.mainwrapper{
    width: 100%;
    float: left;
}
.container{
    max-width: 1240px;
	width:100%;
    margin: 0 auto;
    font-size: 13px;
    z-index: inherit !important;
}
.today-heading{
    width: 92%;
    display: inline-block;
}
.today-heading h2{
    font-size: 30px;
    color: #2a4e75;
    display: block;
    padding: 15px 0;
}
.today-heading h3{
    font-size: 30px;
    color: #2a4e75;
    display: inline-block;
    padding: 25px 0;
    width: 92%;
}
.floatleft{
    float: left;
}
.floatright{
    float: right;
}
.logocontainer{
    width: 680px;
}
.callus{
    width: 465px;
    text-align: right;
    color: #02174c;
    font-size: 14px;
    font-weight: 400;
}
.callus strong{
    color: #f54b17;
    font-size: 40px;
    font-weight: bold;
    display: block;
}
.callus strong a{
    color: #f54b17;
    text-decoration: none;
}
.callus strong img{
    vertical-align: middle;
    visibility: hidden;
}
.callus strong span{
    padding: 0;
    margin: 0;
}
.pulltop{
    padding: 10px 0;
}
.navigation{
    width: 100%;
    background: #2a4e75;
    float: left;
    position: relative;
}
.navigation ul{
}
.navigation ul li{
    float: left;
    position: relative;
}
.navigation ul li a{
    font-size: 15px;
    padding: 13px 8px;
    color: #fff;
    display: inline-block;
}
.navigation ul li a.active
.navigation ul li a:hover{
    background: #f54b17;
}
div.navigation ul li#vPg1 .fa-home{
    font-size: 24px;
    line-height: 15px;
}
.navigation ul li#vPg6{
    position: relative;
}
.navigation ul li#vPg11{
    position: relative;
}
.navigation ul li ul.sublist-tour{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0px;
    top: 41px;
    background: #f54b17;
    width: 200px;
    -moz-transition: opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    -o-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    z-index: 999;
}
.navigation ul li ul.sublist-tour li{
    border: none;
    border-bottom: 1px solid #ccc;
    clear: both;
    margin-top: 0px;
    padding: 0 0 0 5px;
    width: 100%;
    -moz-transition: opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    -webkit-transition: opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    -o-transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    text-align: left;
}
.navigation ul li ul.sublist-tour li a{
    color: #fff;
    text-align: left;
    padding: 5px;
    line-height: 18px;
    font-size: 13px;
    display: block;
}

.navigation ul li ul.sublist-tour li:hover{
    background: #2a4e75;
}
.navigation ul li ul.sublist-tour li a:hover{
    background: #2a4e75;
}
.navigation ul li#vPg6:hover ul.sublist-tour{
}
.navigation ul li#vPg6:hover ul.sublist-tour li{
    margin-top: 0;
    opacity: 1;
}
.navigation ul li#vPg6:hover ul.sublist-tour li a{
    color: rgba(255,255,255,1);
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
    -o-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
}
.navigation ul li#vPg6:hover ul.sublist-tour li a:hover{
    color: rgba(255,255,255,1);
    -moz-transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.navigation ul li#vPg6:hover ul.sublist-tour li:hover > a{
    color: #fff;
}
.footer{
    width: 100%;
    margin: 40px 0 0 0;
    display: block;
}
.footer .social-media-bx{
    width: 100%;
    background: #036799;
    height: 130px;
    display: block;
}
.footer .social-media-bx .container p.abta{
    font-size: 12px;
    color: #ffffff;
    text-align: left;
}
.footer .social-media-bx .container p.abta a{
    color: #ffffff;
    text-decoration: underline;
}
.footer .social-media-bx .container p.abta a:hover{
    color: #ffffff;
    text-decoration: none;
}
.social-media-icons{
    width: 830px;
    height: 110px;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.social-media-icons span{
    color: #fff;
    font-size: 15px;
}
.social-media-icons i{
    padding: 10px;
    border-radius: 0%;
    background: #fff;
    display: inline-block;
    color: #ffffff;
    margin: 0;
    transition: all .3s;
    cursor: pointer;
    font-size: 22px;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
}
.social-media-icons i.fa-facebook{
    background: #3b5998;
}
.social-media-icons i.fa-twitter{
    background: #55acee;
}
.social-media-icons i.fa-google-plus{
    background: #e02f2f;
}
.social-media-icons i.fa-youtube{
    background: #cf2200;
}
.social-media-icons i.fa-instagram{
    background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
}
.social-media-icons i.fa-pinterest{
    background: #e02f2f;
}
.social-media-icons a.property{
    color: #fff;
    background: #F54B17;
    padding: 10px;
    border-radius: 5px;
    font-size: 13px;
}
.social-media-icons a.property img{
    vertical-align: middle;
}
.abta-icon{
    width: 450px;
    height: 110px;
    display: table-cell;
    vertical-align: middle;
}
.abta-icon a{
    padding: 0 10px 0 0;
    display: inline-block;
}
.footer .footer-blue{
    width: 100%;
    background: #26466a;
    overflow: hidden;
    display: block;
}
.footer .footer-blue .footer-btm-bx{
    width: 413px;
    height: 221px;
    overflow: hidden;
}
.footer .footer-blue .footer-btm-bx strong{
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    padding: 30px 0 30px 0;
}
.footer .footer-blue .footer-btm-bx ul{
    width: 100%;
    padding-top: 23px;
}
.footer .footer-blue .footer-btm-bx ul li{
    list-style: none;
    background: url(../images/listimage.png) no-repeat left 10px;
}
.footer .footer-blue .footer-btm-bx ul li a{
    color: #fff;
    font-size: 14px;
    padding: 4px 5px 4px 15px;
    display: inline-block;
    transition: all .3s ease;
}
.footer .footer-blue .footer-btm-bx ul li a:hover{
    color: #f54b17;
    padding: 4px 5px 4px 20px;
}
.footer .footer-blue .st-travel{
    width: 413px;
    height: 230px;
    overflow: hidden;
}
.footer .footer-blue .st-travel > strong{
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    padding: 30px 0 30px 0;
}
.footer .footer-blue .st-travel p strong{
    display: block;
    font-size: 12.5px;
    text-transform: none;

    color: #fff;
    padding: 5px 0 5px 0;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
}
.footer .footer-blue .st-travel ul{
    width: 100%;
}
.footer .footer-blue .st-travel ul li{
    list-style: none;
    background: url(../images/listimage.png) no-repeat left 6px;
    line-height: 17px;
}
.footer .footer-blue .st-travel ul li a{
    color: #fff;
    font-size: 15px;
    padding: 0px 5px 4px 15px;
    display: inline-block;
    transition: all .3s ease;
    line-height: 20px;
    font-weight: 300;
}
.footer .footer-blue .st-travel ul + p a{
    color: #fff;
    font-size: 14px;
    padding: 10px;
    display: block;
    text-decoration: underline;
}
.footer .footer-blue .st-travel ul + p a:hover{
    text-decoration: none;
}
.footer .footer-blue .st-news{
    width: 413px;
    height: 230px;
    overflow: hidden;
}
.footer .footer-blue .st-news strong{
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    padding: 30px 0 30px 0;
}
.footer .footer-blue .st-news ul{
    width: 100%;
}
.footer .footer-blue .st-news ul li{
    list-style: none;
    background: url(../images/listimage.png) no-repeat left 6px;
}
.footer .footer-blue .st-news ul li a{
    color: #fff;
    font-size: 13px;
    padding: 0px 5px 4px 15px;
    display: inline-block;
    transition: all .3s ease;
    line-height: 20px;
}
.footer .footer-blue .st-news ul li a span{
    display: block;
}
.footer-nav{
    float: left;
    width: 100%;
    padding: 10px 0;
}
.footer-nav ul li{
    float: left;
    margin: 0px;
    border-right: 1px solid #fff;
    padding: 2px 10px;
}
.footer-nav ul li:first-child{
    border-left: none;
}
.footer-nav ul li:last-child{
    border-right: none;
}
.footer-nav ul li a{
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
}
.footer-nav ul li a:hoover{
    color: #f54b17;
    font-weight: 400;
}
.atol-certi{
    float: left;
    width: 100%;
    padding: 10px 0 0;
}
.atol-certi p{
    line-height: 16px;
    padding-bottom: 5px;
}
.atol-certi p a{
    text-decoration: underline;
    padding: 0 0 0 10px;
}
.tooltip{
    display: inline;
    position: relative;
}
.tooltip:hover:after{
    background: #333;
    background: rgba(38, 70, 106, .8);
    border-radius: 5px;
    bottom: 57px;
    color: #fff;
    content: attr(alt);
    left: -3%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 80px;
    font-size: 14px;
    text-align: center;
}
.tooltip:hover:before{
    border: solid;
    border-color: #26466A transparent;
    border-width: 10px 10px 0 10px;
    bottom: 48px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}
.displaynone{
    display: none;
}
.destination-slide{
    width: auto;
    display: inline-block;
    position: relative;
}
.destination-slide a{
    padding: 2px 7px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    -webkit-transition: all .3s ease;
    box-shadow: inset 0 0 0 0 #26466a;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.destination-slide a.up{
    position: absolute;
    left: 50px;
}
.destination-slide a.down{
    position: absolute;
    top: 116px;
    left: 50px;
}
.destination-slide a:hover{
    box-shadow: inset 0 100px 0 0 #036799;
}
#fliwaitbannum{
    width: 725px;
    display: block;
    padding: 0px;
    margin: 0px;
    position: relative;
}
#fliwaitbannum p{
    width: 152px;
    position: absolute;
    bottom: 86px;
    *bottom: 100px;
    right: 282px;
    font: bold 15px/24px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    background: url(http://www.southalltravel.co.uk/images/button-bg.png) no-repeat;
}
#fliwaitbannum p a{
    color: #fff;
    text-decoration: none;
}
.waitingPage{
    display: block;
    margin: 0px;
    padding: 0px;
    position: fixed;
    z-index: 9999;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(http://www.southalltravel.co.uk/images/waiting/waiting-bg.png) repeat;
}
.wai{
    overflow: hidden;
}
#flight-waiting{
    width: 725px;
    display: block;
    padding: 0px;
    margin: 30px auto;
}
#flight-waiting-logo{
    width: 227px;
    display: block;
    padding: 0px 0px 12px 0px;
    margin: 0px auto;
}
#top-img{
    width: 725px;
    height: 17px;
    display: block;
    padding: 0px;
    margin: 0px;
}
#top-img img{
    width: 725px;
    height: 17px;
    padding: 0px;
    margin: 0px;
}
#flight-waiting-content{
    width: 725px;
    display: block;
    padding: 0px;
    margin: 0px;
    background: url(http://www.southalltravel.co.uk/images/waiting/searching-bg2.png) repeat-y;
}
#flight-waiting-content h2{
    width: 725px;
    padding: 6px 0px 0px 0px;
    margin: 0px;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
#flight-waiting-loading{
    width: 170px;
    height: 18px;
    display: block;
    padding: 0px;
    margin: 10px auto 21px auto;
}
#flight-waiting-ddd{
    width: 573px;
    display: block;
    padding: 0px;
    margin: 0px auto;
    border: 1px dotted #7783a5;
    border-bottom: none;
}
#bottem-logo{
    width: 725px;
    height: 55px;
    display: block;
    padding: 0px;
    margin: 0px;
    text-align: center;
    background: url(http://www.southalltravel.co.uk/images/waiting/searching-bottom.png) no-repeat;
}
#bottem-logo img{
    padding: 0px;
    margin: 0px;
}
#flight-waiting-banner{
    width: 725px;
    height: 230px;
    display: block;
    padding: 0px;
    margin-left: 4px;
}
.midd_left{
    width: 288px;
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
}
.destination-wai{
    width: 216px;
    border-bottom: 1px dotted #7783a5;
    border-right: 1px dotted #7783a5;
    font-size: 16px;
    color: #fbdb00;
    padding: 3px 0px 3px 20px;
}
.destination-wai font{
    color: #fff;
}
.date2{
    width: 99px;
    border-bottom: 1px dotted #7783A5;
    font-size: 16px;
    color: #fbdb00;
    padding: 3px 0px 3px 10px;
}
.depart1{
    width: 225px;
    border-bottom: 1px dotted #7783a5;
    border-right: 1px dotted #7783a5;
    font-size: 16px;
    color: #fbdb00;
    padding: 3px 0px;
}
.depart1 img{
    padding: 5px 6px 0px 6px;
    float: left;
}
.depart1 span{
    padding: 0px 0px 0px 25px;
    margin: 0px;
    font-size: 16px;
    color: #fff;
}
.date2 font{
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    color: #fff;
}
.dropdown-bx{
    width: 1240px;
    position: absolute;
    top: 120px;
    left: 50%;
    margin-left: -620px;
    z-index: 99999;
}
.dropdown-bx #hotelconthoverflight{
    width: 890px;
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/menu-bg-a.jpg);
    display: none;
    background-size: 890px;
    float: left;
    position: relative;
    left: 55px;
    top: 8px;
}
.dropdown-bx #hotelconthoverflight img.topimg{
    margin: -5px 0 0;
    display: block;
    width: 890px;
}
.dropdown-bx #hotelconthoverflight img.bottomimg{
    margin: 0 0 -5px;
    display: block;
    width: 890px;
}
.dropdown-bx #hotelconthoverflight ul.topdestiul{
    width: 162px;
    display: block;
    float: left;
    margin: 0px;
    padding: 14px;
    height: auto;
    position: relative;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.topdestiul li{
    width: 132px;
    display: block;
    float: left;
    color: #74c3d9;
    font: 14px/23px Arial, Helvetica, sans-serif;
    background: none;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.topdestiul li a{
    color: #025394;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    font: 14px/23px Arial, Helvetica, sans-serif;
    width: auto;
    font-weight: normal;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.topdestiul li a:hover{
    background: none;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    color: #fd7660;
}
.dropdown-bx #hotelconthoverflight ul.topdestiul li.topdestili{
    width: 136px;
    display: block;
    float: left;
    color: #fff;
    font: 15px/27px Arial, Helvetica, sans-serif;
    padding: 0;
    background: none;
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/top-destination-bg.png) no-repeat;
    text-align: center;
    list-style-type: none;
}
.stdevider{
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/devider.jpg) right no-repeat;
    display: block;
    float: left;
    width: 138px;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiul{
    width: 142px;
    display: block;
    float: left;
    margin: 0px;
    padding: 12px 10px 0;
    position: relative;
    height: auto;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiul li{
    width: 109px;
    display: block;
    float: left;
    color: #025394;
    font: 14px/20px Arial, Helvetica, sans-serif;
    background: none;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiul li a{
    color: #035495;
    font: 14px/20px Arial, Helvetica, sans-serif;
    background: none;
    font-weight: normal;
    width: auto;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiul li a:hover{
    color: #fd7660;
    text-decoration: none;
}
.dropdown-bx #hotelconthoverflight ul.destiul li.destili{
    width: auto;
    display: block;
    float: left;
    color: #efb46a;
    font: 15px/31px Arial, Helvetica, sans-serif;
    padding: 0;
    background: none;
    font-weight: normal;
}
.dropdown-bx #hotelconthoverflight ul.destiul li.destili a{
    color: #fff;
    line-height: 27px;
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/org-bg.jpg) repeat-x;
    text-decoration: none;
    font-weight: normal;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiul li.destili img{
    float: left;
    width: 5px;
    display: block;
    padding: 0px;
    margin: 0px;
}
.dropdown-bx #hotelconthoverflight ul.destiul li img{
    padding: 5px 0px 0px 0px;
    margin: 0px;
}
.dropdown-bx #hotelconthoverflight ul.destiullast{
    width: 135px;
    display: block;
    float: left;
    margin: 0px;
    padding: 12px 0 0 10px;
    position: relative;
    height: auto;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiullast li{
    background: none;
    padding: 0;
    margin: 0;
    width: 100%;
    line-height: normal;
    font: 14px/20px Arial, Helvetica, sans-serif;
    color: #74C3D9;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiullast li a{
    font: 14px/20px Arial, Helvetica, sans-serif;
    color: #035495;
    text-decoration: none;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiullast li a:hover{
    color: #fd7660;
    text-decoration: none;
}
.dropdown-bx #hotelconthoverflight ul.destiullast li.destili a{
    color: #fff;
    line-height: 27px;
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/org-bg.jpg) repeat-x;
    text-decoration: none;
    font-weight: normal;
    float: left;
    padding: 0 10px;
    font: 14px/27px Arial, Helvetica, sans-serif;
    text-decoration: none;
    list-style-type: none;
}
.dropdown-bx #hotelconthoverflight ul.destiullast li.destili img{
    float: left;
    width: 5px;
    display: block;
    padding: 0px;
    margin: 0px;
}
.dropdown-bx #hotelconthoverflight ul.destiullast li img{

    padding: 5px 0px 0px 0px;
    margin: 0px;
}
.closex{
    position: absolute;
    right: 10px;
    top: 4px;
    color: #34b4d7;
    font-size: 13px;
}
.closex a{
    color: #34b4d7;
    text-decoration: none;
}
#menu ul li.menu-bg{
    position: relative;
}
#main-div{
    position: relative;
}
#hotelconthover{
    width: 996px;
    display: none;
    padding: 0px;
    margin: 0px;
    background: #fff;
    margin: 0 0 0 87px;
    float: left;
    position: relative;
    top: 3px;
}
#hotelconthover img.topimg{
    margin: -5px 0 0;
    display: block;
}
#hotelconthover img.bottomimg{
    margin: 8px 0 -5px;
    display: block;
}
#hotelconthover ul.topdestiul{
    width: 132px;
    display: block;
    float: left;
    margin: 0px;
    padding: 14px;
    height: auto;
    position: relative;
    list-style-type: none;
}
#hotelconthover ul.topdestiul li{
    width: 132px;
    display: block;
    float: left;
    color: #74c3d9;
    font: 14px/23px Arial, Helvetica, sans-serif;
    background: none;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    list-style-type: none;
}
#hotelconthover ul.topdestiul li a{
    color: #025394;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    font: 14px/23px Arial, Helvetica, sans-serif;
    width: auto;
    font-weight: normal;
    list-style-type: none;
}
#hotelconthover ul.topdestiul li a:hover{
    background: none;
    color: #fd7660;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
#hotelconthover ul.topdestiul li.topdestili{
    width: 136px;
    display: block;
    float: left;
    color: #fff;
    font: 15px/27px Arial, Helvetica, sans-serif;
    padding: 0;
    background: none;
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/top-destination-bg.png) no-repeat;
    text-align: center;
    list-style-type: none;
}
.stdevider{
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/devider.jpg) right no-repeat;
    display: block;
    float: left;
    width: 138px;
}
#hotelconthover ul.destiul{
    width: 115px;
    display: block;
    float: left;
    margin: 0px;
    padding: 12px 10px 0;
    position: relative;
    height: auto;
    list-style-type: none;
}
#hotelconthover ul.destiul li{
    width: 109px;
    display: block;
    float: left;
    color: #025394;
    font: 14px/20px Arial, Helvetica, sans-serif;
    background: none;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
#hotelconthover ul.destiul li a{
    color: #035495;
    font: 14px/20px Arial, Helvetica, sans-serif;
    background: none;
    font-weight: normal;
    width: auto;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    list-style-type: none;
}
#hotelconthover ul.destiul li a:hover{
    color: #fd7660;
    text-decoration: none;
}
#hotelconthover ul.destiul li.destili{
    width: auto;
    display: block;
    float: left;
    color: #efb46a;
    font: 15px/31px Arial, Helvetica, sans-serif;
    padding: 0;
    background: none;
    font-weight: normal;
}
#hotelconthover ul.destiul li.destili a{
    color: #fff;
    line-height: 27px;
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/org-bg.jpg) repeat-x;
    text-decoration: none;
    font-weight: normal;
    float: left;
    padding: 0 10px;
    list-style-type: none;
    text-decoration: none;
}
#hotelconthover ul.destiul li.destili img{
    float: left;
    width: 5px;
    display: block;
    padding: 0px;
    margin: 0px;
}
#hotelconthover ul.destiul li img{
    padding: 5px 0px 0px 0px;
    margin: 0px;
}
#hotelconthover ul.destiullast{
    width: 135px;
    display: block;
    float: left;
    margin: 0px;
    padding: 12px 0 0 10px;
    position: relative;
    height: auto;
    list-style-type: none;
}
#hotelconthover ul.destiullast li{
    background: none;
    padding: 0;
    margin: 0;
    width: 100%;
    line-height: normal;
    font: 14px/20px Arial, Helvetica, sans-serif;
    color: #74C3D9;
    list-style-type: none;
}
#hotelconthover ul.destiullast li a{
    font: 14px/20px Arial, Helvetica, sans-serif;
    color: #035495;
    text-decoration: none;
    list-style-type: none;
}
#hotelconthover ul.destiullast li a:hover{
    color: #fd7660;
    text-decoration: none;
}
#hotelconthover ul.destiullast li.destili a{
    color: #fff;
    line-height: 27px;
    background: url(http://www.southalltravel.co.uk/images/dropdown-menu/org-bg.jpg) repeat-x;
    text-decoration: none;
    font-weight: normal;
    float: left;
    padding: 0 10px;
    font: 14px/27px Arial, Helvetica, sans-serif;
    text-decoration: none;
    list-style-type: none;
}
#hotelconthover ul.destiullast li.destili img{
    float: left;
    width: 5px;
    display: block;
    padding: 0px;
    margin: 0px;
}
#hotelconthover ul.destiullast li img{
    padding: 5px 0px 0px 0px;
    margin: 0px;
}
#hotelconthoverflight .closex{
    position: absolute;
    right: 10px;
    top: 4px;
    color: #34b4d7;
    font-size: 13px;
}
.closex a{
    color: #34b4d7;
    text-decoration: none;
}
div.dropdown{
    width: 100%;
    float: left;
    border-left: none;
    border-right: none;
    display: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+PXz5y+AAAMACcQD50NAz7gAAAAASUVORK5CYII=);
}
div.dropdown a.CloseDropDown{
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
    padding: 5px 8px;
    color: #ffffff;
    background: #115b94;
    font-size: 13px;
    text-decoration: none;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    transition: background .5s ease;
}
div.dropdown a.CloseDropDown:hover{
    background: #e15222;
}
div.dropdown img.arrow{
    position: absolute;
    left: 145px;
    top: -20px;
}
div.dropdown div.ddlinks{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
div.dropdown div.ddlinks h5{
    font-size: 15px;
    color: #e15222;
    text-transform: capitalize;
    margin: 15px 15px 5px;
    font-weight: bold;
    text-transform: uppercase;
}
div.dropdown ul li{
    list-style: none;
    font-size: 14px;
}
div.dropdown ul li a{
    display: block;
    padding: 5px 15px 5px 25px;
    color: #535050;
    text-decoration: none;
}
div.TopDestination{
    width: 180px;
    float: left;
}
div.TopDestination ul{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
div.TopDestination ul li a:hover{
    color: #e15222;
    text-decoration: none;
}
div.Region{
    width: 170px;
    float: left;
    height: 100%;
}
div.Region ul{
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background-color: #d3e8f5;
    min-height: 280px;
}
div.Region ul li a{
    padding: 5px 15px 5px 25px;
    -webkit-transition: color 1s ease;
    -moz-transition: color 1s ease;
    transition: color 1s ease;
}
div.Region ul li a:hover
div.Region ul li a.active{
    background: url(http://www.southalltravel.co.uk/images/dd-li-bg.png) no-repeat 5px 7px #ffffff;
    color: #e15222;
    text-decoration: none;
}
div.Destination1{
    width: 170px;
    float: left;
    height: 100%;
    display: none;
}
div.Destination1 ul{
    width: 100%;
    float: left;
    background-color: #ffffff;
    display: none;
    padding: 0;
}
div.Destination1 ul#Africa{
    margin: 77px 0 0 0;
}
div.Destination1 ul#IndianOcean{
    margin: 26px 0 0 0;
}
div.Destination1 ul#Australia{
    margin: 120px 0 0 0;
}
div.Destination1 ul#FarEast{
    margin: 40px 0 0 0;
}
div.Destination1 ul#Mexico{
    margin: 160px 0 0 0;
}
div.Destination1 ul#Canada{
    margin-top: 96px;
}
div.Destination1 ul#NewZeland{
    margin: 140px 0 0 0;
}
div.Destination1 ul#Caribbean{
    margin: 100px 0 0 0;
}
div.Destination1 ul#Tours{
    margin: 0px 0 0 0;
}
div.Destination1 ul.selected{
    display: block;
    margin: 0;
    padding: 0;
}
div.Destination1 ul li a:hover{
    color: #e15222;
    text-decoration: none;
}
div.MapArea{
    width: 463px;
    float: left;
    height: 100%;
    display: none;
    text-align: center;
    padding-top: 50px;
}
div.MapArea img{
    width: 450px;
}
div.MapDisplayBlock{
    display: block;
}
#hideshow1{
    z-index: 100001;
}
.simply-scroll-container{
    position: relative;
}
.simply-scroll-clip{
    position: relative;
    overflow: hidden;
    width: 90%;
}
.simply-scroll-list{
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.simply-scroll-list li{
    padding: 0;
    margin: 0;
    list-style: none;
}
.simply-scroll-list li img{
    border: none;
    display: block;
}
.simply-scroll-btn{
    position: absolute;
    background-image: url(buttons.png);
    width: 42px;
    height: 44px;
    z-index: 3;
    cursor: pointer;
}
.simply-scroll-btn-left{
    left: 6px;
    bottom: 6px;
    background-position: 0 -44px;
}
.simply-scroll-btn-left.disabled{
    background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover
.simply-scroll-btn-left:focus{
    background-position: 0 -88px;
}
.simply-scroll-btn-right{
    right: 6px;
    bottom: 6px;
    background-position: -84px -44px;
}
.simply-scroll-btn-right.disabled{
    background-position: -84px 0 !important;
}
.simply-scroll-btn-right:hover
.simply-scroll-btn-right:focus{
    background-position: -84px -88px;
}
.simply-scroll-btn-up{
    right: 6px;
    top: 6px;
    background-position: -126px -44px;
}
.simply-scroll-btn-up.disabled{
    background-position: -126px 0 !important;
}
.simply-scroll-btn-up:hover
.simply-scroll-btn-up:focus{
    background-position: -126px -88px;
}
.simply-scroll-btn-down{
    right: 6px;
    bottom: 6px;
    background-position: -42px -44px;
}
.simply-scroll-btn-down.disabled{
    background-position: -42px 0 !important;
}
.simply-scroll-btn-down:hover
.simply-scroll-btn-down:focus{
    background-position: -42px -88px;
}
.simply-scroll-btn-pause{
    right: 6px;
    bottom: 6px;
    background-position: -168px -44px;
}
.simply-scroll-btn-pause:hover
.simply-scroll-btn-pause:focus{
    background-position: -168px -88px;
}
.simply-scroll-btn-pause.active{
    background-position: -84px -44px;
}
.simply-scroll-btn-pause.active:hover
.simply-scroll-btn-pause.active:focus{
    background-position: -84px -88px;
}
.simply-scroll{
    width: 576px;
    height: 200px;
    margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip{
    width: 576px;
    height: 200px;
}
.simply-scroll .simply-scroll-list{
}
.simply-scroll-list li{
    float: left;
    width: 210px;
}
.simply-scroll .simply-scroll-list li img{
}
.simply-scroll .simply-scroll-btn{
}
.simply-scroll .simply-scroll-btn-left{
}
.simply-scroll .simply-scroll-btn-left.disabled{
}
.simply-scroll .simply-scroll-btn-left:hover{
}
.simply-scroll .simply-scroll-btn-right{
}
.simply-scroll .simply-scroll-btn-right.disabled{
}
.simply-scroll .simply-scroll-btn-right:hover{
}
.simply-scroll .simply-scroll-btn-up{
}
.simply-scroll .simply-scroll-btn-up.disabled{
}
.simply-scroll .simply-scroll-btn-up:hover{
}
.simply-scroll .simply-scroll-btn-down{
}
.simply-scroll .simply-scroll-btn-down.disabled{
}
.simply-scroll .simply-scroll-btn-down:hover{
}
.vert{
    height: 107px;
    padding-top: 8px;
}
.vert .simply-scroll-clip{
    height: 107px;
}
.vert .simply-scroll-list{
}
.vert .simply-scroll-list li{
}
.vert .simply-scroll-list li img{
}
.vert .simply-scroll-btn{
}
.vert .simply-scroll-btn-up{
    left: 100px;
    top: -21px;
    background: url("/assests/images/footer-scroller-up.png") no-repeat scroll 2px 3px #26466A;
    width: 22px;
    height: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.vert .simply-scroll-btn-up:hover{
    background-color: #036799;
}
.vert .simply-scroll-btn-down{
    left: 100px;
    top: 125px;
    background: url("/assests/images/footer-scroller-down.png") no-repeat scroll 2px 3px #26466A;
    width: 22px;
    height: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.vert .simply-scroll-btn-down:hover{
    background-color: #036799;
}
.vert .simply-scroll-btn-up.disabled{
    background: #26466A;
    cursor: inherit;
}
.vert .simply-scroll-btn-up:hover{
}
.vert .simply-scroll-btn-down.disabled{
    background: #26466A;
    cursor: inherit;
}
.vert .simply-scroll-btn-down:hover{
}  .new-fea-hol-southall 
{ width: 100%; display: block; padding: 0px; margin: 0px 0px 0px 18px; _margin: 0px 0px 0px 7px; float: left; position: relative; height: 108px; }
.new-fea-hol-southall ul.nfhs{
    display: block;
    padding: 0px;
    margin: 0px 0px 0px 10px;
    float: left;
}
.new-fea-hol-southall ul.nfhs li{
    width: 95%;
    display: block;
    padding: 2px 0px;
    margin: 0px;
    list-style-type: none;
    font-size: 13px;
    color: #f8f8f8;
    float: left;
}
#footerbottemarrow{
    width: 100%;
    display: block;
    padding: 20px 0px;
    margin: 0px;
    background: #115b94;
}
.nfhstop{
    width: 26px;
    height: 15px;
    display: block;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: -21px;
    right: 104px;
}
.nfhsbottom{
    width: 26px;
    height: 15px;
    display: block;
    padding: 0px;
    margin: 0px;
    position: absolute;
    bottom: -23px;
    right: 104px;
}
.new-fea-hol-southall ul.nfhs li a{
    color: #f8f8f8;
    text-decoration: none;
}
.new-fea-hol-southall ul.southalltravel{
    width: 237px;
    display: block;
    padding: 0px;
    margin: 0px;
    float: left;
}
.new-fea-hol-southall ul.southalltravel li{
    width: 90%;
    display: block;
    padding: 2px 0px 10px 0px;
    margin: 0px;
    list-style-type: none;
    font-size: 13px;
    color: #f8f8f8;
    float: left;
}
.new-fea-hol-southall ul.southalltravel li b{
    display: block;
    padding: 0px;
    margin: 0px;
}
.new-fea-hol-southall ul.southalltravel li b a{
    font-size: 13px;
    font-weight: normal;
    color: #f8f8f8;
    text-decoration: none;
}
.new-fea-hol-southall ul.southalltravel li p{
    display: block;
    padding: 0px;
    margin: 0px;
}
.new-fea-hol-southall ul.southalltravel li span{
    display: block;
    padding: 0px;
    margin: 0px;
    color: #3fc2dd;
}
.new-fea-hol-southall ul.southalltravel li span a{
    color: #3fc2dd;
    text-decoration: none;
}
p.date{
    font-size: 15px;
    font-weight: 400;
    display: block;
    padding: 5px 0;
}
.fltheading{
    width: 100%;
    padding: 10px 0px 35px;
    position: relative;
}
.fltheading .discover-img{
    position: absolute;
    top: 25px;
    right: 20px;
}
.fltheading a img{
    width: 98%;
}
.fltheading h1{
    width: 100%;
    font-size: 30px;
    color: #26466A;
    font-weight: 400;
    display: block;
    padding: 0px 0px 10px;
    text-transform: capitalize;
}
.fltheading p{
    font-size: 17px;
    line-height: 23px;
}
.doitall{
    width: 100%;
    background: #eaecec;
    margin: 10px 0 0 0;
    float: left;
}
.doitall > strong{
    background: #f54b17;
    padding: 10px;
    display: block;
}
.doitall a > strong{
    background: #f54b17;
    padding: 10px;
    display: block;
}
.doitall p{
    width: 100%;
    color: #024576;
    font-size: 15px;
    font-weight: 400;
    padding: 10px;
    line-height: 19px;
}
.doitbooknow{
    width: 100%;
    display: block;
    padding: 0 0 13px 0;
}
.doitbooknow strong{
    width: 100%;
    float: left;
    color: #024576;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 8px 10px;
}
.doitbooknow p{
    width: 100%;
    font-size: 22px;
    color: #f54b17;
    font-weight: bold;
}
.doitbooknow p span{
    width: 100%;
    float: right;
    font-size: 13px;
    font-weight: bold;
    color: #024576;
    line-height: 15px;
}
.clr{
    clear: both;
}
#vEmailSubOk{
    margin: 12px 0 0 0;
    padding: 5px;
    width: 92%;
    color: #2F4A67;
    font-weight: 700;
}
.flt-waiting-bx-outer{
    max-width: 675px;
    min-height: 354px;
    margin: 70px auto;
}
.flt-waiting-bx{
    border-radius: 5px;
    border: 1px solid #c7c7c7;
    width: 100%;
    background: #fff;
}
.fltlogo-bx{
    width: 100%;
    padding: 10px;
}
.fltlogo-bx .flt-lft{
    width: 240px;
    float: left;
}
.fltlogo-bx .flt-rgt{
    width: 400px;
    float: left;
    text-align: right;
}
.fltlogo-bx .flt-rgt p{
    margin: 0;
    padding: 0;
    color: #f54b17;
    font-size: 25px;
    font-weight: 700;
}
.fltlogo-bx .flt-rgt{
    font-size: 13px;
}
.search-bx{
    width: 100%;
    padding: 20px 0;
    display: inline-block;
}
.search-bx p{
    text-align: center;
    width: 55%;
    margin: 0 auto;
    color: #044998;
    font-size: 18px;
    font-weight: 400;
    padding: 10px;
}
.search-bx span{
    text-align: center;
    width: 100%;
    display: block;
}
.search-bx img.dview{
    display: block;
}
.search-bx img.mview{
    display: none;
}
.prtc-bx{
    text-align: center;
    padding: 10px;
}
#UpdateProgress1{
    z-index: 999999 !important;
}
.livechat-newtheme{
    position: fixed;
    top: 83px;
    right: 57px;
    z-index: 99999;
    float: right;
}
.lpPoweredByDiv{
    display: none;
}
.lpEmtStarRating{
    display: none;
}
.logocontainer img.logo-768
img.logo-st
span.menu
span.filter-toggle
span.destination-toggle
span.search-toggle
span.result-toggle{
    display: none;
}
#menu1{
    position: relative;
}
.requestacallbx{
    position: absolute;
    right: 0;
    z-index: 200;
}
.requestacallbx span.requestacall a{
    background: #f54b17;
    display: inline-block;
    padding: 11px 10px 11px 10px;
    padding: 11px 30px 12px 30px\9;
    color: #fff;
    font-size: 18px;
    text-align: left;
}
.ie10 .requestacallbx span.requestacall a{
    padding: 11px 30px 14px 30px;
    display: block;
}
.requestacallbx p{
    background: url(/images/requestacall.jpg) no-repeat;
    display: none;
    width: 190px;
    height: 76px;
    position: relative;
}
.requestacallbx p.showmsg{
    background: rgba(255,255,255,.9);
    display: none;
    width: 190px;
    position: relative;
    border: 1px solid #FF8965;
}
.success{
    display: block;
    padding: 10px;
    width: 100%;
    font-weight: normal;
    color: #006600;
    font-size: 13px;
    line-height: 18px;
}
.error{
    display: block;
    padding: 10px;
    width: 100%;
    font-weight: normal;
    color: #FF0000;
    font-size: 13px;
    line-height: 18px;
}
.requestacallbx p input[type="text"]{
    width: 114px;
    height: 25px;
    border: 1px solid #a5a5a5;
    margin: 10px 0 0 10px;
    padding: 0 0 0 10px;
    font-family: inherit;
}
.requestacallbx p input[type="submit"]{
    background: #3a5074;
    border: 1px solid #3a5074;
    border-radius: 10px;
    color: #fff;
    padding: 5px 15px;
    margin: 5px 0 0 10px;
    cursor: pointer;
    font-weight: normal;
    font-family: inherit;
    font-size: 15px;
}
#code{
    font-weight: bold;
    padding: 0 0 0 10px;
}
.dropdown-bx-new{
    width: 100%;
    position: absolute;
    top: 119px;
    z-index: 100!important;
    left: 0;
}
.holidaycontiner-bx{
    display: block;
}
.top{
    background: #f54b17;
    float: left;
    height: 30px;
    line-height: 30px;
    width: 100%;
    position: relative;
    z-index: 999999;
    display: none;
}
div.topmenu{
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    max-width: 1240px;
    width: 100%;
}
div.topmenu ul{
    margin: 0;
    padding: 0;
}
div.topmenu ul li{
    float: left;
    position: relative;
    font-size: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: auto;
    text-align: center;
    border-right: 1px solid #fff;
}
div.topmenu ul li a{
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 13px;
    padding: 0 19px;
}
div.topmenu ul li a:hover{
    color: #fff;
    background: #2a4e75;
}
div.topmenu ul li:hover > a{
    color: #fff;
}
div.topmenu ul li span{
    background: url(arrow.png) center no-repeat;
    height: 10px;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    right: 5px;
    width: 10px;
}
div.topmenu ul li span.arrow{
    background-position: 0 2px;
}
div.topmenu ul li span.arrow-right{
    background-position: -10px 2px;
}
div.topmenu ul li ul.sublist{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0px;
    top: 30px;
    background: #f54b17;
    width: 200px;
    -moz-transition: opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    -o-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
    transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
}
div.topmenu ul li ul.sublist li{
    border: none;
    border-bottom: 1px solid #ccc;
    clear: both;
    margin-top: 0px;
    padding: 0 0 0 5px;
    width: 100%;
    -moz-transition: opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    -webkit-transition: opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    -o-transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    transition: opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
    text-transform: capitalize;
}
div.topmenu ul li ul.sublist li a{
    color: #fff;
    text-align: left;
    padding: 5px;
    line-height: 18px;
}
div.topmenu ul li ul.sublist li:hover{
    background: #2a4e75;
}
div.topmenu ul li:hover ul.sublist{
}
div.topmenu ul li:hover ul.sublist li{
    margin-top: 0;
    opacity: 1;
}
div.topmenu ul li:hover ul.sublist li a{
    color: rgba(255,255,255,1);
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
    -o-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
}
div.topmenu ul li:hover ul.sublist li a:hover{
    color: rgba(255,255,255,1);
    -moz-transition: color 0.3s ease-out;
    -webkit-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
div.topmenu ul li:hover ul.sublist li:hover > a{
    color: #fff;
}
div.topmenu ul li ul.sublist li ul.subsublist{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 61px;
    top: 0px;
    background: #222;
    width: 90px;
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -webkit-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    -o-transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
    transition: opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
}
div.topmenu ul li ul.sublist li ul.subsublist li{
    border: none;
    border-bottom: 1px solid #ccc;
    clear: both;
    margin: 0;
    padding: 0;
    width: 90px;
    opacity: 1;
}
div.topmenu ul li ul.sublist li:hover ul.subsublist{
    opacity: 1;
    left: 91px;
    visibility: visible;
}
.iconheight{
    line-height: 30px!important;
}
.abta-icon a:last-child{
    display: none;
}
div.topmenu ul li ul.sublist{
    overflow: inherit!important;
}
div.topmenu ul li ul.sublist ul{
    background: #ee7601;
    left: 200px;
    top: 0;
}
div.topmenu ul li ul.sublist ul.last{
    left: inherit;
    right: 200px;
}
.bg-overlay{
    display: block;
    margin: 0px;
    padding: 0px;
    position: fixed;
    z-index: 999999;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0 ,0,.5);
}
.popup-window{
    max-width: 716px;
    min-height: 363px;
    margin: 110px auto;
}
.popup-window .mbox{
    width: 100%;
    padding: 38px;
    margin: 0;
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
    background: #fff url(/assests/images/bg-popup-pic.png) right bottom no-repeat;
}
.popup-window .mbox h2{
    width: 100%;
    float: left;
    color: #000000;
    font-size: 26px;
    font-weight: 400;
    text-align: left;
    padding: 10px 0;
    line-height: 30px;
}
.popup-window .mbox p{
    width: 100%;
    float: left;
    color: #333333;
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    padding-bottom: 10px;
}
.popup-window .mbox p.w80{
    width: 80%;
}
.popup-window .mbox p.stxt{
    padding: 25px 0px;
    margin: 0;
}
.popup-window .mbox p.freecall1{
    padding: 0px 0 5px;
    margin: 0;
    font-size: 17px;
}
.popup-window .mbox p.freecall1 span{
    font-size: 18px;
    font-weight: 600;
}
.popup-window .mbox p.lastrow{
    padding: 20px 0px;
    margin: 0;
}
.popup-window .mbox p.lastrow a{
    background: #f54b17;
    border-radius: 5px;
    padding: 10px 29px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    display: none;
}
.popup-window .mbox p.lastrow span.btnlook{
    background: #2b4e74;
    border-radius: 5px;
    padding: 10px 20px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
}
.overlayer-newsletter{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    background: rgba(0,0,0,.7);
    z-index: 999999;
    display: none;
}
.form-section{
    width: 520px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 350px;
    background: #fff;
}
.form-section h4{
    color: #fff;
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    padding: 15px 0;
    background: #f54b17;
}
.fa-window-close:before{
    content: "\f2d3";
}
.form-section form{
    border: 2px dashed #f54b17;
    padding: 15px 10px;
    background: #fff;
}
.form-section strong.sbmt{
    display: block;
    font-weight: 700;
    background: #fbd40a;
    padding: 10px;
    text-align: center;
    font-size: 20px;
}
span.sbmt1{
    display: inline-block;
    font-weight: 500;
    background: #f54b17;
    padding: 10px;
    text-align: center;
    font-size: 29px;
    line-height: 40px;
    position: relative;
    margin: 20px 0;
    color: #fff;
}
span.sbmt1:before{
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    border: 20px transparent solid;
    border-top: 20px solid #f54b17;
    position: absolute;
    left: 48%;
    bottom: -35px;
}
.form-section .wrapper{
    padding: 8px 12px;
    overflow: hidden;
}
.form-section .wrapper label{
    float: left;
    font-size: 16px;
    color: #333333;
    width: 20%;
    line-height: 35px;
}
.form-section .wrapper label.terms{
    width: 100%;
    line-height: 18px;
}
.form-section .wrapper label.terms input[type='checkbox']{
    margin-right: 10px;
}
.form-section .wrapper label.terms a{
    text-decoration: none;
    color: #064b81;
    font-weight: 600;
}
.form-section .wrapper label span{
    color: red;
}
.form-section .wrapper input[type='text']{
    background-color: #fff;
    border: 1px solid #f54b17;
    padding: 2%;
    float: right;
    width: 75%;
    transition: all 0.5s;
    font-size: 14px;
    font-family: inherit;
}
.form-section .wrapper select.title{
    background-color: #ffffff;
    border: 1px solid #f54b17;
    padding: 2%;
    float: right;
    width: 75%;
    transition: all 0.5s;
    font-size: 14px;
    font-family: inherit;
}
.form-section .wrapper input[type='submit']{
    background-color: #f54b17;
    padding: 2% 7%;
    color: white;
    font-size: 16px;
    cursor: pointer;
    border: 0px;
    float: right;
    transition: all 0.5s;
    font-family: inherit;
}
.form-section .wrapper input[type='text']:focus{
    background-color: #f54b17;
    color: #fff;
}
.form-section .wrapper select:focus{
    background-color: #f54b17;
    color: #fff;
}
.form-section .wrapper input[type='submit']:hover{
    background-color: #f54b17;
    color: #fff;
}
span.closebtn{
    position: absolute;
    top: -20px;
    right: 0;
    font-size: 25px;
    background: #f54b17;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    font-weight: 300;
}
span.closebtn a{
    color: #fff;
}
p#lblMsg{
    display: none;
    color: red;
    display: block;
    font-size: 15px;
    text-align: center;
    line-height: 25px;
    font-weight: 500;
}
p#lblMsg span#err
p#lblMsg span#sucess
p#lblMsg span#register{
    font-size: 20px;
    font-weight: 600;
    color: #26466a;
}
p#lblMsg span#err span.info
p#lblMsg span#sucess span.info
p#lblMsg span#register span.info{
    display: block;
    font-size: 17px;
}
.trustpilot{
    width: 100%;
    max-width: 256px;
    background: #fff;
    border: 3px solid #d8d8d8;
    margin: 0 auto 10px;
    overflow: hidden;
}
.trustpilot-widget{
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.trustpilot-widget iframe{
    display: inline !important;
}
.footer_call{
    position: fixed;
    bottom: 50px;
    left: 50px;
    z-index: 999;
}
.footer_call i.fa-phone{
    float: left;
    width: 54px;
    height: 54px;
    background-color: #de4001;
    text-align: center;
    color: white;
    font-size: 30px;
    line-height: 58px;
    display: block;
    border-radius: 8px;
    transition: all 1s;
    margin-top: 4px;
    cursor: pointer;
    box-shadow: inset 0px 61px 4px #de4001;
    animation: 5s infinite beatHeart;
    animation-timing-function: ease;
    animation-timing-function: ease-in-out;
}
.footer_call i.fa-phone:hover{
    background-color: #bcbcbc;
    box-shadow: inset 0px -60px 4px #082330;
}
.footer_call i.crs{
    float: left;
    width: 54px;
    height: 54px;
    background-color: #de4001;
    text-align: center;
    color: white;
    font-size: 30px;
    line-height: 58px;
    display: block;
    border-radius: 8px;
    transition: all 1s;
    margin-top: 4px;
    cursor: pointer;
    box-shadow: inset 0px 61px 4px #de4001;
    animation: 5s infinite beatHeart;
    animation-timing-function: ease;
    animation-timing-function: ease-in-out;
    font-family: Arial, Helvetica, sans-serif;
    display: none;
}
.footer_call i.crs:hover{
    background-color: #bcbcbc;
    box-shadow: inset 0px -60px 4px #082330;
}
.footer_call .call_txt{
    background-color: rgba(0,0,0,0.8);
    border-radius: 10px;
    padding: 7px 24px;
    line-height: 20px;
    color: #FFFFFF;
    margin-left: 80px;
    width: 194px;
    display: block;
    font-size: 13px;
    margin-top: 4px;
    position: relative;
    font-weight: 500;
}
.footer_call .call_txt:before{
    position: absolute;
    left: -30px;
    border: 10px solid transparent;
    border-right-width: 10px;
    border-right-style: solid;
    border-right-color: transparent;
    border-right: 20px solid rgba(0,0,0,0.8);
    content: '';
    top: 16px;
}
.footer_call .call_txt i.fa-times{
    font-size: 12px;
    color: white;
    right: 10px;
    top: 12px;
    position: absolute;
    cursor: pointer;
}
.footer_pp{
    width: 283px;
    background-color: white;
    border-radius: 8px;
    position: relative;
    border: 8px solid #ff5200;
    display: none;
}
.footer_pp .p_h{
    width: 180px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    display: block;
}
.footer_pp .p_h img{
    width: 100%;
}
.footer_pp p{
    font-size: 13px;
    color: #5a5a5a;
    line-height: 18px;
    border-top: 2px solid #fe5617;
    padding: 13px;
    font-weight: 500;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 22px;
}
.footer_pp .wp{
    width: 90%;
    margin: -9px 0 18px 12px;
}
.footer_pp .wp label{
    float: left;
    font-size: 14px;
    color: black;
    width: 35px;
    font-weight: 500;
    line-height: 31px;
}
.footer_pp .wp input[type="text"]{
    border: 1px solid #dadada;
    padding: 8px 10px;
    width: 85%;
    height: 30px;
    background-color: #f0f0f0;
    transition: all 0.4s;
    font-size: 14px;
}
.footer_pp .wp input[type="text"]:focus{
    border: 1px solid #666666;
}
.footer_pp .wp input[type="submit"]{
    border: none;
    background: #ff5819;
    color: #ffffff;
    padding: 5px 10px;
    margin-left: 34px;
    cursor: pointer;
    transition: all 0.4s;
    font-weight: 600;
}
.footer_pp .wp input[type="submit"]:hover{
    background-color: #000000;
    color: white;
}
.showmsg{
    padding: 10px;
    line-height: 18px;
    color: red;
    font-size: 13px;
    padding-bottom: 10px;
    border-radius: 8px;
    position: relative;
    border: 8px solid #ff5200;
    background-color: white;
    display: none;
    width: 283px;
    font-weight: 500;
}
.showmsg i.fa-times{
    font-size: 12px;
    color: white;
    right: 0px;
    top: 0px;
    position: absolute;
    cursor: pointer;
    background-color: #ff5200;
    padding: 0 0 8px 10px;
    border-radius: 0px 0px 0px 12px;
}
.footer_call .showmsg span.error{
    position: static;
    background: none;
    color: red;
}
.footer_call .showmsg span.error:before{
    display: none;
}
#lblMsg3{
    display: none;
}
@keyframes beatHeart {
0%{
        transform: scale(1);
    }
25%{
        transform: scale(1.1);
    }
40%{
        transform: scale(1);
    }
60%{
        transform: scale(1.1);
    }
100%{
        transform: scale(1);
    }
}
div.box-terms{
    position: relative;
    margin-top: -7px;
}
div.box-terms span.condition-apply{
    position: absolute;
    bottom: 4px;
    right: 10px;
    font-size: 11px;
    color: #ffffff;
    text-shadow: 4px 2px 3px rgba(0, 0, 0, 1);
    font-weight: 300;
    z-index: 9;
}
span.condition-apply-multi{
    position: absolute;
    bottom: 4px;
    right: 10px;
    font-size: 11px;
    color: #ffffff;
    text-shadow: 4px 2px 3px rgba(0, 0, 0, 1);
    font-weight: 300;
    z-index: 999;
}
span.condition-apply-holiday{
    position: absolute;
    top: -18px;
    right: 10px;
    font-size: 11px;
    color: #ffffff;
    text-shadow: 4px 2px 3px rgba(0, 0, 0, 1);
    font-weight: 300;
    z-index: 999;
}
span.condition-apply-other{
    position: absolute;
    bottom: -13px;
    right: 10px;
    font-size: 11px;
    color: #2a4e75;
    font-weight: 600;
    z-index: 999;
}
span.bt-conditon-apply{
    width: 100%;
    float: left;
    padding: 5px 0 0;
    text-align: right;
    font-size: 11px;
    color: #2a4e75;
    font-weight: 600;
    z-index: 999;
}
.top-alertbx{
    max-width: 1366px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #ab8b36;
    margin: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    padding: 6px;
    background-color: #fce093;
    color: #454545;
    position: absolute;
    top: 0;
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
.doitall a strong img{
        width: 80%;
        height: auto !important;
    }
.doitall a strong i{
        font-size: 5em !important;
    }
.fltheading a img{
        width: 90%;
    }
div.topmenu ul li ul.sublist ul{
        background: #f7734a;
        left: 120px;
        top: 0;
    }
div.topmenu ul li ul.sublist ul.last{
        left: inherit;
        right: 120px;
    }
}
@media only screen and (max-width : 1024px) {
div.topmenu ul li:last-child ul.sublist{
        left: -32px;
    }
div.topmenu ul li ul.sublist{
        width: 150px;
    }
.navigation ul li ul.sublist-tour{
        top: 33px;
    }
.footer_call i.fa-phone:hover{
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        font-size: 30px;
    }
}
@media only screen and (max-width : 768px) {
.social-media-icons span{
        display: none;
    }
div.topmenu{
        width: 100%;
    }
div.topmenu ul li{
        width: auto;
        padding: 0px;
    }
}
@media only screen and (max-width : 767px) {
div.navigation ul li a{
        height: 38px;
    }
div.footer-nav ul li{
        border-right: 1px solid #fff;
        padding: 0 5px;
    }
div.footer-nav ul li:first-child{
        border-right: 1px solid #fff;
    }
.holidaycontiner-bx{
        padding: 0 0 20px;
    }
span.condition-apply-other{
        right: inherit;
        left: 0;
        width: 100%;
        text-align: center;
        line-height: 15px;
    }
span.bt-conditon-apply{
        text-align: center;
        line-height: 15px;
    }
}
@media only screen and (max-width:480px) {
.footer_call{
        left: 15px;
        bottom: 15px;
    }
.footer_pp{
        border: 4px solid #ff5200;
    }
.footer_call i.fa-phone
.footer_call i.crs{
        width: 44px;
        height: 44px;
        font-size: 26px;
        line-height: 47px;
    }
.footer_call i.fa-phone:hover{
        font-size: 26px;
    }
.footer_call .call_txt::before{
        border: 7px solid transparent;
        border-right: 10px solid rgba(0,0,0,0.8);
        left: -17px;
    }
.footer_call .call_txt{
        padding: 4px 15px;
        width: 174px;
        margin-left: 57px;
        line-height: 18px;
        font-size: 13px;
    }
.footer_call .call_txt i.fa-times{
        top: 6px;
    }
}
@media only screen and (max-width : 425px) {
div.social-media-icons a.property{
        margin-top: 10px;
        padding: 4px 10px;
        width: 230px;
        display: inline-block;
    }
}
@media only screen and (max-width : 320px) {
.fltheading a{
        top: 49px!important;
        right: 2px!important;
    }
}
.navigation{
    text-align: center;
}
.navigation{
    display: inline-block;
}
.navigation .livechat-newtheme{
    position: absolute;
    right: 0;
    top: 0;
}
.WaitingBox-tbl{
    width: 100%;
    display: table;
    height: 100%;
    position: fixed;
    z-index: 1000;
    font: 12px/17px Arial, Helvetica, sans-serif;
    color: #676767;
    font-size: 14px;
    background: #fff;
}
.WaitingBox-tbl.Flight{
    background: #e9e7e8;
}
.WaitingBox-tbl.Holidays{
    background: #fff;
}
.WaitingBox-tbl .tbl-row{
    width: 100%;
    display: table-row;
}
.WaitingBox-tbl .tbl-row .tbl-cell{
    width: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.bg-grey{
    background: #e5e5e5;
}
.bg-white{
    background: #fff;
}
.bg-blue{
    background: #204a94;
}
.txt-white{
    color: #fff;
}
.Waiting{
    width: 673px;
    display: inline-block;
}
.Waiting img{
    max-width: 100%;
}
.Waiting.Flight{
    border: 1px solid #9a9a9a;
}
.Waiting .Header
.Waiting .Animation
.Waiting .Banner
.Waiting .FlightInfo
.Waiting .Travellers
.Waiting .Protection{
    width: 100%;
    float: left;
    text-align: center;
}
.Waiting .Animation{
    position: relative;
}
.Waiting .Animation p{
    width: 100%;
    float: left;
    padding: 15px;
    text-align: left;
}
.Waiting .FlightInfo{
    padding: 10px;
}
.Waiting .FlightInfo .ColBox{
    width: 50%;
    float: left;
}
.Waiting .FlightInfo .ColBox ul{
    width: 100%;
    float: left;
    list-style-type: none;
}
.Waiting .FlightInfo .ColBox ul li{
    padding: 10px;
    text-align: left;
}
.Waiting .FlightInfo .ColBox ul li span
.Waiting .FlightInfo .ColBox ul li label{
    width: 50%;
    float: left;
    padding: 10px 0px;
}
.Waiting .FlightInfo .ColBox ul li label{
    color: #000;
    font-weight: 600;
}
.Waiting .FlightInfo .ColBox ul li label strong{
    width: auto;
    display: inline-block;
    float: right;
    padding-right: 50px;
}
.Waiting .Travellers p{
    width: 100%;
    float: left;
    padding: 15px;
    font-weight: 600;
}
.WaitingBox-tbl .Protection{
    padding: 15px 0px;
}
#floatBarsG{
    position: absolute;
    width: 200px;
    height: 28px;
    margin: auto;
    right: 0;
    top: 10px;
}
.floatBarsG{
    position: absolute;
    top: 0;
    width: 28px;
    height: 28px;
    animation-name: bounce_floatBarsG;
    -o-animation-name: bounce_floatBarsG;
    -ms-animation-name: bounce_floatBarsG;
    -webkit-animation-name: bounce_floatBarsG;
    -moz-animation-name: bounce_floatBarsG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
}
#floatBarsG_1{
    left: 0;
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
}
#floatBarsG_2{
    left: 29px;
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
}
#floatBarsG_3{
    left: 58px;
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
}
#floatBarsG_4{
    left: 88px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s;
}
#floatBarsG_5{
    left: 117px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
}
#floatBarsG_6{
    left: 146px;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s;
}
@keyframes bounce_floatBarsG {
0%{
        transform: scale(1);
        background-color: #d45727;
    }
100%{
        transform: scale(.3);
        background-color: #d45727;
    }
}
@-o-keyframes bounce_floatBarsG {
0%{
        -o-transform: scale(1);
        background-color: #d45727;
    }
100%{
        -o-transform: scale(.3);
        background-color: #d45727;
    }
}
@-ms-keyframes bounce_floatBarsG {
0%{
        -ms-transform: scale(1);
        background-color: #d45727;
    }
100%{
        -ms-transform: scale(.3);
        background-color: #d45727;
    }
}
@-webkit-keyframes bounce_floatBarsG {
0%{
        -webkit-transform: scale(1);
        background-color: #d45727;
    }
100%{
        -webkit-transform: scale(.3);
        background-color: #d45727;
    }
}
@-moz-keyframes bounce_floatBarsG {
0%{
        -moz-transform: scale(1);
        background-color: #d45727;
    }
100%{
        -moz-transform: scale(.3);
        background-color: #d45727;
    }
}
@media only screen and (max-width:767px) {
.popup-window{
        margin: 70px auto 0;
        width: 100%;
    }
.popup-window .mbox{
        width: 98%;
        margin: 0 auto;
        padding: 10px;
        background-image: none;
    }
.popup-window .mbox h2{
        font-size: 20px;
        padding: 4px 0;
    }
.popup-window .mbox p{
        font-size: 12px;
    }
.popup-window .mbox p.w80{
        width: 100%;
    }
.popup-window .mbox p.stxt{
        padding: 10px 0;
    }
.popup-window .mbox p.freecall1
.popup-window .mbox p.freecall1 span{
        font-size: 15px;
    }
.popup-window .mbox p.lastrow span.btnlook{
        padding: 6px 10px;
        font-size: 14px;
    }
.form-section{
        width: 95%;
        height: auto;
    }
.form-section .wrapper label{
        width: 100%;
        display: block;
    }
.form-section .wrapper select.title
.form-section .wrapper input[type='text']{
        width: 100%;
    }
}
.mylivechat_collapsed{
    display: none;
}
.navigation .livechat-newtheme{
    position: fixed;
    top: 80px;
    right: calc(50% - 620px);
}
@media only screen and (max-width:1200px) {
.navigation .livechat-newtheme{
        top: 6.5%;
        right: calc(50% - 50%);
        z-index: 999;
    }
.livechat-newtheme img{
        width: 86px;
        height: 25px;
    }
div.mylivechat_template5{
        top: 90px!important;
    }
}
@import url('/assests/css/style768-holidays.css');
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.floatleft{
    float: left;
}
.slider{
    width: 750px;
    height: 380px;
    position: relative;
    overflow: hidden;
    margin: 0 0 0 10px;
}
.slider ul{
    width: 820px;
}
.slide-top-bx{
    width: 480px;
    position: relative;
}
.src-bx{
    width: 480px;
    float: left;
    background: #2f4a67;
    position: relative;
    z-index: 99;
}
.src-bx .tab-bx{
    width: 100px;
}
.slide-top-bx .src-bx .tab-bx ol{
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.slide-top-bx .src-bx .tab-bx ol li{
    list-style: none;
    margin: 0px 0 0px 0;
}
.slide-top-bx .src-bx .tab-bx ol li a{
    padding: 19px 14px;
    background: #adb1b2;
    display: block;
    -webkit-transition: all .3s ease;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .tab-bx ol li a.active{
    background: #2f4a67;
}
.slide-top-bx .src-bx .src-form{
    width: 78%;
    padding: 25px 0px 25px 14px;
}
.slide-top-bx .src-bx .src-form div{
}
.slide-top-bx .src-bx .src-form div ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.slide-top-bx .src-bx .src-form div ul li{
    margin-bottom: 15px;
    clear: both;
    float: left;
    width: 100%;
}
.slide-top-bx .src-bx .src-form div ul li .txt{
    width: 250px;
    height: 20px;
    background-color: #f6f6f6;
    border: 0px;
    padding: 0 5px;
    color: #333;
}
.slide-top-bx .src-bx .tab-bx ol li a span{
    display: block;
    padding-top: 8px;
    color: #000;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
}
.slide-top-bx .src-bx .tab-bx ol li a.active span{
    color: #fff;
    font-weight: 400;
}
::-webkit-input-placeholder{
    color: #000000;
}
::-moz-placeholder{
    color: #000000;
}
:-ms-input-placeholder{
    color: #000000;
}
:-moz-placeholder{
    color: #000000;
}
.slide-top-bx .src-bx .src-form div ul li .dest-frm{
    position: relative;
    width: 270px;
    height: 20px;
    float: left;
}
.slide-top-bx .src-bx .src-form div ul li .dest-frm .dest-frm-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    background-size: 25px;
    width: 100%;
    height: 25px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 25px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li select#ddlDestinationFrom{
    width: 100%;
    height: 25px;
}
.slide-top-bx .src-bx .src-form div ul li .adults1{
    position: relative;
    width: 66px;
    height: 20px;
    float: left;
}
.slide-top-bx .src-bx .src-form div ul li .adults1 .adult-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 53px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .adults2{
    position: relative;
    width: 66px;
    height: 20px;
    float: left;
}
.slide-top-bx .src-bx .src-form div ul li .adults2 .adult-bg2{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 53px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .adults3{
    position: relative;
    width: 66px;
    height: 20px;
    float: left;
}
.slide-top-bx .src-bx .src-form div ul li .adults3 .adult-bg3{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 53px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .child2{
    position: relative;
    width: 65px;
    height: 20px;
    float: left;
}
.slide-top-bx .src-bx .src-form div ul li .child2 .child2-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 53px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .child2 .child3-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 53px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .child2 .child4-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 53px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .rooms{
    width: auto;
    font-size: 12px;
    color: #FFFFFF;
    margin-left: 0px;
    margin-top: 3px;
    line-height: 19px;
}
.slide-top-bx .src-bx .src-form div ul li .rooms a{
    text-decoration: none;
    color: #FFFFFF;
}
.slide-top-bx .src-bx .src-form div ul li .rooms .room-icon{
    color: #FFFFFF;
    font-size: 14px;
    background-color: #007aad;
    padding: 0px 6px;
}
.slide-top-bx .src-bx .src-form div ul li.airline{
    position: relative;
    width: 240px;
    height: 20px;
    float: left;
    margin-right: 12px;
}
.slide-top-bx .src-bx .src-form div ul li.airline select{
    width: 290px !important;
}
.slide-top-bx .src-bx .src-form div ul li.airline .airline-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 250px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li.cabin-cls{
    position: relative;
    width: 240px;
    height: 20px;
    float: left;
    margin-right: 12px;
}
.slide-top-bx .src-bx .src-form div ul li.cabin-cls select{
    width: 290px !important;
}
.slide-top-bx .src-bx .src-form div ul li.cabin-cls .cabin-cls-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 250px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .nights{
    position: relative;
    width: 90px;
    height: 20px;
    float: left;
}
.slide-top-bx .src-bx .src-form div ul li .nights .nights-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 90px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 4px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .nights select{
    width: 90px !important;
}
.slide-top-bx .src-bx .src-form div ul li .stars{
    position: relative;
    width: 118px;
    height: 20px;
    float: left;
    margin-left: 9px;
}
.slide-top-bx .src-bx .src-form div ul li .stars .stars-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 118px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-left: 4px;
    font-family: Arial, Helvetica, sans-serif;
}
.slide-top-bx .src-bx .src-form div ul li .stars select{
    width: 118px !important;
}
.slide-top-bx .src-bx .src-form div ul li.room-section-none{
    display: none;
}
.slide-top-bx .src-bx .src-form div ul li.room-section-open{
    display: block;
}
.slide-top-bx .src-bx .src-form div ul li label{
    float: left;
    color: #fff;
    font-size: 14px;
}
.slide-top-bx .src-bx .src-form div ul li label img{
    margin-right: 8px;
}
.slide-top-bx .src-bx .src-form div ul li label.direct-flights{
    width: 44%;
}
.slide-top-bx .src-bx .src-form div ul li label.label-text{
    font-size: 13px;
    line-height: 18px;
    width: 50px;
}
.slide-top-bx .src-bx .src-form div ul li select{
    width: 50px;
    height: 20px;
    opacity: 0;
    position: relative;
    z-index: 1;
    font-family: inherit;
}
.slide-top-bx .src-bx .src-form div ul li select.airline-sec{
    width: 260px;
    height: 20px;
    opacity: 0;
    position: relative;
    z-index: 1;
}
.slide-top-bx .src-bx .src-form select::-ms-expand{
    display: none;
}
.slide-top-bx .src-bx .src-form select.adults{
    width: 81px;
    height: 20px;
    background: #f6f6f6 url(/assests/images/select-downarrow.png) no-repeat right top;
    margin: 5px 0 5px 4px;
}
.slide-top-bx .src-bx .src-form select.adults:first-child{
    margin: 0 0 0 0px;
}
.fromtottdiv{
    width: 47%;
    height: 55px;
    display: block;
    padding: 10px 10px;
    margin: 0 6px 0px 0;
    float: left;
    position: relative;
    background: #f6f6f6 url(/assests/images/src-calender.png) no-repeat 65px 9px;
    color: #000;
    font-size: 14px;
}
.fromtottdiv strong{
    float: left;
    font-size: 13px;
    font-weight: 400;
}
.fromtottdiv p{
    padding: 0px 0 0 50px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.fromtottdiv p span{
    display: inline-block;
}
.fromtottdiv1{
    width: 125px;
    height: 55px;
    display: block;
    padding: 5px 10px;
    margin: 0 0 0 15px;
    float: left;
    position: relative;
    background: #f6f6f6 url(/assests/images/src-calender.png) no-repeat 10px 24px;
    color: #000;
    font-size: 14px;
}
.fromtottdiv1 p{
    padding: 5px 0 0 35px;
}
.fromtottdiv1 p span{
    display: inline-block;
}
.fromtottdiv p span#deptfullday
.fromtottdiv p span#rtnfullday{
    display: block;
}
#deptDate1{
    position: relative;
}
#deptDate1 .hasDatepicker{
    position: absolute;
    top: -280px;
    left: 120px;
    z-index: 99999;
    height: 55px;
    width: 157px;
    opacity: 0;
}
#returnDate1{
    position: relative;
}
#deptdt{

    position: absolute;
    height: 55px;
    width: 160px;
    z-index: 1;
    opacity: 0;
}
#rtndt{
    position: absolute;
    top: 185px;
    left: 283px !important;
    z-index: 99999;
    height: 55px;
    width: 157px;
    opacity: 0;
}
.adults3 >  .ui-autocomplete-input{
    width: 270px;
    height: 23px;
}
.slide-top-bx .src-bx .src-form div ul li .adults3{
    float: none;
}
#trli1{
    margin-bottom: 0;
}
#trli1 p{
    margin: 0 0 15px 0;
    float: left;
}
#trli2 p
#trli3 p{
    margin: 15px 0 0;
}
.slide-top-bx .src-bx .src-form div ul li.airline .airline-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 270px;
}
.slide-top-bx .src-bx .src-form div ul li.cabin-cls .cabin-cls-bg{
    background: #f6f6f6 url(/assests/images/airline-bg2.jpg) no-repeat right;
    width: 270px;
}
#DestinationFrom
#DestinationTo{
    width: 75%;
    height: 25px;
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.slider{
        width: 629px !important;
        height: 320px !important;
        margin: 0 !important;
    }
.circle-slider{
        margin-top: -42px;
        margin-right: 10px;
    }
.circle-slider ul li{
        height: 30px;
    }
.circle-slider ul li a{
        background-size: 18px !important;
        width: 18px !important;
        height: 18px !important;
    }
.circle-slider ul li a:hover
.circle-slider ul li a.slider-active{
        background-size: 18px !important;
        width: 18px !important;
        height: 18px !important;
    }
.circle-slider div a img{
        width: 30px !important;
        height: auto;
    }
.slider ul{
        width: 100% !important;
        height: auto;
        margin-left: 5px;
    }
.slider ul li img{
        width: 100%;
        height: auto;
    }
.slide-top-bx{
        width: 395px;
    }
.slide-top-bx .src-bx{
        width: 395px;
        min-height: 318px;
    }
.slide-top-bx .src-bx .tab-bx{
        width: 88px;
    }
.slide-top-bx .src-bx .tab-bx ol li a span{
        padding-top: 4px;
        line-height: 15px;
    }
.slide-top-bx .src-bx .tab-bx ol li a img{
        height: auto;
        padding: 4px 0;
    }
.slide-top-bx .src-bx .tab-bx ol li a{
        padding: 10px 6px;
    }
.slide-top-bx .src-bx .src-form{
        padding: 8px 9px 6px 8px;
        width: 77%;
    }
.slide-top-bx .src-bx .src-form div ul li#way label{
        font-size: 13px !important;
    }
.slide-top-bx .src-bx .src-form div ul li{
        margin-bottom: 6px;
    }
.slide-top-bx .src-bx .src-form div ul li .txt{
        width: 100%;
        font-size: 12px;
    }
.slide-top-bx .src-bx .src-form div ul li label.label-text{
        font-size: 13px;
        width: 41px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults1
.slide-top-bx .src-bx .src-form div ul li .adults2
.slide-top-bx .src-bx .src-form div ul li .adults3{
        height: 17px;
        width: 49px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults3{
        width: 49px;
        height: 17px;
        float: left;
    }
.slide-top-bx .src-bx .src-form div ul li .room-section-none .adults3{
        float: left !important;
    }
#trli1 p{
        margin-bottom: 7px;
    }
#trli2 p{
        margin-top: 5px;
    }
#trli3 p{
        margin-top: 5px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults3{
        float: left;
        vertical-align: bottom;
    }
.slide-top-bx .src-bx .src-form div ul li .child2{
        width: 49px;
        height: 17px;
    }
.slide-top-bx .src-bx .src-form div ul li.room-section-none p{
    }
.slide-top-bx .src-bx .src-form div ul li select{
        width: 37px !important;
    }
.slide-top-bx .src-bx .src-form div ul li select#ddlDestinationFrom{
        width: 100% !important;
    }
.slide-top-bx .src-bx .src-form div ul li .dest-frm{
        width: 100%;
        height: 20px;
        margin: 0 0 5px;
    }
.slide-top-bx .src-bx .src-form div ul li .dest-frm .dest-frm-bg{
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        background-size: 20px;
        background-position: top right;
    }
.slide-top-bx .src-bx .src-form div ul li .child2 .child2-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child3-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child4-bg{
        width: 46px;
        height: 18px;
        padding-left: 1px;
        font-size: 12px;
        line-height: 19px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults1 .adult-bg
.slide-top-bx .src-bx .src-form div ul li .adults2 .adult-bg2
.slide-top-bx .src-bx .src-form div ul li .adults3 .adult-bg3{
        width: 46px;
        height: 18px;
        font-size: 12px;
        line-height: 18px;
        padding-left: 5px;
        background-position-y: 0px;
        background-position-x: 29px;
        background-size: 18px;
    }
.slide-top-bx .src-bx .src-form div ul li label{
        font-size: 13px;
        margin-right: 5px;
    }
.slide-top-bx .src-bx .src-form div ul li label img{
        margin-right: 8px;
        width: 17px;
        height: auto;
        float: left;
    }
.slide-top-bx .src-bx .src-form div ul li label#flexiFlight{
        width: 45%;
    }
.slide-top-bx .src-bx .src-form div ul li #flexiFlight{
        width: 45%;
    }
.slide-top-bx .src-bx .src-form div ul li .nights select
.slide-top-bx .src-bx .src-form div ul li .stars select{
        height: 17px;
    }
.slide-top-bx .src-bx .src-form div ul li .nights .nights-bg
.slide-top-bx .src-bx .src-form div ul li .stars .stars-bg{
        height: 19px;
        font-size: 13px;
    }
#deptdt{
        width: 135px;
        height: 40px;
    }
.fromtottdiv{
        width: 47%;
        padding: 3px 5px;
        background: #f6f6f6 url(/assests/images/src-calender.png) no-repeat 62px 6px;
        background-size: 18px;
        height: 40px;
    }
.fromtottdiv p{
        padding: 7px 0 0 30px;
        font-size: 12px;
        line-height: 15px;
    }
.fromtottdiv p #deptfullday
.fromtottdiv p #rtnfullday{
        display: inline-block !important;
        margin-right: 5px;
    }
#returnDate1 .fromtottdiv{
        margin: 0 0px 0px 6px;
    }
#rtndt{
        left: 108px !important;
        width: 101px;
    }
.slide-top-bx .src-bx .src-form div ul li.airline
.slide-top-bx .src-bx .src-form div ul li.cabin-cls{
        width: 100%;
        margin-right: 0;
        height: 19px;
    }
.slide-top-bx .src-bx .src-form div ul li select.airline-sec{
        width: 100%;
        height: 19px;
    }
.slide-top-bx .src-bx .src-form div ul li.airline .airline-bg
.slide-top-bx .src-bx .src-form div ul li.cabin-cls .cabin-cls-bg{
        background: #f6f6f6 url("/assests/images/airline-bg2.jpg") no-repeat right;
        height: 19px;
        font-size: 12px;
        line-height: 21px;
        width: 100%;
    }
#btnSearch{
        padding: 2px 20px !important;
        -webkit-appearance: none;
    }
input{
        -webkit-border-radius: 0;
    }
#DestinationFrom
#DestinationTo{
        width: 100%;
        height: 19px;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
@    viewport{
        width: 768px;
    }
.slider{
        width: 468px !important;
        height: 234px !important;
        margin: 0 !important;
    }
.circle-slider{
        margin-top: -42px !important;
        margin-right: 10px!important;
    }
.circle-slider ul li{
        height: 30px !important;
    }
.circle-slider ul li a{
        background-size: 18px!important;
        width: 18px!important;
        height: 18px!important;
    }
.circle-slider ul li a:hover
.circle-slider ul li a.slider-active{
        background-size: 18px!important;
        width: 18px!important;
        height: 18px!important;
    }
.circle-slider div a img{
        width: 30px !important;
        height: auto!important;
    }
.slider ul{
        width: 100% !important;
        height: auto;
        margin-left: 5px;
    }
.slider ul li img{
        width: 100%!important;
        height: auto;
    }
.slide-top-bx{
        width: 300px;
    }
.slide-top-bx .src-bx{
        width: 300px;
        ;min-height: 210px;
    }
.slide-top-bx .src-bx .tab-bx{
        width: 52px;
    }
.slide-top-bx .src-bx .tab-bx ol li a span{
        padding-top: 4px;
        font-size: 12px;
        line-height: 15px;
    }
.slide-top-bx .src-bx .tab-bx ol li a img{
        width: 77%;
        height: auto;
        padding: 4px 0;
    }
.slide-top-bx .src-bx .tab-bx ol li a{
        padding: 5px 3px;
    }
.slide-top-bx .src-bx .src-form{
        padding: 5px 5px 2px 8px;
        width: 82%;
    }
.slide-top-bx .src-bx .src-form div ul li#way label{
        width: 90px !important;
        font-size: 11px !important;
    }
.slide-top-bx .src-bx .src-form div ul li{
        margin-bottom: 3px;
    }
.slide-top-bx .src-bx .src-form div ul li .txt{
        width: 100%;
        height: 17px;
        padding: 0 3px;
        font-size: 12px;
    }
.slide-top-bx .src-bx .src-form div ul li label.label-text{
        font-size: 11px;
        margin-right: 1px;
        width: 35px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults1
.slide-top-bx .src-bx .src-form div ul li .adults2
.slide-top-bx .src-bx .src-form div ul li .adults3{
        width: 40px;
        height: 17px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults3{
        width: 34px;
        height: 17px;
        float: left;
    }
.slide-top-bx .src-bx .src-form div ul li select{
        width: 35px;
        height: 14px;
    }
.slide-top-bx .src-bx .src-form div ul li .dest-frm{
        width: 100%;
        height: 20px;
        margin: 0 0 5px;
    }
.slide-top-bx .src-bx .src-form div ul li .dest-frm .dest-frm-bg{
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        background-size: 20px;
        background-position: top right;
    }
.slide-top-bx .src-bx .src-form div ul li .child2{
        width: 40px;
        height: 17px;
    }
.slide-top-bx .src-bx .src-form div ul li.room-section-none p{
    }
.slide-top-bx .src-bx .src-form div ul li select{
        width: 37px !important;
    }
.slide-top-bx .src-bx .src-form div ul li select#ddlDestinationFrom{
        width: 100% !important;
    }
.slide-top-bx .src-bx .src-form div ul li .dest-frm{
        width: 100%;
    }
.slide-top-bx .src-bx .src-form div ul li .child2 .child2-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child3-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child4-bg{
        width: 38px;
        height: 17px;
        padding-left: 1px;
        font-size: 11px;
        background-size: 17px;
        line-height: 18px;
    }
#trli1 p{
        margin-bottom: 7px;
    }
#trli2 p{
        margin-top: 5px;
    }
#trli3 p{
        margin-top: 5px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults3{
        float: none;
        vertical-align: text-bottom;
    }
.slide-top-bx .src-bx .src-form div ul li .adults1 .adult-bg
.slide-top-bx .src-bx .src-form div ul li .adults2 .adult-bg2
.slide-top-bx .src-bx .src-form div ul li .adults3 .adult-bg3{
        width: 38px;
        height: 15px;
        font-size: 12px;
        line-height: 16px;
        padding-left: 5px;
        background-position-y: 0px;
        background-position-x: 23px;
        background-size: 18px !important;
    }
.slide-top-bx .src-bx .src-form div ul li label{
        font-size: 11px;
        margin-right: 5px;
    }
.slide-top-bx .src-bx .src-form div ul li label img{
        margin-right: 8px;
        width: 14px;
        height: auto;
        float: left;
    }
.slide-top-bx .src-bx .src-form div ul li label#flexiFlight{
        width: 45%;
    }
.slide-top-bx .src-bx .src-form div ul li #flexiFlight{
        width: 45%;
    }
.slide-top-bx .src-bx .src-form div ul li .nights select
.slide-top-bx .src-bx .src-form div ul li .stars select{
        height: 15px;
    }
.slide-top-bx .src-bx .src-form div ul li .nights .nights-bg
.slide-top-bx .src-bx .src-form div ul li .stars .stars-bg{
        height: 17px;
        font-size: 12px;
    }
#deptdt{
        height: 40px;
        width: 103px;
    }
.fromtottdiv{
        width: 47%;
        padding: 3px 5px;
        background: #f6f6f6 url(/assests/images/src-calender.png) no-repeat 62px 6px;
        background-size: 18px;
        height: 40px;
    }
.fromtottdiv p{
        padding: 7px 0 0 30px;
        font-size: 12px;
        line-height: 15px;
    }
.fromtottdiv p #deptfullday
.fromtottdiv p #rtnfullday{
        display: inline-block !important;
        margin-right: 5px;
    }
#returnDate1 .fromtottdiv{
        margin: 0 0px 0px 6px;
    }
#rtndt{
        left: 108px !important;
        width: 101px;
    }
.slide-top-bx .src-bx .src-form div ul li.airline
.slide-top-bx .src-bx .src-form div ul li.cabin-cls{
        width: 100%;
        margin-right: 0;
        height: 17px;
    }
.slide-top-bx .src-bx .src-form div ul li select.airline-sec{
        width: 100%;
        height: 17px;
    }
.slide-top-bx .src-bx .src-form div ul li.airline .airline-bg
.slide-top-bx .src-bx .src-form div ul li.cabin-cls .cabin-cls-bg{
        background: rgb(246, 246, 246) url("/assests/images/airline-bg2.jpg") no-repeat scroll right center;
        height: 17px;
        font-size: 12px;
        line-height: 19px;
        width: 100%;
    }
#btnSearch{
        font-size: 13px !important;
        padding: 2px 20px !important;
        -webkit-appearance: none;
    }
input{
        -webkit-border-radius: 0;
    }
#DestinationFrom
#DestinationTo{
        width: 100%;
        height: 19px;
    }
}
@media only screen and (max-width :480px) {
div.fromtottdiv p{
        font-size: 13px;
    }
div.fromtottdiv{
        background: #F6F6F6 url("/assests/images/src-calender.png") no-repeat scroll 55px 9px;
    }
select.ui-datepicker-month{
        width: 60px !important;
    }
}
@charset "utf-8";
div.navigation{
    margin-bottom: 10px;
}
.slider{
    width: 750px;
    height: 380px;
    position: relative;
    overflow: hidden;
    margin: 0 0 0 10px;
}
.slider.floatleft{
}
.slider.floatleft:after{
    content: url('/assests/images/st-2019-icon.png');
    position: absolute;
    right: 2%;
    bottom: 23%;
    display: none;
}
.slider ul{
    width: 820px;
}
.breadcrumb-socialmedia{
    width: 98%;
    margin: 30px auto;
    padding: 0 0 10px 0;
}
.breadcrumb-socialmedia .breadcrumb{
    width: 75%;
    float: left;
}
.breadcrumb-socialmedia .breadcrumb ul{
    width: 740px;
    float: right;
}
.breadcrumb-socialmedia .breadcrumb ul li{
    list-style: none;
    float: left;
    padding: 0 3px 0 3px;
    color: #535353;
    line-height: 30px;
}
.breadcrumb-socialmedia .breadcrumb ul li a{
    background: url(../images/breadcrumb-arrow.jpg) no-repeat right 5px;
    padding: 0 15px 0 0;
    color: #535353;
    text-decoration: none;
    line-height: 30px;
    text-transform: capitalize;
}
.breadcrumb-socialmedia .breadcrumb ul li a:hover{
    color: #d85b2f;
    text-decoration: underline;
}
.breadcrumb-socialmedia .social-media{
    width: auto;
    float: right;
}
.breadcrumb-socialmedia .social-media ul{
}
.breadcrumb-socialmedia .social-media ul li{
    list-style: none;
    float: left;
    border-left: 1px solid #578cb4;
    min-height: 25px;
}
.breadcrumb-socialmedia .social-media ul li a{
    padding: 0 9px 0 15px;
}
.breadcrumb-socialmedia .social-media ul li a img{
    padding: 3px 0 0 0;
}
.breadcrumb-socialmedia .social-media ul + p{
    margin: -5px 0 0 0;
    padding: 0;
    float: right;
    display: none;
}
.fltheading{
}
.fltheading p{
    font-size: 18px;
    line-height: 28px;
    width: 65%;
    color: #4f4f4f;
}
.fltheading p strong{
    font-weight: 700;
}
.result-bx{
    width: 98%;
    margin: 0 auto 15px auto;
}
.result-bx .sort-bx{
    width: 100%;
    margin: 0 auto;
    background: #e7e7e7;
    overflow: hidden;
}
.result-bx .sort-bx ul{
display:table; margin:0;
}
.result-bx .sort-bx ul li{
  	display:table-cell;
    list-style: none;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    margin: 0 5px; vertical-align:middle; border-right:10px solid #e7e7e7;
}
.result-bx .sort-bx ul li:first-child strong{ padding: 0 15px; font-size:1.2em; font-weight: 600!important;}
.result-bx .sort-bx ul li i{
    position: absolute;
    font-size: 18px;
    top: 20px;
    right: 3px;
    color: #000;
    font-weight: 700;
}
.result-bx .sort-bx ul li a{
    float: left;
    list-style: none;
    color: #434343;
    padding: 21px 18px 21px 15px;
}
.result-bx .sort-bx ul li a.down{
    background: url(../images/sorting-down-arrow.png) no-repeat right 25px;
}
.result-bx .sort-bx ul li a.up{
    background: url(../images/sorting-up-arrow.png) no-repeat right 25px;
}
.result-bx .sort-bx ul li > ul{
    display: none;
}
.result-bx .sort-bx ul li:hover > ul{
    display: block;
    position: absolute;
    width: 120px;
    background: #f0f2f3;
    z-index: 9999;
    margin: 37px 0 0 0;
    border: 4px solid #105b94;
}
.result-bx .sort-bx ul li:hover > ul > li{
    display: block;
    width: 110px;
    padding: 0px 5px!important;
    background: #f0f2f3;
}
.result-bx .sort-bx ul li:hover > ul > li a{
    padding: 5px 5px 5px 15px!important;
    display: block;
    width: 90px;
    background: none!important;
    text-decoration: none;
}
.result-bx .sort-bx ul li:hover > ul > span{
    position: absolute;
    margin: -12px 0 0 0;
    text-align: center;
    top: 0;
    left: 15px;
}
.result-bx .sort-bx ul li:hover > ul > li:nth-child(2n+1){
    background: #fff;
}
.result-bx .sort-bx ul li:hover > ul > li:hover{
    background: #105b94!important;
    color: #fff!important;
}
.result-bx .sort-bx ul li:hover > ul > li a:hover{
    color: #fff;
}
.result-bx .sort-bx ul li a.active{
    background: #ee7601;
    color: #fff!important;
}
.result-bx .sort-bx ul li a.active i{
    color: #fff!important;
}
.up-arrow{
    background-image: url(/st-newtheme/images/up-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: none;
}
.down-arrow{
    background-image: url(/st-newtheme/images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: none;
}

.result-bx .sort-bx ul li.starrating{
 
    width: 150px;
}
.result-bx .sort-bx ul li.starrating a{
    padding: 0;
    margin: 0;
}
.result-bx .sort-bx ul li.starrating span{
    display: block;
    font-size: 13px;
    color: #333;
}
.result-bx .sort-bx ul li select{
    width: 100%;
    height: 34px;
    padding: 5px;
    border: 1px solid #ccc;
    font-size: 14px;
    font-family: inherit;
}
.result-bx h2{
    color: #434343;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    font-weight: 400;
}
.result-bx .filter-panel{
    float: left;
    width: 300px;
}
.result-bx .filter-result{
    float: left;
    width: 100%;
    margin: 0 0 0 20px;
}
.result-bx .filter-result .container1{
    width: 100%;
    float: left;
    padding:15px;
    margin:5px 0;
    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -ms-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
	 background: #fff;
}
.result-bx .filter-result .container1:nth-child(odd){
    background: #fff;
}
.result-bx .filter-result .container1 .imagebx{
    width: 400px;
    float: left;
    position: relative;
    overflow: hidden;
}
.result-bx .filter-result .container1 .imagebx > img{
    width: 100%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.result-bx .filter-result .container1 .imagebx span{
    position: absolute;
    top: 0;
    left: 0;
}
.result-bx .filter-result .container1 .desc{
    width: calc(100% - 400px);
    float: left;
    padding:17px;
}
.result-bx .filter-result .container1 .desc p{
    font-size: 14px;
    color: #373737;
    line-height: 18px;
    clear: both;
    padding: 10px 0 15px 0;
    min-height: 42px;
    font-weight: 400;
}
.result-bx .filter-result .container1 .desc p a{
    color: #d95b32;
    text-decoration: none;
}
.result-bx .filter-result .container1 .desc p span{
    color: #d75e29;
}
.result-bx .filter-result .container1 .desc .hotelname{
    width: 100%;
    float: left;
    overflow: hidden;
}
.result-bx .filter-result .container1 .desc .hotelname small{
    display: block;
}
.result-bx .filter-result .container1 .desc .hotelname a{
    font-size: .9em;
    text-decoration: none;
    color: #000;
    font-weight: 500!important;
}
.result-bx .filter-result .container1 .desc .price{
    width: 100%;
    float: left;
    font-size: 30px;
    color: #105b94;
    font-weight: 400;
}
.result-bx .filter-result .container1 .desc .price a{
    text-decoration: none!important;
}
.result-bx .filter-result .container1 .desc .price sup{
    font-size: 15px;
    font-weight: normal;
    vertical-align: top;
}
.result-bx .filter-result .container1 .desc .price sub{
    font-size: 15px;
    font-weight: normal;
    vertical-align: middle;
    margin: 0 0 0 -7px;
}
.result-bx .filter-result .container1 .desc .price span{
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    border-top: 1px solid #ccc;
    width: 100%;
    text-transform: capitalize;
}
.result-bx .filter-result .container1 .desc .price span small{
    font-size: 16px;
    font-weight: normal;
}
.result-bx .filter-result .container1 .desc .price span font{
    display: inline-block;
    font-size: 15px;
    padding: 3px 8px;
    margin: 7px 0 0 5px;
    font-weight: normal;
    border-left: 1px solid #bfbfbf;
}
.result-bx .filter-result .container1 .desc .price sup.star{
    font-size: 19px;
    color: #f54b17;
    padding-right: 6px;
}
.result-bx .filter-result .container1 .desc .viewmore .viewoffers span{
    display: block;
    font-size: 12px;
}
.result-bx .filteryourresult{
    float: left;
    width: 275px;
    background: #eff0f0;
    margin: 0 0 17px 0;
    padding: 0 0 20px 15px;
}
.result-bx .filteryourresult strong{
    padding: 20px 0px 10px 0px;
    display: block;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.result-bx .filteryourresult ul{
}
.result-bx .filteryourresult ul li{
    list-style: none;
    float: left;
    width: 116px;
    margin: 10px 5px 0px 10px;
    min-height: 122px;
    text-align: center;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}
.result-bx .filteryourresult ul li a{
    display: block;
    color: #333;
    text-decoration: none;
    padding: 0 0 14px 0;
    font-size: 13px;
    width: 116px;
    position: relative;
    text-align: center;
}
.result-bx .filteryourresult ul li img{
    border: 1px outset #d2d3d3;
    width: 116px;
    margin: 0 0 5px 0;
}
.result-bx .filteryourresult ul li.family-holidays{
    background: url(/st-newtheme/images/themes/Family-Holidays.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.honeymoon{
    background: url(/st-newtheme/images/themes/Honeymoon.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.beach-holidays{
    background: url(/st-newtheme/images/themes/Dubai-Beaches.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.city-breaks{
    background: url(/st-newtheme/images/themes/Dubai-City.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.luxury-holidays{
    background: url(/st-newtheme/images/themes/Luxuary-Holidays.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.jumeirah-holidays{
    background: url(/st-newtheme/images/themes/Jumeirah-Group.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.all-inclusive{
    background: url(/st-newtheme/images/themes/all-inclusive.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.weddings{
    background: url(/st-newtheme/images/themes/weddings-Holidays.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.on-strip{
    background: url(/st-newtheme/images/themes/las-vegas-on.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li.off-strip{
    background: url(/st-newtheme/images/themes/las-vegas-off.jpg) no-repeat center top;
}
.result-bx .filteryourresult ul li span{
    position: relative;
    width: 95%;
    display: block;
    z-index: 2;
    margin: 96px 0 0 0;
    font: normal 13px myriad, Verdana, Geneva, sans-serif;
    color: #333;
}
.result-bx .filteryourresult ul li.active{
    background-color: #105b94;
}
.result-bx .filteryourresult ul li.active span{
    color: #fff!important;
}
.result-bx .searchbox{
    float: left;
    width: 265px;
    background: #eff0f0;
    margin: 0 0 17px 0;
    padding: 0 0 20px 24px;
}
.result-bx .searchbox strong{
    padding: 20px 0 10px 0px;
    display: block;
    font-size: 18px;
    color: #333;
}
.result-bx .searchbox label{
    display: block;
    font: bold 17px myriad, Verdana, Geneva, sans-serif;
    color: #333;
    padding: 0 0 10px 0;
}
.result-bx .searchbox select{
    width: 230px;
    height: 38px;
    border: 2px solid #3f7aa7;
    padding: 5px 5px 5px 10px;
    font: normal 15px myriad, Verdana, Geneva, sans-serif;
    color: #333;
    margin: 0 0 15px 0;
}
.result-bx .searchbox input[type="text"]{
    width: 136px;
    height: 36px;
    border: 2px solid #3f7aa7;
    padding: 5px 5px 5px 10px;
    font: normal 15px myriad, Verdana, Geneva, sans-serif;
    color: #333;
    margin: 0 5px 15px 0;
}
.result-bx .searchbox select.room{
    width: 88px;
    height: 38px;
    border: 2px solid #3f7aa7;
    padding: 5px 5px 5px 10px;
    font: normal 15px myriad, Verdana, Geneva, sans-serif;
    color: #333;
    margin: 0 0 15px 0;
}
.result-bx .searchbox select.room + span{
    padding: 0 0 0 10px;
    display: inline-block;
}
.result-bx .searchbox div.addroom{
    margin: 0 0 20px 0;
}
.result-bx .starratingfliter{
    float: left;
    width: 314px;
    background: #eff0f0;
    margin: 0 0 17px 0;
    padding: 0 0 20px 15px;
    border: 2px solid #d75d2e;
}
.result-bx .starratingfliter strong{
    padding: 20px 0 10px 0px;
    display: block;
    font-size: 18px;
    color: #333;
}
.result-bx .starratingfliter label{
    display: block;
    font: bold 17px myriad, Verdana, Geneva, sans-serif;
    color: #333;
    padding: 0 0 10px 0;
}
.result-bx .starratingfliter input[type="text"]{
    width: 242px;
    height: 25px;
    border: 2px solid #3f7aa7;
    padding: 5px 5px 5px 10px;
    font: bold 17px myriad, Verdana, Geneva, sans-serif;
    color: #747474;
    margin: 0 0 15px 0;
}
.result-bx .starratingfliter ul{
    float: left;
    width: 100%;
    margin: -5px 0 10px 0;
}
.result-bx .starratingfliter ul li{
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
    list-style: none;
}
.rangeslider-area{
    width: 265px;
    display: block;
}
.rangeslider-area span.minprice{
    float: left;
}
.rangeslider-area span.maxprice{
    float: right;
}
.rangeslider-area div.sliderrange{
    width: 219px;
    background: #fff;
    height: 5px;
    position: relative;
    margin: 15px 0 30px 10px;
}
.result-bx .starratingfliter input[type="checkbox"]{
}
.pagination{
    text-align: right;
    margin: 0 0 30px 0;
    color: #666;
}
.pagination img{
    padding: 0 0 0 10px;
    vertical-align: middle;
}
.addroomclass{
    position: relative;
    border-top: 1px solid #D9D9D9;
    padding: 10px 10px 0 0;
    margin: 0 20px 0 0;
}
.addroomclass strong.remove{
    position: absolute;
    top: 10px;
    right: 20px;
    display: inline-block;
    background: #f87746;
    border-radius: 5px;
    color: #fff;
    padding: 7px;
    font-size: 14px;
    cursor: pointer;
}
.sliderbxleft{
    position: absolute;
    top: -10px;
    left: 0;
}
.sliderbxright{
    position: absolute;
    top: -10px;
    right: 0;
}
#slider-range .ui-state-default{
    background: url(/st-hotel2014/images/price-slider.jpg) 50% 50% repeat-x!important;
    width: 42px!important;
    height: 24px!important;
}
.overlay-thanks{
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/overlay-back.png);
    width: 100%;
    height: 100%;
    z-index: 999999;
    overflow: hidden;
    display: none;
}
.overlay-thanks .message-box{
    width: 800px;
    height: auto;
    background: #fff;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px #333;
    -webkit-box-shadow: 0 0 10px #333;
    box-shadow: 0 0 10px #333;
    position: fixed;
    left: 50%;
    margin-left: -400px;
    top: 20%;
}
.overlay-thanks .message-box .popupmsg{
    width: 770px;
    height: 450px;
    margin: 0px auto 15px auto;
    overflow: hidden;
    padding: 10px;
    overflow: auto;
}
.overlay-thanks .message-box .popupmsg p{
    padding: 15px 5px 15px 15px;
    font-size: 14px;
    line-height: 20px;
}
.overlay-thanks .message-box strong{
    position: absolute;
    top: -35px;
    right: 9px;
}
.overlay-thanks .message-box .popupmsg span{
    display: block;
    font-size: 22px;
    padding: 0 0 0 15px;
    color: #333;
}
.overlay-thanks .message-box h2{
    color: #105B94;
    font-size: 30px;
    padding: 15px 0 0 15px;
}
.popupmsg ul{
    width: 730px;
    display: block;
    padding: 5px 0px 0px 0px;
    margin: 0px;
}
.popupmsg ul li{
    width: 700px;
    display: block;
    padding: 5px 10px;
    margin: 0px;
    list-style-type: none;
    border-bottom: 1px solid #eaebec;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #343736;
}
.popupmsg ul li a{
    color: #343736;
    text-decoration: none;
}
.popupmsg ul li b{
    padding: 0px;
    margin: 0px;
    color: #f3543b;
}
.popupmsg ul li b a{
    color: #f3543b;
    text-decoration: none;
}
#fast-facts-heading{
    width: 290px;
    height: 50px;
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
    position: relative;
    background: url(../images/fast-fact-bg.jpg) no-repeat;
    border-top: 2px solid #d9dadc;
}
#PageNo{
    padding: 0 0 0 10px;
    font-size: 15px;
    font-weight: bold;
}
.info-btn{
    float: right;
    margin: 13px 10px 0 0;
}
.info-btn a{
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    background: #fff;
    padding: 8px 10px;
    color: #d75d2e;
    text-decoration: none;
}
div.boardbasis{
    width: 100%;
    float: left;
    padding: 0 0 15px 0;
}
div.boardbasis span{
    display: inline-block;
    font-size: 13px;
    color: #105b94;
    padding: 3px 5px;
    border: 1px solid #105b94;
    border-radius: 3px;
    margin: 0 0 0 15px;
    font-weight: bold;
}
.LeftBox{
    float: left;
    width: 300px;
}
.LeftBox .Departure{
    background-color: #eaecec;
    width: 100%;
    float: left;
}
.LeftBox .Departure h2{
    font-size: 23px;
    color: #2a4e75;
    display: block;
    padding: 10px 0;
}
.LeftBox .Departure h2 img{
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
.LeftBox .Departure ul{
    list-style: none;
}
.LeftBox .Departure ul li{
    margin: 0px;
    border-top: 3px solid #FFFFFF;
}
.LeftBox .Departure ul li a{
    font-size: 18px;
    color: #FFFFFF;
    background-color: #1b7fb1;
    display: block;
    padding: 15px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.LeftBox .Departure ul li a .fa-angle-right:before{
    content: "\f105";
    font-size: 30px;
    line-height: 25px;
    font-weight: normal;
}
.LeftBox .Departure ul li a:hover{
    background-color: #f54b17;
}
.LeftBox .Departure ul li a.active{
    background-color: #f54b17;
}
.LeftBox .Destination{
    background-color: #eaecec;
    margin-top: 20px;
}
.LeftBox .Destination h2{
    font-size: 23px;
    color: #2a4e75;
    display: block;
    padding: 10px 0;
}
.LeftBox .Destination h2 img{
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
.LeftBox .TopDestination{
    width: 100%;
    float: left;
    position: relative;
    height: 83px;
    margin: 3px 0 0;
    overflow: hidden;
}
.LeftBox .TopDestination img{
    width: 135px;
    height: 83px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    float: left;
}
.LeftBox .TopDestination:hover img{
    transform: scale(1.2);
}
.LeftBox .TopDestination span{
    width: 175px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.LeftBox .TopDestination span:before{
    content: "\A";
    position: absolute;
    top: 20px;
    left: -3px;
    border-width: 18px 15px 18px 0;
    border-color: transparent #EBEDED transparent transparent;
    border-style: solid;
}
.LeftBox .TopDestination span strong{
    width: 163px;
    float: right;
    height: 83px;
    background: #ebeded;
    display: inline-block;
    font-size: 19px;
    font-weight: 400;
    padding: 20px 15px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.LeftBox .TopDestination span strong small{
    display: block;
    font-size: 13px;
    line-height: 30px;
    font-weight: 400;
}
.LeftBox .TopDestination:hover span:before{
    border-color: transparent #fe6232 transparent transparent;
}
.LeftBox .TopDestination:hover span strong{
    background: #fe6232;
    color: #ffffff;
}
.LeftBox .TopDestination a{
    color: #333;
}
.special-offers{
    width: 100%;
    position: relative;
    float: left;
    margin: 0px 0px 5px 0;
    min-height: 87px;
}
.special-offers1{
    width: 98%;
    position: relative;
    float: left;
    margin: 0 0px 10px 0;
}
.special-offers1 .offerbg{
    position: absolute;
    top: -12px;
    left: -46px;
}
.special-offers1 .offerslist{
    float: left;
    width: 100%;
    min-height: 39px;
    padding: 0 10px 0 0;
}
.special-offers1 .offerslist ol{
    margin: 2px 0 2px 0;
    padding: 0;
}
.special-offers1 .offerslist ol li{
    color: #282828;
    font-size: 1.2em;
    padding:3px 5px 2px 15px;
    font-weight: normal;
    background: url(/holidays/images/board-basis.png) no-repeat left 10px;
    list-style: none;
    line-height: 18px;
}
.result-bx .filter-result .container1 .desc .price a{
    color: #333;
}
.newthemedescc-lft{
    width: 55%;
    float: left;
}
.new-v-btn{
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
.new-v-btn a.viewmore{
    background: #30ab86;
    color: #ffffff;
    display: inline-block;
    padding: 8px 15px;
    float: right;
    text-transform: uppercase;
    font-size: 14px;
    width: 120px;
    text-align: center;
	text-decoration:none;
}
.newthemedescc-rgt{
    width: 44%;
    float: left;
    text-align: right;
}
.newthemedescc-rgt strong{
    width: 100%;
    float: left;
    text-align: right;
    padding: 10px 0 5px 0;
    font-weight: 500;
    font-size: 15px;
}
.newthemedescc-rgt ul{
    width: auto;
    display: inline-block;
    float: right;
    font-weight: 500;
}
.newthemedescc-rgt ul li{
    padding: 5px 0px 0px 25px;
    color: #f54b17;
    font-size: 20px;
    line-height: 16px; list-style:none;
}
.newthemedescc-rgt ul li span{
    display: inline-block;
    font-size: 13px;
}
.newthemedescc-rgt ul li i{
    padding-right: 5px;
}
.newthemedescc-rgt ul li a{
    color: #f54b17;
}
.newthemedescc-rgt ul li a i{
    padding-right: 5px;
}
.overlay{
    position: fixed;
    top: 0;
    left: 0;
    background: #e7e7e7;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0px;
    z-index: 5000;
    display: none;
}
#waiting-box{
    z-index: 99999999999;
    width: 933px;
    height: 513px;
    margin: 55px auto;
    position: relative;
}
#waiting-box .call-bx{
    text-align: center;
    width: 255px;
    float: right;
    position: absolute;
    right: 10px;
    top: 3px;
}
#waiting-box .call-bx span{
    font: normal 34px myriad,Arial, Helvetica, sans-serif;
    color: #cb460e;
    display: block;
    padding: 3px 0 0 20px;
    background: url(/st-newtheme/images/phone-icon.png) no-repeat left 12px;
}
#waiting-box .call-bx p{
    margin: 0;
    padding: 0;
    font: normal 15px/20px myriad,Arial, Helvetica, sans-serif;
    color: #242424;
    text-align: center;
}
#waiting-box .protection-icon{
    position: absolute;
    bottom: 35px;
    left: 190px;
}
#waiting-box .middle-bx{
    width: 100%;
    float: left;
    margin: 32px 0px 0px 3px;
    position: absolute;
    top: 65px;
}
.floatleft{
    float: left;
}
#waiting-box .middle-bx .bx-1{
    width: 270px;
    margin: 0 7px;
}
#waiting-box .middle-bx .bx-2{
    width: 365px;
    position: relative;
}
#waiting-box .middle-bx .bx-2 strong.search{
    font: normal 35px myriad,Arial, Helvetica, sans-serif;
    color: #032d76;
}
#waiting-box .middle-bx .bx-2 p{
    margin: 0;
    padding: 10px 0;
    font: bold 13px myriad,Arial, Helvetica, sans-serif;
    color: #032d76;
}
#waiting-box .middle-bx .bx-2 ul{
    width: 100%;
    margin: 15px 0;
    padding: 0;
    border: 1px dotted #333;
}
#waiting-box .middle-bx .bx-2 ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px dotted #333;
    font: bold 13px myriad,Arial, Helvetica, sans-serif;
}
#waiting-box .middle-bx .bx-2 ul li:last-child{
    border-bottom: none;
}
#waiting-box .middle-bx .bx-2 ul li span{
    width: 85px;
    display: inline-block;
    padding: 8px 0 8px 40px;
    border-right: 1px dotted #333;
}
#waiting-box .middle-bx .bx-2 ul li strong{
    width: 209px;
    display: inline-block;
    padding: 8px 0 8px 20px;
    color: #032c76;
}
#waiting-box .middle-bx .bx-2 ul li span.from{
    background: url(/st-newtheme/images/from.png) no-repeat 14px 7px;
    width: 30%;
}
#waiting-box .middle-bx .bx-2 ul li span.departs{
    background: url(/st-newtheme/images/depart.png) no-repeat 14px 7px;
    width: 30%;
}
#waiting-box .middle-bx .bx-2 ul li span.traveler{
    background: url(/st-newtheme/images/traveller.png) no-repeat 15px 6px;
    width: 30%;
}
.vWaitingPage{
    margin: 0px auto;
    position: fixed;
    top: 0;
    z-index: 11111111111111;
    padding: 0px;
    width: 100%;
    display: block;
}
.circle-slider{
    float: right;
    margin-top: -70px;
    margin-right: 10px;
    z-index: 9;
    position: relative;
}
.circle-slider ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
.circle-slider ul li{
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}
.circle-slider ul li a{
    background: url(/assests/images/circle.png) no-repeat right top;
    width: 26px;
    height: 27px;
    display: block;
    -webkit-transition: all ease .2s;
    -moz-transition: all ease .2s;
    transition: all ease .2s;
    margin-right: 8px;
}
.circle-slider ul li a:hover{
    background: url(/assests/images/circle.png) no-repeat right bottom;
}
.circle-slider ul li a.slider-active{
    background: url(/assests/images/circle.png) no-repeat right bottom;
}
.circle-slider div{
    float: left;
}
.holidays-banners{
    width: 750px;
    height: 380px;
    position: relative;
    overflow: hidden;
    margin: 0px 0px 0px 10px;
}
.fltheading{
    position: relative;
}
.fltheading p.doitalls{
    float: right;
    width: 32%;
    text-align: center;
    margin: 20px 0;
    border: 1px solid #f55313;
    font-size: 22px;
    color: #f55313;
    line-height: 26px;
    font-weight: 400;
    padding: 16px 0px;
}
.fltheading p.doitalls a{
    color: #f54b17;
}
.fltheading p.doitalls a img{
    width: auto;
    vertical-align: middle;
}
ul.abssocial{
    position: absolute;
    top: 15px;
    right: 0px;
}
ul.abssocial li{
    float: left;
}
ul.abssocial li i{
    padding: 10px;
    display: inline-block;
    color: #ffffff;
    margin: 0;
    transition: all .3s;
    cursor: pointer;
    font-size: 22px;
    width: 38px;
    height: 38px;
    text-align: center;
    vertical-align: middle;
}
ul.abssocial li i.fa-facebook{
    background: #3b5998;
}
ul.abssocial li i.fa-twitter{
    background: #55acee;
}
ul.abssocial li i.fa-pinterest{
    background: #da1914;
}
ul.abssocial li i.fa-google-plus{
    background: #e14627;
}
.fltheading #readMore{
    color: #f55313;
    font-weight: 400;
}
@media screen and (min-width:1025px) {
.result-bx .filter-result .container1:hover{
        background: #e7e7e7;
    }
.result-bx .filter-result .container1:hover .imagebx > img{
        transform: scale(1.1);
    }
.result-bx .filter-result .container1 .desc .hotelname a:hover{
        color: #105B94;
    }
.result-bx .filteryourresult ul li:hover{
        opacity: .7;
        filter: alpha(70);
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
.slide-top-bx .src-bx .src-form div ul li select{
        width: auto !important;
    }
.slide-top-bx .src-bx .src-form div ul li select#ddlDestinationFrom{
        width: 100% !important;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1024px){
.fltheading a img{
        width: 100%;
    }
.fltheading p{
        width: 65%;
        padding: 0px 10px !important;
} @    viewport 
{ width: 768px; }
.result-bx .filter-panel
.LeftBox p img{
        width: 100%;
    }
.result-bx .filter-panel
.LeftBox{
        width: 195px;
    }
.LeftBox .Departure h2
.LeftBox .Destination h2{
        font-size: 16px;
    }
.LeftBox .Departure h2 img
.LeftBox .Destination h2 img{
        margin: 0 8px;
        width: 40px;
        height: auto;
    }
.LeftBox .Departure ul li{
        border-top: 2px solid #FFFFFF;
        background-color: #fff;
    }
.LeftBox .Departure ul li a{
        font-size: 14px;
        padding: 10px;
    }
.LeftBox .Departure ul li a .fa-angle-right:before{
        font-size: 25px;
        line-height: 20px;
    }
.LeftBox .TopDestination{
        height: 73px;
    }
.LeftBox .TopDestination img{
        width: 115px;
        height: 73px;
    }
.LeftBox .TopDestination span:before{
        left: 2px;
        border-width: 13px 11px 13px 0;
    }
.LeftBox .TopDestination span strong{
        font-size: 16px;
        padding: 10px;
        height: 74px;
    }
.doitall p{
        font-size: 13px;
        line-height: 16px;
    }
.doitall > strong i{
        font-size: 50px !important;
    }
.doitall > strong img{
        width: 145px;
        height: auto;
    }
.doitbooknow p{
        font-size: 18px;
    }
.doitbooknow p span{
        font-size: 10px;
        line-height: 13px;
    }
.result-bx .filter-result{
        width: 100%;
        margin: 0 0 0 5px;
    }
.result-bx .sort-bx ul li{
        font-size: 13px;
    }
.result-bx .sort-bx ul li a{
        padding: 15px 5px 14px 5px;
    }
.result-bx .sort-bx ul li:first-child{
        padding: 15px 3px 0 5px;
    }
.result-bx .sort-bx ul li select{
        width: 145px;
        height: 25px;
        padding: 0px;
        margin: 10px 0 0 0;
        font-size: 12px;
    }
.result-bx .sort-bx ul li.starrating{
        width: 105px;
        padding: 5px;
    }
.result-bx .sort-bx ul li i{
        font-size: 13px;
        right: -6px;
        top: 15px;
    }
.starRating p
.starRating p.delete{
        background-size: 15px !important;
        height: 14px !important;
        width: 15px !important;
    }
.imagebx{
        width: 460px;
        padding: 0 7px;
    }
.result-bx h2{
        width: auto;
    }
.result-bx .filter-result .container1 .imagebx
.result-bx .filter-result .container1 .imagebx > img{
        width: 190px;
    }
.result-bx .filter-result .container1 .imagebx span img{
        width: 100px;
        height: auto;
    }
.result-bx .filter-result .container1 .desc{
        width: calc(100% - 400px);
        padding: 0 0 0 13px;
    }

div.boardbasis img[src$='5.png']{
        width: 90px;
        height: auto;
    }
div.boardbasis img[src$='4.png']{
        width: 72px;
        height: auto;
    }
div.boardbasis img[src$='3.png']{
        width: 53px;
        height: auto;
    }
div.boardbasis img[src$='2.png']{
        width: 34px;
        height: auto;
    }
div.boardbasis img[src$='1.png']{
        width: 17px;
        height: auto;
    }
.special-offers{
        min-height: 22px;
        margin: 0;
    }
.special-offers1{
        margin: 0;
    }
.special-offers1 .offerslist{
        min-height: 22px;
        padding: 0;
    }
.special-offers1 .offerslist ol{
        margin: 0;
    }

.result-bx .filter-result .container1 .desc .price{
        font-size: 18px;
    }
.result-bx .filter-result .container1 .desc .price sup
.result-bx .filter-result .container1 .desc .price sub
.result-bx .filter-result .container1 .desc .price span{
        font-size: 12px;
    }
.result-bx .filter-result .container1 .desc .price sup.star{
        font-size: 16px;
    }
.result-bx .filter-result .container1 .desc .price span small{
        font-size: 14px;
    }
.result-bx .filter-result .container1 .desc .price span font{
        margin: 0;
    }
.newthemedescc-rgt strong{
        font-size: 9px;
        padding: 3px 0 2px 0;
        
    }
.newthemedescc-rgt ul li{
        padding: 2px;
        font-size: 15px;
    }
.newthemedescc-rgt ul li a{
        font-size: 14px;
    }
.new-v-btn{
        margin-bottom: 2px;
    }
.new-v-btn a.viewmore{
        padding: 5px 10px;
        font-size: 14px;
        width: 102px;
    }
.imagebx{
        padding: 0;
    }
.doitbooknow p span{
        width: 100%;
        font-size: 12px;
    }
.LeftBox .TopDestination span{
        width: 125px;
    }
.LeftBox .TopDestination span strong{
        width: 113px;
    }
.holidays-banners{
        width: 451px;
        height: 216px;
    }
.holidays-banners img{
        width: 100%;
        height: 100%;
    }
.requestacallbx{
        top: -24px;
    }
.requestacallbx span.requestacall a{
        padding: 4px 38px;
        font-size: 16px;
    }
.requestacallbx p input[type="submit"]{
        margin: 5px 0 0 43px;
    }
}
@media only screen and (max-width : 767px) {
.LeftBox .TopDestination span strong small{
        line-height: 23px;
    }
body{
        width: 100%;
        min-width: 100%!important;
    }
html{
        -webkit-text-size-adjust: 100%;
    }
.mainwrapper
.container{
        width: 100%;
        position: static !important;
    }
#deptdt{
        width: 48%;
    }
.logocontainer{
        width: 49%;
        float: left;
    }
.whyus{
        width: 100%;
    }
.logocontainer img.logo-st{
        display: block;
        text-align: center;
        width: 90%;
        margin: 0px auto;
    }
img.logo-main{
        display: none;
    }
img.logo-768{
        display: none;
    }
.callus{
        width: 50%;
        float: right;
        text-align: center;
    }
.callus strong img{
        width: 25%;
    }
.callus strong span{
        font-size: 22px;
    }
div.dropdown{
        position: relative;
    }
#menu1{
        border-bottom: 1px dotted #017BAE;
    }
#hotelconthover{
        width: 97%;
        margin: 0px auto;
        float: none;
    }
.dropdown-bx{
        width: 100%;
        left: 0;
        margin-left: 0px;
        top: 160px;
    }
div.dropdown ul li{
        background-position: 5px 5px;
        font-size: 12px;
    }
div.dropdown div.ddlinks h5{
        font-size: 12px;
    }
div.MapDisplayBlock{
        display: none !important;
    }
div.TopDestination{
        width: 33%;
    }
div.Region{
        width: 33%;
    }
div.Destination1{
        width: 33%;
    }
div.dropdown a.CloseDropDown{
        bottom: 0px;
        right: 0;
    }
div.dropdown div.ddlinks{
        margin: 0px;
    }
.dropdown-bx #hotelconthoverflight{
        width: 100%;
        margin: 0px auto;
        left: 0;
        top: 4px;
    }
.dropdown-bx #hotelconthoverflight img.topimg{
        width: 100%;
    }
.dropdown-bx #hotelconthoverflight img.bottomimg{
        width: 100%;
    }
.dropdown-bx #hotelconthoverflight ul.topdestiul{
        display: none;
    }
.stdevider{
        width: 20%;
        overflow: hidden;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li a{
        font: 12px/18px Arial,Helvetica,sans-serif;
        padding: 12px 3px 0px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul{
        width: 100%;
        padding: 12px 4px 0px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li{
        width: 100%;
    }
.dropdown-bx #hotelconthoverflight{
        background: url("/images/dropdown-menu/menu-bg-a.jpg") repeat scroll 100% center transparent;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li.destili a{
        padding: 0 2px;
    }
.whyus .flyou{
        display: none;
    }
.whyus .chooseus{
        border: none;
        padding: 8px 10px;
        width: 100%;
    }
span.menu{
        width: 100%;
        display: block;
        color: #FFF;
        padding: 10px;
        text-align: left;
        margin: 5px 0px;
        font-size: 15px;
        cursor: pointer;
    }
.menuicon{
        float: right;
        background: none repeat scroll 0% 0% #F54B17;
        padding: 10px;
        margin: -10px 0px 0px;
        border-radius: 5px;
    }
.navigation ul{
        display: none;
    }
.navigation ul li{
        width: 33%;
        border-right: 1px dotted #017BAE;
        float: left;
        text-align: center;
        border-bottom: 1px dotted #017BAE;
    }
.navigation ul li a{
        display: block;
    }
.navigation ul li:nth-child(3n){
        border-right: none;
        width: 34%;
    }
.footer .social-media-bx{
        height: auto;
    }
.abta-icon
.social-media-icons{
        width: 100%;
        height: auto;
        display: block;
        text-align: center;
        padding: 10px 0;
    }
.social-media-icons span{
        color: #FFF;
        font-size: 14px;
        width: 100%;
        display: block;
        padding: 0 0 10px 0;
    }
.social-media-icons i{
        padding: 10px;
        width: 40px;
        height: 40px;
    }
.footer .footer-blue .footer-btm-bx
.footer .footer-blue .st-travel
.footer .footer-blue .st-news{
        display: none;
    }
.footer-nav ul li{
        padding: 0;
        border: 0;
    }
.footer-nav ul li:first-child{
        border: 0;
    }
.footer-nav ul + p{
        width: 100%;
        float: left;
        text-align: left!important;
        color: #7FB1CB!important;
        padding-left: 5px;
    }
.newsoffer{
        position: relative;
        width: 100%;
        height: auto;
        margin: 10px 0;
    }
.newsoffer p.signmeup{
        width: 100%;
        padding: 70px 30px 0px 0px;
        background: url("../images/newsoffer-signup.png") no-repeat scroll center top / 13% auto transparent;
        text-align: center;
    }
.newsoffer p.inspirations{
        display: none;
        width: 100%;
        padding: 70px 30px 0px 0px;
        background: url("../images/newsoffer-inspiration.png") no-repeat scroll center top / 13% auto transparent;
        text-align: center;
    }
.newsoffer p.apps{
        width: 100%;
        padding: 70px 30px 0px 0px;
        background: url("../images/card.png") no-repeat scroll center top / 13% auto transparent;
        text-align: center;
    }
.newsoffer .btm{
        position: relative;
        text-align: center;
        bottom: 0;
        left: 0;
    }
.mail-offer{
        position: relative;
        bottom: 0px;
        left: 0px;
        text-align: center;
    }
.today-heading h3{
        width: 100%;
        font-size: 25px;
        text-align: center;
    }
.fltheading{
        width: 100%;
        margin: 0 auto;
    }
.fltheading p{
        width: 72%;
        font-size: 13px;
    }
.fltheading h1 + a{
        display: none;
    }
.atol-certi p{
        padding: 10px;
    }
.slider{
        width: 100%;
        height: 100%;
        margin: 0;
    }
.slider ul{
        position: relative;
        width: 100%;
        margin-left: 0px!important;
    }
.slider ul li a img{
        width: 100%;
        height: 100%;
        left: 100%;
    }
.slide-top-bx{
        width: 100%;
        position: relative;
        left: 0px;
        margin-left: 0px;
        top: 0px;
        z-index: 9;
    }
.slide-top-bx .src-bx{
        width: 100%;
        margin-top: 0;
    }
.circle-slider ul li a
.circle-slider ul li a:hover
.circle-slider ul li a.slider-active{
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
#sliderArrow a img{
        width: 40%;
    }
.circle-slider{
        margin-top: -47px;
    }
.slide-top-bx .src-bx .tab-bx ol li a{
        padding: 19px 4px;
    }
.result-bx .sort-bx ul li i{
        position: static;
    }
.newthemedescc-rgt ul li a{
        display: block;
        padding-top: 10px;
} @    media screen and (-webkit-min-device-pixel-ratio:0) 
{
.slide-top-bx .src-bx .tab-bx ol li a{ padding: 10px 4px;
} }
#DestinationFrom
#DestinationTo{
    width: 100%;
}
.slide-top-bx .src-bx .tab-bx{
    background: #fff;
}
.slide-top-bx .src-bx .tab-bx
.slide-top-bx .src-bx .tab-bx ol
.slide-top-bx .src-bx .src-form{
    width: 100%;
}
.slide-top-bx .src-bx .src-form{
    padding: 10px;
}
.slide-top-bx .src-bx .src-form div ul li .txt{
    width: 100%;
}
.slide-top-bx .src-bx .src-form div ul li.airline
.slide-top-bx .src-bx .src-form div ul li select.airline-sec
.slide-top-bx .src-bx .src-form div ul li.airline .airline-bg
.slide-top-bx .src-bx .src-form div ul li.cabin-cls
.slide-top-bx .src-bx .src-form div ul li select.airline-sec
.slide-top-bx .src-bx .src-form div ul li.cabin-cls .cabin-cls-bg{
    width: 100%;
}
.slide-top-bx .src-bx .tab-bx ol li{
    width: 50%;
    height: 66px;
    float: left;
}
.slide-top-bx .src-bx .tab-bx ol li a.active{
    height: 66px;
}
.slide-top-bx .src-bx .tab-bx ol li a span{
    display: inline;
}
.slide-top-bx .src-bx .tab-bx ol li a img{
    vertical-align: middle;
}
.fromtottdiv{
    padding: 3px;
}
.slide-top-bx .src-bx .src-form div ul li label.direct-flights{
    width: 40%;
}
.result-bx .filter-result{
    width: 95%;
    float: none;
    margin: 0 auto;
}
span.search-toggle
span.result-toggle{
    padding: 10px;
    display: inline-block;
    background: none repeat scroll 0% 0% rgb(245, 75, 23);
    color: #fff;
    margin: 1px 0;
    font-size: 18px;
    width: 100%;
}
span.filter-toggle
span.destination-toggle{
    padding: 10px;
    display: inline-block;
    background: none repeat scroll 0% 0% rgb(245, 75, 23);
    color: #fff;
    margin: 1px 0;
    font-size: 14px;
    width: 47%;
}
.LeftBox .Departure h2
.LeftBox .Destination h2{
    display: none;
}
.searchright{
    float: right;
}
.left-src-pnl .blue-back{
    background: none;
}
.left-src-pnl .blue-back strong{
    display: none;
}
.left-src-pnl .your-src{
    width: 100%;
}
.left-src-pnl .your-src select{
    background: #F6F4F4;
    border: 1px solid rgb(204, 204, 204);
}
.left-src-pnl .your-src{
    background: #fff;
    padding: 10px;
    border: 1px solid rgb(192, 192, 192);
    box-shadow: 2px 0px 10px rgb(185, 185, 185);
}
.left-src-pnl .blue-back
.left-src-pnl .flt-rusults{
    width: 100%;
    margin: 0 auto;
}
.left-src-pnl .blue-back
.left-src-pnl .flt-rusults{
    display: none;
}
.ui-autocomplete-input{
    font-family: inherit;
    background: #F6F4F4;
    border: 1px solid rgb(204, 204, 204);
}
.left-src-pnl .your-src p label{
    font-size: 14px;
}
.left-src-pnl{
    width: 100%;
}
.left-src-pnl .your-src p.depart-new
.left-src-pnl .your-src p[class^="select"]{
    width: 47%!important;
}
.left-src-pnl .your-src p.depart-new input{
    width: 100%;
    background: url("/Holiday/images/cal-icon.png") no-repeat scroll 95% #F6F4F4;
}
.left-src-pnl .your-src p.night-new
p.starratings{
    width: 45%!important;
}
.left-src-pnl .your-src p.night-new select
.left-src-pnl .your-src p[class^="select"] select{
    width: 100%!important;
}
.left-src-pnl .your-src p.rooms{
    width: 48%;
}
.left-src-pnl .your-src p.rooms select{
    width: 100%;
}
.tittle p{
    width: 100%;
}
p.starratings select{
    width: 100%!important;
}
.left-src-pnl .flt-rusults{
    background: #fff;
    border: none;
}
.flt-htl-name select{
    width: 90%;
}
.back-filter{
    box-shadow: 2px 0 10px #e7e7e7;
    border: none;
}
.back-filter p:nth-child(odd){
    background: #e7e7e7!important;
}
.left-src-pnl .flt-rusults > span{
    display: none!important;
}
.left-src-pnl h4
.left-src-pnl h4.range-up{
    background: #fff;
    color: #2A4E75;
}
.left-src-pnl .flt-resorts p
.flt-airline p
.flt-starratings p{
    border-top: 1px solid #F2F2F2;
    padding: 5px;
}
.flt-starratings p span img{
    width: 75%;
}
.flt-resorts p strong{
    width: 75%;
}
#slider-range{
    width: 85%!important;
}
.result-bx h2{
    width: 100%;
}
.result-bx .sort-bx
.pagination{
    float: left;
}
.LeftBox .Destination
.LeftBox .Departure
.doitall{
    display: none;
}
.LeftBox .Departure ul li{
    border-top: 1px solid #FFF;
}
.LeftBox .Departure ul li{
    width: 48%;
    float: left;
    margin: 0 2px;
}
.LeftBox .Departure ul li a{
    padding: 10px;
    font-size: 14px;
}
.LeftBox .Departure ul li a .fa-angle-right::before{
    font-size: 21px;
    line-height: 17px;
    font-weight: normal;
}
.result-bx .filter-panel
.LeftBox{
    width: 100%;
}
.LeftBox .TopDestination{
    width: 49%;
    margin: 3px 0px 0px 3px;
}
.LeftBox .TopDestination img{
    width: 50%;
}
.result-bx .sort-bx{
    background: #fff;
    margin: 10px auto;
    padding: 5px;
    border: 1px solid #e7e7e7;
    box-shadow: 2px 0 10px #e7e7e7;
}
.result-bx .sort-bx ul li:first-child{
    padding: 5px;
}
.result-bx .sort-bx ul li{
    padding: 0;
}
.result-bx .sort-bx ul li:last-child{
    width: 58%;
}
.result-bx .sort-bx ul li a{
    padding: 9px;
}
.result-bx .sort-bx ul li select{
    width: 100%;
}
.result-bx .sort-bx ul li.starrating{
    width: 38%;
}
#UpdateProgress1 .prowrap{
    width: 90%!important;
    margin: 100px auto;
}
#UpdateProgress1 .prowrap #pro-cont-main p{
    font-size: 14px!important;
}
.result-bx .filter-result .container1 .imagebx{
    margin: 0px auto;
    float: none;
    text-align: center;
}
.result-bx .filter-result .container1 .imagebx img{
    width: 100%;
}
.result-bx .filter-result .container1 .desc{
    width: 98%;
    background: #fff;
    margin: 0px auto;
    padding: 10px;
    float: none;
    overflow: hidden;
}
.newthemedescc-rgt{
    position: relative;
}
.newthemedescc-rgt strong{
    font-size: 14px;
}
.new-v-btn{
    position: absolute;
    margin-bottom: 0;
    bottom: 0;
}
.newthemedescc-rgt ul{
    height: 90px;
}
.result-bx .filter-result .container1
.result-bx .filter-result .container1:nth-child(odd){
    background: #fff;
    margin: 3px;
    border: 1px solid #d9d9d9;
    padding: 5px;
}
.result-bx .filter-result .container1:hover{
    background: #fff;
}
.serach-pnl
.hotel .resize{
    width: 98%;
    margin: 0 auto;
    float: none;
    padding: 5px;
}
.hotel .htbox-a{
    width: 35%;
}
.hotel .htbox-b{
    width: 60%;
}
.hotel .htbox-c{
    width: 100%;
}
.flight-cont .flight-outbound
.flight-cont .flight-in{
    width: 49%;
}
.hotel .htbox-a img
.hotel .htbox-a p.recommend
.hotel .htbox-b p{
    width: 97%!important;
}
.flight-cont .flight-outbound .flight-details
.flight-cont .flight-in .flight-details{
    width: 60%;
}
.flight-cont .flight-outbound .flight-details
.flight-cont .flight-in .flight-details p
.flight-cont .flight-outbound .flight-details p
.flight-cont .flight-in .flight-details p{
    font-size: 12px;
}
.hotel .htbox-c{
    height: auto;
}
.flight-cont .flight-title{
    font-size: 14px;
}
.flight-cont .flight-outbound
.flight-cont .flight-in{
    margin-bottom: 2px;
}
.hotel .htbox-c .new-price-bx{
    background: none;
    height: auto;
}
.hotel .htbox-c .new-price-bx .fare-bx{
    background: #E35928;
    padding: 10px;
    position: relative;
    text-align: left;
}
.hotel .htbox-c .new-price-bx .fare-bx span
.hotel .htbox-c .new-price-bx .fare-bx strong{
    color: #fff;
}
.hotel .htbox-c .new-price-bx .fare-bx p{
    position: absolute;
    top: 21px;
    right: 15px;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 5px;
    padding: 10px 20px;
    color: #E35928;
}
.flight-cont .flight-outbound img
.flight-cont .flight-in img{
    width: 30%;
}
.tittle strong{
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    margin: 10px 0;
    font-size: 18px;
    background: #F54B17;
    border: 1px solid #fff;
    color: #fff;
}
.hotel .htbox-b p.rating img{
    width: 25%;
}
.flight-cont .resize input{
    position: absolute;
    top: -4px;
    right: 5px;
}
.EcoPagination ul{
    float: left;
}
div.HeadingBox{
    width: 94%;
}
div.HeadingBox h1 img{
    vertical-align: middle;
}
.HotelTittle h2{
    width: 100%;
    font-size: 20px;
}
.HotelTittle img{
    float: none;
    display: inline-table;
    padding: 0px 0px 0px 7px;
}
.HotelTittle p.CheckinDates{
    position: relative;
    bottom: 0;
    right: 0;
    padding: 5px;
}
.HotelTittle span{
    width: 100%;
    font-size: 13px;
}
div.HeadingBox h1{
    width: 100%;
    font-size: 19px;
    text-align: center;
    margin: 5px;
}
div.HeadingBox p.PriceFare{
    width: 100%;
    text-align: center;
    font-size: 17px;
}
.PhotoGallery{
    width: 95%;
    margin: 0px auto;
    float: none;
    overflow: hidden;
    clear: both;
}
.PhotoGallery .LeftPhotoBox{
    width: 40%;
    margin: 0px;
    float: left;
    background: none;
    min-height: 180px;
}
.PhotoGallery .LeftPhotoBox img{
    width: 100%;
    height: auto;
}
.PhotoGallery .RightPhotoBox{
    width: 60%;
    float: left;
    margin: 0 auto;
}
.PhotoGallery .RightPhotoBox ul li{
    width: 20%;
}
.PhotoGallery .RightPhotoBox ul li img{
    width: 100%;
    height: auto!important;
}
div.ctrlbutton{
    display: none;
}
div.roomtbl div.lefttbl
div.roomtbl div.righttbl{
    width: 100%;
}
div.roomtbl table{
    font-size: 14px;
    font-weight: normal;
}
div.roomtbl table tr td{
    padding: 10px 0;
}
div.rbox a.htloverview
div.rbox a.room
div.rbox a.hotel{
    width: auto;
    position: relative;
    left: 0;
}
div.rbox a.htloverview img
div.rbox a.room img
div.rbox a.hotel img{
    width: 100%;
}
div.rbox div.boxcontainer{
    top: -10px;
}
.hd-btm-call{
    width: 100%;
    float: none;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
}
.hd-btm-call strong{
    display: block;
}
.hotel-info .hotelenquiry{
    position: relative;
    width: 100%;
    text-align: center;
}
.special-offers .offerbg{
    display: none;
}
div.special-offers{
    min-width: 90%;
    margin: 0;
    min-height: 30px;
}
.special-offers .offerslist ol{
    margin: 0 0 15px 0;
}
.hotel-info .hotelshortdesc ul li{
    float: none;
}
div.rbox ul{
    margin: 10px;
}
div.rbox h3
div.rbox ul li strong{
    font-size: 15px;
    font-weight: 700;
}
div.rbox a.htloverview
div.rbox a.room
div.rbox a.hotel{
    margin: 0;
}
.newthemedescc-rgt ul li{
    padding: 0;
}
div.changeairline{
    width: 95%;
    float: none;
    margin: 0 auto;
}
.selected-ht .ht-box{
    width: 100%;
    margin: 0;
}
div.selected-ht{
    background: none;
    overflow: hidden;
    border: none;
    margin-bottom: 0;
}
.ht-box .tittle{
    width: 98%;
}
.ht-box .tittle p strong{
    background: none;
    border: none;
    margin: 2px 0;
    font-size: 14px;
    font-weight: normal;
}
.comparison .mainbox{
    width: 100%;
    float: none;
    overflow: hidden;
}
.comparison .mainbox .coptblfx{
    width: 20%;
    margin: 10px 0px 5px 5px;
}
.flightpackage h2{
    font-size: 17px;
    text-align: center;
    font-weight: 700px;
}
.comparison .mainbox h2
.ht-box .tittle h2{
    font-size: 17px;
    font-weight: 700;
    width: 100%;
}
.comparison .mainbox .scrolbox{
    width: 70%;
    margin-right: 0;
}
.optionalflight div table tr{
    background: #fff;
}
.optionalflight div table tr:nth-child(odd){
    background: #F4F4F4;
}
.optionalflight ul{
    border-top: 1px solid #e7e7e7;
    padding: 10px;
}
.optionalflight ul li{
    width: 100%!important;
    float: none;
    padding: 2px 0;
    text-align: center;
}
.optionalflight ul li.boxa{
    font-weight: 700;
    font-size: 14px;
}
.optionalflight ul li.boxb{
    margin: -26px 0px 1% -35%;
}
.optionalflight ul li.boxc{
    width: 98%;
}
.airlinebox .box-d{
    width: 100%;
    text-align: center;
}
.flightopt .opl-box-left{
    width: 98%;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.flightopt .opl-box-left .flight .airlinebox .box-a
.flightopt .opl-box-left .flight ul li.bound
.airlinebox .box-c{
    width: 98%;
}
.flightopt .opl-box-left .flight .airlinebox .box-a{
    margin-left: 0px;
}
.flightopt{
    border: none;
}
.flight ul.head li{
    padding: 2px 0;
}
.airlinebox p{
    width: 48%;
    float: left;
    padding: 2px 0;
    text-align: center;
}
.airlinebox .box-d p
.flightopt .opl-box-left .flight .airlinebox .box-b
.flightopt .opl-box-left .flight ul li.date{
    width: 100%;
}
.flightopt .opl-box-left .flight ul li{
    width: 50%!important;
}
div.flightopt div.opl-box-right{
    background: #e7e7e7;
    height: auto;
    float: none;
    width: 85%;
    box-shadow: 2px 0 10px #F7F7F7;
    border: 3px solid #DDD;
    margin: 0 auto;
    padding: 5px;
    overflow: hidden;
    clear: both;
    font-size: 13px;
    position: relative;
}
div.flightopt div.opl-box-right:after{
    content: url(/holiday/images/arrow-icon-changeflight.png);
    position: absolute;
    top: 30%;
    right: 2%;
}
div.flightopt div.opl-box-right p{
    margin: 2px!important;
}
.opl-box-arrow{
    display: none;
}
.overlay-gray
.waiting-newtheme{
    height: auto;
}
.waiting-newtheme{
    width: 100%;
}
.waiting-newtheme .banner-newtheme
.waiting-newtheme .banner-newtheme img{
    width: 100%;
}
.waiting-newtheme span{
    font-size: 14px;
}
.PhotoGallery .MainImage{
    width: 40%;
}
.PhotoGallery .MainImage img{
    width: 100%;
    height: auto;
    margin: 0;
}
.PhotoGallery .Thumbnail{
    width: 55%;
    margin: 0 0 0 15px;
}
.PhotoGallery .Thumbnail img{
    width: 22%;
    height: auto;
}
.dtbox .bokflight .bookairlinebox .box-a
.dtbox .bokflight ul.head li.bound
.dtbox .bokflight ul.head li.date
.dtbox .bokflight ul.head li.duration
.dtbox .bokflight ul.head li.class
.box-a
.dtbox .bokflight .bookairlinebox .box-b
.dtbox .bokflight .bookairlinebox .box-c
.dtbox .bokflight .bookairlinebox .box-d{
    width: 48%;
    text-align: left;
}
.book-bt{
    position: relative;
    top: 0;
    right: 0;
    margin: 5px 0;
}
div.box-c img{
    padding: 0 0 0 10px;
}
div.box-d{
    padding: 12px 0 0 0;
}
.StepBox ul li img{
    display: none;
}
.StepBox ul li:after{
    content: ">";
}
.StepBox ul li:nth-of-type(1):before{
    content: "1. Holiday Options";
    padding: 5px;
    display: inline-block;
}
.StepBox ul li:nth-of-type(2):before{
    content: "2. Holiday Details";
    padding: 5px;
    display: inline-block;
}
.StepBox ul li:nth-of-type(3):before{
    content: "3. Confirmation";
    padding: 5px;
    display: inline-block;
}
.booking-smry-left
.psgdetail-bx{
    float: none;
    width: 98%;
    margin: 0 auto;
    clear: both;
}
.booking-smry-left .hotel-details span img{
    display: block;
}
.tbldate table tr td{
    width: 20%;
    margin: 0 1px;
    font-size: 11px;
}
.penlbox .dtbox select
.penlbox .dtbox input[type="text"]{
    width: 96%;
}
.tbldate table tr td input[type="text"]{
    margin-bottom: 0px;
}
div.passengeradd div div{
    width: 50%;
    display: block;
    float: left;
}
div.tbldate.transfers div.head{
    display: none;
}
div.tbldate.transfers div div{
    width: 100%;
    min-height: 30px;
    display: block;
    text-align: left;
    padding: 2% 0 2% 40%;
    position: relative;
}
div.tbldate.transfers div div:before{
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    white-space: nowrap;
    font-size: 13px!important;
    font-weight: bold!important;
}
div.tbldate.transfers div div:nth-of-type(1):before{
    content: "No of vehicles";
}
div.tbldate.transfers div div:nth-of-type(2):before{
    content: "Mode";
}
div.tbldate.transfers div div:nth-of-type(3):before{
    content: "Transfer detail";
}
div.tbldate.transfers div div:nth-of-type(4):before{
    content: "Luggage detail";
}
div.tbldate.transfers div div:nth-of-type(5):before{
    content: "Per vehicle";
}
div.tbldate.transfers div div:nth-of-type(6):before{
    content: "Total cost";
}
div.contact div div{
    width: 50%;
    display: inline-block;
    float: left;
}
div.contact div div:nth-child(1)
div.contact div div:nth-child(2)
div.contact div div:nth-child(4)
div.contact div div:nth-child(5){
    display: none;
}
div.contact div div:nth-child(3)
div.contact div div:nth-child(6){
    width: 48%;
}
div.contact div div:nth-child(3) input[type="text"]
div.contact div div:nth-child(6) input[type="text"]{
    width: 100%;
    font-size: 11px;
}
.payments-icon label{
    line-height: 30px;
}
.payments-icon img{
    position: relative;
    right: 0;
    top: 0;
    margin: 5px 0;
}
.fieldbox{
    width: 98%;
    float: none;
    margin: 5px auto;
    font-size: 12px;
}
.fieldbox-left
.fieldbox-right{
    width: 100%;
}
.enquirybooking{
    position: relative;
    width: 92%;
    margin: 0px auto;
    float: none;
}
.captioning{
    padding: 26px 0px 15px;
}
.fieldbox p.fieldset label{
    width: 35%;
}
.fieldset input[type="text"]
.fieldset select{
    width: 65%!important;
    background: none repeat scroll 0% 0% rgb(249, 249, 249);
    border: 1px solid rgb(231, 231, 231);
    font-family: inherit;
    font-size: 13px;
}
.fieldbox p.fieldset input.dep-date[type="text"]{
    border: 1px solid rgb(231, 231, 231);
}
.fieldbox textarea{
    width: 100%;
    background: none repeat scroll 0% 0% rgb(249, 249, 249);
    border: 1px solid rgb(231, 231, 231);
}
.fieldbox-right > p.fieldset:first-child{
    display: none;
}
.result-bx .filter-result .container1 .desc .price span{
    text-align: left;
}
.select-left{
    width: 49% !important;
    margin-right: 1% !important;
    clear: none !important;
}
#DestinationFrom
#DestinationTo{
    width: 100%;
}
.slide-top-bx .src-bx .src-form div ul li.cabin-cls select{
    width: 100% !important;
}
.slide-top-bx .src-bx .src-form div ul li.airline select{
    width: 100% !important;
}
.fieldbox p.button strong{
    width: 100%;
    display: block;
}
.buts{
    display: block;
    position: relative;
}
.result-bx .sort-bx ul li.starrating span{
    display: inline-block;
    vertical-align: top;
}
#RdStarRating{
    display: inline-block;
}
.requestacallbx{
    top: -42px;
    width: 100%;
    text-align: center;
}
.requestacallbx p{
    margin: 0 auto;
}
}
@media only screen and (max-width :480px) {
#sliderArrow{
        width: 56px;
    }
#sliderArrow a img{
        width: 42%;
        margin-top: 12px;
    }
.logocontainer{
        width: 100%;
    }
.whyus{
        width: 100%;
    }
.logocontainer img.logo-st{
        display: block;
        text-align: center;
        width: 90%;
        margin: 0px auto;
    }
img.logo-main{
        display: none;
    }
img.logo-768{
        display: none;
    }
.callus{
        width: 100%;
        text-align: center;
        margin: 0 0 38px;
    }
.callus strong span{
        font-size: 20px;
    }
.result-bx .filter-result .container1{
        border: 1px solid rgb(217, 217, 217);
        margin: 5px 0;
        padding: 5px;
        width: 100%;
    }
.result-bx .filter-result .container1 .desc{
        width: 100%;
        padding: 10px;
        background: #fff;
    }
.result-bx .filter-result .container1 .desc p{
        font-size: 13px;
    }
.newthemedescc-lft{
        width: 100%;
    }
.special-offers{
        width: 100%;
        min-height: auto;
    }
.result-bx .filter-result .container1 .desc .price{
        width: 100%;
    }
.newthemedescc-rgt{
        width: 100%;
        text-align: left;
    }
.newthemedescc-rgt strong{
        text-align: left;
    }
.newthemedescc-rgt ul{
        width: 100%;
        height: auto;
    }
.newthemedescc-rgt ul li{
        width: 100%;
        float: left;
        font-size: 22px;
        padding: 10px 0px 0px 0px;
        text-align: center;
    }
.new-v-btn{
        width: 100%;
        float: right;
        margin: 0;
        position: relative;
    }
.new-v-btn a.viewmore{
        width: 100%;
        margin: 0px 0px;
        padding: 8px;
        font-size: 14px;
    }
div.boardbasis img{
        width: 25%;
    }
.special-offers1{
        margin: 0;
    }
.result-bx .filter-result .container1 .desc{
        font-size: 14px;
    }

.result-bx .filter-result .container1 .desc .hotelname h3{
        text-align: center;
    }
.result-bx .filter-result .container1 .desc .hotelname .boardbasis{
        text-align: center;
    }
.special-offers1 .offerslist ol li{
        font-size: 1em;
    }
.result-bx .filter-result .container1 .desc .price{
        font-size: 14px;
        text-align: center;
    }
.result-bx .filter-result .container1 .desc .price strong{
        font-size: 1.6em;
    }
.result-bx .filter-result .container1 .desc .price sup
.result-bx .filter-result .container1 .desc .price sup.star
.result-bx .filter-result .container1 .desc .price sub{
        font-size: 1.1em;
    }
.result-bx .filter-result .container1 .desc .price span
.result-bx .filter-result .container1 .desc .price span font{
        font-size: 1em;
        text-align: center;
    }
.LeftBox .Destination{
        width: 95%;
        margin: 0 auto;
    }
.LeftBox .Departure ul li a{
        font-size: 12px;
    }
.LeftBox .TopDestination span{
        width: 50%;
    }
.LeftBox .TopDestination span strong{
        width: 100%;
        font-size: 15px;
        padding: 10px;
    }
.LeftBox .TopDestination span::before{
        display: none;
    }
.flight-cont .flight-outbound
.flight-cont .flight-in
.hotel .htbox-a
.hotel .htbox-b{
        width: 100%;
    }
div.rbox a.htloverview
div.rbox a.room
div.rbox a.hotel{
        width: 33%;
        position: relative;
        left: 0;
    }
div.roomtbl table{
        font-size: 11px;
        font-weight: normal;
    }
.PhotoGallery{
        width: 95%;
        margin: 0px auto;
        float: none;
        clear: both;
        overflow: hidden;
    }
.PhotoGallery .LeftPhotoBox{
        width: 90%;
        margin: 0px auto;
        float: none;
    }
.PhotoGallery .LeftPhotoBox img{
        width: 100%;
        height: auto;
    }
.PhotoGallery .RightPhotoBox{
        width: 90%;
        float: none;
        margin: 0 auto;
    }
.PhotoGallery .RightPhotoBox ul li{
        width: 21%;
    }
.PhotoGallery .RightPhotoBox ul li img{
        width: 100%;
        height: auto!important;
    }
div.ctrlbutton{
        display: none;
    }
.PhotoGallery .MainImage{
        width: 100%;
        float: left;
    }
.PhotoGallery .MainImage img{
        width: 100%;
        height: 100%;
        margin: 0;
    }
.PhotoGallery .Thumbnail{
        width: 100%;
    }
.PhotoGallery .Thumbnail img{
        width: 30%;
        height: 100%;
    }
.flightInfoTable{
        margin: 50px auto 0 auto;
    }
.flight-cont .flight-outbound .flight-details
.flight-cont .flight-in .flight-details p
.flight-cont .flight-outbound .flight-details p
.flight-cont .flight-in .flight-details p{
        font-size: 12px;
    }
div.Tour .TourBox .DetailBox h3{
        padding: 5px;
        font-size: 18px;
    }
div.Tour .TourBox .DetailBox > ul li{
        font-size: 13px;
        padding: 3px;
    }
div.Tour .TourBox .DetailBox > ul li span{
        width: 50%;
    }
.dtbox .bokflight .bookairlinebox p{
        line-height: 18px;
        padding: 0;
    }
.StepBox
.HotelTittle
.flightInfoTable
.RoomTable
.HotelFacilities
.PhotoGallery{
        width: 100%;
        float: none;
        margin: 0 auto;
        clear: both;
        overflow: hidden;
    }
.RoomTable{
        border: none;
        float: none;
        margin: 0 auto;
    }
.RoomTable > table{
    }
.RoomTable > table tr{
        background: #fff;
        border-bottom: 1px solid #dbdbdb;
    }
.RoomTable > table tr.head{
        display: none;
    }
.RoomTable > table tr td{
        position: relative;
        display: block;
        text-align: left;
        width: 100%;
        padding: 1% 0 1% 40%;
        border: none;
    }
.RoomTable > table tr td select{
        background: #e7e7e7;
        border: 1px solid #e7e7e7;
        padding: 5px 0;
        font-family: inherit;
        font-size: 12px;
    }
.RoomTable > table tr.Showhide td{
        padding: 1% 0 1% 2%;
    }
.RoomTable > table tr[id^="Rpupgrade_div_"] td:before{
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 13px!important;
        font-weight: bold!important;
    }
.RoomTable > table tr[id^="Rpupgrade_div_"] td:nth-of-type(1):before{
        content: "Room Available";
    }
.RoomTable > table tr[id^="Rpupgrade_div_"] td:nth-of-type(2):before{
        content: "Board Basis";
    }
.RoomTable > table tr[id^="Rpupgrade_div_"] td:nth-of-type(3):before{
        content: "Price Per Person";
    }
.RoomTable > table tr[id^="Rpupgrade_div_"] td:nth-of-type(4):before{
        content: "Select";
    }
.FacilitiesDetail h4{
        font-size: 15px;
    }
.FacilitiesDetail .detail p
.FacilitiesDetail .detail ul{
        font-size: 13px;
        line-height: 18px;
    }
.breadcrumb h1{
        font-size: 17px;
    }
.breadcrumb{
        width: 96%;
    }
.breadcrumb a img{
        width: auto;
        text-align: right;
    }
.StepBox{
        display: none;
    }
.StepBox ul li:after{
        content: ">";
    }
.StepBox ul li:nth-of-type(1):before{
        content: "1. Holiday Options";
        padding: 5px;
        display: inline-block;
    }
.StepBox ul li:nth-of-type(2):before{
        content: "2. Holiday Details";
        padding: 5px;
        display: inline-block;
    }
.StepBox ul li:nth-of-type(3):before{
        content: "3. Confirmation";
        padding: 5px;
        display: inline-block;
    }
table#rptHotelFacilitiesNew{
        width: 100%;
    }
table#rptHotelFacilitiesNew tr td{
        width: 100%;
        float: left;
        font-size: 12px;
        margin: 2px;
    }
.bt-book
.bt-book .fare{
        width: 100%;
        position: relative;
    }
.bt-book .fare p span{
        font-size: 12px;
        font-weight: bold;
    }
.bt-book .book{
        width: 100%;
        float: none;
        margin: 5px 0;
        text-align: center;
        background: #1876BC;
    }
.bt-book .fare p span.rb{
        float: right;
        position: absolute;
        right: 5px;
        bottom: 5px;
    }
.slide-top-bx .src-bx .src-form div ul li label.label-text{
        font-size: 11px;
    }
.slide-top-bx .src-bx .src-form div ul li .child2 .child2-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child3-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child4-bg{
        width: 50px;
        font-size: 12px;
        padding-left: 4px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults1 .adult-bg
.slide-top-bx .src-bx .src-form div ul li .adults2 .adult-bg2
.slide-top-bx .src-bx .src-form div ul li .adults3 .adult-bg3{
        width: 50px;
        font-size: 12px;
        padding-left: 4px;
    }
.slide-top-bx .src-bx .src-form div ul li .child2
.slide-top-bx .src-bx .src-form div ul li .adults1
.slide-top-bx .src-bx .src-form div ul li .adults2{
        width: 61px;
    }
#divhtStar p{
        font-size: 20px;
    }
#divhtStar p span img{
        vertical-align: middle;
    }
.booking-bx h1{
        font-size: 17px;
        padding: 0 10px;
    }
.captioning{
        font-size: 13px;
    }
.enquirybooking h5{
        font-size: 15px;
    }
.enquirybooking img.close{
        top: -32px;
    }
.buts{
        position: relative;
        width: 80%;
        margin: 0 5%;
    }
.slide-top-bx .src-bx .src-form div ul li label.label-text{
        font-size: 11px;
    }
.slide-top-bx .src-bx .src-form div ul li .child2 .child2-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child3-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child4-bg{
        width: 50px;
        font-size: 12px;
        padding-left: 4px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults1 .adult-bg
.slide-top-bx .src-bx .src-form div ul li .adults2 .adult-bg2
.slide-top-bx .src-bx .src-form div ul li .adults3 .adult-bg3{
        width: 50px;
        font-size: 12px;
        padding-left: 4px;
    }
.slide-top-bx .src-bx .src-form div ul li .child2
.slide-top-bx .src-bx .src-form div ul li .adults1
.slide-top-bx .src-bx .src-form div ul li .adults2
.slide-top-bx .src-bx .src-form div ul li .adults3{
        width: 59px;
    }
.dropdown-bx{
        top: 295px;
    }
.navigation ul li{
        width: 50%;
    }
.navigation ul li:nth-child(3n){
        width: 50%;
        border-right: 1px dotted #017BAE;
    }
.dropdown-bx #hotelconthoverflight{
        top: -37px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li a{
        font: bold 12px/18px Arial,Helvetica,sans-serif;
    }
.atol-certi p{
        padding: 0px 10px;
        font-size: 11px;
    }
.stdevider{
        width: 30%;
        display: inline-table;
        float: none;
    }
.result-bx .sort-bx ul li.starrating{
        width: 42%;
    }
.result-bx .sort-bx ul li.starrating span{
        display: inline-block;
    }
#RdStarRating{
        display: inline-block;
        vertical-align: middle;
    }
.requestacallbx{
        top: -42px;
        width: 100%;
        text-align: center;
    }
.requestacallbx p{
        margin: 0 auto;
    }
.dropdown-bx #hotelconthoverflight{
        top: -7px;
    }
ul.abssocial{
        position: relative;
        top: -5px;
        left: 5px;
        width: 100%;
        float: left;
    }
}
@media only screen and (max-width :400px) {
.result-bx .filter-result .container1 .imagebx{
        width: 98%;
        margin: 0px auto;
        float: none;
        text-align: center;
    }
.slide-top-bx .src-bx .src-form div ul li label.label-text{
        width: 39px;
    }
.LeftBox .TopDestination{
        width: 100%;
        margin: 3px 0px 0px 3px;
    }
.LeftBox .TopDestination span{
        width: 55%;
    }
.LeftBox .TopDestination span strong{
        width: 100%;
    }
.result-bx .sort-bx ul li:last-child{
        width: 100%;
    }
.result-bx .sort-bx ul li select{
        background: #F6F6F6;
        margin: 0;
    }
.hd-btm-call strong{
        font-size: 20px;
    }
#hotelconthover{
        top: -26px;
    }
.result-bx .sort-bx ul li.starrating{
        width: 75%;
    }
.requestacallbx{
        top: -42px;
        width: 100%;
        text-align: center;
    }
.requestacallbx p{
        margin: 0 auto;
    }
}
@media only screen and (max-width :360px) {
.select-left{
        width: 100% !important;
        margin-right: 0%;
    }
div.Region{
        width: 48%;
    }
div.Destination1{
        width: 48%;
    }
.LeftBox .Destination{
        display: none;
    }
.LeftBox .TopDestination{
        display: block;
    }
.TopDestination{
        display: none;
    }
.dropdown-bx{
        top: 270px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li a{
        font: 10px/15px Arial,Helvetica,sans-serif;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li.destili img{
        width: 0px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul{
        padding: 0px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li.destili a{
        padding: 0px 2px;
        color: #F54B17;
        background: none;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li img{
        padding: 2px 0px 0px;
        width: 50px;
    }
.stdevider{
        padding-top: 20px;
    }
#hotelconthoverflight .closex{
        font-size: 11px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li.destili a{
        line-height: 12px;
        font-weight: bold;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li{
        line-height: 15px;
    }
#hotelconthover{
        top: 0px;
    }
.requestacallbx{
        top: -42px;
        width: 100%;
        text-align: center;
    }
.requestacallbx p{
        margin: 0 auto;
    }
}
@media only screen and (max-width :767px) {
.result-bx .filter-panel
.LeftBox p img{
        display: inline-block;
        text-align: center;
    }
}
@media only screen and (max-width :640px) {
.result-bx .sort-bx ul li a{
        padding: 9px 14px 9px 3px;
        font-size: 13px;
    }
.result-bx .sort-bx ul li i{
        top: 8px;
        right: 2px;
        color: #000;
        font-weight: 700;
        font-size: 15px;
    }
}
@media only screen and (max-width :320px) {
#hotelconthover{
        top: -10px;
    }
.requestacallbx{
        top: -42px;
        width: 100%;
        text-align: center;
    }
.requestacallbx p{
        margin: 0 auto;
    }
.result-bx .sort-bx ul li.starrating{
        padding: 11px 0px 0px 5px;
    }
}
@media only screen and (min-width :481px) and (max-width:767px) {
.requestacallbx{
        top: 3px;
        width: auto !important;
        text-align: center;
        right: 36%;
    }
.requestacallbx p{
        margin: 0 auto;
    }
}
.WaitingBox-tbl{
    width: 100%;
    display: table;
    height: 100%;
    position: fixed;
    z-index: 1000;
    font: 12px/17px Arial, Helvetica, sans-serif;
    color: #676767;
    font-size: 14px;
    background: #fff;
    z-index: 9999999;
}
.WaitingBox-tbl.Flight{
    background: #e9e7e8;
}
.WaitingBox-tbl.Holidays{
    background: #fff;
}
.WaitingBox-tbl .tbl-row{
    width: 100%;
    display: table-row;
}
.WaitingBox-tbl .tbl-row .tbl-cell{
    width: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: top;
}
.bg-grey{
    background: #e5e5e5;
}
.bg-white{
    background: #fff;
}
.bg-blue{
    background: #204a94;
}
.txt-white{
    color: #fff;
}
.Waiting{
    width: 673px;
    display: inline-block;
}
.Waiting img{
    max-width: 100%;
}
.Waiting.Flight{
    border: 1px solid #9a9a9a;
}
.Waiting .Header
.Waiting .Animation
.Waiting .Banner
.Waiting .FlightInfo
.Waiting .Travellers
.Waiting .Protection{
    width: 100%;
    float: left;
    text-align: center;
}
.Waiting .Animation{
    position: relative;
}
.Waiting .Animation p{
    width: 100%;
    float: left;
    padding: 15px;
    text-align: left;
}
.Waiting .FlightInfo{
    padding: 10px;
}
.Waiting .FlightInfo .ColBox{
    width: 50%;
    float: left;
}
.Waiting .FlightInfo .ColBox ul{
    width: 100%;
    float: left;
    list-style-type: none;
}
.Waiting .FlightInfo .ColBox ul li{
    padding: 10px;
    text-align: left;
}
.Waiting .FlightInfo .ColBox ul li span
.Waiting .FlightInfo .ColBox ul li label{
    width: 50%;
    float: left;
    padding: 10px 0px;
}
.Waiting .FlightInfo .ColBox ul li label{
    color: #000;
    font-weight: 600;
}
.Waiting .FlightInfo .ColBox ul li label strong{
    width: auto;
    display: inline-block;
    float: right;
    padding-right: 50px;
}
.Waiting .Travellers p{
    width: 100%;
    float: left;
    padding: 15px;
    font-weight: 600;
}
.WaitingBox-tbl .Protection{
    padding: 15px 0px;
}
#floatBarsG{
    position: absolute;
    width: 200px;
    height: 28px;
    margin: auto;
    right: 0;
    top: 10px;
}
.floatBarsG{
    position: absolute;
    top: 0;
    width: 28px;
    height: 28px;
    animation-name: bounce_floatBarsG;
    -o-animation-name: bounce_floatBarsG;
    -ms-animation-name: bounce_floatBarsG;
    -webkit-animation-name: bounce_floatBarsG;
    -moz-animation-name: bounce_floatBarsG;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
}
#floatBarsG_1{
    left: 0;
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
}
#floatBarsG_2{
    left: 29px;
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
}
#floatBarsG_3{
    left: 58px;
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
}
#floatBarsG_4{
    left: 88px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s;
}
#floatBarsG_5{
    left: 117px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
}
#floatBarsG_6{
    left: 146px;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s;
}
@keyframes bounce_floatBarsG {
0%{
        transform: scale(1);
        background-color: #d45727;
    }
100%{
        transform: scale(.3);
        background-color: #d45727;
    }
}
@-o-keyframes bounce_floatBarsG {
0%{
        -o-transform: scale(1);
        background-color: #d45727;
    }
100%{
        -o-transform: scale(.3);
        background-color: #d45727;
    }
}
@-ms-keyframes bounce_floatBarsG {
0%{
        -ms-transform: scale(1);
        background-color: #d45727;
    }
100%{
        -ms-transform: scale(.3);
        background-color: #d45727;
    }
}
@-webkit-keyframes bounce_floatBarsG {
0%{
        -webkit-transform: scale(1);
        background-color: #d45727;
    }
100%{
        -webkit-transform: scale(.3);
        background-color: #d45727;
    }
}
@-moz-keyframes bounce_floatBarsG {
0%{
        -moz-transform: scale(1);
        background-color: #d45727;
    }
100%{
        -moz-transform: scale(.3);
        background-color: #d45727;
    }
}
@media only screen and (max-width:767px) {
div.Waiting{
        width: 100%;
    }
#floatBarsG{
        position: inherit;
        top: -6px;
        clear: both;
    }
.Waiting .Animation p{
        text-align: center;
    }
.WaitingBox-tbl{
        position: inherit;
    }
.trustpilot{
        display: none;
    }
}
@media only screen and (max-width:480px) {
.Waiting .FlightInfo .ColBox ul li label{
        width: 40%;
    }
.Waiting .FlightInfo .ColBox ul li span{
        width: 60%;
    }
.Waiting .FlightInfo .ColBox{
        width: 100%;
    }
.fltheading p.doitalls{
        width: 100%;
        margin: 5px auto;
        font-size: 17px;
    }
}
div.cheading{
    width: 100%;
    float: left;
    background: #f54b17;
    padding: 10px;
}
div.cheading h3{
    font-size: 20px;
    font-weight: 700;
    position: relative;
    color: #fff;
}
div.cheading h3 i{
    font-size: 30px;
    font-weight: 700;
    float: right;
}
.callrequestback{
    width: 100%;
    float: left;
    background: #2f4a67;
    padding: 15px;
    color: #fff;
}
.callrequestback .wdth100{
    width: 100%;
    float: left;
    border-bottom: 1px solid #fff;
    padding: 20px 0;
}
.callrequestback .wdth100 .wdt30{
    width: 30%;
    float: left;
    text-align: center;
}
.callrequestback .wdth100 .wdt70{
    width: 70%;
    float: left;
    padding: 10px 0;
}
.callrequestback .wdth100 .wdt70 strong{
    font-size: 17px;
    font-weight: 700;
    display: block;
    color: #fff;
}
.callrequestback .wdth100 .wdt70 strong a{
    color: #fff;
}
.callrequestback .wdth100 .wdt70 strong span.InfinityNumber{
    font-size: 16px;
    font-weight: 700;
    display: block;
}
.callrequestback .wdth100 .wdt70 strong a i{
    display: inline-block;
    width: auto;
}
.callrequestback .wdth100 .wdt70 span{
    font-size: 13px;
    font-weight: 500;
    display: block;
    padding: 6px 0;
    color: #fff;
}
.callrequestback .wdth100 .wdt70 span input.tnow{
    width: 80%;
}
@media screen and (max-width: 1024px) {
.callrequestback{
        width: 100%;
    }
.callrequestback .wdth100 .wdt30{
        width: 100%;
        text-align: center;
    }
.callrequestback .wdth100 .wdt70{
        width: 100%;
    }
}
@media screen and (max-width:767px) {
div.cheading{
        display: none!important;
    }
.callrequestback{
        display: none!important;
    }
.slide-top-bx .src-bx .tab-bx ol{
        display: table;
        float: none;
    }
.slide-top-bx .src-bx .tab-bx ol li{
        float: none;
        display: table-cell;
        height: auto;
    }
.slide-top-bx .src-bx .tab-bx ol li a{
        display: table;
        padding: 0px;
        width: 100%;
    }
.slide-top-bx .src-bx .tab-bx ol li a img{
        width: auto;
        float: none;
        display: block;
        margin: 0 auto;
    }
.slide-top-bx .src-bx .tab-bx ol li a span{
        display: block;
        width: 100%;
        font-size: 14px;
        text-align: center;
    }
.fltheading p{
        width: 100%;
        font-size: 16px;
        text-align: center;
        font-weight: 500;
    }
.new-v-btn{
        position: relative!important;
    }
}
div.requestBox{
    display: none;
}
div.mobnewheader{
    display: none;
}
.mbshow{
    display: none;
}
.pulltop .span-box{
    display: none;
}
.tactive{
    color: #fff;
    background: #756e6a;
}
.our-con-info-bx .add-con h4 img{
    display: none;
}
.MobNavigation{
    display: none;
}
.flight-container h2.tabs-cont{
    display: none;
}
.logocontainer{
    width: auto;
}
.callus{
    width: auto;
    float: right;
}
.callus strong a img{
    display: none;
}
.alldestinationlogo{
    padding: 0px 0px 0px 65px;
}
.whatsapptag{
    display: none;
}
@media only screen and (max-width :1024px) {
.logocontainer{
        width: auto;
    }
.alldestinationlogo{
        max-width: 433px;
    }
.callus{
        max-width: 251px;
    }
.callus strong span{
        padding: 0px;
        margin: 0px;
        width: 100%;
        display: block;
    }
}
@media only screen and (max-width :767px) {
.callus{
        max-width: 100%;
        clear: both;
        float: none;
    }
.callus strong span{
        display: inline;
    }
.whatsapptag{
        width: 100%;
        display: block;
        float: left;
        background: #d7d7d7;
        margin-top: 2px;
    }
.whatsapptag p{
        font-size: 25px;
        color: #f54e19;
        font-weight: 700;
        text-align: center;
        padding: 15px 0;
    }
.whatsapptag p a{
        color: #f54e19;
        text-decoration: none;
    }
.whatsapptag span{
        vertical-align: top;
    }
.whatsapptag span.whatappco{
        font-size: 14px;
        font-weight: normal;
        padding-left: 10px;
        line-height: 27px;
    }
}
@media only screen and (min-width :768px) and (max-width :1024px) and (orientation : landscape) {
.dropdown-bx-new{
        top: 106px;
    }
div.topmenu ul li a{
        padding: 0 15px;
    }
}
@media only screen and (min-width :768px) and (max-width :1024px) and (orientation : portrait) {
.dropdown-bx-new{
        top: 119px;
    }
div.topmenu ul li ul.sublist{
        width: 120px;
        left: 0px;
    }
div.topmenu ul li ul.sublist li{
        width: 100%;
    }
div.topmenu ul li a{
        padding: 0 2px;
        font-size: 12px;
    }
div.topmenu ul li ul.lastlist{
        width: 120px;
        left: -75px !important;
    }
div.topmenu ul li ul.lastlist li{
        width: 100%;
    }
div.topmenu ul li a{
        padding: 0 5px;
        font-size: 12px;
        margin: 0;
    }
div.bkrslt span
div.bkrslt a{
        font-size: 21px!important;
    }
div.bkrslt a::before{
        top: -4px!important;
    }
.social-media-icons a.property{
        float: right;
        margin-top: 6px;
        margin-right: 3px;
        padding: 4px;
    }
}
@media only screen and (max-width : 767px) {
*{
        box-sizing: border-box;
    }
body{
        width: 100%;
        min-width: 100%!important;
    }
html{
        -webkit-text-size-adjust: 100%;
    }
.container .fltheading .condition-apply-holiday{
        display: none;
    }
.mainwrapper{
        position: relative;
    }
.mainwrapper
.container{
        width: 98%;
    }
.middle-wrapper-bx span{
        display: inline;
    }
#contact-content span{
        text-align: left;
    }
#y-choose-us-icon span{
        padding: 27px 0 10px 5px !important;
    }
.logocontainer{
        width: 95%;
        float: left;
    }
.whyus{
        width: 100%;
    }
.logocontainer img.logo-st{
        display: inline-block;
        text-align: left;
        width: auto;
        margin: 0px;
    }
img.logo-main{
        display: none;
    }
img.logo-768{
        display: none;
    }
.callus{
        width: 100%;
        float: right;
        text-align: center;
        margin: 0px 0px 5px;
    }
.callus strong img{
        width: 25%;
    }
.callus strong span{
        font-size: 25px;
    }
.callus strong sub{
        display: inline-block !important;
        font-size: 11px;
        color: #02174C;
        font-weight: normal;
    }
.callus span.punchline{
        display: none;
    }
.whyus .flyou{
        display: none;
    }
.whyus .chooseus{
        border: none;
        padding: 8px 10px;
        width: 100%;
        display: none;
    }
span.mobilenavigation{
        color: #ffffff;
        text-align: left;
        font-size: 16px;
        cursor: pointer;
        background: #2B4E76;
        position: relative;
        vertical-align: middle;
        display: block !important;
        line-height: 23px;
        height: 54px;
        position: relative;
        width: 100%;
    }
span.mobilenavigation small{
        font-size: 11px;
        position: absolute;
        bottom: 0;
        width: 100%;
        float: left;
        left: 0;
        text-align: center;
    }
div.logocontainer a{
        float: left;
    }
.mobileicon{
        width: 100%;
        text-align: center;
        float: left;
        padding: 7px;
        margin: -5px 0px 0px;
        font-size: 29px;
    }
.navigation ul{
        display: none;
    }
.navigation ul li{
        width: 33%;
        border-right: 1px dotted #017BAE;
        float: left;
        text-align: center;
        border-bottom: 1px dotted #017BAE;
    }
.navigation ul li a{
        display: block;
    }
.navigation ul li:nth-child(3n){
        border-right: none;
        width: 34%;
    }
.requestacallbx span.requestacall a{
        display: block;
        text-align: center;
    }
#hotelconthover{
        width: 97%;
        margin: 0px auto;
        float: none;
    }
.dropdown-bx{
        width: 100%;
        left: 0;
        margin-left: 0px;
        top: 160px;
    }
div.dropdown ul li{
        background-position: 5px 5px;
        font-size: 12px;
    }
div.dropdown div.ddlinks h5{
        font-size: 12px;
    }
div.MapDisplayBlock{
        display: none !important;
    }
div.TopDestination{
        width: 33%;
    }
div.Region{
        width: 33%;
    }
div.Destination1{
        width: 33%;
    }
div.dropdown a.CloseDropDown{
        bottom: -310px;
    }
div.dropdown div.ddlinks{
        margin: 0px;
    }
.dropdown-bx #hotelconthoverflight{
        width: 100%;
        margin: 0px auto;
        left: 0;
        top: 4px;
    }
.dropdown-bx #hotelconthoverflight img.topimg{
        width: 100%;
    }
.dropdown-bx #hotelconthoverflight img.bottomimg{
        width: 100%;
    }
.dropdown-bx #hotelconthoverflight ul.topdestiul{
        display: none;
    }
.stdevider{
        width: 20%;
        overflow: hidden;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li a{
        font: 12px/18px Arial,Helvetica,sans-serif;
        padding: 12px 3px 0px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul{
        width: 100%;
        padding: 12px 4px 0px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li{
        width: 100%;
    }
.dropdown-bx #hotelconthoverflight{
        background: url("/images/dropdown-menu/menu-bg-a.jpg") repeat scroll 100% center transparent;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li.destili a{
        padding: 0;
    }
#hotelconthoverflight .closex{
        position: absolute;
        right: 2px;
        top: 0px;
        color: #FFFFFF;
        font-size: 13px;
        background: #206496;
        padding: 2px;
    }
.closex a{
        color: #fff;
    }
div.MobNavigation{
        width: 100%;
        float: left;
        background: #3a3a3a;
        position: absolute;
        left: 0;
        top: 64px;
        z-index: 9999;
        display: none;
    }
div.MobNavigation ul{
        width: 100%;
        float: left;
    }
div.MobNavigation ul li{
        width: 100%;
        float: left;
        border-bottom: 1px solid #898989;
    }
div.MobNavigation ul li a{
        display: block;
        padding: 10px;
        color: #fff;
        font-weight: 400;
        background: url(/images/mob-menu-li-bg.png) no-repeat right 2px #2a4e75;
        background-size: 28px;
        font-size: 14px;
    }
div.MobNavigation ul li a:hover{
        background: url(/images/mob-menu-li-bg.png) no-repeat right -24px #fc5119;
        color: #fff;
        background-size: 28px;
    }
div.MobNavigation ul li.active a{
        background: url(/images/mob-menu-li-bg.png) no-repeat right -24px #fc5119;
        color: #fff;
        background-size: 28px;
    }
div.MobNavigation ul.SubMenu{
        width: 100%;
        float: left;
        display: none;
    }
div.MobNavigation ul.SubMenu li{
        border-bottom: 1px solid #000;
    }
div.MobNavigation ul.SubMenu li:last-of-type{
        border-bottom: none;
    }
div.MobNavigation ul.SubMenu li a{
        color: #000;
        background: url(../images/down-arrow-black.png) no-repeat right 3px #d3e8f5;
        background-size: 33px;
    }
div.MobNavigation ul.SubMenuLevel{
        width: 100%;
        float: left;
        display: none;
    }
div.MobNavigation ul.SubMenuLevel li{
        border-bottom: 1px solid #e7e7e7;
    }
div.MobNavigation ul.SubMenuLevel li:last-of-type{
        border-bottom: none;
    }
div.MobNavigation ul.SubMenuLevel li a{
        color: #000;
        background: #ffffff;
    }
div.MobNavigation ul.SubMenuLevel2{
        width: 100%;
        float: left;
        display: none;
    }
div.MobNavigation ul.SubMenuLevel2 li{
        border-bottom: 1px solid #e7e7e7;
    }
div.MobNavigation ul.SubMenuLevel2 li:last-of-type{
        border-bottom: none;
    }
div.MobNavigation ul.SubMenuLevel2 li a{
        color: #000;
        background: #eee;
    }
div.dkheader{
        display: none;
    }
div.mobnewheader{
        display: block;
    }
div.mobnewheader .callbx-fixedtop{
        position: fixed;
        left: 0;
        top: 0;
        background: #ffffff;
        width: 100%;
        float: left;
        text-align: center;
        padding: 10px 0;
        z-index: 9999999;
        display: none;
    }
div.mobnewheader .callbx-fixedtop .rowbx{
        max-width: 282px;
        width: 100%;
        margin: 0 auto;
        display: block;
        overflow: hidden;
    }
div.mobnewheader .callbx-fixedtop .rowbx .icon-bx{
        float: left;
        width: 20%;
        margin: 0;
        padding: 10px 0 0;
    }
div.mobnewheader .callbx-fixedtop .rowbx .icon-bx span{
        width: 44px;
        height: 44px;
        display: inline-block;
        border: #1c4990 2px solid;
        border-radius: 23px;
    }
div.mobnewheader .callbx-fixedtop .rowbx .icon-bx span span.hidden-box{
        visibility: hidden;
        position: absolute;
        top: 18px;
        z-index: -1;
    }
div.mobnewheader .callbx-fixedtop .rowbx .icon-bx i{
        font-size: 25px;
        color: #1c4990;
        padding: 8px;
    }
div.mobnewheader .callbx-fixedtop .rowbx .rgt-col{
        float: left;
        width: 80%;
    }
div.mobnewheader .callbx-fixedtop .rowbx .rgt-col p{
        padding: 0;
        margin: 0;
        text-align: left;
        line-height: 30px;
        color: #1c4990;
        font-size: 14px;
        font-weight: 300;
    }
div.mobnewheader .callbx-fixedtop .rowbx .rgt-col p span{
        font-size: 24px;
        color: #1c4990;
        font-weight: 600;
        line-height: 35px;
        padding-left: 15px;
        white-space: nowrap;
    }
div.mobnewheader .callbx-fixedtop .rowbx .rgt-col p span.txtsmall{
        padding-left: 10px;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
    }
div.mobnewheader .callbx-fixedtop .rowbx .rgt-col p span.dialme a{
        color: #1c4990;
        text-decoration: none;
    }
div.mobnewheader ul{
    }
div.mobnewheader ul li{
        float: left;
    }
div.mobnewheader ul li.newmenu{
        width: 15%;
        text-align: center;
    }
div.mobnewheader ul li.newmenu span{
        display: inline-block;
    }
div.mobnewheader ul li.logonew{
        width: 70%;
        text-align: center;
    }
div.mobnewheader ul li.logonew p span img.alldest{
        width: 100%;
        max-width: 319px;
    }
div.mobnewheader ul li.newphone{
        width: 15%;
        text-align: center;
    }
div.mobnewheader ul li.newphone{
        width: 15%;
        text-align: center;
    }
div.mobnewheader ul li.newphone span{
        display: inline-block;
        background: #2b4e76;
        position: relative;
        width: 100%;
        height: 55px;
        text-align: center;
    }
div.mobnewheader ul li.newphone span small{
        font-size: 10px;
        position: absolute;
        bottom: 5px;
        width: 100%;
        left: 0;
        color: #fff;
    }
.mobileicon{
        margin: 0;
        color: #fff;
    }
span.dialme a{
        color: #F54E19;
    }
.mbshow{
        width: 100%;
        float: left;
        display: none;
    }
.mbshow .mno{
        width: 100%;
        float: left;
        background: #d7d7d7;
    }
.mbshow .mno p{
        font-size: 25px;
        color: #f54e19;
        font-weight: 700;
        text-align: center;
        padding: 15px 0;
    }
.mbshow .mno p sub{
        font-size: 13px;
        color: #333;
    }
.freecall{
        width: 100%;
        float: left;
        background: #2b4e76;
        cursor: pointer;
        display: block;
    }
.freecall p{
        font-size: 15px;
        color: #fff;
        font-weight: 700;
        padding: 10px 38px;
    }
.freecall p:before{
        content: "\2706";
        vertical-align: middle;
        font-size: 50px;
        padding: 10px 10px 0px 0px;
    }
.freecall p span{
        display: block;
        font-size: 13px;
        font-weight: 300;
        line-height: 22px;
        margin: -23px 0px 0px 54px;
    }
.crequest{
        width: 100%;
        float: left;
        background: #d7d7d7;
        position: relative;
        display: none;
        overflow: visible !important;
    }
.crequest strong.callshortly{
        color: #2b4e76;
        font-size: 15px;
        font-weight: 700;
        padding: 10px 0px 0px 10px;
        display: inline-block;
    }
span.closeicon{
        float: right;
        position: absolute;
        top: 3px;
        right: 5px;
        cursor: pointer;
    }
.fontclose{
        background: #F54B17;
        color: #FFF;
        font-size: 20px;
        padding: 5px 10px;
    }
.pulltop .span-box input[type="text"]{
        border: 1px solid #A5A2A2;
    }
.footer{
        margin: 20px 0 0;
    }
.footer .social-media-bx{
        height: auto;
    }
.abta-icon
.social-media-icons{
        width: 100%;
        height: auto;
        display: block;
        text-align: center;
        padding: 10px 0;
    }
.social-media-icons a.property{
        width: auto;
        display: inline-block;
        margin: 5px 0px 0px;
    }
.social-media-icons span{
        color: #FFF;
        font-size: 14px;
        width: 100%;
        display: block;
        padding: 0 0 10px 0;
    }
.social-media-icons i{
        padding: 10px;
        width: 40px;
        height: 40px;
    }
.footer .footer-blue .footer-btm-bx
.footer .footer-blue .st-travel
.footer .footer-blue .st-news{
        display: none;
    }
.footer-nav{
        text-align: center;
    }
.footer-nav ul li{
        padding: 0 5px;
        border-right: 1px solid #FFF;
        display: inline-block;
        float: none;
    }
.footer-nav ul li:first-child{
        padding: 0 5px;
        border-right: 1px solid #FFF;
    }
.footer-nav ul + p{
        width: 100%;
        float: left;
        text-align: left!important;
        color: #7FB1CB!important;
        padding-left: 5px;
    }
.newsoffer{
        position: relative;
        width: 100%;
        height: auto;
        margin: 0;
    }
.newsoffer p.signmeup{
        width: 100%;
        padding: 70px 30px 0px 0px;
        background: url("../images/newsoffer-signup.png") no-repeat scroll center top / 13% auto transparent;
        text-align: center;
        display: none;
    }
#vEmailSubInput{
        width: 66%!important;
    }
.signup{
        width: 30%;
        padding: 8px 20px 7px;
    }
.mrgn{
        margin: 5px 0;
        border-top: 1px solid #e7e7e7;
        padding: 10px 0 0 0;
    }
.newsoffer p.inspirations{
        display: none;
        width: 100%;
        padding: 70px 30px 0px 0px;
        background: url("../images/newsoffer-inspiration.png") no-repeat scroll center top / 13% auto transparent;
        text-align: center;
    }
.newsoffer p.apps{
        width: 69%;
        padding: 12px 30px 12px 0px;
        background: url("../images/card.png") no-repeat scroll center left / 13% auto transparent;
        text-align: center;
        float: left;
    }
.newsoffer p.apps span{
        display: none;
    }
.newsoffer .btm{
        position: relative;
        text-align: center;
        bottom: 0;
        left: 0;
        width: 30%;
        float: left;
    }
.newsoffer .btm a{
        width: 100%;
    }
.newsoffer p.inspirations + .btm{
        display: none;
    }
.mail-offer{
        position: relative;
        bottom: 0px;
        left: 0px;
        text-align: center;
    }
.today-heading h3{
        width: 100%;
        font-size: 25px;
        text-align: center;
    }
.atol-certi p{
        padding: 10px;
    }
.populardest .popuarlist{
        width: 50%;
        margin: 0px;
    }
.slider{
        width: 100%;
        height: 100%;
        display: none;
    }
.slider ul{
        position: relative;
        width: 100%;
        margin-left: 0px!important;
    }
.slider ul li a img{
        width: 200%;
        height: 100%;
        left: 100%;
        margin-left: -130%;
    }
.slide-top-bx{
        width: 100%;
        position: relative;
        left: 0px;
        margin-left: 0px;
        top: 0px;
    }
.slide-top-bx.floatleft{
        top: 0;
    }
.slide-top-bx .src-bx{
        width: 100%;
        margin-top: 0;
    }
.circle-slider ul li a
.circle-slider ul li a:hover
.circle-slider ul li a.slider-active{
        width: 16px;
        height: 16px;
        background-size: 100%;
    }
#sliderArrow a img{
        width: 40%;
    }
.circle-slider{
        margin-top: -23px;
        display: none;
    }
.slide-top-bx .src-bx .tab-bx ol li a{
        padding: 5px;
        height: 66px;
    }
.slide-top-bx .src-bx .tab-bx{
        background: #fff;
    }
.src-bx .tab-bx ol{
        height: 45px;
        overflow: hidden;
    }
.slide-top-bx .src-bx .tab-bx
.slide-top-bx .src-bx .tab-bx ol

.slide-top-bx .src-bx .src-form{
        width: 100%;
    }
.slide-top-bx .src-bx .src-form{
        padding: 10px;
    }
.slide-top-bx .src-bx .src-form div ul li .txt{
        width: 100%;
        height: 34px;
    }
.slide-top-bx .src-bx .src-form div ul li input[id="btnSearch"]{
        width: 100%;
    }
.slide-top-bx .src-bx .src-form div ul li.airline
.slide-top-bx .src-bx .src-form div ul li select.airline-sec
.slide-top-bx .src-bx .src-form div ul li.airline .airline-bg
.slide-top-bx .src-bx .src-form div ul li.cabin-cls
.slide-top-bx .src-bx .src-form div ul li select.airline-sec
.slide-top-bx .src-bx .src-form div ul li.cabin-cls .cabin-cls-bg{
        width: 100%;
    }
.slide-top-bx .src-bx .src-form div ul li.airline .airline-bg
.slide-top-bx .src-bx .src-form div ul li.cabin-cls .cabin-cls-bg{
        height: 30px;
        padding: 6px;
        background: #F6F6F6 url("../images/airline-bg2.jpg") no-repeat scroll 98% center;
    }
.slide-top-bx .src-bx .src-form div ul li.airline
.slide-top-bx .src-bx .src-form div ul li.cabin-cls{
        height: 29px;
    }
.slide-top-bx .src-bx .tab-bx ol li{
        width: 33%;
        height: 45px;
        float: left;
    }
.slide-top-bx .src-bx .tab-bx ol li:nth-child(2){
        width: 34%;
    }
.slide-top-bx .src-bx .tab-bx ol li a.active{
        height: 45px;
    }
.slide-top-bx .src-bx .tab-bx ol li a span{
        display: inline;
        padding: 0 6px;
        float: left;
        text-align: left;
        width: 70%;
        font-size: 78%;
    }
.slide-top-bx .src-bx .tab-bx ol li a img{
        vertical-align: middle;
        width: 25px;
        height: 25px;
        padding: 3px;
        float: left;
    }
#deptdt{
        width: 50%;
    }
.fromtottdiv{
        padding: 3px;
        width: 49%;
        margin: 0px 3px 0px 0px;
    }
.slide-top-bx .src-bx .src-form div ul li label.direct-flights{
        width: 40%;
    }
input[id="button_flight_search"]{
        width: 100%;
    }
.tlp
.today-heading{
        width: 100%;
        height: auto;
    }
.today-heading h3{
        padding: 10px 0;
        display: none;
    }
.today-heading h2{
        padding: 5px 0;
        font-size: 25px;
        font-weight: 700;
    }
.tlp .tbl div div{
        width: 33%;
    }
.tabs{
        width: 95%;
        border-bottom: 7px solid #CCD3D5;
        margin: 5px 2%;
        float: left;
        overflow: inherit;
    }
.tabs ul li a{
        padding: 10px 18px 10px 18px;
        font-size: 20px;
    }
.holidaycontiner-bx .holidaylist{
        display: block;
        width: 98%;
        margin: 5px auto;
    }
.holidaylist .hodiaycontent h4{
        font-size: 15px;
        color: #333;
        padding: 0px 0px 5px;
        display: block;
        font-weight: 400;
    }
.holidaylist .imgbx img{
        width: 100%;
    }
.holidaylist .arrowholiday{
        display: none;
    }
.hodiaycontent p span{
        width: 50%;
    }
.hodiaycontent p b{
        width: 45%;
        text-align: right;
        display: inline-block;
    }
.hodiaycontent p b.flashsale{
        width: 100%;
        text-align: left;
    }
.popuarlist img{
        width: 100%;
    }
#rtndt{
        left: 48% !important;
        width: 50%;
    }
.fromtottdiv p{
        font-size: 12px;
        padding-left: 60px;
    }
.overlayer{
        padding: 10px;
    }
.overlayer h4{
        font-size: 20px;
    }
.overlayer p{
        font-size: 16px;
        line-height: 18px;
    }
.overlayer strong{
        padding: 7px;
        font-size: 15px;
    }
.populardest .popuarlist .dest p{
        padding: 2px 0px;
    }
.select-left{
        width: 49% !important;
        margin-right: 1% !important;
        clear: none !important;
    }
.slide-top-bx .src-bx .src-form div ul li .dest-frm
.slide-top-bx .src-bx .src-form div ul li select#ddlDestinationFrom{
        width: 100%;
        height: 25px;
    }
#DestinationFrom
#DestinationTo{
        width: 100%;
        height: 25px;
    }
.slide-top-bx .src-bx .src-form div ul li.cabin-cls select{
        width: 100% !important;
    }
.slide-top-bx .src-bx .src-form div ul li.airline select{
        width: 100% !important;
    }
.overlay-gray
.waiting-newtheme{
    }
.waiting-newtheme{
        width: 100%;
        padding: 13px 0;
    }
.waiting-newtheme .banner-newtheme
.waiting-newtheme .banner-newtheme img{
        width: 92%;
        margin: auto;
    }
.waiting-newtheme span{
        font-size: 14px;
    }
.flt-waiting-bx-outer{
        width: 95%;
    }
.fltlogo-bx .flt-lft
.fltlogo-bx .flt-rgt{
        width: 100%;
        text-align: center;
    }
.search-bx > img{
        width: 100%;
        height: 100%;
    }
.search-bx p{
        width: 100%;
        font-size: 14px;
    }
.search-bx img.dview{
        display: none;
    }
.search-bx img.mview{
        display: block;
    }
table.payment-responsive tr td.dnone{
        display: none;
    }
table.pay tr td input[type="text"]
table.pay tr td select{
        width: 100%!important;
    }
table.pay-icons-responsive td img{
        width: 100%;
    }
.requestacallbx{
        top: 140px;
        width: 191px;
        text-align: center;
        display: block;
    }
.requestacallbx p{
        margin: 0 auto;
        width: 100%;
        background: #fff url("/images/requestacall.jpg") no-repeat scroll right 0%;
    }
.requestacallbx p input[type="text"]{
        width: 50%;
    }
.pulltop .span-box{
        border: 1px solid #b9b9b9;
        display: none;
        margin: 4% 2%;
        overflow: hidden;
        padding: 5px 4px;
        width: 96%;
        float: left;
        display: block;
    }
.pulltop .span-box #code{
        font-weight: bold;
        padding: 0;
        width: 10%;
        float: left;
        line-height: 26px;
    }
.pulltop .span-box label{
        width: 8%;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #333333;
        float: left;
        margin-right: 5px;
        line-height: 29px;
    }
.pulltop .span-box input[type='text']{
        border: 1px solid #d8d8d8;
        float: left;
        font-size: 13px;
        margin-right: 5px;
        padding: 6px 4px;
        width: 65%;
    }
.pulltop .span-box input[type='submit']{
        background: #2b4e74;
        border: medium none;
        color: #ffffff;
        float: left;
        font-size: 12px;
        padding: 6px 10px;
        width: 23%;
        cursor: pointer;
    }
.pulltop .span-box input[type='submit']:hover{
        background-color: #057bab;
    }
.pulltop .chat-bx{
        width: 96%;
        float: left;
        margin: 2%;
        padding: 0px;
        display: block;
        overflow: hidden;
        min-height: 25px;
    }
.pulltop .chat-bx div.livechat-newtheme{
        margin-top: -18px;
        right: inherit;
        left: 0px;
        width: 100%;
        text-align: center;
        margin-left: 0px;
        position: absolute;
        z-index: 400;
    }
.pulltop .chat-bx div.livechat-newtheme table{
        text-align: center;
        display: inline-block;
    }
strong.MoreDestination{
        width: 100%;
        float: none;
        background: #fc5119;
        color: #fff;
        padding: 10px;
        text-align: center;
        margin: 0 auto;
        display: block;
        overflow: hidden;
        cursor: pointer;
        font-weight: bold;
    }
.hdnone{
        display: none;
    }
.navigation{
        display: none;
        background: none;
    }
.navigation span.menu{
        display: none;
    }
.flight-container{
        margin-top: 0px;
    }
.flight-container h2{
        padding: 0px 10px 10px;
    }
.flight-left-container{
        width: 100%;
    }
span.dept-toggle
span.dest-toggle{
        width: 100%;
        cursor: pointer;
    }
.flight-left-container .change-departure{
        float: left;
        background: #edebec;
        padding: 5px;
    }
.flight-left-container .change-destination{
        margin-top: 0px;
    }
.flight-left-container .change-destination ul li.active{
        background: #edebec;
    }
.flight-left-container .change-destination ul li.active a{
        background: #fc5119;
    }
.flight-left-container .change-destination ul li a{
        background: #2b4e76;
    }
.flight-left-container .change-destination ul li .destination-nav li a{
        background: #d5cfcf;
    }
.flighttabs ul li:nth-child(1)
.flighttabs ul li:nth-child(2){
        width: 48.5%;
    }
.flighttabs ul li.ecoTab{
        width: 34%;
    }
.flighttabs ul li.bussTab{
        width: 33%;
    }
.flighttabs ul li.firTab{
        width: 28%;
    }
.flighttabs ul li a{
        width: 100%;
        background: #2c4e74;
        color: #ffffff;
    }
.flighttabs ul li:hover{
        background: #F54B17;
    }
.flight-container .tourtab{
        display: none;
    }
.flight-container h2.tabs-cont{
        width: 100%;
        float: left;
        padding: 10px;
        margin: 0 0 1px;
        background: #2b4e76;
        color: #ffffff;
        font-size: 15px;
        font-weight: 400;
        display: block !important;
        z-index: 9999;
    }
.flight-container h2.active{
        background: #fc5119;
    }
.flight-container h2.tabs-cont i.fa{
        font-size: 20px;
    }
}
@media only screen and (max-width :560px) {
div#y-choose-us-icon span{
        width: 87% !important;
        font-size: 14px;
        padding: 30px 0 10px 5px !important;
    }
}
@media only screen and (max-width :480px) {
#y-choose-us{
        width: 100%;
    }
div#y-choose-us-icon img{
        width: 35px;
        height: 35px;
        margin-top: 20px;
    }
#y-choose-us ul li{
        font-size: 13px;
        padding: 5px 0 5px 10px;
    }
.our-con-info-bx .add-con ul li
.our-con-info-bx .add-con ul li span{
        font-size: 14px;
    }
.our-con-info-bx .add-con h4
.our-con-info-bx .add-con ul li strong
div.customer-relation-bx .formarea .cust-rel-bx p strong{
        font-size: 18px;
    }
.our-con-info-bx .add-con ul li.phone{
        font-size: 16px;
    }
#sliderArrow{
        width: 56px;
    }
#sliderArrow a img{
        width: 42%;
        margin-top: 12px;
    }
.logocontainer{
        width: 100%;
    }
.whyus{
        width: 100%;
        padding: 0;
    }
.whyus .chooseus ul li{
        padding: 10px 0 10px 40px;
        font-size: 13px;
    }
.logocontainer img.logo-st{
        display: block;
        text-align: left;
        width: auto;
        margin: 0px;
    }
img.logo-main{
        display: none;
    }
img.logo-768{
        display: none;
    }
.callus{
        width: 100%;
        text-align: center;
        margin: 0px 0px 5px;
    }
.callus strong span{
        font-size: 25px;
    }
.holidaylist .hodiaycontent p{
        font-size: 13px;
        line-height: 17px;
    }
.holidaylist .hodiaycontent p:hover span{
        text-decoration: underline;
    }
.holidaylist .hodiaycontent p:hover b{
        text-decoration: underline;
    }
.holidaylist .hodiaycontent strong{
        width: 100%;
    }
.holidaylist .hodiaycontent strong span{
        color: #F54B17;
    }
.holidaylist:hover .hodiaycontent strong span{
        color: #fff;
    }
.mobileholidaylist{
        height: 74px;
        overflow: hidden;
    }
.mobileholidaylist .imgbx{
        width: 35%;
        float: left;
    }
.mobileholidaylist .imgbx img{
        width: 100%;
        height: 100%;
    }
.mobileholidaylist .hodiaycontent{
        width: 65%;
        height: 74px;
        padding: 10px;
    }
.mobileholidaylist .hodiaycontent h4{
        font-size: 14px;
        font-weight: 700;
    }
.mobileholidaylist .hodiaycontent p{
        display: none;
    }
.mobileholidaylist .hodiaycontent strong{
        position: relative;
        padding: 0;
        font-size: 15px;
    }
.holidaylist .arrowholiday{
        display: none;
    }
.tabs ul li a{
        padding: 10px 5px;
        font-size: 12px;
    }
.fa-caret-down:before{
        top: 16px;
        font-size: 36px;
    }
.tlp
.today-heading{
        padding: 10px 5px;
    }
.tlp .tbl div div.head{
        font-size: 14px;
        padding: 0 0 10px;
    }
.tlp .tbl div div
.check{
        padding: 2px;
        font-size: 13px;
    }
.tlp .tbl div div span{
        width: 45px;
    }
.today-heading h3{
        font-size: 19px;
        font-weight: 700;
    }
.populardest .popuarlist .dest{
        bottom: 5px;
        height: 70px;
    }
.newsoffer p.signmeup
.newsoffer p.apps{
        padding: 0px 10px 0px 10px;
    }
#rtndt{
        left: 48%!important;
    }
.populardest{
        height: 236px;
    }
.populardest .popuarlist{
        width: 50%;
    }
.overlayer{
        padding: 10px;
    }
.overlayer h4{
        font-size: 20px;
    }
.overlayer p{
        font-size: 16px;
        line-height: 18px;
    }
.overlayer strong{
        padding: 7px;
        font-size: 15px;
    }
.slide-top-bx .src-bx .src-form div ul li label.label-text{
        font-size: 11px;
    }
.slide-top-bx .src-bx .src-form div ul li .child2 .child2-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child3-bg
.slide-top-bx .src-bx .src-form div ul li .child2 .child4-bg{
        width: 50px;
        font-size: 12px;
        padding-left: 4px;
    }
.slide-top-bx .src-bx .src-form div ul li .adults1 .adult-bg
.slide-top-bx .src-bx .src-form div ul li .adults2 .adult-bg2
.slide-top-bx .src-bx .src-form div ul li .adults3 .adult-bg3{
        width: 50px;
        font-size: 12px;
        padding-left: 4px;
    }
.slide-top-bx .src-bx .src-form div ul li .child2
.slide-top-bx .src-bx .src-form div ul li .adults1
.slide-top-bx .src-bx .src-form div ul li .adults2
.slide-top-bx .src-bx .src-form div ul li .adults3{
        width: 56px;
    }
.dropdown-bx{
        top: 295px;
    }
.navigation ul li{
        width: 50%;
    }
.navigation ul li:nth-child(3n){
        width: 50%;
        border-right: 1px dotted #017BAE;
    }
.navigation ul li:nth-last-child(1){
        width: 100%;
    }
.dropdown-bx #hotelconthoverflight{
        top: 10px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li a{
        font: bold 12px/18px Arial,Helvetica,sans-serif;
    }
.atol-certi p{
        padding: 0px 10px;
        font-size: 11px;
    }
.stdevider{
        width: 30%;
        display: inline-table;
        float: none;
    }
.requestacallbx{
        top: -42px;
        width: 191px;
        text-align: center;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
.requestacallbx p{
        margin: 0 auto;
    }
}
@media only screen and (min-width :412px) and (max-width :430px) {
.fromtottdiv{
        width: 48%;
        margin: 0 5px 0 0;
        height: 50px;
        background: #fff url("../images/src-calender.png") no-repeat scroll 55px 5px;
        padding: 8px 0 0 8px;
    }
.fromtottdiv p{
        padding: 0 0 0 40px;
        font-size: 13px;
    }
}
@media only screen and (max-width :400px) {
div#y-choose-us-icon span{
        font-size: 12px;
        margin-top: 5px;
        line-height: 14px;
        font-weight: 600;
    }
#deptdt
#rtndt{
        width: 50%;
        height: 50px;
    }
.fromtottdiv{
        width: 48%;
        margin: 0 5px 0 0;
        height: 50px;
        background: #fff url("../images/src-calender.png") no-repeat scroll 55px 5px;
        padding: 8px 0 0 8px;
    }
.fromtottdiv strong{
        line-height: 18px;
    }
.fromtottdiv p{
        padding: 0 0 0 40px;
        font-size: 13px;
    }
#rtndt{
        top: 0px;
        right: 0%!important;
    }
.ui-datepicker{
        width: 94%;
    }
span#deptfullday
span#rtnfullday{
        display: block!important;
        padding: 0 5px 0 0;
    }
.slide-top-bx .src-bx .src-form div ul li{
        margin-bottom: 5px;

    }
.slide-top-bx .src-bx .src-form div ul li.airline .airline-bg
.slide-top-bx .src-bx .src-form div ul li.cabin-cls .cabin-cls-bg{
        height: 30px;
        padding: 6px;
        background: #F6F6F6 url("../images/airline-bg2.jpg") no-repeat scroll 98% center;
    }
.slide-top-bx .src-bx .src-form div ul li.airline
.slide-top-bx .src-bx .src-form div ul li.cabin-cls{
        height: 29px;
    }
.populardest .popuarlist{
        width: 100%;
    }
.populardest .popuarlist .dest{
        bottom: 0px;
    }
.slide-top-bx .src-bx .src-form div ul li label.label-text{
        width: 36px;
    }
.LeftBox .TopDestination{
        width: 100%;
        margin: 3px 0px 0px 3px;
    }
.LeftBox .TopDestination span{
        width: 55%;
    }
.LeftBox .TopDestination span strong{
        width: 100%;
    }
.result-bx .sort-bx ul li:last-child{
        width: 100%;
    }
.result-bx .sort-bx ul li select{
        background: #F6F6F6;
        margin: 0;
    }
.hd-btm-call strong{
        font-size: 20px;
    }
#hotelconthover{
        top: -26px;
    }
.today-heading h3{
        font-size: 15px;
    }
.newsoffer p.signmeup strong
.newsoffer p.apps strong{
        font-size: 18px;
        padding: 0px 0px 5px;
    }
.newsoffer p.signmeup
.newsoffer p.signmeup
.newsoffer p.apps{
        font-size: 13px;
    }
.requestacallbx{
        top: -42px;
        width: 191px;
        text-align: center;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
.requestacallbx p{
        margin: 0 auto;
    }
.tourlist .imgbx{
        width: 100%;
    }
}
@media only screen and (max-width :360px) {
.select-left{
        width: 100% !important;
        margin-right: 0%;
    }
div.TopDestination{
        display: none;
    }
div.Region{
        width: 48%;
    }
div.Destination1{
        width: 48%;
    }
.dropdown-bx{
        top: 270px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li a{
        font: 12px/15px Arial,Helvetica,sans-serif;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li.destili img{
        width: 0px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul{
        padding: 0px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li.destili a{
        padding: 0px 2px;
        color: #F54B17;
        background: none;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li img{
        padding: 2px 0px 0px;
        width: 50px;
    }
.stdevider{
        padding-top: 20px;
    }
#hotelconthoverflight .closex{
        font-size: 11px;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li.destili a{
        line-height: 12px;
        font-weight: bold;
    }
.dropdown-bx #hotelconthoverflight ul.destiul li{
        line-height: 15px;
    }
.dropdown-bx #hotelconthoverflight{
        top: -10px;
    }
#hotelconthover{
        top: 28px;
    }
.requestacallbx{
        top: -42px;
        width: 191px !important;
        text-align: center;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
.requestacallbx p{
        margin: 0 auto;
    }
.hodiaycontent p b.flashsale{
        width: auto;
    }
}
@media only screen and (max-width :320px) {
.populardest .popuarlist .dest{
        bottom: 9px;
    }
div#y-choose-us-icon span{
        margin-top: -3px;
    }
#hotelconthover{
        top: -13px;
    }
.requestacallbx{
        top: -42px;
        text-align: center;
        margin: 0px auto;
        left: 0px;
        width: 191px;
    }
.requestacallbx p{
        margin: 0 auto;
    }
}
@media only screen and (min-width :375px) and (max-width:667px) {
.populardest .popuarlist .dest{
        height: 123px;
    }
.src-bx{
        min-height: inherit;
    }
}
@media only screen and (min-width :481px) and (max-width:767px) {
.requestacallbx{
        top: -42px;
        width: 191px !important;
        text-align: center;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
.requestacallbx p{
        margin: 0 auto;
    }
}
@media only screen and (min-width:768px) and (max-width:768px) {
.pulltop .span-box{
        display: none;
    }
.social-media-icons a.property{
        float: right;
        margin-top: 6px;
        margin-right: 3px;
        padding: 4px;
    }
}
@media only screen and (min-width:450px) and (max-width :767px) {
.populardest{
        width: 85%;
        margin: auto;
        float: inherit;
        height: 100%;
    }
.populardest .popuarlist{
        width: 50%;
        margin: auto;
        height: 310px;
    }
.populardest .popuarlist .dest{
        height: 70px;
        bottom: 0;
    }
.populardest .popuarlist .dest strong a{
        font-size: 18px;
    }
.populardest .popuarlist .dest p{
        font-size: 15px;
    }
}
@media only screen and (min-width:360px) and (max-width :430px) {
.populardest{
        width: 77%;
        margin: auto;
        float: inherit;
        height: 100%;
    }
.populardest .popuarlist{
        width: 100%;
        margin: auto;
        height: 310px;
    }
.populardest .popuarlist .dest{
        height: 70px;
        bottom: 0;
    }
.populardest .popuarlist .dest strong a{
        font-size: 18px;
    }
.populardest .popuarlist .dest p{
        font-size: 15px;
    }
div.newslider div.bx-wrapper .bx-viewport{
        width: 80% !important;
        margin: 0 auto;
    }
.abta-icon
.social-media-icons{
        overflow: hidden;
    }
.social-media-icons a.property{
        float: inherit;
    }
}
@media only screen and (max-width :320px) {
.slide-top-bx .src-bx .tab-bx ol li:nth-child(2){
        width: 34%;
    }
.slide-top-bx .src-bx .tab-bx ol li:nth-child(2) a span{
        padding: 0 2px;
    }
.slide-top-bx .src-bx .tab-bx ol li a span{
        padding: 0 2px;
    }
.populardest{
        width: 77%;
        margin: auto;
        float: inherit;
    }
.populardest .popuarlist{
        width: 100%;
        margin: auto;
    }
.populardest .popuarlist .dest{
        height: 70px;
    }
.populardest .popuarlist .dest strong a{
        font-size: 18px;
    }
.populardest .popuarlist .dest p{
        font-size: 15px;
    }
div.newslider div.bx-wrapper .bx-viewport{
        width: 80% !important;
        margin: 0 auto;
    }
.abta-icon
.social-media-icons{
        overflow: hidden;
    }
.social-media-icons a.property{
        float: inherit;
    }
}
#jansale{
    background: url(/images/jan-sale.jpg) #f54b17 center no-repeat;
    width: 100%;
    display: none;
    float: left;
    height: 66px;
    margin: 0;
}
@media only screen and (max-width :767px) {
.slide-top-bx .src-bx .tab-bx ol{
        display: table;
        float: none;
    }
.slide-top-bx .src-bx .tab-bx ol li{
        float: none;
        display: table-cell;
        height: auto;
        vertical-align: bottom;
    }
.slide-top-bx .src-bx .tab-bx ol li a{
        display: table;
        padding: 10px 0;
        width: 100%;
        height: 100%;
        font-family: inherit;
    }
.slide-top-bx .src-bx .tab-bx ol li a.active{
    }
.slide-top-bx .src-bx .tab-bx ol li a img{
        width: auto;
        float: none;
        display: block;
        margin: 0 auto;
    }
.slide-top-bx .src-bx .tab-bx ol li a span{
        display: block;
        width: 100%;
        font-size: 14px;
        text-align: center;
    }
.fltheading h1 + p + span.condition-apply-holiday{
        display: none;
    }
}
.container h3{
    padding: 0; margin:0;
}
.starRating p.delete{
    background: url(/holidays/images/delete.gif) no-repeat;
    height: 16px;
    width: 16px;
}
.starRating p{
    background: url(/holidays/images/star.gif) no-repeat;
    height: 16px;
    width: 16px;
    float: left;
}
.starRating .star_hover
.starRating .delete:hover{
    background-position: bottom;
}
.starRating .star_click{
    background-position: center;
}
#UpdateProgress1{
    width: 100%;
    height: 100%;
    float: left;
    position: fixed;
    z-index: 500;
    background: url(/st-newtheme/images/overlayer.png);
    display: block;
    left: 0;
    top: 0;
}
#UpdateProgress1 .prowrap{
    width: 600px;
    margin: 250px auto;
    background: #fff;
    border: 5px solid #ababab;
}
#UpdateProgress1 .prowrap #pro-cont-main{
    width: 100%;
    background: #073b6b;
    text-align: center;
}
#UpdateProgress1 .prowrap #pro-cont-main p{
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
#UpdateProgress1 .prowrap #pro-cont-main img{
    margin-bottom: 10px;
}
.zopim{
    display: none !important;
}
*{
    outline: none;
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
body{
    font-family: 'Open Sans', sans-serif;
}
#waiting-main-container{
    width: 100%;
    position: absolute;
    z-index: 99999;
    top: 0px;
    display: none;
}
#img-container{
    position: relative;
    top: 0px;
}
#img-container img{
    width: 100%;
    position: fixed;
}
#waiting-container{
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
}
.waiting-header{
    width: 100%;
    background: #FFFFFF;
    padding: 20px 0px;
    position: absolute;
    transform: rotate(-6deg);
    margin: -177px 0 0 -18px;
    height: 250px;
    box-sizing: border-box;
}
.waiting-container{
    width: 1000px;
    margin: 0 auto;
    z-index: 9;
    position: relative;
}
.waiting-container img.logo{
    margin-top: 15px;
}
.waiting-container .wedget{
    width: 100%;
    margin-top: 8%;
}
.waiting-container .wedget p.loader{
    text-align: center;
    font-size: 20px;
    color: #FFFFFF;
    font-weight: bold;
}
.waiting-container .wedget .content{
    width: 100%;
    background-color: rgba(255,255,255,0.4);
    padding: 22px;
    position: relative;
    margin-top: 8%;
}
.waiting-container .wedget .show-none{
    display: none;
}
.waiting-container .wedget .content .fares-cont{
    width: 55%;
    min-height: 286px;
    height: auto;
}
.waiting-container .wedget .content .fares-cont h1{
    color: #065cb3;
    font-size: 46px;
    font-weight: normal;
    border-bottom: 2px dotted rgba(255,255,255,0.6);
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.waiting-container .wedget .content .fares-cont h1 strong{
    font-weight: normal;
}
.waiting-container .wedget .content .fares-cont h1 strong i{
    font-size: 28px;
}
.waiting-container .wedget .content .fares-cont h1 span{
    display: block;
    font-size: 26px;
    height: 40px;
    padding-top: 10px;
}
.waiting-container .wedget .content .fares-cont .price{
    width: 100%;
    color: #065cb3;
    line-height: 43px;
}
.waiting-container .wedget .content .fares-cont .price p{
    font-size: 22px;
    display: block;
    font-weight: 400;
}
.waiting-container .wedget .content .fares-cont .price strong{
    font-size: 70px;
    color: white;
    font-weight: normal;
}
.waiting-container .wedget .content .fares-cont .price strong b{
    font-weight: normal;
    color: #ff510e;
}
.waiting-container .wedget .content .fares-cont .price strong b:after{
    content: "*";
    font-size: 16px;
    vertical-align: text-top;
}
.waiting-container .wedget .content .fares-cont .price strong span{
    font-size: 22px;
    color: #065cb3;
    margin-top: -2px;
}
.waiting-container .wedget .content .img-base{
    position: absolute;
    right: 0px;
    top: -32px;
    width: 44%;
}
.waiting-container .wedget .content .img-base img{
    border: 7px solid #FFFFFF;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    width: auto;
}
.waiting-container .wedget .content:before{
    content: url('/assests/images/st-2019-icon.png');
    position: absolute;
    top: -15px;
    right: 15px;
    display: block;
    z-index: 9999;
    display: none;
}
.waiting-container .wedget .depart-base{
    background-color: #065cb3;
    padding: 1% 3%;
    margin-top: 6%;
    overflow: hidden;
    display: table;
    width: 100%;
}
.waiting-container .wedget .depart-base .depart-left{
    width: 75%;
    display: table-cell;
}
.waiting-container .wedget .depart-base .depart-left ul{
    list-style: none;
    padding: 23px 0px;
    border-bottom: 2px dotted rgba(255, 255, 255, 0.4);
    overflow: hidden;
}
.waiting-container .wedget .depart-base .depart-left ul:last-child{
    border: none;
}
.waiting-container .wedget .depart-base .depart-left ul li{
    float: left;
}
.waiting-container .wedget .depart-base .depart-left ul li.air-logo{
    width: 20%;
    display: none;
}
.waiting-container .wedget .depart-base .depart-left ul li.from{
    width: 40%;
}
.waiting-container .wedget .depart-base .depart-left ul li.from p{
    font-size: 18px;
    color: white;
    font-weight: 400;
}
.waiting-container .wedget .depart-base .depart-left ul li.from span{
    font-size: 13px;
    color: #bcbcbc;
    display: block;
    font-weight: 400;
    margin-bottom: 6px;
}
.waiting-container .wedget .depart-base .depart-left ul li.from span small{
    font-size: 13px;
}
.waiting-container .wedget .depart-base .depart-left ul li.air-icon{
    width: 20%;
}
.waiting-container .wedget .depart-base .depart-left ul li.departes{
    width: 40%;
}
.waiting-container .wedget .depart-base .depart-left ul li.departes p{
    font-size: 18px;
    color: white;
    font-weight: 400;
}
.waiting-container .wedget .depart-base .depart-left ul li.departes span{
    font-size: 13px;
    color: #bcbcbc;
    display: block;
    font-weight: 400;
    margin-bottom: 6px;
}
.waiting-container .wedget .depart-base .depart-left ul li.departes span small{
    font-size: 13px;
}
.waiting-container .wedget .depart-base .depart-right{
    width: 20%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.waiting-container .wedget .depart-base .depart-right img{
    display: inline-block;
}
.waiting-container .wedget .depart-base .depart-right p{
    font-size: 18px;
    color: white;
    font-weight: 400;
    line-height: 20px;
}
.waiting-container .wedget .depart-base .depart-right p span{
    display: block;
}
.waiting-container .wedget .footer-img{
    text-align: center;
    padding: 20px 0px;
    background: rgba(255,81,14,0.6);
}
.logo-align{
    text-align: left;
}
@keyframes blink {
0%{
        opacity: .2;
    }
20%{
        opacity: 1;
    }
100%{
        opacity: .2;
    }
}
.saving{
    font-size: 19px;
    color: white;
    text-align: center;
    font-weight: bold;
}
.large-txt{
    font-size: 28px;
}
.bloking{
    display: block;
    text-align: center;
    color: white;
    font-weight: bold;
    line-height: 0px;
}
.bloking span{
    animation-name: blink;
    -webkit-animation-name: blink;
    -moz-animation-name: blink;
    animation-duration: 1.4s;
    -webkit-animation-duration: 1.4s;
    -moz-animation-duration: 1.4s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    font-size: 75px;
}
.bloking span:nth-child(1){
    animation-delay: .2s;
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
}
.bloking span:nth-child(2){
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
}
.bloking span:nth-child(3){
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
}
.bloking span:nth-child(4){
    animation-delay: .8s;
    -webkit-animation-delay: .8s;
    -moz-animation-delay: .8s;
}
.bloking span:nth-child(5){
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
}
.bloking span:nth-child(6){
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
}
.bloking span:nth-child(7){
    animation-delay: 1.4s;
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
}
.bloking span:nth-child(8){
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
}
@media only screen and (max-width:1200px) {
.logo-align{
        text-align: center;
    }
.waiting-container{
        width: 100%;
        max-width: 1200px;
    }
.waiting-header{
        transform: inherit;
        margin: 0px 0 0 0px;
        height: 100px;
    }
.waiting-container .wedget{
        margin-top: 3%;
    }
.waiting-container .wedget .content{
        margin: 0 auto;
        margin-top: 6%;
        width: 96%;
    }
.waiting-container .wedget p.loader{
        font-size: 18px;
        font-weight: bold;
    }
.waiting-container .wedget .content .img-base img{
        width: 100%;
    }
}
@media only screen and (max-width:900px) {
.saving{
        font-size: 14px !important;
    }
.waiting-container .wedget{
        margin-top: 40px;
    }
.waiting-container .wedget .content{
        background-color: rgba(255,255,255,0.4);
    }
.waiting-container .wedget .content .fares-cont{
        min-height: 175px;
    }
.waiting-container .wedget .content .fares-cont h1{
        font-size: 32px;
        padding-bottom: 0px;
    }
.waiting-container .wedget .content .fares-cont h1 span{
        font-size: 22px;
    }
.waiting-container .wedget .content .fares-cont .price p
.waiting-container .wedget .content .fares-cont .price strong span{
        font-size: 18px;
    }
.waiting-container .wedget .content .fares-cont .price strong{
        font-size: 42px;
    }
.waiting-container .wedget .content .fares-cont .price{
        line-height: 30px;
    }
.waiting-container .wedget .content .fares-cont .price strong b{
        color: #f54b17;
    }
.waiting-container .wedget .depart-base .depart-left ul li.from p
.waiting-container .wedget .depart-base .depart-left ul li.departes p
.waiting-container .wedget .depart-base .depart-right p{
        font-size: 15px;
    }
.waiting-container .wedget .depart-base .depart-left ul li.from span
.waiting-container .wedget .depart-base .depart-left ul li.departes span{
        font-size: 14px;
    }
.waiting-container .wedget .content .img-base{
        top: -40px;
    }
}
@media only screen and (max-width:667px) {
.waiting-container .wedget .content{
        background-color: rgba(255,255,255,1);
    }
.waiting-container .wedget .content .fares-cont{
        min-height: 140px;
    }
#waiting-main-container{
        float: left;
    }
.waiting-container .wedget .content:before{
        top: -50px;
    }
.waiting-container .wedget .content{
        margin-top: 15%;
    }
}
@media only screen and (max-width:640px) {
#waiting-main-container{
        background-color: #f54b17;
    }
#img-container{
        display: none;
    }
.waiting-container .wedget{
        margin-top: 6%;
    }
.waiting-container .wedget .content .fares-cont{
        width: 100%;
    }
.waiting-container .wedget .content .img-base{
        display: none;
    }
.waiting-container .wedget .depart-base .depart-left
.waiting-container .wedget .depart-base .depart-right{
        display: block;
        width: 100%;
    }
.waiting-container .wedget .depart-base .depart-left ul:last-child{
        border-bottom: 2px dotted rgba(255, 255, 255, 0.4);
    }
.waiting-container .wedget .content .fares-cont h1{
        border-bottom: 2px dotted #4e4a4a;
    }
.waiting-container .wedget .depart-base .depart-right p span{
        display: inline;
    }
.waiting-container .wedget .depart-base .depart-right p span:before{
        content: ':';
        padding: 0 8px 0 5px;
    }
.saving{
        line-height: 18px;
    }
}
@media only screen and (max-width:480px) {
.waiting-container .wedget .depart-base .depart-left ul li.air-logo{
        width: 100%;
        display: none;
        text-align: center;
        margin-bottom: 10px;
    }
.waiting-container .wedget .depart-base .depart-left ul li.air-icon{
        width: 20%;
        text-align: center;
    }
.waiting-container .wedget .depart-base .depart-left ul li.air-icon img{
        width: 40%;
    }
.waiting-container .wedget .depart-base .depart-left ul li.from
.waiting-container .wedget .depart-base .depart-left ul li.departes{
        width: 40%;
    }
.waiting-container .wedget .depart-base .depart-left ul li.from p
.waiting-container .wedget .depart-base .depart-left ul li.departes p
.waiting-container .wedget .depart-base .depart-right p{
        font-size: 13px;
        font-weight: 600;
    }
.waiting-container .wedget .depart-base .depart-left ul li.from span
.waiting-container .wedget .depart-base .depart-left ul li.departes span{
        font-size: 12px;
    }
.waiting-container .wedget .depart-base .depart-right img{
        width: 50px;
    }
.waiting-container .wedget p.loader{
        font-size: 15px;
    }
.waiting-container .wedget .content .fares-cont h1{
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 10px;
        margin-bottom: 6px;
    }
.waiting-container .wedget .content .fares-cont h1 span{
        font-size: 15px;
        font-weight: 400;
    }
.waiting-container .wedget .content .fares-cont .price strong{
        font-size: 32px;
    }
.waiting-container .wedget .content .fares-cont .price p
.waiting-container .wedget .content .fares-cont .price strong span{
        font-size: 16px;
    }
.waiting-header{
        height: 80px;
    }
.waiting-container img.logo{
        width: 68%;
        max-width: 234px;
    }
.waiting-container .wedget .footer-img img{
        width: 45%;
    }
.saving{
        font-size: 13px !important;
        padding: 0 10px;
    }
.saving span{
        font-size: 32px;
        line-height: 0px;
        margin-bottom: 10px;
        display: inline-block;
    }
.waiting-container .wedget .content .fares-cont h1{
        font-size: 18px;
    }
.waiting-container .wedget .content .fares-cont h1 span{
        display: block;
        margin-top: 10px;
    }
}
.vWaitingPage{
    position: inherit !important;
}
div.spinner{
    position: relative;
    width: 54px;
    height: 54px;
    margin: 0 auto;
}
div.spinner div{
    width: 12%;
    height: 26%;
    background: #fff;
    position: absolute;
    left: 44.5%;
    top: 37%;
    opacity: 0;
    -webkit-animation: fade 1s linear infinite;
    -webkit-border-radius: 50px;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
div.spinner div.bar1{
    -webkit-transform: rotate(0deg) translate(0, -142%);
    -webkit-animation-delay: 0s;
}
div.spinner div.bar2{
    -webkit-transform: rotate(30deg) translate(0, -142%);
    -webkit-animation-delay: -0.9167s;
}
div.spinner div.bar3{
    -webkit-transform: rotate(60deg) translate(0, -142%);
    -webkit-animation-delay: -0.833s;
}
div.spinner div.bar4{
    -webkit-transform: rotate(90deg) translate(0, -142%);
    -webkit-animation-delay: -0.75s;
}
div.spinner div.bar5{
    -webkit-transform: rotate(120deg) translate(0, -142%);
    -webkit-animation-delay: -0.667s;
}
div.spinner div.bar6{
    -webkit-transform: rotate(150deg) translate(0, -142%);
    -webkit-animation-delay: -0.5833s;
}
div.spinner div.bar7{
    -webkit-transform: rotate(180deg) translate(0, -142%);
    -webkit-animation-delay: -0.5s;
}
div.spinner div.bar8{
    -webkit-transform: rotate(210deg) translate(0, -142%);
    -webkit-animation-delay: -0.41667s;
}
div.spinner div.bar9{
    -webkit-transform: rotate(240deg) translate(0, -142%);
    -webkit-animation-delay: -0.333s;
}
div.spinner div.bar10{
    -webkit-transform: rotate(270deg) translate(0, -142%);
    -webkit-animation-delay: -0.25s;
}
div.spinner div.bar11{
    -webkit-transform: rotate(300deg) translate(0, -142%);
    -webkit-animation-delay: -0.1667s;
}
div.spinner div.bar12{
    -webkit-transform: rotate(330deg) translate(0, -142%);
    -webkit-animation-delay: -0.0833s;
}
@-webkit-keyframes fade {
from{
        opacity: 1;
    }
to{
        opacity: 0.25;
    }
}
.LPMcontainer LPMoverlay{
    display: none;
}
@import "jquery.ui.base.css";
@import "jquery.ui.theme-s.css";
.ui-datepicker{
    width: 17em;
    padding: 2px;
}
.ui-datepicker .ui-datepicker-header{
    position: relative;
    padding: .2em 0;
    background: none;
}
.ui-datepicker .ui-datepicker-prev
.ui-datepicker .ui-datepicker-next{
    position: absolute;
    top: 1px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev
.ui-datepicker .ui-datepicker-next:hover{
    background: none !important;
}
.ui-datepicker .ui-datepicker-prev-hover
.ui-datepicker .ui-datepicker-next-hover{
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev{
    left: 1px;
}
.ui-datepicker .ui-datepicker-next{
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev-hover{
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover{
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span
.ui-datepicker .ui-datepicker-next span{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    background-image: url("../images/ui-icons_222222_256x240.png");
    text-indent: -9999px;
}
.ui-datepicker .ui-datepicker-title{
    margin: 0 1.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select{
    font-size: 13px;
    margin: 1px 0;
    font-weight: bold;
    opacity: 9 !important;
}
.ui-datepicker select.ui-datepicker-month-year{
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month
.ui-datepicker select.ui-datepicker-year{
    width: 74px !important;
    height: 22px !important;
    margin: 0px 3px;
}
.ui-datepicker table{
    width: 100%;
    font-size: 13px;
    border-collapse: collapse;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.ui-datepicker th{
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
    background: #0F71B8;
    color: #fff;
}
.ui-datepicker td{
    border: 1px solid #e6e6e6;
    vertical-align: middle;
}
.ui-datepicker td span
.ui-datepicker td a{
    display: block;
    padding: 6px 7px;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker td span
.ui-datepicker td a:hover{
    color: #FFF;
    background: #DC5223;
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float: left;
}
.ui-datepicker.ui-datepicker-multi{
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group{
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table{
    width: 95%;
    margin: 0;
}
.ui-datepicker-multi .ui-datepicker-group table tr td a{
    background: none;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{
    border-left-width: 0;
    background: none;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear: left;
}
.ui-datepicker-row-break{
    clear: both;
    width: 100%;
}
.ui-datepicker-rtl{
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next{
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group{
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-cover{
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}
.clearable
.clearable:focus{
    background: #fff url(//i.stack.imgur.com/mJotv.gif) no-repeat right -10px center;
}
.clearable.x{
    background-position: right 5px center;
}
.clearable.onX{
    cursor: pointer;
}
.clearable::-ms-clear{
    display: none;
    width: 0;
    height: 0;
}

div.pricenew{ width:100%; float:left;}
div.pricenew div.prc{ font-size:1.3em; border-bottom:2px dotted #d8d7d7;display: inline-block;}
div.pricenew div.prc strong.pp{ font-size:1.8em; width:auto; float:none; vertical-align:middle; color: #ed7600;font-weight: 600!important;}
div.pricenew div.prc strong.pp sup{ top:-0.2em;}
div.pricenew div.bb{ width:100%; font-size:1.4em; padding-bottom:10px;}

.starRating p.delete{background:url(/holidays/images/delete.gif) no-repeat;height:16px;width:16px}.starRating p{background:url(/holidays/images/star.gif) no-repeat;height:16px;width:16px;float:left}.starRating .star_hover,.starRating .delete:hover{background-position:bottom}.starRating .star_click{background-position:center}

.htdesc{ width:100%; float:left;}
.htdesc a{ text-decoration:none;}


 .result-bx{ display:table; position:relative;}
  .result-bx h1{ padding:10px 25px;}
  .travelguide{position: absolute;top: 15px;right: 0; display:none;}
  .travelguide a{display: inline-block;background: #30ab86;color: #fff;text-decoration: none;padding: 5px 10px;font-size: 1.4em; transition:all .3s ease;}
    .travelguide a:hover{ background:#ee7601; color:#fff;}
  /* destdrop */
.destdrop{ width:100%; float:left; /*background:#fff;*/ position:absolute; top:140px; z-index:9999; display:none;}
.destdrop .droplist{ max-width:1200px; width:auto; margin-left:8%; margin:auto; position:relative; background:#fff; border:2px solid #ee7601;}

.destdrop .droplist .listbx{ width:auto; display:inline-block; vertical-align:top;}
.destdrop .droplist .listbx ul{ margin:20px 10px;}
.destdrop .droplist .listbx ul li{ width:100%; display:block;}
.destdrop .droplist .listbx ul li a{ font-size:1em; padding:.1em; display:block; font-weight:500; text-decoration:none;}
.destdrop .droplist .listbx ul li a:hover{ background:#ee7601; color:#fff;}
.destdrop .droplist .listbx ul li a strong{ color:#ee7601; font-weight:600!important;}
.destdrop .droplist .listbx ul li a:hover strong{ color:#fff;}

.destdrop .droplist .listbx ul.dropdest li:first-child a{pointer-events: none;cursor: auto;}
.destdrop .droplist a.CloseDropDown{font-size: 1em;font-weight: 500;color: #fff;position: absolute;right: 10px;cursor: pointer;display: block;z-index: 999; bottom: 10px;
    padding: 10px 15px;background: #756e6a;}



@media screen and (min-width:768px) and (max-width:1024px){
.result-bx .filter-result .container1 .desc{ font-size:1.2em;}
.result-bx .filter-result .container1 .desc p{ font-size:1.4em; line-height:25px;}
.newthemedescc-lft, .newthemedescc-rgt{ width:100%; text-align:left; position:relative;}
.special-offers1 .offerslist ol li, div.pricenew div.prc, div.pricenew div.bb{ font-size:1em;}
.new-v-btn{position: absolute;bottom:20px;right: 5px;}
.result-bx .filter-result .container1 .imagebx span img{ width:auto;}
.result-bx .sort-bx ul li{ vertical-align:top;}
.result-bx .sort-bx ul li.starrating{ width:auto;}
.result-bx .sort-bx ul li select{ width:90%;}
.result-bx .sort-bx ul li:nth-of-type(1){ width:108px;}
.result-bx .sort-bx ul li:nth-of-type(2){ width:80px;}
.result-bx .sort-bx ul li:nth-of-type(3){ width:115px;}
.result-bx .sort-bx ul li:nth-of-type(4){ width:65px;}
.result-bx .sort-bx ul li:nth-of-type(5){ width:150px;}
.result-bx .sort-bx ul li:nth-of-type(6){ width:260px;}


}
@media screen and (max-width:767px){
.result-bx h1{ margin:0; padding:0; text-align:center;}
.travelguide{position: relative; top:0; text-align: center;margin: 0 auto;display: block;}

}

.top {background:#ee7601;float:left;height:30px;line-height:30px;width:100%; position:relative; z-index:999999; display:none;}
div.topmenu {margin:0 auto;padding:0 15px;position:relative; max-width:1240px; width:100%;}
div.topmenu ul {margin:0;padding:0;}
div.topmenu ul li {float:left;position:relative;font-size:.9em;list-style:none;margin:0;padding:0;width:auto;text-align:center;border-right:1px solid #fff;}
div.topmenu ul li a {color:#fff;text-decoration:none;display:block; font-size:1em; padding:0 20px;}
div.topmenu ul li a:hover {color:#fff; background:#756e6a;}
div.topmenu ul li:hover > a {color:#fff;}
div.topmenu ul li span {background:url(arrow.png) center no-repeat;height:10px;position:absolute;text-indent:-9999px;top:10px;right:5px;width:10px;}
div.topmenu ul li span.arrow {background-position:0 2px;}
div.topmenu ul li span.arrow-right {background-position:-10px 2px;}
div.topmenu ul li ul.sublist {float:left;list-style:none;margin:0;padding:0;position:absolute;left:0px;top:30px;background:#ee7601;width:200px;	/*opacity:0;
	visibility:hidden;*/-moz-transition:opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;-webkit-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	-o-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;}
div.topmenu ul li ul.sublist li {border:none;border-bottom:1px solid #ccc;clear:both;/*margin-top:-15px;*/margin-top:0px;padding:0 0 0 5px;width:100%;-moz-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;-webkit-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;-o-transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out; text-transform:capitalize;}
div.topmenu ul li ul.sublist li a {color:#fff;text-align:left; padding:5px; line-height:18px;}
div.topmenu ul li ul.sublist li:hover{ background:#756e6a;}
div.topmenu ul li:hover ul.sublist {/*opacity:1;visibility:visible;*/}
div.topmenu ul li:hover ul.sublist li {margin-top:0;opacity:1;}
div.topmenu ul li:hover ul.sublist li a {color:rgba(255,255,255,1);	-moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;	-o-transition:color 0.1s ease-out;
	transition:color 0.1s ease-out;}
div.topmenu ul li:hover ul.sublist li a:hover {color:rgba(255,255,255,1);-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
div.topmenu ul li:hover ul.sublist li:hover > a {color:#fff;}
/* SUB SUB LIST */
div.topmenu ul li ul.sublist li ul.subsublist {float:left;list-style:none;margin:0;	padding:0;position:absolute;left:61px;top:0px;background:#222;width:90px;opacity:0;
	visibility:hidden;-moz-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;	-webkit-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;-o-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;}
div.topmenu ul li ul.sublist li ul.subsublist li{border:none;border-bottom:1px solid #ccc;clear:both;margin:0;padding:0;width:90px;opacity:1;}
div.topmenu ul li ul.sublist li:hover ul.subsublist {opacity:1;left:91px;visibility:visible;}


