@media only screen and (max-width:1500px ){
	.main-nav-nk {
    margin: auto 0;
    width: 45%;
}
}

@media only screen and (max-width:1366px ) {
	.main-nav-nk {
	    width: 50%;
	}
	h1{
		font-size: 64px;
	}
	.header-acc .breadcrumbs-nk {
	    width: 80%;
	}
	.chart-labels-nk {
	    width: 6%;
	}

}
@media only screen and (max-width:1280 ) {
	  .chart-serbia .chart-box-nk span {
      margin: auto 5px auto 0;

  }
}
@media only screen and (max-width:1200px ) {
	header.header-nk {
        height: 154px;
	}
	header.header-nk.single-nk {
	    background: var(--darkpurple);
	    height: 150px;
	    transition: 0.3s all ease;
	}
	.header-main-nk {
        overflow: hidden;
	}
	.breadcrumbs-nk {
	    width: 100%;
	    padding: 15px 0;
	    position: relative;
	    overflow: visible;
	}
		.header-acc .breadcrumbs-nk {
	    width: 100%;
	}
	.breadcrumbs-nk:after{
		content: "";
		position: absolute;
		bottom: 0;
		height: 1px;
		background: var(--purple);
		width: 120vw;
        left: -5%;
            overflow: visible;
	}
	.header-acc .accordion-head-nk span.acc-btn{
		display: none;
	}
	.header-acc .accordion-content-nk{
		max-height: unset;
		overflow-x: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	    display: block;
	}
	.header-acc .accordion-content-nk::-webkit-scrollbar {
	    display: none;
	}
	.header-acc .open .accordion-content-nk {
		margin-top: 0;
	}
	.header-acc .accordion-tab-nk {
	    position: relative;
	    border-bottom: 1px solid #797482;
	    padding: 0px 0 3px;
	}
	.accordion-head-nk span.acc-btn {
	    margin: auto 0;
	}
	.main-nav-nk {
	    width: 100%;
	    padding: 14px 0;
	    position: relative;
	}
	.main-nav-nk nav ul {
	    justify-content: flex-start;
	}
	.main-nav-nk nav ul li{
      margin-right: 24px;
	}
	section.intro-hero-nk {
	    background-size: cover;
	}
	h2{
		font-size: 36px;
	}
	.flow-holder-nk{
		overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: block;
	}
	  .flow-holder-nk::-webkit-scrollbar {
	    display: none;
	}
		.accordion-holder-nk {
	    width: 100%;
	}
	.threat-level-nk {
	    width: 56px;
	    height: 56px;
	}
	.threat-level-nk p {
	    font-size: 9px;
	}
}
@media only screen and (max-width:1000px ) {
	.hero-text-nk {
	    width: 100%;
	    margin-bottom: 100px;
	}
	.intro-hero-single-nk .hero-text-nk {
	    width: 50%;
	}
	.hero-img-nk {
    width: 100%;
	    text-align: center;
	}
	.hero-text-nk a:after {
	    height: 48px;
	}
	.hero-info-right-nk .hero-small-info {
    width: 48%;
}
.hero-info-right-nk .img-nk {
    bottom: unset;
    left: 0;
    top: 0;
}
.hero-info-right-nk .img-nk.albania-nk {
    position: absolute;
    z-index: -1;
    bottom: unset;
    left: 23%;
    top: 0;
}
.confiscation-nk .mob-horizontal-nk .table-holder-nk{
	width: 100%;
}
.confiscation-nk .mob-horizontal-nk .table-holder-nk.alternate-table-holder-scroll{
	width: 600px;
}
.confiscation-nk .two-rows-nk .table-box-nk:first-child {
    width: 12%;
    box-sizing: border-box;
}
.confiscation-nk .two-rows-nk .table-box-nk:last-child {
    width: 86%;
    box-sizing: border-box;
}
	section.intro-hero-nk {
	    padding: 40px 0 0;
	}
	.text-info-left-nk, .text-info-right-nk {
	    width: 100%;
	    position: relative;
	    z-index: 50;
	     -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
	.text-info-left-nk p {
	    max-width: 100%;
	}
	.grid-nk.grid-countries-nk {
	    column-gap: 0px;
	}
	.country-img-nk {
	    width: 35%;
	}
	section.section.key-challenges-nk .uk-container{
        position: relative;
	}
	.threat-level-nk {
      display: none;
	}
	.threat-level-nk.e-high,
	.threat-level-nk.high,
	.threat-level-nk.high-medium,
	.threat-level-nk.moderate,
	.threat-level-nk.low,
	.threat-level-nk.e-high,
	.threat-level-nk.e-low{
		display: flex;
		margin-right: 0;
	}
	.two-rows-nk .table-box-nk{
		width: 65%;
		padding: 0px 0px;
	}
	.two-rows-nk .table-box-nk:last-child {
	    width: 30%;
	    justify-content: center;
	}
	.mob50-50 .two-rows-nk .table-box-nk,
	.confiscation-nk-sr .mob50-50 .two-rows-nk .table-box-nk{
		width: 48%;
	}
		.mob20-78 .two-rows-nk .table-box-nk{
		width: 78%;
	}
	.mob20-78 .two-rows-nk .table-box-nk:first-child{
		width: 20%;
	}
			.mob33-65 .two-rows-nk .table-box-nk{
		width: 65%;
	}
	.mob33-65 .two-rows-nk .table-box-nk:first-child{
		width: 33%;
	}
	.table-top-nk .table-box-nk {
	    border-bottom: 4px solid var(--darkgray);
	    padding: 0px;
	}
	.section.purple-back-nk .table-top-nk .table-box-nk {
	    border-bottom: 4px solid var(--lightgray);
	}
	.table-top-nk .table-box-nk p {
	    margin-bottom: 8px;
	    font-size: 13px;
	    font-weight: 600;
	}
	.table-box-nk p {
	    font-weight: 400;
	    margin-bottom: 5px;
	    font-size: 13px;
	}
	.table-box-nk ul li{
		font-size: 13px !important;
	}
	.threat-level-nk p{
		font-size: 9px;
	}
	.uk-container.mob-padding-nk{
		padding-right: 0;
	}
	.mob-horizontal-nk{
		overflow-x: scroll;
	    overflow-y: hidden;
	    white-space: nowrap;
	    display: block;
	}
	.mob-horizontal-nk::-webkit-scrollbar {
	    display: none;
	}
	.mob-horizontal-nk .table-holder-nk{
		width: 665px;
	}
		.mob-horizontal-nk.mob-table-wide .table-holder-nk{
		width: 755px;
	}
	.mob-horizontal-nk.mob-table-small .table-holder-nk{
		width: 565px;
	}
		.mob-horizontal-nk.full .table-holder-nk{
		width: 850px;
	}
	.mob-horizontal-nk .four-rows-nk.first-small-nk .table-box-nk:nth-child(2) {
	    width: 15%;
	    box-sizing: border-box;
	}
	.mob-horizontal-nk .table-holder-nk .table-box-nk p {
	    white-space: initial;
	}
	.mob-horizontal-nk .table-top-nk.three-rows-nk .table-box-nk,
	.mob-horizontal-nk .three-rows-nk .table-box-nk{
	  width: 44%;
	  box-sizing: border-box;
	}
	.mob-horizontal-nk .table-top-nk.three-rows-nk .table-box-nk:first-child,
	.mob-horizontal-nk .three-rows-nk .table-box-nk:first-child{
	  width: 10%;
	  box-sizing: border-box;
	}
	.four-rows-nk.first-small-nk .table-box-nk {
	    width: 33%;
	    box-sizing: border-box;
	}
	.chart-labels-nk {
	    width: 7%;
	}
	.mob-table-nk .table-top-nk.auto-five-rows-nk .table-box-nk:first-child,
	 .auto-five-rows-nk .table-box-nk:first-child,
	 .mob-table-nk .table-top-nk.auto-six-rows-nk .table-box-nk:first-child,
	 .auto-six-rows-nk .table-box-nk:first-child,
	 .mob-table-nk .table-top-nk.auto-three-rows-nk .table-box-nk:first-child,
	 .auto-three-rows-nk .table-box-nk:first-child {
	    width: 82%;
	    box-sizing: border-box;
	    padding: 0 5px !important;
	    text-align: left;
	}
	.mob-table-nk .table-top-nk.auto-five-rows-nk .table-box-nk, .auto-five-rows-nk .table-box-nk,
	.mob-table-nk .table-top-nk.auto-six-rows-nk .table-box-nk, .auto-six-rows-nk .table-box-nk,
	.mob-table-nk .table-top-nk.auto-three-rows-nk .table-box-nk, .auto-three-rows-nk .table-box-nk
	 {
	    width: 16%;
	    box-sizing: border-box;
	    padding: 0 5px;
	    text-align: center;
	}
   .desk-holder-nk{
   	display: none;
   }
   .mob-table-nk{
	  display: block;
	}
	.table-box-solo-nk p {
	    margin-bottom: 5px;
	    font-size: 13px;
	    font-weight: 600;
	}
		.table-box-solo-nk {
	    border-bottom: 4px solid var(--darkgray);
	}
	.section.purple-back-nk .table-box-solo-nk {
	    border-bottom: 4px solid var(--lightgray);
	}

}
@media only screen and (max-width:768px ){
  .main-nav-nk{
  	overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: block;
  }
  .main-nav-nk::-webkit-scrollbar {
	    display: none;
	}
	p.not-wide, .text-block-nk.not-wide,
	  .hidden-text-nk.not-wide{
	    width: 100%;
	}
	.chart-colors-desk{
	  display: none;
	}
	.chart-colors-mob{
	  display: flex;
	}
	.charts-colors-nk {
	    position: absolute;
	    bottom: 0px;
	    width: 100%;
	    padding: 0 0px;
	    box-sizing: border-box;
	    flex-direction: column;
	}
	.chart-main-nk {
	    width: 100%;
	    grid-template-columns: repeat(8, 1fr);
	    height: 530px;
	}
		.chart-main-nk.chart-serbia {
	    width: 100%;
	    grid-template-columns: repeat(5, 1fr);
	    height: 150px;
	}
	.chart-main-nk .chart-line-nk.no-border-nk {
	    border-bottom: none;
	    display: none;
	}
	.chart-main-nk .chart-line-nk {
	    border-bottom: none;
	    position: relative;
	    top: -3px;
	    border-left: 1px dotted rgba(121, 116, 130, 0.5);
	    display: none;
	}
	.chart-serbia .chart-box-nk .bar-nk {
	    margin-top: 5px;
	    box-sizing: border-box;
	    padding: 3px;
	    height: 15px;
	}
	.chart-serbia .chart-box-nk .bar-nk span {
	    font-size: 10px;
	}
	.chart-box-nk .flex-nk{
		flex-direction: column;
		width: 100%;
	}
		.chart-serbia .chart-box-nk .flex-nk{
		flex-direction: column;
		width: 80%;
	}
	.chart-box-nk {
	    width: unset;
	    margin-top: auto;
	    display: flex;
	    margin-top: 12px;
	}
	.chart-labels-nk {
	    display: none;
	}
	.chart-box-nk span {
	    font-size: 9px;
	    margin: auto 8px auto 0;
	}
	.chart-serbia .chart-box-nk span {
	    font-size: 10px;
	    margin: auto 6px auto 0;
	    width: 20%;
	    text-align: left;
	}
    .chart-serbia .mob-lines > div > span {
        font-size: 10px;
        top: 0;
    }
	.bar-nk {
	    margin-top: 2px;
	    height: 16px;
	}
	.mob-lines{
		display: flex;
	    width: calc(100% - 30px);
	    position: absolute;
	    justify-content: space-between;
	    left: 24px;
	    height: 100%;
	    bottom: 0;
	}
		.chart-serbia .mob-lines {
	    left: 7px;
	    width: calc(100% - 10px);
	}
	.mob-lines > div{
		border-right: 1px dotted rgba(121, 116, 130, 0.5);
		display: flex;
	}
	.mob-lines > div > span{
			    margin-top: auto;
	    display: block;
	    margin-bottom: -20px;
	        font-family: 'Lato', sans-serif;
		  font-size: 9px;
		  font-weight: 400;
		  color: #797482;
		  text-align: center;
	}
	  .chart-serbia .mob-lines > div > span {
        font-size: 10px;
        left: -4px;
    }
	.chart-serbia .mob-lines > div:first-child{
		border: none;
	}
	.chart-info-nk.flex-nk {
	    justify-content: space-between;
	}
	.chart-info-box-nk {
	    margin-left: 0;
	    width: 50%;
	    margin-bottom: 12px;
	}
	.chart-info-nk {
	    margin-bottom: 14px;
	}
	.cube-nk {
	    width: 16px;
	    height: 16px;
	    margin-right: 4px;
	}
	.mln-nk {
	  display: block;
	  margin-top: -20px;
    margin-bottom: 10px;
	}
	.mln-nk span{
		margin: 0 0 0 auto;
		text-align: right !important;
	}
	.int-coop-nk .table-part-nk{
		padding-top: 20px;
	}

		.active .table-part-nk.financial-first-table {
	    padding-top: 30px;
	}
	.table-part-nk.investigations-nk-mne,
	.table-part-nk.confiscation-nk-sr{
		padding-top: 0;
	}
	.int-coop-table-nk,
	.supervision-nk-table{
	  margin-top: 0px;
	  padding-top: 0 !important;
	}
	.active .int-coop-table-nk{
	  margin-top: 30px;
	}
	.active .table-part-nk.toggle-table-nk{
	  padding-top: 0px;
	}

}
@media only screen and (max-width:767px ) {
	h1{
		font-size: 48px;
	}
	p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	p.p20bold {
	    font-size: 16px;
	}
	h2{
		font-size: 26px;
	}
	.purple-link-nk{
		font-size: 14px;
	}
	.top-header-nk .see-holder-nk {
	    width: 50%;
	    margin: auto 0;
	}
	.top-header-nk .see-holder-nk h3 {
        font-size: 26px;
	}
	.top-header-nk {
	    padding:0;
	}
	.breadcrumbs-nk a ,.main-nav-nk nav ul > li > a{
		font-size: 11px;
	}
	.hero-img-nk img{
		width: 50%;
	}
	.hero-text-nk a:after{
		left: 5px;
	}
	.hero-text-nk h1 br{
		display: none;
	}
	section.text-info-nk {
	    padding: 30px 0 10px;
	}
	section.financial-flows-nk {
	    padding: 40px 0 20px;
	}
	.grid-nk.iffs-steps-nk {
	    grid-template-columns: repeat(1, 1fr);
	    margin-bottom: 25px;
	}
	.num-big-nk {
	    font-weight: 300;
	    font-size: 88px;
	    width: 20%;
	}
	.iff-step-nk p {
	    width: 80%;
	    margin-top: auto;
	    margin-bottom: 20px;
	}

	.text-pyramid-text-nk {
	    width: 100%;
	    margin: auto 0;
	}
	.text-pyramid-img {
         display: none;
	}
	.mob-pyramid{
		display: block;
		margin-bottom: 30px;
	}
	.text-pyramid-text-nk.active .hidden-text-nk {
	    margin-bottom: 0px;
	}
	.accordion-head-nk h3 {
	    margin-bottom: 0;
	    font-size: 32px;
	    margin-right: 8px;
	}
	section.financial-action-nk {
	    padding: 40px 0 50px;
	}
	span.acc-btn {
	    width: 20px !important;
	    height: 20px;
	    right: 0;
	    top: 14px;
	}

	span.acc-btn::before,
	 span.acc-btn::after{
	    width: 20px;
	    top: 10px;
	    left: 0;
	}
	.accordion-tab-nk .flex-nk .flex-nk {
	    width: 92%;
	}
	.accordion-content-nk p {
	    font-size: 13px;
	}
	.section.overview-nk {
	    padding: 30px 0 0;
	}
	 .section.about-the-nk{
	 	padding: 60px 0 0;
	 }


	button.purple-link-nk.open-text-alternative,
	button.purple-link-nk.open-text-full {
	    margin: auto;
	    display: block;
	}
	.section.c-profiles-nk{
		padding: 30px 0 50px;
	}
	.grid-nk.grid-countries-nk {
	      grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
	    column-gap: 50px;
	    row-gap: 20px;
	    margin-top: 30px;
	}
	.country-img-nk {
	    width: 95px;
	}
	.country-info-nk {
	    width: 65%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}
	.country-nk h3 {
	    font-size: 20px;
	    margin-bottom: 15px;
	}
	.section.acknowledgements-nk{
		padding:30px 0 80px;
	}
	.section.acknowledgements-nk .flex-nk{
		flex-direction: column-reverse;
	}
	.acknowledgements-text {
	    width: 100%;
	}
	.acknowledgements-images {
	    width: 100%;

	}

	.acc-nav ul > li > a{
		font-size: 11px;
		margin-right: 0px;
	}
	.intro-hero-single-nk .hero-img-nk {
		width: 100%;
		    margin-top: 0;
		    position: absolute;
		    z-index: -1;
		}

		.intro-hero-single-nk .hero-text-nk {
	    width: 100%;
	    margin: auto 0 40px;
	}
	section.section.intro-hero-single-nk {
	    padding: 30px 0 0;
	    background-color: #2E2142;
	    box-shadow: 5px 25px 50px -20px #332647;
	    min-height: unset;
	}
	section.section.introduction-nk{
		padding: 20px 0 0;
	}
	section.introduction-nk h2,section.introduction-nk p,
	section.introduction-nk button{
		position: relative;
	}

	.introduction-mob p,
	.introduction-mob h2{
		color: var(--white);
	}
	.intro-hero-single-nk .hero-content-nk {
	    z-index: -1;
	}
    section.section.key-challenges-nk {
    	padding: 60px 0 30px;
    }
    section.section.key-challenges-nk .flex-nk{
    	flex-direction: column-reverse;
    }
	.key-challenges-nk .text-block-nk {
	    width: 100%;
	}
	.key-challenges-nk .img-block-nk {
	    width: 100%;
	    margin-bottom: 30px;
	}
	.section ul li {
		font-size: 16px;
	}
	.text-block-nk ul {
	    max-width: 100%;
	}
	    section.section.role-of-nk {
    	padding: 30px 0 40px;
    }
    .section.text-table-nk {
	    padding: 40px 0 30px;
	}
	.table-part-nk {
	    padding: 40px 0 0;
	}
	.small-purple-text-nk {
	    font-size: 10px;
	}
	.supervision-table .table-top-nk.three-rows-nk .table-box-nk,
	.supervision-table .three-rows-nk .table-box-nk{
	  width: 22%;
	  box-sizing: border-box;
	}
	.supervision-table .table-top-nk.three-rows-nk .table-box-nk:first-child,
	.supervision-table .three-rows-nk .table-box-nk:first-child{
	  width: 47%;
	  box-sizing: border-box;
	}
	.four-rows-nk .table-box-nk {
	    width: 48%;
	    padding: 0px 5px;
	}
	.table-box-nk.hide-mob {
		display: none;
	}
	.threats-nk.hide-mob{
		display: none;
	}
	.table-line-nk .table-box-nk:first-child{
		position: relative;
		padding: 15px 5px;
	}

	.four-rows-nk .table-box-nk.threats-nk{
		padding: 10px 0;
	}
	section.section.int-coop-nk {
	    padding: 50px 0 20px;
	}
		section.section.int-coop-nk.int-alb {
	    padding: 50px 0 20px;
	}
	section.section.supervision-nk {
	    padding: 30px 0;
	}
	section.section.prevention-nk {
	    padding: 30px 0;
	}
		section.section.prevention-nk .marginbottom80{
		margin-bottom: 20px;
}
	section.section.private-sector-nk {
	    padding: 30px 0 30px;
	}
	section.section.financial-intel-nk {
	    padding: 50px 0 30px;
	}
	.table-part-nk.marginbottom80{
		margin-bottom: 40px;
	}
	section.section.investigations-nk {
	    padding: 20px 0 30px;
	}
		section.section.investigations-nk.serbia-investigations {
	    padding: 20px 0 30px;
	}
	section.section.investigations-nk .flex-nk.marginbottom80{
		margin-bottom: 0px;
	}
		section.section.int-coop-nk .flex-nk.marginbottom80{
		margin-bottom: 0;
}
	section.section.confiscation-nk{
		padding: 40px 0 0;
	}
		section.section.confiscation-nk.conf-sr{
		padding: 40px 0 30px;
	}
	section.section.confiscation-nk .flex-nk.marginbottom80,
	section.section.supervision-nk .flex-nk.marginbottom80{
		margin-bottom: 40px;
	}
	section.section.npo-nk{
       padding: 20px 0 20px;
	}
		section.section.npo-nk.npo-sr{
       padding: 20px 0 30px;
	}
	section.section.recommendations-nk{
       padding: 40px 0 30px;
	}
	header.header-nk {
	    background: var(--darkpurple);
	    height: 133px;
	}
		header.header-nk.active-nk {
	    background: var(--darkpurple);
	    height: 100px;
	}
	header.header-nk.single-nk {
	    background: var(--darkpurple);
	    height: 144px;
	    transition: 0.3s all ease;
	}
		#understandingTheRisk .table-line-nk .table-box-nk,
		 #understandingTheRisk .table-top-nk .table-box-nk{
	    width: 30%;
	}
	#understandingTheRisk .table-line-nk .table-box-nk:first-child,
	#understandingTheRisk .table-top-nk .table-box-nk:first-child,
	#understandingTheRisk .table-top-nk .table-box-nk:nth-child(3) {
	    width: 65%;
	}
	.acknowledgements-images img{
		display: none;
	}
	.acknowledgements-images img.donors-mob{
		display: block;
	    margin: 0 0 30px;
	    width: 100%;
	    max-width: unset;
	}
	section.section.intro-hero-single-nk.other-nk {
    padding: 30px 0;
	}
		.hero-info-right-nk {
	    position: relative;
	    width: 100%;
	}
	.hero-info-right-nk .hero-small-info {
	    width: 100%;
	}	
	.hero-info-right-nk .hero-small-info .small-info-span br{
		display: none;
	}
	.hero-info-right-nk .img-nk.kos-pic {
	    bottom: unset;
	    top: 0px;
	}

}
@media only screen and (max-width:480px ){
	.hero-img-nk img {
	    width: 100%;
	}
}
@media only screen and (max-width:381px ){
	.select-holder-nk.first-select-nk{
      top: 20px;
	}
	.select-holder-nk.first-select-nk.two-holder{
      top: 0px;
	}
}
@media only screen and (max-width:359px ) {
	.accordion-head-nk p {
	    font-size: 14px;
	}
		.accordion-tab-nk .flex-nk .flex-nk {
	    width: 93%;
	}
}









