@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'aia_icons';
        src: url('../fonts/aia/AIA_icons.svg#AIA_icons') format('svg');
    }
}
@media all and (min-width:991px) and (max-width:1280px){
    .longTdHeading {display:none}
    .shortTdHeading {display:inline;}
    #rtfidetailsall .fht-table th {font-size:11px;}
}
@media all and (min-width: 2201px){
	.aiaicon_menu{
		font-size:112px!important; 
	}
	.corporate_page .aiaicon_menu{
		font-size:122px!important; 
	}
	.block_holder .menu_title{
		font-size:16px!important;
	}
	.aiaicon_menu_sm{
		font-size:111px!important; 
	}
}
@media all and (max-width: 2200px){
	.aiaicon_menu{
		font-size:96px!important; 
	}
	.corporate_page .aiaicon_menu{
		font-size:106px!important; 
	}
	.block_holder .menu_title{
		font-size:15px!important;
	}
	.aiaicon_menu_sm{
		font-size:95px!important; 
	}
}
@media all and (max-width: 1680px) {
	.aiaicon_menu{
		font-size:80px!important; 
	}
	.corporate_page .aiaicon_menu{
		font-size:86px!important; 
	}
	.block_holder .menu_title{
		font-size:14px!important;
	}
	.aiaicon_menu_sm{
		font-size:79px!important; 
	}
}
@media all and (max-width:1930) and (max-height: 920px) {
	.aiaicon_menu{
		font-size:70px!important; 
	}
	.corporate_page .aiaicon_menu{
		font-size:76px!important; 
	}
	.block_holder .menu_title{
		font-size:14px!important;
	}
	.aiaicon_menu_sm{
		font-size:69px!important; 
	}
}
@media all and (max-width: 1570px) and (max-height: 800px){
	.aiaicon_menu{
		font-size:60px!important; 
	}
	.corporate_page .aiaicon_menu{
		font-size:66px!important; 
	}
	.aiaicon_menu_sm{
		font-size:59px!important; 
	}
}
@media all and (max-width: 1450px){
	.block_holder .menu_weatherimg{
		max-height:28%!important;
		max-width:80%!important;
	}
}
@media all and (max-width: 1350px){
	.block_holder .menu_weatherimg{
		max-height:28%!important;
		max-width:80%!important;
	}
}
@media all and (max-width: 1280px){
	.aiaicon_menu{
		font-size:58px!important; 
	}
	.corporate_page .aiaicon_menu{
		font-size:68px!important; 
	}
	.block_holder .menu_title{
		font-size:13px!important;
	}
	.aiaicon_menu_sm{
		font-size:57px!important; 
	}

     .searchtab_select {margin-right:2.8%;}
}
@media all and (max-width: 1200px){
	.time_block{
		width:24px!important;
		padding:3px 0 0 6px!important;
		height:23px!important;
		font-size:17px!important;
		line-height:20px!important;
		letter-spacing:7px!important;
	}
	.entry_details{
		width:415px;		
		float:left;
		text-align:left;
	}
	
	.aiaicon_menu{
		font-size:48px!important; 
	}
	.corporate_page .aiaicon_menu{
		font-size:55px!important; 
	}
	.aiaicon_menu_sm{
		font-size:47px!important; 
	}
}
@media all and (max-width: 1250px){
	.home_horizontal_bar{
		margin-top:-150px!important;
	}
	.home_horizontal_bar_text{	
		width:90%!important;
		float:none!important;		
	}
	.home_title{
		margin-bottom:4px!important;
		font-size:45px;
		line-height:46px;		
	}
	.home_link{
		max-width:200px!important;
		margin-bottom:25px!important;
	}
	.footer_home{
		height:95px!important;
		padding-top: 12px;
	}
	.footer_home--text {
		height: 71px;
	}
	.cookies-disclaimer{
		bottom:97px;		
	}

	.home_horizontal_bar_menu, .home_horizontal_bar_text{
		float:none;
		margin:0 auto;
	}
	.home_horizontal_bar_menu{
		padding-left:15px;
	}
	.home_horizontal_bar_text{
		text-align:center;
		width:100%;
	}
	.home_horizontal_bar_inner{
		padding:0;
	}
	.home_link, .home_box{
		float:none;
		display:inline-block;
	}
	.home_title{
		text-align:center;
	}	
	
	.flightno_td{
		width:66px!important;
	}

   
	
}
@media all and (max-width: 1090px), all and (max-height: 700px){
	.search_input{
		width:50%;
	}
	.menu_block_top, .menu_block{
		width:100%!important;
	}
	.block_holder .menu_weatherimg{
		width:36px!important;
		height:auto!important;
		position:relative!important;
		display:inline-block!important;		
		float:left!important;	
		max-width:100px!important;
		max-height:100px!important;
		top:0!important;	
		margin:3% 0 0 0!important;
	}
	.block_holder{
		clear:both!important;
		width:95%;
		left:3%;
		bottom:0;
	}
	.weather_block .block_holder{
		bottom:8px;
	}
	.block_holder .menu_title{
		width:80%!important;		
		vertical-align:middle!important;
		/*display:table-cell!important;*/
		display:inline-block;
		/*height:100%;*/
		left:0;
		position: static;
		margin:0;
		padding:4% 0 0 35px;
		text-align:center;
		/*line-height:40px;*/
		line-height:16px;
	}
	.menu_weather_title{
		width:80%!important;
		font-size:11px!important;
		line-height:11px!important;
		margin:0!important;
		display:inline!important;
		float:right!important;
		padding:3% 0 0 0!important;
		position:relative!important;
		text-align:center!important;
	}
	.logo_vertical{
		display:none;
	}
	.logo_horizontal{
		max-width:100%!important;
		display:block!important;
		margin:0 auto;
	}
	.time{
		display:inline-block!important;
		margin:0 0 0 5px!important;
		padding:0 0 0 4px!important;
		border-left:dotted 1px #87898d;
	}
	.time_block{
		background:none!important;
		width:auto!important;
		height:auto!important;
		padding:0!important;
		letter-spacing:normal!important;
		font-size:12px!important;
		line-height:12px!important;
	}
	.time_sep{
		font-size:12px;
		line-height:12px;
	}
	.scroll_pager span{
		width:28px!important;
		height:26px!important;
		margin:1px 0 0 4px;
		line-height:26px!important; 
	}
	.scroll_pager .scroll_up{
		background-position:9px center;
	}
	.scroll_pager .scroll_down{
		background-position:-13px center;
	}

	.menu_weather_degrees{
		font-size:1.3em;
		line-height:1.3em;
	}
	.text_holder_spacer{
		padding-bottom:3px;
	}
	.text_autoheight_holder .text_holder_spacer, .text_holder_spacer.nospace{
		padding-bottom:0;
	}
	.aiaicon_menu, .corporate_page .aiaicon_menu{
		display:inline-block;
		text-align:left;
		font-size:34px!important;
		line-height:100%; 
		position:absolute;
		left:0;
		top:50%;
		margin:-18px 0 0 0;
	}
	.aiaicon_menu_sm{
		font-size:33px!important; 
	}
	
	
	.banner_title_holder{
		bottom:8%;
		/*font-size:18px!important;
		line-height:20px!important;*/
	}
	.banner_nav{
		bottom:10%!important;
	}
}
@media all and (max-width: 1180px) and (max-height: 700px){
	.block_holder .menu_title, .menu_weather_title{
		width:70%!important;		
		line-height:14px!important;
		padding-top:10px!important;
		position:relative!important;
	}
	.menu_weather_title{
		line-height:10px!important;
	}
	.time_block{
		height:auto!important;
		padding:0!important;
		line-height:12px!important;
	}
}
@media all and (max-width: 1070px), all and (max-height: 700px){
	.fixedtable thead.fixed{
		position:relative;
	}
	.fixedtable thead.fixed th{
		width:auto;
	}
	.fixedtable .fixed_fix{
		display:none;
	}
	.menu_weather_degrees{
		display:inline;
		/*font-size:1.3em;*/
	}
	
	
}
@media all and (max-width: 980px), all and (max-height: 700px){
	.home_title{
		font-size:41px;
		line-height:42px;
	}
	.heading{
		font-size:26px;
		line-height:28px;
	}
	/*.block_title{
		margin-bottom:3px;
	}*/
	.main_column_content{
		top:45px;
	}
	.scrollblock{
    	height:230px;
	}
	.letters{
		font-size:15px;
	}
	.callus{
		font-size:12px;
		line-height:12px;
	}
	.top_bar_item{
		margin:0 0 0 11px!important;
	}

	/*.input{
		width:47%;
	}
	.select, .select_wide{
		width:49.5%;
	}*/	
	.block_holder .menu_title{
		padding:2% 0 0 45px;
	}
}
@media all and (max-width: 980px)  and (orientation:landscape){	
	.menu_weatherimg{
		width:33px!important;		
		margin:5% 0 0 0!important;
	}
	.block_holder .menu_title, .menu_weather_title{		
		font-size:13px!important;
		line-height:15px!important;	
	}	
	.menu_weather_title{
		font-size:11px!important;
		line-height:11px!important;
	}
	
}
@media all and (max-width: 980px) and (orientation:portrait) {
	.menu_weatherimg{
		width:auto!important;			
		float:none!important;
		max-height:68%!important;
		max-width:90%!important;
		display:block!important;
		position:relative!important;
		margin:0 auto!important;
		top:5px!important;	
		left:40%;				
	}
	.block_holder .menu_title, .menu_weather_title{
		display:block!important;
		width:100%!important;
		text-align:center!important;
		position:absolute!important;
		z-index:10!important;
		bottom:0!important;
		left:0!important;		
		padding:0!important;
		margin:0!important;
		float:none!important;	
		height:auto;
		line-height:15px!important;		
	}
	/*.logo_vertical{
		display:block!important;
		margin:0 auto!important;
	}
	.logo_horizontal{
		display:none!important;
	}
	.menu_weather_title{
		font-size:11px!important;
		line-height:11px!important;
	}*/
	.aiaicon_menu, .corporate_page .aiaicon_menu{
		width:100%;
		display:block;		
		text-align:center;
		top:5px;
		margin:0;
	}
	.corporate_page .aiaicon_menu{
		font-size:48px!important;
	}
}
@media all and (max-width: 960px)
{
.dpp-form .checkbox-desc .contact-data {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 3rem;
} 
.dpp-form .contact-data table tr:last-child {
    float: left;
}  
}
@media all and (max-width: 768px){
.dpp-form .element-input.row1.from_input {
    margin-right: 0px;
    width: auto;
    max-width: 450px;
    margin: 0 auto;
    margin-bottom: 1rem;
    position: relative;
    overflow: hidden;
    float: none;
    padding: 0px 20px;
}
.privacy-policy {
    text-align: left;
}
.dpp-form .element-input.row1.from_input:last-child {
    margin: 0 auto;
}
.dpp-form .checkbox-desc .more-info
{
    width:100%;
}
.dpp-form .contact-data .label_autowidth {
    width: 100%;
    margin-right: 0%;
    font-size: 24px;
    color: #ffffff;
    font-weight: 500;
    padding: 0px;
    height: auto;
    margin-bottom: 0px;
    line-height: normal;
    text-align: center;
    display:block;
}
.dpp-form .contact-data table {
    width: 100%;
    margin-right: 0px;
}
.dpp-form .contact-data table tr {
    float: none;
    margin-right: 0px;
    width: 100%;
}
.dpp-form .checkbox-desc .contact-data {
    width: 100%;
    max-width: 300px;
}
.dpp-form .contact-data table tr:last-child {
    float: none;
    margin: 0px;
}
.dpp-form .contact-data table tr input {
    width: 100% !important;
    padding: 10px;
    font-size: 16px;
}
.dpp-form .contact-data .label_autowidth, .dpp-form .contact-data table, .dpp-form .contact-data .button-form {
    float: none;
    margin-bottom: 1rem;
}
.dpp-form .button-form input {
    font-size: 20px;
    width: 100%;
    height: 60px;
}
.dpp-form .contact-data table tr img
{
    height:60px;
}
}
/*
@media all and (max-width: 980px) and (orientation:portrait) {
@media screen and (orientation:portrait) {
}

@media screen and (orientation:landscape) {
}*/