.holidaywaiting{display: none;}
.waitinglogo{display: none;}
.waitingcontainer{width:100%; max-width:1800px; margin: 0 auto;}
.bannerimg{position: relative;}
.bannerimg, .bannerimg > img{width: 100%; height: auto;}
.waitmidbox, .footermid{width: 98%; max-width: 1280px; margin: 0 auto;}
.waitcontentbox{display: flex; flex-wrap: wrap; justify-content: space-between; padding:15px 0; align-items: center;}
.waitdestination{flex:0 0 calc(100% - 300px);}
.destiinationpara{display: flex;}
.destiinationpara > ul{list-style: none; flex: 0 0 28%; border-left: 1px solid #000000; padding-left: 30px;}
.destiinationpara > ul:first-child{flex: 0 0 40%; border: none; padding-left: 20px;}
.destiinationpara > ul > li{margin: 6px 0; display: flex;}
.destiinationpara > ul > li > strong{font-size: 1.6em; flex:0 0 80px; display:inline-block; font-weight: 700;}
.destiinationpara > ul > li > span{font-size: 1.6em; position: relative; padding-left: 20px; flex:0 0 calc(100% - 80px); font-weight: 500;}
.destiinationpara > ul > li > span::before{content: ':'; position: absolute; left:0px; font-weight: 600;}
.waitfooter{background-color: #ebe8e1; padding: 50px 0px;}
.footermid > strong{font-size:2.2em; text-align: center; display: block; text-transform: uppercase; font-weight: 700; margin-bottom:30px;}
.footermid > ul{list-style: none; display: flex; flex-wrap: wrap; text-align: center; justify-content: center; gap: 20px;}
.footermid > ul > li{flex: 1; max-width:120px;}
.footermid > ul > li > span{font-size:1.4em; font-weight: 600; line-height: 18px;}
.destiinationpara > ul:last-child{flex: 0 0 32%;}
.waitingloader{flex:0 0 280px;}
.waitingloader > p{font-size: 1.6em; text-align: center; font-weight: 600;}
.loadergrid{position: relative; overflow: hidden;}
.loadergrid ul{display: flex; flex-wrap: wrap; list-style: none;  gap: 8px; width: 130px; margin: 5px auto;}
.loadergrid ul li{width: 15px; height: 15px; background-color: #f56b40; flex: 0 0 auto;}
.loadermasking{background: white;
position: absolute; z-index: 999; width: 100%; height: 100%; top: 0; transition: all .5s;   animation-name: example;
animation-duration: 1s;
animation-timing-function: linear;
animation-delay: 1s;
animation-iteration-count: infinite; background: rgb(255,255,255);
background: linear-gradient(-280deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%); }
@keyframes example {
0%   {left: 0;}
100% {left: 100%;}  
}

.iconimg img[src$='/assets/images/atol-protected.png']{width:auto;}

@media only screen and (max-width:1200px){
    .waitcontentbox{padding:10px 0px;}
    .waitdestination, .waitingloader{flex:0 0 100%;}
    .waitingloader{margin-top: 20px;}
    .destiinationpara > ul{padding-left: 12px;}
    .destiinationpara > ul > li > span{padding-left: 10px;}
   div.bannerimg div#dvcont .fares-cont{padding: 10px;}
   div.bannerimg div#dvcont{padding: 10px;}
   .waitdestination{flex: 0 0 100%; order: 2; background-color: #ebe8e1; padding: 20px;}
   .waitingloader{order: 1; margin:20px auto; padding: 0 30px;}
   .waitingloader > p{margin-bottom: 10px;}

   .waitinglogo{ display: none; width: 100%; text-align: center; margin: 20px 0;}
}

@media only screen and (max-width:900px){
    div.bannerimg div#dvcont{padding: 20px;}
    div.bannerimg div#dvcont .fares-cont{ position: absolute; left: 0; right: 0; margin: auto; top: 50px; height: auto; background-color: rgba(255 255 255 / 90%);}
    div.bannerimg div#dvcont .fares-cont h5{font-size: 1.8em; line-height: 26px;}
    div.bannerimg div#dvcont .fares-cont h5 span#spnDestCity{font-weight: 700; margin-top: 10px;}
    div.bannerimg div#dvcont .fares-cont .price{font-size: 1.4em; line-height: 30px;}
    div.bannerimg div#dvcont .fares-cont .price strong b#htPrice{font-size: 1.6em; font-weight: 700;}
    .iconimg img[src$='/assets/images/atol-protected.png']{height: auto; margin: 0px auto; width: 80px;}
    div.bannerimg div#dvcont{display: block;}
}

@media only screen and (max-width:767px){
    .destiinationpara, div.bannerimg div#dvcont{flex-direction: column;}
    div.bannerimg{display: none;}
    div.bannerimg div#dvcont .img-base{flex: 0 0 auto;}
    div.bannerimg div#dvcont .fares-cont .price strong b#htPrice{font-size: 1.4em; font-weight: 800;}
    div.bannerimg div#dvcont .fares-cont h5{font-size: 1.6em; font-weight: 700;}

    .destiinationpara > ul, .destiinationpara > ul:first-child{padding: 0; border: none;}

    .waitinglogo{display: block; text-align: center; margin:15px 0;}
    .bannerimg{display: none;}
    .waitcontentbox{padding:0px;}

    .footermid > ul{gap: 8px;}
    .footermid > ul > li{flex: 0 0 29%;}
    .footermid > strong{font-size: 1.8em; margin-bottom: 10px;}
    .waitfooter{padding: 20px 0; background: none;}
    .iconimg img {width: 50px; display: block; text-align: center; margin: 0 auto;}
    .destiinationpara{margin-top: -15px;}
    .destiinationpara > ul > li{margin: 15px 0 0 0;}
    .iconimg img[src$='/assets/images/atol-protected.png']{margin: 8px auto; width: 65px;}
}