
@media only screen and (max-width:1335px){

 .bgwrap {min-width:0;} 
 .bgwrap>div,.wrapper {width:unset;} 
}

@media only screen and (max-width:950px) { 
.hide_below_950 {display:none;} .show_below_950 {display:block;}

.bgwrap {width:100%;min-width:320px;}  
.bgwrap>div,.wrapper  {min-width:280px;margin:0;} 
.sidelinks {display:none}
#header,#headline {float:left}
#header>div {}
#headline>div {padding:15px 20px 15px 15px !important;} 
#sidebar {width:100%;padding:20px 0 0 0}
#sidead {margin:0 auto 10px auto !important;} h2:first-child {margin-top:0 !important;}

#headline+.wrapper,#sidebar {  

overflow:hidden; clear:both; 
 display: -webkit-box;   display: -moz-box;display: -webkit-flexbox;display: -ms-flexbox;display: -webkit-flex;
  display: flex;
-webkit-flex-flow: row wrap;flex-flow: row wrap;
}

#headline+.wrapper>div {width:100%;}

  #topad {  -webkit-box-ordinal-group: 1;-webkit-order: 1;order: 1;   margin:10px 0 0 0 !important;}  	  #main    {    -webkit-box-ordinal-group: 2; -webkit-order: 2; order: 2; }
  #sidebarwrap { -webkit-box-ordinal-group: 3; -webkit-order: 3; order: 3; }
  #bottomlimit { -webkit-box-ordinal-group: 4; -webkit-order: 4; order: 4;} 

  #sidediv    { -webkit-box-ordinal-group: 2; -webkit-order: 2; order: 2; }   #sidead    { -webkit-box-ordinal-group: 1; -webkit-order: 1; order: 1; } 

table {width:100%;}
.tablewrap {display:block;margin-bottom:10px;width:100%;overflow:auto;}
.tablewrap::-webkit-scrollbar
{-webkit-appearance: none;width: 14px;height: 20px;}
.tablewrap::-webkit-scrollbar-thumb
{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3);}
.tablewrap::-webkit-scrollbar-track
{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .1);}

}

@media only screen and (max-width:750px){   .hide_below_750 {display:none !important;} 
}

@media only screen and (max-width:650px){

  .airline_page_card>div {width:100% !important;height: unset;}
   h2.more_info { width: 100%;} 
  .airline_page_card { float: left; margin-bottom: 20px; }   .cc_page_div__img_div {width:100%;padding-left:0 !important;}
  .hero_image {height:150px;}
}

@media only screen and (min-width:650px){

  .l6 {width:50%;}
  #main>.article_card {width:calc(50% - 20px);margin:10px 20px 0 0; float: left;}
}

@media only screen and (max-width:500px){   .menu {display:none !important;} .hamburger {display:block;}
}

@media only screen and (max-width:400px){
  #header>div {padding:10px !important;}
}