

@media only screen and (max-width:1366px ) {

	h1{
		font-size: 64px;
	}

}

@media only screen and (max-width:1200px ) {
	header.header-nk {
        height: 88px;
	}

	.header-main-nk {
        overflow: hidden;
	}

	
	.main-nav-nk {
	    
	    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;

}
@media only screen and (max-width:1000px ) {
	  .sf-field-taxonomy-country ul{
    min-width: unset;
  }
  .sf-field-taxonomy-type ul{
    min-width: unset;
  }
  .sf-field-taxonomy-intitution ul{
    min-width: unset;
  }
    .sf-field-taxonomy-grounds ul{
    min-width: unset;
  }
	.hero-text-nk {
	    width: 100%;
	    margin-bottom: 0px;
	}
	.hero-text-nk h1 {
	    margin-bottom: 30px;
	}
   .mob-img-filter{
   	display: flex;
   }
   .active-nk .scroll-logo {
    width: 30%;
    display: block;
}
.active-nk .main-nav-nk {
    width: 70%;
}
.scroll-logo h3 {

    top: 12px;
    font-size: 18px;
}
	.list-holder.desktop{
		display: none;
	}
	.mobile-list-holder{
		display: block;
		height: 430px;
	}
	.mobile-list-holder i {
		width: 20px;
	}
.list-name i span, .list-box-mob i span {

    bottom: 35px;
}
	.stat-info-nk .uk-subnav {
	    justify-content: center;
	    padding: 40px 0 0px;
	}

	section.section{
		padding: 40px 0;
	}
	section.intro-hero-nk {
	    padding: 30px 0 20px;
	}
	.section.mapping-section {
	    padding: 40px 0 80px;
	}
	.legend-line p{
		font-size: 13px;
	}
	.stat-holder {
	    padding: 20px 0 20px;
	}
	#filterOpen{
		display: block;
		background: none;
		border:none;
	}
	.filter-pop{
		background: var(--lightgray);
		height: 100vh;
	    position: fixed;
	    top: 46px;
	    z-index: 999;
	    left: -100%;
	    width: 70%;
	    display: block;
	    justify-content: flex-end !important;
	    transition: 0.3s all ease;
	    overflow-y: auto;
	    box-sizing: border-box;
	    padding-bottom: 70px;
	}

	.filter-pop.active{
		left: 0;
		transition: 0.3s all ease;
	}
	.mob-img-filter{
		display: flex;
		justify-content: space-between;
		padding: 16px 16px 0;
	}
	.mob-img-filter p{
		width: 50%;
		font-weight: 700;
	}
	.mob-img-filter img{
		text-align: right;
		width: 17px;
		height: 17px;
	}
	.filter-btn .btn{
		width: 100%;
	}
	.filter-btn{
		padding: 16px;
	}
	.filter-options{
		width: 100%;
		flex-direction: column;
		
	}
	.filter-options select {
	    background: var(--lightgray);
	    font-size: 16px;
	    border: none;
	    border-radius: 2px;
	    height: 40px;
	    padding:12px 16px;
	    width: 100%;
	}
		.searchandfilter ul .sf-field-search{
			padding: 5px 16px;
			margin-bottom: 10px
		}
	.searchandfilter ul .sf-field-search input {
    border: none;
    padding: 10px 12px;
    width: 100%;
    box-sizing: unset;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}
.searchandfilter ul li.sf-field-taxonomy-country,
.searchandfilter ul li.sf-field-taxonomy-year,
.searchandfilter ul li.sf-field-taxonomy-issuing,
.searchandfilter ul li.sf-field-taxonomy-type,
.searchandfilter ul li.sf-field-taxonomy-institution,
.searchandfilter ul li.sf-field-taxonomy-grounds{
   background: var(--lightgray);
   width: 100%;
   padding: 10px 16px;
   margin-bottom: 0;
   margin-right: 0;
       border-bottom: 2px solid rgba(183, 180, 189, 0.35);
}
.searchandfilter ul .sf-field-reset {
    background: transparent;
    padding: 16px;
    width: 100%;
    text-align: right;
    margin-right: 0;
}
.searchandfilter ul .sf-field-reset .search-filter-reset{
	width: 100%;
}
.searchandfilter ul li.open h4 {
    color: var(--maintext);
    transition: 0.3s all ease;
}
.filter-holder{
	margin-bottom: 20px;
}
	.form-title h2{
		font-size: 2em;
		line-height: 1.2;
	}
.searchandfilter ul .sf-field-search:after {
    top: 61px;
    left: 195px;

}
	.searchandfilter ul ul {
	    display: none;
	    position: relative;
	    z-index: 100;
	    top: 0px;
	    left: 0px;
	    margin-top: 10px;
	    background: var(--lightgray);
	    box-shadow: unset;
	}
	.searchandfilter ul li {
		background: var(--lightgray);
	}
.swiper-container.swipe-tabs {
    width: 100%;
    margin: 40px 0 40px 20px;
    max-height: unset;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: block;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.swiper-container.swipe-tabs .swiper-wrapper{
	width: 570px;
	padding-right: 30px;
}
.desk-filter{
	display: none;
}
.mob-filter{
	display: block;
}


}
@media only screen and (max-width:992px ) {
   .form-title,.form-btn-holder{
   	width: 100%;
   }
   .footer-content{
   	display: flex;
   	flex-wrap: wrap;
   	justify-content: space-between;
   }
   .footer-main{
   	width: 48%;
   }
   .footer-soc-holder{
   	width: 48%;
   	margin-top: 30px;
   }
   .footer-text{
   	max-width: unset;
   }

}

@media only screen and (max-width:768px ){
  .main-nav-nk{
  	overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: block;
  }
  .ays-chart-charts-main-container{
  	height: 350px !important;
  }
  .ays-chart-charts-main-container svg > *:nth-last-child(2){
  	display: none;
  }
  .mob-year{
  display: block;
}
  .mob-year .ays-chart-charts-main-container svg > *:nth-last-child(2){
  	display: block !important;
  }
  .desk-year{
  display: none;
}
.term-list{
	margin: -80px auto auto;
}
.section.section-stat-info{
	padding: 40px 0 0;
	height: 600px;
}
.form-btn-holder img{
	height: 120px;
}
.form-btn-holder .btn-purple{
	width: 100%;
	padding: 8px 0;
}
  .main-nav-nk::-webkit-scrollbar {
	    display: none;
	}
	section.subscription-section{
  padding: 0;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #fff), color-stop(50%, #2E2344));
    background: linear-gradient(0deg, #fff 50%, #2E2344 0);
  }
  .footer-content{
  	width: 100%;
  }
  .footer-content img{
  	width: 108px;
  }
   .footer-text{
   	display: none;
   }
   .footer-soc-holder{
   	width: 100%;
   }
   .social-btn {
   	width: 28px;
   	height: 28px;
   	margin-right: 5px;
   }
.list-country,.list-year,.list-type{
  padding: 8px 10px;
  box-sizing: border-box;
  height: 36px;
  display: flex;
}
.list-box{
  flex-direction: column;
  background: #f7f7f8;
padding: 0;
}
   .list-issuing,
	.list-institution,
	.list-executive,
	.list-grounds{
	  height: 56px;
	    padding: 8px 10px;
  box-sizing: border-box;
	}


	.list-name{
	  height: 80px;
	    padding: 8px 10px;
  box-sizing: border-box;
	  width: 100%;
	  border-bottom: none;
	      border-right: 2px solid rgba(183, 180, 189, 0.35);
    border-bottom: 2px solid rgba(183, 180, 189, 0.35);
	}
	.list-country{
	  width:100%;
	      border-right: 2px solid rgba(183, 180, 189, 0.35);
    border-bottom: 2px solid rgba(183, 180, 189, 0.35);
	}
	.list-year{
	  width:100%;
	      border-right: 2px solid rgba(183, 180, 189, 0.35);
    border-bottom: 2px solid rgba(183, 180, 189, 0.35);
	}
	.list-issuing{
	  width:100%;
	      border-right: 2px solid rgba(183, 180, 189, 0.35);
    border-bottom: 2px solid rgba(183, 180, 189, 0.35);
	}
	.list-type{
	  width:100%;
	      border-right: 2px solid rgba(183, 180, 189, 0.35);
    border-bottom: 2px solid rgba(183, 180, 189, 0.35);
	}
	.list-institution{
	  width:100%;
	      border-right: 2px solid rgba(183, 180, 189, 0.35);
    border-bottom: 2px solid rgba(183, 180, 189, 0.35);
	}
	.list-executive{
	  width:100%;
	      border-right: 2px solid rgba(183, 180, 189, 0.35);
    border-bottom: 2px solid rgba(183, 180, 189, 0.35);
	}
	.list-grounds{
	  width:100%;
	      border-right: 2px solid rgba(183, 180, 189, 0.35);
    border-bottom: 2px solid rgba(183, 180, 189, 0.35);
	}

}
@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;
	}
	.info-label{
		width: 43%;
		padding-right: 10px;
            box-sizing: border-box;
	}
	.info-data{
		width: 57%;
	}
	main.single-person {
	    padding: 20px 0 65px;
	}
	main.single-person h1 {
	    font-size: 26px;
	    margin-bottom: 40px;
	}
	.btn-back {
		width: 100%;
	}
	.info-box{
		padding: 10px 0;
	}
	

}
@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;
	}
}
@media only screen and (max-width:359px ) {
	.accordion-head-nk p {
	    font-size: 14px;
	}
		.accordion-tab-nk .flex-nk .flex-nk {
	    width: 93%;
	}
}









