@media screen and (min-width: 1920px) {
   
	
.itinerary-bg-container
{
 
   background-position: right top; 
   background-size: 1500px auto;
	height: height: calc(100%-15px);
}
	
	.airline-content table {
		
		width: 700px;
	}
	
	.airline-content table tr td {
		
		font-size: 14px;
		
	}
}

@media screen and (max-width: 1650px) {
    .bottom-section h1:after {
        xxwidth: 340px;
    }
	
	.bottom-section h1,
	#contact-section h1,
	.airline-content h1,
    .airline-content .table-container h1 {
	    xxfont-size: 28px;
	}

    .airline-area > div:first-child .title-divider {
         width: 86.5%;
    }
    .airline-area .table-container:nth-child(4) .title-divider.blue {
        width: 8.8%;
    }
 
	
	.bottom-section h2,
	.contact-part-1 div,
	.contact-part-2 div,
	.airline-content table tr:first-child,
	.airline-area .table-container h3,
	#home-preferred-airlines p {
		xxfont-size: 20px;
        xxline-height: 25px;
	}
	
	.title-divider {
	    height: 6px;
	    margin: 10px 0 25px;
	}

    .airline-area .title-divider.blue {
        margin: 10px 0;
    }

    .table-container table .row-1 span {
        xxfont-size: 10px;
    }
}

@media screen and (max-width: 1550px) {
    #page-content #home-menu {
        display: none;
    }

    #page-content .mobile-menu-icon {
        position: absolute;
        top: 40px;
        right: 40px;
        display: block;
    }
    
    
}


@media screen and (min-width: 1200px) and (max-width: 1366px) {
	.half-menu-helper{
		max-width: 563px;
	}
}

@media screen and (max-width: 1366px) {
    .bottom-section h1:after {
        xxwidth: 275px;
    }

    .airline-menu ul li:last-child {
        xxmargin: 0;
    }

		.half-menu .map-it {
		height: 250px;
		xxmax-width: 320px;
	}
	
	#menu ul li {
		font-size: 20px;
		margin: 18px 0;
	}

	.bottom-section h1,
	#contact-section h1,
	.bottom-section h1,
	.airline-content h1,
    .airline-content .table-container h1 {
		xxfont-size: 23px;
	}

    .airline-area .table-container:nth-child(4) .title-divider.blue {
        width: 14%;
    }
	
	.bottom-section h2,
	.contact-part-1 div,
	.contact-part-2 div,
	.airline-content table tr:first-child,
	.airline-area .table-container h3,
	.airline-menu ul li,
	
	
	#home-preferred-airlines p {
		xxfont-size: 10px;
	}

    .table-container table .row-1 span {
        xxfont-size: 10px;
    }

    .airline-area .table-container:nth-child(3) .title-divider.blue {
        width: 19%;
    }
	.white-stripe {
	    xxheight: 10px;
	}


	
	.airline-content {
	    xxpadding: 30px;
	    /*height: 515px;*/
	}
	
	.airline-area .table-container {
	    max-width: 500px;
	}
	
	.airline-menu ul li {
	    xxfont-size: 110%;
	    xxpadding: 12px 30px;
	}
	
	.airline-content table {
	    xxwidth: 100%;
	}
	
	.airline-content table td {
	    xxpadding: 10px 15px;
	}
	
	/*#contact-section h1 {
	    font-size: 23px;*/
	}
	
	.contact-form input, .contact-form select {
		padding: 0px 0px;
	}
	
	.contact-submit-btn input {
		padding-right: 30px;
	}
	
	/* .airline-content {
		position: relative;
		background-image: none !important;
		background-color: transparent !important;
	}
	
	.airline-content > img {
		display: block !important;
		position: absolute;
		width: 110%;
		height: 100%;
		left: -10%;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	} */
	
	.airline-area .table-container h1 {
		xxmargin-bottom: 7px;
	}
	
	.airline-area .table-container h3 {
		margin: 20px 0 14px;
	}
	
	.airline-area .table-container h5 {
		font-size: 10px;
		margin-bottom: 7px;
	}
	

    /*.airline-area .table-container p {
        font-size: 15px;
		line-height: 25px;
        margin-bottom: 7px;
    }*/
	
	.airline-area .table-container:nth-child(3) {
		/*height: 450px;*/
	}
	
	.airline-area .table-container{
		max-width:100%;
		width:100%;
		height: 100%;
	}
	
	.title-divider {
		width: 290px;
	}
	
	#menu ul li {
		font-size: 15px;
		margin: 12px 0;
	}
	
	.mail-contact{
		margin-right:0px;
	}
	
	.open-title {
		margin-top: 0;
	}
}

@media screen and (max-width: 1300px) {
    .map-base.show-map {
        background-size: auto 80%;
        height: 460px;
        background-color: #424242;
    }
	
	
	/*
	.airline-menu ul li {
		
		width: 24%;
		line-height: 18px;
		padding: 10px;
		text-align: center;
	}*/
	
    /* #pref-news {
        height: auto;
    } */

    /* #pref-news .promo {
        width: 100%;
        height: 350px;
        float: none;
    } */

    /* .small-sections .first-section {
        height: auto;
        padding: 35px 15px;
    } */

    /* .small-sections {
        width: 100%;
        float: none;
    } */

    .mobile-menu {
        display: none;
    }

    #page-content .page-menu-icon {
        display: block;
    }

    .home .mobile-menu-icon {
        position: absolute;
        top: 40px;
        right: 40px;
        display: block;
    }
}

@media screen and (max-width: 1150px) {
    .footer-menu p,
    .footer-menu .menu-footer-menu-container {
        float: none;
    }
    .bottom-section h2, .contact-part-1 div,
    .contact-part-2 div,
    .bottom-section h3,
    .airline-content table tr:first-child,
    .airline-area .table-container h3,
    .airline-menu ul li,
    #home-preferred-airlines p {
        xxfont-size: 16px;
        xxline-height: 16px;
    }
}

@media screen and (max-width: 1024px) {
    
	
	
	.map-base.show-map {
        background-size: auto 100%;
        height: 460px;
        background-color: #424242;
    }
    #s-airline select {
        display: block;
		font-size: 23px;
		margin: 0px;
		max-width: none;
		text-align: center;
		text-transform: capitalize;
		font-family: 'gothamblack';
		
	}
		
	
/*	
    .contact-part-1 div, .contact-part-2 div {
        font-size: 18px;
    }  */

    #pref-menu .mobile-menu-icon {
        position: absolute;
        top: 10px;
        right: 20px;
        display: block;
    }
    
    #pref-menu .mobile-menu-icon i {
        line-height: 50px;
        font-size: 30px;
        margin-left: 50px;
        position: relative;
        cursor: pointer;
        float: right;
    }

    #home-content {
        position: static;
        top: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        padding-top: 200px;
    }

    #home-content select {
        max-width: 500px;
    }

    .menu-prefer-menu-container {
        display: none;
    }

    #preffer-container {
        margin-left: 0;
        -webkit-transition: .15s ease-in all;
        -moz-transition: .15s ease-in all;
        -o-transition: .15s ease-in all;
        transition: .15s ease-in all;
    }

    #sidebar-pref {
        display: none;
    }

    #pref-menu .logo-black-page {
        display: block;
    }

    /*#pref-menu .logo-black-pref {
        display: block;
    }*/

    .pref-menu-active .sidebar-top #header {
        display: block;
    }

    /*#preffer-wrapper > #header #site-title,
    #preffer-wrapper > #header #menu-plus-social {
        display: none;
    }*/

    #page-content #site-title,
    #page-content #menu-plus-social {
        display: none;
    }

 /*   #header {
        height: 100px;
    }*/

    #site-title {
        
        width: 40%;
        margin: 10px 0 0;
        text-align: center;
    }

    #menu-plus-social {
        float: right;
       
       
    }

    #pref-menu .mobile-menu-icon {
        top: auto;
        bottom: 5px;
        right: 20px;
    }    

    #menu-plus-social {
        float: right;
        margin-right: 50px;
    }
	
	
	   
    #pref-news > div {
    	width: 100% !important;
    }
	
	 #pref-news {
    height: 50% !important;  
    }
    
    .airline-content {
	    /*background-image: url('/wp-content/uploads/2016/06/try.jpg') !important;*/
	    height: auto;
	}
	
	.airline-content table {
		
		width: 100%;
		max-width: 700px;
	}	
	
	
	.itinerary-bg-container {
		
		padding-top: 300px;
		background-size: 1000px auto;
	}
		
	
	.bottom-section {
		padding: 20px;
	}
	
	
	.small-sections {
			
		width: 100%;
		height: 30%;	
			
		}	
	
	
	
	#pref-news .promo {
		
		width: 100%;
		padding-left: 10%;
		padding-bottom: 10%;
	}
	
	.destination {
		
		width: 100%;
		margin-right: none;
		border-right: none;
		margin-bottom: 30px;
		height: auto;
	}
	
	
	.info {
		
		margin-bottom: 30px;
	}
	
	
	
	#pref-news .promo .promo-container {
	max-width: none;	
	width: 100%;	
	}
	
	
	#topairlogo {
		position: relative; 
		top: 10px; 
		left: 17px;
	}	
	
	.play-video{
	display: none;
	}


#tab-depart
{
   font-size: 12px;
   font-family: 'GothamBlack';
   text-transform: uppercase;
   font-weight: 600;
   line-height: 12px;
   letter-spacing: initial;
   margin-bottom: 0px;
   clear: both;
   margin-top:20px;   
   /*width: 450px;*/
}

.price-container h6 {
    height: auto;
    display: flex;
    align-items: center;
    display: inline-block;
    margin-bottom: 15px;
	width:100% !important;
}

.table-container .price {
    display: flex;
    width: 190px;
    height: 190px;
    /* line-height: 88px; */
    border: 6px solid #fff;
    text-align: center;
    border-radius: 50%;
    /* font-size: 35px; */
    flex-direction: column;
    align-items: center;
    justify-content: center;
	float:left;
	margin-right:40px;
	margin-bottom: 40px;
}

}

@media screen and (max-width: 768px) {
    .table-container .h {
        width: 100%;
        margin-right: 0;
    }

    .map-base.show-map {
        height: 350px;
    }

  

    #home-content {
        padding-top: 150px;
    }

    #home-content select {
        max-width: none;
        margin-right: 0;
        margin-bottom: 20px;
    }

    #home-preferred-airlines ul li a img {
        max-height: 25px;
    }

    #home-content h3 {
        font-size: 200%;
    }

    

    #extra-footer {
        padding: 20px 25px 50px;
        background-color: #0060ae;
        color: #fff;
    }

    #menu-footer-menu li {
        display: block;
        border: none;
        margin: 0;
        padding: 0;
    }
   
 
}




@media screen and (max-width: 700px) {
	.airline-menu ul li {
		
		width: 100%;
	}

	.airline-menu ul{
		text-align: center;
		
	}
	
}



@media screen and (max-width: 600px) {
    .small-sections .first-section, .small-sections .second-section {
        width: 100%;
        float: none;
    }

    .contact-part-1,
    .contact-part-2,
    .contact-part-3 {
        width: 100%;
        float: none;
    }

    .contact-part-1 div {
        margin-right: 0;
    }

    .contact-part-1 div,
    .contact-part-2 div,
    .contact-part-3 div {
        width: 100%;
        float: none;
        margin-right: 0;
    }
	
	/*.bottom-section h1 {
        font-size: 45px;
    }*/

    .contact-part-3 .contact-submit-btn {
        height: 50px;
    }
	
	
	.airline-content table tr td{
		font-size:9px !important;
	}
	
	.airline-content table tr:first-child td{
		font-size:9px !important;
	}
	
	.airline-area .table-container p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 11px;
	}
	
	.bottom-section h3 .airline-area .table-container h3{
		font-size: 10px;
		margin:20px 0px 10px 0px !important;
	}
	
	
	.itinerary-bg-container {
		padding-top: 200px;
		background-size: 600px auto;
		
	}
	
	.airline-content {
		
		padding: 0px;
	}
	
	.destination ul {
		column-count: 3;
		-moz-column-count: 3;
	}
	.stopovers {
	height: auto;
	}
	.destination {
	height: auto;
	}

	.airline-area .table-container h6 {
		
		width: 100%;
		
	}
}

@media screen and (max-width: 568px) {    
    .map-base.show-map {
        height: 250px;
    }
	
	.contact-info-btn {
		box-sizing: border-box;
		display: flex;
		max-width: 100%;
		width: 100%;
	}
	
	
	   #site-title {
        
        width: 100%;
        margin: 10px 0 0;
        text-align: left;
		margin-left: 30px;
    }

    #menu-plus-social {
        float: right;
       width: 100%;
		margin-right: 0px;
		padding-left: 30px;
		padding-right: 30px;
       
    }

	#main-container {
		
		padding-top: 100px;
	}
	
	
	
	#header {
		height: 100px;
	}
	
	
	.iterary-table .inner {
		padding: 0px;
	}
	
	.airline-content table {
		border-spacing: 0px;
		width: 100%;
	}
	
	.airline-content table tr td {
		
		font-size: 9px;
	}
	
	
	.primary-navigation {
  
    margin-left: 0px;
   
}

	
}

@media screen and (max-width: 480px) {
    .menu-active #home-menu {
        padding: 40px 20px;
    }

    .menu-active .menu-home-menu-container ul li a {
        font-size: 250%;
    }

    #home-content h1 {
        font-size: 300%;
        letter-spacing: 0;
    }

    #home-content select {
        padding: 14px 10px;
    }
}
