/* .kn-f-block {
    width: 40%;
} */
@media (min-width: 1920px)
{
.container {
   max-width: 1750px;
}
	.airports-pairs-airport tbody td:nth-child(1) {
		width: 641px;
	}
}
@media only screen and (max-width:1919px){
	#map-iframe {
		height: 530px
	}
}

@media (max-width:1600px){
	.container {
		max-width: 100%;
	}
	.white-box {    
		margin-right: -15px;
    	margin-left: -15px;
		padding: 25px 15px;
	}
	.banner .container {
		padding:0
	}
	header .container{
		padding:0
	}
	.airports-pairs tbody td:nth-child(1) {
		width: 593px;
	}
	.airports-pairs-airport tbody td:nth-child(1) {
		width: 593px;
	}
	
}

@media only screen and (max-width:1440px) {
	#map-iframe {
		height: 640px;
	}
	.airports-pairs tbody td:nth-child(1) {
		width: 540px;
	}
	.airports-pairs-airport tbody td:nth-child(1) {
		width: 541px;
	}
	.snapshots-aircraft a {
		max-width: 220px;
	}
}

@media (max-width:1366px) {
	.container {
   		max-width: 100%;
	}
}

/* ============= */
@media only screen and (max-width:1199px){
    .footer-social {
        max-width: 250px;
    }
    .footer-newsletter-area {
        max-width: 350px;
    }
}

@media only screen and (max-width:1030px){
    .kn-f-block {
        width: 50%;
    }
    .fleet-figure-listing {
        flex-wrap: wrap;
    }
    .fleet-figure-listing li {
        width: 20%;
    }
}
@media only screen and (max-width:1024px) {
	#map-iframe {
		height: 480px;
	}
	.airports-pairs tbody td:nth-child(1) {
		width: 385px;
	}
	.airports-pairs-airport tbody td:nth-child(1) {
		width: 385px;
	}
}
@media only screen and (max-width:991px){
    
    .fleet-figure-listing li {
        width: 25%;
    }
    .knf-container {
        display: flex;
        margin: 12px -10px 48px -10px;
        flex-wrap: wrap;
    }

    /* ============= */
    .site-footer {
        flex-wrap: wrap;
    }
    .footer-newsletter-area {
        max-width: 500px;
        width: 100%;
        margin-top: 20px;
    }
}
/* ========== */
@media only screen and (max-width:720px){
    .site-footer {
        display: block;
    }
    .footer-menus {
        margin-right: 0px;
        margin-left: 0px;
        justify-content: flex-start;
        max-width: 100%;
        margin-top: 20px;
    }
    .footer-menus .top-nav {
        padding: 0;
    }
}
@media only screen and (max-width:768px) {
	#map-iframe {
		height: 370px
	}
	.airports-pairs tbody td:nth-child(1) {
		width: 288px;
	}
	.airports-pairs-airport tbody td:nth-child(1) {
		width: 288px;
	}
}
@media only screen and (max-width:575px){
    .knf-container {
        flex-wrap: wrap;
    }
    .kn-f-block {
        width: 100%;
    }
    .fleet-figure-listing {
        flex-wrap: wrap;
    }
    .fleet-figure-listing li {
        width: 33.33%;
    }
    .table-container{
        overflow-x: auto;
        overflow-y: hidden;
    }
    .hoverable-table td{
        min-width: 120px;
        width: auto;
        white-space: nowrap;
        max-width: 250px;
    }
    .fleet-count > div {
        min-height: 86px;
        font-size: 20px;
    }
    .iframe-container iframe {
        height: 300px;
        min-height: inherit;
    }
    .download-btn {
        padding: 5px 25px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
    }
    .details-holder .numscroller {
        color: #000;
        font-size: 25px;
        margin: 0;
    }
    .details-holder h3{
        font-size: 25px;
    }
}
@media only screen and (max-width:480px){
    
    .iframe-container iframe {
        min-height: 300px;
    }
    .details-holder .numscroller {
        color: #000;
        font-size: 20px;
        margin: 0;
    }
    .details-holder h3 {
        font-size: 20px;
    }
	.chart-inner tspan {
		max-width:150px;   
		white-space: nowrap;
  		overflow: hidden;
  		text-overflow: ellipsis;
	}
	.chart-inner {
		padding: 5px;
	}
}
@media only screen and (max-width:425px) {
	#map-iframe {
		height: 300px;
	}
	.hoverable-table tr td{max-width:none; width:auto}
	.flag-mini {
    width: 20px;
    margin: 0 5px 0 0;
}
	.inter-connection td {
		height: auto;
	}
.hoverable-table{    font-size: 12px;}
.hoverable-table tr td{width:auto; padding:5px 0px ;   min-width: auto;}
.header-white-box h3 {
    font-size: 17px;
}
.header-white-box h2 {
    font-size: 17px;
}
	.footer-copyright ul {
		margin-left: 0;
		padding-left: 0;
	}
	.footer-copyright ul li {
		margin: 0 10px 0 0;
	}
}
@media only screen and (max-width:360px){
    
    .fleet-figure-listing li {
        width: 50%;
    }
}

/* for custom select */
@media only screen and (max-width:767px){
    .select-label{
        display:block;
    }
    .mycustom-select{
        padding: 0;
        font-size: 13px;
        background: transparent;
        margin-bottom: 0;
        position: relative;
        
    }
    .menu-left-list.custom-select-option{
    border: 1px solid #ccc8c8;
    position: absolute;
    left: 0;
    top: calc(100% - 10px);
    right: 0;
    background: #fff;
    z-index: 999;
    box-shadow: 0 4px 4px #eaeaea;
    transition: all 0.5s;
    height: 250px;
    overflow-x: hidden;
    display: none;
    max-height: 100vh;
    }
    .menu-left-list.custom-select-option.show{
    display:block;
    }
    .menu-left-list.select-value li{
    border:none;
    /*}
    .custom-select{
    position: relative;
    background-color: #fff;
    border-radius:50px;
    height:35px;
    border:1px solid #666;
    }*/
    }
    .custom-select-value{
        position: relative;
        background-color: #fff;
        border-radius: 50px;
        /* height: 31px; */
        border: 1px solid  #969191;
        cursor: pointer;
        margin-bottom: 0px;
        display:block;
        box-shadow: 0 0 10px #d2d2d2;
    
    }
    .custom-select-value img{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 10px;
    }
    .custom-select-value a{
        display: block;
        width: 100%;
        padding: 5px 10px;
        color: #000;
        text-decoration: none;
        /* height: 31px; */
        font-size: 15px;
        color: #4e4e54;
    }
    .custom-select-value .dropdown-caret{
        color:#000;
        position: absolute;
        right:15px;
        top:50%;
        transform: translateY(-50%);
    }
    .white-box{
        overflow: visible;
    }
    .onlymobile{display:block}	
    .navbar a{
        margin: 0 5px;
    }
    
    
    .nav-responsive{
        background: transparent;
    }
    .nav-responsive p {
        color: #000;
    }
    .nav-responsive .form-control {
        border: none;
        border-radius: 20px;
        box-shadow: 0 0 10px #d2d2d2;
        border: 1px solid #969191;
    }
    .navbar.container .navbar-inner ul{
        flex-wrap: nowrap;
    }
    .navbar-inner.icons_button{
            padding: 20px 10px;
    }
    .navbar .icons_button li a {
        font-size: 12px;
        width: 100%;
        background-size: 20px;
        padding: 20px 20px 20px 40px;
        text-align: center;
        background-position-x: 20px;
        justify-content: center;
            width: 165px;
    margin: 0px;
   }
}
 

/* @media only screen and (max-width:480px){
	.navbar .country-link a{margin-right:0;}
	.navbar-inner{flex-wrap:nowrap}
}	 */
@media only screen and (max-width:575px){
    
    .footer-menus .top-nav {
        margin:0 -5px;
    }
    .footer-menus  .top-nav-item {
        padding:0 5px;
    }
   
}
@media only screen and (max-width:1100px){
.fixedHeader{
    transform: translateY(0px);
}
.fixedHeader .logo-container{
    transform: translateY(0px);

}
}