﻿@charset "utf-8";
/* CSS Document */


/***************************
    TABLE OF CONTENT

    01 - GLOBAL
    02 - HEADER
    03 - BANNER
    04 - PACKAGE
    05 - FOOTER
    06 - HOTEL RESULT
    07 - HOTEL BOOKING PAGE    
    08 - PAGING
    09 - OTHERS
    10 - RESPONSIVENESS
    
****************************/

/* 01 GLOBAL */
/* 25 AUTOEXTENDER */


/*===========Holiday============*/
:root {
    --main-blue: #01b7f2;
    --dark-blue: #337ab7;
    --light-blue: #EAECFB;
    --main-yellow: #FFE153;
    --light-yellow: #FFF2C2;
    --text-dark: #000;
    --main-red: #D80A22;
    --text-white: #fff;
}


.mainsection{

    background-image: url(../images/banner_explore.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    max-height: 520px;
}


select.form-control.form-control-flight-payment, select.form-control.form-control-flight-payment:focus {
    border: 0;
    box-shadow:none;
}

.flags {
}

    .flags .dropdown-menu {
        padding: 0 !important;
    }

        .flags .dropdown-menu li {
            padding: 5px 6px;
            border-bottom: 2px solid #01b7f2;
        }

        .flags .dropdown-menu img {
            width: 40px; margin-top:3px;
        }

        .flags .dropdown-menu span {
            float: left;
            width: 100%;
            color: #333;
        }

li.flags {
    padding: 6px 4px;
}

li.dropdown.flags ul {
    width: 100px !important;
    min-width: 80px;
    right: 0px; text-align:center;
}

    li.dropdown.flags ul li {
        display: flex;
                margin: 0;
    }

        li.dropdown.flags ul li a {
            padding: 0;
        }

li.dropdown.flags .fa {
    font-size: 24px;
    line-height: 0;
    position: relative;
    top: 4px;
}

    li.flags a span {
        font-size: 0;
    }

    li.flags ul a span {
        font-size: 12px;
    }

.flagsd {float:right; width:8%;margin-top:15px;}

.advance-search .AutoExtender{width:100% !important;}
.AutoExtender {font-size: 14px; border: solid 1px #ffc107; padding: 0; background-color: #fff; max-height: 280px; width:auto; overflow: hidden; padding: 5px; line-height: 23px;}
.divExtender {overflow-x: hidden; overflow-y: scroll; background-color: #fff; padding: 2px 1px; border: solid 1px #0561aa;}
.AutoExtender {font-size: 14px; font-weight: normal; border: solid 1px #0561aa; padding: 0; background-color: #fff; overflow: hidden;}
.AutoExtenderList {border-bottom: 1px solid #666666; cursor: pointer; color: #222; padding: 8px 0 8px 5px; line-height: 16px;}
.AutoExtenderHighlight {color: #fff; cursor: pointer; border: 0; padding: 8px 0 8px 5px; line-height: 16px; background: #666666;}

ul, li, ul li, table, lable, p, span, dl, dt, dd, table, tr, td {margin: 0px; padding: 0px;}
* {margin: 0px; padding: 0px;}
a:hover, a:focus {text-decoration: none !important;}
img {border: none;}
.mt5 {margin-top: 5px !important;}
.mt7 {margin-top: 7px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb0 {margin-bottom: 0px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.ml50 {margin-left: 50px !important;}
.ml60 {margin-left: 60px !important;}

input[type=submit]:focus{outline:0px;}
.input-btn:focus{outline:0px;}
pd10 {padding: 10px;}

.img-fullwidth img {width: 100%; height: auto;}

body {font-size: 14px !important; font-family: 'Open Sans', sans-serif !important; letter-spacing: 0.4px; word-spacing: 1px; background:#e6e6e6 !important; }

header, footer, figure, aside, section, article {display: block;}
.width-full { float: left; width: 100%; max-width: 100%;}
.im-responsive{width:100%; height:auto;}

/*================ FOR NEW RESULT PAGE THEME ==================*/
.container-full .filter-panel{background:#fff;}

.container-full .filter .accordianfilter .ui-slider-horizontal {height: .8em;}
.container-full .filter .accordianfilter .ui-widget-header {border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold;}
.container-full .filter .accordianfilter .ui-widget-content{padding:4px;}
.container-full .filter .accordianfilter .ui-widget-content .ui-state-default{border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545;}
.container-full .filter .accordianfilter .ui-widget.ui-widget-content {z-index: 111 !important;}

.container-full .popup_block .progress.flight-popup .header2{background:#076fb6 !important;}
/*================ FOR NEW RESULT PAGE THEME ==================*/

.padding0 {margin-left: -5px !important; margin-right: -5px !important;}
/* .padding0>div {padding-left: 5px !important; padding-right: 5px !important;} */
.padding-less .padd-right{padding-right:0px;}
.padding-less .padd-left{padding-left:0px;}
.padding-less .input-pad0{padding:6px 0px;}
.padding-less .padd-right5{padding-right:5px;}
.padding-less .padd-left5{padding-left:5px;}

.padding0-slider {margin-left: -5px !important; margin-right: -5px !important;}
.padding0-slider .owl-carousel .col-sm-12 {padding-left: 5px !important; padding-right: 5px !important;}

.padding0-dinemic {margin-left: -5px !important; margin-right: -5px !important;}
.padding0-dinemic .div-dinemic .col-xs-12 {padding-left: 5px !important; padding-right: 5px !important;}


.top_line { width: 100%; height: 4px; float: left; background: #cc9900; display:none;}
ul.common{width:100%; float:left; padding-left:20px; font-family: 'Open Sans', sans-serif !important;font-size: 13px;line-height: 1.9em;}
ul.common li{width:100%; float:left;}
.breadcrumb{width:100%; float:left; margin-bottom:0px !important; margin-top:10px; padding-left:0px !important;}
.display-none{display:none;}
.carousel-control.left , .carousel-control.right{background-image:none !important; background-image:none !important;}

.green{color:#00b06f !important;}
.sky-blue{color:#00bcf5 !important;}
.blue{color:#085296 !important;}
.orance{color:rgb(237,129,49) !important;}
.blue-bg{background:#0070c0;}

.one-full{width:100%; float:left;}
.one-half{width:50%; float:left;}
.one-third{width:33.3333%; float:left;}
.one-fourth{width:25%; float:left;}

.common-back-btn .back-btn1{float:left; background:#076fb6; color:#fff; padding:3px 5px; font-weight:600;  outline:none; border:0px; margin-left:20px; margin-bottom:20px; position:relative; box-shadow:-1px 2px 1px #666; -webkit-box-shadow:-1px 2px 1px #666;}
.common-back-btn .back-btn1:before{position:absolute; content:""; right:95%; top:-7px; border-width:20px; border-style:solid; border-color:transparent #076fb6 transparent transparent; }

.common-back-btn .back-btn2{float:right; background:#076fb6; color:#fff; padding:3px 15px; font-weight:600;  outline:none; border:0px; margin-right:20px; margin-bottom:20px; position:relative; box-shadow:-1px 2px 1px #666; -webkit-box-shadow:-1px 2px 1px #666;}
.common-back-btn .back-btn2:before{position:absolute; content:""; left:95%; top:-7px; border-width:20px; border-style:solid; border-color:transparent  transparent transparent #076fb6; }


@media (min-width: 1300px) {
/* .container{width:1280px !important;} */
}

/* 02 HEADER */
header{background:#fff;}
header .header-strip .email{float:left; margin-bottom:0px; padding:6px 0; font-weight:normal; }
header .header-strip .phone{float:left; margin-bottom:0px; padding:4px 0; font-size:16px;  color:#fff; font-weight:400; margin-left:1%;  margin-top: 0px;}
header .header-strip .left-menu{text-align:left; width:auto; list-style:none; float:left; margin-bottom:0px; position:relative;}
header .header-strip .left-menu li{display:inline-block; padding:6px 35px 6px 0px; position:relative;}
header .header-strip .left-menu li a{text-decoration:none; color:#fff; font-size: 16px; }


header .header-strip .right-menu{text-align:right; width:auto; list-style:none; float:right; margin-bottom:0px; position:relative;}
header .header-strip .right-menu li{display:inline-block; padding:6px 0 6px 15px; position:relative;}
header .header-strip .right-menu li a{text-decoration:none; color:#fff; }

header .header-strip .right-menu li.divMyAccount .divMyAccount-1 { display:none;}
header .header-strip .right-menu li.divMyAccount:hover .divMyAccount-1{display:block;}

header .header-strip .right-menu li.divMyList .divMyList-1{ display:none;}
header .header-strip .right-menu li.divMyList:hover .divMyList-1{display:block;}

header .header-strip .right-menu li.divManageTrips .divManageTrips-1{ display:none;}
header .header-strip .right-menu li.divManageTrips:hover .divManageTrips-1{display:block;}

header .header-strip .right-menu li.divSupport .divSupport-1{ display:none;}
header .header-strip .right-menu li.divSupport:hover .divSupport-1{display:block;}

header .header-strip .header-srip-dropdown{width:400px; min-height:200px; background:rgb(7, 73, 133); float: right; border:0px solid #ccc; border-radius:0px; padding: 15px 10px; position:absolute;  z-index: 999; left:inherit; right: -10px; top:32px; transition:0.3s; box-shadow: inset 0px -3px 4px 0px #333;     -webkit-box-shadow: inset 0px -3px 4px 0px #333;}
header .header-strip .header-srip-dropdown .logout{width:200px;}
header .header-strip .header-srip-dropdown:before{ content:""; width:70%; height:5px;  position:absolute; top:0px; left:0px; background:#fff;}
header .header-strip .header-srip-dropdown .text1{width:100%; float:left; text-align:left; font-size:12px; color:#fff; padding-left:30px; position:relative;}
header .header-strip .header-srip-dropdown .text1 .icon{position:absolute; width:20px; height:20px; left:0px; top:0px;}
header .header-strip .header-srip-dropdown .text1 .icon img{width:100%; height:auto;}
header .header-strip .header-srip-dropdown .input-btn-Signin{min-width:180px; float: left; text-align:center; background:rgb(0,176,240);  padding: 7px 2px; margin-top:0px; color: #063d71;  font-weight: bold; font-size: 16px; margin-top:10px; margin-bottom: 10px; border: none;     box-shadow: inset 0px -3px 4px 0px #666;   -webkit-box-shadow: inset 0px -3px 4px 0px #666; }
header .header-strip .header-srip-dropdown .text2{font-size:14px; padding-bottom:15px;}

header .header-strip .header-srip-dropdown.dropdown-menu.open{display:block; }


header .header-top1{width:100%; float:left; position:relative;}

header .logo {float: left; width:200px; margin-right: 0px; margin:5px 0 5px 0;}
header .logo img{width:100%; height:auto; margin-top:15px;}
header .logo-text{ width:100%; text-align:center; float:left; font-size:20px; color:#0071c8; margin-top:32px;  font-weight:bold; margin-left:-150px;}
/*header .logo-text span{display:none;}*/
header .logo-text .rslides{box-shadow:none !important; -webkit-box-shadow:none !important;}
header .logo-text .rslides li{text-align:center; margin-left:-150px;}


header .menu-strip {width: 100%; float: left; background: rgb(7, 73, 133);}
header .menu {float:left; width:87% !important; margin-top: 40px !important; }
header .color-ad.menu-color{color:rgb(237,129,49) !important;}
header .language-full{width:115px; position:absolute; padding:5px 0px; right:15px; top:30px; cursor:pointer; }
header .language-full .language{width:70%; float:left; font-size:14px; background:#fff; color:#333; padding:0 4px;height: 25px;}
header .language-full .language .drop-icon{float:right;}
header .language-full .langguage-dropdown{position:absolute; z-index:11111; top:30px; border: 1px solid #076fb6; width:100% !important; }
header .language-full .langguage-dropdown .lang-panel{width:100%; float:left; padding:5px 5px; background:#fff;}
header .language-full .langguage-dropdown .lang-panel .im{width:30px; float:left;}
header .language-full .im img{ width:30px; height:auto;}
header .language-full .langguage-dropdown .lang-panel .text1{float:left; font-size:12px; font-weight:normal; color:#666; padding-left:10px;}


.filter .panel-group .panel-heading + .panel-collapse > .panel-body {border-top: 0px solid #ddd;}
.filter .panel {margin-bottom: 20px; background-color: transparent !important; border: 0px solid transparent !important; border-radius: 4px; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05); box-shadow: 0 0px 0px rgba(0,0,0,.05); border-bottom: 0px solid #999999 !important; border-radius: 0px !important;}
.filter .panel:last-child {border-bottom: 0px !important;}
.filter .panel-default > .panel-heading a {display: block; padding: 10px 0px; font-size:20px; font-weight: 600; color:#16528e; border-bottom:1px solid #16528e;}
.filter .panel-body {padding: 15px 0px;}
.filter .panel-default > .panel-heading {color: #333; background-color: transparent !important; border-color: transparent !important;}
.accordianfilter .panel-group {margin-bottom: 0px;}
.filter .panel-default label{width:100%; font-weight:normal;}
.filter .panel-default .panel-body .starrating label{margin-left:0px;}


/* 05 FOOTER START */

footer { width:100%; float:left; margin-top:0px; background:#fff;}
footer .footer1{width:100%; float:left; padding:20px 0; background:#00c8f5; color: #fff;}
footer .footer1 p{color:#000; font-size:12px; float:left; /* text-align:justify; */}
footer .footer1 .txt1{color:#000; font-weight:bold;}
footer .footer1 .txt2{color:#01b7f2; font-weight:bold; padding-bottom: 15px;}
footer .footer1 p.txt3{line-height:18px;}
footer .footer1 .f-logo{width:200px; float:left;  margin-bottom:10px; margin-top:-20px;}
footer .footer1 .f-logo img{width:100%; height:auto;}
footer .footer1 .contact-form{width:100%; float:left;}
footer .footer1 .contact-form .heading-outer{width:100%; float:left; position:relative;}
footer .footer1 .contact-form .heading-outer .heading{position: static;padding: 10px;color: #fff;font-size: 14px;padding: 4px 10px;outline: none;border: 1px solid #fff;border-bottom: 0px;display: block;width: 80%;margin: 0 auto;}
footer .footer1 .contact-form .input-panel{width:100%; float:left; border:1px solid #fff; border-bottom:0px; padding:7px 5px;}
footer .footer1 .contact-form .input-panel:last-child{border-bottom:1px solid #fff;}
footer .footer1 .contact-form .input-panel label{position:relative; font-weight:normal; width:100%; margin-bottom:0px;}
footer .footer1 .contact-form .input-panel .text1{width:40%; float:left; color:#fff; font-size:12px; position:absolute; left:0px;}
footer .footer1 .contact-form .input-panel .input-t{width:100%; float:left; background:transparent; color:#fff; padding:0 3px; font-size:12px; border:none; outline:none; padding-left:40%;}
footer .footer1 .contact-form .input-panel .text2{width:100%; float:left; color:#fff; font-size:12px;}
footer .footer1 .contact-form .input-panel .text-ariea{width:100%; float:left; background:transparent; color:#fff; padding:0 3px; font-size:12px; border:none; outline:none;}
footer .footer1 .contact-form .submit-outer{width:100%; height:20px; float:left; position:relative;}
footer .footer1 .contact-form .submit-outer .submit{position:absolute; background:#0859a2; color:#fff; font-weight:600; font-size:20px; padding:5px 20px; bottom:-26px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); outline:none; border:0px;}

footer .footer1 .review-full{width:100%; float:left;}
footer .footer1 .review-full .heading{width:100%; float:left; text-align:center; font-size:14px; font-weight:bold; color:#01b7f2; text-decoration:none;}
footer .footer1 .review-full .address{width:100%; float:left; text-align:left; list-style:none; margin-top:20px;padding-left:20px;}
footer .footer1 .review-full .address li{font-weight:normal; width:100%; float:left; padding:0px 0px 10px 0; color:#635e5b; font-weight:normal; font-size:12px; position:relative;}
footer .footer1 .review-full .address li span.icon{width:25px; float:left; text-align:left; font-size:18px; color:#01b7f2; position:absolute; left:0px; top:-4px;}
footer .footer1 .review-full .address li span.icon.big{font-size:36px;}
footer .footer1 .review-full .address li span.icon img{height: 50px; }
footer .footer1 .review-full .address li span.img{width:25px; float:left; text-align:left; font-size:18px; color:#01b7f2; position:absolute; left:-25px; top:-4px;}

footer .footer1 .review-full .address li span.text{float:left; padding-left:30px; font-size:12px; color:#fff; word-break: break-all;}
footer .footer1 .review-full .address li span.text a{color:#000;}
footer .footer1 .review-full .address li span a{color:#000;}
footer .footer1 .review-full .address li span.text.color{color:#000;}
footer .footer1 .review-full .address li span.text .title{font-weight:600; color:#000;}

footer .footer1 .review-full .review-logo-full{width:100%; float:left;}
footer .footer1 .review-full .review-logo-full .review-logo{width:100%; float:left; text-align:center; margin-top:10px;}
footer .footer1 .review-full .review-logo-full .review-logo img{width:100px;}
footer .footer1 .review-full .review-logo-full .text-outer{width:100px; margin:0 auto;}
footer .footer1 .review-full .review-logo-full .text1{ width:100%; float:left; margin-top:12px; text-align:center; background:#0960af; color:#fff; padding:5px 3px; font-size:12px; cursor:pointer; }
footer .footer1 .review-full .subscrib{width:100%; float:left;padding:0px 0px 0px 46px}
footer .footer1 .review-full .subscrib .text1{width:100%; float:left; font-size:12px; color:#fff; margin-bottom:10px; margin-top:1px;}
footer .footer1 .review-full .subscrib .subscrib-inner{width:100%; float:left;}

footer .footer1 .review-full .subscrib .subscrib-inner label.position-relative{position:relative; width:80%; float:left;}
footer .footer1 .review-full .subscrib .subscrib-inner label.position-relative span{position:absolute; width:20px; font-size:16px; color:#5b9bd5; bottom:0px; left:5px; line-height:34px; }
footer .footer1 .review-full .subscrib .subscrib-inner label.position-relative input{padding-right:initial; padding-left:25px; font-weight:normal; border-radius:0px; height: 34px;}
footer .footer1 .review-full .subscrib .subscrib-inner .input-btn-full{width:20%; float:left; text-align:left; margin-top:0px;}
footer .footer1 .review-full .subscrib .subscrib-inner .input-btn-full .input-btn{ width:80px; background:#01b7f2; color:#fff; padding:7px 0px; border:none; border-radius:0px; height: 34px;  }
footer .footer1 .review-full .un-subscrib{width:100%; float:left; font-size:12px; color:#fff; margin-top:1px; margin-bottom:20px;}
/* footer .bg{ background:#00c8f5; color: #fff; height: 120px;width: 100%;float: left; padding: 20px 0; } */

footer .footer2{width:100%; float:left; padding:10px 0; background:#0a5faf; 
    /* box-shadow: 5px 10px #888888; 
    border-top: 2px solid #469ff3; 
    border-bottom: 2px solid #469ff3; */
    border-radius: 0 0px 80px 80px; 
    height: 150px; 


}
footer .footer2 .social-media-full{width:100%; float:left;}
footer .footer2 .social-media-full .social-txt{width:100%; float:left; text-align:left; color:#fff; padding-left:20px;}
footer .footer2 .social-media-full .ul-social{width:100%; float:left; list-style:none;}
footer .footer2 .social-media-full .ul-social li{display:inline-block; width:60px; height:60px; float:left; transition:0.3s; -webkit-transition:0.3s;}
footer .footer2 .social-media-full .ul-social li:hover{margin-top:-10px;}
footer .footer2 .social-media-full .ul-social li a img{height: 70px;margin-top: 15px;}
footer .footer2 .ulfooter-atol{width:100%; float:left; text-align:center; list-style:none;}
footer .footer2 .ulfooter-atol li{ display:inline-block; width:19%;}
footer .footer2 .ulfooter-atol li span{width:100%; float:left; text-align:center; color:#fff; font-size:15px;}
footer .footer2 .ulfooter-atol li span img{height: 70px;}
/*footer .footer2 .ulfooter-atol li:hover{margin-top:-10px;}*/
footer .footer2 .ulfooter-atol li a img{ height:70px;}
footer .footer2 .ulfooter-atol li:first-child{display: block;}

.small, small {
    font-size: 25px !important; 
    font-weight: 600 !important; 
    color: #03617f !important; 
    padding-left: 10px !important;
}
 
.fbtns a.button.btn-extra {
    font-size: 9px;
    height: 60px;
    background: #314256;
    margin: 0;
    margin-right: 5px;
}
.col-lg-12.fbtns {padding:0 12%;}
.fbtns a.button.btn-extra > i {
    width: 56px;
    vertical-align: middle;
    background: #01b7f2;
    color: #2d3e52;
    font-size: 36px;
    display: table-cell;
    height: 70px;
    text-align: right;
    padding-right: 8px;
}
.fbtns a.button.btn-extra > i {
    width: 52px;
    height: 60px;
    font-size: 31px;
    padding-right: 12px;
}
    .fbtns a.button.btn-extra > i:after {
        left: 52px;
    }
.fbtns a.button.btn-extra > span {
    padding: 0 15px 0 25px;
}
.fbtns a.button.btn-extra:hover {
    border: 1px solid #fff; border-left:0px;
}


#tan {
     

     /* border-radius: 0 0px 40px 40px; */
    /* -moz-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); */
    /* box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); */
}

footer .footer2 .payment-icon-full{width:100%; float:left;}
footer .footer2 .payment-icon-full .payment-txt{width:100%; float:left; text-align:center; color:#fff;}
footer .footer2 .payment-icon-full img{ height:35px; margin-top: 15px;}

footer .footer3{width:100%; float:left; padding:30px 0 10px 0; background:#fff; margin-bottom: 20px; }
footer .footer3 p{color:#000; font-size:15px; float:left;  line-height: 24px;padding: 0 0px 10px; /* text-align:justify; */}
footer .footer3 .txt1{color:#000; font-weight:bold;}
footer .footer3 .txt2{color:#01b7f2; font-weight:bold; padding-bottom: 15px;letter-spacing: 0.8px;font-size: 20px; }
footer .footer3 .slogan{color:#01b7f2; font-weight:bold; padding-bottom: 15px; font-size: 22px;}

footer .footer3 p.txt3{line-height:18px;}
footer .footer3 .f-logo{width:200px; float:left;  margin-bottom:10px; margin-top:-20px;}
footer .footer3 .f-logo img{width:100%; height:auto;}
footer .footer3 .contact-form{width:100%; float:left;}
footer .footer3 .contact-form .heading-outer{width:100%; float:left; position:relative;}
footer .footer3 .contact-form .heading-outer .heading{position: static;padding: 10px;color: #fff;font-size: 14px;padding: 4px 10px;outline: none;border: 1px solid #fff;border-bottom: 0px;display: block;width: 80%;margin: 0 auto;}
footer .footer3 .contact-form .input-panel{width:100%; float:left; border:1px solid #fff; border-bottom:0px; padding:7px 5px;}
footer .footer3 .contact-form .input-panel:last-child{border-bottom:1px solid #fff;}
footer .footer3 .contact-form .input-panel label{position:relative; font-weight:normal; width:100%; margin-bottom:0px;}
footer .footer3 .contact-form .input-panel .text1{width:40%; float:left; color:#fff; font-size:12px; position:absolute; left:0px;}
footer .footer3 .contact-form .input-panel .input-t{width:100%; float:left; background:transparent; color:#fff; padding:0 3px; font-size:12px; border:none; outline:none; padding-left:40%;}
footer .footer3 .contact-form .input-panel .text2{width:100%; float:left; color:#fff; font-size:12px;}
footer .footer3 .contact-form .input-panel .text-ariea{width:100%; float:left; background:transparent; color:#fff; padding:0 3px; font-size:12px; border:none; outline:none;}
footer .footer3 .contact-form .submit-outer{width:100%; height:20px; float:left; position:relative;}
footer .footer3 .contact-form .submit-outer .submit{position:absolute; background:#0859a2; color:#fff; font-weight:600; font-size:20px; padding:5px 20px; bottom:-26px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); outline:none; border:0px;}

footer .footer3 .review-full{width:100%; float:left;}
footer .footer3 .review-full .heading{width:100%; float:left; text-align:left; font-size:18px; font-weight:bold; color:#03617f; text-decoration:none;}
footer .footer3 .review-full .address{width:100%; float:left; text-align:left; list-style:none; margin-top:20px;padding-left:0px;}
footer .footer3 .review-full .address li{font-weight:normal; width:100%; float:left; color:#635e5b; font-weight:normal; font-size:12px; position:relative;line-height: 21px;}
footer .footer3 .review-full .address li span.icon{width:25px; float:left; text-align:left; font-size:18px; color:#01b7f2; position:absolute; left:0px;}
footer .footer3 .review-full .address li span.icon.big{font-size:36px;}
footer .footer3 .review-full .address li span.icon img{height: 50px; }
footer .footer3 .review-full .address li span.img{width:25px; float:left; text-align:left; font-size:18px; color:#01b7f2; position:absolute; left:-25px; top:-4px;}

footer .footer3 .review-full .address li span.text{float:left; padding-left:30px; font-size:12px; color:#fff; word-break: break-all;padding-bottom: 15px;}
footer .footer3 .review-full .address li span.text a{color:#000;}
footer .footer3 .review-full .address li span a{color:#000;}
footer .footer3 .review-full .address li span.text.color{color:#000;}
footer .footer3 .review-full .address li span.text .title{font-weight:600; color:#000;}

footer .footer3 .review-full .review-logo-full{width:100%; float:left;}
footer .footer3 .review-full .review-logo-full .review-logo{width:100%; float:left; text-align:center; margin-top:10px;}
footer .footer3 .review-full .review-logo-full .review-logo img{width:100px;}
footer .footer3 .review-full .review-logo-full .text-outer{width:100px; margin:0 auto;}
footer .footer3 .review-full .review-logo-full .text1{ width:100%; float:left; margin-top:12px; text-align:center; background:#0960af; color:#fff; padding:5px 3px; font-size:12px; cursor:pointer; }
footer .footer3 .review-full .subscrib{width:100%; float:left;padding-top: 10px;}
footer .footer3 .review-full .subscrib .text1{width:100%; float:left; font-size:14px; color:#000; margin-bottom:10px; margin-top:1px;}
footer .footer3 .review-full .subscrib .subscrib-inner{width:100%; float:left;}

footer .footer3 .review-full .subscrib .subscrib-inner label.position-relative{position:relative; width:80%; float:left;}
footer .footer3 .review-full .subscrib .subscrib-inner label.position-relative span{position:absolute; width:20px; font-size:16px; color:#5b9bd5; bottom:0px; left:5px; line-height:34px; }
footer .footer3 .review-full .subscrib .subscrib-inner label.position-relative input{padding-right:initial; padding-left:25px; font-weight:normal; border-radius:0px; height: 34px;border: solid 1px #5b9bd5 ;}
footer .footer3 .review-full .subscrib .subscrib-inner .input-btn-full{width:20%; float:left; text-align:left; margin-top:0px;}
footer .footer3 .review-full .subscrib .subscrib-inner .input-btn-full .input-btn{ width:80px; background:#01b7f2; color:#fff; padding:7px 0px; border:none; border-radius:0px; height: 34px;  }
footer .footer3 .review-full .un-subscrib{width:100%; float:left; font-size:12px; color:#fff; margin-top:1px; margin-bottom:20px;}

footer .footer4 {
    background: #00c8f5;
    width: 100%;
    float: left;
    padding: 20px 0;
    color: #fff;
    font-size: 13px;
     
}

.bottom-menu-full .bottom-menu-inner .detail .text, .bottom-menu-full .bottom-menu-inner .detail .text-head{width: 100% !important; padding: 0 !important}
.bottom-menu-full .tab-content .col-sm-12{width: 100% !important;}
/*.MsoNormal span{font-size:14px !important;}*/
.bottom-menu-inner blockquote{margin: 0 0 0 34px !important;}

/* 05 FOOTER END */ 

.banner-full{width:100%; float:left; padding:0 0 0px 0; background:url(../images/banner/slider1.html) no-repeat center fixed; background-size:100% 100%; }
.banner-full.home{width:100%; float:left; padding:0 0 0px 0; background:url(../images/banner/home-slider.html) no-repeat center;}
.banner-full.flight-pg{width:100%; float:left; padding:0 0 0px 0; background:url(../images/banner/slider2.html) no-repeat center;}
.banner-full.hotel-pg{width:100%; float:left; padding:0 0 0px 0; background:url(../images/banner/slider3.html) no-repeat center;}
.banner-full.cars-pg{width:100%; float:left; padding:0 0 0px 0; background:url(../images/banner/slider4.html) no-repeat center; background-size:100% 100%;}

.tab-full{width:100%; float:left;  font-size:13px; font-weight:normal; min-height:310px; margin-top:50px;}
.tab-full ul.head-tab{width:100%; float:left; list-style:none; position: relative;top: 87px;/* margin:0px; */ 
padding-top:190px;margin:0px 10px 0px 38px;left: 130px; }
    .tab-full ul.head-tab li {
        float: left;
        color: #03617F;
        background: rgb(255 255 255 / 85%);
        /* -webkit-box-shadow: #dcdee3 0 2px 4px 0;
        -moz-box-shadow: #dcdee3 0 2px 4px 0;
        box-shadow: 0 2px 4px 0 #dcdee3; */
        font-size: 16px;
        font-weight: bold;
        padding: 10px 7px;
        cursor: pointer; /* border-right:1px solid #294255; */
        margin: 2px;
        border-radius: 10px;
        height: 100px;
        box-shadow: 0 0px 8px 0 #2c368769;
    }
.tab-full ul.head-tab li span{text-align: center;}
.tab-full ul.head-tab li:last-child{border-right:0px;}
.tab-full ul.head-tab li.active{color:#fff;/* margin-top:-14px; *//* padding-top:24px; */transition: all ease .5s;-webkit-transition: all ease .5s;background:#00c8f5;}
.tab-full ul.head-tab li .im{width:100%;float:left;text-align: center;margin-bottom: 10px; }
.tab-full ul.head-tab li .im img{/* width: 34px; */ height: 45px; text-align: center;}
.tab-full ul.head-tab li:nth-child(1){width:7.6666%;text-align: center; z-index: 99999999;
    position: relative;height: 100px;}
.tab-full ul.head-tab li:nth-child(2){width:7.6666%;text-align: center;z-index: 99999999;
    position: relative;}
.tab-full ul.head-tab li:nth-child(3){width:9.6666%;text-align: center;z-index: 99999999;
    position: relative;}
.tab-full ul.head-tab li:nth-child(4){width:11.6666%;text-align: center;z-index: 99999999;
    position: relative;}
.tab-full ul.head-tab li:nth-child(5){width:12.6666%;text-align: center;z-index: 99999999;
    position: relative;}
.tab-full ul.head-tab li:nth-child(6){width:7.6666%;text-align: center;z-index: 99999999;
    position: relative;}


    .tab-full .tab-content {
        padding: 10px 15px 20px; /* height:300px; */
        height: 300px;
        width: 90%;  
        float: left;
        background: rgb(255 255 255 / 85%); 
    -webkit-box-shadow: #dcdee3 0 2px 4px 0;
    -moz-box-shadow: #dcdee3 0 2px 4px 0;
    box-shadow: 0 0px 8px 0 #2c368769;
        border-radius: 50px;
       position: relative;
        z-index:999999 ;
        left: 80px;
        top:40px;
    }
.tab-full .tab-content .tab-content{background:transparent; width:100%; float:left; padding:0px;}
.tab-full .tab-content h2{width:100%;float:left;font-size:26px;font-weight:bold;color:#da7028;padding-left: 10px;}
.tab-full .tab-content label.trip{margin-bottom:15px; margin-right:10px;}
.tab-full .tab-content label.trip label{cursor:pointer;}
.tab-full .tab-content label.trip input{ margin-top:3px; float:left; margin-right:5px; border-radius:0px; transform:scale(1.5,1.5); -webkit-transform:scale(1.5,1.5);}
.tab-full label{font-weight:500;color: #03617f;font-size: 16px; font-weight: 600; padding: 0px 10px;margin: 0px;}
.tab-full .tab-content .form-group .form-control{ border-radius:0px; padding-left:35px !important; height: 47px; overflow: hidden;  -o-text-overflow: ellipsis; text-overflow: ellipsis;cursor: pointer;background-color:#fff;}
.tab-full .tab-content .form-group select{height:34px; line-height:28px;}
.tab-full .tab-content .form-group label{position:relative; width:100%;}
.tab-full .tab-content .form-group span{position:absolute; font-size:21px; color:rgb(237,129,49); bottom:0px; right:10px; line-height:34px; }
.tab-full .tab-content .form-group .arrow span{position:relative; font-size:14px; color:#404040; bottom:0px; right:0px; line-height:19px; }
.tab-full .tab-content .form-group .cart-down-icon img{position:relative; font-size:14px; color:rgb(237,129,49);
 bottom:-10px; right:11px; line-height:22px; }
.tab-full .tab-content .form-group span.left{left:13px;}
.tab-full .tab-content .advance-option-full{width:100%; float:left;}
.tab-full .tab-content .advance-option-full .heading{float:left; font-size:16px; color:#fff; cursor:pointer;}
.tab-full .tab-content .advance-option-full .heading {border: none; background: transparent;}
.tab-full .tab-content .advance-option-full .heading .im{width:20px; float:left; margin-right:10px;}
.tab-full .tab-content .advance-option-full .heading .im img{width:100%; height:auto;}

.tab-full .tab-content .advance-option-full .detail{width:100%; float:left;}
.tab-full .tab-content label.checkbox-inline{margin-bottom:10px;}
.tab-full .tab-content label.checkbox-inline input{float:left; position:static;}
.tab-full .tab-content label.checkbox-inline .im{width:20px; float:left; margin-right:5px; margin-top:-2px;}
.tab-full .tab-content label.checkbox-inline .im img{width:100%; height:auto;}

.tab-full .input-btn{
 background:transparent;
 text-align:left;
 padding:7px 30px;
 border-radius:0px;
 -webkit-border-radius:0px;
  
 font-weight:bold;
 font-size:15px;
 margin-bottom:10px;
/*  position: absolute;
bottom: 20px;
right:-67px;
z-index: 998; */
  border: none;
 color: #03617f;
 }
.tab-full .input-btn.rental-page{position: static; margin-top: 15px;}

.holiday-rental .mgb-20{margin-bottom: 5px;}
.holiday-rental .tab-full .bor-pad{border: 5px solid #827368;margin-bottom: 20px;padding-top: 10px;}
/*.tab-full #liTabHotelOnly .input-btn {position: absolute;bottom: 26px;right: 27px;}*/
.price-match-position{ text-align: right;width: 37%;float: right; margin-top: -20PX; text-align: right;width: 37%;float: right;margin-top: -30px;}
.price-match-position .input-btn{ position: static;}
#divFlightCarReturn .price-match-position{margin-top: -67PX;}
.tab-full .input-btn:hover{text-decoration:none; color:#fff; background:#00c8f5; outline:none; cursor:pointer;}
.tab-full .tab-content .main-pax{background:#fff; height:34px; padding:7px 0 0 10px; cursor:pointer;}
.tab-full .tab-content .main-pax, .tab-full .tab-content .main-pax span {color: #333 !important; line-height: 1.5em; position:static !important; font-size:14px !important;}
.tab-full .tab-content .price-match{ width:100%; float:left; font-size:14px; color:#fff; font-weight:600;}

.dropdown-menu {/*background-color: rgba(3, 3, 3, 0.6) !important;*/ padding: 10px 10px !important;margin: 8px auto !important; /*width: 500px !important;*/ color:#333;}
.addbtn {width: 30px;float: left !important;background: none;border: 1px solid #ccc !important;line-height: 24px;padding-left: 0 !important;padding-right: 0 !important;}
.quantity {width: 30px;float: left !important;background: none;border: 1px solid #ccc !important;line-height: 24px;text-align: center;padding-left: 0 !important;padding-right: 0 !important;}

.pad-style{padding:10px; color: #000;}
.pad-style .bor{ border: 1px solid #fff; padding: 30px 10px;}
.pad-style h5{font-size: 18px; text-align: center}
.pad-style .bor p{margin-bottom: 20px; font-size: 16px; text-align: center}

.tab-full .tab-content .multicity{width:100%; float:left;}
.tab-full .tab-content .multicity .cloase{font-size:20px; color:#fff; cursor:pointer; float:left; margin-top:25px;}

.tab-info-full{width:100%; float:left; background:rgba(16,46,70,0.9); padding:10px 15px; margin-top:20px; margin-bottom:20px;}
    .tab-info-full .text {
        width: 100%;
        float: left;
        border: 1px solid #999;
        background: #000000b8;
        color: #fff;
        font-size: 12px;
        padding: 5px 5px;
        margin-bottom: 0px;
    } 
.tab-info-full .text i {padding: 0 8px; color: #999;}
.tab-info-full .text span{font-size:16px;}

.tab-info-full2{width:100%; float:left; padding:0px 0px; margin-top:20px; margin-bottom:20px;}
.tab-info-full2 .package{width:100%;float:left;background: rgba(15,33,45,0.9);padding:5px 10px;}
.tab-info-full2 .package .box1{width:45%; float:left;}
.tab-info-full2 .package .box2{width:25%; float:left;}
.tab-info-full2 .package .box3{width:30%; float:left;}
.tab-info-full2 .package .location{width:100%; float:left; font-size:16px; color:#fff; font-weight:600;}
.tab-info-full2 .package .location:first-child{margin-bottom:10px;}
.tab-info-full2 .package .return-form{width:100%; float:left; font-size:12px; color:#fff; font-weight:600;}
.tab-info-full2 .package .price{width:100%; float:left; font-size:16px; color:#fff; font-weight:600; margin-bottom:0px; margin-top:5px;}
.tab-info-full2 .package .price span{font-size:12px;}
.tab-info-full2 .package .input-btn-outer{width:auto; margin:0 auto;}
.tab-info-full2 .package .input-btn-select{width:100%; float:left; text-align:center; margin-top:15px; margin-bottom:0px; outline:none; padding:5px 5px; border-radius:12px; font-size:14px; color:#fff; 
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f68c44+0,c86624+100 */
background: #f68c44; /* Old browsers */
background: -moz-linear-gradient(top, #f68c44 0%, #c86624 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f68c44 0%,#c86624 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f68c44 0%,#c86624 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68c44', endColorstr='#c86624',GradientType=0 ); /* IE6-9 */ 
    font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}

.posrel-child {position: relative;}
.main-width-select{width:calc(100% - 60px); float: left;}
.width-select{width: 68px; float: left; margin-right: 2px; margin-bottom: -14px;}
.posabs-child{width: 360px; z-index: 999; background: rgba(0, 0, 0, 0.47058823529411764); padding: 7px;}
.tab-full .tab-content .posabs-child .form-group span{line-height: 1.2em;}
.btn-text {background: transparent; padding: 3px 10px; color: #fff; border: 1px solid #fff; margin-top: 18px;}
.tab-full .tab-content .posabs-child select{padding: 2px !important; height: 27px;}
.banner-full .hotel-tab-popup-full{width:100%; height:475px; float:left; background:rgba(15,33,45,0.8); margin-top:-42px; padding:15px; display:none;}
.banner-full .hotel-tab-popup-full .content{width:100%; float:left; border:1px solid #93928f; padding:10px;}
.banner-full .hotel-tab-popup-full .content .header{width:100%; float:left; text-align:center; font-size:20px; color:#fff;}
.banner-full .hotel-tab-popup-full .content .room{float:left; padding:3px 5px; margin-top:10px; margin-bottom:10px; border:1px solid #93928f; font-size:14px; color:#fff; }
.banner-full .hotel-tab-popup-full .content .text1{width:100%; float:left; font-size:14px; color:#fff;}



/*flight tab*/
.home .tab-full .tab-content .flighttab{width: auto;margin-top: 20px; color: #337ab7; height: 80px; }

.home .tab-full .tab-content .flighttab  .nav-justified>li{   padding: 40px;width: auto !important; color: #03617f;
 font-weight: 600;font-size: 16px;}
.home .tab-full .tab-content .flighttab .nav>li>a{padding: 7px 16px; border-radius: 0px; color: #fff; border-left: 1px solid #fff;}
.home .tab-full .tab-content .flighttab .nav-pills>li.active>a,
.home .tab-full .tab-content .flighttab .nav-pills>li.active>a:focus, 
.home .tab-full .tab-content .flighttab .nav-pills>li.active>a:hover{background-color:#f57d2c;}
.home .tab-full .tab-content .flighttab .nav>li>a:focus, 
.home .tab-full .tab-content .flighttab .nav>li>a:hover{background-color: rgb(237,129,49) !important;}


/*Subscribe From*/
.home .Subscribemain{position: relative; cursor:pointer;}
.home .Subscribemain .heading {background: #233c50; color: #fff; padding: 10px; margin-bottom:0px; font-size: 16px;}
.home .Subscribemain .heading i{float:right; margin-top:5px;}
.home .Subscribemain .Subscribebody .inputWithIcon .inputIconBg i{background-color:#aaa; color:#fff; padding:9px 4px; border-radius:4px 0 0 4px;}
.home .Subscribemain .Subscribebody input[type=text]{width:80%; border:none; margin:8px 0; outline:none; padding:8px; box-sizing:border-box;transition:.3s;}
.home .Subscribemain .Subscribebody input[type=text]:focus{border-color:dodgerBlue;box-shadow:0 0 8px 0 dodgerBlue;}
.home .Subscribemain .Subscribebody .inputWithIcon input[type=text]{ padding-left:40px; }
.home .Subscribemain .Subscribebody .inputWithIcon{ position:relative; }
.home .Subscribemain .Subscribebody .inputWithIcon i{ position:absolute; left:0; top:8px; padding:9px 8px; color:#aaa; transition:.3s;}
.home .Subscribemain .Subscribebody .inputWithIcon input[type=text]:focus + i{ color:dodgerBlue;}
.home .Subscribemain .Subscribebody .inputWithIcon.inputIconBg i{background-color:#aaa; color:#fff; padding:11px 4px;  width: 33px;}
.home .Subscribemain .Subscribebody .inputWithIcon.inputIconBg input[type=text]:focus + i{ color:#fff;  background-color:dodgerBlue; }
.home .Subscribemain .Subscribebody .Subscribebtn{background: rgb(237,129,49); padding: 7px 20px; color: #fff; font-weight: bold; font-size: 16px; margin-bottom: 10px; border: none;     padding: 6px 21px 9px 21px;}
.home .Subscribemain .Subscribebody .Subscribebtn:hover{background: #0a5faf;}
.home .Subscribemain .Subscribebody{background:rgba(15,33,45,0.8); padding:10px;  padding-top: 0;}
.home .Subscribemain .Subscribebody .termagree{font-weight:normal; color:#fff; font-size: 12px;}

/* HOME FLIGHT INFO */

.home-carousel{width:100%; float:left;}
.home-carousel .carousel-control.left , .home-carousel .carousel-control.right{display:none;}
.home-carousel .carousel-indicators{display:none;}

.home-flight-info{width:100%; float:left; background:#0a5faf; padding:20px 0;}
.home-flight-info .detail{width:100%; float:left; position:relative;}
.home-flight-info .detail img{position:absolute; width:30px; left:0px;}
.home-flight-info .detail .text{width:100%; float:left; color:#fff; padding-left:40px;}

/* HOME TOP PACKAGE */
.home-top-package{width:100%; float:left; background:#fff; padding:20px 0 0 0; margin-top:20px;}
.home-top-package .detail{width:100%; float:left; position:relative; margin-bottom:20px; }
.home-top-package .detail:before{content:""; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; top:0px; left:0px; opacity:0; transition:0.3s; -webkit-transition:0.3s;}
.home-top-package .detail:hover:before{opacity:1;}
.home-top-package .detail img{width:100%; height:92px;}
.home-top-package .detail .text{ float:left; color:#fff; font-size:24px; font-weight:bold; position:absolute; top:50%; left:20%; transform:translate(-20%, -50%); -webkit-transform:translate(-20%, -50%);}
.home-top-package .detail .text1{ float:left; color:#fff; font-size:20px; font-weight:bold; position:absolute; top:0px; left:0px; padding:0 10px; }
.home-top-package .detail .bottom1{position:absolute; right:0px; bottom:0px; background:rgba(0,0,0,0.5);}
.home-top-package .detail .bottom1 .text2{font-size:16px; color:#fff; font-weight:bold; padding:5px 10px; margin-bottom:0px;}
.home-top-package .detail .bottom1 .text2 span{font-size:12px;}
.home-top-package .detail .bottom1 .text3{font-size:14px; color:#fff; font-weight:bold; padding:5px 10px; margin-bottom:0px;}
.home-top-package .detail .bottom1 .text3 span{font-size:18px; padding-left:20px;}
.home-top-package .detail .text-black{color:#000 !important;}
.home-top-package .detail .text-bg{background:rgba(0,0,0,0.5);}
.home-top-package .detail .text-bg-none{background:transparent;}
.home-top-package .detail .bottom1-left{left:0px; right:initial;}

.home-top-package2{width:100%; float:left; background:#fff; padding:20px 0 0 0;}
.home-top-package2 .package{width:100%; float:left; position:relative; margin-bottom:20px; }
.home-top-package2 .package img{width:100%; height:92px; object-fit: cover}
.home-top-package2 .package .detail{width:50%; height:100%; position:absolute; left:0px; top:0px; padding:5px 5px; background:rgba(0,0,0,0.5);  -webkit-transition: all ease-in-out .3s;  transition: all ease-in-out .3s;}
.home-top-package2 .package .detail.detail-hover .input-btn-select{
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f68c44+0,c86624+100 */
background: #f68c44; /* Old browsers */
background: -moz-linear-gradient(top, #f68c44 0%, #c86624 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f68c44 0%,#c86624 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f68c44 0%,#c86624 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68c44', endColorstr='#c86624',GradientType=0 ); /* IE6-9 */ 
}
.home-top-package2 .package .detail.detail-hover{ visibility:hidden;  opacity:0; left: 0; -webkit-transition: all ease-in-out .3s;  transition: all ease-in-out .3s; }
.home-top-package2 .package:hover .detail.detail-hover{visibility:visible;  opacity:1; left:50%; }
.home-top-package2 .package .detail .location{width:100%; float:left; font-size:16px; color:#fff; font-weight:600;}
.home-top-package2 .package .detail .return{width:100%; float:left; font-size:16px; padding-left:30px; color:#fff; font-weight:600; margin:5px 0 0 0;}
.home-top-package2 .package .detail .price-full{width:100%; float:left; color:#fff; margin-bottom:0px; margin-top:5px;}
.home-top-package2 .package .detail .price-full .price{font-size:16px;  font-weight:600; margin-bottom:0px; margin-top:5px;}
.home-top-package2 .package .detail .price-full .from{font-size:12px;}
.home-top-package2 .package .detail .price-full .pp{font-size:12px;}
.home-top-package2 .package .detail .input-btn-outer{width:auto; margin:0 auto;}
.home-top-package2 .package .detail .input-btn-select{width:100%; float:left; text-align:center; margin-top:0px; margin-bottom:0px; outline:none; padding:5px 5px; border:0px; font-size:14px; color:#fff; 
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f68c44+0,c86624+100 */
background: #f68c44; /* Old browsers */
background: -moz-linear-gradient(top, #f68c44 0%, #c86624 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f68c44 0%,#c86624 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f68c44 0%,#c86624 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68c44', endColorstr='#c86624',GradientType=0 ); /* IE6-9 */ 
 font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;
border-radius:12px;}
.home-top-package2 .package .detail .left-panel{width:60%; float:left;}
.home-top-package2 .package .detail .right-panel{width:40%; float:left;}
.holiday-villa .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
.holiday-villa .carousel-inner .active {opacity: 1;}
.holiday-villa .carousel-inner .active.left,
.holiday-villa .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.holiday-villa .carousel-inner .next.left,
.holiday-villa .carousel-inner .prev.right {opacity: 1;}
.holiday-villa .carousel-control {z-index: 2;}

.holiday-villa .carousel-indicators > li {margin: 0 2px;background-color: #f39c12;border-color: #f39c12;opacity: .7;}
.holiday-villa .carousel-indicators > li.active {width: 10px;height: 10px;opacity: 1;}




/* HOME FLIGHT DEALS */
.flight-deals{width:100%; float:left;}
.flight-deals h1{width:100%; float:left; text-align:left; text-transform:capitalize; font-size:26px; font-weight:bold; color:#076fb6; margin:30px 0 20px 0;}
.flight-deals .package{width: 19%;
    float: left;
    position: relative;
    margin-top: 4px;
    margin-left: 1%;
    margin-bottom: 10px;
    box-shadow: 4px 5px 5px #ccc;
    -webkit-box-shadow: 4px 5px 5px #ccc;
    background: #fff; }

.flight-deals .package .detail{width:100%; float:left; background:#fff;  position:relative;}
.flight-deals .package .detail .im{width:100%; float:left; overflow:hidden; position:relative;}
.flight-deals .package .detail .im img{width:100%; height:195px; transition:0.3s; -webkit-transition:0.3s;}
.flight-deals .package .detail .im:hover img{transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.flight-deals .package .detail .tital-outer{width:100%; margin:0 auto; position:absolute; top:0px; left:50%; transform:translate(-50%,0%); -webkit-transform:translate(-50%,0%);}
.flight-deals .package .detail .tital-outer .tital{ width:auto; padding:5px 0px; background:rgba(0,0,0,0.6); color:#fff; font-size:16px; text-align:center; margin-bottom:0px;}

.flight-deals .package .detail .save-up{position:absolute; background:#cc0000; color:#fff; padding:5px 10px; top:32px; left:-5px; font-weight:600;}
.flight-deals .package .detail .save-up:before{content: ""; border-top: 5px solid #cc0000; border-left: 5px solid transparent; position: absolute; left:0px; bottom:-5px;}
.flight-deals .package .detail .im .sale{position:absolute; z-index:11; background:transparent; color:#fff; padding:5px 10px; bottom:0px; left:0px; font-weight:600;}
.flight-deals .package .detail .im .sale:before{content: ""; z-index:-1; border-top:60px solid transparent; border-left:80px solid #cc0000; position: absolute; left:0px; bottom:0px;}
.flight-deals.hotel-pg .package .detail .im .sale-new{position:absolute; z-index:11; background:transparent; color:#fff; padding:5px 10px; bottom:initial; top:27px; left:initial; right:0px; font-weight:600;}
.flight-deals.hotel-pg .package .detail .im .sale-new:before{content: ""; z-index:-1; border-bottom:45px solid transparent; border-right:80px solid #cc0000; position: absolute; right:0px; }
.owl-item .package .detail .im .sale-new{position:absolute; z-index:11; background:transparent; color:#fff; padding:5px 10px; bottom:initial; top:27px; left:initial; right:0px; font-weight:600;}
.owl-item .package .detail .im .sale-new:before{content: ""; z-index:-1; border-bottom:45px solid transparent; border-right:80px solid #cc0000; position: absolute; right:0px; }

.flight-deals .package .detail .info{width:100%; float:left; position:relative; padding-top:10px;}
.flight-deals .package .detail .info img{position: absolute; width: 24px; top: 7px; left: 10px;}
.flight-deals .package .detail .info img.hotel_img{width: 48px;}
.flight-deals.hotel-pg .package .detail .info img{position:absolute; width:25px; top:9px; left:27%;}

.flight-deals .package .detail .info .text{width: calc(100% - 45px) !important;float: left;text-align: center;color: #5f5c5c;font-weight: bold;padding-left: 45px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.flight-deals .package .detail .info .text i{padding:0 8px; color:#999;}
.flight-deals .package .detail .info .return-from-outer-out{width:100%; float:left; position:relative;}
.flight-deals .package .detail .info .return-from-outer{width:120px; margin:0 auto; position:relative; z-index:1;}
.flight-deals .package .detail .info .return-from-outer .return-from{ width:100%; float:left; padding:2px 0px; background:#fff; color:#003c71; font-weight:600; font-size:16px; text-align:center; border:1px solid #999; margin-bottom:0px; z-index:11;}
.flight-deals .package .detail .info .return-from-outer-out:before{width:100%; content:""; height:1px; background:#999; position:absolute; z-index:1; left:0px; top:15px;}
.flight-deals .package .detail .info2{width:100%; float:left; position:relative; padding-top:10px; padding-bottom:0px;}
.flight-deals .package .detail .info2 img{position:absolute; width:60px; top:20px; left:10px;}
/*.flight-deals .package .detail .info2 .text{width:100%; float:left; text-align:center; font-size:16px; font-weight:bold; color:#076fb6;}*/
.flight-deals .package .detail .info2 .text {width: 100%; float: left; text-align: center; font-size:26px; font-weight: bold; color: #003c71;}
.flight-deals .package .detail .info2 span {font-size: 14px; color:#5f5c5c; font-weight:600;}
.flight-deals .package a.view-detail{text-align:center;  outline:none; padding:5px 20px; border:0px; font-size:14px; color:#fff; background:#00b0f0; font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656; margin: 15px auto;width: 166px;float: none;display: block;clear: both;}
.flight-deals .package .view-detail a{text-decoration:none; color:#076fb6;}


.flight-deals .owl-theme .owl-controls{margin-top: 0px;}


/* HOME FLIGHT DEALS INFO */
.flight-deals-info{width:100%; float:left; margin-top:10px; }
.flight-deals-info{background:#0070c0;}
.flight-deals-info .info{width:100%; min-height:78px; float:left; position:relative; padding:2px 1px;  margin:10px 0; }
.flight-deals-info .info img{width: auto; width: auto;max-height: 80px;max-width: 100%;    position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%); }
.flight-deals-info .info .text{width:100%; float:left; text-align:left; height:42px; overflow:hidden; padding-right: 20px; padding-top:10px; padding-left:80px; color:#076fb6; font-size:12px; font-weight:normal;}
.flight-deals-info .info .read-more{float:right; background:#d9d9d9; color:#d76b2d; font-size:12px; font-weight:600; padding:2px 10px;}
.flight-deals-info .info .read-more:hover{ background: rgb(237,129,49); transition: all ease .5s; -webkit-transition: all ease .5s; color:#fff;}
.flight-deals-info .info .read-more:hover a{color:#fff;}
.flight-deals-info .info .rateusn{margin-top: 18px;}
.flight-deals-info .info .read-more a{text-decoration:none; color:#e36612;}
.flight-deals-info .info .read-more a:hover{color:#fff;}
.flight-deals-info .info.rating .im{width:100%; float:left; padding-left:10px;}
.flight-deals-info .info.rating .im img{position:static; width:50%; height:auto;}
.flight-deals-info .info.rating .im img:hover{transform:initial; -webkit-transform:initial;}
.flight-deals-info .info.rating .text{width:100%; float:left; text-align:left; min-height:31px; padding-top:10px; margin-bottom:0px; padding-left:10px; color:#076fb6; font-size:12px; font-weight:normal;}
.flight-deals-info .info.rating .rating-text{float:left; color:#e36612; font-size:16px; font-weight:600; padding-left:10%; }


/* HOME HOLIDAY VILLA */
.holiday-villa{width:100%; float:left; padding:20px 0; margin-top:0px;}
.holiday-villa .detail{width:100%; float:left; position:relative; overflow:hidden; margin-bottom:10px;}
.holiday-villa .detail img{width:100%; height:230px; transition:0.3s; -webkit-transition:0.3s;}
.holiday-villa .detail:hover img{transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.holiday-villa .detail .text{ float:left; color:#fff; font-size:24px; font-weight:bold; position:absolute; width:100%; text-align:center; top:50%; left:0%; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); transition:0.3s;}
.holiday-villa .detail:hover .text{background:rgba(0,0,0,0.7);}


/* HOME ADD DOWNLOAD */
.app-download-full{width:100%; float:left; padding:0px 20px; background:rgb(7, 73, 133); margin-top:20px; margin-bottom:20px; position:relative;}
/* .app-download-full:before{content:""; position:absolute; width:1px; height:100%; top:0px; left:65%; background:#fff;} */
.app-download-full .left-side{width:33.3%; float:left;}
.app-download-full .center-side{width:33.3%; float:left;}
.app-download-full .left-side .tital{width:100%; float:left; font-size:16px; margin-top:10px; color:#fff;}
.app-download-full .left-side .tital span{color:#e36612;}
.app-download-full .left-side .text{width:100%; float:left; font-size:12px; color:#fff;    padding-bottom: 10px;}
.app-download-full .left-side .form{width:90%; margin-left:0%; float:left; text-align:center;}
.app-download-full .left-side .form .input-text{width:80%; height:40px; float:left; padding:5px 10px;}
.app-download-full .left-side .form .input-btn{width:20%; height:40px; float:left; text-align:center; color:#fff; background:#e36612; border:0px; outline:none; }
.left-side button[type=button]{border: 1px solid #5f5d5e;}


.app-download-full .right-side{width:33.3%; float:left;}
.app-download-full .right-side .tital{width:100%; float:left; text-align:center; font-size:20px; color:#fff; margin-top:10px;}
.app-download-full .right-side .ul-property1{width:100%; text-align:center; list-style:none;}
.app-download-full .right-side .ul-property1 li{display:inline-block; color:#fff; padding:0 10px;}
.app-download-full .right-side .ul-property2{width:100%; text-align:center; list-style:none;}
.app-download-full .right-side .ul-property2 li{display:inline-block; color:#fff; padding:10px 20px; background:#0a5faf; margin-bottom:5px;}

/* -----  */
.right-side .top-heading h2{line-height: 1.2em;text-align: center;font-size: 23px;color: #ffff;}
.right-side .top-heading h3{font-size:13px;text-align:center;color: #ffff;font-weight:600; margin-top: 10px;}
.right-side .top-heading h3 span{color:#e36612; font-weight:700;}
.right-side .rating-list{text-align:center;margin-bottom: 15px;}
.right-side .rate-button{width: 140px;margin: 0 auto;}
.right-side .input-btn-rate{margin-top: 14px;width: 100%;float: left;text-align: center;margin-top: 5px;margin-bottom: 0px;outline: none;padding: 5px 20px;border: 0px;font-size: 14px;color: #fff;background:#0a5faf;font-weight: 600; box-shadow:0px 3px 2px 0px #042d50;}
.right-side  .input-btn-reviews{margin-top: 14px;width: 100%;float: left;text-align: center;margin-top: 5px;margin-bottom: 0px;outline: none;padding: 5px 20px;border: 0px;font-size: 14px;color: #fff;background:#0a5faf;font-weight: 600; box-shadow:0px 3px 2px 0px #042d50;}
.right-side .reviews-button{width: 140px;margin: 0 auto;}
.right-side .rate-button a{margin-top: 27px;}
.right-side .reviews-button a{margin-top: 23px;}
.right-side .rating h3{font-size:18px; color:#e36612; text-align:center;margin-top: -4px;font-weight:700;}
.right-side .reviews h3{font-size:14px; color:#fff;font-weight:300;text-align: center; }



/* ----- */

/* HOME BOTTOM MENU */
.bottom-menu-full{width:100%; float:left; margin-top:20px;}
.bottom-menu-full .ul-language-menu{width:100%; text-align:center; margin-bottom:0px;}
.bottom-menu-full .ul-language-menu li{display:inline-block; color:#fff; padding:5px 5px; margin-top:5px; background:#0a5faf; border-radius:5px;}
.bottom-menu-full .ul-language-menu li .im{width:40px; float:left; padding-right:5px;}
.bottom-menu-full .ul-language-menu li .im img{width:100%; height:auto;}

.bottom-menu-full .bottom-menu-inner{width:100%; float:left; background:#fff; padding:20px; margin-bottom:50px; margin-top:70px; }
.bottom-menu-full .bottom-menu-inner .ul-menutab{width:100%;
border-bottom:2px solid #d66112;text-align:left;/*  padding-bottom: 2px; border-bottom:3px solid #e36612; text-align:center; */}
.bottom-menu-full .bottom-menu-inner .ul-menutab li{display:inline-block; color:#085296; padding:15px 35px;
/* margin-top:5px; background:#0a5faf; */ font-weight:500;/* border-radius:5px; */ cursor:pointer;margin:0px -5px 0px 0px;/* border-right: 1px solid #fff; */}
.bottom-menu-full .bottom-menu-inner .ul-menutab li.active{background:#d66112;color:#fff;}
@-moz-document url-prefix() { 
.bottom-menu-full .bottom-menu-inner .ul-menutab li{padding:6px 34px;}
}
.bottom-menu-full .bottom-menu-inner .detail{width:100%; float:left; height:600px; overflow-y:auto; overflow-x:hidden; padding-right: 20px;     border-radius: 0px 0px 2px 2px; text-align: justify !important;border: 1px solid #d66112; padding: 20px 0px; padding-bottom: 0; }
.bottom-menu-full .bottom-menu-inner .detail .background-bg{width:100%; float:left; background:#f3f3f3; padding:0 20px; position:relative; margin-top:0px; }
.bottom-menu-full .bottom-menu-inner .detail .background-bg .hotel-tab{list-style:none; text-align:left; position:absolute; top:5px; left:21px; border-bottom: none;}
.bottom-menu-full .bottom-menu-inner .detail .background-bg .hotel-tab li{display:inline-block; padding:5px 10px; background:#d6d4d4; cursor:pointer; color:#076fb6; margin-bottom:5px;}
.bottom-menu-full .bottom-menu-inner .detail .background-bg.background-transparent{background:#fff;}
.bottom-menu-full .bottom-menu-inner .detail .background-bg.background-transparent .hotel-tab li {background:#f3f3f3;}

.bottom-menu-full .bottom-menu-inner .detail .arrow-btn{width:100%; float:right; text-align:right; font-size:30px; color:#a6a6a6; margin-top:-10px; }
.bottom-menu-full .bottom-menu-inner .detail .arrow-btn i{text-align:right; transition:0.3s; -webkit-transition:0.3s; cursor:pointer;}
.bottom-menu-full .bottom-menu-inner .detail .arrow-btn[aria-expanded="true"] i{transform:rotate(180deg); -webkit-transform:rotate(180deg); text-align:right; float:right;}
.bottom-menu-full .bottom-menu-inner .detail .arrow-btn-dropdown{width:100%; float:right;}

.bottom-menu-full .bottom-menu-inner .detail .heading{width:100%; float:left; text-align:center; margin-left: 33px !important; font-size:22px; color:#2d6d9b; font-weight:600; position:relative;}
.bottom-menu-full .bottom-menu-inner .detail .heading.sub-heading{font-size:14px;}
.bottom-menu-full .bottom-menu-inner .detail .heading:before{ content:""; width:60%; height:2px; float:left; /*background:#e36612;*/ margin-top:5px; position:absolute; top:100%; left:20%;}
.bottom-menu-full .bottom-menu-inner .detail .menu-link{width:100%; float:left; text-align:left; list-style:none; margin-bottom:0px; margin-top:20px; margin-bottom:10px;}
.bottom-menu-full .bottom-menu-inner .detail .menu-link li{width:100%; float:left; padding-bottom:5px; font-size:13px;}
.bottom-menu-full .bottom-menu-inner .detail .menu-link li a{text-decoration:none; color:#333;}
.bottom-menu-full .bottom-menu-inner .detail .menu-link.double-menu1{ margin-bottom:0px;}
.bottom-menu-full .bottom-menu-inner .detail .menu-link.double-menu2{margin-top:0px; margin-bottom:10px;}

.bottom-menu-full .bottom-menu-inner .detail .text-head{width:100%; float:left; font-size:16px; color:#2d6d9b; font-weight:600; margin-top:10px; }
.bottom-menu-full .bottom-menu-inner .detail .text{width:100%; float:left; text-align:justify; font-size:13px; color:#333; font-weight:normal; line-height:24px;}
.bottom-menu-full .bottom-menu-inner .detail .text span{color:#076fb6;}
.bottom-menu-full .bottom-menu-inner .airlinestext{padding: 0px 20px; border-bottom: 2px dotted #e36612; padding-bottom: 15px;}
.bottom-menu-full .bottom-menu-inner .airlinestext h4{color: #0a5faf; font-weight: 600; font-size: 15px; font-size: 17px; text-align: center;}
.bottom-menu-full .bottom-menu-inner .airlinestext p{font-size:13px; margin-bottom: 6px;overflow-wrap: break-word;}
.bottom-menu-full .bottom-menu-inner .airlinestext .txtblue{color:#0097CC;}
.bottom-menu-full .bottom-menu-inner .airlinelogotext{padding: 23px 11px; background: #f3f3f3;}
.bottom-menu-full .bottom-menu-inner .airlinename p{font-size: 13px; font-weight: 600;text-align: center; color: #064072; margin-top: 3px;}
.bottom-menu-full .bottom-menu-inner .airlinelogotext .airlinetxt p{font-size:13px; margin-bottom: 20px;}
.bottom-menu-full .bottom-menu-inner .destinationbottom .destinationlist{margin-top: 0px; padding: 19px 16px; background: #e6e6e6; padding-bottom: 40px;}
.bottom-menu-full .bottom-menu-inner .destinationbottom .destinationlist ul li{list-style-type:none;}
.bottom-menu-full .bottom-menu-inner .destinationbottom .destinationlist ul li a{font-size:12px; text-decoration: none; color: #333; letter-spacing: 0px; word-spacing: 0;}
.bottom-menu-full .bottom-menu-inner .destinationbottom .destinationhead h4{width: 100%; float: left;text-align: center;font-size: 22px; color: #2d6d9b;font-weight: 600; position: relative; margin: 0; padding-bottom: 20px;}
.bottom-menu-full .bottom-menu-inner .destinationbottom{background: #e6e6e6;}
.bottom-menu-full .bottom-menu-inner .text-head{text-align:center; font-size:22px !important;}
.bottom-menu-full .bottom-menu-inner .pdborder {padding: 0px 35px; border-bottom: 2px dotted #e36612;float: left;}
.bottom-menu-full .bottom-menu-inner .borderbtnone .airlinestext{border-bottom:none;} 
.bottom-menu-full .bottom-menu-inner .MsoNormal span{font-family:inherit !important;font-size: 14px !important;overflow-wrap: break-word;}



/* HOME2 PAGE START */
.homepage-package-full{width:100%; float:left;background-color:#e6e6e6;}
.homepage-package-full .flight-deals .package .detail .hotel-info{width:100%; float:left; position:relative; padding:5px 10px 0 10px;}
.homepage-package-full .flight-deals .package .detail .hotel-info .tital{width:60%; float:left;}
.homepage-package-full .flight-deals .package .detail .hotel-info .tital p{float:left; margin-bottom:0px; font-size:14px; color:#076fb6; font-weight:600;}
.homepage-package-full .flight-deals .package .detail .hotel-info .star-rating{width:40%; float:right;}
.homepage-package-full .flight-deals .package .detail .hotel-info .star-rating .img-full{width:100%; float:right; text-align:right;}
.homepage-package-full .flight-deals .package .detail .hotel-info .star-rating .rating-text{color: #00b0f0;float: right;padding: 3px 5px;margin-top: 5px;font-size: 17px;font-weight: 700;}

.homepage-package-full .flight-deals .package .detail .info .text{width:100%; float:left; text-align:center; color:#003c71; font-weight:600; margin-bottom:5px;}
.homepage-package-full .flight-deals .package .detail .info .text2{width:100%; float:left; text-align:center; color:#003c71; font-weight:normal; margin-bottom:5px;}
.homepage-package-full .flight-deals .package .detail .info2{position:relative;}
.homepage-package-full .flight-deals .package .detail .info2 .text {width: 100%; float: left; text-align: center; font-size:26px; font-weight: bold; color: #003c71; margin-bottom: 6px;}
.homepage-package-full .flight-deals.car-pg .package .detail .info2 span{color:#003c71;}
.homepage-package-full .flight-deals .package .detail .info2 span.sale{position:absolute; z-index:11; background:transparent; color:#fff; padding:20px 10px; bottom:0px; left:0px; font-weight:600;}
.homepage-package-full .flight-deals .package .detail .info2 span.sale:before{content: ""; z-index:-1; border-top:60px solid transparent; border-left:80px solid #cc0000; position: absolute; left:0px; bottom:0px;}
.homepage-package-full .flight-deals .package .detail .info2 span.logo {position: absolute; width:auto; top:0px; right:initial; left:0px; color:#5f5c5c; font-weight:600;}

.homepage-package-full .flight-deals .package a.view-detail{text-align:center;  outline:none; padding:5px 20px; border:0px; font-size:14px; color:#fff; 
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f79a5a+0,e27329+100 */
background: #f79a5a; /* Old browsers */
background: -moz-linear-gradient(top,  #f79a5a 0%, #e27329 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f79a5a 0%,#e27329 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f79a5a 0%,#e27329 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79a5a', endColorstr='#e27329',GradientType=0 ); /* IE6-9 */
font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656;border-radius: 14px; 
-webkit-box-shadow: inset 0px -3px 4px 0px #565656; margin: 15px auto;width: 166px;float: none;display: block;clear: both;}

.homepage-package-full .flight-deals .package .view-detail a{text-decoration:none; color:#076fb6;}
.homepage-package-full .flight-deals .holiday-villa{margin-top:0px; padding-top:0px;}

.homepage-package-full .flight-deals .package .detail .tital-outer {width:100%; margin: 0 auto; position: absolute; top: 0px; left: 50%; transform: translate(-50%,0%); -webkit-transform: translate(-50%,0%);}
.homepage-package-full .flight-deals .package .detail .tital-outer .tital{ width:100%; padding:5px 0px; background:rgba(0,0,0,0.6); background:#0960af; color:#fff; font-size:16px; text-align:center; margin-bottom:0px;}

.homepage-package-full .holiday-villa .detail .info{ float:left; color:#fff; font-size:24px; background:rgba(0,0,0,0.6); font-weight:bold;padding:10px 15px; position:absolute; width:100%; top:initial; bottom:0px; left:0%; transform:initial; transition:initial;}
.homepage-package-full .holiday-villa .detail .info .tital{width:100%; float:left; color:#fff; margin-bottom:10px; font-size:14px; font-weight:600;}
.homepage-package-full .holiday-villa .detail .info .price{width:100%; float:right; text-align:right; color:#fff; margin-bottom:0px; font-size:12px; font-weight:600;}
.homepage-package-full .holiday-villa .detail .info .price span{ font-size:16px;}

.homepage-package-full .holiday-villa .package{width:100%; float:left;}
.homepage-package-full .holiday-villa .package a.view-detail{width:100%; float:left; text-align:center; font-size:14px; font-weight:600; color:#076fb6; margin-top:10px;}

/* FAVOURITE DESTINATIONS START */
.favourite-destinations-full{width:100%; float:left;}
.favourite-destinations-full .heading{width:100%; float:left; padding:40px 0; text-align:center; font-size:30px; color:#828384;}
.favourite-destinations-full .heading span{color:#003366; font-weight:bold;}
.favourite-destinations-full .strip-line{width:100%; height:2px; float:left; background:#003366; margin:20px 0 10px 0;}

.favourite-destinations-full .all-package{width:100%; float:left;}
.favourite-destinations-full .all-package .package {width: 100%; float: left; position: relative; overflow: hidden; margin-top: 10px;}
.favourite-destinations-full .all-package .package img {width: 100%; height: auto; transition:0.3s; -webkit-transition:0.3s;}
.favourite-destinations-full .all-package .package img:hover{transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.favourite-destinations-full .all-package .package .tital{position: absolute; min-width:120px; top: 0%; left: 0px; background:#ffcc00; color:#003366; font-weight:bold; padding:10px 15px;;}

/* FAVOURITE DESTINATIONS END */


/* Flight Payment */
.flightpaymnet .flightinfo{background: #f6f6f6;padding: 13px;margin: 25px 0px 0px 0px; box-shadow: 0px 3px 3px 1px #afafaf;}
.flightpaymnet .left-panel-full{width:100%; float:left; /*height:555px;*/ overflow:auto; overflow-x:hidden;}
.flightpaymnet.hotel-paymnet .left-panel-full{width:100%; float:left; }

.flightpaymnet .guest-detail-full{width:100%; float:left;}
.flightpaymnet .guest-detail-full .heading{width:100%; float:left; background: #064072; padding:15px;}
.flightpaymnet .guest-detail-full .heading .text1{width:100%; float:left; font-size:16px; font-weight:bold; color:#fff;}
.flightpaymnet .guest-detail-full .heading .text2{width:100%; float:left; font-size:14px; font-weight:600; text-align:center; color:#fff;}
.flightpaymnet .guest-detail-full .heading .text3{width:100%; float:left; font-size:14px; font-weight:normal; text-align:right; color:#fff;}
.flightpaymnet .guest-detail-full .heading .text3 a{color:#fff;}
.flightpaymnet .guest-detail-full .content{width:100%; float:left; background:#fff;}
.flightpaymnet .guest-detail-full .content .text1{width:100%; float:left; font-size:14px; padding:10px 15px; font-weight:bold; color:#000; border-right: 1px solid #ccc;}
.flightpaymnet .guest-detail-full .content .border-bottom{border-bottom:1px solid #ccc; background: #cce1f3;}
.flightpaymnet .guest-detail-full .content .border-right{border-right:1px solid #ccc;}
.flightpaymnet .guest-detail-full .content .text2{width:100%; float:left; font-size:14px; padding:10px 15px; font-weight:normal; color:#000; word-break:break-all;}
.flightpaymnet .guest-detail-full .content .text3{width:100%; float:left; text-align:left; font-size:14px; padding:10px 15px; font-weight:normal; color:#009ed6;}



.flightpaymnet .flightinfo h4{font-size:13px; font-weight:bold; color:#064072; margin-top:0px; margin-bottom:0px;}
.flightpaymnet .actext{font-size:17px; font-weight:bold; color:#064072; margin-bottom: 5px;}
.flightpaymnet .accountcreate p{line-height: 20px;color: #000;padding-bottom:10px; letter-spacing: 0px; font-size: 13px;}
.flightpaymnet .accountcreate .input-btn{min-width:112px; float: right; text-align: center; background:#ed7d31;  padding: 7px 2px; margin-top:2px; color: #fff;  font-weight: bold; font-size: 16px; margin-bottom: 10px; border: none; }
.flightpaymnet .accountcreate .input-btn-Signin{min-width:112px; float: right; text-align:center; background: #085296;  padding: 7px 2px; margin-top:2px; color: #fff;  font-weight: bold; font-size: 16px; margin-bottom: 10px; border: none;}
.flightpaymnet .needhelpb{background: #fff;margin:10px 0px 10px 0px;}
.flightpaymnet .needhelpb p {
    position: relative;
    top: 18px !important;
    left: 7px !important;
    line-height: 1;
    font-size: 15px;
    padding: 3px 1px; font-weight: 600;
    color: #085296 !important;
} 

.flightpaymnet .needhelpb .text3{font-size: 23px; font-weight: bold; color: #ed8131;}
 
.flightpaymnet .needhelpb img{float:right;}
.flightpaymnet .Travellersinfo .Travellerhead{background: #085296; padding: 8px; width:100%; float:left;}
.flightpaymnet .Travellersinfo .Travellerhead h4{color: #fff; font-size: 18px; font-weight:600; margin-top:0px;}
.flightpaymnet .Travellersinfo .Travellerhead p{color:#fff; font-weight:500; margin-bottom:0px; font-size:12px;}
.flightpaymnet .Travellersinfo .Travellerform{ background: #f6f6f6; padding: 20px; margin-bottom: 0px; font-size:12px; width:100%; float:left;}
.flightpaymnet .Travellersinfo .Travellerform select.form-control{line-height:28px; position: relative; -webkit-appearance: none; appearance:none;}
.selectwrap { width: 100%; position: relative; }
.flightpaymnet .Travellersinfo .Travellerform .selectwrap:after { content: "\f107";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    right: 10px;
    top: 0px;
    bottom: 0px;
    line-height: 43px;
    font-size: 18px;
    font-weight: 500; }

.selectwrap:after { content: "\f107";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    right: 10px;
    top: 0px;
    bottom: 0px;
    line-height: 43px;
    font-size: 18px;
    font-weight: 500; }

.flightpaymnet .Travellersinfo .Travellerform .form-group{margin-bottom:0px; padding: 6px 0px;}
.hotel-paymnet.flightpaymnet .Travellerform .price-icon {width: 100%; float: left; text-align: left; font-size: 12px; margin-top: 25px;}

.flightpaymnet .Travellersinfo .input-btn-Signin{ text-align: right; float:right; background: #0063b9;  padding: 7px 30px; margin-top:0px; color: #fff;  font-weight: bold; font-size: 16px; margin-bottom: 10px; cursor:pointer; border: none; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}
.flightpaymnet .Travellersinfo .Travellerform label{color: #000; font-weight: 700; font-size: 13px;}
.flightpaymnet .Travellersinfo .Travellerform label span  { margin-right: 4px; }
.flightpaymnet .Travellersinfo .Travellerform .adult-traveller{color:#000;font-size:14px;}
.flightpaymnet .Travellersinfo .Travellerform .adult-info{color:#000;font-size:14px;}
.flightpaymnet .Travellersinfo .Travellerform .child-traveller{color:#000;font-size:14px;}
.flightpaymnet .Travellersinfo .Travellerform .child-info{color:#000;font-size:14px;}
.flightpaymnet .Travellersinfo .Travellerform .infant-traveller{color:#000;font-size:14px;}
.flightpaymnet .Travellersinfo .Travellerform .infant-info{color:#000;font-size:14px;}
.flightpaymnet .Travellersinfo .Travellerform p{float: right; text-align:right; font-weight: bold; position: relative; top:0px; width:100%;}
.flightpaymnet .Travellersinfo .Retrieveflighhead{background:#085296; padding:15px;}
.flightpaymnet .Travellersinfo .Retrieveflighhead h4{color: #fff; font-size: 16px; font-weight: 600; margin-top:0px; margin-bottom:0px;}
.flightpaymnet .Travellersinfo .returnflight h4{font-weight: 600;
    color: #ed7d31;
    font-size: 19px;
    /* text-decoration: underline; */
    margin-bottom: 2px;}
.flightpaymnet .Travellersinfo .returnflight p{ font-weight: bold; color: #1b74c1; margin-bottom:0px; font-size:12px;}
.flightpaymnet .Travellersinfo .flightdeparture h4{ font-weight: 600;
    color: #085296; margin-bottom: 5px;
    font-size: 16px;}

.flightpaymnet .Travellersinfo .flightdeparture p{font-weight: 600;margin-bottom: 2px;font-size: 14px;color: #707070; letter-spacing: 0px;}
.flightpaymnet .Travellersinfo .flightdeparture .departing p{color:#777777;}
.flightpaymnet .Travellersinfo .flightdeparture .returning, .flightpaymnet .Travellersinfo .flightdeparture .returning p{color: #777777;font-weight: bold;}
.flightpaymnet .Travellersinfo .Showflightl{float: right;}
.flightpaymnet .Travellersinfo .Includflight, .Showflightl p{color: #1b74c1; }
.flightdeparture p:nth-child(2) { font-size: 14px !important; }
.flightdeparture p:nth-child(3) { font-size: 13px !important; font-weight: normal !important; }
.flightdeparture p:last-child { color: #00a4f5 !important; }
.flightpaymnet .Travellersinfo .airlineluggage, .checkluggage{padding: 10px 53px 10px 15px;}
.flightpaymnet .Travellersinfo .airlineluggage p{color: #515151 !important;
    font-size: 14px;}
.flightpaymnet .Travellersinfo .airlineluggage img{width:100%; height:auto;}
.flightpaymnet .Travellersinfo .Retrieveflightdetail{ background: #f6f6f6;     padding: 3px 21px;}
.flightpaymnet .Travellersinfo .Retrieveflightdetail .returnflight{padding-left:0px;}
.flightpaymnet .Travellersinfo .Retrieveflightdetail .dep-ret-info{padding-left:20px;}
.flightpaymnet .Travellersinfo .Retrieveflightdetail .returnflight hr{margin-top: 7px;margin-bottom: 7px;border-top: 1px solid #0070c0;width: 60%;}
.flightpaymnet .Travellersinfo .Retrieveflightdetail .returnflight .row{margin-bottom:10px;}
.flightpaymnet .Travellersinfo .PriceBreakdownhead{background: #064072; padding: 8px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis{background: #f6f6f6; padding:10px 21px 0px;}
.flightpaymnet .Travellersinfo .PriceBreakdownhead h4{color:#fff;     font-weight: bold;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .pricelist {float:right;} 
.flightpaymnet .Travellersinfo .pmatchgaurent{background: rgb(237,129,49); padding: 8px;}
.flightpaymnet .Travellersinfo .pmatchgaurent h4{color:#fff; text-align:center; font-weight:bold; font-size: 20px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .pricesubtotal{border-top: 2px solid #c3c0c0; padding-top: 8px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .totalp p{float: right; font-size: 28px; font-weight: bold;}

.flightpaymnet .Travellersinfo .addservices .addcheckbox { display: block;  position: relative;cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}

.flightpaymnet .Travellersinfo .addservices .checkbox-full label{width:100%;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label input[type="checkbox"]{display:none;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label input[type="checkbox"] ~ i.fa.fa-square-o{color: #ed8131; display: inline;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label input[type="checkbox"] ~ i.fa.fa-check-square-o{display: none;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-square-o{display: none;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{color: #ed8131;    display: inline;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label:hover input[type="checkbox"] ~ i.fa {color: #ed8131;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label.active{color: #333333;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 2em; text-align: left; white-space: inherit; vertical-align: top; cursor: pointer; background-color: none; border: 0px solid #c8c8c8; border-radius: 3px; color: #16528e; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label:hover {color: #649c00;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label:active, 
.flightpaymnet .Travellersinfo .addservices .checkbox-full label.active {-webkit-box-shadow: none; box-shadow: none;}

.flightpaymnet .Travellersinfo .addservices .checkbox-full label{padding:5px 0px; width:100%; float:left;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label i{float:left;}
.flightpaymnet .Travellersinfo .addservices .checkbox-full label i.fa-2x{font-size:24px !important;}

.flightpaymnet .Travellersinfo .addservices .addcheckbox .checkbox-full label{padding:15px 0 15px 15px; width:100%; float:left;}
.flightpaymnet .Travellersinfo .addservices .addcheckbox .checkbox-full label i{float:left;}
.flightpaymnet .Travellersinfo .addservices .addcheckbox .checkbox-full label i.fa-2x{font-size:24px !important;}
.flightpaymnet .Travellersinfo .addservices .addcheckbox .checkbox-full label span{float:left; padding-left:10px; margin-top:-2px; width:89%;}


.flightpaymnet .Travellersinfo .addservices .addcheckbox input { position: absolute; cursor: pointer; top: 12px; height: 24px; width: 24px;}
.flightpaymnet .Travellersinfo .addservices .checkmark { position: absolute; top: 15px; left: 0; height: 25px; width: 25px;}
.flightpaymnet .Travellersinfo .addservices .addcheckbox:hover input ~ .checkmark { background-color:transparent;}
.flightpaymnet .Travellersinfo .addservices .addcheckbox input:checked ~ .checkmark { background-color: #2196F3;}
.flightpaymnet .Travellersinfo .addservices .checkmark:after {content: ""; position: absolute;display: none;}
.flightpaymnet .Travellersinfo .addservices .addcheckbox input:checked ~ .checkmark:after {display: block;}
.flightpaymnet .Travellersinfo .addservices .addcheckbox .checkmark:after { left: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);}

.flightpaymnet .Travellersinfo .addservices .addservicesbox1 h4{background: rgb(237, 129, 49); color: #fff; padding: 10px; border-radius: 8px; font-size: 14px;}
.flightpaymnet .Travellersinfo .addservices .addservicesbox h4{background: #0063b9; color: #fff; padding: 10px; border-radius: 8px; font-size: 12px;}
.flightpaymnet .Travellersinfo .flightmassivehead {background: #ed7d31;  padding:3px 8px; width:100%; float:left;}
.flightpaymnet .Travellersinfo .flightmassivehead h4{color:#fff; font-weight: 600;}
.flightpaymnet .Travellersinfo .flightmassivehead .person-checkbox input[type="checkbox"]{margin-top: 15px;    margin-right: 10px;}
.flightpaymnet .Travellersinfo .flightmassiveloss{background:#f6f6f6;}
.flightpaymnet .Travellersinfo .flightmdetalis {padding: 12px 0 6px 26px; line-height:1.9;}
.flightpaymnet .Travellersinfo .flightmdetalis li span{ font-weight:bold; color:#666;}
.flightpaymnet .Travellersinfo .selectpkg{width:100%; float:left;}
.flightpaymnet .Travellersinfo .selectpkg .selecthead{background: #085296; padding:3px 8px; color:#fff; width:100%; float:left;} 
.flightpaymnet .Travellersinfo .selectpkg .Basicservice{width:100%; float:left; background:#fff; padding:10px 15px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv{float:left; padding:5px 10px; font-weight:bold; border:1px solid #ccc;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full{width:100%; float:left; border:1px solid #ccc; padding:15px 10px;}

.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label{width:100%;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label input[type="checkbox"]{display:none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label input[type="checkbox"] ~ i.fa.fa-square-o{color: #ed8131; display: inline;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label input[type="checkbox"] ~ i.fa.fa-check-square-o{display: none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-square-o{display: none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{color: #ed8131;    display: inline;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label:hover input[type="checkbox"] ~ i.fa {color: #ed8131;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label.active{color: #333333;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 2em; text-align: left; white-space: inherit; vertical-align: top; cursor: pointer; background-color: none; border: 0px solid #c8c8c8; border-radius: 3px; color: #16528e; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label:hover {color: #333333;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label:active, 
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label.active {-webkit-box-shadow: none; box-shadow: none;}

.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label{padding:5px 0px; width:100%; float:left;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label i{float:left;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .checkbox-full label i.fa-2x{font-size: 19px;margin-top: 5px;margin-right: 10px;}

.flightpaymnet .Travellersinfo .selectpkg .Basicservice .basic-serv-checkbox-full .radio-inline input[type="checkbox"]{margin-right:5px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .extra-service{ width:100%; float:left; font-size:14px; font-weight:bold; margin-top:20px; padding:5px 10px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .extra-service-box{ width:100%; float:left; border:1px solid #ccc; padding:10px 5px;border-radius:5px;margin:10px 0px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .extra-service-box .text1{ width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0px;
    padding: 9px 10px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .extra-service-box .text2{font-size:12px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .extra-service-box .price-icon{ float:right; text-align:right; font-size:12px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full{width:100%; float:left; margin-top:20px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .title{float:left; padding:5px 3px; margin-right:10px; font-weight:bold; border:1px solid #ccc;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .text2{font-size:12px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1{width:100%; float:left; border:1px solid #ccc; padding:10px 10px;height: 370px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 ul{width:100%; float:left; margin-bottom:0px; list-style:none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 ul li{float:left; width:100%; margin-bottom:0; font-size:12px;}

.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label{width:100%;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label input[type="checkbox"]{display:none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label input[type="checkbox"] ~ i.fa.fa-square-o{color: #006a4d; display: inline;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label input[type="checkbox"] ~ i.fa.fa-check-square-o{display: none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-square-o{display: none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{color: #ed8131;display: inline;margin-right: 10px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label:hover input[type="checkbox"] ~ i.fa {color: #8ec320;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label.active{color: #333333;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 13px; font-weight: normal; line-height: 2em; text-align: left; white-space: inherit; vertical-align: top; cursor: pointer; background-color: none; border: 0px solid #c8c8c8; border-radius: 3px; color: #16528e; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label:hover {color: #649c00;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label:active, 
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label.active {-webkit-box-shadow: none; box-shadow: none;}

.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label{padding:0px; width:100%; float:left;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label i{float:left;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox-full label i.fa-2x{font-size:18px;margin-top:7px;}

/*.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox .checkbox-custom{opacity:0;position:absolute}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox .checkbox-custom,.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox .checkbox-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox .checkbox-custom-label{position:relative}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox .checkbox-custom+.checkbox-custom-label:before{content:'';background:#fff;border:2px solid #ddd;display:inline-block;vertical-align:middle;width:20px;height:20px;padding:2px;margin-right:10px;text-align:center}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .checkbox .checkbox-custom:checked+.checkbox-custom-label:before{content:"\f00c";font-family:FontAwesome;background:rebeccapurple;color:#fff}*/

.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 ul li input{float:left; margin-top:1px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .circle{width:130px; height:130px; position:relative; font-size:12px; top:0; float:left; border-radius:50%; background:rgb(237,129,49); text-align:center; color:#fff; padding:30px 5px 0 5px; box-shadow:-1px 2px 1px #666; -webkit-box-shadow:-1px 2px 1px #666;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .standard-service-full .box1 .circle.circle2{width:130px; height:130px; top:0; padding:20px 5px 0 5px;}
.flightpaymnet .Travellersinfo .selectpkg .Basicservice .radio-inline{font-size: 15px; font-weight: 600;}
.flightpaymnet .Travellersinfo .selectpkg .standard-service .radio-inline{font-size: 18px;padding-left: 10px;}
.flightpaymnet .Travellersinfo .selectpkg .extra-service-div .radio-inline{font-size: 18px;padding-left: 10px;}

.flightpaymnet .flightmassiveloss .hotel-payment-info-content{width:100%; /*height:400px; overflow:auto;*/ float:left; padding:0 10px;}
.flightpaymnet .Travellersinfo .flightmdetalis {padding: 12px 0 6px 26px; line-height: 1.9;}
.flightpaymnet .flightmassiveloss .hotel-payment-info-content ol{padding: 12px 0 6px 26px; line-height: 1.9;}
.flightpaymnet .flightmassiveloss .hotel-payment-info-content p{padding: 12px 0 6px 26px; line-height: 1.9; margin-bottom:0px;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full{width:100%; float:left; padding:0px 0px; background:transparent !important;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-payment-info-full-inner{width:100%; background:#fff; float:left; padding:10px 10px;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail{width:100%; float:left;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail h4 {font-weight: bold; color: #1b74c1; font-size: 18px; text-decoration: underline;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text1{width:100%; float:left; font-weight: bold; color: #1b74c1; font-size:14px; margin-bottom:5px;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text2{width:100%; float:left; font-weight:normal; color: #666; font-size:12px; margin-bottom:8px;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text3{width:100%; float:left; font-weight:normal; color: #666; font-size:12px; margin-bottom:8px;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text3 span{font-weight: bold; color: #1b74c1; font-size:14px; margin-right:10px;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text3 .staying{border:1px solid #ccc; font-weight:normal; color: #666; font-size:12px; padding:3px 10px;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .im{width:100%; float:left;}
.flightpaymnet .Travellersinfo .hotel-payment-info-full .im img{width:100%; height:auto;}
.flightpaymnet .Travellersinfo .bottom-title{width:100%; float:left; background:#dfebf7; font-weight:600; padding:10px 15px; color:#000; }

.flightpaymnet .Travellersinfo .PriceBreakdownhead{background: #085296; padding: 12px; width:100%; float:left;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis{background: #f6f6f6; padding:10px 0px 0px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .inner{width:100%; float:left; padding:0 15px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .border{width:100%; height:1px; background:#ccc; float:left; }
.flightpaymnet .Travellersinfo .PriceBreakdownhead h4{color:#fff; font-weight:600; width:100%; float:left; font-size: 16px; margin-top:0px; margin-bottom:0px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .pricelist {float:right; text-align:right;} 
.flightpaymnet .Travellersinfo .pmatchgaurent{background:#dfebf7; padding:8px; width:100%; float:left;    margin-top: -66px;}
.flightpaymnet .Travellersinfo .pmatchgaurent h4{color:#545454; text-align:center; font-weight:500; font-size:18px; margin-top:0px; margin-bottom:0px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .pricesubtotal{border-top:1px solid #e1e1e1; padding-top: 8px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .totalp p{float: right; font-size: 28px; font-weight: bold;color:#009bd2;}

.flightpaymnet .Travellersinfo .PriceBreakdetalis{float:left; width:100%; padding:10px 10px 0 10px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis .pricesubtotal .price-text{width:100%; float:right; text-align:right; font-size:12px; margin-bottom:10px;}
.flightpaymnet .Travellersinfo .PriceBreakdetalis p{margin-bottom:12px; font-weight: 600;}

.flightpaymnet .Travellersinfo .bottom-title2{width:100%; float:left; background:#dfebf7; font-weight:600; padding:10px 15px; color:#000; margin-top:10px; }
.flightpaymnet .Travellersinfo .bottom-title2 .text1{width:100%; float:left; color: #333; font-size:14px; margin-bottom:5px;}
.flightpaymnet .Travellersinfo .bottom-title2 .text2{width:100%; float:left; text-align:center; color: #333; font-size:14px; margin-bottom:5px;}
.flightpaymnet .Travellersinfo .competitive-price{ width:100%; float:left; background: #064072; padding: 8px; }
.flightpaymnet .Travellersinfo .competitive-price ul{width:100%; float:left; list-style:none; margin-bottom:0px;}
.flightpaymnet .Travellersinfo .competitive-price ul li{ width:100%; float:left; color:#fff; position:relative; padding-left:30px; padding-bottom:10px;}
.flightpaymnet .Travellersinfo .competitive-price ul li:before{width:20px; height:20px; position:absolute; left:5px; content:""; background:url(../images/icon/checkbox-icon.html) no-repeat;}

.flightpaymnet .promotion-code-full{width:100%; float:left; background:#f6f6f6; padding:10px 15px; margin-bottom:15px;}
.flightpaymnet .promotion-code-full .form-group{margin-bottom:0px;}
.flightpaymnet .promotion-code-full .input-btn {float: left;
    text-align: right;
    background: rgb(237,129,49);
    padding: 7px 30px;
    margin-top: 31px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border: none;
    border-radius: 0px 5px 5px 0px;
    height: 42px;}
.promotion-code-full .form-control-flight-payment { border-radius: 5px 0px 0px 5px; }
.flightpaymnet .payment-detail{width:100%; float:left; background:#f6f6f6; margin-bottom:15px; }
.flightpaymnet .payment-detail select.form-control{ line-height:28px;}
.flightpaymnet .payment-detail .heading{width:100%; float:left; background: #085296; color:#fff; padding:3px 8px;}
.flightpaymnet .payment-detail .content{width:100%; float:left; background:#f6f6f6; padding:10px 15px;}
.flightpaymnet .payment-detail .content label{font-size: 13px; font-weight: 700;}
.flightpaymnet .payment-detail .content .price-text{width:100%; float:right; text-align:right; font-size:12px; margin-top:0px;}
.flightpaymnet .payment-detail .content .payment-option{width:100%; float:left; border-radius:10px; border:1px solid #ccc; padding:5px 10px; margin-bottom:15px;}
.flightpaymnet .payment-detail .content .payment-option .text1{ 
    width: 100%;
    float: left;
    font-weight: bold;
    color: #333;
    font-size: 16px;
    line-height: 43px;
    padding-left: 10px;
}
.flightpaymnet .payment-detail .content .payment-option .im{width:188px; float:right; margin-top: -7px;}
.flightpaymnet .payment-detail .content .payment-option .im img{width:100%; height:auto;}
.flightpaymnet .payment-detail .content .price-icon{width:100%; float:left; text-align:left; font-size:12px; margin-top:25px;}
.flightpaymnet .payment-detail .content .billing-text1{ float: left;
    border: 1px solid #085296;
    padding: 3px 15px;
    border-radius: 5px;
    margin-top: 25px;
    cursor: pointer;
    background: #085296;
    color: #fff; 
}
.flightpaymnet .payment-detail .content .billing-text2{ width:100%; float:left; text-align:center; margin-top:30px;}
.flightpaymnet .payment-detail .content .form-group{margin-bottom:0px;}

.flightpaymnet .bottom-box1{width:100%; float:left; padding:15px 0 15px 15px; background:#f6f6f6; margin-bottom:20px; -webkit-box-shadow:-1px 2px 5px 0px #717171; box-shadow:-1px 2px 5px 0px #717171;}
.flightpaymnet .bottom-box1 span{font-size: 12px; font-weight:normal; color: #333;}
.flightpaymnet .bottom-box1 span.text1{font-size:14px;}
.flightpaymnet .checkbox-full{width:100%; float:left; margin:0px;}
.flightpaymnet .bottom-box2{width:100%; float:left;}
.flightpaymnet .bottom-box2 .link-text{ width:100%; float:left; font-size:13px; margin-bottom:10px;}
.flightpaymnet .bottom-box2 .link-text a{text-decoration:none;}
.flightpaymnet .bottom-box2 .text1{ width:100%; float:left; font-size:13px; font-weight:normal; color: #333; margin-bottom:20px;}
.flightpaymnet .bottom-box2 .back-btn{float:left; background:#076fb6; color:#fff; padding:3px 5px; font-weight:600;  outline:none; border:0px; margin-left:20px; margin-bottom:20px; position:relative; box-shadow:-1px 2px 1px #666; -webkit-box-shadow:-1px 2px 1px #666;}
.flightpaymnet .bottom-box2 .back-btn:before{position:absolute; content:""; right:95%; top:-7px; border-width:20px; border-style:solid; border-color:transparent #076fb6 transparent transparent; }
.flightpaymnet .bottom-box2 .confirm-booking-btn{ float: right;
    background: #00a4f5;
    color: #fff;
    padding: 16px 30px;
    font-size: 16px;
    font-weight: 600;
    outline: none;
    border: 0px;
    margin-bottom: 27px;}

/* Flight Payment */


/* 27  PROGRESS */


.popup_block{border:0 solid #212121;float:left; left:50%; transform:translate(-50%, 0%); -webkit-transform:translate(-50%, 0%); padding:15px 5px;position:fixed; top:30%; width:auto; z-index:10000}
.popup_block .progress{background-color:#FFFFFF; width:320px; height: 290px;margin:0 auto;padding:10px;text-align:center;overflow:hidden;border:4px solid #CCCCCC;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.popup_block .progress h1{width:100%;text-align:center;font-family:Trebuchet MS;font-size:22px;padding-bottom:5px;font-weight:bold}
.popup_block .progress img{text-align:center;margin:0 auto}
.popup_block .progress h2{width:100%;text-align:center;font-family:Trebuchet MS;font-size:12px;color:#212121; font-weight:bold}
.popup_block .progress h3{width:100%;text-align:center;font-family:Trebuchet MS; font-size:11px !important; color:#747474 !important; font-weight:bold; margin-top:0px !important;}

#OuterOverlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1100}
#InnerOverlay{background:none repeat scroll 0 0 #000000;height:100%;left:0;filter:alpha(opacity = 80);opacity:0.8;position:fixed;width:100%;z-index:9999;top: 0px;}


/* FLIGHT PROGRESS START */ 

.popup_block.popup-outer{float:left; left:50%; transform:translate(-50%, 0%); -webkit-transform:translate(-50%, 0%);}
.popup_block .progress.flight-popup{width:500px; height:auto !important; background:transparent !important;  border-color:transparent !important; border:0px !important; box-shadow:none !important; }
.popup_block .progress.flight-popup .header{width:100%; float:left;}
.popup_block .progress.flight-popup .header .onle-half{width:50%; float:left;}
.popup_block .progress.flight-popup .header .onle-half .im-res{width:100%; height:auto;}
.popup_block .progress.flight-popup .header .onle-half .im-auot{width:auto; height:auto;} 
.popup_block .progress.flight-popup .header .line{width:100%; height:5px; float:left; background:#1a2a4b; margin:10px 0; position:relative;}
.popup_block .progress.flight-popup .header .line:before{content:""; position:absolute; width:25%; height:5px; background:#ffcb01; left:0px;}
.popup_block .progress.flight-popup .header .line:after{content:url(../images/icon/plane-icon.html); position:absolute; left:23%; top:-7px;}

.popup_block .progress.flight-popup .header2{width:100%; float:left; background:rgb(7, 73, 133); padding:10px 10px;}
.popup_block .progress.flight-popup .header2 h3{width: 100%; float: left; font-size:18px !important; color:#1a2a4b !important; text-align:center; font-weight:600; margin:0px;}
.popup_block .progress.flight-popup .header2 p{width: 100%; float: left; font-size:10px; color:#1a2a4b; text-align:center; font-weight:normal; margin:0px;}
.popup_block .progress.flight-popup .detail{width:100%; float:left; background:#1a2a4b; color:#fff;}
.popup_block .progress.flight-popup .detail{background:#565656 !important; }
.popup_block .progress.flight-popup .detail .city-full{width:100%; float:left; padding:5px 0px; margin:5px 0; }
.popup_block .progress.flight-popup .detail .city-full i{color:#ffcb01;}
.popup_block .progress.flight-popup .detail .city-full .city{width:100%; float:left; color:#fff; font-size:12px; padding:0px; margin-bottom:0px;}
.popup_block .progress.flight-popup .detail .city-full .city2{width:100%; float:left; color:#fff; font-size:16px; padding:0px; margin-bottom:0px; font-weight:600;}
.popup_block .progress.flight-popup .detail .city-full p{margin-bottom:0px;}
.popup_block .progress.flight-popup .detail .info-full{width:100%; float:left; padding:10px 10px; margin:5px 0; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.popup_block .progress.flight-popup .detail .info-full .head{width:100%; float:left; color:#ffcb01; font-size:12px; padding:0px; margin-bottom:0px;}
.popup_block .progress.flight-popup .detail .info-full .text{width:100%; float:left; color:#fff; font-size:12px; padding:0px; margin-bottom:0px;}
.popup_block .progress.flight-popup .detail .call{width:100%; float:left; color:rgb(237,129,49); font-size:14px; font-weight:600; margin-bottom:0px; border-top:1px solid #ccc; padding-top:10px;}
.popup_block .progress.flight-popup .detail .call-number{width:100%; float:left; color:#fff; font-size:20px;}
.popup_block .progress.flight-popup .footer-logo{width:100%; float:left; text-align:center; margin-top:5px;}

.popup_block .progress.flight-popup .detail .gif-full{width:80%; margin:0 auto;}
.popup_block .progress.flight-popup .detail .gif-full .gif{width:100%; float:left; margin:10px 0; }
.popup_block .progress.flight-popup .detail .gif-full .gif img{width:100%; height:auto;}

.popup_block .progress.flight-popup .detail .gif-ful1{width:100%; margin:0 auto; }
.popup_block .progress.flight-popup .detail .gif-full1 .gif{width:100%; float:left; margin:10px 0;}
.popup_block .progress.flight-popup .detail .gif-full1 .gif img{width:auto; height:auto;}


/* COMMON PROGRESS START */ 
.popup_block .progress.flight-popup.common-p{width:440px; height:auto !important; background:transparent !important;  border-color:transparent !important; border:0px !important; box-shadow:none !important; }
.popup_block .progress.flight-popup .header2 h3{width: 100%; float: left; font-size:24px !important; color:#fff !important; text-align:center; font-weight:600; margin:0px;}
.popup_block .progress.flight-popup .header2 p{width: 100%; float: left; font-size:14px; color:#fff; text-align:center; font-weight:normal; margin:0px;}

.popup_block .progress.flight-popup .detail .gif-full.common-popup{width:20%; margin:0 auto;}
.popup_block .progress.flight-popup .detail .gif-full.common-popup .gif{width:100%; float:left; margin:10px 0; }
.popup_block .progress.flight-popup .detail .gif-full.common-popup .gif img{width:100%; height:auto;}
.popup_block .progress.flight-popup .detail .not-refresh{width:100%; float:left; text-align:center; font-size:10px; color:#fff;}




/*.package-type{width:100%; float:left; background:url(../images/bg-img.jpg) no-repeat top;  background-size: cover; background-attachment: fixed;padding: 55px 0;}*/
.package-type .contact-us{background-color: #ccc; width: 100%;float: left;margin-top: 22px; text-align:center; min-height: 200px;}
.package-type .contact-us .content{background: #151515;margin: 10px; padding: 15px;}
.package-type .contact-us .content .contact{padding: 0px;}
.package-type .contact-us .content .contact h3{color: #fff; font-size: 20px; margin: 0;}
.package-type .contact-us .content .contact h5{color: #fff;font-size: 13px;line-height: 0.5em;}
.package-type .contact-us .content .contact span{color:#ed7d31;font-size: 16px;line-height: 0.5em;font-weight: 700;}

.package-type .contact-us .content .text-wait{margin-top: 0px;}
.package-type .contact-us .content .text-wait h3{color: #fff; margin: 0; font-size: 20px;}
.package-type .contact-us .content .text-wait h5{color: #fff; margin:0; font-size: 12px;}

.package-type .contact-us .content .details{margin-top: 0px;}
.package-type .contact-us .content .details h5{color:#c0c0c0; font-size: 12px; margin:0;}

.package-type .contact-us .return-flight{background: #151515;margin: 10px;}
.package-type .contact-us .return-flight .contact{padding-left: 0px;}
.package-type .contact-us .return-flight .contact h5{color:#ed7d31;font-size: 14px;}
.package-type .contact-us .return-flight .text-wait h4{color:#c0c0c0;font-size: 14px;}
.package-type .contact-us .return-flight .text-wait h4 span i{font-size: 25px}
.package-type .contact-us .return-flight .details h4{color:#c0c0c0;font-size: 14px;}
.package-type .contact-us .return-flight .details h4 span i{font-size: 25px}

.package-type .contact-us .passenger-detail{background: #151515;margin: 10px;}
.package-type .contact-us .passenger-detail .contact{padding-left: 0px;}
.package-type .contact-us .passenger-detail .contact h4{color:#ed7d31;font-size: 14px;}
.package-type .contact-us .passenger-detail .contact h3{color:#c0c0c0;font-size: 14px;margin-bottom: 23px;}

.package-type .contact-us .passenger-detail .text-wait h4{color:#ed7d31;font-size: 14px;}
.package-type .contact-us .passenger-detail .text-wait h3{color:#c0c0c0;font-size: 14px;}

.package-type .contact-us .passenger-detail .details h4{color:#ed7d31;font-size: 14px;}
.package-type .contact-us .passenger-detail .details h3{color:#c0c0c0;font-size: 14px;}

.package-type .contact-us .passenger-detail .adult h4{color:#ed7d31;font-size: 14px;}
.package-type .contact-us .passenger-detail .adult h3{color:#c0c0c0;font-size: 14px;}

.package-type .contact-us .caption{background: #151515;margin: 10px;}
.package-type .contact-us .caption .contact{}
.package-type .contact-us .caption .contact img{width: 100px;margin: 10px 0px 30px 50px;}
.package-type .contact-us .caption .text-wait{margin-bottom: 20px;}
.package-type .contact-us .caption .text-wait h2{color: #fff; font-size: 16px;}
.package-type .contact-us .caption .text-wait h3{font-size: 13px;color: #fff; margin:0;}
.package-type .contact-us .caption .text-wait h3 span{color:#ed7d31;font-size: 20px;}
.package-type .contact-us .caption .details img{width: 100px;margin: 10px 0px 0px 0px;}
.package-type .contact-us .caption .img-caption{}
.package-type .contact-us .caption .img-caption h5{color: #fff;}
.pad0{padding: 0px;}


.package-type .progressbar {width: 400px;}
.package-type .progressbar .line{width:100%; height:5px; float:left; background:#ed8131; margin:10px 0; position:relative;}
.package-type .progressbar .line:before{content:""; position:absolute; width:25%; height:5px; background:#fff; left:0px;}
.package-type .progressbar .line:after{content:url(../images/icon/flight-icon.html); position:absolute; left:23%; top:-7px;}
.package-type .progressbar .line:before{-webkit-animation:plane-bg 5s infinite;}
.package-type .progressbar .line:after{-webkit-animation:plane-icon 5s infinite;}
.package-type .progressbar .loadingtext{color: #fff; font-size: 17px; text-transform: capitalize; font-weight: 500; background: #0a5faf; padding: 10px; text-align: center; font-family: sans-serif; border-radius: 4px;}
.package-type .progressbar .text2{font-size: 19px;}
@-webkit-keyframes plane-bg {
    from {width:0%;}
    to {width:100%;}
}

@-webkit-keyframes plane-icon {
    from {left:0%;}
    to {left:100%;}
}


@media (max-width:1199px){
    .package-type .contact-us .content .contact h3{font-size: 20px;}
    .package-type .contact-us .content .text-wait h3{font-size: 20px;}
    .package-type .contact-us .content .details h5{font-size: 12px;}
    .package-type .contact-us .return-flight .text-wait h4{font-size: 14px;}
    .package-type .contact-us .caption .text-wait h2{font-size: 25px;}
    .package-type .contact-us .passenger-detail .contact h4{font-size:15px;}
    .package-type .contact-us .passenger-detail .text-wait h4{font-size:15px;}
    .package-type .contact-us .passenger-detail .details h4{font-size:15px;}
    .package-type .contact-us .passenger-detail .adult h4{font-size:15px;}
    .package-type .contact-us .passenger-detail .contact h3{font-size:15px;}
    .package-type .contact-us .passenger-detail .text-wait h3{font-size:15px;}
    .package-type .contact-us .passenger-detail .details h3{font-size:15px;}
    .package-type .contact-us .passenger-detail .adult h3{font-size:15px;}
}
@media (max-width:767px){
    .package-type .contact-us .content .text-wait{padding-left: 50px;}
    .package-type .contact-us .content .details{padding-left: 50px;}
    .package-type .contact-us .passenger-detail .adult{padding-left: 50px;margin-top: -70px;}
    .package-type .contact-us .passenger-detail .details{margin-top: 19px;}
}
@media (min-width: 768px) {

    .col-sm-6 {
        width: 50%;
        line-height: 43px;
        font-size: 24px;
    }
}

@media only screen and (min-width: 320px) and (max-width:767px){
    .package-type .contact-us .return-flight .contact h5{font-size: 13px;}
    .package-type .contact-us .return-flight .text-wait h4{font-size: 13px;}
    .package-type .contact-us .return-flight .details h4{font-size: 13px;}
    .package-type .contact-us .return-flight .text-wait h4 span i{font-size: 20px;}
    .package-type .contact-us .return-flight .details h4 span i{font-size: 20px}
    .package-type .contact-us .passenger-detail .contact h4{font-size:15px;}
    .package-type .contact-us .passenger-detail .text-wait h4{font-size:13px;}
    .package-type .contact-us .passenger-detail .details h4{font-size:13px;}
    .package-type .contact-us .passenger-detail .adult h4{font-size:13px;}
    .package-type .contact-us .passenger-detail .contact h3{font-size:13px;}
    .package-type .contact-us .passenger-detail .text-wait h3{font-size:13px;}
    .package-type .contact-us .passenger-detail .details h3{font-size:13px;}
    .package-type .contact-us .passenger-detail .adult h3{font-size:13px;}
    .package-type .contact-us .caption .contact img{margin: 31px 0px 30px 4px;}
    .package-type .contact-us .caption .img-caption {margin-top: 0px;margin-left: 0px;}
    .package-type .contact-us .caption .details img {margin: 0px 0px 30px 0px;}
    .package-type .contact-us .caption .text-wait h3 span{font-size: 17px;}
    .package-type .contact-us .caption .text-wait h2{font-size: 21px;}
    
}


/*  FLIGHT PROGRESS End */ 

/* PAYMENT SIGNUP POPUP START */
.payment-signup-popup{width:100%; float:left; }
.payment-signup-popup button{outline:none; margin-top:-60px;}
.payment-signup-popup .modal-content{border:0px;}
.payment-signup-popup .modal-body{width:100%; float:left;}
.payment-signup-popup .modal-header{display:none;}
.payment-signup-popup .modal-footer{display:none;}
.payment-signup-popup .modal-dialog{width:500px !important;}

.payment-signup-popup .farerules-content{width:100%;  float:left; padding:10px; background:rgb(236,236,236); border:10px solid #fff; }
.payment-signup-popup .farerules-content h3{margin:0px; padding:0px; color:#ff9900; margin-bottom:26px; width:100%; text-align:center; font-weight:600; display:none;}
.payment-signup-popup .farerules-content .content-inner{width:100%; float:left; background:#f1efef; padding:0 10px; background:rgb(236,236,236); border:10px solid #fff;}
.payment-signup-popup .farerules-content .content-inner .form-full{width:100%; float:left;}
.payment-signup-popup .farerules-content .content-inner .heading{width:100%; float:left; font-weight:600; font-size:26px; color:#076fb6; margin-top:20px; margin-bottom:10px;}
.payment-signup-popup .farerules-content .content-inner p{width:100%; float:left; font-size:14px; margin-bottom:10px !important;}
.payment-signup-popup .farerules-content .content-inner .input-btn-Signin-outer{width:80%; margin:0 auto;}
.payment-signup-popup .farerules-content .content-inner .input-btn-Signin{ width:100%; float: right; text-align:center; background: #0070c8;  padding: 7px 30px; margin-top:0px;  color: #fff;  font-weight: bold; font-size:20px; margin-bottom: 10px; border: none; box-shadow: inset 1px -2px 1px 0px #565656; -webkit-box-shadow: inset 1px -2px 1px 0px #565656;}
.payment-signup-popup .farerules-content .content-inner .form-control{border-radius:0px; border:0px; height:37px;}
.payment-signup-popup .farerules-content .content-inner select.form-control{line-height:34px;}
.payment-signup-popup .farerules-content .content-inner .forgot-password{float:right; text-align:right; cursor:pointer; color:#076fb6;}
.payment-signup-popup .farerules-content .content-inner .form-group label{font-weight:600; color:#076fb6; margin-bottom:0;}
.payment-signup-popup .farerules-content .content-inner .form-group{margin-bottom: 8px;}
.payment-signup-popup .farerules-content .content-inner .form-group .form-control{padding: 6px 4px;}
.payment-signup-popup .farerules-content .content-inner .checkpoint{width:100%; float:left; background:#fff; padding:10px; border:1px solid #ccc; margin-bottom:20px; padding-left:40px;}
.payment-signup-popup .farerules-content .content-inner .checkpoint .text1{width:100%; float:left; font-size:14px; font-weight:bold; color:#076fb6;}
.payment-signup-popup .farerules-content .content-inner .checkpoint .text1 span{color:rgb(237,129,49);}
.payment-signup-popup .farerules-content .content-inner .checkpoint .text2{width:100%; float:left; font-size:14px; margin-bottom:20px; font-weight:normal; color:#666;}
.payment-signup-popup .farerules-content .content-inner .checkpoint .bullet-text{width:100%; float:left; position:relative;}
.payment-signup-popup .farerules-content .content-inner .checkpoint .bullet-text:before{width:20px; height:20px; content:""; position:absolute; top:0px; left:-30px; border-radius:50%; background:#0070c8;}

.payment-signup-popup .farerules-content .content-inner .remember-full{width:auto; float:left; color:#076fb6;}
.payment-signup-popup .farerules-content .content-inner .remember-full .checkbox{margin-top:0px; margin-bottom:10px;}
.payment-signup-popup .farerules-content .content-inner .or-text{width:100%; float:left; text-align:center; font-weight:600; font-size:20px; color:#666;}
.payment-signup-popup .farerules-content .content-inner .signin-text{width:100%; float:left; text-align:center; font-size:20px; color:#076fb6; position:relative; margin-bottom:20px;}
.payment-signup-popup .farerules-content .content-inner .signin-text:before{position:absolute; content:""; width:100px;height:3px; background:#fff; left:-10px; top:50%; color:#076fb6;}
.payment-signup-popup .farerules-content .content-inner .signin-text:after{position:absolute; content:""; width:100px;height:3px; background:#fff; right:-10px; top:50%; color:#076fb6;}
.payment-signup-popup .farerules-content .content-inner .social-login{width:100%; float:left; background:#fff; padding:0 10px; margin-bottom:20px;}
.payment-signup-popup .farerules-content .content-inner .social-login .im{width:50px; height:50px; float:left; margin-right:10px;}
.payment-signup-popup .farerules-content .content-inner .social-login .im img{width:100%; height:auto; float:left;}
.payment-signup-popup .farerules-content .content-inner .social-login .text1{ float:left; font-size:14px; font-weight:bold; color:#076fb6; margin-top:15px;}

@media (max-width:767px) {
.payment-signup-popup .modal-dialog{width:initial !important;}
.payment-signup-popup .farerules-content .content-inner .heading{font-size:16px;}
.payment-signup-popup .farerules-content .content-inner .signin-text:before{display:none;}
.payment-signup-popup .farerules-content .content-inner .signin-text:after{display:none;}
.payment-signup-popup button {outline: none; margin-top: -50px; margin-right:-10px;}
}

/* FORGOT PASSWORD POPUP START */
.login-forgotpopup{width:100%; float:left;}
.login-forgotpopup .forgot-password{width:100%; float:left; border:1px solid #ccc; padding:20px 20px; background:#fff;}
.login-forgotpopup .forgot-password h3{margin:0px; padding:0px; color:#076fb6; margin-bottom:20px; width:100%; text-align:center; font-weight:600;}
.login-forgotpopup .forgot-password input{ width:100%; float:left; border-radius:0px; border:1px solid #ccc;  height:36px; margin-bottom:20px; outline:0px; padding:0 10px;    }
.login-forgotpopup .forgot-password input[type=submit]{background:#076fb6; color:#fff; font-weight:bold; outline:none; border:0px;}
.login-forgotpopup button{outline:none;}
.login-forgotpopup .modal-content{border:0px;}
.login-forgotpopup .modal-body{width:100%; float:left;}
.login-forgotpopup .modal-header{display:none;}
.login-forgotpopup .modal-footer{display:none;}

@media (min-width: 768px){
.login-forgotpopup .modal-dialog {width: 500px; margin: 30px auto;}
}


/* mobile flight Result Return page  */
.mobile-result{width:100%; float:left;}
.mobile-result .m-result-header{width:100%; float:left;}
.mobile-result .m-result-header .m-result-header1{width:100%; float:left; background:#076fb6;} 
.mobile-result .m-result-header .m-result-header1 .m-heading-text{width:30%; float:left; font-size:20px; font-weight:600; background:#076fb6; color:#fff; padding:0 0 0 5px;}
.mobile-result .m-result-header .m-result-header1 .m-heading-table{width:70%; float:left; background:#e6e6e6 ;}
.mobile-result .m-result-header .m-result-header1 .m-heading-table .box1{width:100%; float:left; border:1px solid rgb(237,129,49); padding-bottom:5px;}
.mobile-result .m-result-header .m-result-header1 .m-heading-table .box2{width:50%; float:left; border:1px solid rgb(237,129,49);}
.mobile-result .m-result-header .m-result-header1 .m-heading-table .box3{width:50%; float:left; border:1px solid rgb(237,129,49);}
.mobile-result .m-result-header .m-result-header1 .m-heading-table .text1{width:100%; float:left; font-size:12px; font-weight:600; color:#333; margin-bottom:0px; padding-left:5px;}
.mobile-result .m-result-header .m-result-header1 .m-heading-table .text1 span{font-size:16px;}
.mobile-result .m-result-header .m-result-header2{width:100%; float:left; background:#076fb6; padding:0 10px 10px 10px;}
.mobile-result .m-result-header .m-result-header2 .flight-text{width: 100%; float: left; font-size: 14px; color:#fff; margin-top: 10px; font-weight: 600; margin-bottom:0px;}
.mobile-result .m-result-header .m-result-header2 .passenger-ingo{width: 100%; float: left; font-size: 14px; color:#fff; margin-top: 10px; font-weight: 600; margin-bottom:0px;}
.mobile-result .m-result-header .m-result-header2 .change-date{width: 100%; float: left; font-size: 14px; color:#fff; text-align:center; margin-top: 10px; font-weight: 600; margin-bottom:0px;}
.mobile-result .m-result-header .m-result-header2 .date-panel{width:50%; float:left; text-align:center; color:#fff;}
.mobile-result .m-result-header .m-result-header2 .date-panel .icon{font-size:26px; color:rgb(237,129,49); position:relative;}
.mobile-result .m-result-header .m-result-header2 .date-panel .icon i{position:absolute; left:-8px; top:12px;}
.mobile-result .m-result-header .m-result-header2 .date-panel .text{padding:0 20px;}




.mobile-result .m-flight-search{width:50%; float:left; margin-bottom:10px; margin-top:10px;}
.mobile-result .m-flight-search .input-btn{width:100%; border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:left; text-align:center; padding:5px 0px; background:#fff; color:#000; font-weight:600;}

.mobile-result .advance-search-full {width: 100%; float: left;}
.mobile-result .advance-search-full .heading-full {width: 100%; float: left; text-align: center; font-size: 14px; color: #000; margin-top: 20px;}
.mobile-result .advance-search-full .search-panel {width: 100%; float: left; background: rgb(7, 73, 133); padding: 10px;}
.mobile-result .advance-search-full .search-panel .heading {width: 100%; float: left; text-align: left; font-size: 16px; font-weight: bold; color: rgb(237,129,49); margin-top: 0px;}


.mobile-result .advance-search-full .search-panel .flighttab {width:100%; float: left; border: 1px solid #7d7979;}
.mobile-result .advance-search-full .search-panel .flighttab .nav-justified>li {width:auto; display:inline-block; margin-left:-5px;}
.mobile-result .advance-search-full .search-panel .flighttab .nav-justified>li:first-child{margin-left:0px;}
.mobile-result .advance-search-full .search-panel .flighttab .nav>li>a{ margin-bottom:0px;}

.mobile-result .advance-search-full .search-panel .form-group{width:100%; float:left;}
.mobile-result .advance-search-full .search-panel .form-group .form-control{ border-radius:0px; padding-left:20px;}
.mobile-result .advance-search-full .search-panel .form-group select.form-control{height:34px; line-height:28px; padding-left:10px;}
.mobile-result .advance-search-full .search-panel .form-group label{position:relative; width:100%; font-weight:normal; color:#fff;}
.mobile-result .advance-search-full .search-panel .form-group label span{position:absolute; font-size:16px; color:rgb(237,129,49); bottom:0px; right:10px; line-height:34px; }
.mobile-result .advance-search-full .search-panel .form-group label span.left{left:5px;}
.mobile-result .advance-search-full .search-panel .checkbox-full{width:100%; float:left; color:#fff;}
.mobile-result .advance-search-full .search-panel .checkbox-full label{margin-left:0px; margin-right:10px;}
.mobile-result .advance-search-full .search-panel .input-btn{float:right; padding:10px 20px; border-radius:5px; font-weight:bold; background:rgb(237,129,49); color:#fff; border:0px; outline:none; margin:20px 0 10px 0;}

.mobile-result .m-lowest-price{width:50%; float:right; margin-bottom:10px; margin-top:10px;}
.mobile-result .m-lowest-price .input-btn{width:100%; border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:left; text-align:center; padding:5px 5px; background:#fff; color:#000; font-weight:600;}


.mobile-result .m-result-panel{width:100%; float:left; margin-bottom:15px; box-shadow: 0px 5px 5px -2px #ccc; -webkit-box-shadow: 0px 5px 5px -2px #ccc;}
.mobile-result .m-result-panel .m-result-header{width:100%; float:left; background:rgb(7, 73, 133); padding:5px 0px 5px 10px;}
.mobile-result .m-result-panel .m-result-header .box1{width:30%; float:left;}
.mobile-result .m-result-panel .m-result-header .box2{width:40%; float:left;}
.mobile-result .m-result-panel .m-result-header .box3{width:30%; float:left;}
.mobile-result .m-result-panel .m-result-header .title{width:100%; float:left; font-size:16px; font-weight:600; color:#fff; margin-top:5px; margin-bottom:0px;}
.mobile-result .m-result-panel .m-result-header .location{width:100%; float:left; text-align:center; font-size:12px; font-weight:600; color:#fff; margin-bottom:0px;}
.mobile-result .m-result-panel .m-result-header .date{width:100%; float:left; font-size:12px; font-weight:600; color:#fff; margin-top:5px; margin-bottom:0px;}
.mobile-result .m-result-panel .m-departure-panel{width:100%; float:left; background:#ececec;}
.mobile-result .m-result-panel .m-departure-panel.m-return-panel{width:100%; float:left; background:#d6e3ee;}
.mobile-result .m-result-panel .m-departure-panel .m-departure-header{width:100%; float:left; padding:5px 10px;}
.mobile-result .m-result-panel .m-departure-panel .m-departure-header .title{width:50%; float:left; margin-bottom:0px;}
.mobile-result .m-result-panel .m-departure-panel .m-departure-header .title .icon{width:30px; float:left;}
.mobile-result .m-result-panel .m-departure-panel .m-departure-header .title .icon img{width:100%; float:left;}
.mobile-result .m-result-panel .m-departure-panel .m-departure-header .title .text{float:left; font-size:16px; margin-top:3px; color:#595959; font-weight:bold; padding-left:10px;}
.mobile-result .m-result-panel .m-departure-panel .m-departure-header .flight-logo{width:80px;  float:right;}
.mobile-result .m-result-panel .m-departure-panel .m-departure-header .flight-logo img{width:100%; height:30px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full{width:100%; float:left; background:#fff; padding:0 5px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .box1{width:30%; float:left;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .box2{width:40%; float:left; padding:0 10px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .box3{width:30%; float:left;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .title{width:100%; float:left; font-size:16px; font-weight:600; color:#47c6f4; margin-top:5px; margin-bottom:0px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .location{width:100%; float:left; text-align:left; margin-top:10px; font-size:12px; font-weight:600; color:#595959; margin-bottom:0px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .date{width:100%; float:left; font-size:18px; font-weight:bold; color:#595959; margin-top:5px; margin-bottom:10px;}

.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .stop-text{width:100%; float:left; text-align:center; font-weight:600; font-size:12px; color:#f00; margin-bottom:0px; margin-top:10px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .ist-text{width:100%; float:left; text-align:center; font-size:12px; font-weight:600; color:#595959; margin-bottom:0px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .time{width:100%; float:left; text-align:center; font-size:12px; font-weight:600; color:#f00; margin-bottom:5px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .m-stoppage-outer{width:70%; margin:0 auto;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .m-stoppage{width:100%; height:1px; float:left; position:relative; background:#666; padding:0px 10px; margin:10px 0; }
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .m-stoppage:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; left:-10px; top:-5px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .m-stoppage:after{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; right:-10px; top:-5px;}
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .m-stoppage-one-more{width:100%; height:1px; float:left; position:relative; margin-top:-10px; }
.mobile-result .m-result-panel .m-departure-panel .flight-detail-full .m-stoppage-one-more:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; background:#fff; margin-left:-5px; left:50%; top:-5px;}

.mobile-result .m-result-panel .m-flight-info {width: 100%; float: left; background:#d6e3ee;}
.mobile-result .m-result-panel .m-flight-info .box1:nth-child(1) {text-align: center; width: 100%; float:left;}
.mobile-result .m-result-panel .m-flight-info .box1:nth-child(2) {text-align: center !important; width: 50%; float:left;}
.mobile-result .m-result-panel .m-flight-info .box1:nth-child(3) {text-align: center!important; width: 50%; float:left;}
.mobile-result .m-result-panel .m-flight-info .box1 .checkin-info {text-align: center; font-size: 14px; color:#333; width: 100%; float: left; font-size: 12px; color: #595959; font-weight: 600; margin-bottom: 0px; padding: 10px 5px; cursor: pointer;}
.mobile-result .m-result-panel .m-flight-info .box1:nth-child(1) .checkin-info{ padding-bottom:0px;}

.mobile-result .m-result-panel .m-fair-fules-dropdown-outer{width:100%; float:right; margin-bottom:0px; border-bottom:0px solid #999;}
.mobile-result .m-result-panel .m-fair-fules-dropdown{width:100%; float:right; background:#e6e3e3; position:relative; padding:0 10px 10px 10px; margin-top:10px;}
.mobile-result .m-result-panel .m-fair-fules-dropdown:before{content:""; position:absolute; border-top:0px !important; border-width: 20px; border-style: solid; border-color: transparent transparent #e6e3e3 transparent; left:20%; top: -20px; margin-left: -10px;}
.mobile-result .m-result-panel .m-fair-fules-dropdown .header{width:100%; float:left;}
.mobile-result .m-result-panel .m-fair-fules-dropdown .info-header .text1{width:100%; float:left; text-align:left; font-size:16px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.mobile-result .m-result-panel .m-fair-fules-dropdown .content-panel{width:100%; height:450px; overflow:auto; float:left; background:#fff; padding:20px; margin-bottom:0px;}
.mobile-result .m-result-panel .m-fair-fules-dropdown .content-panel .heading-text{width:100%; float:left; text-align:left; font-size:14px; color:#666; font-weight:600; margin-bottom:0px; padding:0px 0 5px 0;}
.mobile-result .m-result-panel .m-fair-fules-dropdown-outer .input-btn-left{float:left; outline:none; padding:10px 20px; margin:10px 0 0px 0px; border:0px; font-size:16px;color:#fff; background:rgb(237,129,49); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}


.mobile-result .m-result-panel .m-flight-info-dropdown{width:100%; float:left; background:#e8e3e3; position:relative; padding:0 0px 20px 0px; margin-top:10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown:before{content:""; position:absolute; border-top: 0px !important; border-width: 20px; border-style: solid; border-color: transparent transparent #e8e3e3 transparent; left:90%; top: -20px; margin-left: -10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .header{width:100%; float:left; }
.mobile-result .m-result-panel .m-flight-info-dropdown .info-header .text1{width:100%; float:left; text-align:center; font-size:16px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.mobile-result .m-result-panel .m-flight-info-dropdown .info-header .text2{width:100%; float:left; text-align:left; font-size:16px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel{width:100%; float:left; background:#fff; padding:20px; margin-bottom:10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing{width:100%; float:left;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left{width:auto; float:left; }
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .departing-return{font-size:16px; color:#076fb6; font-weight:600; float:left;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .flight-logo{width:70px; float:left; margin-left:20px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .flight-logo img{width:100%; float:left;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .airways-name{font-size:14px; color:#3f3f3f; float:left; margin-left:20px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .airways-code{font-size:14px; color:#3f3f3f; float:left; margin-left:20px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-right{width:auto; float:right; }
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-right .date{font-size:16px; color:#076fb6; font-weight:600; float:right;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result{width:100%; float:left;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1{width:25%; float:left; padding:0 5px;}

.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .departure-text{width:100%; float:left; font-size:12px; color:#3f3f3f; font-weight:600; margin-bottom:5px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .departure-text:first-child{margin-top:10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .departure-text.underline{text-decoration:underline; margin-top:10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .departure-time{width:100%; float:left; font-size:24px; color:#7f7f7f; font-weight:bold;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .departure-stop{width:100%; float:left; text-align:center; font-size:12px; color:#f00; margin-bottom:0px; margin-top:15px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .departure-ist{width:100%; float:left; text-align:center; font-size:12px; color:#595959; margin-bottom:0px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .departure-hour{width:100%; float:left; text-align:left; font-size:14px; color:#f00; margin-bottom:5px; margin-top:10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .departure-hour i{font-size:20px; margin-top:0px; float:left; font-weight:normal; color:#333;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-outer{width:60%; margin:0 auto;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage{width:100%; height:1px; float:left; position:relative; background:#666; padding:0px 10px; margin:10px 0; }
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; left:-10px; top:-5px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage:after{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; right:-10px; top:-5px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-one-more{width:100%; height:1px; float:left; position:relative; margin-top:-10px; }
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-one-more:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; background:#666; margin-left:-5px; left:50%; top:-5px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .flight-logo{width:70px; float:left; margin-left:20px; margin-top:10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .flight-logo img{width:100%; float:left;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .airways-name{font-size:12px; color:#3f3f3f; float:left; margin-left:20px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1 .airways-code{font-size:12px; color:#3f3f3f; float:left; margin-left:20px;}

.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .baggage{width: 100%; float:right; text-align:right; font-size:12px; color: #076fb6; margin-bottom: 0px; padding: 10px 5px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .baggage .icon{width:20px; text-align:right;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .baggage .icon img{width:auto; height:auto;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full{width:100%; float:left; background:rgb(236,236,236); padding:0 10px; position:relative; margin-top:10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full:before{content:""; position:absolute; border-width: 20px; border-style: solid; border-color: transparent transparent #ececec transparent; left: 50%; top: -40px; margin-left: -10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .baggage-result{width:100%; float:left;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .stop-over{width:100%; float:left;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .stop-over .text1{width:50%; float:left; padding:0 5px; font-size:12px; font-weight:600; color:#f00;}
.mobile-result .m-result-panel .m-flight-info-dropdown .input-btn-left{float:left; outline:none; padding:10px 20px; border:0px; font-size:16px;color:#fff; background:rgb(237,129,49); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}
.mobile-result .m-result-panel .m-flight-info-dropdown .input-btn-right{float:right; outline:none; padding:10px 20px; border:0px; font-size:16px; color:#fff; background:rgb(7, 73, 133); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}




.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .departing-return {font-size: 16px;color: #076fb6;font-weight: 600;float: left;display: block;width: 100%;text-align: center;margin-bottom: 10px;}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel{padding: 10px;}
.mobile-result .m-result-panel .m-flight-info-dropdownn{padding:0 4px}
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .heading-departing .heading-departing-right{text-align:left;}   
.mobile-result .m-result-panel .m-flight-info-dropdown .departing-panel .depart-result .box1{width: 50%;}



.mobile-result .m-result-panel .m-btn-panel{width:100%; float:left; background:#fff; padding:10px 10px;}
.mobile-result .m-result-panel .m-btn-panel .input-btn-left{float:left; outline:none; padding:5px 20px; border:0px; font-size:26px;color:#fff; background:rgb(237,129,49); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}
.mobile-result .m-result-panel .m-btn-panel .input-btn-right{float:right; outline:none; padding:5px 20px; border:0px; font-size:26px; color:#fff; background:rgb(7, 73, 133); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}




/* mobile hotel Result page  */
.mobile-hotel-result{width:100%; float:left;}
.mobile-hotel-result .m-hotel-result-header{width:100%; float:left;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header1{width:100%; float:left; background:#076fb6;} 
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header1 .m-heading-table{width:100%; float:left; background:#e6e6e6 ;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header1 .m-heading-table .box2{width:50%; float:left; border:1px solid rgb(237,129,49);}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header1 .m-heading-table .box3{width:50%; float:left; border:1px solid rgb(237,129,49);}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header1 .m-heading-table .text1{width:100%; float:left; font-size:12px; font-weight:600; color:#333; margin-bottom:0px; padding:5px 0 5px 5px;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header1 .m-heading-table .text1 span{font-size:16px;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header1 .m-heading-table .text1a{margin-top:-5px;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header2{width:100%; float:left; background:#076fb6; padding:0 10px 10px 10px;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header2 .hotelinfo-text{width: 100%; float: left; font-size: 14px; color:#fff; margin-top: 5px; font-weight: 600; margin-bottom:0px;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header2 .change-date{width: 100%; float: left; font-size: 14px; color:#fff; text-align:center; margin-top:10px; font-weight: 600; margin-bottom:0px;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header2 .date-panel{width:50%; float:left; text-align:center; color:#fff;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header2 .date-panel .icon{font-size:26px; color:rgb(237,129,49); position:relative;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header2 .date-panel .icon i{position:absolute; left:-8px; top:12px;}
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header2 .date-panel .text{padding:0 10px;}

/*-- mobile advance search and filter css--*/
.mobile-hotel-result .m-hotel-search{width:50%; float:left; margin-bottom:10px; margin-top:10px;}
.mobile-hotel-result .m-hotel-search .input-btn{width:100%; border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:left; text-align:center; padding:5px 0px; background:#fff; color:#000; font-weight:600;}

.mobile-hotel-result .m-lowest-price{width:50%; float:right; margin-bottom:10px; margin-top:10px;}
.mobile-hotel-result .m-lowest-price .input-btn{width:100%; border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:left; text-align:center; padding:5px 5px; background:#fff; color:#000; font-weight:600;}

.hotel-result-pg .mobile-hotel-result .hotel-result-header {margin-top:0px;}
.hotel-result-pg .mobile-hotel-result .hotel-advance-search {margin-top:0px; margin-bottom: 20px;}



.mobile-hotel-result .m-hotel-result-panel{width:100%; float:left; margin-bottom:15px; background:#fafafa; box-shadow: 0px 5px 5px -2px #ccc; -webkit-box-shadow: 0px 5px 5px -2px #ccc;}
.mobile-hotel-result .m-hotel-result-panel .m-hotel-result-header{width:100%; float:left; background:rgb(7, 73, 133); font-size:16px; font-weight:600; color:#fff; padding:10px 0px 10px 10px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel{width:100%; float:left;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .im{width:65%; float:left;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .im img{width:100%; height:130px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info{width:35%; float:left; padding-left:10px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .eye{ width:50px; float:left; cursor:pointer;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .eye .icon{width:100%; float:left; font-size:20px; color:#ccc; padding-left:11px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .eye .seeme{width:100%; float:left; font-size:12px; color:#00bcf5; margin-top:-9px;}

.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .seeme-popup{width:100%; float:left;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .seeme-popup .modal-dialog{width:750px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .seeme-popup .product-slider-img{width:100%; float:left; border: 10px solid #666;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .seeme-popup .product-slider-img img{width:100%; height:auto;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .seeme-popup .modal-content{width:100%; position:relative; float:left; padding-bottom:15px; background:rgba(0,0,0,0.8);}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .seeme-popup .modal-content .modal-header {padding:5px; border-bottom: 0px solid #e5e5e5; background:#666; position:absolute; z-index:1; color:#fff; top:26px; left:26px; }
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .seeme-popup .modal-content .modal-header .close{color:#fff; text-shadow:none; opacity:1 !important; font-weight:600; font-size:16px; padding:3px;}
@media only screen and (min-width: 320px) and (max-width: 767px){
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .seeme-popup .modal-dialog {width: auto;}
}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .star-rating{width:100%; float:left;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .sating-text{width:100%; float:left; font-size: 18px; color: #00b06f; font-weight:600; margin-top:10px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info .sating-text span{color:#00bcf5; padding:0 5px;}

.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel{width:100%; float:left; padding:5px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies{width:65%; float:left; padding-right:8px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .title{width:100%; float:left; font-size:14px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .room-type{width:auto; float:left; font-size:12px; font-weight:600; margin-right:10px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .room-type .nummer{float:left; padding-right:3px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .room-type .text{float:left; padding-right:3px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .room-type .icon{float:left; padding-right:3px; color:#333;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .room-type .im-icon{width:auto; float:left;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .room-type .im-icon img{width:auto; height:auto; float:left; padding-right:4px; margin-top:3px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .offer {width:100%; font-size:12px; float:left; text-align:center; color: #fff; background: rgb(237,129,49); padding:10px 0px;}


.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price{width:35%; float:left; position:relative;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price:before{position:absolute; content:""; width:1px; height:100%; background:#dfdfdf; left:1px; top:0px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .input-btn-outer{width:90%; margin:0 auto;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .input-btn-select{width:100%; float:left; text-align:center; margin-top:4px; outline:none; padding:5px 20px; border:0px; font-size:20px; color:#fff; background:rgb(237,129,49); font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .tital {width: 100%; float: left; text-align:center; font-size: 16px; color: #00bcf5; font-weight: 600; margin-bottom: 0px; padding:0px 5px; margin-top:-25px; cursor: pointer;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .night {width: 100%; float: left; text-align:center; font-size: 14px; color: #333; font-weight: bold; margin-bottom: 0px; padding: 0px 5px; margin-top:10px; cursor: pointer;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .price1 {width: 100%; float: left; text-align:center; font-size: 12px; color: #076fb6; font-weight: 600; margin-bottom: 0px; padding: 10px 5px; margin-top:0px; cursor: pointer;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .price {width: 100%; float: left; text-align:center; font-size: 12px; color:#00bcf5; font-weight: 600; margin-bottom: 0px; padding: 10px 5px; margin-top:0px; padding-top:0px; cursor: pointer;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .price span{font-size:15px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .price1 span{font-size:16px; position:relative;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .price1 span:before{content:""; position:absolute; width:100%; height:2px; background:#f00; top:50%; left:0px; transform:rotate(-32deg); -webkit-transform:rotate(-32deg); }

@media only screen and (min-width: 320px) and (max-width:400px) {
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .im {width:62%;}
.mobile-hotel-result .m-hotel-result-panel .hotel-img-panel .info{width:38%;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel{padding-right:0px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies{width: 61%; padding-right:1px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price{width:38%;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .title{margin-bottom:5px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .room-type {margin-right:2px; width:100%; margin-bottom:3px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price:before {left:2px;top: 0px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .night {font-size: 12px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .price{padding:0px 0 10px 0;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-servies .offer{padding:2px 0; height:38px;}
.mobile-hotel-result .m-hotel-result-panel .hotel-detail-panel .hotel-price .input-btn-select{margin-top:24px;}
}

@media only screen and (min-width: 320px) and (max-width:350px) {
.mobile-hotel-result .m-hotel-result-header .m-hotel-result-header1 .m-heading-table .text1 {padding: 5px 0 5px 0px;}
.mobile-hotel-result .m-hotel-search .input-btn,
.mobile-hotel-result .m-lowest-price .input-btn {font-size: 11px;}
}

/* mobile hotel Result page end  */



/* Result Return page  */
.result-return-pg{width:100%; float:left;}
.result-return-pg .result-heading{width:100%; float:left; margin-top:20px;}
.result-return-pg .result-heading .top-strip{width:100%; height:15px; float:left; border:1px solid #076fb6; background:#fff; margin-bottom:10px;}
.result-return-pg .result-heading .top-strip .half-bg{width:50%; height:100%; float:left; background:#076fb6; position:relative;}
.result-return-pg .result-heading .top-strip .half-bg:before{ content:"";  position:absolute; left:100%; top:0px; border-width: 6.5px; border-style: solid; border-color: transparent transparent transparent #076fb6;}
.result-return-pg .result-heading .top-strip .half-bg:after{/*content:url('images/icon/half-bg-icon.png');*/ content:""; width:30px; height:20px; background:url("../images/icon/half-bg-icon.html") no-repeat; position:absolute; left:102%; top:0px; margin-left:-5px;}

.result-return-pg .result-heading .help{width:100%; float:left; background:#fff; padding:5px; -webkit-box-shadow: inset 1px -1px 1px 0px #717171; box-shadow: inset 1px -1px 1px 0px #717171;}
.result-return-pg .result-heading .help .text-box{width:70%; float:left; padding-left:20px; padding-top:10px;}
.result-return-pg .result-heading .help .text-box .text1{width:100%; float:left; font-size:15px; color:#074985; margin-bottom:5px; font-weight:600;}
.result-return-pg .result-heading .help .text-box .text2{font-size: 16px;font-weight: 600; color: #074985;}
.result-return-pg .result-heading .help .text-box .text3{font-size: 23px; font-weight: bold; color: #ed8131;}

.result-return-pg .result-heading .help .im{width:30%; float:left; margin-bottom:10px;}
.result-return-pg .result-heading .help .im img{width:100%; height:auto;}

.result-return-pg .result-heading .flitht-result-heading-outer{width:100%; float:left;}
.result-return-pg .result-heading .flitht-result-heading-text{width:20%; line-height:42px; float:left; background:#0070c0; position:relative; text-align:center; font-weight:600; font-size:16px; color:#fff;}
.result-return-pg .result-heading .flitht-result-heading-text:before{content:""; width:100%; height:10px; float:left; position:absolute; top:100%; left:0px; background:#0070c0; z-index:1;}
.result-return-pg .result-heading .flitht-result-heading{width:80%; float:left; padding-left:5px;}
.result-return-pg .result-heading .flitht-result-heading .box1{width:30%; float:left; border:1px solid #ed7d31; background:#fff; padding: 3px;}
.result-return-pg .result-heading .flitht-result-heading .box2{width:20%; float:left; border:1px solid #ed7d31; background:#fff; padding: 3px;}
.result-return-pg .result-heading .flitht-result-heading .box3{width:30%; float:left; border:1px solid #ed7d31; background:#fff; padding: 3px;}
.result-return-pg .result-heading .flitht-result-heading .box2, .result-return-pg .result-heading .flitht-result-heading .box3{border-left:0px;}
.result-return-pg .result-heading .flitht-result-heading .text-heading{width:100%; float:left; font-size:13px; font-weight:600; color:#076fb6;  margin-bottom:0px; padding:0 10px;}
.result-return-pg .result-heading .flitht-result-heading .text-heading.grey{color:#666;}
.result-return-pg .result-heading .flitht-result-heading .text-heading.black{color:#000;}
.result-return-pg .result-heading .flitht-result-heading .text-heading .text1{text-align:left;font-size:12px;}
.result-return-pg .result-heading .flitht-result-heading .text-heading .text1 input[type="submit"]{background: none;border: none;}
.result-return-pg .result-heading .flitht-result-heading .text-heading .text2{text-align:right; float:right;}
.result-return-pg .result-heading .flitht-result-heading .text-heading .text2 input[type="submit"]{background:none;border:none;}
.result-return-pg .result-heading .flitht-result-heading .text-heading .price-font{font-size:15px;}

.result-return-pg .result-heading .flitht-result-date-outer{width:100%; float:left; overflow:auto;}
.result-return-pg .result-heading .flitht-result-date{width:100%; float:left; border:1px solid #ed7d31; background:#fff; margin-top:5px;}
.result-return-pg .result-heading .flitht-result-date .box1{width:19%; float:left; font-size:12px; font-weight:normal; color:#076fb6; background:#fff; }
.result-return-pg .result-heading .flitht-result-date .box1 .text1{ color:#f00; margin-bottom:0px; padding:5px 0 0 10px;}
.result-return-pg .result-heading .flitht-result-date .box1 .text2{color:#076fb6; margin-bottom:0px; padding:0px 0 0 10px;}
.result-return-pg .result-heading .flitht-result-date .box2{width:81%; float:left;}
.result-return-pg .result-heading .flitht-result-date .box2 .box1{width:43%; float:left;}
.result-return-pg .result-heading .flitht-result-date .box2 .box2{width:14%; float:left;}
.result-return-pg .result-heading .flitht-result-date .box2 .box3{width:43%; float:left;}
.result-return-pg .result-heading .flitht-result-date .box2 p{width:100%; float:left; font-size:12px; text-align:center; color:#076fb6; margin-bottom:5px; margin-top:5px;}
.result-return-pg .result-heading .flitht-result-date .box2 ul{width:100%; text-align:center; list-style:none;}
.result-return-pg .result-heading .flitht-result-date .box2 ul li{display:inline-block; font-size:12px; background:#076fb6; color:#fff; border-radius:5px; padding:3px 5px; margin-bottom:3px;}
.result-return-pg .result-heading .flitht-result-date .box2 ul li.active{background:rgb(237,129,49);}

.result-return-pg .result-heading .flitht-result-heading2-outer{width:100%; float:left;}
.result-return-pg .result-heading .flitht-result-heading2{width:100%; float:left; background:#0070c0; color:#fff; margin-top:0px; padding:10px;}
.result-return-pg .result-heading .flitht-result-heading2 .date-text1{ float:left; font-size:14px; margin-top:10px; font-weight:600;}
.result-return-pg .result-heading .flitht-result-heading2 .travel-detail{font-size: 15px; margin-top: 10px;}
.result-return-pg .result-heading .flitht-result-heading2 .travel-info{margin-top: 5px; font-weight: bold;} 
.result-return-pg .result-heading .flitht-result-heading2 .date-text2{width:100%; float:left; font-size:12px; font-weight:600;}
.result-return-pg .travel-info .icon img{width:15px;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender{width:100%; float:left; text-align:center; font-weight:600;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .change-date{width:100%; float:left; text-align: left; margin-bottom:10px; margin-left: 15px;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .date{width:100%;  list-style:none; margin-bottom:0px;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .date li{float: left;margin-right: 15px;margin-left: 15px;display:inline-block; padding:0; position:relative;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .date li .left{content: "";position: absolute;border-width: 10px;border-style: solid;border-color: transparent rgb(237,129,49) transparent transparent;left: -20px;top: 6px;cursor: pointer;background: none;height: 0px;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .date li .right{content:""; position:absolute; border-width:10px;  border-style:solid; border-color:transparent transparent transparent rgb(237,129,49) ; right:-20px; top:6px; cursor:pointer;background: none;height: 0px;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .date li:before{display:none; content:""; position:absolute; border-width:10px;  border-style:solid; border-color:transparent rgb(237,129,49) transparent transparent; left: -22px; top:6px; cursor:pointer;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .date li:after{display:none;content:""; position:absolute; border-width:10px;  border-style:solid; border-color:transparent transparent transparent rgb(237,129,49) ; right:-22px; top:6px; cursor:pointer;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .flightchangetext-box{padding-right:0;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .btn-warning{background-color: #ed8131;border-color: #ed8131;}
.result-return-pg .result-heading .flitht-result-heading2 .date-calender .form-control{box-shadow: inset 0 0px 0px rgba(0,0,0,.075);font-size:12px;background: #4b85cd;color: #fff;border: none;text-align: center;}
.padding0-flight-result-header>div {padding-left: 5px; padding-right: 5px;}

.padding0-advance-search{margin-left: -15px !important; margin-right: -15px !important;}
.padding0-advance-search>.padding-center {padding-left: 5px !important; padding-right: 5px !important;}
.padding0-advance-search>.padding-right {padding-right: 5px !important;}
.padding0-advance-search>.padding-left {padding-left: 5px !important;}

.result-return-pg .advance-search-full{width:100%; float:left;}
.result-return-pg .advance-search-full .heading-full{width:100%; float:left; text-align:left; font-size:14px; color:#000; margin-top:20px; margin-bottom: 4px;}
.result-return-pg .advance-search-full .search-panel{width:100%; float:left; background:rgb(7, 73, 133); padding:10px;}
.result-return-pg .advance-search-full .search-panel .heading{width:100%; float:left; text-align:left; font-size:20px; font-weight:bold; color:rgb(237,129,49); margin-top:0px;}

.result-return-pg .advance-search-full .search-panel .flighttab{width:auto; float:left; border: 1px solid #7d7979; }
.result-return-pg .advance-search-full .search-panel .flighttab  .nav-justified>li{    width: 0%;}
.result-return-pg .advance-search-full .search-panel .flighttab .nav>li>a{padding: 7px 6px; font-size:12px; border-radius: 0px; color: #fff; border-left: 1px solid #7d7979;}
.result-return-pg .advance-search-full .search-panel .flighttab .nav-pills>li.active>a,
.result-return-pg .advance-search-full .search-panel .flighttab .nav-pills>li.active>a:focus, 
.result-return-pg .advance-search-full .search-panel .flighttab .nav-pills>li.active>a:hover{background-color: rgb(237,129,49);} 
.result-return-pg .advance-search-full .search-panel .flighttab .nav>li>a:focus{background-color: rgb(7, 73, 133) !important;}
.result-return-pg .advance-search-full .search-panel .flighttab .nav>li>a:hover{background-color: rgb(237,129,49) !important;}


.result-return-pg .advance-search-full .search-panel .form-group{width:100%; float:left;}
.result-return-pg .advance-search-full .search-panel .form-group .form-control{ border-radius:0px; padding-left:20px;}
.result-return-pg .advance-search-full .search-panel .form-group select.form-control{height:34px; line-height:28px; padding-left:10px;}
.result-return-pg .advance-search-full .search-panel .form-group label{position:relative; width:100%; font-weight:normal; color:#fff;}
.result-return-pg .advance-search-full .search-panel .form-group label span{position:absolute; font-size:16px; color:rgb(237,129,49); bottom:0px; right:10px; line-height:34px; }
.result-return-pg .advance-search-full .search-panel .form-group label span.left{left:5px;}
.result-return-pg .advance-search-full .search-panel .checkbox-full{width:100%; float:left; color:#fff;}
.result-return-pg .advance-search-full .search-panel .checkbox-full label{margin-left:0px; margin-right:10px;}
.result-return-pg .advance-search-full .search-panel .input-btn{float:right; padding:10px 20px; border-radius:5px; font-weight:bold; background:rgb(237,129,49); color:#fff; border:0px; outline:none; margin:20px 0 10px 0;}
.result-return-pg .advance-search-full .search-panel .flexi-checkbox-full{float: left;}
.result-return-pg .advance-search-full .search-panel .flexi-checkbox-full label{color: #fff;margin-left: 7px;float: left;}
.result-return-pg .advance-search-full .search-panel .flexi-checkbox-full input{color: #fff;float: left;}

.result-return-pg .advance-search-full .filter-outer{width:100%; float:left;}
.result-return-pg .advance-search-full .filter-outer .heading-full{width:100%; float:left; text-align:left; font-size:16px; font-weight:600; color:rgb(7, 73, 133); margin-top:20px; margin-bottom: 10px;}
.result-return-pg .advance-search-full .filter-outer .filter{width:100%; float:left; background:#fff; padding:20px 10px;}
.result-return-pg .advance-search-full .filter-outer .filter .tital{width:100%; float:left; color:#0085d3; text-decoration:underline; margin: 10px 0px 10px 0px;}
.result-return-pg .advance-search-full .filter-outer .filter .tital .text-right{text-decoration:underline;}
.result-return-pg .advance-search-full .filter-outer .filter .tital.tital2{margin-top:10px; text-decoration:none; margin-bottom:0px;}
.result-return-pg .advance-search-full .filter-outer .filter .tital.tital3{margin-top:10px;  margin-bottom: 5px;}
.result-return-pg .advance-search-full .filter-outer .filter .showall{width:100%; float:left; }
.result-return-pg .advance-search-full .filter-outer .filter .showall a{color:#0085d3; text-decoration:none;}


.result-return-pg .advance-search-full .filter-outer .filter .text-left{text-align:left; font-size: 14px;}
.result-return-pg .advance-search-full .filter-outer .filter .text-right{text-align:right; float:right;  font-size: 12px; font-weight: 600;}
.result-return-pg .advance-search-full .filter-outer .filter .checkbox{width:100%; float:left; margin:0px;  margin-top: 8px;}
.result-return-pg .advance-search-full .filter-outer .filter .price-slider{width: 100%;height: 10px;background: #01b7f2;float: left;margin: 10px 0 0;position:relative;}
.result-return-pg .advance-search-full .filter-outer .filter .price-slider:before{position: absolute;content: "";background: #2d3e52;width: 20px;height: 20px;border-radius: 20px;top: 0;left: 0;margin-left:-1px;margin-top:-6px;}
.result-return-pg .advance-search-full .filter-outer .filter .price-slider:after{position:absolute;content:"";background:#2d3e52;width: 20px;height: 20px;border-radius: 20px;top: 0;right: 0;margin-right:-1px;margin-top:-6px;}
.result-return-pg .advance-search-full .filter-outer .filter .checkbox label{width:100%; float:left; margin-bottom:5px;}

.result-return-pg .advance-search-full .hotel-detail{width:100%; float:left;}
.result-return-pg .advance-search-full .hotel-detail .heading{width:100%; float:left; background:#076fb6; margin-top:20px; padding:10px; margin-bottom:20px;}
.result-return-pg .advance-search-full .hotel-detail .heading p{margin:0px; color:#fff;}
.result-return-pg .advance-search-full .hotel-detail .package{width:100%; float:left; margin-top:0px; margin-bottom:20px; -webkit-box-shadow: inset 0px -2px 2px 1px #717171; box-shadow: inset 0px -2px 2px 1px #717171;}
.result-return-pg .advance-search-full .hotel-detail .package .im{width:100%; float:left; position:relative;}
.result-return-pg .advance-search-full .hotel-detail .package .im img{width:100%; height:auto;}
.result-return-pg .advance-search-full .hotel-detail .package .im .tital{width:100%; float:left; position:absolute; background:#5b9bd5; padding:5px 0; color:#000; text-align:center; top:0px; left:0px; margin-bottom:0px;}
.result-return-pg .advance-search-full .hotel-detail .package .im .bottom{width:100%; float:left; position:absolute; background:rgba(0,0,0,0.7); padding:5px 10px; font-size:12px; color:#fff; text-align:left; bottom:0px; left:0px; margin-bottom:0px;}
.result-return-pg .advance-search-full .hotel-detail .package .info{width:100%; float:left; background:#fff;}
.result-return-pg .advance-search-full .hotel-detail .package .info .left-side{width:50%; float:left; border-right:1px solid #ccc;}
.result-return-pg .advance-search-full .hotel-detail .package .info .right-side{width:50%; float:left;}
.result-return-pg .advance-search-full .hotel-detail .package .info .text1{width:100%; float:left; font-size:12px; padding:5px 5px; color:#000; margin-bottom:0px;}
.result-return-pg .advance-search-full .hotel-detail .package .info .text2{width:100%; float:left; font-size:12px; padding:5px 5px; color:#0085d3; margin-bottom:0px;}
.result-return-pg .advance-search-full .hotel-detail .package .info .text1 span{color:#f00;}
.result-return-pg .advance-search-full .hotel-detail .package .info .star-rating{width:100%; float:left;}
.result-return-pg .advance-search-full .hotel-detail .package .info .star-rating img{width:auto;}

.result-return-pg .advance-search-full .car-detail{width:100%; float:left;}
.result-return-pg .advance-search-full .car-detail .package{width:100%; float:left; margin-top:0px; margin-bottom:20px; -webkit-box-shadow: inset 0px -2px 2px 1px #717171; box-shadow: inset 0px -2px 2px 1px #717171;}
.result-return-pg .advance-search-full .car-detail .package .im{width:100%; float:left; position:relative;}
.result-return-pg .advance-search-full .car-detail .package .im img{width:100%; height:auto;}
.result-return-pg .advance-search-full .car-detail .package .im .tital{width:100%; float:left; position:absolute; padding:5px 0; color:#00b050; font-size:30px; font-weight:bold; top:0px; left:10px; margin-bottom:0px;}
.result-return-pg .advance-search-full .car-detail .package .info{width:100%; float:left; background:#fff; padding:5px 0 0 0;}
.result-return-pg .advance-search-full .car-detail .package .info .left-side{width:50%; float:left;}
.result-return-pg .advance-search-full .car-detail .package .info .right-side{width:50%; float:left;}
.result-return-pg .advance-search-full .car-detail .package .info .car-logo{width:70px; float:left;}
.result-return-pg .advance-search-full .car-detail .package .info .car-logo img{width:100%; height:auto;}
.result-return-pg .advance-search-full .car-detail .package .info .car-text{width:auto; float:left; font-size:12px; padding:5px 5px; color:#076fb6; font-weight:bold; margin-bottom:0px;}
.result-return-pg .advance-search-full .car-detail .package .info .from{width:100%; float:left; text-align-last:center; font-size:12px; padding:0px 5px; color:#666; font-weight:normal; margin-bottom:0px;}
.result-return-pg .advance-search-full .car-detail .package .info .price{width:100%; float:left; text-align-last:center; font-size:12px; padding:0px 5px; color:#666; font-weight:normal; margin-bottom:0px;}
.result-return-pg .advance-search-full .car-detail .package .info .price span{color:#00b0ee; font-weight:600;}
.result-return-pg .advance-search-full .car-detail .package .info .bottom{width:100%; float:left; background:rgba(0,0,0,0.7); padding:5px 10px; font-size:12px; color:#fff; text-align:left; margin-bottom:0px; margin-top:10px;}


.result-return-pg .flight-result-outer{width:100%; float:left; }
.result-return-pg .flight-result .flight-result{border-left:1px solid #999;background:#fff;} 
.result-return-pg .flight-result{width:100%; float:left;margin-bottom:15px; border-bottom:1px solid #999; background: #fff;}
.result-return-pg .result-heading{width:100%; float:left;}


.result-return-pg .result-heading .flight-detail{width:80%; float:left; margin-bottom:10px; overflow:auto;}
.result-return-pg .result-heading .flight-detail-inner{width:100%; float:left; }
.result-return-pg .result-heading .flight-detail .flight-room{width:30%; float:left; }
.result-return-pg .result-heading .flight-detail .flight-room p{width:100%; float:left; font-size:12px; font-weight:bold; color:#076fb6; margin-bottom:0px; padding:0 10px;}

.result-return-pg .result-heading .flight-detail .flight-from-full{width:70%; float:left; }
.result-return-pg .result-heading .flight-detail .flight-from-full .flight-info{width:100%; float:left; text-align:center;}
.result-return-pg .result-heading .flight-detail .flight-from-full .flight-info{width:100%; float:left; text-align:center; font-size:12px; font-weight:bold; color:#076fb6; margin-bottom:0px; padding:0 10px;}
.result-return-pg .result-heading .flight-detail .flight-from-full .flight-info .date{float:right; text-align:right;}
.result-return-pg .result-heading .lowest-price{width:100%; float:right; float: right;text-align: end;margin: 0px 0 10px;}
.result-return-pg .result-heading .lowest-price select{padding: 4px; border-radius:3px;}
.result-return-pg .result-heading .lowest-price .input-btn{border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:right; padding:5px 15px; background:#fff; color:#000; font-weight:600;}

.result-return-pg .flight-result .left-panel{width:75%; float:left; background: rgb(214, 227, 238);}
.result-return-pg .flight-result .header{overflow: auto; background:rgb(7, 73, 133); color:#fff; margin-bottom:0px; padding:5px 5px;}
.result-return-pg .flight-result .left-panel .header .form{float:left;}
.result-return-pg .flight-result .left-panel .header .dash{float:left; padding:0 20px;}
.result-return-pg .flight-result .left-panel .header .to{float:left;}
.result-return-pg .flight-result .left-panel .header .date{float:left; padding-left:30px;}
.result-return-pg .flight-result .left-panel .header .tax{float:right; text-align:right; font-size:12px;}

.result-return-pg .flight-result .left-panel .result-panel{width:100%; float:left; background:rgb(236,236,236);}
.result-return-pg .flight-result .left-panel .result-panel.return-panel{background:rgb(214,227,238 ); margin-top: 5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail{width:100%; float:left;}
.result-detail .hotel-detail h3 { font-size: 18px; margin: 10px 0px 3px 0px; color: #01b7f2; }

.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-status{width:15%; float:left; text-align:center;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-status .heading{width:100%; float:left; text-align:center; color:#595959; font-size:14px;  font-weight:600; margin:10px 0 0 0;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-status .im-outer{width:30px; margin:0 auto;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-status .im-outer .im{width:100%; float:left; margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-status .im-outer .im img{width:100%; height:auto;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail{width:85%; float:left; background:#fff;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1{width:25%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .flight-logo{width:70px; float:left; margin-left:10px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .flight-logo img{width:100%; float:left;}
.result-return-pg.oneway-flight .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio{visibility:hidden;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio{float:left; width:100%; margin:10px 10px 0 20px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio label{width:auto; float:left; color:#fff; font-size:16px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:checked, 
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:checked + label, 
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:not(:checked) + label{ position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:checked + label:before, 
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: #fff;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:checked + label:after, 
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:not(:checked) + label:after {content: ''; width: 12px; height: 12px; background: rgb(237,129,49); position: absolute; top: 3px; left: 3px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .radio [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}

.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .departure-text{width:100%; float:left; font-size:12px; color:#3f3f3f; font-weight:600; margin-bottom:5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .departure-text.underline{color: #074985;font-size:13px; margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .departure-time{width:100%; float:left; font-size:24px; color:#7f7f7f; font-weight:bold;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .departure-stop{width:100%; float:left; text-align:center; font-size:12px; color:#f00; margin-bottom:0px; margin-top:15px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .departure-ist{width:100%; float:left; text-align:center; font-size:12px; color:#595959; margin-bottom:0px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .departure-hour{width:100%; float:left; text-align:center; font-size:12px; color:#f00; margin-bottom:5px;}

.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .non-stop{width:40%; margin:0 auto;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .non-stop .stoppage{width:100%; height:1px; float:left; position:relative; background:#666; padding:0px 10px; margin:10px 0; }
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .non-stop .stoppage:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; left:-10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .non-stop .stoppage:after{display:none;position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; right:-10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .non-stop .stoppage-one-more{width:100%; height:1px; float:left; position:relative; margin-top:-10px; }
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .non-stop .stoppage-one-more:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666;margin-left:-5px; right: -10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .stoppage-outer.one-stop{width:40%; margin:0 auto;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .one-stop .stoppage{width:100%; height:1px; float:left; position:relative; background:#666; padding:0px 10px; margin:10px 0; }
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .one-stop .stoppage:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; left:-10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .one-stop .stoppage:after{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; right:-10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .one-stop .stoppage-one-more{width:100%; height:1px; float:left; position:relative; margin-top:-10px; }
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .one-stop .stoppage-one-more:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; background:#666; margin-left:-5px; left:50%; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .two-stop{width:40%; margin:0 auto;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .two-stop .stoppage{width:100%; height:1px; float:left; position:relative; background:#666; padding:0px 10px; margin:10px 0; }
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .two-stop .stoppage:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; left:-10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .two-stop .stoppage:after{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; right:-10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .two-stop .stoppage-one-more{width:100%; height:1px; float:left; position:relative; margin-top:-10px; }
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .two-stop .stoppage-one-more:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; background:#666; margin-left:-5px; left:30%; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .result-detail .flight-detail .box1 .two-stop .stoppage-one-more:after{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; background:#666; margin-left:-5px; right:25%; top:-5px;}

.result-return-pg .flight-result .left-panel .result-panel .result-info{width:100%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .result-info .flight-info-blank{width:15%; height:20px; float:left; text-align:center;}
.result-return-pg .flight-result .left-panel .result-panel .result-info .flight-info{width:85%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .result-info .flight-info .box1{float:left;}
.result-return-pg .flight-result .left-panel .result-panel .result-info .flight-info .box1:nth-child(1){width:40%;}
.result-return-pg .flight-result .left-panel .result-panel .result-info .flight-info .box1:nth-child(2){width:30%;}
.result-return-pg .flight-result .left-panel .result-panel .result-info .flight-info .box1:nth-child(3){width:30%;}
.result-return-pg .flight-result .left-panel .result-panel .result-info .flight-info .box1 .checkin-info{width:100%; float:left; font-size:12px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 5px; cursor:pointer; }
.result-return-pg .flight-result .left-panel .result-panel .result-info .flight-info .box1 .checkin-info .shop-cart{font-size:16px; color:#000;}
.result-return-pg .flight-result .left-panel .result-panel.return-panel .result-info .flight-info .box1 .checkin-info{color:#666;}

/*-- Lowest price first panel --*/
/*.result-return-pg .flight-result.lowest-price .left-panel .result-panel .result-info .flight-info{width:85%; float:left; background:#fff;}*/

.result-return-pg .flight-result .left-panel .result-panel .fair-fules-dropdown-outer{width:100%; float:right; margin-bottom:0px; border-bottom:0px solid #999;}
.result-return-pg .flight-result .left-panel .result-panel .fair-fules-dropdown{width:100%; float:right; background:#e6e3e3; position:relative; padding:0 10px 10px 10px; margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .fair-fules-dropdown:before{content:""; position:absolute; border-top:0px !important; border-width: 20px; border-style: solid; border-color: transparent transparent #e6e3e3 transparent; left:65%; top: -20px; margin-left: -10px;}
.result-return-pg .flight-result .left-panel .result-panel .fair-fules-dropdown .header{width:100%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .fair-fules-dropdown .info-header .text1{width:100%; float:left; text-align:left; font-size:16px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.result-return-pg .flight-result .left-panel .result-panel .fair-fules-dropdown .content-panel{width:100%; height:450px; overflow:auto; float:left; background:#fff; padding:20px; margin-bottom:0px;}
.result-return-pg .flight-result .left-panel .result-panel .fair-fules-dropdown .content-panel .heading-text{width:100%; float:left; text-align:left; font-size:14px; color:#666; font-weight:600; margin-bottom:0px; padding:0px 0 5px 0;}
.result-return-pg .flight-result .left-panel .result-panel .fair-fules-dropdown-outer .input-btn-left{float:left; outline:none; padding:10px 20px; margin:10px 0 0px 0px; border:0px; font-size:16px;color:#fff; background:rgb(237,129,49); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}


.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown{width:100%; float:left; background:#e8e3e3; position:relative; padding:0 20px 20px 20px; margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .info-header{position: relative;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .info-header .text3{font-size: 15px;color: #0057a7;font-weight: 600;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown:before{content:""; position:absolute; border-top: 0px !important; border-width: 20px; border-style: solid; border-color: transparent transparent #e8e3e3 transparent; left:90%; top: -20px; margin-left: -10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .header{width:100%; float:left; }
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .info-header .text1{width:100%; float:left; text-align:center; font-size:15px; color:#0057a7;; font-weight:600; margin-bottom:0px; padding:5px 0;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .info-header .text2{width:100%; float:left; text-align:center; font-size:15px; color:#0057a7;; font-weight:600; margin-bottom:0px; padding:5px 0;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel{width:100%; float:left; background:#fff; padding:0px; margin-bottom:10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing{width:100%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-left{width:100%; float:left; }
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .departing-return{font-size:16px; color:#076fb6; font-weight:600; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .flight-logo{width:70px; float:left; margin-left:20px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .flight-logo img{width:100%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .airways-name{font-size:14px; color:#3f3f3f; float:left; margin-left:20px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .airways-code{font-size:14px; color:#3f3f3f; float:left; margin-left:20px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-right{width:25%; float:right;text-align: center;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-right p{font-size: 12px;margin-bottom: 0;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .heading-departing-right .date{font-size:16px; color:#076fb6; font-weight:600; float:right;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result{width:100%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1{width:25%; float:left; padding:10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .stop-over-duration{background: #dcdcdc;padding: 5px 10px 5px 10px;color: red;font-weight:600;  text-align: center; width: 65%; margin: 0 auto;
}

.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .heading-departing .departure-hour{font-size: 15px; font-weight: bold; color: #404040;}

.result-return-pg  .last{text-align: center;}
.last p{margin-bottom: 0; font-size: 13px; text-align:left; font-weight: 600;}
.last img{ height: 40px; width: auto;}
.result-return-pg .flight-result .heading-result{background:#cdf0fb; padding: 5px 15px 0;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-stop{width: 100%;float: left;text-align: center;font-size: 12px;color: #f00;margin-bottom: 0px;margin-top: 15px;}





.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-text{width:100%; float:left; font-size:13px; color:#3f3f3f; font-weight:600; margin-bottom:5px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-text:first-child{margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-text.underline{text-decoration:underline; margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-time{width:100%; float:left; font-size:24px; color:#7f7f7f; font-weight:bold;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-stop{width:100%; float:left; text-align:center; font-size:12px; color:#f00; margin-bottom:0px; margin-top:15px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-ist{width:100%; float:left; text-align:center; font-size:12px; color:#595959; margin-bottom:0px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-hour{width:100%; float:left; text-align:left; font-size:14px; color:#f00; margin-bottom:5px; margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .departure-hour i{font-size:20px; margin-top:0px; float:left; font-weight:normal; color:#333;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-outer{width:60%; margin:0 auto;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .stoppage{width:100%; height:1px; float:left; position:relative; background:#666; padding:0px 10px; margin:10px 0; }
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .stoppage:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; left:-10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .stoppage:after{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; right:-10px; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-one-more{width:100%; height:1px; float:left; position:relative; margin-top:-10px; }
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-one-more:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; background:#666; margin-left:-5px; left:50%; top:-5px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .flight-logo{width:70px; float:left; margin-left:20px; margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .flight-logo img{width:100%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .airways-name{font-size:13px; color:#3f3f3f; float:left; margin-left:20px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .box1 .airways-code{font-size:12px; color:#3f3f3f; float:left; margin-left:20px;}


.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .baggage{width: 100%; float:right; text-align:right; font-size:13px; color: #000; margin-bottom: 0px; padding: 10px 5px; font-weight:600;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .baggage .icon{width:20px; text-align:right;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .baggage .icon img{width:auto; height:auto;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full{width:100%; float:left; background:rgb(236,236,236); padding:0 10px; position:relative; margin-top:10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full:before{content:""; position:absolute; border-width: 20px; border-style: solid; border-color: transparent transparent #ececec transparent; left: 50%; top: -40px; margin-left: -10px;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .baggage-result{width:100%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .stop-over{width:100%; float:left;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .stop-over .text1{width:50%; float:left; padding:0 5px; font-size:12px; font-weight:600; color:#f00;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .input-btn-left{float:left; outline:none; padding:10px 20px; border:0px; font-size:16px;color:#fff; background:rgb(237,129,49); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}
.result-return-pg .flight-result .left-panel .result-panel .flight-info-dropdown .input-btn-right{float:right; outline:none; padding:10px 20px; border:0px; font-size:16px; color:#fff; background:rgb(7, 73, 133); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}

.result-return-pg .flight-result .right-panel{width:25%; float:left; background:#fff; position:relative; }

.result-return-pg .flight-result .right-panel .input-btn-outer{width:120px; margin:0 auto;}
.result-return-pg .flight-result .right-panel .input-btn-price{width:100%; float:left; margin-top:15px; outline:none; padding:5px 10px; border:0px; font-size:22px;color:#fff; background:rgb(237,129,49); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}
.result-return-pg .flight-result .right-panel .input-btn-select{width:100%; float:left; margin-top:20px; outline:none; padding:5px 20px; border:0px; font-size:22px; color:#fff; background:rgb(7, 73, 133); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;margin-bottom: 10%;}
.result-return-pg .flight-result .right-panel .price {width: 100%; float: left; display:none; text-align:center; font-size: 12px; color: #076fb6; font-weight: 600; margin-bottom: 0px; padding: 10px 5px; margin-top:20px; cursor: pointer;}

/*== multy-flight-result ==*/
.result-return-pg .flight-result.multy-flight-result{position:relative;}
.result-return-pg .flight-result.multy-flight-result .multy-flight-info {width:25%; margin-left:75%; float: left; text-align:center; font-size: 12px; color: #076fb6; font-weight: 600; margin-bottom: 0px; padding: 10px 0px;  cursor: pointer; position:absolute; bottom:10px; left:0px;}

.result-return-pg .multy-flight-info-dropdown-outer{width:90%; margin-left:5%; float:left; position:relative; margin-top:-5px;}
.result-return-pg .multy-flight-info-dropdown-outer:before{content:""; position:absolute; border-top: 0px !important; border-width: 20px; border-style: solid; border-color: transparent transparent #e8e3e3 transparent; left:90%; top: -20px; margin-left: -10px;}
.result-return-pg .multy-flight-info-dropdown{width:100%; float:left; background:#e8e3e3;  padding:0 20px 20px 20px;  margin-bottom:20px;}
.result-return-pg .multy-flight-info-dropdown .header{width:100%; float:left; }
.result-return-pg .multy-flight-info-dropdown .info-header .text1{width:100%; float:left; text-align:center; font-size:16px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.result-return-pg .multy-flight-info-dropdown .info-header .text2{width:100%; float:left; text-align:left; font-size:16px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.result-return-pg .multy-flight-info-dropdown .departing-panel{width:100%; float:left; background:#fff; padding:20px; margin-bottom:10px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing{width:100%; float:left;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left{width:auto; float:left; }
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .departing-return{font-size:16px; color:#076fb6; font-weight:600; float:left;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .flight-logo{width:70px; float:left; margin-left:20px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .flight-logo img{width:100%; float:left;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .airways-name{font-size:14px; color:#3f3f3f; float:left; margin-left:20px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing .heading-departing-left .airways-code{font-size:14px; color:#3f3f3f; float:left; margin-left:20px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing .heading-departing-right{width:auto; float:right; }
.result-return-pg .multy-flight-info-dropdown .departing-panel .heading-departing .heading-departing-right .date{font-size:16px; color:#076fb6; font-weight:600; float:right;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result{width:100%; float:left;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1{width:25%; float:left; padding:0 5px;}

.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .departure-text{width:100%; float:left; font-size:12px; color:#3f3f3f; font-weight:600; margin-bottom:5px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .departure-text:first-child{margin-top:10px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .departure-text.underline{text-decoration:underline; margin-top:10px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .departure-time{width:100%; float:left; font-size:24px; color:#7f7f7f; font-weight:bold;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .departure-stop{width:100%; float:left; text-align:center; font-size:12px; color:#f00; margin-bottom:0px; margin-top:15px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .departure-ist{width:100%; float:left; text-align:center; font-size:12px; color:#595959; margin-bottom:0px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .departure-hour{width:100%; float:left; text-align:left; font-size:14px; color:#f00; margin-bottom:5px; margin-top:10px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .departure-hour i{font-size:20px; margin-top:0px; float:left; font-weight:normal; color:#333;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-outer{width:60%; margin:0 auto;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage{width:100%; height:1px; float:left; position:relative; background:#666; padding:0px 10px; margin:10px 0; }
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; left:-10px; top:-5px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage:after{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; right:-10px; top:-5px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-one-more{width:100%; height:1px; float:left; position:relative; margin-top:-10px; }
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .stoppage-one-more:before{position:absolute; content:""; width:10px; height:10px; border-radius:50%; border:1px solid #666; background:#666; margin-left:-5px; left:50%; top:-5px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .flight-logo{width:70px; float:left; margin-left:20px; margin-top:10px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .flight-logo img{width:100%; float:left;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .airways-name{font-size:12px; color:#3f3f3f; float:left; margin-left:20px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .box1 .airways-code{font-size:12px; color:#3f3f3f; float:left; margin-left:20px;}


.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .baggage{width: 100%; float:right; text-align:right; font-size:12px; color: #076fb6; margin-bottom: 0px; padding: 10px 5px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .baggage .icon{width:20px; text-align:right;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .baggage .icon img{width:auto; height:auto;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full{width:100%; float:left; background:rgb(236,236,236); padding:0 10px; position:relative; margin-top:10px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full:before{content:""; position:absolute; border-width: 20px; border-style: solid; border-color: transparent transparent #ececec transparent; left: 50%; top: -40px; margin-left: -10px;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .baggage-result{width:100%; float:left;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .stop-over{width:100%; float:left;}
.result-return-pg .multy-flight-info-dropdown .departing-panel .depart-result .baggage-dropdown-full .stop-over .text1{width:50%; float:left; padding:0 5px; font-size:12px; font-weight:600; color:#f00;}
.result-return-pg .multy-flight-info-dropdown .input-btn-left{float:left; outline:none; padding:10px 20px; border:0px; font-size:16px;color:#fff; background:rgb(237,129,49); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}
.result-return-pg .multy-flight-info-dropdown .input-btn-right{float:right; outline:none; padding:10px 20px; border:0px; font-size:16px; color:#fff; background:rgb(7, 73, 133); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}









.result-return-pg .price-breakdown-dropdown-outer{width:50%; float:right; margin-bottom:15px; border-left:1px solid #999; border-bottom:1px solid #999;}
.result-return-pg .price-breakdown-dropdown{width:100%; float:right; background:rgb(236,236,236); position:relative; padding:0 10px 10px 10px; margin-top:-10px;}
.result-return-pg .price-breakdown-dropdown:before{content:""; position:absolute; border-top:0px !important; border-width: 20px; border-style: solid; border-color: transparent transparent #ececec transparent; left:80%; top: -20px; margin-left: -10px;}
.result-return-pg .price-breakdown-dropdown .header{width:100%; float:left;}
.result-return-pg .price-breakdown-dropdown .info-header .text1{width:100%; float:left; text-align:left; font-size:16px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.result-return-pg .price-breakdown-dropdown .content-panel{width:100%; float:left; background:#fff; padding:20px; margin-bottom:0px;}
.result-return-pg .price-breakdown-dropdown .content-panel .heading-text{width:100%; float:left; text-align:left; font-size:14px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:0px 0;}
.result-return-pg .price-breakdown-dropdown .content-panel .text1{width:100%; float:left; text-align:left; font-size:12px; color:#333; font-weight:600; margin-bottom:0px; padding-bottom:5px;}
.result-return-pg .price-breakdown-dropdown .content-panel .text2{width:100%; float:left; text-align:left; font-size:12px; color:#076fb6; font-weight:600; margin-bottom:0px; padding-bottom:5px;}
.result-return-pg .price-breakdown-dropdown .content-panel .price{width:100%; float:left; text-align:left; font-size:16px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:0px 0;}
.result-return-pg .price-breakdown-dropdown .content-panel .spantext-left{float:left; text-align:left;}
.result-return-pg .price-breakdown-dropdown .content-panel .spantext-right{float:right; text-align:right;}
.result-return-pg .price-breakdown-dropdown-outer .input-btn{width: 100%; float: left; outline: none; padding: 5px 20px; border: 0px; font-size: 22px; color: #fff; background: rgb(237,129,49); font-weight: 600; box-shadow: -3px 3px 2px #666; -webkit-box-shadow: -3px 3px 2px #666;}

.result-banner{padding:0px 0; margin-top:0px; margin-bottom:15px;}


/* Result Return page oneway flight  */
.result-return-pg.oneway-flight .flight-result .right-panel .input-btn-price{margin-top:10px;}
.result-return-pg.oneway-flight .flight-result .right-panel .price{margin-top:10px;}





/* Hotel Result page */
/*.hotel-result-pg{width:100%; float:left;}*/

.hotel-result-pg .hotel-advance-search{width:100%; float:left; background:#fff; margin-top:15px; margin-bottom:20px;}
.hotel-result-pg .hotel-advance-search .narrow-down{width:100%; float:left; /* border:1px solid #00bcf5; */ border-bottom:1px solid #ececec;padding:10px; background: #01b7f2; }
.hotel-result-pg .hotel-advance-search .narrow-down .text1{ 
    width: 100%;
    float: left;
    text-align: left;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding: 0 5px;
}

.hotel-result-pg .hotel-advance-search .tital-heading{width: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
    color: #0070c0;
    font-weight: 600;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding: 10px;}
.hotel-result-pg .hotel-advance-search .search-panel{width:100%; float:left; padding:10px;}
.hotel-result-pg .hotel-advance-search .search-panel-inner{width:100%; float:left; }
.hotel-result-pg .hotel-advance-search .search-panel-inner label{width:80%; float:left; position:relative; margin-bottom:0px; font-weight:normal;}
.hotel-result-pg .hotel-advance-search .search-panel-inner label span{position:absolute; width:25px; height:25px; left:5px; top:5px;}
.hotel-result-pg .hotel-advance-search .search-panel-inner label span img{width:100%; height:auto;}
.hotel-result-pg .hotel-advance-search .search-panel-inner label .form-control{border-radius: 0px;
    padding-left: 10px;
    border: 1px solid #ddd;
    height: 34px;}
.hotel-result-pg .hotel-advance-search .search-panel-inner .input-btn{width:20%; height:34px; float: left; outline: none; padding: 5px 0px; border: 0px; font-size: 16px; color: #fff; background: rgb(7, 73, 133); font-weight: 600;}
.hotel-result-pg .hotel-advance-search .dropdown-panel{width:100%; float:left; border-top:1px solid #e1e1e1; font-size:12px;}
.hotel-result-pg .hotel-advance-search .dropdown-panel .tital{width: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
    color: #0070c0;
    font-weight: 600;
    margin-bottom: 0px;
    padding-bottom: 5px; position: relative;
    padding: 10px;}
.tital .caret { position: absolute; right: 10px; top: 18px; }
.hotel-result-pg .hotel-advance-search .dropdown-panel .checkbox-full{width:100%; float:left; margin:0px; margin-bottom:10px; padding:0 10px;}
.hotel-result-pg .hotel-advance-search .dropdown-panel .checkbox-full label{width:100%; float:left; margin-bottom:5px;
padding:3px 5px 7px 29px; font-weight:normal; color: #333;}
.hotel-result-pg .hotel-advance-search .dropdown-panel .checkbox-full label  label{display: none}
.hotel-result-pg .hotel-advance-search .dropdown-panel .checkbox-full label input{float:left; margin-top:2px;}
.hotel-result-pg .hotel-advance-search .dropdown-panel .checkbox-full label .inpt{float:left;}
.hotel-result-pg .hotel-advance-search .dropdown-panel .checkbox-full .text-left{text-align:left;}
.hotel-result-pg .hotel-advance-search .dropdown-panel .checkbox-full .text-right{text-align: right;
    float: right;
    color: #01b7f2;
    font-weight: bold;}
.hotel-result-pg .hotel-advance-search .dropdown-panel .checkbox-full .im{float:left;}
.hotel-result-pg .hotel-advance-search .dropdown-panel .show-more{width: 100%;
    float: left;
    color: #0070c0;
    padding: 0 10px;
    /* margin-top: -5px; */
    cursor: pointer;
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 10px;}




.hotel-result-pg .hotel-result-header{width:100%; float:left; margin-top:0px;background:#f6f6f6;}
.hotel-result-pg .hotel-result-header .help-full{width: 25%;
    /* min-height: 168px; */
    float: left;
    background: #fdfdfd;
    padding: 5px;
    padding: 39px 10px;
    border: 1px solid #ddd;}
.hotel-result-pg .hotel-result-header .help-full .text-box{width:70%; float:left; padding-left:20px; padding-top:10px;}
.hotel-result-pg .hotel-result-header .help-full .text-box .text1{width:100%; float:left; font-size:12px; color:#076fb6; 
font-weight:600;margin-bottom:5px;}
.hotel-result-pg .hotel-result-header .help-full .im{width:30%; float:left; margin-bottom:0px;}
.hotel-result-pg .hotel-result-header .help-full .im img{width:100%; height:auto;}

.hotel-result-pg .hotel-result-header .tap-full{width:75%; /* min-height:168px; */ float:left; background:#f6f6f6; padding:5px 30px; margin-bottom:0px;}
.hotel-result-pg .hotel-result-header .tap-full .form-group{width:100%; float:left; margin-bottom:0px; padding: 0px;}
.hotel-result-pg .hotel-result-header .tap-full .form-group .form-control{ border-radius:0px; padding-left:30px;}
.hotel-result-pg .hotel-result-header .tap-full .form-group select.form-control{height:42px; line-height:38px; padding-left:10px;}
.hotel-result-pg .hotel-result-header .tap-full .form-group label{position:relative; width:100%; font-weight:700;
color: #085296;font-size: 13px;}
.hotel-result-pg .hotel-result-header .tap-full .form-group label span{position:absolute; font-size:16px; color:rgb(237,129,49); bottom:0px; left:10px; line-height:39px; }
.hotel-result-pg .hotel-result-header .tap-full .form-group label span.left{left:10px;}
.hotel-result-pg .hotel-result-header .tap-full .checkbox-full{width:100%; float:left; color:#fff;}
.hotel-result-pg .hotel-result-header .tap-full .checkbox-full label{margin-left:0px; margin-right:10px;}

.hotel-result-pg .hotel-result-header .tap-full .input-btn-outer{width:120px; margin:0 auto;}
.hotel-result-pg .hotel-result-header .tap-full .input-btn-select{width: 100%;
    float: left;
    margin-top: 25px;
    outline: none;
    padding: 8px 20px;
    border: 0px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    background: #085296;
    font-weight: bold;}

@-moz-document url-prefix() {
.hotel-result-pg .hotel-result-header .tap-full .input-btn-select{margin-top:105px;}
}

.atol-full {
    width: 100%;
    min-height: 65px;
    float: left; margin-top: 5px;
    background: #fff;
    padding: 5px;
    -webkit-box-shadow: inset 1px -1px 1px 0px #717171;
    box-shadow: inset 1px -1px 1px 0px #717171;
    position: relative;
}


.atol-full .text-box {
    width: 70%;
    float: left;
    padding-left: 8px;
    padding-top: 10px;
    z-index: 999;
    position: relative;
}

.atol-full .text-box .text1{width:100%; float:left; font-size:11px; color:#076fb6; margin-bottom:5px;}

.atol-full .im {
    /* width: 25%; */
    float: left;
    /* margin-bottom: 10px; */
    position: absolute;
    height: 97%;
    right: 0px;
    top: 1px;
    bottom: 5px;
}

.im img{width:auto; height:100%;}s

.hotel-result-pg .hotel-result-header2{width:100%; float:left; margin-top:30px;box-shadow: 0px 3px 3px 1px #afafaf;}
.hotel-result-pg .hotel-result-header2 .atol-full{width:25%; min-height:100px; float:left; background:#fff; padding:5px; box-shadow: none;}
.hotel-result-pg .hotel-result-header2 .atol-full .text-box{width:70%; float:left; padding-left:20px; padding-top:10px;}
.hotel-result-pg .hotel-result-header2 .atol-full .text-box .text1{width:100%; float:left; font-size:12px; color:#076fb6; margin-bottom:5px;font-weight:600;}
.hotel-result-pg .hotel-result-header2 .atol-full .im{width:30%; float:left; margin-bottom:10px;}
.hotel-result-pg .hotel-result-header2 .atol-full .im img{width:100%; height:auto;}

.hotel-result-pg .hotel-result-header2 .hotel-detail{width:75%; float:left; min-height:100px; background:#fff; border-left:1px solid #ccc; padding:5px 10px; margin-top:5px;}
.hotel-result-pg .hotel-result-header2 .hotel-detail .destination{width:30%; float:left;}
.hotel-result-pg .hotel-result-header2 .hotel-detail .date{width:50%; float:left;}
.hotel-result-pg .hotel-result-header2 .hotel-detail .show{width:20%; float:left;}
.hotel-result-pg .hotel-result-header2 .hotel-detail .text1{ width: 100%;
    float: left;
    font-size: 15px;
    color: #0070c0;
    font-weight: 600;
    margin-bottom: 7px;}


.hotel-result-pg .hotel-result-outer{width:100%; float:left; }
.hotel-result-pg .hotel-result{width:100%; float:left; background:#fff; margin-bottom:15px; border-left:1px solid #999; border-bottom:1px solid #999;}
.hotel-result-pg .result-heading{width:100%; float:left; margin-top:10px;}

.hotel-result-pg .result-heading .hotel-detail{width:80%; float:left; margin-bottom:10px; overflow:auto;}
.hotel-result-pg .result-heading .hotel-detail-inner{width:100%; float:left; }
.hotel-result-pg .result-heading .hotel-detail-inner p{width:100%; float:left; font-size:12px; font-weight:bold; color:#076fb6; margin-top:10px; margin-bottom:10px; padding:0 0px;}

.hotel-result-pg .result-heading .lowest-price{width:20%; float:left; }
.hotel-result-pg .result-heading .lowest-price .input-btn{border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:right; padding:5px 15px; background:#fff; color:#000; font-weight:600;}

.hotel-result-pg .hotel-result .left-panel{width:78%; float:left;}
.hotel-result-pg .hotel-result .left-panel .header{width:100%; float:left; background:rgb(7, 73, 133); color:#fff; margin-bottom:0px; padding:5px 5px;}
.hotel-result-pg .hotel-result .left-panel .header .location{float:left; font-size:16px; width:30%; text-align:center;}
.hotel-result-pg .hotel-result .left-panel .header .name{float:left; padding:0 0px; width:70%;}


.hotel-result-pg .hotel-result .left-panel .result-panel{width:100%; float:left;}
.hotel-result-pg .hotel-result .left-panel .result-panel.return-panel{background:rgb(214,227,238 );}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail{width:100%; float:left;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image{width:33%; float:left; text-align:center;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im{width:100%;  float:left; position:relative;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im img{width:100%; height:217px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im .save-up{position:absolute; background:#cc0000; color:#fff; padding:5px 10px; top:0px; left:-5px; font-weight:600;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im .save-up:before{content: ""; border-top: 5px solid #cc0000; border-left: 5px solid transparent; position: absolute; left:0px; bottom:-5px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im .sale{position:absolute; z-index:11; background:transparent; color:#fff; padding:5px 10px; bottom:0px; left:0px; font-weight:600;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im .sale:before{content: ""; z-index:-1; border-top:60px solid transparent; border-left:80px solid #cc0000; position: absolute; left:0px; bottom:0px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail{width:67%; float:left; background:#fff; padding:0 10px; border-right:1px solid #ccc; position:relative;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail button{display: block; background: none;border: none; color: #ed8131; margin-top: 5px; outline: none; font-weight: 600; font-size: 14px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail:before{content:""; position:absolute; width:1px; height:20px; top:0px; right:-1px; background:#fff;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail:after{content:""; position:absolute; width:1px; height:0px; bottom:0px; right:-1px; background:#fff;}

.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .location{width:100%; float:left; font-size:13px; font-weight:normal; color:#333; margin-top:4px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail {width:60%; float:left; margin-top: 7px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .nummer i { font-weight: bold; margin-right: 5px; font-size: 13px; }
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type{width:100%; float:left; font-size:13px; margin-bottom: 6px; font-weight:500;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .nummer{float:left; padding-right:3px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .text{float:left; padding-right:3px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .icon{float:left; padding-right:3px; color:#333;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .im-icon{width:auto; float:left;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .im-icon img{width:auto; height:auto; float:left; padding-right:4px; margin-top:3px;}

.h_amenity { width:auto; position: relative; float: left; margin-top: 18px; }
.h_amenity a{ float: left; padding:0px 6px; cursor: pointer; }
.h_amenity a i { font-weight: 200; color: #333; font-size: 16px; }
.h_amenity .tooltip { white-space:nowrap; font-size: 13px; }
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom{width:100%; float:left; margin-top:21px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .eye{ width:50px; float:left; cursor:pointer;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .eye .icon{width:100%; float:left; font-size:20px; color:#ccc; padding-left:11px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .eye .seeme{width:100%; float:left; font-size:12px; color:#00bcf5; margin-top:-9px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .offer{float:right; color:#fff; background:rgb(237,129,49); padding:5px 10px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup{width:100%; float:left;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .modal-dialog{width:750px;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .product-slider-img{width:100%; float:left; border: 10px solid #666;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .product-slider-img img{width:100%; height:auto;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .modal-content{width:100%; position:relative; float:left; padding-bottom:15px; background:rgba(0,0,0,0.8);}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .modal-content .modal-header {padding:5px; border-bottom: 0px solid #e5e5e5; background:#666; position:absolute; z-index:1; color:#fff; top:26px; left:26px; }
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .modal-content .modal-header .close{color:#fff; text-shadow:none; opacity:1 !important; font-weight:600; font-size:16px; padding:3px;}


.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info {width:40%; float:left;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info .im{width: 110px; margin: 8px auto 0px auto;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info .im img{width:100%; height:auto;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info .review-text1{width:100%; float:left; text-align:center; color:#00bcf5; margin-bottom:0px; font-size:13px; line-height: normal;}
.hotel-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info .review-text1 span{font-size:18px; color:#00b06f;}

.hotel-result-pg .hotel-result .right-panel{width:22%; float:left; background:#fff; padding:10px 10px;}
.hotel-result-pg .hotel-result .right-panel .input-btn-outer{width:120px; margin:0 auto;}
.hotel-result-pg .hotel-result .right-panel .input-btn-select{line-height: normal;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 0px;
    outline: none;
    padding: 5px 20px;
    border: 0px;
    font-size: 18px;
    color: #fff;
    background: rgb(237,129,49);
    font-weight: 600;
    box-shadow: inset 0px -3px 4px 0px #565656;
    -webkit-box-shadow: inset 0px -3px 4px 0px #565656;
}
.hotel-result-pg .hotel-result .right-panel .tital {width: 100%; float: left; text-align:center; font-size: 16px; color: #00bcf5; font-weight: 600; margin-bottom: 0px; padding:0px 5px; margin-top:0px; cursor: pointer;}
.hotel-result-pg .hotel-result .right-panel .night {width: 100%;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 13px;
    color: #0f9368;
    font-weight: 500;
    margin-bottom: 3px;
    padding: 0px 5px;
    margin-top: 8px;
    cursor: pointer;}
 .hotel-image .im .tital{ position: absolute;
    bottom: 0px;
    z-index: 999;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 10px;
    font-size: 15px;
    background: rgba(0,0,0,0.3);}   
.hotel-result-pg .hotel-result .right-panel .price1 {width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #076fb6;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 4px 5px;
    margin-top: 0px;
    cursor: pointer;}
.hotel-result-pg .hotel-result .right-panel .price {width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #00bcf5;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 5px 5px;
    margin-top: 9px;
    padding-top: 0px;
    cursor: pointer;}
.hotel-result-pg .hotel-result .right-panel .price span{font-size:16px;}
.hotel-result-pg .hotel-result .right-panel .price1 span{font-size:16px; position:relative;}
.hotel-result-pg .hotel-result .right-panel .price1 span:before{content:""; position:absolute; width:100%; height:2px; background:#f00; top:50%; left:0px; transform:rotate(-32deg); -webkit-transform:rotate(-32deg); }




.hotel-result-pg .hotel-result .right-panel .star-rating{width:70px; display: table; margin: 5px auto;}
.hotel-result-pg .hotel-result .right-panel .star-rating img{width:auto; float:left; }

.slider-heading{width:100%; float:left; background:rgb(7, 73, 133); color:#fff; padding:6px 15px; margin-bottom:0px;}

.product-slider-img {width: 100%; float: left;}
.product-slider-img .lSSlideWrapper.usingCss ul li{height:380px;}
.product-slider-img .lSSlideWrapper.usingCss ul li img{height:100%; width:100%;}
.product-slider-img .lSPager.lSGallery li{height:90px;}
.product-slider-img .lSPager.lSGallery li img{height:100%; width:100%;}


/*pagination css on flight result page*/

.Paginationhead {background: #d4d3d3;  padding: 1px 22px 18px;     margin-bottom: 20px;}
.Paginationhead .paginationlist{text-align:center; padding: 0px 0px 10px 0px;  background: #f1f1f1;}
.Paginationhead .paginationlist h3{padding-top: 10px;}
.Paginationhead .previousnxtbtn{font-size: 18px; background: #e6e6e6;  color: #847d7d; padding: 7px 13px 7px 13px; font-weight: 700; border-radius: 4px; border: 1px solid #989898; box-shadow: inset 0px -1px 8px 0px #8a8787;}
.Paginationhead .previousnxtbtn:hover{background: #0960af; color: #fff;  transition: all ease .5s; -webkit-transition: all ease .5s;}
.Paginationhead .pagination .selectbtn{padding: 7px 13px 7px 13px; border: 1.5px solid #ccc8c8; color: #696464; font-size: 17px;  font-weight: 600;  box-shadow: inset 1px 2px 20px 4px #c6c7ca; margin: 0px 4px 0px 4px; border-radius: 4px;}
.Paginationhead .pagination .selectbtn:hover{border: 1.5px solid #0960af; color:#000; transition: all ease .5s; -webkit-transition: all ease .5s; }
.Paginationhead .active, 
/*.btn:hover { background-color: gray; color: white;}*/

.Paginationhead .active{padding: 7px 13px 7px 13px; color: #fff; font-size: 17px;  font-weight: 600; background:#0960af;  margin: 0px 4px 0px 4px; border-radius: 4px;}



/*-- HOTEL ROOM INFORMATION --*/
.hotel-room-informtion-pg{width:100%; float:left;}
.hotel-room-informtion-pg .hotel-room-header-outer{width:100%; float:left; overflow:auto;}
.hotel-room-informtion-pg .hotel-room-header{width:100%; float:left; margin-top:30px; padding-top:15px; background:#fff; margin-bottom:20px; -webkit-box-shadow: inset 1px -1px 1px 0px #717171; box-shadow: inset 1px -1px 1px 0px #717171;}
.hotel-room-informtion-pg .hotel-room-header .help-full{width:25%; float:left; padding:5px; }
.hotel-room-informtion-pg .hotel-room-header .help-full .text-box{width:70%; float:left; padding-left:10px; padding-top:10px;}
.hotel-room-informtion-pg .hotel-room-header .help-full .text-box .text1{width:100%; float:left; font-size:12px; color:#333; margin-bottom:5px;}
.hotel-room-informtion-pg .hotel-room-header .help-full .im{width:30%; float:left; margin-bottom:10px;}
.hotel-room-informtion-pg .hotel-room-header .help-full .im img{width:100%; height:auto;}

.hotel-room-informtion-pg .hotel-room-header .info-full{width:75%; float:left;  padding:5px 30px;}
.hotel-room-informtion-pg .hotel-room-header .info-full .line1{width:100%; float:left;}
.hotel-room-informtion-pg .hotel-room-header .info-full .text1{float:left; font-size:12px; font-weight:600; color:#333; margin-right:30px;}
.hotel-room-informtion-pg .hotel-room-header .info-full .text2{float:right; font-size:12px; font-weight:600; color:#333; cursor:pointer;}
.hotel-room-informtion-pg .hotel-room-header .info-full .hotel-name{width:100%; float:left; margin-top:40px;}
.hotel-room-informtion-pg .hotel-room-header .info-full .price-full{width:100%; float:left; font-size:12px; color:#333; margin-right:30px;}
.hotel-room-informtion-pg .hotel-room-header .info-full .price-full .price-text1{float:left; margin-right:30px; font-size:12px; font-weight:600;}
.hotel-room-informtion-pg .hotel-room-header .info-full .price-full .price-text1 span{font-size:22px; position:relative;}
.hotel-room-informtion-pg .hotel-room-header .info-full .price-full .price-text1 span:before{content:""; position:absolute; width:100%; height:2px; background:rgb(237,129,49); top:50%; left:0px; transform:rotate(-32deg); -webkit-transform:rotate(-32deg); }
.hotel-room-informtion-pg .hotel-room-header .info-full .price-full .price-text2{float:left; margin-right:30px; font-size:22px; font-weight:600;}

.hotel-room-informtion-pg .hotel-room-header .info-full .excellent{width:100%; float:left; text-align:center; margin-top:30px;}
.hotel-room-informtion-pg .hotel-room-header .info-full .excellent i{font-size:22px; color:#064072 !important;}
.hotel-room-informtion-pg .hotel-room-header .info-full .input-btn-outer{width:120px; margin:0 auto;}
.hotel-room-informtion-pg .hotel-room-header .info-full .input-btn-select{width:100%; float:left; text-align:center; margin-top:0px; outline:none; padding:5px 2px; border:1px solid #ccc; border-radius:0px; font-size:18px; color:rgb(237,129,49); background:#fff; font-weight:bold; -webkit-box-shadow: inset 1px -1px 1px 0px #717171; box-shadow: inset 1px -1px 1px 0px #717171; }

.hotel-room-informtion-pg .hotel-room-header2{width:100%; float:left; padding-top:15px; background:#fff; margin-bottom:20px; -webkit-box-shadow: inset 1px -1px 1px 0px #717171; box-shadow: inset 1px -1px 1px 0px #717171;}
.hotel-room-informtion-pg .hotel-room-header2 .input-btn-select{width:auto; float:left; margin:0px 0 10px 10px; outline:none; padding:5px 20px; border:1px solid #ccc; border-radius:0px; font-size:12px; color:rgb(237,129,49); background:#fff; font-weight:bold; -webkit-box-shadow: inset 1px -1px 1px 0px #717171; box-shadow: inset 1px -1px 1px 0px #717171; }
.hotel-room-informtion-pg .hotel-room-header2 ul{float:left; display:inline-block; list-style:none;}
.hotel-room-informtion-pg .hotel-room-header2 ul li{display:inline-block; color:#000; padding:0 15px; font-weight:600; cursor:pointer;}

.hotel-room-informtion-pg .advance-search-full{width:100%; float:left; margin-bottom:15px;}
.hotel-room-informtion-pg .advance-search-full .search-panel{width:100%; float:left; background:rgb(7, 73, 133); padding:10px;}
.hotel-room-informtion-pg .advance-search-full .search-panel .heading{width:100%; float:left; text-align:left; font-size:16px; font-weight:600; color:#fff; margin-top:0px; margin-bottom:20px;}

.hotel-room-informtion-pg .advance-search-full .search-panel .form-group{width:100%; float:left;}
.hotel-room-informtion-pg .advance-search-full .search-panel .form-group .form-control{ border-radius:0px; padding-left:20px;}
.hotel-room-informtion-pg .advance-search-full .search-panel .form-group select.form-control{height:34px; line-height:28px; padding-left:10px;}
.hotel-room-informtion-pg .advance-search-full .search-panel .form-group label{position:relative; width:100%; font-weight:normal; color:#fff;}
.hotel-room-informtion-pg .advance-search-full .search-panel .form-group label span{position:absolute; font-size:16px; color:rgb(237,129,49); bottom:0px; right:10px; line-height:34px; }
.hotel-room-informtion-pg .advance-search-full .search-panel .form-group label span.left{left:5px;}
.hotel-room-informtion-pg .advance-search-full .search-panel .checkbox-full{width:100%; float:left; color:#fff;}
.hotel-room-informtion-pg .advance-search-full .search-panel .checkbox-full label{margin-left:0px; margin-right:10px;}
.hotel-room-informtion-pg .advance-search-full .search-panel .input-btn{float:right; padding:10px 20px; border-radius:5px; font-weight:bold; background:rgb(237,129,49); color:#fff; border:0px; outline:none; margin:20px 0 10px 0;}
.hotel-room-informtion-pg .advance-search-full .search-panel .price-match{width:100%; float:left; color:#fff;}

.hotel-room-informtion-pg .hotel-room-slider{width:100%; float:left;}
.hotel-room-informtion-pg .hotel-room-slider .box1{width:100%; float:left; background:#fff; padding:10px 15px; margin-bottom:10px;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .excellent{width:100%; float:left; text-align:left; margin-top:10px; padding:0 0px;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .excellent i{font-size:22px; color:#ef8e4d !important;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .info {width:40%; float:left;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .info .im{width:60px;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .info .im img{width:100%; height:auto;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .review {width:60%; float:left; margin-top:-10px;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .review .review-text1{width:100%; float:left; font-size:12px; text-align:center; color:#00bcf5; margin-bottom:0px;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .review .review-text1 span{font-size:16px; color:#00b06f;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .review-text2{width:100%; float:left; font-size:12px; text-align:left; color:#00bcf5; padding:20px 0px; margin-bottom:0px;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .review-text2 i{color:#ccc;}
.hotel-room-informtion-pg .hotel-room-slider .box1 .wifi{width:100%; float:left; font-size:12px; text-align:left; color:#000; padding:0px 0px;}

.hotel-room-informtion-pg .hotel-room-slider .box2{width:100%; float:left; background:#fff; padding:10px 15px; margin-bottom:10px;}
.hotel-room-informtion-pg .hotel-room-slider .box2 .text1{width:100%; float:left; font-size:14px; font-weight:600; color:#00bcf5; padding:0px 0px; margin-bottom:10px;}
.hotel-room-informtion-pg .hotel-room-slider .box2 .text2{width:100%; float:left; font-size:12px; color:#00bcf5; padding:0px 0px; margin-bottom:0px;}

.hotel-room-informtion-pg .hotel-room-slider .box3{width:100%; float:left; background:#fff; padding:10px 15px; margin-bottom:10px;}
.hotel-room-informtion-pg .hotel-room-slider .box3 .text1{width:100%; float:left; font-size:12px; color:#333; padding:0px 0px; margin-bottom:5px;}
.hotel-room-informtion-pg .hotel-room-slider .save-for-letter{width:100%; float:left; text-align:center; font-size:12px; cursor:pointer; margin-top:10px;}
.hotel-room-informtion-pg .hotel-room-slider .input-btn-outer{width:130px; margin:0 auto;}
.hotel-room-informtion-pg .hotel-room-slider .input-btn-select{width:100%; float:left; text-align:center; margin-top:10px; outline:none; padding:5px 0px; border:0px; border-radius:5px; font-size:20px; color:#fff; background:rgb(237,129,49); font-weight:600;}

.hotel-room-informtion-pg .hotel-info-full{width:100%; float:left;}
.hotel-room-informtion-pg .hotel-info-full .detail-full{width:100%; min-height:345px; float:left; background:#fff; padding:15px; margin-bottom:10px; -webkit-box-shadow: inset 1px -1px 1px 0px #717171; box-shadow: inset 1px -1px 1px 0px #717171;}
.hotel-room-informtion-pg .hotel-info-full .detail-full .heading{width:100%; float:left; text-align:center; font-size:16px; font-weight:600; color:#333; padding:10px 0 20px 0;}
.hotel-room-informtion-pg .hotel-info-full .detail-full ul{width:100%; float:left; text-align:left; padding-left:20px;}
.hotel-room-informtion-pg .hotel-info-full .detail-full ul li{width:100%; float:left; padding-bottom:5px; }

.hotel-room-informtion-pg .hotel-map-full{width:100%; float:left;}
.hotel-room-informtion-pg .hotel-map-full .detail-full{width:100%; min-height:340px; float:left; background:#fff; padding:15px; margin-bottom:10px; -webkit-box-shadow: inset 1px -1px 1px 0px #717171; box-shadow: inset 1px -1px 1px 0px #717171;}
.hotel-room-informtion-pg .hotel-map-full .detail-full .heading{width:100%; float:left; text-align:center; font-size:16px; font-weight:600; color:#333; padding:10px 0 20px 0;}
.hotel-room-informtion-pg .hotel-map-full .detail-full .text1{width:100%; float:left; font-size:14px; color:#333;}
.hotel-room-informtion-pg .hotel-map-full .detail-full .text2{width:100%; float:left; font-size:14px; color:#333; margin-bottom:20px;}
.hotel-room-informtion-pg .hotel-map-full .hotel-location-map{width:100%; float:left; }

.hotel-room-informtion-pg .hotel-result-outer{width:100%; float:left; background:#fff; margin-bottom:10px; }
.hotel-room-informtion-pg .hotel-result-outer .header{width:100%; float:left; padding:15px; -webkit-box-shadow: inset 1px -1px 1px 0px #717171; box-shadow: inset 1px -1px 1px 0px #717171;}
.hotel-room-informtion-pg .hotel-result-outer .header .text1{float:left; font-size:12px; color:#333; font-weight:bold; margin-right:30px;}
.hotel-room-informtion-pg .hotel-result-outer .header .text2{float:right; font-size:12px; color:#333; font-weight:600; cursor:pointer;}
.hotel-room-informtion-pg .hotel-result-outer .result-content{width:100%; float:left; background:#fff; padding:15px; padding-bottom:0px; margin-bottom:0px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult-outer{width:100%; float:left; overflow:auto;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult{width:100%; float:left; background:#fff; margin-bottom:20px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box-main{float:left; min-height:320px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box-main .heading{width:100%; float:left; padding:3px 0; background:#d9d9d9; font-weight:bold; text-align:center; }
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box-main .content{width:100%; float:left; padding:0 5px;}

.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box1{width:20%; float:left; background:#f3f3f3; border:1px solid #d9d9d9; border-top:0px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box1 .hotel-name{width:100%; float:left; text-align:center; font-size:12px; padding:3px 0;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box1 .im{width:100%; float:left;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box1 .im img{width:100%; height:auto; float:left;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box1 .hotel-info{width:100%; float:left; color:#000; font-size:12px; font-weight:bold; padding:5px 0; margin-top:5px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box1 .recom{width:100%; float:left; color:#00b06e; font-size:14px; font-weight:bold; padding:3px 0;}

.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box2{width:20%; float:left; background:#f3f3f3; border:1px solid #d9d9d9; border-top:0px; }
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box2 .size{width:100%; float:left; color:#000; font-size:12px; font-weight:600; margin-top:10px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box2 .sleep{width:100%; float:right; text-align:right; color:#000; font-size:12px; font-weight:600;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box2 .im{width:100%; float:left;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box2 .im img{width:auto; height:auto; float:left; padding-right:4px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box2 .adult{width:100%; float:left; color:#000; border:1px solid #000; font-size:12px; font-weight:600; margin-top:10px; padding:0 3px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box2 .bed{width:100%; float:left; text-align:left; color:#000; font-size:12px; font-weight:600; margin-top:5px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box2 .bed img{margin-right:3px;}

.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box3{width:15%; float:left; background:#f3f3f3; border:1px solid #d9d9d9; border-top:0px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box3 .non-refundable{width:100%; float:left; color:#000; border:1px solid #000; font-size:12px; font-weight:600; margin-top:20px; padding:0 3px; margin-bottom:20px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box3 .services{width:100%; float:left; text-align:left; color:#00b06e; font-size:12px; font-weight:600; margin-top:5px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box3 .services img{margin-right:5px; float:left; margin-top:3px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box3 .bonus{width:100%; float:left; text-align:left; color:#333; font-size:12px; font-weight:600; margin-top:5px;}

.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4{width:15%; float:left; }
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .heading{width:100%; float:left; padding:3px 0; background:#d9d9d9; font-weight:bold; text-align:center; }
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .content{width:100%; float:left; padding:0 5px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .box-inner{width:100%; float:left; background:#f3f3f3;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .text1{width:100%; float:left; text-align:center; font-size:14px; font-weight:bold; margin-top:30px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .text2{width:100%; float:left; text-align:center; font-size:18px; font-weight:bold; margin-top:10px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .text3{width:100%; float:left; text-align:center; font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:20px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .text1 span{position:relative;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .text1 span:before{content:""; position:absolute; width:100%; height:2px; background:rgb(237,129,49); top:50%; left:0px; transform:rotate(-32deg); -webkit-transform:rotate(-32deg); }

.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .save-for-letter{width:100%; float:left; text-align:center; font-size:12px; font-weight:bold; cursor:pointer; margin-top:30px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .save-for-letter img{width:20px;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .input-btn-outer{width:130px; margin:0 auto;}
.hotel-room-informtion-pg .hotel-result-outer .result-content .rsult .box4 .input-btn-select{width:100%; float:left; text-align:center; margin-top:10px; outline:none; padding:5px 0px; border:0px; border-radius:5px; font-size:20px; color:#fff; background:rgb(237,129,49); font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}


/*-- HOTEL PAYMENT --*/
.hotel-paymnet{width:100%; float:left;}
.hotel-paymnet .guest-detail-full{width:100%; float:left;}
.hotel-paymnet .guest-detail-full .heading{width:100%; float:left; background: #064072; padding:15px;}
.hotel-paymnet .guest-detail-full .heading .text1{width:100%; float:left; font-size:16px; font-weight:bold; color:#fff;}
.hotel-paymnet .guest-detail-full .heading .text2{width:100%; float:left; font-size:14px; font-weight:600; text-align:center; color:#fff;}
.hotel-paymnet .guest-detail-full .heading .text3{width:100%; float:left; font-size:14px; font-weight:normal; text-align:right; color:#fff;}
.hotel-paymnet .guest-detail-full .content{width:100%; float:left; background:#fff;}
.hotel-paymnet .guest-detail-full .content .text1{width:100%; float:left; font-size:14px; padding:10px 15px; font-weight:bold; color:#000;}
.hotel-paymnet .guest-detail-full .content .border-bottom{border-bottom:1px solid #ccc;}
.hotel-paymnet .guest-detail-full .content .border-right{border-right:1px solid #ccc;}
.hotel-paymnet .guest-detail-full .content .text2{width:100%; float:left; font-size:14px; word-break: break-all; padding:10px 15px; font-weight:normal; color:#000;}
.hotel-paymnet .guest-detail-full .content .text3{width:100%; float:left; text-align:right; font-size:14px; padding:10px 15px; font-weight:normal; color:#009ed6;}

/* PAYMENT SIGNUP POPUP START */
.confirm-payment-popup{width:100%; float:left; }
.confirm-payment-popup button{outline:none; margin-top:-10px; margin-right:10px; color:#0063b9;}
.confirm-payment-popup button.close{opacity:1 !important; color:#0063b9;}
.confirm-payment-popup .modal-content{border:0px;}
.confirm-payment-popup .modal-body{width:100%; float:left;}
.confirm-payment-popup .modal-header{display:none;}
.confirm-payment-popup .modal-footer{display:none;}
.confirm-payment-popup .modal-dialog{width:800px !important;}

.confirm-payment-popup .confirm-payment-content{width:100%;  float:left; padding:10px 0 0 0; background:rgb(236,236,236); }
.confirm-payment-popup .confirm-payment-content h3{margin:0px; padding:0px; color:#ff9900; margin-bottom:26px; width:100%; text-align:center; font-weight:600; display:none;}


@media (max-width:767px) {
.confirm-payment-popup .modal-dialog{width:initial !important;}
}





.hotel-paymnet.flightpaymnet .flightmassiveloss .hotel-payment-info-content{width:100%; /*height:400px; overflow:auto;*/ float:left; padding:0 10px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .flightmdetalis {padding: 12px 0 6px 26px; line-height: 1.9;}
.hotel-paymnet.flightpaymnet .flightmassiveloss .hotel-payment-info-content ol{padding: 12px 0 6px 26px; line-height: 1.9;}
.hotel-paymnet.flightpaymnet .flightmassiveloss .hotel-payment-info-content p{padding: 12px 0 6px 26px; line-height: 1.9; margin-bottom:0px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full{width:100%; float:left; padding:0px 0px; background:transparent !important;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-payment-info-full-inner{width:100%; background:#f6f6f6; float:left; padding:10px 10px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail{width:100%; float:left;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail h4 {font-weight: bold; color: #1b74c1; font-size: 18px; text-decoration: underline;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text1{width:100%; float:left; font-weight: bold; color: #1b74c1; font-size:14px; margin-bottom:5px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text2{width:100%; float:left; font-weight:normal; color: #666; font-size:12px; margin-bottom:8px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text3{width:100%; float:left; font-weight:normal; color: #666; font-size:12px; margin-bottom:8px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text3 span{font-weight: bold; color: #1b74c1; font-size:14px; margin-right:12px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .hotel-detail .text3 .staying{border:1px solid #ccc; font-weight:normal; color: #666; font-size:12px; padding:3px 10px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .im{width:100%; float:left;}
.hotel-paymnet.flightpaymnet .Travellersinfo .hotel-payment-info-full .im img{width:100%; height:auto;}
.hotel-paymnet.flightpaymnet .Travellersinfo .bottom-title{width:100%; float:left; background:#dfebf7; font-weight:600; padding:10px 15px; color:#000; }

.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdownhead{background: #064072; padding: 8px; width:100%; float:left;}
.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdetalis{background: #f6f6f6; padding:10px 0px 0px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdetalis .inner{width:100%; float:left; padding:0 15px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdetalis .border{width:100%; height:1px; background:#ccc; float:left; }
.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdownhead h4{color:#fff; font-weight:bold; width:100%; float:left;}
.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdetalis .pricelist {float:right; text-align:right;} 
.hotel-paymnet.flightpaymnet .Travellersinfo .pmatchgaurent{background: rgb(237,129,49); padding:8px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .pmatchgaurent h4{color:#fff; text-align:center; font-weight:bold; font-size: 20px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdetalis .pricesubtotal{border-top:0px solid #c3c0c0; padding-top: 8px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdetalis .totalp p{float: right; font-size: 28px; font-weight: bold;}

.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdetalis{float:left; width:100%;}
.hotel-paymnet.flightpaymnet .Travellersinfo .PriceBreakdetalis .pricesubtotal .price-text{width:100%; float:right; text-align:right; font-size:12px; margin-bottom:10px;}

.hotel-paymnet.flightpaymnet .Travellersinfo .bottom-title2{width:100%; float:left; background:#dfebf7; font-weight:600; padding:10px 15px; color:#000; margin-top:10px; }
.hotel-paymnet.flightpaymnet .Travellersinfo .bottom-title2 .text1{width:100%; float:left; color: #333; font-size:14px; margin-bottom:5px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .bottom-title2 .text2{width:100%; float:left; text-align:center; color: #333; font-size:14px; margin-bottom:5px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .competitive-price{ width:100%; float:left; background: #064072; padding: 8px; }
.hotel-paymnet.flightpaymnet .Travellersinfo .competitive-price ul{width:100%; float:left; list-style:none; margin-bottom:0px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .competitive-price ul li{ width:100%; float:left; color:#fff; position:relative; padding-left:30px; padding-bottom:10px;}
.hotel-paymnet.flightpaymnet .Travellersinfo .competitive-price ul li:before{width:20px; height:20px; position:absolute; left:5px; content:""; background:url(../images/icon/checkbox-icon.html) no-repeat;}

.hotel-paymnet.flightpaymnet .promotion-code-full{width:100%; float:left; background:#f6f6f6; padding:10px 15px; margin-bottom:15px;}
.hotel-paymnet.flightpaymnet .promotion-code-full .form-group{margin-bottom:0px;}
.hotel-paymnet.flightpaymnet .promotion-code-full .input-btn {float: right; text-align: right; background: rgb(237,129,49); padding: 7px 30px; margin-top:20px; color: #fff; font-weight: bold; font-size: 16px; border: none; border-radius:5px;}

.hotel-paymnet.flightpaymnet .payment-detail{width:100%; float:left; background:#fff; margin-bottom:15px; }
.hotel-paymnet.flightpaymnet .payment-detail .heading{width:100%; float:left; background: #064072; color:#fff; padding: 8px;}
.hotel-paymnet.flightpaymnet .payment-detail .content{width:100%; float:left; background:#f6f6f6; padding:10px 15px;}
.hotel-paymnet.flightpaymnet .payment-detail .content label{font-weight:normal;}
.hotel-paymnet.flightpaymnet .payment-detail .content .price-text{width:100%; float:right; text-align:right; font-size:12px; margin-top:20px;}
.hotel-paymnet.flightpaymnet .payment-detail .content .payment-option{width:100%; background:#fff; float:left; border-radius:10px; border:1px solid #ccc; padding:5px 10px; margin-bottom:15px;}
.hotel-paymnet.flightpaymnet .payment-detail .content .payment-option .text1{width:100%; float:left; font-weight:bold; color: #333; font-size:14px; margin-bottom:5px;}
.hotel-paymnet.flightpaymnet .payment-detail .content .payment-option .im{width:100%; float:left;}
.hotel-paymnet.flightpaymnet .payment-detail .content .payment-option .im img{width:100%; height:auto;}
.hotel-paymnet.flightpaymnet .payment-detail .content .price-icon{width:100%; float:left; text-align:left; font-size:12px; margin-top:25px;}
.hotel-paymnet.flightpaymnet .payment-detail .content .billing-text1{float:left; border:1px solid #ccc; padding:3px 15px; border-radius:5px; margin-top:30px; cursor:pointer;}
.hotel-paymnet.flightpaymnet .payment-detail .content .billing-text2{ width:100%; float:left; text-align:center; margin-top:30px;}
.hotel-paymnet.flightpaymnet .payment-detail .content .billing-text2 .price-icon{width:auto; float:initial; text-align:initial; font-size:12px; margin-top:0;}

.hotel-paymnet.flightpaymnet .bottom-box1{width:100%; float:left; padding:15px 0 15px 15px; background:#f6f6f6; margin-bottom:20px; -webkit-box-shadow:-1px 2px 5px 0px #717171; box-shadow:-1px 2px 5px 0px #717171; }
.hotel-paymnet.flightpaymnet .bottom-box1 span{font-size: 12px; font-weight:normal; color: #333;}
.hotel-paymnet.flightpaymnet .bottom-box1 span.text1{font-size:14px;}
.hotel-paymnet.flightpaymnet .checkbox-full{width:100%; float:left; margin:0px;}
.hotel-paymnet.flightpaymnet .bottom-box2{width:100%; float:left;}
.hotel-paymnet.flightpaymnet .bottom-box2 .link-text{ width:100%; float:left; font-size:12px; margin-bottom:10px;}
.hotel-paymnet.flightpaymnet .bottom-box2 .link-text a{text-decoration:none;}
.hotel-paymnet.flightpaymnet .bottom-box2 .text1{ width:100%; float:left; font-size:14px; font-weight:normal; color: #333; margin-bottom:20px;}
.hotel-paymnet.flightpaymnet .bottom-box2 .back-btn{float:left; background:#076fb6; color:#fff; padding:3px 5px; font-weight:600;  outline:none; border:0px; margin-left:20px; margin-bottom:20px; position:relative; box-shadow:-1px 2px 1px #666; -webkit-box-shadow:-1px 2px 1px #666;}
.hotel-paymnet.flightpaymnet .bottom-box2 .back-btn:before{position:absolute; content:""; right:95%; top:-7px; border-width:20px; border-style:solid; border-color:transparent #076fb6 transparent transparent; }
.hotel-paymnet.flightpaymnet .bottom-box2 .confirm-booking-btn{float:right; background:#076fb6; color:#fff; padding:10px 30px; font-size:16px; font-weight:600; outline:none; border:0px; margin-bottom:20px; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}


/*-- CAR HIRE FLOOR --*/
.car-hire-pg{width:100%; float:left;}
.car-hire-pg .header-full{width:100%; float:left; margin-top:20px;} 
.car-hire-pg .header-full .strip1{width:100%; float:left;}
.car-hire-pg .header-full .strip1 .help-full{width:20%; float:left; padding:5px; }
.car-hire-pg .header-full .strip1 .help-full .text-box{width:70%; float:left;  padding-top:0px;}
.car-hire-pg .header-full .strip1 .help-full .text-box .text1{width:100%; float:left; font-size:12px; color:#fff; margin-bottom:5px;}
.car-hire-pg .header-full .strip1 .help-full .im{width:30%; float:left; margin-bottom:10px; padding-left:0px;}
.car-hire-pg .header-full .strip1 .help-full .im img{width:100%; height:auto;}
.car-hire-pg .header-full .strip1 .tab-ful{width:80%; float:left; padding:5px; margin-top:10px;}
.car-hire-pg .header-full .strip1 .tab-ful .box1{width:40%; float:left; padding-right:10px;}
.car-hire-pg .header-full .strip1 .tab-ful .box1 .destination{width:45%; float:left; padding-right:5px;}
.car-hire-pg .header-full .strip1 .tab-ful .box1 .date{width:35%; float:left; padding-right:5px;}
.car-hire-pg .header-full .strip1 .tab-ful .box1 .time{width:20%; float:left; padding-right:5px;}
.car-hire-pg .header-full .strip1 .tab-ful .box2{width:20%; float:left; padding-right:0px;}
.car-hire-pg .header-full .strip1 .tab-ful .box2 .car-type{width:50%; float:left; padding-right:5px;}
.car-hire-pg .header-full .strip1 .tab-ful .box2 .car-type select.form-control{height:34px; line-height:28px;}
.car-hire-pg .header-full .strip1 .tab-ful .box2 .input-btn{width:50%; height:34px; margin-top:25px; font-weight:bold; border:0px; outline:0px; background:rgb(237,129,49); color:#fff; text-align:center;}

.car-hire-pg .header-full .strip1 .tab-ful label{color:#fff; font-weight:normal;}
.car-hire-pg .header-full .strip1 .tab-ful .position-relative {position: relative; width: 100%; font-weight: normal; color: #fff;}
.car-hire-pg .header-full .strip1 .tab-ful .position-relative span {position: absolute; font-size: 16px; color: rgb(237,129,49); bottom: 0px; left:5px; line-height: 34px;}
.car-hire-pg .header-full .strip1 .tab-ful .position-relative span.left{left:initial; right:5px;}
.car-hire-pg .header-full .strip1 .tab-ful .position-relative .form-control{padding-left:18px;}
.car-hire-pg .header-full .strip1 .tab-ful .form-control.padding3{padding:0 3px;}

.car-hire-pg .header-full .strip2{width:100%; float:left; background:#fff; margin-bottom:10px; box-shadow:-1px 1px 1px #999; -webkit-box-shadow:-1px 1px 1px #999;} 
.car-hire-pg .header-full .strip2 .sortby{width:20%; float:left; padding:5px; }
.car-hire-pg .header-full .strip2 .sortby .text1{width:100%; float:left; font-size:14px; margin:10px 0 0 20px; font-weight:bold;}
.car-hire-pg .header-full .strip2 .sortby .text2{width:100%; float:left; font-size:12px; margin:40px 0 0 20px;}
.car-hire-pg .header-full .strip2 .info-ful-outer{width:80%; float:left;}
.car-hire-pg .header-full .strip2 .info-ful{width:100%; float:left; padding:5px; margin-top:10px;}
.car-hire-pg .header-full .strip2 .info-ful .box1{width:16.6666%; float:left;}
.car-hire-pg .header-full .strip2 .info-ful .box1 .title{width:100%; float:left; font-size:12px; margin-bottom:10px; text-align:left; padding-left:20px; font-weight:600;}
.car-hire-pg .header-full .strip2 .info-ful .box1 .checkbox label span{padding-left:10px;}
.car-hire-pg .header-full .strip2 .info-ful .box1 .checkbox label {font-size:12px;}

.car-hire-pg .result-panel-full{width:100%; float:left;}
.car-hire-pg .result-panel-full .header-full{width:100%; float:left;}
.car-hire-pg .result-panel-full .header-full .top-strip{width:100%; float:left;}
.car-hire-pg .result-panel-full .header-full .text1{width:33%; float:left; margin-right:0.5%; background:#ccc; color:#333; padding:2px 0px; text-align:center;}
.car-hire-pg .result-panel-full .header-full .text1:last-child{margin-right:0% !important;}
.car-hire-pg .result-panel-full .header-full .text1.active{background:rgb(237,129,49); color:#fff;}
.car-hire-pg .result-panel-full .header-full .text2 {width: 100%; float: left; text-align:left; margin-top:10px; font-size: 12px; font-weight: bold; color: #076fb6; padding: 0 10px;}
.car-hire-pg .result-panel-full .header-full .lowest-price{width:20%; float:right; }
.car-hire-pg .result-panel-full .header-full .lowest-price .input-btn{border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:right; padding:5px 15px; background:#fff; color:#000; font-weight:600;}

.car-hire-pg .result-panel-full .car-result {width: 100%; float: left; background: #f3f3f3; margin-bottom: 15px; border-left: 1px solid #999; border-bottom: 1px solid #999;}
.car-hire-pg .result-panel-full .car-result .header{width:100%; float:left; background:rgb(7, 73, 133); color:#fff; margin-bottom:0px; padding:5px 5px;}
.car-hire-pg .result-panel-full .car-result .header .form{float:left;}
.car-hire-pg .result-panel-full .car-result .header .dash{float:left; padding:0 20px;}
.car-hire-pg .result-panel-full .car-result .header .to{float:left;}
.car-hire-pg .result-panel-full .car-result .header .date{float:left; padding-left:0px;}
.car-hire-pg .result-panel-full .car-result .header .tax{ width:33.3333%; float:right; text-align:center; font-size:14px;}
.car-hire-pg .result-panel-full .car-result .box1{width:33.3333%; float:left; background:#fff;}
.car-hire-pg .result-panel-full .car-result .box1 .im{width:80%; margin:0 auto; position:relative;}
.car-hire-pg .result-panel-full .car-result .box1 .im img{width:100%; height:auto;}
.car-hire-pg .result-panel-full .car-result .box1 .info{width:100%; float:left; background:#fff; padding:5px 0 0 0;}
.car-hire-pg .result-panel-full .car-result .box1 .info .left-side{width:50%; float:left;}
.car-hire-pg .result-panel-full .car-result .box1 .info .right-side{width:50%; float:left;}
.car-hire-pg .result-panel-full .car-result .box1 .info .car-logo{width:70px; float:left;}
.car-hire-pg .result-panel-full .car-result .box1 .info .car-logo img{width:100%; height:auto;}
.car-hire-pg .result-panel-full .car-result .box1 .info .car-text{width:auto; float:left; font-size:12px; padding:5px 5px; color:#000; font-weight:bold; margin-bottom:0px;}
.car-hire-pg .result-panel-full .car-result .box1 .info .from{width:100%; float:left; text-align-last:right; font-size:16px; padding:0px 5px; color:#00b050; font-weight:bold; margin-bottom:0px;}
.car-hire-pg .result-panel-full .car-result .box1 .car-detail{width:80%; margin:0 auto;}
.car-hire-pg .result-panel-full .car-result .box1 .car-detail .name{width:100%; float:left; font-size:12px; margin:10px 0 10px 0;}
.car-hire-pg .result-panel-full .car-result .box1 .car-detail .services{width:100%; float:left; font-size:12px; margin-bottom:10px;}
.car-hire-pg .result-panel-full .car-result .box1 .car-detail .services .serv{width:33.3333%; float:left;}

.car-hire-pg .result-panel-full .car-result .box2{width:33.3333%; float:left;}
.car-hire-pg .result-panel-full .car-result .box2 .line{width:100%; height:2px; float:left; background:#fff;}
.car-hire-pg .result-panel-full .car-result .box2 .fuel-info{width:100%; float:left; padding:0 30px; padding-top:20px;}
.car-hire-pg .result-panel-full .car-result .box2 .fuel-info .text1{width:100%; float:left; font-size:12px; color:#333; margin-bottom:10px; position:relative;}
.car-hire-pg .result-panel-full .car-result .box2 .fuel-info .text1:before{position:absolute; content:""; width:15px; height:15px; background:url(../images/icon/car-fuel-icon.html) no-repeat; left:-20px; top:0px;}
.car-hire-pg .result-panel-full .car-result .box2 .fuel-info .text2{width:100%; float:left; font-size:12px; color:#333; margin-bottom:10px;}

.car-hire-pg .result-panel-full .car-result .box2 .pick-info{width:100%; float:left; padding:0 10px; padding-top:20px;}
.car-hire-pg .result-panel-full .car-result .box2 .pick-info .text1{width:100%; float:left; font-size:12px; color:#333; margin-bottom:10px; font-weight:600; position:relative;}
.car-hire-pg .result-panel-full .car-result .box2 .pick-info .text1 .icon{font-size:14px; color:rgb(237,129,49); padding-right:2px;}
.car-hire-pg .result-panel-full .car-result .box2 .pick-info .text2{width:100%; float:left; font-size:12px; color:#333; margin-bottom:10px;}

.car-hire-pg .result-panel-full .car-result .box3{width:33.3333%; float:left; background:#fff; padding:10px 30px;}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-1{width:100%; float:left; margin-bottom:15px;}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-1 .price{width:100%; float:left; text-align:center; background:#fff; border:2px solid #ed7d31; padding:7px 3px;}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-1 .price .price-cut{position:relative;}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-1 .price .price-cut:before {content: ""; position: absolute; width: 100%; height: 2px; background: #f00; top: 50%; left: 0px; transform: rotate(-32deg); -webkit-transform: rotate(-32deg);}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-1 .total-price{width:60%; height:40px; float:left; text-align:center; font-size:14px; background:rgb(237,129,49); color:#fff; border-right:2px solid #fff; padding-top:6px;}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-1 .total-price span{font-size:20px; font-weight:600;}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-1 .pay-now{width:40%; height:40px; float:left; text-align:center; font-size:16px; background:rgb(237,129,49); color:#fff; padding-top:8px;}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-2 .price{border:2px solid #074985;}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-2 .total-price{background:rgb(7, 73, 133);}
.car-hire-pg .result-panel-full .car-result .box3 .price-full-2 .pay-now{background:rgb(7, 73, 133);}

.car-hire-pg .result-panel-full .car-result .box3 .save-for-letter{width:100%; float:left; text-align:center; font-size:12px; font-weight:600; cursor:pointer; margin-top:5px; margin-bottom:0px;}
.car-hire-pg .result-panel-full .car-result .bottom-strip{width:100%; float:left;}
.car-hire-pg .result-panel-full .car-result .bottom-strip .bs-box1{width:33.3333%; float:left; padding:10px 30px;}
.car-hire-pg .result-panel-full .car-result .bottom-strip .bs-box1 .view-more {width: 100%; float: left; text-align:center; font-size: 12px; color: #076fb6; font-weight: bold; margin-bottom: 0px; padding:5px 5px; cursor: pointer;}
.car-hire-pg .result-panel-full .car-result .bottom-strip .bs-box1 .view-more.price{font-size:14px;}
.car-hire-pg .result-panel-full .car-result .bottom-strip .bs-box1 .view-more span img{transition:0.3s; -webkit-transition:0.3s;}
.car-hire-pg .result-panel-full .car-result .bottom-strip .bs-box1 .view-more[aria-expanded="true"] span img{transform:rotate(90deg); -webkit-transform:rotate(90deg);}

.car-hire-pg .result-panel-full .car-result .car-result-dropdown{width:100%; float:left; background:#e8e3e3; position:relative; padding:0 20px 20px 20px; margin-top:10px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown:before{content:""; position:absolute; border-width: 20px; border-style: solid; border-color: transparent transparent #e8e3e3 transparent; left:15%; top: -20px; border-top:0px; margin-left: -10px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .header{width:100%; float:left; }
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .info-header .text1{width:100%; float:left; text-align:center; font-size:14px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .info-header .text2{width:100%; float:left; text-align:left; font-size:14px; color:#076fb6; font-weight:600; margin-bottom:0px; padding:10px 0;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .info-header .left-side{width:100%; float:left; margin-top:6px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .info-header .right-side{width:50%; float:left;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .info-header .car-logo{width:70px; float:left;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .info-header .car-logo img{width:100%; height:auto;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .info-header .car-text{width:auto; float:left; font-size:12px; padding:5px 5px; color:#000; font-weight:bold; margin-bottom:0px;}

.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel{width:100%; float:left; background:#fff; padding:20px 20px 0px 20px; margin-bottom:10px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel{width:100%; float:left; background:rgb(236,236,236);}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .bp-box1{width:100%; float:left; padding:20px 30px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .bp-box2{width:100%; float:left; padding:20px 0px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .title{width:100%; float:left; font-size:14px; text-decoration:underline; position:relative;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .title:before{position:absolute; content:""; width:20px; height:20px; background:url(../images/icon/car-result-pickup-icon.html) no-repeat; left:-20px; top:0px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .title.title2:before{display:none;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .text1{width:100%; float:left; font-size:14px; padding-top:5px;}

.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .relax{width:100%; float:left; text-align:center; font-weight:bold; font-size:16px; color:#00b050; margin:30px 0 0 0;}

.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .excellent{width:100%; float:left; text-align:left; color:#00bcf5; font-size:20px; margin-bottom:10px; margin-top:5px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .review-text1{width:100%; float:left; text-align:left; color:#00bcf5; margin-bottom:0px;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .main-panel .bottom-panel .review-text1 span{font-size:20px; font-weight:bold; color:#00b06f;}

.car-hire-pg .result-panel-full .car-result .car-result-dropdown .input-btn-left{float:left; outline:none; padding:10px 20px; border:0px; font-size:16px;color:#fff; background:rgb(237,129,49); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}
.car-hire-pg .result-panel-full .car-result .car-result-dropdown .input-btn-right{float:right; outline:none; padding:10px 20px; border:0px; font-size:16px; color:#fff; background:rgb(7, 73, 133); font-weight:bold; box-shadow:-3px 3px 2px #666; -webkit-box-shadow:-3px 3px 2px #666;}

.car-hire-pg .search-panel-full{width:100%; float:left;}
.car-hire-pg .search-panel-full .heading1{width:100%; float:left; text-align:center; background:#fff; color:rgb(237,129,49); padding:5px 0; margin-top:15px; -webkit-box-shadow: -1px 1px 1px #999; box-shadow: -1px 1px 1px #999;}
.car-hire-pg .search-panel-full .heading2{width:100%; float:left; color:#076fb6; font-weight:bold; margin-top:20px;}
.car-hire-pg .search-panel-full .search-panel{width:100%; float:left; background:#fff; margin-top:15px; padding:15px 15px 15px 30px; -webkit-box-shadow: -1px 1px 1px #999; box-shadow: -1px 1px 1px #999;}
.car-hire-pg .search-panel-full .search-panel .tital{width:100%; float:left; color:#076fb6; text-decoration:underline; margin-bottom:20px;}
.car-hire-pg .search-panel-full .search-panel .position-relative{position:relative; width:100%; float:left;}
.car-hire-pg .search-panel-full .search-panel .position-relative .icon{position:absolute; top:0px; left:-18px; font-size:20px; color:rgb(237,129,49);}
.car-hire-pg .search-panel-full .search-panel .position-relative .icon img{margin-top:-10px;}
.car-hire-pg .search-panel-full .search-panel .text1{width:100%; float:left; color:#666; margin-bottom:20px;}
.car-hire-pg .search-panel-full .search-panel .information{width:100%; float:left; color:#076fb6; font-size:12px; font-weight:bold; margin:30px 0; cursor:pointer;}


/*-- CAR DETAILS --*/
.car-hire-pg.car-detail-pg .result-panel-full .car-result {background:transparent !important; border:0px;}
.car-hire-pg.car-detail-pg .result-panel-full .header-full .text2{margin-bottom:-10px; margin-top:20px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result{margin-top:20px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header{width:100%; float:left; background:#d9d9d9 !important; padding: 0px 0px !important;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .left-panel{width:20%; float:left;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .right-panel{width:80%; float:left;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .left-panel .backtosearch-full-outer{width:90%; margin:0 auto;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .left-panel .backtosearch-full-outer .backtosearch-full{width:100%; float:left; font-size:13px; padding:5px 0; margin:5px 0 0 0; font-weight:600; background:#f3f3f3; text-align:center; color:rgb(237,129,49);}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .left-panel .backtosearch-full-outer .backtosearch-full a{color:rgb(237,129,49);}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .right-panel .menu{width:100%; float:left; list-style:none; margin-bottom:0px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .right-panel .menu li{width:25%; float:left; font-size:13px; padding:10px 0; font-weight:600; color:#333; text-align:center; cursor:pointer; position:relative; }
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .right-panel .menu li a{color:#333;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .right-panel .menu li:after{content:""; position:absolute; width:2px; height:100%; background:#f9f9f9; top:0px; right:0px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .right-panel .menu li:last-child:after{display:none;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .header .right-panel .menu li.active{background:#f9f9f9;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full{width:100%; float:left; background:#f9f9f9;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel{width:30%; float:left; position:relative; border-right:1px solid #ccc;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel:before{content:""; position:absolute; width:1px; height:20px; top:0px; right:-1px; background:#fff;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel:after{content:""; position:absolute; width:1px; height:20px; bottom:0px; right:-1px; background:#fff;}


.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel{width:70%; float:left;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .im{width:100%; margin:0 auto; position:relative;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .im img{width:100%; height:auto;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .info{width:100%; float:left; padding:5px 0 0 0;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .info .car-logo{width:70px; float:left;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .info .car-logo img{width:100%; height:auto;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .info .car-text{width:auto; float:left; font-size:12px; padding:5px 5px; color:#076fb6; font-weight:bold; margin-bottom:0px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail{width:100%; float:left; padding-bottom:20px; margin-top:10px; position:relative;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .name{width:100%; float:left; font-size:12px; margin:0px 0 0px 0; padding-left:20px;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .eye{ width:50px; float:left; cursor:pointer; position:absolute; right:0px; top:-10px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .eye .icon{width:100%; float:left; font-size:20px; color:#ccc; padding-left:11px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .eye .seeme{width:100%; float:left; font-size:12px; color:#00bcf5; margin-top:-9px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .offer{float:right; color:#fff; background:rgb(237,129,49); padding:5px 10px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .seeme-popup{width:100%; float:left;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .seeme-popup .modal-dialog{width:750px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .seeme-popup .product-slider-img{width:100%; float:left; border: 10px solid #666;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .seeme-popup .product-slider-img img{width:100%; height:auto;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .seeme-popup .modal-content{width:100%; position:relative; float:left; padding-bottom:15px; background:rgba(0,0,0,0.8);}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .seeme-popup .modal-content .modal-header {padding:5px; border-bottom: 0px solid #e5e5e5; background:#666; position:absolute; z-index:1; color:#fff; top:26px; left:26px; }
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-left-panel .car-detail .seeme-popup .modal-content .modal-header .close{color:#fff; text-shadow:none; opacity:1 !important; font-weight:600; font-size:16px; padding:3px;}


.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .line{width:100%; height:1px; float:left; background:#ccc;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .pickup-info{width:100%; float:left; padding:0 0px; padding-top:20px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .pickup-info .detail{width:100%; float:left; padding-left:40px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .pickup-info .tital{width:100%; float:left; font-weight:600; color:#076fb6; text-decoration:underline; position:relative; }
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .pickup-info .tital .icon{position:absolute; top:0px; left:-20px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .pickup-info .text1{width:100%; float:left; font-size:12px; color:#333; margin-bottom:7px; position:relative;}
/*.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .pickup-info .text1:before{position:absolute; content:""; width:15px; height:15px; background:url(../images/icon/car-fuel-icon.png) no-repeat; left:-20px; top:0px;}*/
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .pickup-info .text2{width:100%; float:left; font-size:12px; color:#333; margin-bottom:20px;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info{width:100%; float:left; padding:0 0px; padding-top:20px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info .text1{width:100%; float:left; font-size:12px; color:#333; margin-bottom:7px; font-weight:bold; position:relative;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info .text2{width:100%; float:left; font-size:12px; color:#333; margin-bottom:10px;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info .detail{width:100%; float:left; padding-left:40px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info .tital{width:100%; float:left; font-size:12px; font-weight:600; color:#076fb6; text-decoration:underline; position:relative; }
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info .tital .icon{position:absolute; top:0px; left:-20px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info .text1{width:100%; float:left; font-size:12px; color:#666; margin-bottom:7px; position:relative;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info .text1 .icon{position:absolute; top:0px; left:-20px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-right-panel .vihical-info .text1 .icon.icon2{position:absolute; top:0px; left:-25px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip{width:100%; float:left; background:#f3f3f3;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .heading{width:100%; float:left; text-align:center; font-size:13px; font-weight:bold;margin:5px 0 10px 0; color:#076fb6;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .ul-facility{width:100%; float:left;  list-style:none; }
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .ul-facility li{width:100%; float:left; padding-left:20px; padding-bottom:5px; color:#076fb6; font-size:12px; background:url(../images/icon/car-check-icon.html) no-repeat; }
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .excellent{width:100%; float:left; text-align:left; margin-top:-10px; padding:0 10px; margin-bottom:0px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .review {width:100%; float:left; margin-top:0px; padding-left:10px; margin-bottom:10px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .review .review-text1{width:100%; float:left; font-size:12px; color:#00bcf5; margin-bottom:0px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .review .review-text1 span{font-size:16px; color:#00b06f;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .review-text2{width:100%; float:left; font-size:12px; text-align:left; color:#00bcf5; padding:20px 0px; margin-bottom:0px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .car-detail-full .car-d-bottom-strip .review-text2 i{color:#ccc;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full{width:100%; float:left; margin-top:15px; background:#f9f9f9;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .header{width:100%; float:left; background:#064b85 !important; color:#fff; font-size:16px; font-weight:bold; padding:10px 10px !important;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip{width:100%; float:left; border-bottom:1px solid #ccc; padding:10px 15px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail{width:100%; float:left;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1{width:33.3333%; float:left; background:transparent;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .im{width:80%; float:left; margin-left:10%;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 img{width:100%; height:auto;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .text1{width:100%; float:left; text-align:center; font-size:12px; font-weight:600; color:#076fb6;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .text2{width:100%; float:left; text-align:center; font-size:12px; font-weight:600; color:#00b06f;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .text3{width:100%; float:left; text-align:center; font-size:12px; font-weight:600; color:#666;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .product-quantity-outer{width:auto; float:left; background:#eee; margin-top:5px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .product-quantity {float: left; width:100%;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .quantity-button {color: #222; width: 25px; height:30px; padding:0px; border: none; outline: none; cursor: pointer; font-size: 20px; background: #eee; text-align: center; font-weight: normal; white-space: nowrap; display: inline-block; background-image: none;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .quantity-button, 
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .quantity-button {color: #222; width:25px; height:30px; padding:0px; border: none; outline: none; cursor: pointer; font-size: 20px; background: #eee; text-align: center; font-weight: normal; white-space: nowrap; display: inline-block; background-image: none;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .quantity-field, 
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .quantity-field {width: 74px; height: 30px; border:1px solid #eee; background-color:#fff; outline: none; margin: 0 0px; font-size: 20px; text-align: center;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .quantity-button.btn1{color:rgb(237,129,49); font-weight:bold;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .data-strip .detail .box1 .quantity-button.btn2{color:#076fb6; font-weight:bold;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .extra-option-full .bottom-text{width:100%; float:left; text-align:center; font-size:12px; color:#666; padding:15px 15px; margin-bottom:0px;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full{width:100%; float:left; margin-top:15px; background:#f9f9f9;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .header{width:100%; float:left; background:#064b85 !important; color:#fff; font-size:16px; font-weight:bold; padding:10px 10px !important;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice{width:100%; float:left; background:#f6f6f6; padding:10px 15px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .basic-serv{float:left; padding:5px 10px; font-weight:bold; border:1px solid #ccc;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .basic-serv-checkbox-full{width:100%; float:left; border:1px solid #ccc; padding:15px 10px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .extra-service{ width:100%; float:left; font-size:14px; font-weight:bold; margin-top:20px; padding:5px 10px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .extra-service-box{ width:100%; float:left; border:1px solid #ccc; padding:10px 5px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .extra-service-box .text1{ width:100%; float:left; font-size:12px; font-weight:normal; margin-top:0px; padding:5px 10px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .extra-service-box .text2{font-size:12px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .extra-service-box .price-icon{ float:right; text-align:right; font-size:12px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full{width:100%; float:left; margin-top:20px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full .title{float:left; padding:5px 10px; margin-right:10px; font-weight:bold; border:1px solid #ccc;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full .text2{font-size:12px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full .box1{width:100%; float:left; background:transparent; border:0px solid #ccc; padding:10px 10px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full .box1 ul{width:100%; float:left; margin-bottom:0px; list-style:none;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full .box1 ul li{float:left; width:100%; margin-bottom:10px; font-size:12px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full .box1 ul li input{float:left; margin-top:1px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full .box1 .circle{width:130px; height:130px; position:relative; font-size:12px; top:-100px; float:right; border-radius:50%; background:rgb(237,129,49); text-align:center; color:#fff; padding:30px 5px 0 5px; box-shadow:-1px 2px 1px #666; -webkit-box-shadow:-1px 2px 1px #666;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .select-over-full .Basicservice .standard-service-full .box1 .circle.circle2{width:130px; height:130px; top:-100px; padding:20px 5px 0 5px;}

.car-hire-pg.car-detail-pg .result-panel-full .car-result .important-information-full {width:100%; float:left; margin-top:15px; background:#f9f9f9;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .important-information-full .header{width:100%; float:left; background:#064b85 !important; color:#fff; font-size:16px; font-weight:bold; padding:10px 10px !important;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .important-information-full .info-strip{width:100%; float:left; border-bottom:1px solid #ccc; padding:10px 10px;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .important-information-full .info-strip .left-panel{width:30%; float:left;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .important-information-full .info-strip .right-panel{width:70%; float:left;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .important-information-full .info-strip .text1{ width:100%; float:left; font-size:12px; font-weight:bold; margin-top:0px; padding:5px 10px; color:#076fb6;}
.car-hire-pg.car-detail-pg .result-panel-full .car-result .important-information-full .info-strip .text2{ width:100%; float:left; font-size:12px; font-weight:normal; margin-top:0px; padding:0px 10px; color:#666;}


.car-hire-pg.car-detail-pg .summary-full{width:100%; float:left;}
.car-hire-pg.car-detail-pg .summary-full .summary{width: 100%; float: left; background: #fff; margin-top: 15px; padding: 15px 15px 15px 15px; margin-bottom:20px; -webkit-box-shadow: -1px 1px 1px #999; box-shadow: -1px 1px 1px #999;}
.car-hire-pg.car-detail-pg .summary-full .heading{width:100%; float:left; text-align:center; font-size:22px; font-weight:bold;}
.car-hire-pg.car-detail-pg .summary-full .text1{width:100%; float:left; font-size:14px; color:#076fb6;}
.car-hire-pg.car-detail-pg .summary-full .text2{width:100%; float:left; font-size:14px;}
.car-hire-pg.car-detail-pg .summary-full .ul-price{width:100%; float:left; list-style:none; margin-bottom:0px; margin-top:30px;}
.car-hire-pg.car-detail-pg .summary-full .ul-price li{width:100%; float:left; font-weight:600; color:#666; font-size:13px; margin-bottom:5px;}
.car-hire-pg.car-detail-pg .summary-full .ul-price li .ul-text1{width:160px; float:left;}
.car-hire-pg.car-detail-pg .summary-full .ul-price li .ul-text2{float:left;}
.car-hire-pg.car-detail-pg .summary-full .ul-price li:last-child{margin-top:30px;}
.car-hire-pg.car-detail-pg .summary-full .ul-price li:last-child .ul-text1{ color:#076fb6;}
.car-hire-pg.car-detail-pg .summary-full .ul-price li:last-child .ul-text2{ color:#076fb6; font-size:18px;}
.car-hire-pg.car-detail-pg .summary-full .text3{width:100%; float:left; font-size:14px;  font-weight:600; margin-top:20px;}
.car-hire-pg.car-detail-pg .summary-full .text4{width:100%; float:left; font-size:14px; color:#076fb6; font-weight:600;}
.car-hire-pg.car-detail-pg .summary-full .save-for-letter{width:100%; float:left; font-weight:bold; font-size:12px; cursor:pointer; margin-top:30px;}
.car-hire-pg.car-detail-pg .summary-full .input-btn-outer{width:130px; margin:0 auto;}
.car-hire-pg.car-detail-pg .summary-full .input-btn-select{width:100%; float:left; margin-top:10px; outline:none; padding:5px 0px; border:0px; border-radius:5px; font-size:20px; color:#fff; background:rgb(237,129,49); font-weight:600;}

.car-hire-pg.car-detail-pg .summary-full .box1{width:100%; float:left; margin-bottom:20px; padding-bottom:20px; background:#fff; -webkit-box-shadow:inset 5px -5px 16px #211f1f; box-shadow:inset 5px -5px 16px #211f1f;}
.car-hire-pg.car-detail-pg .summary-full .box1 .info{width:100%; float:left; padding:5px 10px 0 20px;}
.car-hire-pg.car-detail-pg .summary-full .box1 .info .left-side{width:100%; float:left;}
.car-hire-pg.car-detail-pg .summary-full .box1 .info .car-logo{width:70px; float:left;}
.car-hire-pg.car-detail-pg .summary-full .box1 .info .car-logo img{width:100%; height:auto;}
.car-hire-pg.car-detail-pg .summary-full .box1 .info .car-text{width:auto; float:left; font-size:12px; padding:5px 5px; color:#076fb6; font-weight:bold; margin-bottom:0px;}
.car-hire-pg.car-detail-pg .summary-full .box1 .tital{width:100%; float:left; text-align:center; font-weight:600; background:#076fb6; color:#fff; padding:5px;}
.car-hire-pg.car-detail-pg .summary-full .box1 .text1{width:100%; float:left; font-weight:600; color:#076fb6; padding:10px 20px 0 20px;}
.car-hire-pg.car-detail-pg .summary-full .box1 .text2{width:100%; float:left; text-align:center; font-weight:600; color:#000; margin-top:20px;}
.car-hire-pg.car-detail-pg .summary-full .box1 .text1 .width150{width:150px; float:left;}
.car-hire-pg.car-detail-pg .summary-full .box1 .time-zone{width:100%; float:left; background:#076fb6; padding:20px 15px 10px 15px; margin-top:20px; }
.car-hire-pg.car-detail-pg .summary-full .box1 .time-zone .time{ color:#fff; text-align:center; font-size:22px; position:relative; font-weight:600; padding-top:15px;}
.car-hire-pg.car-detail-pg .summary-full .box1 .time-zone .days{font-size:8px; float:left; position:absolute; top:0%; left:0%;}
.car-hire-pg.car-detail-pg .summary-full .box1.box2 .rating{font-size:26px;}
.car-hire-pg.car-detail-pg .summary-full .box2 .matt{font-size:16px; font-weight:bold; padding:10px 20px 20px 20px;}
.car-hire-pg.car-detail-pg .summary-full .box2 .ul-review{width:100%; float:left; padding-left:40px; margin-bottom:0px;}
.car-hire-pg.car-detail-pg .summary-full .box2 .ul-review li{width:100%; float:left; margin-bottom:10px;}
.car-hire-pg.car-detail-pg .summary-full .box2 .arrow-full{width:100%; float:left; padding:0 20px; font-size:30px; color:#ccc;}
.car-hire-pg.car-detail-pg .summary-full .box2 .arrow-full .arrow-left{float:left; cursor:pointer;}
.car-hire-pg.car-detail-pg .summary-full .box2 .arrow-full .arrow-right{float:right; cursor:pointer;}

/*-- CAR PAYMENT --*/

.car-paymnet .header-full{width:100%; float:left;}
.car-paymnet .header-full .top-strip{width:100%; float:left;}
.car-paymnet .header-full .text1{width:33%; float:left; margin-right:0.5%; background:#ccc; color:#fff; padding:2px 0px; text-align:center; background:rgb(237,129,49);}
.car-paymnet .header-full .text1:last-child{margin-right:0% !important;}
.car-paymnet .header-full .text1.active{background:rgb(237,129,49); color:#fff;}
.car-paymnet .header-full .text2 {width: 100%; float: left; text-align:left; margin-top:10px; font-size: 12px; font-weight: bold; color: #076fb6; padding: 0 10px; margin-bottom:10px;}
.car-paymnet .header-full .lowest-price{width:20%; float:right; }
.car-paymnet .header-full .lowest-price .input-btn{border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:right; padding:5px 15px; background:#fff; color:#000; font-weight:600;}

.car-paymnet .review-your-bookiing{width:100%; float:left; margin-bottom:30px;}
.car-paymnet .review-your-bookiing .header{width:100%; float:left; background:#064072 !important; padding: 0px 0px !important;}
.car-paymnet .review-your-bookiing .header .left-panel{width:20%; float:left;}
.car-paymnet .review-your-bookiing .header .right-panel{width:80%; float:left;}
.car-paymnet .review-your-bookiing .header .left-panel .backtosearch-full-outer{width:90%; margin:0 auto;}
.car-paymnet .review-your-bookiing .header .left-panel .backtosearch-full-outer .backtosearch-full{width:100%; float:left; font-size:13px; padding:5px 0; margin:5px 0 5px 0; font-weight:600; background:#0071c6; text-align:center; color:#fff; border-radius:8px;}
.car-paymnet .review-your-bookiing .header .left-panel .backtosearch-full-outer .backtosearch-full a{color:#fff;}
.car-paymnet .review-your-bookiing .header .right-panel .text1{width:100%; float:left; text-align:center; font-size:14px; color:#fff; padding:10px 0 0 0 ;}

.car-paymnet .review-your-bookiing .car-detail-full{width:100%; float:left; background:#f9f9f9; box-shadow: -1px 1px 1px #999; -webkit-box-shadow: -1px 1px 1px #999;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel{width:30%; float:left; position:relative; border-right:0px solid #ccc;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel:before{content:""; position:absolute; width:0px; height:20px; top:0px; right:-1px; background:#fff;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel:after{content:""; position:absolute; width:0px; height:20px; bottom:0px; right:-1px; background:#fff;}


.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel{width:70%; float:left;}

.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .im{width:100%; margin:0 auto; position:relative;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .im img{width:100%; height:auto;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .info{width:100%; float:left; padding:5px 0 0 0;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .info .car-logo{width:70px; float:left;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .info .car-logo img{width:100%; height:auto;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .info .car-text{width:auto; float:left; font-size:12px; padding:5px 5px; color:#076fb6; font-weight:bold; margin-bottom:0px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail{width:100%; float:left; padding-bottom:20px; margin-top:10px; position:relative;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .name{width:100%; float:left; font-size:12px; margin:0px 0 0px 0; padding-left:20px;}

.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .eye{ width:50px; float:left; cursor:pointer; position:absolute; right:0px; top:-10px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .eye .icon{width:100%; float:left; font-size:20px; color:#ccc; padding-left:11px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .eye .seeme{width:100%; float:left; font-size:12px; color:#00bcf5; margin-top:-9px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .offer{float:right; color:#fff; background:rgb(237,129,49); padding:5px 10px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .seeme-popup{width:100%; float:left;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .seeme-popup .modal-dialog{width:750px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .seeme-popup .product-slider-img{width:100%; float:left; border: 10px solid #666;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .seeme-popup .product-slider-img img{width:100%; height:auto;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .seeme-popup .modal-content{width:100%; position:relative; float:left; padding-bottom:15px; background:rgba(0,0,0,0.8);}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .seeme-popup .modal-content .modal-header {padding:5px; border-bottom: 0px solid #e5e5e5; background:#666; position:absolute; z-index:1; color:#fff; top:26px; left:26px; }
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .seeme-popup .modal-content .modal-header .close{color:#fff; text-shadow:none; opacity:1 !important; font-weight:600; font-size:16px; padding:3px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-left-panel .car-detail .change-car{width:100%; float:left; text-align:center; background:#076fb6; color:#fff; cursor:pointer; padding:3px 0; margin-top:20px;}


.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .line{width:100%; height:1px; float:left; background:#ccc;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .pickup-info{width:100%; float:left; padding:0 0px; padding-top:20px; margin-bottom:20px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .pickup-info .detail{width:100%; float:left; padding-left:40px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .pickup-info .tital{width:100%; float:left; font-weight:600; color:#076fb6; text-decoration:underline; position:relative; }
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .pickup-info .tital .icon{position:absolute; top:0px; left:-20px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .pickup-info .text1{width:100%; float:left; font-size:12px; color:#333; margin-bottom:7px; position:relative;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .pickup-info .text2{width:100%; float:left; font-size:12px; color:#333; margin-bottom:20px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .pickup-info .change-pickup-point{width:100%; float:left; font-size:12px; color:#076fb6; cursor:pointer;}

.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info{width:100%; float:left; padding:0 0px; padding-top:20px; margin-bottom:20px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info .text1{width:100%; float:left; font-size:12px; color:#333; margin-bottom:7px; font-weight:bold; position:relative;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info .text2{width:100%; float:left; font-size:12px; color:#333; margin-bottom:10px;}

.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info .detail{width:100%; float:left; padding-left:40px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info .tital{width:100%; float:left; font-size:12px; font-weight:600; color:#076fb6; text-decoration:underline; position:relative; }
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info .tital .icon{position:absolute; top:0px; left:-20px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info .text1{width:100%; float:left; font-size:12px; color:#666; margin-bottom:7px; position:relative;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info .text1 .icon{position:absolute; top:0px; left:-20px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .vihical-info .text1 .icon.icon2{position:absolute; top:0px; left:-25px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .extra-option-full{width:100%; float:left; padding:0 0px; padding-top:5px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .extra-option-full table{border:0px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .extra-option-full table thead tr th{font-size:12px; color:#076fb6; border:0px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .extra-option-full table tbody tr td{font-size:12px; color:#666; border:0px; padding:3px 8px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .extra-option-full table thead tr th:last-child{text-align:right;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-right-panel .extra-option-full table tbody tr td:last-child{text-align:right;}

.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip{width:100%; float:left; background:#f3f3f3;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .heading{width:100%; float:left; text-align:center; font-size:13px; font-weight:bold;margin:5px 0 10px 0; color:#00b06f;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .ul-facility{width:100%; float:left;  list-style:none; }
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .ul-facility li{width:100%; float:left; padding-left:20px; padding-bottom:5px; color:#076fb6; font-size:12px; background:url(../images/icon/car-check-icon.html) no-repeat; }
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .excellent{width:100%; float:left; text-align:left; font-weight:bold; margin-top:-10px; padding:0 10px; margin-bottom:0px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .review {width:100%; float:left; margin-top:0px; font-weight:bold; padding-left:10px; margin-bottom:10px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .review .review-text1{width:100%; float:left;  font-size:12px; color:#00bcf5; margin-bottom:0px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .review .review-text1 span{font-size:20px; color:#00b06f;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .review-text2{width:100%; float:left; font-size:12px; text-align:center; color:#00bcf5; padding:20px 0px; margin-bottom:0px;}
.car-paymnet .review-your-bookiing .car-detail-full  .car-d-bottom-strip .review-text2 i{color:#ccc;}



.car-paymnet .summary-full{width:100%; float:left;}
.car-paymnet .summary-full .line-full{width:100%; height:1px; float:left; background:#ccc; }
.car-paymnet .summary-full .summary{width: 100%; float: left; background: #fff; padding: 15px 15px 15px 15px; -webkit-box-shadow: -1px 1px 1px #999; box-shadow: -1px 1px 1px #999;}
.car-paymnet .summary-full .heading{width:100%; float:left; text-align:center; font-size:22px; font-weight:bold; margin-bottom:0px;}
.car-paymnet .summary-full .text1{width:100%; float:left; font-size:13px; color:#076fb6;}
.car-paymnet .summary-full .text2{width:100%; float:left; font-size:13px;}
.car-paymnet .summary-full .ul-price{width:100%; float:left; list-style:none; margin-bottom:0px; margin-top:30px;}
.car-paymnet .summary-full .ul-price li{width:100%; float:left; font-weight:600; color:#666; font-size:13px; margin-bottom:5px; z-index: 999;}
.car-paymnet .summary-full .ul-price li .ul-text1{width:160px; float:left;}
.car-paymnet .summary-full .ul-price li .ul-text2{float:left;}
.car-paymnet .summary-full .ul-price li:last-child{margin-top:30px;}
.car-paymnet .summary-full .ul-price li:last-child .ul-text1{ color:#076fb6; font-size:16px;}
.car-paymnet .summary-full .ul-price li:last-child .ul-text2{ color:#076fb6; font-size:22px;}
.car-paymnet .summary-full .text3{width:100%; float:left; text-align:center; font-size:14px;  font-weight:600; margin-top:20px;}
.car-paymnet .summary-full .text4{width:100%; float:left; text-align:center; font-size:14px; color:#076fb6; font-weight:600;}
.car-paymnet .summary-full .text5{width:100%; float:left; margin-top:20px; text-align:center; font-size:14px; color:rgb(237,129,49); font-weight:600;}
.car-paymnet .summary-full .save-for-letter{width:100%; float:left; font-weight:bold; font-size:12px; cursor:pointer; margin-top:30px;}
.car-paymnet .summary-full .input-btn-outer{width:130px; margin:0 auto;}
.car-paymnet .summary-full .input-btn-select{width:100%; float:left; margin-top:10px; outline:none; padding:5px 0px; border:0px; border-radius:5px; font-size:20px; color:#fff; background:rgb(237,129,49); font-weight:600;}
.car-paymnet .summary-full .circle{width:100px; height:100px; position:relative; font-size:14px; top:00px; float:left; margin-left:30%; border-radius:50%; background:rgb(237,129,49); text-align:center; color:#fff; padding:30px 5px 0 5px; box-shadow:-1px 2px 1px #666; -webkit-box-shadow:-1px 2px 1px #666;}

.flightpaymnet.hotel-paymnet.car-paymnet .left-panel-full{height:565px; }
.flightpaymnet.car-paymnet .Travellersinfo .Travellerhead h4{margin-bottom:0px; padding:8px 0;}
.flightpaymnet.car-paymnet .Travellersinfo .Travellerhead h4 span{padding-left:50px; font-size:14px;}


/*-- LAST MINUTE DEALS --*/
.last-minute-deals-full{width:100%; float:left;}
.last-minute-deals-full .last-m-flight-deals {width:100%; float:left;}
.last-minute-deals-full .last-m-flight-deals h1 {width: 100%; float: left; text-align: center; text-transform:capitalize;  font-size: 26px; font-weight: bold; color: #076fb6; margin: 30px 0 20px 0;}
.last-minute-deals-full .last-m-flight-deals .package{width:100%; float:left; background:#fff; box-shadow: -1px 1px 1px #999; -webkit-box-shadow: -1px 1px 1px #999; margin-bottom:10px; position: relative;}
.last-minute-deals-full .last-m-flight-deals .package .car_type{position: absolute; top: 0px;left: 0;/*background: #cc0000;*/ background:rgba(0,0,0,0.5); color: #fff;padding: 2px 7px; z-index:9}
.last-minute-deals-full .last-m-flight-deals .package .im{width:100%; float:left; position:relative;}
.last-minute-deals-full .last-m-flight-deals .package .im img{width:100%; height:128px;}
.last-minute-deals-full .last-m-flight-deals .package .content{width:100%; float:left; padding:0 10px;}
.last-minute-deals-full .last-m-flight-deals .package .tital{width:100%; height:40px; float:left; font-size:14px; font-weight:600; color:#666; margin-top:10px;}
.last-minute-deals-full .last-m-flight-deals .package .text1{width:100%; float:left; font-size:12px; vertical-align:bottom; font-weight:600; color:#064072; margin-top:0px; text-align: center}
.last-minute-deals-full .last-m-flight-deals .package .text1 .from{font-size:14px;}
.last-minute-deals-full .last-m-flight-deals .package .text1 .price{font-size:20px; color:#00bcf5; padding:0 5px;}
.last-minute-deals-full .last-m-flight-deals .package .text1 .per-person{font-size:12px;}
.last-minute-deals-full .last-m-flight-deals .package .input-btn-outer{width:140px; margin:0 auto;}
.last-minute-deals-full .last-m-flight-deals .package .input-btn-select{width:100%; float:left; text-align:center; margin-top:0px; margin-bottom:10px; outline:none; padding:5px 2px; border:0px; font-size:14px; color:#fff; background:#00b0f0; font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}
.last-minute-deals-full .this-week-package-deals {width:100%; float:left;}
.last-minute-deals-full .this-week-package-deals h1 {width: 100%; float: left; text-align: center; text-transform:capitalize; font-size: 26px; font-weight: bold; color: #076fb6; margin: 30px 0 20px 0;}


.last-minute-deals-full .this-week-package-deals .package{width:100%; float:left; position:relative; margin-top:15px; margin-bottom:10px; }
.last-minute-deals-full .this-week-package-deals .package .detail{width:100%; float:left; overflow:hidden; background:#fff; box-shadow:4px 5px 5px #ccc; -webkit-box-shadow:4px 5px 5px #ccc; position:relative;}

.last-minute-deals-full .this-week-package-deals .package .detail img{width:100%; height:310px; transition:0.3s; -webkit-transition:0.3s; object-fit:cover;}
.last-minute-deals-full .this-week-package-deals .package .detail:hover img{transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.last-minute-deals-full .this-week-package-deals .package .detail .text{ float:left; color:#fff; background:rgba(0,0,0,0.7); font-size:24px; font-weight:600; position:absolute; width:auto; padding:0 15px; text-align:left; top:0%; left:0%; z-index:99 }
.last-minute-deals-full .this-week-package-deals .package .detail .info{ float:left; color:#fff; font-size:24px; background:rgba(255,255,255,1); font-weight:bold;padding:5px 15px; position:absolute; height:auto;  width:100%; top:initial; bottom:0px; left:0%; -webkit-transition: all ease-in-out .3s; transition: all  ease-in-out .3s;}
.last-minute-deals-full .this-week-package-deals.height-cover .package .detail .info{height: 100px;}
.last-minute-deals-full .this-week-package-deals.height-cover .package .detail:hover .info{height: 100%; padding-top:40px;}

.last-minute-deals-full .this-week-package-deals .package .detail .info .tital{width:100%; float:left; color:#fff; margin-bottom:0px; font-size:14px; font-weight:600;text-align: center; display: block; height: 20px; overflow: hidden;   -webkit-transition:all 0.3s; transition:all 0.3s;}
.last-minute-deals-full .this-week-package-deals .package .detail:hover .info .tital{height: auto}
.last-minute-deals-full .this-week-package-deals .package .detail .info .price{text-align: center;color: #fff;margin-bottom: 0px;font-size: 16px;font-weight: 600;display: block;width: 100%; margin: 0px 9px;}
.last-minute-deals-full .this-week-package-deals .package .detail .info p{margin:0;}
.last-minute-deals-full .this-week-package-deals .package .detail .info .price span{ font-size:24px; margin-left: 5px;}
.last-minute-deals-full .this-week-package-deals .package .detail .input-btn-outer{width:140px; margin:0 auto;}
.last-minute-deals-full .this-week-package-deals .package .detail .input-btn-select{width:100%; float:left; text-align:center; margin-top:5px; margin-bottom:0px; outline:none; padding:5px 20px; border:0px; font-size:14px; color:#fff; 
border-radius:5px;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f79a5a+0,e27329+100 */
background-color: #00b0f5;
font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}
.last-minute-deals-full .this-week-package-deals .package .detail .second .input-btn-select{background: rgb(237,129,1);}
.last-minute-deals-full .common-slider-full{width:100%; float:left; margin-top:15px;}
.last-minute-deals-full .common-slider-full .im{width:100%; float:left; position:relative; }
.last-minute-deals-full .common-slider-full .im img{width:100%; height:165px;object-fit: cover}
.last-minute-deals-full .common-slider-full .im .detail{width:50%; height:100%; float:left; position:absolute; left:0px; top:0px; background:rgba(0,0,0,0.5);  transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.last-minute-deals-full .common-slider-full .im .detail.details-1 {left: 0;opacity:0; visibility:hidden; left:0; transition:0.3s; -webkit-transition:0.3s;}
.last-minute-deals-full .common-slider-full .im .detail.details-1 .input-btn-select{ 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f79a5a+0,e27329+100 */
background: #f79a5a; /* Old browsers */
background: -moz-linear-gradient(top,  #f79a5a 0%, #e27329 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f79a5a 0%,#e27329 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f79a5a 0%,#e27329 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79a5a', endColorstr='#e27329',GradientType=0 ); /* IE6-9 */
}
.last-minute-deals-full .common-slider-full:hover .detail.details-1{opacity: 1; visibility: visible; left: 50%;}
.holiday-deals-pg .holiday-deal-package3-full.tour-packege .package .detail{position: static; padding: 0;}

.last-minute-deals-full .common-slider-full .im .detail .tital{width:100%; float:left; text-align:center; font-size:14px; font-weight:600; color:#fff; margin-top:30px;}
.last-minute-deals-full .common-slider-full .im .detail .text1{width:100%; float:left; text-align:center; font-size:12px; vertical-align:bottom; font-weight:600; color:#fff; margin-top:15px;}
.last-minute-deals-full .common-slider-full .im .detail .text1 .from{font-size:14px; }
.last-minute-deals-full .common-slider-full .im .detail .text1 .price{font-size:16px; color:#fff; padding:0 10px;}
.last-minute-deals-full .common-slider-full .im .detail .text1 .per-person{font-size:12px;}
.last-minute-deals-full .common-slider-full .im .detail .input-btn-outer{width:140px; margin:0 auto;}
.last-minute-deals-full .common-slider-full .im .detail .input-btn-select{width:100%; float:left; 
    text-align:center; margin-top:20px; margin-bottom:10px; outline:none; padding:5px 20px; border-radius:12px; 
    font-size:14px; color:#fff; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f79a5a+0,e27329+100 */
background: #f79a5a; /* Old browsers */
background: -moz-linear-gradient(top,  #f79a5a 0%, #e27329 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f79a5a 0%,#e27329 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f79a5a 0%,#e27329 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79a5a', endColorstr='#e27329',GradientType=0 ); /* IE6-9 */
 font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}

/*-- ABOUT US PAGE --*/
.aboutus-pg{width:100%; float:left;}
.aboutus-pg .aboutus-banner-full{width:100%; float:left; padding:130px 0; background:url(../images/banner/aboutus-banner.html) no-repeat; background-size:cover; }
.aboutus-pg .aboutus-banner-full .top-heading{width:100%; float:left; text-align:left; font-size:24px; font-weight:bold; color:#fff; margin-top:0px;}
.aboutus-pg .aboutus-banner-full .content-panel{width:100%; float:left; margin-top:30px; text-align: center;}
.aboutus-pg .aboutus-banner-full .content-panel .panel-heading{ text-align:center; background:rgba(0,0,0,0.7); color:#fff; padding:10px 30px; margin-bottom:0px; display: inline-block; font-weight: bold}
.aboutus-pg ul{width:100%; text-align:center; list-style:none; margin-bottom:0px; display: flex;justify-content: center;}
.aboutus-pg ul li{display:inline-block; background:rgba(0,0,0,0.7); color:#fff;  font-size: 16px; font-weight:600; margin-left: -3px;}
.aboutus-pg ul li a{ color:#fff; border: solid 1px #fff; border-bottom: 0; padding:15px 40px; display: block; border-radius: 0px;}
.aboutus-pg li.active>a, .aboutus-pg li.active>a:focus, .aboutus-pg li.active>a:hover{ color:#fff; background:#064072;  }
.aboutus-pg .aboutus-banner-full .content-panel .conten-full{width:100%; float:left;}
.aboutus-pg .about-inner{background-color: #fff;}
.aboutus-pg .heading_inner{background:#064072; padding: 15px 20px ; text-align:left; color: #fff; font-size: 16px; }
.aboutus-pg .heading_inner h4{ font-size: 16px; margin: 0}
.aboutus-pg .heading_inner h4 img{width: 22px;}
.aboutus-pg .about-inner{ text-align: left; padding: 40px 40px 10px 40px; }
.aboutus-pg .about-inner h3{font-size: 16px; font-weight: 400; color: #187dd3; margin:0; padding: 0 0 20px 0;line-height: 1.6em;}
.aboutus-pg .about-inner p{font-size: 14px;line-height: 1.9em; text-align: justify;}
.aboutus-pg .about-inner.about-inner-2 h3{ padding: 0 0 10px 0; text-align: center; font-size: 18px; min-height: 34px;}
.aboutus-pg .about-inner.about-inner-2 h4{ padding: 0 0 10px 0; text-align: center; font-size: 16px; font-weight: 400; color: #ec5915fa; margin:0; min-height: 48px;}
.aboutus-pg .about-inner.about-inner-2 p{font-size: 13px;}
.aboutus-pg .about-inner.about-inner-2 .about-book{ display: block; color: #fff; background: #187dd3; padding: 7px 33px; box-shadow: inset 0px -7px 7px rgba(0,0,0,.5); margin: 0 auto; max-width: 170px; text-align: center; margin-bottom: 16px;padding: 7px 28px 14px;}
.about-inner-3 .row{overflow-y: scroll;height: 420px;}
.aboutus-pg  .min-hight {min-height: 280px;}
.aboutus-pg  .min-hight .client-review{border: 1px solid #ececec;margin-bottom: 25px;padding: 20px 0;}
.aboutus-pg .abouticon-round{height: 100px; width: 100px; border-radius: 50%;background: #4a4a4a;margin: 10px auto 30px;text-align: center;padding-top: 34px;}
.aboutus-pg .abouticon-round img{max-height: 34px;}

.aboutus-pg  .heading_inner .about-book{font-size: 15px; color: #fff; background: #00bcf5; padding: 5px 20px 12px; display: block; box-shadow: inset 0px -7px 7px rgba(0,0,0,.5); margin: 0 auto; max-width: 142px; text-align: center;}
.aboutus-pg .about-inner.about-inner-3 h3{ padding: 0 0 10px 0; text-align: center; font-size: 18px; }
.aboutus-pg .about-inner.about-inner-3 .about-book{ display: block; color: #fff; background: #00bcf5; padding: 7px 33px 13px; box-shadow: inset 0px -7px 7px rgba(0,0,0,.5); margin: 0 auto; max-width: 142px; text-align: center;}
.aboutus-pg .about-inner.about-inner-3 p{min-height: 164px; padding: 14px; font-size: 14px;}
.aboutus-pg .about-inner-4{background-color: rgba(13, 14, 16, 0.8);}
.aboutus-pg .about-inner.about-inner-4 .ratingus h3{background:#00bcf5; padding: 13px 20px ; text-align:left; color: #fff; font-size: 20px; font-weight: bold;text-align:center;}
.aboutus-pg .about-inner.about-inner-4 .basedon-reviews{background: #fff;padding-top: 10px;}
.aboutus-pg .about-inner.about-inner-4 .basedon-reviews .giverating p{font-size: 101px;font-weight: 700;text-align: center;color: #ffcc00;line-height: 1em;}
.aboutus-pg .about-inner.about-inner-4 .basedon-reviews .giverating p span{font-size: 19px;font-weight: 700;display:inline-block;color:#616161b8;vertical-align:top;line-height: 2.8em;}
.aboutus-pg .about-inner.about-inner-4 .basedon-reviews .starrating {text-align: center;}
.aboutus-pg .about-inner.about-inner-4 .basedon-reviews .starrating img{width: 138px;}
.aboutus-pg .about-inner.about-inner-4 .basedon-reviews .no-ofreviews h5{font-size:10px;margin-left: 5px; text-align:center;}
.aboutus-pg .about-inner.about-inner-3 .min-hight-4{min-height: 500px;}
.aboutus-pg .about-inner.about-inner-4 .add-review {max-width: 650px; color: #fff;}
.aboutus-pg .about-inner.about-inner-4 .add-review h3{font-size: 16px; color: #fff; font-weight: 400;}
.aboutus-pg .about-inner.about-inner-4 .add-review label{font-weight: 400; font-size: 12px;}
.aboutus-pg .about-inner.about-inner-4 .add-review .form-control{font-size: 12px; height: 29px; border-radius: 0; padding: 0 0 0 5px;}
.aboutus-pg .about-inner.about-inner-4 .add-review .form-group {margin-bottom: 2px;}
.aboutus-pg .about-inner.about-inner-4 .progress-bar {background: #ffcc00; color: #000; text-align: left; padding: 0 10px;}
.aboutus-pg .about-inner.about-inner-4 .ratingimg {position: relative; padding-left: 40px; padding-right: 11px; margin: 0 0 5px 0;}
.aboutus-pg .about-inner.about-inner-4 .progress{margin-bottom: 13px;}
.aboutus-pg .about-inner.about-inner-4 .rating-tag{position: absolute; top: 0; left:0px;}
.aboutus-pg .about-inner.about-inner-4 input[type=file]{padding: 0 !IMPORTANT; height: auto !important; background: #000; color: #fff;}

.aboutus-pg .about-inner.about-inner-3 .abouticon-round {padding-top: 0px;}
.aboutus-pg .about-inner.about-inner-3 .abouticon-round img {height: 100PX;width: 100px;border-radius: 50%;max-height: 100%;}
.starRatingcolor ul li{margin-left: 4px !important;color: #ffa521 !important;font-size: 16px !important; background: #fff;}
.homeratingcolor ul li{background: #074985 !important;}

/*-- CONTACT US PAGE --*/
.contactus-pg{width:100%; float:left;}
.contactus-pg .contact-banner-full{width:100%; height:400px; float:left; padding:0 0 0px 0; background:url(../images/contactus-banner.jpg) no-repeat; background-size:100% 100%; }
.contactus-pg .contact-banner-full .text1{width:100%; float:left; text-align:center; font-size:24px; font-weight:bold; color:#fff; margin-top:80px;}
.contactus-pg .contact-banner-full .text2{width:100%; float:left; text-align:center; font-size:16px; font-weight:600; margin-top:40px; color:#fff;}
.contactus-pg .contact-banner-full .text3{width:100%; float:left; text-align:left; font-size:14px; font-weight:600; color:#fff;}
.contactus-pg .contact-banner-full .text3.text4{text-align:right;}
.contactus-pg .contact-banner-full .banner-trip{width:100%; float:left; background:#fff; margin:40px 0 90px 0;}
.contactus-pg .contact-banner-full .banner-trip .banner-trip-inner{width:100%; float:left; padding-left:100px; position:relative;}
.contactus-pg .contact-banner-full .banner-trip .banner-trip-inner .call-img{width:80px; float:left; position:absolute; left:0px; top:0px;}
.contactus-pg .contact-banner-full .banner-trip .banner-trip-inner .call-img img{width:100%; float:left;}
.contactus-pg .contact-banner-full .banner-trip .ul-phone{width:100%;  text-align:center; list-style:none; margin-bottom:0px;}
.contactus-pg .contact-banner-full .banner-trip .ul-phone li{font-size:16px; display:inline-block; font-weight:600; color:#00bcf5; padding:28px 40px;}
.contactus-pg .contact-banner-full .banner-trip .ul-phone li .icon-img{width:30px; height:30px; float:left; margin:-3px 10px 0 0; }
.contactus-pg .contact-banner-full .banner-trip .ul-phone li .icon-img img{width:100%; height:auto;}

.contactus-pg .form-content-outer{width:100%; height:800px; float:left; position:relative;}
.contactus-pg .form-content-outer .form-content{width:100%; float:left; position:absolute; top:-50px;}
.contactus-pg .form-content .content-bg{width:100%; float:left; background:#d9d9d9; box-shadow: -3px 3px 2px #999; -webkit-box-shadow: -3px 3px 2px #999;}
.contactus-pg .form-content .content-bg .content-bg-inner{width:100%; float:left; padding:10px 20px;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content{width:100%; float:left; background:#ebebeb; border:1px solid #fff; padding:20px 20px; margin-bottom:20px;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .text-heading{width:100%; float:left; font-size:20px; font-weight:600; color:#00bcf5; margin-bottom:10px;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .text{width:100%; float:left; font-size:14px; font-weight:normal; color:#666; margin-bottom:13px;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .text span{color:#00bcf5;}
.contactus-pg .form-content .content-bg .content-bg-inner .heading-main{width:100%; float:left; text-align:center; padding:10px 0; font-size:20px; font-weight:600; color:#fff; background:#085296; margin:0px;}
.contactus-pg .form-content .content-bg .content-bg-inner .form-group label{font-weight:normal;}
.contactus-pg .form-content .content-bg .content-bg-inner .form-group .form-control{border-radius:0px;}
.contactus-pg .form-content .content-bg .content-bg-inner .form-group select.form-control{line-height:28px;}
.contactus-pg .form-content .content-bg .content-bg-inner .form-group .position-relative {position: relative; width: 100%;}
.contactus-pg .form-content .content-bg .content-bg-inner .form-group .position-relative span{position:absolute; font-size:16px; color:rgb(237,129,49); bottom:0px; right:10px; line-height:34px; }
.contactus-pg .form-content .content-bg .content-bg-inner .form-group textarea.form-control{height:260px;}

.contactus-pg .form-content .content-bg .bottom-strip{width:100%; float:left; background: #ebebeb; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:5px 20px; margin-bottom:20px;}
.contactus-pg .form-content .content-bg .bottom-strip .text1{float:left; color:#00bcf5; font-size:14px; margin-top:8px;}
.contactus-pg .form-content .content-bg .bottom-strip .text2{float:left; width:100%; text-align:center; color:#00bcf5; font-size:22px;  }
.contactus-pg .form-content .content-bg .bottom-strip .input-btn-Signin {min-width: 180px; float:right; text-align: center; background:rgb(237,129,49); padding: 7px 2px; margin-top: 0px; color: #fff; font-weight: bold; font-size: 16px; margin-top:0px; margin-bottom:0px; border: none; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}

.contactus-pg .form-content .content-bg .content-bg-inner .text-content .text-bg{width:100%; float:left; background:#fff; font-size:12px; color:#666; padding:5px 5px;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address{width:100%; float:left; text-align:left; list-style:none; margin-top:20px;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address li{font-weight:normal; width:100%; float:left; padding:0px 0px 10px 0; color:#666; font-weight:normal; font-size:14px; position:relative;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address li span.icon{width:25px; float:left; text-align:left; font-size:18px; color:rgb(237,129,49); position:absolute; left:0px; top:-4px;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address li span.icon.big{font-size:36px;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address li span.text{float:left; padding-left:30px; font-size:14px; color:#666; word-break: break-all;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address li span.text a{color:#666;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address li span a{color:#666;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address li span.text.color{color:#666;}
.contactus-pg .form-content .content-bg .content-bg-inner .text-content .address li span.text .title{font-weight:600; color:#666;}


.contactus-pg .news-letter-full{width:100%; float:left; background:#0960af; padding:140px 0 0 0;}
.contactus-pg .news-letter-full h3{width: 100%; float: left; font-size:14px; color:#fff; text-align:center; margin-bottom:10px; margin-top:30px;}
.contactus-pg .news-letter-full h4{width: 100%; float: left; font-size:14px; color:#fff; text-align:center; margin-bottom:10px; margin-top:20px; margin-bottom:30px;}
.contactus-pg .news-letter-full .news-letter-outer{width:550px; margin:0 auto;}
.contactus-pg .news-letter-full .news-letter-inner{width:100%; float:left;}
.contactus-pg .news-letter-full label {display:inherit; max-width: 100%; width:100%; float:left; margin-bottom: 0px; font-weight:normal; position:relative;}
.contactus-pg .news-letter-full label span{position:absolute; width:44px; height:34px; background:#d9d9d9; content:""; font-size:16px; color:#999; top:0px; left:0px;}
.contactus-pg .news-letter-full label span i{color:#076fb6; font-size:24px;margin:3px 0 0 10px;}
.contactus-pg .news-letter-full .newsletter-input {width: 80%; float: left; padding: 5px 20px 5px 50px; height: 34px; border: 1px solid #ccc; outline: none;}
.contactus-pg .news-letter-full .newsletter-btn {width: 20%; text-align: center; height: 34px; font-size:18px; line-height: 34px; background:rgb(237,129,49); border:none; font-weight:600; color: #fff; float: left; padding: 0 0px;  outline:none;}

.contactus-pg .map-full{width:100%; float:left;}


/*-- SUPPORT PAGE --*/
.contactus-pg.support-pg .support-banner.contact-banner-full{width:100%; height:400px; float:left; padding:0 0 0px 0; background:url(../images/consul-bg.jpg) no-repeat; background-size:100% 100%; }
.contactus-pg.support-pg .contact-banner-full .banner-trip {width: 100%; float: left; background: #f3f3f3; 
margin:34px 0 90px 0;height: 82px;}
.contactus-pg.support-pg .contact-banner-full .banner-trip .banner-trip-inner{padding-left:0px;}
.contactus-pg.support-pg .contact-banner-full .banner-trip .banner-trip-inner .trip-text{ width:100%; float:left; font-size:14px; font-weight:600; color:#333; margin-bottom:0px; padding:20px 0; }

.contactus-pg.support-pg .contact-banner-full .text1-a{width:100%; float:left; text-align:center; font-size:20px; font-weight:bold; color:#fff; margin-top:60px;}
.contactus-pg.support-pg .contact-banner-full .text1{width:100%; float:left; text-align:center; font-size:24px;
 font-weight:bold; color:#fff; margin-top:0px; margin-bottom:60px;text-shadow:1px 3px 4px #000;}
.contactus-pg.support-pg .contact-banner-full .text3.text5{text-align:center;}
.contactus-pg.support-pg .form-content-outer{width:100%; height:780px; height:auto; margin-top:-160px; margin-bottom:-90px; float:left; position:relative;}
.contactus-pg.support-pg .form-content-outer .form-content{width:100%; float:left; position:static; top:-50px;}
.contactus-pg.support-pg .support-services-full{width:100%; float:left; background:#fff; margin-bottom:30px; padding:10px 20px 10px 10px; box-shadow: -3px 3px 2px #999; -webkit-box-shadow: -3px 3px 2px #999;}
.contactus-pg.support-pg .support-services-full .im{width:100%; float:left;}
.contactus-pg.support-pg .support-services-full .im img{width:100%; height:auto;}
.contactus-pg.support-pg .support-services-full .head-text1a{width:100%; float:left; font-size:20px; font-weight:bold; color:#5b9bd5; margin-top:10px; padding-left:70px;}
.contactus-pg.support-pg .support-services-full .head-text1{width:100%; line-height:25px; float:left; font-size:14px; color:#333; margin-top:15px; padding-left:70px;}
.contactus-pg.support-pg .support-services-full .head-text1 span{font-size:16px; font-weight:bold;}
.contactus-pg.support-pg .support-services-full .search-tab{width:100%; float:left; margin-top:10px; background:#ececec; padding:15px; border:1px solid #fbfafa; box-shadow:inset 0px -1px 3px 1px #6d6767; -webkit-box-shadow:inset 0px -1px 3px 1px #6d6767;}
.contactus-pg.support-pg .support-services-full .search-tab .form-group{margin-bottom:0px;}
.contactus-pg.support-pg .support-services-full .search-tab .form-group .form-control{border-radius:0px; border-color:#5b9bd5;}
.contactus-pg.support-pg .support-services-full .search-tab .form-group select.form-control{line-height:28px;}
.contactus-pg.support-pg .support-services-full .search-tab .getin-touch{width:100%; float:left; background:#fff; border:1px solid #5b9bd5; text-align:center; padding:6px 0; cursor:pointer;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-main{width:100%; float:left; text-align:left; background:#fff; border:1px solid #5b9bd5; color:#5b9bd5; padding:6px 10px; cursor:pointer;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-main i{float:right; text-align:right; color:#000; padding-top:3px; font-weight:bold;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full{width:100%; float:left;}

.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub{width:100%; float:left; text-align:left; background:#fff; border:0px solid #5b9bd5; color:#5b9bd5; padding:6px 10px; margin-top:10px; cursor:pointer;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub i{float:right; text-align:right; color:#000; padding-top:3px; font-weight:bold; transition:0.3s; -webkit-transition:0.3s;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub[aria-expanded="true"]{background:#dfebf7;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub[aria-expanded="true"] i{color:#4fc1e8; transform:rotate(180deg); -webkit-transform:rotate(180deg); float:right; text-align:right;}


.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-panel-full-sub{width:100%; float:left;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub-sub{width:100%; float:left; text-align:left; background:#fff; border:0px solid #5b9bd5; color:#5b9bd5; padding:6px 10px; margin-top:10px; cursor:pointer; }
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub-sub[aria-expanded="true"]{background:#fce5d6;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub-sub i{float:right; text-align:right; color:#000; padding-top:3px; font-weight:bold; transition:0.3s; -webkit-transition:0.3s;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub-sub[aria-expanded="true"] i{color:#4fc1e8; transform:rotate(180deg); -webkit-transform:rotate(180deg); float:right; text-align:right; width:10px;}

.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-panel-full-sub-sub{width:100%; float:left;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub-sub-sub {width:100%; float:left; text-align:left; background:#fff; border:0px solid #5b9bd5; color:#5b9bd5; padding:6px 10px; margin-top:10px; cursor:pointer; }
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub-sub-sub .left-panel{width:90%; }
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub-sub-sub i{width:10%; width:10px; float:right; text-align:right; color:#000; padding-top:3px; font-weight:bold; cursor:pointer; transition:0.3s; -webkit-transition:0.3s;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .find-information-drop-sub-sub-sub[aria-expanded="true"] i{color:#4fc1e8; transform:rotate(180deg); -webkit-transform:rotate(180deg); float:right; text-align:right; width:10px;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .last-drop-panel{width:100%; float:left; background:#fff; padding:0 10px 10px 10px;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .last-drop-panel .text1{width:100%; float:left; font-size:12px; color:#333; padding-top:10px;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .last-drop-panel .text2{width:100%; float:left; font-size:12px; color:#39b664; padding-top:10px;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .last-drop-panel .text2 .text2a{float:left;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .last-drop-panel .text2 .link-icon{width:25px; height:25px; float:left; margin-left:10px; margin-top:-3px;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .last-drop-panel .text2 .link-icon img{width:100%; height:auto;}

.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .pssport-visa-last-drop-panel{width:100%; float:left; background:#fff; padding:0 10px 10px 10px;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .pssport-visa-last-drop-panel .text1{width:100%; float:left; font-size:12px; color:#333; padding-top:10px;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .pssport-visa-last-drop-panel .text1 span{color:#00bcf5;}
.contactus-pg.support-pg .support-services-full .search-tab .find-information-drop-panel-full .pssport-visa-last-drop-panel .text2{width:100%; float:left; font-size:12px; color:#39b664; padding-top:10px;}

.contactus-pg.support-pg .support-services-full .search-tab .managemybookings-drop-panel{width:100%; float:left; background:#fff; padding:10px 15px;}
.contactus-pg.support-pg .support-services-full .search-tab .managemybookings-drop-panel .heding-text{width:100%; float:left; font-size:16px; margin-bottom:10px; font-weight:600; color:#076fb6;}
.contactus-pg.support-pg .support-services-full .search-tab .managemybookings-drop-panel .text1{width:100%; float:left; font-size:12px; padding-bottom:10px; font-weight:normal; color:#076fb6;}
.contactus-pg.support-pg .support-services-full .search-tab .managemybookings-drop-panel .text2{width:100%; float:left; font-size:12px; font-weight:normal; color:#333; margin:10px 0 20px 0;}
.contactus-pg.support-pg .support-services-full .search-tab .managemybookings-drop-panel .input-btn{width:100%; height:34px; float:left; text-align:center; background:rgb(237,129,49); color:#fff; margin:0px; outline:0px; border:0px;}

.contactus-pg.support-pg .support-services-full .search-tab .managemybookings-drop-panel .ul-links{width:100%; float:left; margin-bottom:0px; list-style:none;}
.contactus-pg.support-pg .support-services-full .search-tab .managemybookings-drop-panel .ul-links li{width:100%; float:left; font-size:12px; margin-bottom:4px;}
.contactus-pg.support-pg .support-services-full .search-tab .managemybookings-drop-panel .ul-links li a{color:#076fb6;}

.contactus-pg.support-pg .support-services-full .content-bg{width:100%; float:left; background:#d9d9d9; box-shadow: -3px 3px 2px #999; -webkit-box-shadow: -3px 3px 2px #999;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner{width:100%; float:left; padding:10px 20px;}

.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content{width:100%; float:left; background:#ebebeb; border:1px solid #fff; padding:20px 20px; margin-bottom:20px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .text-heading{width:100%; float:left; font-size:20px; font-weight:600; color:#00bcf5; margin-bottom:10px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .text{width:100%; float:left; font-size:14px; font-weight:normal; color:#666; margin-bottom:13px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .text span{color:#00bcf5;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .heading-main{width:100%; float:left; text-align:center; padding:10px 0; font-size:20px; font-weight:600; color:#fff; background:#085296; margin:0px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .form-group label{font-weight:normal;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .form-group .form-control{border-radius:0px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .form-group select.form-control{line-height:28px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .form-group .position-relative {position: relative; width: 100%;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .form-group .position-relative span{position:absolute; font-size:16px; color:rgb(237,129,49); bottom:0px; right:10px; line-height:34px; }
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .form-group textarea.form-control{height:260px;}

.contactus-pg.support-pg .support-services-full .content-bg .bottom-strip{width:100%; float:left; background: #ebebeb; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:5px 20px; margin-bottom:20px;}
.contactus-pg.support-pg .support-services-full .content-bg .bottom-strip .text1{float:left; color:#333; font-size:14px; margin-top:8px;}
.contactus-pg.support-pg .support-services-full .content-bg .bottom-strip .text2{float:left; width:100%; text-align:center; color:#00bcf5; font-size:22px;  }
.contactus-pg.support-pg .support-services-full .content-bg .bottom-strip .input-btn-Signin {min-width: 180px; float:right; text-align: center; background:rgb(237,129,49); padding: 7px 2px; margin-top: 0px; color: #fff; font-weight: bold; font-size: 16px; margin-top:0px; margin-bottom:0px; border: none; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}

.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .text-bg{width:100%; float:left; background:#fff; font-size:12px; color:#666; padding:5px 5px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address{width:100%; float:left; text-align:left; list-style:none; margin-top:20px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address li{font-weight:normal; width:100%; float:left; padding:0px 0px 10px 0; color:#666; font-weight:normal; font-size:14px; position:relative;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address li span.icon{width:25px; float:left; text-align:left; font-size:18px; color:rgb(237,129,49); position:absolute; left:0px; top:-4px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address li span.icon.big{font-size:36px;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address li span.text{float:left; padding-left:30px; font-size:14px; color:#666; word-break: break-all;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address li span.text a{color:#666;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address li span a{color:#666;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address li span.text.color{color:#666;}
.contactus-pg.support-pg .support-services-full .content-bg .content-bg-inner .text-content .address li span.text .title{font-weight:600; color:#666;}

.contactus-pg.support-pg .stayintouch-dropdown{width:100%; float:left; background:#fff; margin-top:-20px; position:relative;}
.contactus-pg.support-pg .stayintouch-dropdown:before{content:""; position:absolute; border-top:0px !important; border-width: 40px; border-style: solid; border-color: transparent transparent #ececec transparent; left:50%; top: -20px; margin-left: -20px;}
.contactus-pg.support-pg .stayintouch-dropdown-header{width:100%; float:left;}
.contactus-pg.support-pg .stayintouch-dropdown-header .text2{width:100%; float:left; text-align:center; font-size:18px; font-weight:bold; margin-top:0px; color:#076fb6;}
.contactus-pg.support-pg .stayintouch-dropdown-header .text3{width:100%; float:left; text-align:left; font-size:18px; font-weight:bold; color:#076fb6;} 
.contactus-pg.support-pg .stayintouch-dropdown-header .text3.text4{text-align:right;}

.contactus-pg.support-pg .stayintouch-dropdown-header .banner-trip-inner{width:100%; float:left; padding-left:100px; position:relative;}
.contactus-pg.support-pg .stayintouch-dropdown-header .banner-trip-inner .call-img{width:80px; float:left; position:absolute; left:0px; top:0px;}
.contactus-pg.support-pg .stayintouch-dropdown-header .banner-trip-inner .call-img img{width:100%; float:left;}
.contactus-pg.support-pg .stayintouch-dropdown-header .ul-phone{width:100%;  text-align:center; list-style:none; margin-bottom:0px;}
.contactus-pg.support-pg .stayintouch-dropdown-header .ul-phone li{font-size:16px; display:inline-block; font-weight:600; color:#00bcf5; padding:28px 30px;}
.contactus-pg.support-pg .stayintouch-dropdown-header .ul-phone li .icon-img{width:30px; height:30px; float:left; margin:-3px 10px 0 0; }
.contactus-pg.support-pg .stayintouch-dropdown-header .ul-phone li .icon-img img{width:100%; height:auto;}




/*-- CHECKING ONLINE PAGE --*/
.contactus-pg .form-content .content-bg{background:#f3f3f3;}
.checking-online .checking-online-right-panel .content-bg{background:#efefef;}
.checking-online .heading-main{width:100%; float:left; text-align:left; padding:10px 10px; font-size:20px; font-weight:600; color:#fff; background:#085296; margin:0px;}
.checking-online .checking-online-left-panel{width:100%; float:left;}
.checking-online .checking-online-right-panel{width:100%; float:left;}
.checking-online .checking-online-right-panel .content-bg-inner{padding: 10px 0px;}
.checking-online .checking-online-right-panel .package-content{width:100%; float:left; padding:00px 20px; height:950px; overflow-x:auto;}
@-moz-document url-prefix() {
.checking-online .checking-online-right-panel .package-content{height:1050px;}
}

.checking-online .checking-online-left-panel .im{width:100px; float:left; margin-bottom:15px;}
.checking-online .checking-online-left-panel .im img{width:100%; height:auto;}
.checking-online .checking-online-left-panel .ul-checkonline-menu{width:100%; float:left; margin-bottom:0px; list-style:none; margin-bottom:100px;}
.checking-online .checking-online-left-panel .ul-checkonline-menu li{width:100%; float:left; padding-bottom:10px;}
.checking-online .checking-online-left-panel .ul-checkonline-menu li a{text-decoration:none; color:#00bcf5;}
.checking-online .checking-online-left-panel .ul-checkonline-menu li.active a{text-decoration:none; color:rgb(237,129,49);}

.checking-online .checking-online-right-panel .h-text1{width:100%; float:left; text-align:left; padding:10px 0; font-size:16px; font-weight:600; color:#333; margin:0px 0 30px 0;}
.checking-online .checking-online-right-panel .package{width:100%; float:left; background:#f8f8f8; padding:10px 10px; margin-bottom:20px; box-shadow: -3px 3px 2px #999; -webkit-box-shadow: -3px 3px 2px #999;}
.checking-online .checking-online-right-panel .package .im{width:100%; float:left; padding:10px;}
.checking-online .checking-online-right-panel .package .im img{width:100%; height:auto;}
.checking-online .checking-online-right-panel .package .link-text{width:100%; float:left; line-height:25px; text-align:center; font-size:14px; padding:10px 10px; text-decoration:underline; color:#076fb6;}


/*-- MYBOOKING CONFIRMATION PAGE --*/
.checking-online.mybooking-confirmation .checking-online-right-panel .package-content {width: 100%; float: left; padding: 00px 20px; height: 1200px; overflow-x: auto;}
.checking-online.mybooking-confirmation .mbcon-header{width:100%; float:left;}
.checking-online.mybooking-confirmation .mbcon-header .head-text{width:100%; float:left; text-align:center; font-size:16px; color:#000; font-weight:600; margin-top:10px;}
.checking-online.mybooking-confirmation .mbcon-header .text1{width:100%; float:left; text-align:left; font-size:14px; color:#000; font-weight:600;}
.checking-online.mybooking-confirmation .mbcon-header .date{width:100%; float:left; text-align:right; font-size:12px; color:#000; font-weight:bold;}
.checking-online.mybooking-confirmation .mbcon-header .return-flight{width:100%; float:left; text-align:left; font-size:13px; color:#000; font-weight:600; margin-top:16px;}
.checking-online.mybooking-confirmation .mbcon-header .conf-code{width:100%; float:left; text-align:right; font-size:12px; color:#000; font-weight:600; margin-top:20px;}
.checking-online.mybooking-confirmation .mbcon-header .conf-code span{font-size:14px; color:rgb(7, 73, 133); font-weight:bold;}
.checking-online.mybooking-confirmation .mbcon-header .left-panel{width:15%; float:left;}
.checking-online.mybooking-confirmation .mbcon-header .right-panel{width:85%; float:left;}

.checking-online.mybooking-confirmation .passenger-information-full{width:100%; float:left;}
.checking-online.mybooking-confirmation .passenger-information-full .pas-info-heading{width:100%; float:left;}
.checking-online.mybooking-confirmation .passenger-information-full .pas-info-heading .head-text {width: 100%; float: left; text-align: left; padding: 10px 10px; font-size: 14px; font-weight: 600; color: #fff; background: #103360; margin: 0px;}
.checking-online.mybooking-confirmation .passenger-information-full .pas-info-heading .text1{width:100%; float:left; font-size:12px; color:#000; padding:5px 10px; border:1px solid #ccc; }
.checking-online.mybooking-confirmation .passenger-information-full .pas-info-heading .text1 .name{float:left; text-align:left;}
.checking-online.mybooking-confirmation .passenger-information-full .pas-info-heading .text1 .tic-no{float:right; text-align:right;}

.checking-online.mybooking-confirmation .passenger-information-full .info-line{width:100%; float:left; height:1px; background:#ccc; margin:5px 0 5px 0;}

.checking-online.mybooking-confirmation .passenger-information-full .passenger-information{width:100%; float:left; background:#fff; padding:15px 15px;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-heading2{width:100%; float:left; position:relative; padding-left:150px; margin-bottom:10px;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-heading2 .departure{width:150px; text-align:center; padding:5px 0; background:#fff; color:#CCC; position:absolute; left:0px;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-heading2 .pas-info-heading2-inner{width:100%; float:left; background:#f2f1f2;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-heading2 .pas-info-heading2-inner .ul-heding{text-align:center; list-style:none; margin-bottom:0px;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-heading2 .pas-info-heading2-inner .ul-heding li{display:inline-block; padding:5px 25px; font-weight:bold; color:#000;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-heading2 .pas-info-heading2-inner .ul-heding li:last-child{color:#666;}

.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content{width:100%; float:left; background:#f2f1f2;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .result{width:100%; float:left;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .left-panel{width:15%; float:left;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .right-panel{width:85%; float:left;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .air-title{width:100%; float:left; text-align:center; font-size:12px; color:#000; font-weight:bold; margin-top:20px;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .air-name{width:100%; float:left; text-align:center; font-size:12px; color:#666; font-weight:600;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .date{width:100%; float:left; text-align:left; font-size:14px; color:rgb(7, 73, 133); font-weight:bold; padding-top:10px;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .time{width:100%; float:left; text-align:left; font-size:14px; color:rgb(7, 73, 133); font-weight:bold;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .terminal{width:100%; float:left; text-align:left; font-size:14px; color:rgb(7, 73, 133); font-weight:normal;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .location{width:100%; float:left; text-align:left; font-size:14px; color:rgb(7, 73, 133); font-weight:normal;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .flight-code{width:100%; float:left; text-align:left; font-size:14px; color:#333; font-weight:600; margin-top:10px;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .stoppage{width:100%; float:left; text-align:center; font-size:14px; color:#666; font-weight:600; position:relative; margin-top:10px;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .stoppage:before{content:""; position:absolute; width:40%; height:1px; background:#666; left:10px; top:50%;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .pas-info-content .stoppage:after{content:""; position:absolute; width:40%; height:1px; background:#666; right:10px; top:50%;}

.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .total-time {width: 100%; float: left; text-align:right; padding: 7px 10px; font-size: 14px; font-weight: 600; color: #fff; background: #103360; margin:10px 0 0 0;}
.checking-online.mybooking-confirmation .passenger-information-full .passenger-information .return-head{width:100%; float:left; text-align:center; font-size:14px; padding:10px 0; color:#666; font-weight:600; position:relative;}


/*-- holiday rental  --*/

.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .hotel-text {font-size: 12px; text-align: left; font-weight: 600;padding-bottom: 6px;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1{width: 100%; padding-left: 30px; font-size: 20px;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 h3{font-size: 16px; margin:0;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2{width: 50%; padding-left: 30px;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .price-tag {text-align: left;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .input-btn-outer{margin:0;}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2{float: left;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box3{float: right; padding-right: 17px; display: none;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail:hover .box3{display: block;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .im:hover .detail{width: 100%;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 .price-tag {text-align: left; display: block; color: #fff; padding-left: 10px;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box3 .hotel-text {font-size: 12px;text-align: left;font-weight: 600;padding-bottom: 6px; color: #fff;display: block;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info-scroll{margin-top: 10px;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 .price-tag span.cut{position: relative;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 .price-tag span.cut:before {content: "";position: absolute;width: 50%;height: 2px;background: #f00;top: 50%;left: 40%;transform: rotate(-52deg);-webkit-transform: rotate(-52deg);}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 .price-tag span{ font-size: 20px;font-weight: 600;padding-left: 10px;}
.holiday-rental .holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .input-btn-outer {width: 140px;margin: 0 10px;}
/*-- city break  --*/
.tital-outer .discount{font-size: 14px;position: absolute; right: 0; top: 0px; background: #cc0000; padding:4px 20px; color: #fff; font-weight: bold; z-index: 9}
/*--   --*/
/*-- lastmnt  --*/
.flight-discount{font-size: 13px;position: absolute; right: 0; top: 0px; background: #cc0000; padding:3px 8px; color: #fff; font-weight: bold; z-index: 9}
.carlast-discount{font-size: 12px;position: absolute; left: 0; top: 107px; background: #cc0000; padding:2px 8px; color: #fff; font-weight: bold; z-index: 9}

/*-- holiday deals  --*/
.holidaydeals-discount{font-size: 13px;position: absolute; left: 0; top: 32px; background: #cc0000; padding:3px 8px; color: #fff; font-weight: bold; z-index: 9}
.holidaydealmiddle-discount{font-size: 13px;position: absolute; right: 0; top: 0px; background: #cc0000; padding:3px 8px; color: #fff; font-weight: bold; z-index: 9}
/*--   --*/


.discount{position: absolute; right: 0; top: 0px; background: #cc0000; padding:4px 20px; color: #fff; font-weight: bold; z-index: 9}
.discountHome{position: absolute; top:25px; background: #cc0000; padding:4px 20px; color: #fff; font-weight: bold; z-index:9999; margin-top:9px;display: block;}
.holiday-rental .holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info h3{ font-size: 14px; color: #fff; padding-left: 10px;margin:0; line-height: 1.8em;}
.holiday-rental .holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info .text i{float: right; font-size: 16px;}
.holiday-rental .holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info .price{font-size: 20px;}
.holiday-rental .holiday-deal-package3-full.tour-packege .detail img{width: 100%;}

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package .detail .info .left-panel {width: 100%;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package .detail .info .left-panel p{text-align: left}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package .detail .info .price{width: 100%; text-align: center;}
.holiday-rental .half-bg-rental .price-tag span.cut {position: relative;}
.holiday-rental .half-bg-rental .price-tag span.cut:before{content: "";position: absolute;width: 50%;height: 2px;background: #f00;top: 50%;left: 40%;transform: rotate(-52deg);-webkit-transform: rotate(-52deg);}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info{width: 65%; transition:0.5s; -webkit-transition:0.5s; height: 150px}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box3{opacity:0; transition:0.5s; -webkit-transition:0.5s;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail:hover .info{ width: 100%;}
.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail:hover .box3{opacity:1}


.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental  .detail .info .left-panel {width: 100%;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental  .detail .info .left-panel p{text-align: left}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental  .detail .info .price{width: 100%; text-align: center;}
.holiday-rental .half-bg-rental .price-tag span.cut {position: relative;}
.holiday-rental .half-bg-rental .price-tag span.cut:before{content: "";position: absolute;width: 50%;height: 2px;background: #f00;top: 50%;left: 40%;transform: rotate(-52deg);-webkit-transform: rotate(-52deg);}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info{width: 65%; transition:0.5s; -webkit-transition:0.5s; height: 150px}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box3{opacity:0; transition:0.5s; -webkit-transition:0.5s;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail:hover .info{ width: 100%;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail:hover .box3{opacity:1}

.holiday-rental .hotel-text i, .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package .detail .info .left-panel p i{font-size: 20px; margin-right: 10px;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info{width: 65%; height: 128px;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail  .info .box1 h3{font-size: 16px; margin: 0;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .input-btn-outer{margin: 0 10px;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .price-tag span.cut {position: relative;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .price-tag span {font-size: 20px;font-weight: 600;padding-left: 10px;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 { float: left;width: 50%;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .price-tag { width: 100%;float: left;text-align: left;font-size: 12px;font-weight: normal;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .hotel-text {font-size: 12px;text-align: left;font-weight: 600;padding-bottom: 6px;}
.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .hotel-text {width: 100%;float: left;}
/*-- PRIVACY POLICY PAGE --*/
.contactus-pg.privacy-policy .contact-banner-full .banner-trip .banner-trip-inner .trip-text{width: 100%; float: left; font-size: 14px; line-height:22px; font-weight: 600; margin-bottom: 0px; padding:10px 0; color:#076fb6;}
.contactus-pg.privacy-policy .pri-policy-heading{width:100%; float:left; font-size:18px; font-weight:bold; color:#076fb6; margin-top:0px;}
.contactus-pg.privacy-policy .pri-policy-subheading{width:100%; float:left; font-size:14px; font-weight:bold; color:#076fb6; margin-top:20px;}
.contactus-pg.privacy-policy .pri-policy-date{width:100%; float:left; font-size:14px; font-weight:bold; color:#666; margin-bottom:20px;}

.contactus-pg.privacy-policy .ul-heading{width:100%; float:left; margin-bottom:0px; margin-bottom:20px; padding-left:10px;}
.contactus-pg.privacy-policy .ul-heading li{width:100%; float:left; padding-bottom:10px;}
.contactus-pg.privacy-policy .ul-heading li a{text-decoration:none; color:#076fb6;}
.contactus-pg.privacy-policy .ul-heading li.active a{text-decoration:none; color:rgb(237,129,49);}

.contactus-pg.privacy-policy .ul-info{width:100%; float:left; margin-bottom:0px; margin-bottom:20px; padding-left:10px;}
.contactus-pg.privacy-policy .ul-info li{width:100%; float:left; padding-bottom:10px; line-height:26px;}
.contactus-pg.privacy-policy .ul-info li span{color:#076fb6;}



.contactus-pg.support-pg .news-letter-full{margin-bottom:30px;}



/*-- MANAGE MY ACCOUNT --*/
.myaccount-pg{width:100%; float:left;}
.myaccount-pg .header1{width:100%; float:left; background:#fff; margin-top:20px;}
.myaccount-pg .header1 .text1{width:100%; float:left; padding:10px 0; font-weight:bold;}
.myaccount-pg .header2{width:100%; float:left; background:#fff; margin-top:20px; margin-bottom:20px; padding:5px 0;}

.myaccount-pg .header2 .menu{text-align:left; width:auto; list-style:none; float:left; margin-bottom:0px;}
.myaccount-pg .header2 .menu li{display:inline-block; padding:6px 0 6px 15px;}
.myaccount-pg .header2 .menu li:first-child{padding:6px 0 6px 0px;}
.myaccount-pg .header2 .menu li a{text-decoration:none; color:#076fb6; font-weight:bold;}

.myaccount-pg .left-panel{width:100%; float:left;}
.myaccount-pg .right-panel{width:100%; float:left;}
.myaccount-pg .left-panel .heading{background:#064072; padding:8px;}
.myaccount-pg .left-panel .heading h4{color: #fff; font-size: 18px; font-weight: 500;}
.myaccount-pg .left-panel .content{width:100%; float:left; padding:0 10px; background:#fff; padding-top:20px;}

.myaccount-pg .left-panel .content .myaccount{width:100%; float:left;  margin-bottom:20px;}
.myaccount-pg .left-panel .content .myaccount .im{width:30px; height:30px; float:left; margin-right:10px;}
.myaccount-pg .left-panel .content .myaccount .im img{width:100%; height:auto; float:left;}
.myaccount-pg .left-panel .content .myaccount .text1{ float:left; font-size:14px; font-weight:bold; color:#076fb6; margin-top:6px;}

.myaccount-pg .right-panel .heading{background:#064072; padding:8px;}
.myaccount-pg .right-panel .heading h4{color: #fff; font-size: 18px; font-weight: 500;}
.myaccount-pg .right-panel .content{width:100%; float:left; padding:0 10px; background:#fff; padding-top:20px;}
.myaccount-pg .right-panel .myprofile{width:100%; float:left; background:#fff; padding:10px 0 0 0; margin-bottom:15px; box-shadow: -3px 3px 2px #999; -webkit-box-shadow: -3px 3px 2px #999;}
.myaccount-pg .right-panel .myprofile .myprofile-text{ width:100%; float:left; text-align:center; font-size:14px; font-weight:bold; color:#076fb6; margin-top:6px;}
.myaccount-pg .right-panel .myprofile .profile-img{width:100%; height:200px; float:left; background:#ececec; border:1px solid #dcdcdc; }
.myaccount-pg .right-panel .myprofile .change-img{ background:#fff; float:left; margin-top:20px; color:#00bcf5; border:1px solid #ccc; cursor:pointer; font-size:16px; padding:5px 10px 5px 40px; position:relative;}
.myaccount-pg .right-panel .myprofile .change-img:before{width:30px; height:30px; float:left; content:""; top:5px; left:5px; position:absolute; background:url(../images/icon/change-img-icon.html) no-repeat; background-size:25px 25px;}
.myaccount-pg .right-panel .myprofile .img-text1{width:100%; float:left; font-size:12px; color:#666; margin-top:20px;}

.myaccount-pg .right-panel .myprofile .form-full{width:100%; float:left; margin-top:10px;}
.myaccount-pg .right-panel .myprofile .form-full .form-text1{width:100%; float:left; font-size:12px; color:#666; margin-top:20px;}
.myaccount-pg .right-panel .myprofile .form-full label{font-weight:normal; float:right; margin-top:8px;}
.myaccount-pg .right-panel .myprofile .form-full .form-group .form-control{border-radius:0px;}
.myaccount-pg .right-panel .myprofile .form-full .form-group select.form-control{line-height:28px;}

.myaccount-pg .right-panel .myprofile .form-full .input-btn-1 {min-width: 90px; float:left; text-align: center; background:rgb(7, 73, 133); padding: 7px 2px; color: #fff; font-weight:normal; font-size: 16px; margin-top:0px; margin-bottom:0px; margin-right:15px; border: none; cursor:pointer; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}
.myaccount-pg .right-panel .myprofile .form-full .input-btn-2 {min-width: 90px; float:left; text-align: center; background:rgb(237,129,49); padding: 7px 2px; color: #fff; font-weight:normal; font-size: 16px; margin-top:0px; margin-bottom:0px; border: none; cursor:pointer; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}

.myaccount-pg .right-panel .contract-detail{width:100%; float:left; background:#fff; margin-bottom:15px; box-shadow: -3px 3px 2px #999; -webkit-box-shadow: -3px 3px 2px #999;}
.myaccount-pg .right-panel .contract-detail .header{width:100%; float:left; padding:0 15px;}
.myaccount-pg .right-panel .contract-detail .header .text1{width:100%; line-height:25px; float:left; font-size:12px; color:#076fb6; margin-top:20px;}
.myaccount-pg .right-panel .contract-detail .header .text1 span{font-size:16px; font-weight:bold;}
.myaccount-pg .right-panel .contract-detail .header .change-btn-outer{width:250px; margin:0 auto;}
.myaccount-pg .right-panel .contract-detail .header .change-btn-outer .change-btn{min-width: 100%; float:left; text-align: center; background:#d9d9d9; padding: 7px 2px; color: #076fb6; font-weight:normal; font-size: 16px; margin-top:10px; margin-bottom:10px; margin-right:15px; border: none; cursor:pointer; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}
.myaccount-pg .right-panel .contract-detail .form-full{width:100%; float:left; margin-top:0px; padding:20px 10px 10px 10px; background:#eeeeee; margin-bottom:10px;}
.myaccount-pg .right-panel .contract-detail .form-full label{font-weight:normal; float:right; margin-top:8px;}
.myaccount-pg .right-panel .contract-detail .form-full .form-group .form-control{border-radius:0px;}
.myaccount-pg .right-panel .contract-detail .form-full .form-group select.form-control{line-height:28px;}
.myaccount-pg .right-panel .contract-detail .form-full .highlight{ width:100%; float:left; background:#fce5d6; padding:10px 0 10px 0;}
.myaccount-pg .right-panel .contract-detail .form-full .high-text1{width:100%; float:left; font-size:12px; color:#666; margin-top:0px; padding:0 10px;}
.myaccount-pg .right-panel .contract-detail .form-full .high-text1 span{font-size:14px; font-weight:bold; color:#076fb6; text-decoration:underline;}

.myaccount-pg .right-panel .contract-detail .form-full .input-btn-1 {min-width: 90px; float:right; text-align: center; background:rgb(7, 73, 133); padding: 7px 2px; color: #fff; font-weight:normal; font-size: 16px; margin-top:10px; margin-bottom:0px;  border: none; cursor:pointer; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}
.myaccount-pg .right-panel .contract-detail .form-full .input-btn-2 {min-width: 90px; float:right; text-align: center; background:rgb(237,129,49); padding: 7px 2px; color: #fff; font-weight:normal; font-size: 16px; margin-top:10px; margin-bottom:0px; margin-left:15px; border: none; cursor:pointer; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}

/*-- manage-addresses --*/
.myaccount-pg .right-panel .contract-detail.manage-addresses .header .address-text{width:100%; float:left; text-align:center; color:#333; font-size:12px; margin:20px 0 10px 0; font-weight:600; position:relative;}
.myaccount-pg .right-panel .contract-detail.manage-addresses .header .address-text .text1{position:absolute; width:auto; text-align:initial; margin:-5px 0 0 0; top:0px; left:0px; font-size:14px; color:#076fb6;}
.myaccount-pg .right-panel .contract-detail.manage-addresses .form-full label{font-weight:normal; float:left; margin-top:8px; width:100%;}
.myaccount-pg .right-panel .contract-detail.manage-addresses .form-full .form-group{margin-bottom:0px;}
.myaccount-pg .right-panel .contract-detail.manage-addresses .address-text2{width:100%; float:left; text-align:left; color:#076fb6; font-size:14px; padding:20px 0 10px 0; font-weight:600; }


/*-- credit-dabit-card --*/
.myaccount-pg .right-panel .contract-detail.credit-dabit-card .form-full label{font-weight:normal; float:left; margin-top:8px; width:100%;}
.myaccount-pg .right-panel .contract-detail.credit-dabit-card .form-full .credit-text1{width:100%; float:left; text-align:center; font-size:14px; font-weight:600; color:#076fb6; }
.myaccount-pg .right-panel .contract-detail.credit-dabit-card .form-full .credit-text2{width:100%; float:left; font-size:12px; font-weight:normal; color:#666; margin-top:43px; }


/*-- credit-dabit-card --*/
.myaccount-pg .right-panel .currency-preference{width:100%; float:left; background:#fff; margin-bottom:15px; box-shadow: -3px 3px 2px #999; -webkit-box-shadow: -3px 3px 2px #999;}
.myaccount-pg .right-panel .currency-preference .im{width:100%; float:left;}
.myaccount-pg .right-panel .currency-preference .im img{width:100%; height:auto;}
.myaccount-pg .right-panel .currency-preference .head-text1{width:100%; line-height:25px; float:left; font-size:14px; color:#076fb6; margin-top:20px;}
.myaccount-pg .right-panel .currency-preference .head-text1 span{font-size:16px; font-weight:bold;}
.myaccount-pg .right-panel .currency-preference .search-tab{width:100%; float:left; margin-top:30px;}
.myaccount-pg .right-panel .currency-preference .search-tab .form-group .form-control{border-radius:0px;}
.myaccount-pg .right-panel .currency-preference .search-tab .form-group select.form-control{line-height:28px;}

.myaccount-pg .right-panel .currency-preference .search-tab .input-btn-1 {min-width: 90px; float:left; text-align: center; background:rgb(7, 73, 133); padding: 7px 10px; color: #fff; font-weight:normal; font-size: 16px; margin-top:0px; margin-bottom:0px; border: none; cursor:pointer; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}
.myaccount-pg .right-panel .currency-preference .search-tab .input-btn-2 {min-width: 90px; float:left; text-align: center; background:rgb(237,129,49); padding: 7px 10px; color: #fff; font-weight:normal; font-size: 16px; margin-top:0px; margin-bottom:0px; border: none; cursor:pointer; box-shadow: inset 0px -3px 4px 0px #666; -webkit-box-shadow: inset 0px -3px 4px 0px #666;}

.myaccount-pg .bottom-panel{width:100%; float:left; margin-bottom:50px;}
.myaccount-pg .bottom-panel .heading {width: 100%; float: left; background: rgb(7, 73, 133); color: #fff; padding: 6px 15px; margin-bottom: 0px;}
.myaccount-pg .bottom-panel .box-panel{width:100%; float:left; margin-top:15px;}
.myaccount-pg .bottom-panel .box-panel .box1{width:33.3333%; min-height:250px; float:left; border:1px solid rgb(237,129,49); background:#fff; padding:10px; margin-bottom:15px;}
.myaccount-pg .bottom-panel .box-panel .box1{border-right:0px;}
.myaccount-pg .bottom-panel .box-panel .box1:last-child{border-right:1px solid rgb(237,129,49);}
.myaccount-pg .bottom-panel .box-panel .box1 .text1{width:100%; font-weight:bold; text-align:center; float:left; font-size:14px; color:#076fb6; margin-top:20px;}
.myaccount-pg .bottom-panel .box-panel .box1 .text2{width:100%; text-align:left; float:left; font-size:14px; color:#076fb6; margin-top:20px;}
.myaccount-pg .bottom-panel .box-panel .box1 .text2 span{color:rgb(237,129,49);}
.myaccount-pg .bottom-panel .box-panel .box1 .text3{width:100%; text-align:left; float:left; font-size:14px; color:rgb(7, 73, 133); font-weight:600; margin-top:20px;}
.myaccount-pg .bottom-panel .box-panel .box1 .text3 span{color:rgb(237,129,49);}
.myaccount-pg .bottom-panel .box-panel .box1 .text4{width:100%; text-align:left; float:left; font-size:12px; color:#076fb6; margin-top:20px;}

.myaccount-pg .bottom-panel .box-panel .box1 .news-letter-outer{width:100%; margin:0 auto;}
.myaccount-pg .bottom-panel .box-panel .box1 .news-letter-inner{width:100%; float:left; margin-top:20px;}
.myaccount-pg .bottom-panel .box-panel .box1 .news-letter-inner label {display:inherit; max-width: 100%; width:100%; float:left; margin-bottom: 0px; font-weight:normal; position:relative;}
.myaccount-pg .bottom-panel .box-panel .box1 .news-letter-inner label span{position:absolute; width:44px; height:34px; content:""; font-size:16px; color:#999; top:0px; left:0px;}
.myaccount-pg .bottom-panel .box-panel .box1 .news-letter-inner label span i{color:#076fb6; font-size:24px;margin:3px 0 0 10px;}
.myaccount-pg .bottom-panel .box-panel .box1 .newsletter-input {width: 80%; float: left; padding: 5px 20px 5px 50px; height: 34px; border: 1px solid #ccc; outline: none;}
.myaccount-pg .bottom-panel .box-panel .box1 .newsletter-input2 {padding: 5px 20px 5px 10px;}
.myaccount-pg .bottom-panel .box-panel .box1 .newsletter-btn {width: 20%; text-align: center; height: 34px; font-size:14px; line-height: 34px; background:rgb(237,129,49); border:none; font-weight:600; color: #fff; float: left; padding: 0 0px;  outline:none;}
.myaccount-pg .bottom-panel .box-panel .box1 .im{width:100%; float:left;}
.myaccount-pg .bottom-panel .box-panel .box1 .im img{width:100%; height:auto;}
.myaccount-pg .bottom-panel .box-panel .box1 .input-btn {min-width: 90px; float:left; text-align: center; background:rgb(237,129,49); padding:6px 20px; color: #fff; font-weight:normal; font-size: 15px; margin-top:20px; margin-bottom:0px; border: none; cursor:pointer; }




/*-- HOLIDAY DEAL PAGE --*/

.holiday-deals-pg .holiday-deal-package1-full{width:100%; float:left;}
.holiday-deals-pg .holiday-deal-package1-full .package{width:100%; float:left; position:relative; overflow:hidden; margin-top:10px;}
.holiday-deals-pg .holiday-deal-package1-full .package .im{width:100%; float:left;}
.holiday-deals-pg .holiday-deal-package1-full .package .im img{width:100%; height:auto;}

.holiday-deals-pg .holiday-deal-package1-full .package .tital-outer {width:100%; z-index:99; margin: 0 auto; position: absolute; top: 0px; left: 50%; transform: translate(-50%,0%); -webkit-transform: translate(-50%,0%);}
.holiday-deals-pg .holiday-deal-package1-full .package .tital-outer .tital{ width:100%; padding:5px 0px; background:rgba(0,0,0,0.6); color:#fff; font-size:16px; text-align:center; margin-bottom:0px;}

.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content {width:100%; position: absolute; bottom: -121px; background:rgba(0,0,0,0.6); transition:0.5s; -webkit-transition:0.5s; padding-top:5px;}
.holiday-deals-pg .holiday-deal-package1-full .package:hover .bottom-content{bottom:0%; transition:0.5s; -webkit-transition:0.5s; height: auto;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .color_organge.input-btn-outer a{background:rgb(237,129,1)}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info{width:100%; float:left; position:relative; padding-top:10px;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info img{position:absolute; width:40px; top:15px; left:10px;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info img{position:absolute; width:40px; top:9px; left:8%;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info .text{width:100%; float:left; text-align:center; font-size:12px; margin-bottom:0px; color:#fff; font-weight:600;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info .text i{padding:0 8px; color:#fff;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .input-btn-outer{width:140px; margin:0 auto;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .input-btn-select{width:100%; float:left; text-align:center; margin:0px 0 5px 0; outline:none; padding:5px 20px; border:0px; font-size:14px; color:#fff; background:#00b0f0; font-weight:600; box-shadow: inset 0px -3px 4px 0px #2f2e2e; -webkit-box-shadow: inset 0px -3px 4px 0px #2f2e2e;}

.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info2{position:relative; width:100%; float:left;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info2 .text {width: 100%; float: left; text-align: center; font-size:26px; margin:10px 0 5px 0; font-weight: bold; color: #fff;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info2 span { font-size:12px; right: 10px; font-weight: 600;}
.holiday-deals-pg .holiday-deal-package1-full .package .bottom-content .info2 span{color:#fff;}
.holiday-rental .tab-full .input-btn{bottom: 78px;}

/*== HOLIDAY DEAL PAGE Slider 2 ==*/
.holiday-deals-pg .holiday-deal-package2-full{width:100%; float:left;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full{width:100%; float:left; margin-top:15px;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im{width:100%; float:left; position:relative; object-fit: cover; overflow:hidden;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im img{width:100%; height:165px;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail{width:50%; height:100%; float:left; position:absolute; left:0; top:0px; background:rgba(0,0,0,0.5); transition:0.7s; -webkit-transition:0.7s;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail.details-pack .input-btn-select{background: rgb(237,129,1)}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .detail.details-pack {visibility:hidden; opacity:0; left:0; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full:hover .detail.details-pack {visibility: visible; opacity: 1;  left: 50%;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .detail.details-pack .info img{max-width: 23px; left: 42px !important;} 
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .tital{width:100%; float:left; text-align:left; font-size:16px; font-weight:600; color:#fff; padding:5px 0 0 5px; }
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .text1{width:100%; float:left; text-align:center; font-size:12px; vertical-align:bottom; font-weight:600; color:#fff; margin-top:10px; margin-bottom:0px;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .text1 .from{font-size:12px; }
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .text1 .price{font-size:20px; color:#fff; padding:0 10px;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .text1 .per-person{font-size:12px;}

.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info{width:100%; float:left; position:relative; padding-top:10px;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info img{position:absolute; width:40px; height:auto; top:15px; left:10px;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info img{position:absolute; width:40px; top:9px; left:10px;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info .text{width:100%; float:left; text-align:left; padding-left:80px; font-size:12px; margin-bottom:0px; color:#fff; font-weight:600;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info .text.top{margin-bottom:5px;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info .text i{padding:0 8px; color:#fff;}

.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .input-btn-outer{width:140px; margin:0 auto;}
.holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .input-btn-select{width:100%; float:left; text-align:center; margin-top:0px; margin-bottom:5px; outline:none; padding:5px 20px; border:0px; font-size:14px; color:#fff; background:#00b0f0; font-weight:600; box-shadow: inset 0px -3px 4px 0px #2f2e2e; -webkit-box-shadow: inset 0px -3px 4px 0px #2f2e2e;}


/*== HOLIDAY DEAL PAGE Slider 3 ==*/
.holiday-deals-pg .holiday-deal-package3-full{width:100%; float:left;}

.holiday-deals-pg .holiday-deal-package3-full .package{width:100%; float:left; position:relative; margin-top:15px; margin-bottom:10px; }
.holiday-deals-pg .holiday-deal-package3-full .package .detail{width:100%; float:left; overflow:hidden; background:#fff; box-shadow:4px 5px 5px #ccc; -webkit-box-shadow:4px 5px 5px #ccc; position:relative;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail img{width:100%; height:310px; transition:0.3s; -webkit-transition:0.3s; object-fit:cover;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail:hover img{transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .text{ float:left; color:#fff; background:rgba(0,0,0,0.7); font-size:24px; font-weight:600; position:absolute; z-index:1; width:auto; padding:0 15px; text-align:left; top:0%; left:0%; }
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info{ float:left; font-size: 14px; color:#fff;  background:rgba(0,0,0,0.6); font-weight:bold;padding:10px 15px; position:absolute; width:100%; top:initial; bottom:0px; left:0%; transform:initial; transition:initial;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .package-text{width:100%; float:left; margin-bottom:0px; margin-top:0px;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .tital {width: auto;color: #fff;margin-bottom: -1px;font-size: 14px;font-weight: 600;width: 100%;text-align: center;display: block;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .price{width:100%; float:right; text-align:center; color:#fff; margin-bottom:0px; font-size:12px; font-weight:600;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .price span{ font-size:18px;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .input-btn-outer{width:140px; margin:0 auto;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .input-btn-select{width:100%; float:left; text-align:center; margin-top:5px; margin-bottom:0px; outline:none; padding:5px 20px; border:0px; font-size:14px; color:#fff; background:#00b0f0; font-weight:600; box-shadow: inset 0px -3px 4px 0px #2f2e2e; -webkit-box-shadow: inset 0px -3px 4px 0px #2f2e2e;}

.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .left-panel{width:50%; float:left; margin-bottom:60px; padding-top:31px; display:none; transition:0.8s;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .right-panel{width:50%; float:left; margin-bottom:60px; padding-top:31px; display:none; transition:0.8s;}
.holiday-deals-pg .holiday-deal-package3-full .package:hover .detail .info{height:100%;}
.holiday-deals-pg .holiday-deal-package3-full .package:hover .detail .info .left-panel{display:block; }
.holiday-deals-pg .holiday-deal-package3-full .package:hover .detail .info .right-panel{display:block; }


.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .info-inner{width:100%; float:left; padding-top:10px; text-align: center;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .info-inner img{position:static; width:35px; height:auto; top:9px; left:10px; transform:scale(1); -webkit-transform:scale(1);}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .right-panel .info-inner img{width:20px;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .info-inner .text{width:100%; position:static; background:transparent; float:left; text-align:center; padding:0px; font-size:12px; margin-bottom:0px; color:#fff; font-weight:600;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .info-inner .text.top{margin-bottom:5px;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .info-inner .text i{padding:0 8px; color:#fff;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .info-inner .text2{width:100%; position:static; background:transparent; float:left; font-size:12px; text-align:center; color:#fff; font-weight:600; margin-bottom:0px;}
.holiday-deals-pg .holiday-deal-package3-full .package .detail .info .info-inner .text2 span{font-size:18px; font-weight:bold;}
a.input-btn-select.bg-orange{ background: rgb(237,129,49) !important;}

/*== HOLIDAY DEAL PAGE Slider 4 ==*/
.holiday-deals-pg .holiday-deal-package4-full{width:100%; float:left; margin-top:20px;}

.holiday-deals-pg .holiday-deal-package4-full .package{width:100%; float:left; background:#fff; box-shadow: -1px 1px 1px #999; -webkit-box-shadow: -1px 1px 1px #999; margin-bottom:10px;}
.holiday-deals-pg .holiday-deal-package4-full .package .im{width:100%; float:left; position:relative;}
.holiday-deals-pg .holiday-deal-package4-full .package .im img{width:100%; height:128px;}
.holiday-deals-pg .holiday-deal-package4-full .package .im .im-title{position:absolute; min-width:65px; left:0px; top:0px; font-weight:600; background:rgba(0,0,0,0.6); color:#fff; padding:5px 10px; }
.holiday-deals-pg .holiday-deal-package4-full .package .content{width:100%; float:left; padding:0 10px;}
.holiday-deals-pg .holiday-deal-package4-full .package .tital{width:100%; height:40px; float:left; font-size:14px; font-weight:600; color:#666; margin-top:10px;}
.holiday-deals-pg .holiday-deal-package4-full .package .tital img{width:20px; height:20px; float:left; margin-right:5px;}
.holiday-deals-pg .holiday-deal-package4-full .package .text1{width:100%; font-size:12px; vertical-align:bottom; font-weight:600; color:#064072; margin-top:0px; text-align: center}
.holiday-deals-pg .holiday-deal-package4-full .package .text1 .from{font-size:14px; }
.holiday-deals-pg .holiday-deal-package4-full .package .text1 .price{font-size:16px; color:#00bcf5; padding:0 5px;}
.holiday-deals-pg .holiday-deal-package4-full .package .text1 .per-person{font-size:12px;}
.holiday-deals-pg .holiday-deal-package4-full .package .input-btn-outer{width:140px; margin:0 auto;}
.holiday-deals-pg .holiday-deal-package4-full .package .input-btn-select{width:100%; float:left; text-align:center; margin-top:0px; margin-bottom:10px; outline:none; padding:5px 2px; border:0px; font-size:14px; color:#fff; background:#00b0f0; font-weight:600; box-shadow: inset 0px -3px 4px 0px #565656; -webkit-box-shadow: inset 0px -3px 4px 0px #565656;}


/*-- CITY BREAKS PAGE --*/
.city-breaks-pg .topdeal-tab{width:100%; float:left; margin-top:20px;}
.city-breaks-pg .topdeal-tab .heading-text{width:100%; float:left; font-size:20px; font-weight:bold; margin-top:25px; color:#076fb6}
.city-breaks-pg .topdeal-tab .box-tab1{width:35%; float:left;}
.city-breaks-pg .topdeal-tab .box-tab2{width:35%; float:left; padding:0 5px;}
.city-breaks-pg .topdeal-tab .box-tab3{width:30%; float:left;}
.city-breaks-pg .topdeal-tab .form-group label{width:100%; float:left; font-size:16px; color:#076fb6;}
.city-breaks-pg .topdeal-tab .form-group .position-relative{position:relative; width:100%;}
.city-breaks-pg .topdeal-tab .form-group .position-relative span {position: absolute; font-size: 16px; color: rgb(237,129,49); bottom: 0px; left: 10px; line-height: 34px;}
.city-breaks-pg .topdeal-tab .form-group .form-control{padding-left:25px; border-radius:0px; font-weight:normal;}


.city-breaks-pg .city-breaks-package1-full{width:100%; float:left; margin-top:20px;}

.city-breaks-pg .city-breaks-package1-full .city-braks-package{width:100%; float:left; position:relative; margin-top:10px; margin-bottom:10px; }
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail{width:100%; float:left; overflow:hidden; background:#fff; box-shadow:4px 5px 5px #ccc; -webkit-box-shadow:4px 5px 5px #ccc; position:relative;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail img{width:100%; height:340px; transition:0.3s; -webkit-transition:0.3s; object-fit:cover;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail:hover img{transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .text{ float:left; color:#fff; background:rgba(0,0,0,0.7); font-size:20px; font-weight:600; position:absolute; width:290px; padding:0 15px; text-align:center; top:0%; left:0%; }

.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info{ float:left; color:#fff; font-size:24px; background:rgba(0,0,0,0.6); font-weight:bold;padding:10px 5px; position:absolute; width:100%; top:initial; bottom:0px; left:0%; transform:initial; transition:initial; overflow:initial;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .info-scroll{width:100%; float:left;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1{width:40%; float:left;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 .info-inner1{width:100%; float:left; position:relative; padding-top:0px;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 .info-inner1 img{position:absolute; width:35px; height:auto; top:0px; left:0px; transform:scale(1); -webkit-transform:scale(1);}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 .info-inner1 .text{width:100%; float:left; position:static; background:transparent; text-align:center; font-size:12px; margin-bottom:3px; color:#fff; font-weight:600;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 .info-inner1 .text i{padding:0 8px; color:#fff;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 .info-inner1 .star-rating{width:100%; float:left; text-align:center; margin-bottom:-15px;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 .info-inner1 .star-rating img{width:auto; position:static; margin-top:-15px; }

.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2{width:30%; float:left;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .input-btn-outer{width:140px; margin:0 auto;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .input-btn-select{width:100%; float:left; text-align:center; margin:10px 0 5px 0; outline:none; padding:5px 20px; border:0px; font-size:14px; color:#fff; background:#00b0f0; font-weight:600; box-shadow: inset 0px -3px 4px 0px #2f2e2e; -webkit-box-shadow: inset 0px -3px 4px 0px #2f2e2e;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .input-btn-select2{background:rgb(237,129,49);}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .price-tag{width:100%; float:left; text-align:center;  font-size:12px; font-weight:normal;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .price-tag span{font-size:20px; font-weight:600; padding-left:10px;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .price-tag span.cut{position:relative;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .price-tag span.cut:before{content:""; position:absolute; width:50%; height:2px; background:#f00; top:50%; left:40%; transform:rotate(-52deg); -webkit-transform:rotate(-52deg); }
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .hotel-text{width:100%; float:left; text-align:center;  font-size:16px; font-weight:600; padding-bottom:6px;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .price-text{width:100%; float:left; text-align:center;  font-size:12px; font-weight:normal;}
.city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .price-text span{font-size:20px; font-weight:600; padding:0 5px;}

.city-breaks-pg .city-breaks-package1-full .common-slider-full {margin-top: 10px;}


/*-- ALTERNATIVE FLIGHT PAGE --*/
.alternative-flight-pg{width:100%; float:left;}
.alternative-flight-pg .header-full{width:100%; float:left; margin-top:10px;} 
.alternative-flight-pg .header-full .home-icon{ width:20px; height:20px; background:#fff; color:#333; float:left; border-radius:50%; margin-right:5px;}
.alternative-flight-pg .header-full .home-icon i{width:100%; float:left; text-align:center; line-height:20px;}
.alternative-flight-pg .header-full .home-back-icon{ width:20px; height:20px; background:#fff; float:right; color:#333; float:right; border-radius:50%; margin-right:5px;}
.alternative-flight-pg .header-full .home-back-icon i{width:100%; float:left; text-align:center; line-height:20px;}
.alternative-flight-pg .header-full .ul-breadcrumb{float:left; list-style:none;}
.alternative-flight-pg .header-full .ul-breadcrumb li{display:inline-block; padding:0 3px;}
.alternative-flight-pg .header-full .ul-breadcrumb li a {text-decoration:underline; color:#333;}
.alternative-flight-pg .header-full .ul-breadcrumb li a.active{text-decoration:none;}

.alternative-flight-pg .header-full .bottom-line{width:100%; float:left; background: url(../images/icon/pagepath-bg.html) repeat-x; height: 9px;}
.alternative-flight-pg .flight-content{width:100%; float:left; border:2px solid #ccc; background:#fff; margin-top:10px; padding:10px; margin-bottom:20px;}
.alternative-flight-pg .flight-content .heading-text{width:100%; float:left; font-size:16px ; font-weight:600; color:#076fb6;}
.alternative-flight-pg .flight-content .input-btn-outer{width:auto; float:right;}
.alternative-flight-pg .flight-content .input-btn{width:100%; float:right; text-align:center; margin:10px 0 5px 0; outline:none; padding:8px 20px; border:0px; font-size:14px; color:#fff; background:rgb(237,129,49);  /*background-image: linear-gradient(#fec511, #f8ad12);*/ font-weight:600; }

.alternative-flight-pg .flight-content .header{width:100%; float:left; border:1px solid #ccc; padding:10px;}
.alternative-flight-pg .flight-content .header .price{width:100%; float:left; font-size:20px; font-weight:600; color:#076fb6;}
.alternative-flight-pg .flight-content .header .total{width:100%; float:left; font-size:14px; font-weight:600; color:#666; margin-bottom:10px;}
.alternative-flight-pg .flight-content .header .ul-detail{width:100%; float:left; text-align:left; list-style:none;}
.alternative-flight-pg .flight-content .header .ul-detail li{width:100%; float:left; padding-left:25px; position:relative; margin-bottom:5px;}
.alternative-flight-pg .flight-content .header .ul-detail li:before{ content:""; position:absolute; width:15px; height:15px; left:0px; top:2px; text-transform: lowercase; background:url(../images/icon/alternative-flight-icon.html) no-repeat; background-size:15px 15px;}
.alternative-flight-pg .flight-content .header .input-btn{margin-top:90px;}


.alternative-flight-pg .flight-content .option{width:100%; float:left;}
.alternative-flight-pg .flight-content .option .opt-heading{width:100%; float:left; padding-bottom:5px; margin-top:10px; margin-bottom:0px; font-size:14px; font-weight:600; color:#076fb6; position:relative;}
.alternative-flight-pg .flight-content .option .opt-heading:before{ position:absolute; width:100%; height:1px; content:""; top:100%; left:0px; background:#076fb6;}
.alternative-flight-pg .flight-content .option .option-table-outer{width:100%; float:left;}
.alternative-flight-pg .flight-content .option .option-table{width:100%; float:left; margin-bottom:0px; margin-top:10px;}
.alternative-flight-pg .flight-content .option .option-table thead tr{border:0px solid #ccc;}
.alternative-flight-pg .flight-content .option .option-table thead tr th{background:#076fb6; color:#fff; border:none; outline:none; padding:4px 8px; font-weight:600;}
.alternative-flight-pg .flight-content .option .option-table thead tr th .arrow{padding:0 20px;}
.alternative-flight-pg .flight-content .option .option-table tbody tr{border:1px solid #ccc;}
.alternative-flight-pg .flight-content .option .option-table tbody tr td{text-align:center; width:25%; vertical-align:middle;}
.alternative-flight-pg .flight-content .option .option-table tbody tr td .im{width:50px; margin:0 auto;}
.alternative-flight-pg .flight-content .option .option-table tbody tr td .im img{width:50px;}
.alternative-flight-pg .flight-content .option .option-table .name{width:100%; float:left; text-align:left; font-size:14px; font-weight:600; color:#076fb6; position:relative; padding-left:20px;}
.alternative-flight-pg .flight-content .option .option-table .name.icon{position:relative;}
.alternative-flight-pg .flight-content .option .option-table .name.icon:before{ content:""; position:absolute; width:15px; height:15px; left:0px; top:5px; background:url(../images/icon/alternative-flight-icon.html) no-repeat; background-size:15px 15px;}
.alternative-flight-pg .flight-content .option .option-table .departure{width:100%; float:left; text-align:left; font-size:14px; font-weight:normal; color:#666; position:relative; padding-left:20px;}
.alternative-flight-pg .flight-content .option .option-table .date{width:100%; float:left; text-align:left; font-size:14px; font-weight:normal; color:#a29090; position:relative; padding-left:20px;}
.alternative-flight-pg .flight-content .option .option-table .time{width:100%; float:left; text-align:left; font-size:14px; font-weight:normal; color:#666; position:relative; padding-left:20px;}

.alternative-flight-pg .flight-content .option .table-bottom-btn{width:100%; float:left; background:#f2f2f2; margin-bottom:10px;}
.alternative-flight-pg .flight-content .option .table-bottom-btn .input-btn{margin:5px 5px 5px 0;}
.change-flight.Showflightl{ float: none !important;}
.change-flight.Showflightl a{text-align: center;
    display: block;
    padding: 12px;
    font-size: 15px;
    color: #ffffff;
    font-weight: 500; border: 1px solid #00a4f5;
    /* margin-top: 10px; */
    background: #00a4f5;}
.flight-details-window{border-top: 1px solid #ccc; padding: 10px;}
.bor-bottom{margin-bottom: 15px; margin-top: 10px;}

/*-- KURDISH PAGE --*/

.kurdish-pg{width:100%; float:left; margin:10px 0;}
.kurdish-pg .heading{width:100%; float:left; font-size:16px; background:#085296; color:#fff; padding:5px 10px;}
.kurdish-pg .heading .text1{float:left;}
.kurdish-pg .heading .text2{float:right;}
.kurdish-pg .content{width:100%; float:left;}
.kurdish-pg .content .text1{width:100%; float:right; text-align:right; font-size:14px; color:#666;}
.kurdish-pg .content .text1 span{width:200px; float:right;}

/*--reviewus--*/
.reviewus .rate-us ul li{list-style:none; display:inline-block; color: #ff9900;}
.reviewus .choose_file input{padding:10px; box-shadow: 3px 2px 2px 1px #888888;}
.reviewus  select, .reviewus  input{ height: 40px; border-radius: 0;}
.reviewus .choose_file p{padding-top: 10px;text-align: center;color:#076fb6;font-size: 17px;font-weight: 500;}
.reviewus .choose_file label{color:#000;}
.reviewus textarea{width: 100%; max-width: 100%;}
.reviewus  .add_img img{width: 100px; height: 100px; border-radius: 50%; object-fit: cover;}
.reviewus .choose_file{margin: 25px 0 40px;}
.reviewus h1{color:#076fb6;font-weight: 600; font-size: 24px; margin-top: 0; margin-bottom: 30px; text-align:center;}
.reviewus input.submit {padding:8px 60px; background-color:#239aea; color:#fff; border:none;font-size: 18px; -webkit-box-shadow: 2px 2px 3px rgba(7, 111, 182, .6); box-shadow: 2px 2px 3px rgba(7, 111, 182, .6); margin-top: 8px;margin-bottom: 16px; font-weight: 400; }
.reviewus label{color:#076fb6;}
.reviewus .user_review{max-width:700px; margin:90px auto; border: 2px solid rgb(237,129,49); padding: 20px; background: #fff;}

/*--Travels-age--*/
.travel_ages {background: rgba(15,33,45,0.8);padding: 15px;color: #fff;margin-top: 3px; width: 100%;float: left; max-width: 340px;margin: 8px auto;position: inherit; z-index: 9;}
.inner_travel_ages{border: 1px solid #fff;padding: 10px; width: 100%;float: left;}
.inner_travel_ages h3{text-align: center;font-size: 15px;margin: 0 0 8px;font-weight: bold;}

/*----------------HOME PAGE RESPONSIVE------------------*/

.textlimit {
    width: 100%;
    overflow: hidden;
    text-overflow: clip;
    height: 70px !important;
    position: relative;
    bottom: 5px;
    margin-top: 11px;
    text-align: justify;
    font-size: 13px;
    color: #888888;
}

.textlimitmax {
    width: 100%;
    overflow: hidden;
    text-overflow: clip;
    max-height:auto !important;
    position: relative;
    bottom: 5px;
    margin-top: 11px;
    text-align: justify;
    font-size: 13px;
    color: #888888;
}
.new-detail-info-panel button{display: block;
    background: none;
    border: none;
    color: #ed8131;
    margin-top: 5px;
    outline:none;
    font-weight:600;
    font-size:14px;
}
.pl0{padding-left:0px !important;}
.pr0{padding-right: 0px !important;}
.pr{ padding: 0px 3px !important; }
.pt0{padding-top:0px !important;}
.pb0{padding-bottom:0px !important;}
.hotel-results .results .result a.readmore {width:auto; float: left; font-weight: 300; font-size: 13px; color: #fff; background:#cc3300; margin-top: 0px; margin-bottom:0px; padding:2px 10px; border-radius:5px; margin-bottom:10px; }
.info-tab1{padding:0px 40px;}
.info-tab1 h1{font-size:28px;color:#0a5faf;text-align: center;font-weight:bold;}
.info-tab1 h2{font-size:20px;color:#0a5faf;text-align: left;font-weight:600;}
.info-tab1 p{font-size:15px;color:#565656;font-weight:400;}
.form-bg-white{background-color:#fff;min-height:85px;border-bottom: 2px solid #00c8f5;}
.form-control{border:none;box-shadow:none;height:42px; font-size: 13px;}
.form-control:focus{border:none;outline:0;box-shadow: none;}
.arrow-image{background-color: #fff;}
.arrow-image img{width:49px;padding: 0px;margin: 0px;cursor: pointer;padding: 10px 9px;
}
.form-bg-white input[type="text"]{font-size:16px;}
.search-flight{text-align:left;margin: 0;width:100%;margin:0px auto;    min-height: 85px;
}

.search-flight a {
    display: inline-block;
    background: #00c8f5;
    /* width: 100%; */
    padding: 19px 14px;
    color: #fff;
    font-size: 28px;
    border-radius: 0 5px 5px 0;
    /* box-shadow: 2px 3px 4px #000; */
    font-weight: 600;
    min-height: 85px;
    width: 120px;
}
.search-flight p{font-size:14px;color:var(--dark-blue);padding: 10px 0px;}
.service-flight p{font-size:16px;color:#03617f;padding: 10px 0px;font-weight: 600;}

.day-count {margin:15px 0px;}
.home-app-download{background-color: #074985;}

.download-mobile-app{position: absolute;top: 14%;right: 0px;width:78%;}

 
.download-mobile-app h1{font-family: 'Poppins', sans-serif;font-size:15px;font-weight: 700; color: #FFF;margin:0px 0px;}

.download-mobile-app h3{font-family: 'Poppins', sans-serif;font-size:13px;font-weight:400; color: #D5D5D5;margin:5px 0px;}

.download-mobile-app p{font-family: 'Poppins', sans-serif;font-size:13px;font-weight:600; color: #D5D5D5;}

.noti-list{padding:0px 0px;}
.noti-list li{font-family: 'Poppins', sans-serif;font-size:11.5px;font-weight:400;padding:8px 5px; color:#F1F1F1;list-style: disc;}

.download-app-wrap{ position:relative;}
.leftdown-cc{ float:left; width:65%;}
.play-bt{ margin-bottom:5px; display: block;}

.mob-up-top{margin-top: 0px;width: 103px;transform: rotate(-25deg);}

.left-your-opnen{ float:left; width:60%; text-align: center;}
.left-your-opnen h1{font-family: 'Poppins', sans-serif;color:#FFF;font-size: 20.5px;margin-top:41px;
font-weight: 500;}
.left-your-opnen h3{font-family: 'Poppins', sans-serif;color:#FFF;font-size: 14.5px;margin-top:30px;
font-weight: 400;}
.left-your-opnen p{font-family: 'Poppins', sans-serif;color:#c45c12;font-size: 13.5px;margin-top:30px;
font-weight:500;}
.tital img{padding-right:4px;}
.img-full p{color:#0070c0;font-weight:700;}
.owl-theme .owl-controls .owl-buttons div{color: #ed7d31!important;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 17px !important;
   -webkit-border-radius: 0px!important; 
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    background: #5b9bd5!important;
    filter: Alpha(Opacity=50);
    opacity: 1.0!important;
    font-weight:900;
}

.owl-prev{position: absolute;top: 40px;left:0px;}
.owl-next{position: absolute;right: 0px;top:40px;}

.why-global-travels {
    background: url(../images/global-map.jpg) no-repeat;
    background-size: cover; /* height:400px; */
    margin-bottom: 80px;
}
.why-global-travels .text{float: left;
    color: #085296;
    background: rgba(241,237,233,0.7);
    font-size: 28px;
    font-weight: 600;
    width: auto;
    padding: 0 15px;
    text-align: left;
    }
    .box1_sec {
    margin-top:7%;
     margin-left: 0px;
}

.box1_sec .box1 {
    background: rgba(221,219,218,0.7);
    border-radius: 100%;
    padding-top: 15px;
    width: 140px;
    height: 140px;
    margin: 0px auto;
    text-align: center;
    display: table;
    float: none;
}

.box1_sec .box1 i {
    font-size: 149px;
}

.box2_sec {
    position: absolute;
    top: 100%;
    margin-left: 5%;
}

.box2_sec .box2,.box_sec .box2 {
    background: rgba(211,210,209,0.9);
    margin: 0 12px;
    text-align: center;
    border-bottom: 2px solid #b59a89;
    width: 84%;
    position: absolute;
    bottom: -81px;
    height: 150px;
}
.box2 h1 {
    font-size: 20px;
    color: #085296;
    padding: 9px 0px;
    font-weight: bold;
    margin: 0px;
}
.box2 h3 {
    color: #cb5c11;
    font-size: 14px;
    margin: 7px 0px;
}
.box2 p{font-size: 12px;color: #085296;font-weight:500;}
.foot-col1 {
    padding: 0px 20px 0 10px;
}
.form-start1 {margin:0px 24px;}


/*Hotel tab*/

.home .tab-full .tab-content .flighttab.hoteltab{width: 350px;margin-top: 20px;}
/*  #divflightonlyreturn .form-bg-white {height: 70px;} */
.tab-full .input-btn1 {
    background: transparent;
    text-align: right;
    padding: 7px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
   /*  position: absolute;
   bottom: -47px;
   right: 26px; */
    z-index: 998;
    border: 1px solid #fff;
}
.arrow-image-fh{position: absolute;right:-12px;top:14px;z-index: 999;}
 
.flight-hotel-fh img{width:28px;cursor:pointer;margin-top: 15px;}
.form-border-darkblue{border:2px solid #00c8f5;}

.home .tab-full .tab-content .flighttab-caronly{width:516px;margin-top: 20px;}

.home .tab-full .tab-content .flighttab-caronly  .nav-justified>li{    width: 0%;}
.home .tab-full .tab-content .flighttab-caronly .nav>li>a{padding: 7px 16px; border-radius: 0px; color: #fff; border-left: 1px solid #fff;}
.home .tab-full .tab-content .flighttab-caronly .nav-pills>li.active>a,
.home .tab-full .tab-content .flighttab-caronly .nav-pills>li.active>a:focus, 
.home .tab-full .tab-content .flighttab-caronly .nav-pills>li.active>a:hover{background-color:#f57d2c;}
.home .tab-full .tab-content .flighttab-caronly .nav>li>a:focus, 
.home .tab-full .tab-content .flighttab-caronly .nav>li>a:hover{background-color: rgb(237,129,49) !important;}

.home .tab-full .tab-content .flighttab-transfer {width:199px;background: #000;border: 1px solid #fff;margin-top: 20px;}
.home .tab-full .tab-content .flighttab-transfer  .nav-justified>li{    width: 0%;}
.home .tab-full .tab-content .flighttab-transfer .nav>li>a{padding: 7px 16px; border-radius: 0px; color: #fff; border-left: 1px solid #fff;}
.home .tab-full .tab-content .flighttab-transfer .nav-pills>li.active>a,
.home .tab-full .tab-content .flighttab-transfer .nav-pills>li.active>a:focus, 
.home .tab-full .tab-content .flighttab-transfer .nav-pills>li.active>a:hover{background-color:#f57d2c;}
.home .tab-full .tab-content .flighttab-transfer .nav>li>a:focus, 
.home .tab-full .tab-content .flighttab-transfer .nav>li>a:hover{background-color: rgb(237,129,49) !important;}

.search-accommodation{text-align:center;margin: 0;width:375px;margin:0px auto;}
.search-accommodation a{display:inline-block;background: #00c8f5;/* width: 100%; */padding: 8px 30px;color: #fff;font-size: 18px;border-radius: 5px;box-shadow: 2px 3px 4px #000;font-weight: 700;}
.search-accommodation p{font-size:14px;color:#fff;padding: 10px 0px;}
select.select-bg-color{background-color:#d9d9d9!important;}
.tab-full .tab-content .form-group .arrow-2 span{font-weight:500;color:#00c8f5!important;
font-size: 14px;position: relative;font-size: 14px;color: #404040;bottom: 0px;right: 0px;line-height: 19px;padding-bottom:10px;}
.search-flight1 p {font-size: 16px;color: #fff;padding: 34px 0px 0px 0px;font-weight}
.home-flight-info .detail img.gauretee-logo{width:75px;position: absolute;left:-25px;}
.lablform {color: #fff;font-size: 14px;margin: 0 0 5px;}
.totlall {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    padding: 0 10px 0px 35px;
    position: relative;
    width: 100%;
    border-radius: 3px;
}
.total_pax_count{font-size: 14px;line-height: 42px;cursor:pointer;color:#404040;display:inline;}
.text-adult{font-size: 14px;line-height: 42px;cursor:pointer;color:#404040;display:inline;}
.remngwd::before {
    content: "\f007";
    bottom: 0;
    color: #404040;
    font-family: "FontAwesome";
    font-weight: 300;
    font-size: 18px;
    left: 0;
    line-height: 42px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}
.remngwd1::before {
    content: "\f007";
    bottom: 0;
    color: #404040;
    font-family: "FontAwesome";
    font-weight: 300;
    font-size: 18px;
    left: 0;
    line-height: 42px;
    position: absolute;
    text-align: center;
    top:18px;
    width: 40px;
}
.remngwd {
    display:inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#accordion h4.panel-title a::before {
    content: "\f107";
    color: #404040;
    font-family: "FontAwesome";
    font-size: 28px;
    position: absolute;
    right: 23px;
    top: 30px;
    font-weight: 500;
}



/* 13 sept 2019 css start */
.row-main-account{background-color:#fff;margin-bottom:15px;box-shadow: 0px 3px 3px 1px #afafaf;}
.form-control-flight-payment{border: 1px solid #b7b7b7; -webkit-appearance: none;
    appearance: none;}
.form-control-flight-payment:focus{border: 2px solid #00b0f0;}
.form-control-flight-payment:focus{ border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
 }
.form-control-flight-payment::placeholder { /* Firefox, Chrome, Opera */ 
    color:#000 !important; 
} 
.flightpaymnet .Travellersinfo .hurryup-book {background: #dfebf7;padding: 12px;width: 100%;float: left; margin-bottom: 15px;}
.flightpaymnet .Travellersinfo .hurryup-book h4 {font-size: 14px;color: #00b050;font-weight: 600;width: 100%;float: left;margin-top: 0px;margin-bottom: 0px;}
.pricesubtotal p{color:#009bd2;}
.add-transfer ul{float:left;width:100%;}
.add-transfer ul li{list-style: none;padding-left:50px;}
.add-transfer ul li i{color: #009c44;
    font-size: 13px;
    line-height: 20px;}
.add-transfer span{font-size:18px;color:#5e5e5e; line-height: 39px;font-weight: bold;}
.total-transfer h3{color:#009ed6;font-size:23px;font-weight:600;margin:0px;}
.total-transfer p{color:#000;font-size:13px;font-weight:700;text-align: center;}
.total-transfer{ text-align: right; line-height: 24px; }
.extra-service-box .radio { margin: 9px 0px; }
.extra-service-box .text-shuttle i { font-size: 40px; float: left;
    margin-right: 10px;
    color: #00a4f5; }

.add-transfer i { font-size: 40px;
    float: left;
    margin-right: 10px;
    color: #ed7d31; }
.inline{
  display: inline-block;
}
.inline + .inline{
  margin-left:10px;
}
.radio{
  color:#999;
  font-size:15px;
  position:relative;
  margin:0px;
}
.radio span{
  position:relative;
   padding-left:28px; padding-right: 10px;
}
.blue { line-height:25px; }
.blue img { width: 25px; height: 25px; margin-bottom: 10px; float: right; margin-left: 5px; }
.price-icon img {
    width: 25px;
    height: 25px;
    margin-top: 9px;
    float: left;
    margin-left: -22px;
}
.radio span:after{
  content:'';
  width:20px;
  height:20px;
  border:1px solid;
  position:absolute;
  left:0;
  top:1px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.radio input[type="radio"]{
   cursor: pointer; 
  position:absolute;
  width:100%;
  height:100%;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
    .radio input[type="radio"]:checked + span {
        color: #ed7d31;
    }
    .radio input[type="radio"]:checked + span:before {
        content: '';
        width: 8px;
        height: 8px;
        position: absolute;
        background: #ed7d31;
        left: 6px;
        top: 7px;
        border-radius: 100%;
        -ms-border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
    }


.day-count .radio{
  color:#999;
  font-size:15px;
  position:relative;
  margin: 0px;
    margin-top: -5px;
}
.day-count .radio span{
 position: relative;
    padding-left: 45px;
    line-height: 36px;
    padding-top: 7px;
   
}
.day-count .radio span:after{
  content:'';
  border-radius: 50%;
    border: 2px solid #ed7d31;
    width: 36px;
    height: 36px;
  position:absolute;
  left:0;
  top:1px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  box-sizing:border-box;
  -ms-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.day-count .radio input[type="radio"]{
   cursor: pointer; 
  position:absolute;
  width:100%;
  height:100%;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.day-count .radio input[type="radio"]:checked + span{
  color:#2db2e6;  
}
.day-count .radio input[type="radio"]:checked + span:before{
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    background: #e57e38;
    left: 9px;
    top: 10px;
  border-radius:100%;
  -ms-border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

span.text-shuttle{color:#363852;font-size: 14px;font-weight: 600; line-height: 45px;}
.text-image {text-align:center;padding:10px;}
.price-radio p{font-size: 15px;font-weight: 700;color:#009ed6;padding:0px 0px;}
.active-box-shadow{box-shadow: 0px 0px 8px #009ed6;}
.flightpaymnet .Travellersinfo .selectpkg .selecthead-orange{background: #ed7d31;padding: 3px 8px;color: #fff;width: 100%;float: left;}
.total-car-park h3{color:#009ed6;font-size:23px;font-weight:600;margin:0px;}
.total-car-park h3 small{color:#009ed6;font-weight:600;}
p.from-short-stay{font-size:12px;padding-left:44px;font-weight:400; line-height: 20px;}
.flightpaymnet .Travellersinfo .selectpkg .selecthead-green{background: #085296;padding: 3px 8px;color: #fff;width: 100%;float: left;}
.text-insurance h3 {
    color: #363852;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0px;
    line-height: 20px;
    margin-bottom: 0px;
}
.text-insurance p{color:#505050;font-size:13px;font-weight:400; margin-bottom:5px;}
.question i {     font-size: 20px;
    color: #00a4f5;
 }
.flightpaymnet .payment-detail .content .price-text1 {
    width: 100%;
    float: right;
    text-align: right;
    font-size: 13px;
    margin-top: 0px;
    font-weight: 500;
}

.payment-detail .content .form-group { padding: 0px !important; }

/* 13 sept 2019 css end */



/*14 Sept 2019*/

.hotel-result-pg .hotel-result-header2 .hotel-detail .text2{width: 100%;float: left;font-size:14px;color: #565555;font-weight: 600; line-height: 20px;}
.hotel-result-pg .hotel-result-header2 .hotel-detail .text2 img { margin-left: 6px; height: 15px; margin-top: -3px; }
.btn-bg-color-blue{background-color: #085296;
    border: 1px solid #085296;
    padding: 12px 10px;
    margin: 19px 0px;
    float: right;}
.form-control-hotel-src {border: 1px solid #d4d4d4;}
.form-control-hotel-src:focus{ border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
 }
 .rating-points ul{width:100%;float:left;}
 .rating-points ul li {float:left;list-style:none;border: 1px solid #cdcdcd;padding:8px 4px;margin: 0px 2px;border-radius: 5px;}
 .rating-points ul li a{text-decoration: none;float:left;color:#212121;font-size:14px;}
 .rating-points ul li img { width: 15px;
    height: 13px;
    margin-top: -4px; }
 /*====================*/


.control {font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer; color:#808080;
  
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
/*   background: #e6e6e6; */
border: 1px solid #cdcdcd;
border-radius: 5px;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #da801d;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #0e647d;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e6e6e6;
  color: #7b7b7b;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover,
.select select:focus {
  color: #000;
  background: #ccc;
}
.select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
  border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}


.box1 img {
    width: 65px;
}

/*::-webkit-scrollbar {
  width:5px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #e2e2e2; 
  border-radius:50%;
}
::-webkit-scrollbar-thumb {
  background:#01b7f2; 
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: #01b7f2; 
}*/

.celsrch {
    background: #transparent none repeat scroll 0 0;
    border-radius: 4px;
    font-size: 14px;
    position: relative;
    margin-bottom: 20px; width: 100%;
    padding: 0;
    color: #fff;
}

.celsrch .search-results-title {
    background: transparent none repeat scroll 0 0 !important;
    border-radius: 3px 3px 0 0;
    padding: 0px 0px 10px 0px; margin:20px 0px 0px 0px;
}

.nrow {
    color: #01b7f2;
    display: block;
    font-size: 17px;
    overflow: hidden;
    text-align: left;
}

#sidebar {
    margin-top: 0 !important;
    background: #20386d none repeat scroll 0 0;
    border-radius: 0 0 3px 3px;
    position: relative;
}

.filters-container.toggle-container {
    float: left;
    width: 100%;
}
.filters-container.toggle-container {
    background: none;
    padding: 0px 0;
}

.filters-container.toggle-container .panel.style1 {
    background: #f3f3f3 !important;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

.toggle-container .panel .panel-title a {
    font-weight: 500 !important;
    display: block;
    padding: 12px 10px;
    color: #0070c0;
    font-size: 17px;
}

div#price-filter {
    padding: 10px 10px !important;
}

.price_sec_fil {
    margin-bottom: 15px;
    
}

.price_sec_fil input {
    text-align: center;
    border: 0;
    color: #fff;
    font-weight: bold;
    background: none;
}

.ui-slider-horizontal {
    height: 9px;
    border: none !important;
    margin-bottom: 10px;
    padding: 0px;
    background: #f47920;
}


.ui-slider .ui-slider-range {
    background: #b15a1b;
}

#timerange-flight.ui-slider-horizontal, #timedur-flight.ui-slider-horizontal, #timelay-flight.ui-slider-horizontal {
    background: #178de4;
}

#timerange-flight .ui-slider-range, #timedur-flight .ui-slider-range, #timelay-flight .ui-slider-range {
    background: #01b7f2 !important;
}


.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -.6em;
    border-radius: 50%;
    background: #ecbf9e;
    width: 22px;
    height: 22px;
}

#timerange-flight .ui-slider-handle, #timedur-flight .ui-slider-handle, #timelay-flight .ui-slider-handle {
    background: #65bdff;
}

#amount span { font-size: 14px; font-weight: bold; color: #505050; }
.slider-time, .slider-time21, .slider-time31 {
    font-size: 13px;
    font-weight: bold;
    color: #505050;
    text-align: left;
}
.slider-time2, .slider-time22, .slider-time32 {
    font-size: 13px;
    font-weight: bold;
    color: #505050;
    float: right;
    text-align: right;
}

.slider-return, .slider-return21, .slider-return31 {
    font-size: 13px;
    font-weight: bold;
    color: #505050;
    text-align: left;
}
.slider-return2, .slider-return22 , .slider-return32 {
    font-size: 13px;
    font-weight: bold;
    color: #505050;
    float: right;
    text-align: right;
}
.ui-slider .ui-slider-handle {
    border: none !important;
}

.septor {
    border-bottom: 1px solid #e6e6e6;
    display: block;
    height: 5px;
    margin: 0px;
    overflow: hidden;
    width: 100%;
}

.list-inline, .arrival .list-inline {
    float: left;
    margin: 0 0 0px;
    width: 100%;
    padding: 0px 10px;
}

.list-inline li, .arrival .list-inline li {
    width: 33.33%;
    float: left;
    padding: 2px;
}

.list-inline li label.checkbox {
    position: relative;
    text-align: center;
    cursor: pointer;
}

.list-inline li label.checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute;
    margin: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}


.list-inline li label.checkbox .label_div {
    background: #e5e5e5;
    border-radius: 3px;
    overflow: hidden; border:2px solid #fff;
    padding: 0;
    display: block; color: #000; font-size: 15px;
}


.list-inline li label.checkbox input[type=checkbox]:checked + .label_div {
    background: #65bdff;
}

.wrap_wthr { font-size: 13px !important; }
.div_count { font-size: 13px !important; padding: 6px !important; }
.deptmg span {
    padding: 7px 0;
    font-size: 14px;
}
.deptmg label span { float: right;
    padding: 0px;
    color: #01b7f2;
    font-weight: 500; }

.list-inline li label.checkbox .label_div .wrap_wthr, .arrival .list-inline li label.checkbox .label_div .wrap_wthr {
    display: block;
    overflow: hidden;
    padding: 4px 5px;
}


.list-inline li label.checkbox .label_div .div_count {
    background: #e5e5e5;
    display: block;
    font-weight: normal;
    overflow: hidden;
    padding: 2px 0;
}

.list-inline li label.checkbox input[type=checkbox]:checked + .label_div .div_count {
    background: #65bdff;
}

.list-unstyled {
    display: block;
    overflow: hidden;
    padding: 0 5px;
    margin: 5px 0px;
}


.list-unstyled li {
    float: left;
    line-height: 20px;
    padding: 6px 5px;
    width: 100%;
}


.list-unstyled li .sideter {
    float: left;
    cursor: pointer; width: 100%;
}

.list-unstyled li .checkbox.list_check {
    float: left;
    margin: 0;
}

.list-unstyled li .checkbox.list_check input[type=checkbox] {
    margin: 0;
    visibility: hidden;
}

.list-unstyled li .checkbox.list_check label {
    cursor: pointer;
    position: absolute;
    padding-left: 18px;
    min-height: 20px;
    top: 0;
    border-radius: 0px;
    border: 1px solid #c5c5c5;
    background: none;
}

.list-unstyled li .checkbox.list_check label:after {
    opacity: 0;
    content: '';
    position: absolute;
    width: 11px;
    height: 7px;
    background: transparent;
    top: 3px;
    left: 3px;
    border: 3px solid white;
    border-top: none;
    border-right: none;
    z-index: 999;
    transform: rotate(-45deg);
}
.list-unstyled li .label_listing {
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis; color: #333;
    white-space: nowrap;
}

.list-unstyled li .checkbox.list_check input[type=checkbox]:checked + label:after {
    opacity: 1;
}

.list-unstyled li .checkbox.list_check input[type=checkbox]:checked + label {
    background: #005f94;
    border: 1px solid #0a4769;
}
#flighttimes h3, #fd h3, #ct h3 {
    font-size: 16px;
    color: #0070c0;
    padding: 4px 0px;
    margin: 5px 0px;
}

div#flighttimes, div#fd, div#ct {
    padding: 10px 10px !important;
}

.airlines-include li { padding: 10px; border:2px solid #fff; background:#ececec; margin-bottom: 2px; }
.airlines-include .sideter img { width: 90px; height: 20px; margin-bottom: 5px; }
.airlines-include li .checkbox.list_check { height: 43px; }
.airlines-include li .checkbox.list_check label { bottom: 0px; height:20px; margin:auto; }
.airlines-include .label_listing { color: #01b7f2 !important; font-weight: 500 !important;}
.inc_rate { float: right; color: #01b7f2; font-weight: bold; margin-top: -9px; }

.flight_add_tabs { float: left; width: 100%; position: relative;  }
.flight_add_tabs .nav { margin:0px !important; border:none !important; }
.flight_add_tabs .nav li a { background:#fff; padding: 10px; border:1px solid #ed7d31; margin: 0px; border-radius: 0px; font-weight: bold; }
.flight_add_tabs .nav li a span {
    font-size: 19px;
    padding-left: 10px;
    color: #444;
}

.flight_add_tabs .nav li a h6 { margin:0px; color: #444; }
    .flight_add_tabs .nav li.active a h6 {
        color: #fff;
    }

    .flight_add_tabs .nav li {
        width: 25%;
        float: left;
        margin: 0px;
    }
.flight_add_tabs .nav li.active a { border: 1px solid transparent; background:#0070c0; color: #fff; margin-right: 2px; margin-left: 2px; font-size: 20px; 
	                                 font-weight: bold;  }

.flight_add_tabs .nav li:first-child a {padding-top: 22px; padding-bottom: 16px; }  
.flight_add_tabs .nav li.active:first-child a {padding-top: 20px; padding-bottom: 15px; }                               
.flight_add_tabs .tab-content { background:#0070c0; padding: 16px; margin:0px 0px 0px 2px; float: left; width: 100%; }
.flightsel-search { width: 100%; float: left; position: relative; }
.flightsel-search .sel-destination { color: #fff; display: inline; font-size: 16px; }
.flightsel-search .sel-date { color: #fff; display: inline-block; font-size: 16px; padding-left: 40px; margin-bottom: 7px; }
.flightsel-search .sel-adult { color: #fff; display: inline; font-size: 16px; padding-left: 0px; }
.flightsel-search .sel-child { color: #fff; display: inline; font-size: 16px; padding-left: 10px; }
.flightsel-search .sel-class { color: #fff; display: inline; font-size: 16px; padding-left: 10px; }
.change-date { position: relative; height: auto; width: 80%; margin: 0px auto; }
.change-date h3 { font-size: 17px; color: #fff; margin:0px; text-align: center; margin-bottom: 9px;  }
.changecalendar { background: rgba(0,0,0,0.2); float: left; width: 50%; padding:9px; color: #fff; position: relative; text-align: center; font-size: 16px; }
.changecalendar .pre { position: absolute; left: 8px; color: #fff; font-size: 18px; font-weight: bold; }
.changecalendar .nex { position: absolute; right: 8px; color: #fff; font-size: 18px; font-weight: bold;  top:9px;}
.changecalendar i { font-weight: bold; }
    .changecalendar input {background:transparent; border:none; text-align:center; outline:0;}
    .result-heading {
        float: left;
        width: 100%;
    }
.changecalendar input:hover {cursor:pointer;}
.modify-search {
    width: 100%;
    padding: 23px 10px;
    text-align: center;
    color: #fff;
    background: #0070c0;
    float: left;
    margin-top: 16px;
    font-size: 16px;
}
.result-heading .lowest-price .input-btn {
    border: 1px solid #ccc;
    outline: none;
    border-radius: 5px;
    font-size: 12px;
    float: right;
    padding: 5px 15px;
    background: #fff;
    color: #000;
    font-weight: 600;
}
#flight_container{ margin-top: 5px; }
.flight_listings {
    font-weight: normal; width: 83%; float: left;
}

.hotel_listings {
    font-weight: normal; width: 83%; float: left;
}

.flight_listings .box.FlightInfoBox {
    margin-bottom: 5px;
}
.flight_results{
    background: #fbfcff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    /* box-shadow: 0 0 5px #e6e6e6; */
    box-shadow: 2px 1px 4px 0px #c0cdda;
    display: block;
    border-radius: 0px;
    float: left;
    margin: 5px 0 10px 0px;
    transition: all 400ms ease-in-out 0s;
    width: 100%;
}

.segments {
    border-bottom: 1px solid #ececec;
    display: block;
    float: left; position: relative;
    width: 100%;
    padding: 0px 0;
}

.segments .col-xs-12 { position: relative; margin-bottom: 0px; }

.showmore_flights {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 12px;
    border: 1px solid #2db2e6;
    padding: 2px 10px;
    line-height: 14px;
    cursor: pointer;
    border-bottom: none;
    background: #f9ffff; text-transform:uppercase;
}

.showmore_flights1 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 12px;
    border: 1px solid #2db2e6;
    padding: 2px 10px;
    line-height: 14px;
    cursor: pointer;
    border-bottom: none;
    background: #f9ffff;
    text-transform: uppercase;
}
.segmentgroup {
    display: none;
    border-bottom: 1px solid #ddd;
 }

.segmentgroup.active {
    display: block;

}

.showmore_flights.disable {
    color: #AAA; opacity: 0.5;
    text-decoration: none;
    cursor: default;
}


.flight_results .segments:nth-child(even) {
    background: #fff;
}

.flimage {
    margin-right: 5px;
    display: table;
    margin: 0px auto;
}
.mfltimg {
    background: rgb(255, 250, 243);
    padding: 12px 16px 24px 14px !important
}

.flimage a {
    display: block;
    color: #333; text-align:center; margin-top:15px;
}

.fl_name {
    display: block;
    margin: 0 0 5px;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.flimage img {
    width: 90px;
    height: 40px;
}
.marvl {
    padding-left: 2px !important;
    padding-top: 11px !important;
    padding-bottom: 20px !important;
}
.pcdur { padding-top: 15px !important; }

.mretn{padding-left: 0px !important;
    padding-top: 11px !important;
    padding-bottom: 20px !important;}

.fltiming1 {
    display: block;
    clear: both;
    margin: 2px 0;
    color: #34bdf1;
    font-size: 1.33em; font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    text-transform:uppercase;
}

.fltiming {
    margin: 3px 0px 0px 0px;
    line-height: normal;
    overflow: hidden;
    
    color: #005f94;
}
    .fltiming span {
        display: block;
        font-size: 13px;
        font-weight: 600;
        color: #0c5e7d;
        text-transform: uppercase;
    }
    .fltiming strong {
        font-size: 1.33em;
        color: #34bdf1;
        font-weight: 600;
    }

.text-center {
    text-align: center;
}

.allrefine-filters { width: 20%; padding-right: 15px; float: left; }
.flightsection_ads { width: 80%; float: left; }
.hotelsection_ads { width: 80%; float: left; margin-top: 15px; }
.fl_time {
    color: #666;
    display: block;
    float: left;
    margin: 4px 0px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    width: 100%; font-weight:600;}

.travel-stops {
    float: left;
    width: 100%;
}

.travel-stops .stops {
    display: table;
    table-layout: fixed;
    color: #9e9b9b;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    width: 100%;
    margin: 1px 0;
    -webkit-font-smoothing: antialiased;
    speak: none;
    position: relative;
}

.o_stop {
    position: absolute;
    left: 0px;
    right: 0px;
    text-align: center;
    color: #333;
    margin: 0px auto;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #9e9b9b;
    border: 2px solid #9e9b9b;
    margin: 0px auto;
    display: block;
    top: 0px;
    line-height: 26px;
    font-size: 11px;
}

.travel-stops a {
    color: #0070c0;
    font-size: 11px !important;
    /* float: right; */
    /* text-align: right; */
    margin-top: 2px;
    display: block;
    position: absolute;
    right: -46px;
}

.travel-stops .stops:after {
    content: '\f068\f068\f068\f068\f068\f068\f068\f068\f068\f068';
    content: '\f068\f068\f068\f068\f068\f068\f068\f068\f068\f068';
    overflow: hidden;
    white-space: nowrap;
    font-family: fontAwesome;
}

.travel-stops .frecance {
    text-align: center;
    position: absolute;
    overflow: hidden;
    display: block;
    font-size: 12px;
    /* margin-top: 10px; */
    top: 44px; color: #0070c0;
}

.text-left {
    text-align: left;
}

.detilsbtm {
    display: block;
    overflow: hidden;
    padding: 6px 10px;
    background: #fff;
}

.detilsbtm1 {
    color: #666;
    float: left;
    font-size: 14px;
    margin-right: 0px;
}

    .detilsbtm1 > a {
        padding: 2px 8px;
        border-radius: 2px;
        font-size: 13px;
        color: #0c5e7d;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 165px;
        display: block; text-transform:uppercase;
    }

.detilsbtm1a {
    position: absolute;
    bottom: -24%;
    right: 21%;
    font-size: 12px;
    border: 1px solid #2db2e6;
    padding: 2px 10px;
    line-height: 14px;
    cursor: pointer;
    /* border-bottom: none; */
    background: rgb(249,255,255);
    text-transform: uppercase;
}

.topprices {
    display: block;
    overflow: hidden;
    padding: 7px 10px;
    min-height: 118px;
    background: #fbfcff;
}

.fullprice {
    color: #666;
    float: none;
    text-align: center;
    padding: 19px 0px;
}

.cmprice1 {
    color: rgb(97,214,255);
    font-weight: bold;
    font-size: 22px;
    padding: 0 !important;
    display: block !important;
    text-align: center;
    margin-top: 10px;
}

.fullprice .skin-color {
    color: rgb(237,125,49);
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden; text-transform:uppercase;
    text-overflow: ellipsis;
}

.mrefun {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.mrefun strong {
    font-weight: normal;
    font-size: 11px;
}

.selcetbtn {
    background: rgb(237,125,49);
    border: 1px solid rgb(237,125,49);
    border-radius: 3px;
    box-shadow: 0 3px 0 0 #b95e21;
    color: #fff !important;
    float: right;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    /* text-transform: uppercase; */
    padding: 7px;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fligtdepseg {
    float: left;
    width: 100%;
    border-top: 2px solid #39c5f0;
    padding: 7px 15px;
    background: rgb(228,252,254);
}
.dep-date { color: #2d2d2d; font-size: 14px; font-weight: 500; float:right; }
    .dep-date i {
        color: #085296;
        font-size: 17px;
        margin-right: 10px;
        transform: rotateZ(270deg);
    }
.dep-date span { padding-left: 20px; }
.fl-loc {
    color: #0c5e7d;
    font-size: 14px;
    font-weight: 500; text-transform:uppercase;
}
.fl-loc i { color: #085296; font-size: 17px; margin-right: 10px; margin-left: 10px; }

.box_w {
    width: 100%;
    float: left;
    padding: 30px 15px 20px 15px;
    background: #eee;
    /*border:10px solid #eee;*/
}
#flightdetails .box_w:first-child {
    padding-bottom: 0;
}

    .dep_location {
        font-size: 13px;
    }

.Depfull_details {
    background-color: #f5f5f5;
    line-height: 25px;
    margin-top: 5px;
    padding: 0px;
}


.details_w {
    width: 100%;
    float: left;
    margin: 3px 0px;
}


.fromc {
    text-align: left;
    font-size: 13px;
    font-weight: 500;
    line-height: 30px;
    color: #000;
}


.day_t {
    font-size: 12.5px;
    text-align: right;
    line-height: 16px;
    font-weight: 500;
}


.arr_d {
    font-size: 11px;
    font-weight: normal;
}

.legPath {
    float: left;
    width: 20px;
    min-height: 2px;
}

.legConnector {
    width: 8px;
    height: 54px;
    margin: 8px 0;
    border: 1px solid #333;
    border-left-color: transparent;
}

.legFlight {
    position: relative;
    max-width: 50%;
    margin-left: 24%;
    height: 0;
    bottom: 16px;
}

.triBubble {
    position: relative;
    padding-bottom: 5px;
    margin: 0px;
    height: auto;
}
.legWaitReason {text-align: center;}
.legBigText { font-weight: 600;
    display: inline-block;
    white-space: nowrap;
    padding: 5px 10px;
    background: #ed7d31;
    color: #fff !important;
    border-radius: 0px; }

.bubGrey {
    color: black;
    background: #e6e6e6;
    background: #f5f5f5;
    background: -moz-linear-gradient(left,#e6e6e6,#f5f5f5);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#e6e6e6),color-stop(1,#f5f5f5));
    background: linear-gradient(left,#e6e6e6,#f5f5f5);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f5f5f5, GradientType=1')";
}

.legAirline {
    float: left;
    display: block;
    width: 32px !important;
    height: 20px;
    margin-right: 10px;
    margin-top: 7px;
}

.legPlane {
    float: left;
}

.legBigText {
    font-weight: bold;
    display: block;
    color: #263d71;
    white-space: nowrap;
}

.legBigText {
    font-weight: 600;
    display: inline-block;
    white-space: nowrap;
    text-transform: capitalize;
}

.legSmallText {
    font-size: 11px;
    display: block;
    line-height: 8px;
    padding-bottom: 4px;
    white-space: nowrap;
    min-height: 8px;
}

.f_s {
    font-size: 23px !important;
    padding: 2px;
    font-weight: 500;
}

i.fa {
    display: inline-block;
}

.wid100 { width: 100%; float: left; background:#fff; /*border:1px solid #ddd;*/ padding: 10px;  }
.wid100 h3 { margin:0px; text-transform:uppercase;}
.wid100 h3 span {
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    margin-top: 4px;
    display: block;
    }

.dep_location {  } 
.dep_location h2 { font-size: 12px; margin: 0px; text-transform: uppercase;  display: block; color: #17a2e4; }  
.dep_location h2 i{ color:#ed7d31; font-weight: 500; }
    .dep_location h2 span {
        margin-top: 4px;
        display: block;
        color: #393939;
        padding-left: 5px;
        padding-left: 17px;
        font-size: 11px;
    }
.dep_locations {
    padding-left: 28%;
}
.depshow .dep_location h2 span {
    display: initial;
}
.depshow {
    padding: 40px 0 30px;
}
    .depshow .dep_location h2 {
        font-weight:600;
    }
.box_w .flitone {
    padding: 16px 0px 12px 0px;
    float: left;
    width: 100%;
    background: #ffffff;
    border-top: 1px solid #ddd;
    margin-top: 1px;
}


    .imagesmflt {
        display: block;
        margin-right: 5px;
    }

.flitsmdets {
    display: block;
    line-height: 14px;
    overflow: hidden; margin-top: 5px;
}

.flight-time {text-align:center;}
    /*.flight-time:after {
        content: "";
        background: url(../images/rightarrowicon.png);
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
        height: 300px;
    }*/
.ftb {margin-top:12px;}
.flitsmdets strong {
    color: #666;
    display: block;
    font-weight: 300;
    margin: 5px 0 0;
    overflow: hidden;
}

.flo_w {  margin: 5px 0px; width: 100%; }

.dateone {
    display: block;
    font-size: 13px;
    font-weight: 800;
    overflow: hidden;
}
.arocl{ text-align: center;
    display: block !important;
    line-height: 60px !important;
    color: #f47920;
    font-weight: 500 !important;}

.termnl1.flo_w i {
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #eee !important;
    border-radius: 50%;
    padding: 7px;
    color: #02b6f0;
}

    .termnl1.flo_w i.fa-plane {
        transform: rotateZ(270deg);
    }

.termnl {
    color: #333;
    display: block;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    margin-top: 12px;
}

.air_seat {
    width: 12px;
    height: 20px;
    float: left;
    margin-right: 9px;
    background: url(../images/flight_seat.png) no-repeat 0 0 !important;
    background-position: 0 0 !important;
}
.termnl1.flo_w i.air_seat {
    background-position: 8px 7px !important;
}
.lfb {border-left:1px solid #f5f5f5;}
.rfb {
    border-right: 1px solid #f5f5f5;
}
.timings {
}

.timings.icseats {
    background-position: -172px 0;
}

.nav-tabs.flittwifil {
    margin: 0; border: 0 none; margin-bottom: 20px; float: left;
}

.nav-tabs.flittwifil li {
    margin: 2px;
    width: calc(50% - 4px);
}

.nav-tabs.flittwifil li {
    width: auto;
}


.nav-tabs.flittwifil li a {
    background: none repeat scroll 0 0 #e6e5e5;
    border-radius: 3px;
    color: #666;
    font-size: 14px;
    margin: 0;
    padding: 10px;
    text-align: center; text-transform:uppercase;
}

.nav-tabs.flittwifil li.active a, .nav-tabs.flittwifil li.active a:hover {
    background: none repeat scroll 0 0 #01b7f2;
    border: 0 none;
    color: #fff;
}

.nav-tabs.flittwifil li.active::after {
    content: "\f0d7";
    bottom: -3px;
    color: #01b7f2;
    font-family: "Font Awesome 5 Pro";
    font-size: 30px;
    left: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    text-align: center;
    font-weight: 900;
}

.tabmarg {
    display: block;
    margin: 15px 0 0;
    overflow: hidden; float: left;
}

.inboundiv.splfares {
    max-height: 250px;
    overflow-y: scroll;
}
.margcalndr { float: left; }
.farehdng {
    border-bottom: 1px solid #ccc;
    color: #666;
    display: block;
    font-size: 18px;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 10px;
}

.rowfare {
    border-bottom: 1px solid #eee;
    color: #666;
    display: block;
    font-size: 14px;
    overflow: hidden;
    padding: 10px 0;
}

.lablfare {
    color: #333;
    display: block;
    font-size: 15px;
    margin: 0 0 5px;
    overflow: hidden;
}

.feenotes {
    color: #999;
    display: block;
    font-size: 12px;
    overflow: hidden;
    white-space: pre-line;
}



/*!
 * FullCalendar v2.2.3 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
    font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed hr,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

.fc-unthemed hr,
.fc-unthemed .fc-popover .fc-header {
    background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666;
}

.fc-unthemed .fc-today {
    background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
    background: rgb(143, 223, 130);
    opacity: .3;
    filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
    /* will inherit .fc-bgevent's styles */
    background: #ccc;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
    display: inline-block;
    font-size: 2em;
    line-height: .5em;
    height: .5em; /* will make the total height 1em */
    font-family: "Courier New", Courier, monospace;
}

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: bold;
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: bold;
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
}

.fc-icon-x:after {
    content: "\000D7";
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
    /* force height to include the border and padding */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    /* dimensions */
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;

    /* text & cursor */
    font-size: 1em; /* normalize */
    white-space: nowrap;
    cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
    
.fc-state-default { /* non-theme */
    border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
    position: relative;
    top: .05em; /* seems to be a good adjustment across browsers */
    margin: 0 .1em;
}
    
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
    color: #333333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
       -moz-transition: background-position 0.1s linear;
         -o-transition: background-position 0.1s linear;
            transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
    background-color: #cccccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
    display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
    margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header {
    padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
    cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
    float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: 25px;
    margin-top: 4px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc hr {
    height: 0;
    margin: 0;
    padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
    border-style: solid;
    border-width: 1px 0;
}

.fc-clear {
    clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
    /* these element should always cling to top-left/right corners */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-bg {
    bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
    height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em; /* normalize cross-browser */
}

.fc th {
    text-align: center;
}

.fc th,
.fc td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

.fc td.fc-today {
    border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
    /* no visible border by default. but make available if need be (scrollbar width compensation) */
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    /* don't put left/right border on anything within a fake row.
       the outer tbody will worry about this */
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;

    /* no bottom borders on rows */
    border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
    border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
    position: relative;
}

.fc-row .fc-bg {
    z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
    border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2;

}

.fc-row .fc-highlight-skeleton {
    z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
    z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    /* see-through to the background below */
    background: none; /* in case <td>s are globally styled */
    border-color: transparent;

    /* don't put a border between events and/or the day number */
    border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
    /* don't put a border between event cells */
    border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
    overflow-y: scroll;
    overflow-x: hidden;
}

.fc-scroller > * { /* we expect an immediate inner element */
    position: relative; /* re-scope all positions */
    width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
    overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
    position: relative; /* for resize handle and other inner positioning */
    display: block; /* make the <a> tag block */
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #36c; /* default BORDER color */
    background-color: #36c; /* default BACKGROUND color */
    font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
    color: #fff; /* default TEXT color */
    text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
    cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
    cursor: not-allowed;
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
    margin: 1px 2px 0; /* spacing between events and edges */
    padding: 0 1px;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-day-grid-event.fc-not-start,
.fc-rtl .fc-day-grid-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px; /* replace the border with padding */
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-day-grid-event.fc-not-end,
.fc-rtl .fc-day-grid-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px; /* replace the border with padding */
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-day-grid-event > .fc-content { /* force events to be one-line tall */
    /*white-space: nowrap;*/
    overflow: hidden;
}

.fc-day-grid-event .fc-time {
    font-weight: bold;
}

/* resize handle (outside of fc-content, so can go outside of bounds) */

.fc-day-grid-event .fc-resizer {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 7px;
}

.fc-ltr .fc-day-grid-event .fc-resizer {
    right: -3px;
    cursor: e-resize;
}

.fc-rtl .fc-day-grid-event .fc-resizer {
    left: -3px;
    cursor: w-resize;
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

a.fc-more:hover {
    text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
    display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
    z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

.fc-more-popover .fc-event-container {
    padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
    text-align: center;
    margin-bottom: 1em;
}

.fc-toolbar .fc-left {
    float: left;
}

.fc-toolbar .fc-right {
    float: right;
}

.fc-toolbar .fc-center {
    display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
    float: left;
    margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
    margin-left: 0;
}
    
/* title text */

.fc-toolbar h2 {
    margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2;
}
    
.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
    position: relative;
    z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
    /* we are sure there are no day numbers in these views, so... */
    padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
    padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view tbody .fc-row {
    min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
    overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
    padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
    padding-top: 2px;
    padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
    text-align: center;
}

.fc-basic-view .fc-week-number span {
    /* work around the way we do column resizing and ensure a minimum width */
    display: inline-block;
    min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left;
}

.fc-day-number.fc-other-month {
    opacity: 0.3;
    filter: alpha(opacity=30); /* for IE */
    /* opacity with small font can sometimes look too faded
       might want to set the 'color' property instead
       making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
    padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.ui-widget td.fc-axis {
    font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
    border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
    z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
    z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
    z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
    z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
    z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-slats td {
    height: 1.5em;
    border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-slats .fc-minor td {
    border-top-style: dotted;
}

.fc-slats .ui-widget-content { /* for jqui theme */
    background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
    position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0;
    /* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
    position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
    position: absolute;
    z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
    /* background events always span full width */
    left: 0;
    right: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event.fc-not-start { /* events that are continuing from another day */
    /* replace space made by the top border with padding */
    border-top-width: 0;
    padding-top: 1px;

    /* remove top rounded corners */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-time-grid-event.fc-not-end {
    /* replace space made by the top border with padding */
    border-bottom-width: 0;
    padding-bottom: 1px;

    /* remove bottom rounded corners */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-time-grid-event {
    overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event > .fc-content { /* contains the time and title, but no bg and resizer */
    position: relative;
    z-index: 2; /* above the bg */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap;
}

.fc-time-grid-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25); /* for IE */
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
    /* don't wrap to second line (now that contents will be inline) */
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    /* put the time and title on the same line */
    display: inline-block;
    vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em; /* make the title text the same size as the time */
    padding: 0; /* undo padding from above */
}

/* resizer */

.fc-time-grid-event .fc-resizer {
    position: absolute;
    z-index: 3; /* above content */
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
    content: "=";
}

.non-refund {
    background: none repeat scroll 0 0 #ed7d31;
    border: 1px solid #ed7d31;
    border-radius: 3px;
    color: #fff !important;
    float: right;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    padding: 9px 35px;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
}

.ads { width: 17%; float: left; padding-left: 15px; margin-top: 5px; }
.ads img { width: 100%; }
.flightrad { margin-bottom: 3px;
    margin-left: 29px;  }
/* End 14 Sept */


/* 18 sept 2019 css start */
h2.global-terms{margin:0px 0px;background:#0070c0;color:#fff;font-size: 24px;padding: 24px;
}
.ChildVerticalTab_1,.ChildVerticalTab_2,.ChildVerticalTab_3,.ChildVerticalTab_4,.ChildVerticalTab_5{padding:15px;}
.contactus-pg .contact-banner-full .bg-gray-color{    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: rgba(94, 96, 97,0.8);
    padding: 16px 5px;
    text-align: center;}
/* css end*/

/* 19 Sept 2019 */

.whydiv { width: 25%; float: left; position: relative; }
.nopadding { padding: 0px; }
.this-week-package-deals .col-md-3 { padding: 0px 6px !important; }
.holiday-villa .col-md-4 { padding: 0px 6px !important; }
.home-carousel .col-md-6 { padding: 0px 6px !important;  }
/* End 19 sept 2019*/

/* 20 Sept 2019*/

.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 9px;
}
.tabbable-line > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #01b7f2; font-size: 13px;
    padding: 5px 18px; cursor: pointer;
    background: #f1f1f1;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  background: #074985 !important; color: #fff !important;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  
  background: #074985 !important;
  color: #fff; border:none !important;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: none;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  background: #074985 !important;
    color: #fff;
    border-bottom: none !important;
}
.tabbable-line > .nav-tabs > li.active > a:focus { border:none !important; }
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}

.tabbable-line .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}

.hotel-det-tab {background: #f5f5f5; }
.hotel-det-tab .tab-content .collapse { padding: 20px !important; float: left; width: 100%; background: #fbfbfb; }
.maplocation { width: 100%; height: auto; position: relative; float: left; }
.maplocation #map { height: 400px;  width: 100%; }
.loca_list { width: 100%; float: left; position: relative; height: auto; }
.loca_list li { display: block; list-style: none; }
.loca_list li h3 { font-size: 18px;
    margin: 0px;
    margin-bottom: 10px;
    color: #585555; }
.loca_list li h3 i { color: #ed8131; } 
.loca_list li table tr td { padding: 4px 5px; font-size: 14px; }
.loca_list li table tr td:first-child { border-right:none; } 
.loca_list li table tr td:last-child { border-left:none; }   
.loca_list li table tr:nth-child(odd) { background: #fff; }
.loca_list li table tr:nth-child(even) { background: #f1f1f1; }
.rg-thumbs { float: right; width: 30%; }
.rg-image-wrapper { float: left; width: 70%; padding-right: 10px; }
.rg-image-wrapper img { width: 100% !important; }
.es-carousel-wrapper { background: none !important; padding: 0px !important; box-shadow: none !important; max-height: 345px;
    overflow: hidden;
    margin: 0px;
    overflow-y: auto;
    border-radius: 0px !important;}
.es-carousel ul { width: 100% !important; margin:0px !important; }
.es-carousel { background: none !important; }
.es-nav { display: none; }

.tab-pane .establishemnt_profiles {
   
    margin: 5px 0px;
}

.tab-pane .new_firstesliplis {
    padding-left: 15px;
}

.tab-pane .establishemnt_profiles h2 {
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 600;
}

.tab-pane .establishemnt_profiles li {
    font-size: 14px;
    font-size: 14px;
    padding-right: 10px;
    text-align: justify;
    word-break: break-word;
    line-height: 29px;
    list-style: none;
}

.tab-pane .establishemnt_profiles i {
    color: orange;
}
.amnity_div {padding: 0px 5px !important; margin-bottom: 15px !important;}
.amnity_div h2 { font-size: 18px !important; margin-top: 0px; margin-bottom: 5px !important; }

.amnity_div i.fa.fa-circle {
    font-size: 9px;
    padding: 5px;
    position: relative;
    top: -1px;
}

.amnity_div i.fa.fa-times {
    font-size: 13px;
    padding: 5px;
    position: relative;
    top: 1px;
}
.room_avail { font-size: 14px;
    margin-top: 11px;
    display: block;
    text-align: center;
    clear: both;
    background: #085296;
    padding: 3px 0px;
    color: #fff; }
 .room_avail:hover{ color: #fff !important; }   

 .vluendsort {
    float: left;
    margin: 0 0 18px;
    padding: 0px 2px 0px 0;
    width: 100%;
}


.sortul {
    display: block;
    overflow: hidden;
    background: #dfe5ec;
    background: -moz-linear-gradient(top, #f8f4fc 0%, #d9d9d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f4fc', endColorstr='#d9d9d9',GradientType=0);
}

.sortli.threonly {
    width: 33.33333%; float: left;
}


.vlulike {
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 39px;
    margin: 0;
    width: 100%;
    background: #ffffff;
    border: 1px solid #fff;
    border-top: 2px solid #bfc1c3;
    text-align: left;
    padding-left: 10px;
}

.filter-hotels-view.vlulike {
    line-height: 37px;
}

.sorta {
    border-top: 2px solid #bfc1c3;
    color: #444;
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 38px;
    overflow: hidden;
    padding: 0 0px;
    position: relative;
    text-align: left;
    margin: 0px 1px;
    background: #fff;
    padding-left: 10px;
}

.sorta .fal {
    color: #999;
    margin-right: 5px;
    font-size: 12px;
}

.sorta strong {
    font-weight: normal;
    font-size: 13px;
}

.mapviw.noviews {
    float: right;
    display: table;
    width: auto;
    overflow: hidden;
    margin: 0;
    padding: 0px 0px;
}

.reswd {
    float: left;
}

.rit_view {
    float: left;
    display: block;
    overflow: hidden;
}

.view_type {
    background: #fff;
    border: 1px solid #dbe1e6;
    border-radius: 2px;
    color: #2d3e52;
    float: left;
    font-size: 14px;
    line-height: 38px;
    padding: 0 12px;
    width: 100%;
    text-align: center;
    margin: 0 2px;
}
.hotel-det-tab .tab-content .tab-pane { padding:20px; float: left; width: 100%; }
.view_type.active {
    background: #4a5f77 none repeat scroll 0 0;
    border: 1px solid #4a5f77;
    color: #fff;
}
.width80{ width:87%; float: left;}
#sidebar1{
    
    margin-top: 0px;
}
#sidebar1 .sidebar__inner { transform: inherit !important; }
.Hoteldetailsimage { width: 100%; float: left; height: auto; }
.Hoteldetailsimage img { width: 100%; }
#roomremarks .modal-dialog { width: 880px; }
#roomremarks .modal-content .modal-header { background: #f5f5f5; color: #1ca6eb; }
#roomremarks .modal-content .modal-header span { right: 20px;
    font-size: 37px;
    left: inherit;
    top: 8px;
    color: #b1acac;}
#roomremarks .modal-content { float: left; width: 100%; }
#roomremarks .modal-body { float: left; width: 100%; }

.cart { font-size: 20px; }
.cart span { display: block;
    font-size: 16px !important;
    position: relative !important;
    left: inherit !important;
    right: inherit !important;
    top: 0px !important;
    color: #000 !important;
    font-weight: 500; }    
.remarkspop { width: 100%;float: left; height: auto; position: relative; max-height: 420px; overflow: auto; padding-right: 15px; } 
.remark_roomimg { width: 100%; float: left; height: auto; }
.remark_roomimg img { width: 100%; float: left; }
.sel_rem_details { width: 100%; float: left; height: auto; line-height: 25px; min-height: 95px;
    border-bottom: 1px solid #ddd;}
.sel_rem_details h3 { margin: 0px; font-size: 18px; font-weight: 600; color: #1188c4; margin-bottom: 5px;}
.sel_rem_details p{font-size: 13px;} 
.sel_rem_details p i{ color: #FF9800; font-weight: 500;  }
.delete-p { float: left; width: 100%; text-align:center; }
.delete-p a { color: #333; }
.delete-p i {
    font-size: 26px;
    font-weight: 500;
    color: #f00;
    text-align: center;
    display: block;
    margin-top: 30px;
}
.remark_content{ width: 100%; float: left; height: auto; }
.remark_content h5 { font-size: 16px; color: #000; font-weight: 600; margin-bottom: 4px; }
.remark_content p { font-size: 13px; color: #777; letter-spacing: 0px; }
.amenity_checked { width: 100%; height: auto; float: left; }
.amenity_checked h3 { color: #1188c4; font-size: 15px; font-weight: 600; margin-bottom: 5px;margin-top: 12px;}
.amenity_checked p { font-size: 13px; letter-spacing: 0px; }
.amenchec { float: left; height: auto; width: 100%; }
.amenchec .control--checkbox {width: 33.33333%;
    float: left;
    padding-left: 30px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 23px;}
.commentsection { width: 100%; float: left; height: auto;  }
.commentsection label { font-size: 15px; font-weight: bold; color: #000; } 
.commentsection textarea { width: 100%; height: 60px; padding: 17px; border: 1px solid #ddd; }
.foot_popdetails { float: left; margin-top: 6px;
    width: 100%; padding-top: 10px;
    position: relative;
    border-top: 1px solid #ddd; }

.foot_popdetails h3 { float: left; font-size: 15px; font-weight: bold; color: #1188c4; margin-top: 7px; margin-bottom: 4px; }   
.foot_popdetails h4 { float: left; font-size: 15px; font-weight: bold; color: #000; margin-top: 7px; margin-bottom: 4px; float: right; text-align: right; }   
.cancellation-fee { float: left; width: 100%; height: auto; position: relative; }
.cancellation-fee h2 { font-size: 15px;
    float: left;
    color: #333;
    display: block;
    width: 100%;
    clear: both;
    margin-top: 8px;
    font-weight: bold; }
.til_date { float: left; width: 100%; position: relative; height: auto; color: #333; font-size: 13px; font-weight: 600; }
.til_date.free { color: #07cc1b; }
.til_date .feetype { text-align: right; }
.tc-cont { padding-left: 12px;
    font-size: 12px;
    border-left: 1px solid #ddd; }
.destlist-content { width: 100%; float: left; height: auto; position: relative; padding:0px 25px; }
.destination_div { width: 100%; float: left; position: relative; height: auto; border-bottom: 3px solid #0070c0; padding: 0px; margin-bottom: 20px;}
.destination_div h3 { text-align: center;
    font-size: 24px;
    color: #074985;
    font-weight: 600; }
.destination_div ul { margin: 20px auto;  }
.destination_div ul li { list-style: none; padding-left: 0px; }
.destination_div ul li a{ padding: 4px 0px; display: block; }
.price-icon span a{ display: block; float: left; }

#atol-slider .package  { width: auto !important;
    margin: 0px 4px;
    border-radius: 4px;
    overflow: hidden; }
.homepage-package-full #atol-slider .package .sale-new { left: 0px !important;
    bottom: 0px !important;
    top: inherit !important;
    display: inline-block;
    width: auto;
    right: inherit; left: 0px !important;
    background: rgba(255,255,255,0.8);
    color: #000; border: 1px solid #00b0f5;
    line-height: normal;
    padding: 5px 15px; }
.homepage-package-full #atol-slider .package .sale-new:before { display: none; }

#atol-slider .package .detail {
    width: 100%;
    float: left;
    background: #fff;
    position: relative;
    border-bottom: 4px solid #00b0f5;
}
#atol-slider .package .detail img  { width: 100%;
    height: 120px; }
.padlr { padding:0px 9px; }

#hoteldeals .discountHome {
    position: absolute;
    top: 11px;
    background: #cc0000;
    padding: 4px 20px;
    color: #fff;
    font-weight: bold;
    z-index: 9999;
    margin-top: 29px;
    display: block;
    width: 100px;
}

#hoteldeals .text {
    float: left;
    color: #fff;
    background: rgba(0,0,0,0.7);
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    top: 0%;
    left: 0%;
    z-index: 99;
    padding: 6px 15px;
}

 #hoteldeals .tital {
    width: 100%;
    float: left;
    color: #333;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    display: block;
    height: 20px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/*#hoteldeals .price {
    color: #6f95e6;
    float: right;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
}*/
#hoteldeals .detail {}
#hoteldeals .detail img { height: 200px; }
#hoteldeals .info { padding: 15px; background: #fff; border-bottom: 3px solid #ff7600; }
#hoteldeals .info h2 { margin: 0px; font-size: 18px; font-weight: 600; margin-bottom: 3px; }
#hoteldeals .info .tital { text-align: left; }
#hoteldeals .info img { margin-bottom: 3px; }
.hoteldeals_rating {
    background: #ff7600;
    color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 2px 10px;
}
#hoteldeals .owl-buttons { top: 100px;
    position: absolute;
    width: 100%; }

.nightfont { font-size: 18px !important; font-weight: bold; color: #00c8f5; }

.global-map-area {
    background: url(../images/global-map.jpg) no-repeat; float:left; width:100%;
    
}
    .global-map-area .description h1 {
        color: #fff;
        margin-bottom: 30px;
        margin-top: 0;
        font-size: 22px; padding-top:50px;
    }

.icon-box.style8 i, .icon-box.style9 i {
    font-size: 2.6666em;
    background: #fdb714;
    color: #fff;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.global-map-area .box-title {
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin: 13px 0 10px;
}
.global-map-area .description {
    font-size: 13px;
    color: #7c9abd;
    text-align: center;
    line-height: 1.6;
    text-transform: capitalize; margin-bottom:20px;
}

.this-week-package-deals h1 {
    width: 100%;
    float: left;
    text-align: center;
    text-transform: capitalize;
    font-size: 26px;
    font-weight: bold;
    color: #076fb6;
    margin: 30px 0 20px 0;
    text-align:left;
}
.topdealscont.topdealscontglobal {
    padding: 30px 15px 7px
}

    .topdealscont.topdealscontglobal .topdealsviewbtn a {
        color: #fff;
        background: #262626;
        text-decoration: none;
        padding: 5px 18px;
    }
.topdealscont p {
    font-size: 9px;
    color: #fff;
    margin-bottom: 4px;
    float: left;
    width: 100%;
}

.topdealsimg_big img.heartlogo {
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 99999;
    top: 10px;
    right: 10px;
}
.global-map-area.mobile-section.parallax h1 {
    font-size: 21px;
    margin: 0 0 5px 0px;
    text-align: left;
    padding-left: 0;
}

.global-map-area.mobile-section.parallax p {
    font-size: 12px;
    text-align: left;
}
.review.clearfix {
    color: #fdb714;
}


a.button.btn-extra {
    font-size: 1em;
    height: 70px;
    padding: 0;
    text-transform: uppercase;
    background: transparent;
    color: #fff !important;
    line-height: 1.5em;
    border: 1px solid #01b7f2;
    border-left: none;
    position: relative;
    overflow: hidden;
    letter-spacing: 0;
    display: inline-table;
    table-layout: fixed;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    margin-top: 18px;
}
a.button.btn-extra.blue {
    border-color: #01b7f2;
}
    a.button.btn-extra > i {
        width: 56px;
        vertical-align: middle;
        background: #01b7f2;
        color: #2d3e52;
        font-size: 36px;
        display: table-cell;
        height: 70px;
        text-align: right;
        padding-right: 8px;
    }
    a.button.btn-extra.blue > i {
        background: #01b7f2;
    }
    a.button.btn-extra > i:after {
        display: block;
        content: "";
        position: absolute;
        left: 55px;
        border-bottom: 70px solid #01b7f2;
        border-right: 16px solid transparent;
        top: 0;
        bottom: 0;
    }

    a.button.btn-extra.blue > i:after {
        border-bottom-color: #01b7f2;
    }
    a.button.btn-extra > span em {
        color: #01b7f2;
        font-size: 1.6667em;
        font-weight: bold;
        font-style: normal;
    }

    a.button.btn-extra:hover {
        color: #111 !important;
        background: #fff;
        border: none;
        border-right: 1px solid transparent !important; cursor:pointer;
    }
        a.button.btn-extra:hover > i {
            color: #fff;
        }
    a.button.btn-extra.yellow {
        border-color: #fdb714;
    }
        a.button.btn-extra.yellow > i {
            background: #fdb714;
        }
            a.button.btn-extra.yellow > i:after {
                border-bottom-color: #fdb714;
            }
        a.button.btn-extra.yellow > span em {
            color: #fdb714;
        }
    a.button.btn-extra > span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px 0 35px;
        text-align: left;
    }
.table-wrapper {
    display: table;
}

.mobile-section .table-wrapper {
    table-layout: fixed;
    width: 100%;
}
.table-wrapper .table-cell {
    display: table-cell;
    vertical-align: top;
    float: none !important;
}
.mobile-section .image-wrapper {
    vertical-align: bottom;
    padding-top: 50px;
}
    .mobile-section .image-wrapper img {
        max-width: 100%;
    }
.parallax {
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    overflow: hidden;
}

/* End 20 sept 2019*/
/* Car CSS*/
/* Hotel Result page */
.car-result-pg {
    width: 100%;
    float: left;
}

.car-result-pg .hotel-advance-search{width:100%; float:left; background:#fff; margin-top:15px; margin-bottom:20px;}
.car-result-pg .hotel-advance-search .narrow-down{width:100%; float:left; /* border:1px solid #00bcf5; */ border-bottom:1px solid #ececec;padding:10px; background: #01b7f2; }
.car-result-pg .hotel-advance-search .narrow-down .text1{ 
    width: 100%;
    float: left;
    text-align: left;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding: 0 5px;
}

.car-result-pg .hotel-advance-search .tital-heading{width: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
    color: #0070c0;
    font-weight: 600;
    margin-bottom: 0px;
    padding-bottom: 5px;
    padding: 10px;}
.car-result-pg .hotel-advance-search .search-panel{width:100%; float:left; padding:10px;}
.car-result-pg .hotel-advance-search .search-panel-inner{width:100%; float:left; }
.car-result-pg .hotel-advance-search .search-panel-inner label{width:80%; float:left; position:relative; margin-bottom:0px; font-weight:normal;}
.car-result-pg .hotel-advance-search .search-panel-inner label span{position:absolute; width:25px; height:25px; left:5px; top:5px;}
.car-result-pg .hotel-advance-search .search-panel-inner label span img{width:100%; height:auto;}
.car-result-pg .hotel-advance-search .search-panel-inner label .form-control{border-radius: 0px;
    padding-left: 10px;
    border: 1px solid #ddd;
    height: 34px;}
.car-result-pg .hotel-advance-search .search-panel-inner .input-btn{width:20%; height:34px; float: left; outline: none; padding: 5px 0px; border: 0px; font-size: 16px; color: #fff; background: rgb(7, 73, 133); font-weight: 600;}
.car-result-pg .hotel-advance-search .dropdown-panel{width:100%; float:left; border-top:1px solid #e1e1e1; font-size:12px;}
.car-result-pg .hotel-advance-search .dropdown-panel .tital{width: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
    color: #0070c0;
    font-weight: 600;
    margin-bottom: 0px;
    padding-bottom: 5px; position: relative;
    padding: 10px;}
.tital .caret { position: absolute; right: 10px; top: 18px; }
.car-result-pg .hotel-advance-search .dropdown-panel .checkbox-full{width:100%; float:left; margin:0px; margin-bottom:10px; padding:0 10px;}
.car-result-pg .hotel-advance-search .dropdown-panel .checkbox-full label{width:100%; float:left; margin-bottom:5px;
padding:3px 5px 7px 29px; font-weight:normal; color: #333;}
.car-result-pg .hotel-advance-search .dropdown-panel .checkbox-full label  label{display: none}
.car-result-pg .hotel-advance-search .dropdown-panel .checkbox-full label input{float:left; margin-top:2px;}
.car-result-pg .hotel-advance-search .dropdown-panel .checkbox-full label .inpt{float:left;}
.car-result-pg .hotel-advance-search .dropdown-panel .checkbox-full .text-left{text-align:left;}
.car-result-pg .hotel-advance-search .dropdown-panel .checkbox-full .text-right{text-align: right;
    float: right;
    color: #01b7f2;
    font-weight: bold;}
.car-result-pg .hotel-advance-search .dropdown-panel .checkbox-full .im{float:left;}
.car-result-pg .hotel-advance-search .dropdown-panel .show-more{width: 100%;
    float: left;
    color: #0070c0;
    padding: 0 10px;
    /* margin-top: -5px; */
    cursor: pointer;
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 10px;}




.car-result-pg .car-result-header{width:100%; float:left; margin-top:0px;background:#f6f6f6;}
.car-result-pg .car-result-header .help-full{width: 19%;
    /* min-height: 168px; */
    float: left;
    background: #fdfdfd;
    padding: 5px;
    padding: 4px 10px;
    border: 1px solid #ddd;}
.car-result-pg .car-result-header .help-full .text-box{width:70%; float:left; padding-left:6px; padding-top:6px;}
.car-result-pg .car-result-header .help-full .text-box .text1{width:100%; float:left; font-size:12px; color:#076fb6; 
font-weight:600;margin-bottom:5px;}
.car-result-pg .car-result-header .help-full .im{width:30%; float:left; margin-bottom:0px;}
.car-result-pg .car-result-header .help-full .im img{width:100%; height:auto;}

.car-result-pg .car-result-header .tap-full{width:81%; /* min-height:168px; */ float:left; background:#f6f6f6; padding:5px 12px; margin-bottom:0px;}
.car-result-pg .car-result-header .tap-full .form-group{width:100%; float:left; margin-bottom:0px; padding: 0px;}
.car-result-pg .car-result-header .tap-full .form-group .form-control{ border-radius:0px; padding-left:30px;}
.car-result-pg .car-result-header .tap-full .form-group select.form-control{height:42px; line-height:38px; padding-left:24px;}
.car-result-pg .car-result-header .tap-full .form-group label{position:relative; width:100%; font-weight:700;
color: #085296;font-size: 13px;}
.car-result-pg .car-result-header .tap-full .form-group label span{position:absolute; font-size:16px; color:rgb(237,129,49); bottom:0px; left:10px; line-height:39px; }
.car-result-pg .car-result-header .tap-full .form-group label span.left{left:10px;}
.car-result-pg .car-result-header .tap-full .checkbox-full{width:100%; float:left; color:#fff;}
.car-result-pg .car-result-header .tap-full .checkbox-full label{margin-left:0px; margin-right:10px;}

.car-result-pg .car-result-header .tap-full .input-btn-outer{width:100%; margin:0 auto;}
.car-result-pg .car-result-header .tap-full .input-btn-select{width: 100%;
    float: left;
    margin-top: 25px;
    outline: none;
    padding: 8px 20px;
    border: 0px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    background: #085296;
    font-weight: bold;}

@-moz-document url-prefix() {
.car-result-pg .car-result-header .tap-full .input-btn-select{margin-top:105px;}
}

.atol-full {
    width: 100%;
    min-height: 65px;
    float: left; margin-top: 5px;
    background: #fff;
    padding: 5px;
    -webkit-box-shadow: inset 1px -1px 1px 0px #717171;
    box-shadow: inset 1px -1px 1px 0px #717171;
    position: relative;
}


.atol-full .text-box {
    width: 70%;
    float: left;
    padding-left:0px;
    padding-top: 0px;
    z-index: 999;
    position: relative;
}

.atol-full .text-box .text1{width:100%; float:left; font-size:10px; color:#076fb6; margin-bottom:5px;}
.flight_add_tabs .nav li a span {
    color: #fff;
}

.atol-full .im {
    /* width: 25%; */
    float: left;
    /* margin-bottom: 10px; */
    position: absolute;
    height: 97%;
    right: 0px;
    top: 1px;
    bottom: 5px;
}

.im img{width:auto; height:100%;}s

.car-result-pg .car-result-header2{width:100%; float:left; margin-top:30px;box-shadow: 0px 3px 3px 1px #afafaf;}
.car-result-pg .car-result-header2 .atol-full{width:25%; min-height:100px; float:left; background:#fff; padding:5px; box-shadow: none;}
.car-result-pg .car-result-header2 .atol-full .text-box{width:70%; float:left; padding-left:20px; padding-top:10px;}
.car-result-pg .car-result-header2 .atol-full .text-box .text1{width:100%; float:left; font-size:12px; color:#076fb6; margin-bottom:5px;font-weight:600;}
.car-result-pg .car-result-header2 .atol-full .im{width:30%; float:left; margin-bottom:10px;}
.car-result-pg .car-result-header2 .atol-full .im img{width:100%; height:auto;}

.car-result-pg .car-result-header2 .hotel-detail{width:75%; float:left; min-height:104px; background:#fff; border-left:1px solid #ccc; padding:10px 10px; }
.car-result-pg .car-result-header2 .hotel-detail .destination{width:30%; float:left;}
.car-result-pg .car-result-header2 .hotel-detail .date{width:50%; float:left;}
.car-result-pg .car-result-header2 .hotel-detail .show{width:20%; float:left;}
.car-result-pg .car-result-header2 .hotel-detail .text1{ width: 100%;
    float: left;
    font-size: 15px;
    color: #0070c0;
    font-weight: 600;
    margin-bottom: 7px;}


.car-result-pg .hotel-result-outer{width:100%; float:left; }
.car-result-pg .hotel-result{width:100%; float:left; background:#fff; margin-bottom:15px; border-left:1px solid #999; border-bottom:1px solid #999;}
.car-result-pg .result-heading{width:100%; float:left; margin-top:10px;}

.car-result-pg .result-heading .hotel-detail{width:80%; float:left; margin-bottom:10px; overflow:auto;}
.car-result-pg .result-heading .hotel-detail-inner{width:100%; float:left; }
.car-result-pg .result-heading .hotel-detail-inner p{width:100%; float:left; font-size:12px; font-weight:bold; color:#076fb6; margin-top:10px; margin-bottom:10px; padding:0 0px;}

.car-result-pg .result-heading .lowest-price{width:20%; float:left; }
.car-result-pg .result-heading .lowest-price .input-btn{border:1px solid #ccc; outline:none; border-radius:5px; font-size:12px; float:right; padding:5px 15px; background:#fff; color:#000; font-weight:600;}

.car-result-pg .hotel-result .left-panel{width:78%; float:left;}
.car-result-pg .hotel-result .left-panel .header{width:100%; float:left; background:rgb(7, 73, 133); color:#fff; margin-bottom:0px; padding:5px 5px;}
.car-result-pg .hotel-result .left-panel .header .location{float:left; font-size:16px; width:30%; text-align:center;}
.car-result-pg .hotel-result .left-panel .header .name{float:left; padding:0 0px; width:70%;}


.car-result-pg .hotel-result .left-panel .result-panel{width:100%; float:left;}
.car-result-pg .hotel-result .left-panel .result-panel.return-panel{background:rgb(214,227,238 );}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail{width:100%; float:left;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image{width:33%; float:left; text-align:center;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im{width:100%;  float:left; position:relative;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im img{width:100%; height:217px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im .save-up{position:absolute; background:#cc0000; color:#fff; padding:5px 10px; top:0px; left:-5px; font-weight:600;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im .save-up:before{content: ""; border-top: 5px solid #cc0000; border-left: 5px solid transparent; position: absolute; left:0px; bottom:-5px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im .sale{position:absolute; z-index:11; background:transparent; color:#fff; padding:5px 10px; bottom:0px; left:0px; font-weight:600;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-image .im .sale:before{content: ""; z-index:-1; border-top:60px solid transparent; border-left:80px solid #cc0000; position: absolute; left:0px; bottom:0px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail{width:67%; float:left; background:#fff; padding:0 10px; border-right:1px solid #ccc; position:relative;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail button{display: block; background: none;border: none; color: #ed8131; margin-top: 5px; outline: none; font-weight: 600; font-size: 14px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail:before{content:""; position:absolute; width:1px; height:20px; top:0px; right:-1px; background:#fff;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail:after{content:""; position:absolute; width:1px; height:0px; bottom:0px; right:-1px; background:#fff;}

.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .location{width:100%; float:left; font-size:13px; font-weight:normal; color:#333; margin-top:4px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail {width:60%; float:left; margin-top: 7px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .nummer i { font-weight: bold; margin-right: 5px; font-size: 13px; }
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type{width:100%; float:left; font-size:13px; margin-bottom: 6px; font-weight:500;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .nummer{float:left; padding-right:3px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .text{float:left; padding-right:3px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .icon{float:left; padding-right:3px; color:#333;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .im-icon{width:auto; float:left;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .detail .room-type .im-icon img{width:auto; height:auto; float:left; padding-right:4px; margin-top:3px;}

.h_amenity { width:auto; position: relative; float: left; margin-top: 18px; }
.h_amenity a{ float: left; padding:0px 6px; cursor: pointer; }
.h_amenity a i { font-weight: 200; color: #333; font-size: 16px; }
.h_amenity .tooltip { white-space:nowrap; font-size: 13px; }
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom{width:100%; float:left; margin-top:21px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .eye{ width:50px; float:left; cursor:pointer;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .eye .icon{width:100%; float:left; font-size:20px; color:#ccc; padding-left:11px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .eye .seeme{width:100%; float:left; font-size:12px; color:#00bcf5; margin-top:-9px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .offer{float:right; color:#fff; background:rgb(237,129,49); padding:5px 10px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup{width:100%; float:left;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .modal-dialog{width:750px;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .product-slider-img{width:100%; float:left; border: 10px solid #666;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .product-slider-img img{width:100%; height:auto;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .modal-content{width:100%; position:relative; float:left; padding-bottom:15px; background:rgba(0,0,0,0.8);}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .modal-content .modal-header {padding:5px; border-bottom: 0px solid #e5e5e5; background:#666; position:absolute; z-index:1; color:#fff; top:26px; left:26px; }
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .bottom .seeme-popup .modal-content .modal-header .close{color:#fff; text-shadow:none; opacity:1 !important; font-weight:600; font-size:16px; padding:3px;}


.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info {width:40%; float:left;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info .im{width: 110px; margin: 8px auto 0px auto;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info .im img{width:100%; height:auto;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info .review-text1{width:100%; float:left; text-align:center; color:#00bcf5; margin-bottom:0px; font-size:13px; line-height: normal;}
.car-result-pg .hotel-result .left-panel .result-panel .result-detail .hotel-detail .info .review-text1 span{font-size:18px; color:#00b06f;}

.car-result-pg .hotel-result .right-panel{width:22%; float:left; background:#fff; padding:10px 10px;}
.car-result-pg .hotel-result .right-panel .input-btn-outer{width:120px; margin:0 auto;}
.car-result-pg .hotel-result .right-panel .input-btn-select{line-height: normal;
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 0px;
    outline: none;
    padding: 5px 20px;
    border: 0px;
    font-size: 18px;
    color: #fff;
    background: rgb(237,129,49);
    font-weight: 600;
    box-shadow: inset 0px -3px 4px 0px #565656;
    -webkit-box-shadow: inset 0px -3px 4px 0px #565656;
}
.car-result-pg .hotel-result .right-panel .tital {width: 100%; float: left; text-align:center; font-size: 16px; color: #00bcf5; font-weight: 600; margin-bottom: 0px; padding:0px 5px; margin-top:0px; cursor: pointer;}
.car-result-pg .hotel-result .right-panel .night {width: 100%;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 13px;
    color: #0f9368;
    font-weight: 500;
    margin-bottom: 3px;
    padding: 0px 5px;
    margin-top: 8px;
    cursor: pointer;}
 .hotel-image .im .tital{ position: absolute;
    bottom: 0px;
    z-index: 999;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 10px;
    font-size: 15px;
    background: rgba(0,0,0,0.3);}   
.car-result-pg .hotel-result .right-panel .price1 {width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #076fb6;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 4px 5px;
    margin-top: 0px;
    cursor: pointer;}
.car-result-pg .hotel-result .right-panel .price {width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #00bcf5;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 5px 5px;
    margin-top: 9px;
    padding-top: 0px;
    cursor: pointer;}
.car-result-pg .hotel-result .right-panel .price span{font-size:16px;}
.car-result-pg .hotel-result .right-panel .price1 span{font-size:16px; position:relative;}
.car-result-pg .hotel-result .right-panel .price1 span:before{content:""; position:absolute; width:100%; height:2px; background:#f00; top:50%; left:0px; transform:rotate(-32deg); -webkit-transform:rotate(-32deg); }


.car-result-pg .hotel-result .right-panel .star-rating{width:70px; display: table; margin: 5px auto;}
.car-result-pg .hotel-result .right-panel .star-rating img{width:auto; float:left; }

.car-result-pg .hotelsection_ads { width: 66%; }
.car-result-pg .hotelsection_ads .hotel_listings { width: 100%; }
.car-result-pg .allrefine-filters { padding-left: 15px; padding-right: 0px; }
.car-result-pg .ads { width: 14%; }
.supplierinfo { width: 100%; float: left; position: relative; background: #efefef; padding:0px 20px 20px 20px; }
.supplierinfo h2 { text-align: left; margin: 0px; margin-bottom: 20px; padding: 15px 0px; background: #e7e7e7; font-size: 20px; color: #0960af; font-weight: bold; }
.supplierimg img { width: 100%; height: 60px; margin: 14px 0px; }
/*.supcar { background: #fff; float: left; width: 100%; }*/
.supcar .package .detail .text { background: #0a5faf !important; text-align: center !important; font-weight: bold; color: #fff; padding: 10px; }
.supcar #hoteldeals .discountHome { top: 45px !important; }
.supcar #hoteldeals .info { float: left !important; width: 100% !important; border-bottom:5px solid #0a5faf !important; }
.supcar #hoteldeals .info h2 { text-align: center; }
.supcar #hoteldeals .info .trans { text-align: center; display: block; }
.supcar #hoteldeals .supply { float: left; }
/*.supcar #hoteldeals .price span { float: right; line-height: 46px; font-size: 20px; }
.supcar #hoteldeals .price { width: 100%; }*/
.view_more_Deals { display: block; padding: 10px; text-align: center; color:#0a5faf; clear: both; font-size: 16px; font-weight: 600; }
.supcar .detail { box-shadow: none !important; }
.supcar .package { box-shadow: 4px 5px 5px #ccc; }
.finddeal { padding: 8px; width: 90%; margin: 0px auto; display: block; text-align: center; color: #fff; background: #11aaf6; margin-bottom: 10px; margin-top: 10px; }
.finddeal:hover { color: #fff; }
.greenbg { background: #018e33 !important; }
.greenbg:before {border-top: 5px solid #018e33 !important;}
.hire_car {
    text-align: center;
    font-size: 16px;
    color: green;
    clear: both;
    background: #e6e6e6;
    margin: 0px;
    padding: 10px;
}

.atol { margin-bottom: 50px; }
.atol .package  { width: auto !important;
    margin: 15px 4px;
    border-radius: 4px;
    overflow: hidden; }
.atol .package .sale-new { left: 0px !important;
    bottom: 0px !important;
    top: inherit !important;
    display: inline-block; position: absolute;
    width: 100%;
    right: inherit; left: 0px !important;
    background: rgba(0,0,0,0.8);
    color: #fff; 
    line-height: normal;
    padding: 5px 15px; }

.atol .package .sale-new:before { display: none; }

.atol .package .detail {
    width: 100%;
    float: left;
    background: #fff;
    position: relative;

}
.atol .package .detail img  { width: 100%;
    height: 250px; }

/* End Car*/


#footer .footer-wrapper {
    padding: 25px 0;
    background-color: #01b7f2;
    color: #FFF;
}

    #footer .footer-wrapper .f-flex-child {
        border-right: 0 !important;
    }

@media (min-width: 1200px) {
    #footer .footer-wrapper .f-flex-child {
        padding-right: 15px;
        padding-left: 15px;
    }
}

#footer .footer-wrapper .f-flex-child > h2 {
    display: none;
}

#footer .footer-wrapper #policy_lists ul li {
    margin-bottom: 7px;
}

    #footer .footer-wrapper #policy_lists ul li a {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0.04em;
        color: #FFF;
    }

        #footer .footer-wrapper #policy_lists ul li a:hover {
            color: #FFF;
        }

    #footer .footer-wrapper #policy_lists ul li:last-child {
        margin-bottom: 0;
    }

@media (min-width: 768px) {
    #footer .footer-wrapper #policy_lists {
        display: flex;
    }
}

@media (min-width: 1200px) {
    #footer .footer-wrapper #policy_lists {
        float:left; width:17.8%;
    }
}

@media (min-width: 1400px) {
    #footer .footer-wrapper #policy_lists {
        float:left; width:24%;
    }
}

#footer .footer-wrapper #global_logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-self: flex-start;
}

@media (min-width: 1200px) {
    #footer .footer-wrapper #global_logo {
        order: -3;
    }
}

#footer .footer-wrapper #global_logo .main_tulogo .a {
    fill: #FFF;
}

#footer .footer-wrapper #global_logo .credit_card .a {
    fill: #1c3663;
}

#footer .footer-wrapper #global_logo .credit_card .b,
#footer .footer-wrapper #global_logo .credit_card .g {
    fill: #fff;
}

#footer .footer-wrapper #global_logo .credit_card .c {
    fill: #147591;
}

#footer .footer-wrapper #global_logo .credit_card .d {
    fill: #13457c;
}

#footer .footer-wrapper #global_logo .credit_card .e {
    fill: #fbb231;
}

#footer .footer-wrapper #global_logo .credit_card .e,
#footer .footer-wrapper #global_logo .credit_card .f,
#footer .footer-wrapper #global_logo .credit_card .g,
#footer .footer-wrapper #global_logo .credit_card .j {
    fill-rule: evenodd;
}

#footer .footer-wrapper #global_logo .credit_card .f {
    fill: #ec1c2e;
}

#footer .footer-wrapper #global_logo .credit_card .h {
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 2.613;
    stroke-width: 0.157px;
}

#footer .footer-wrapper #global_logo .credit_card .i {
    fill: #045ea0;
}

#footer .footer-wrapper #global_logo .credit_card .j {
    fill: #faa929;
}

#footer .footer-wrapper #global_logo .credit_card .k {
    fill: #f9f9f9;
}

#footer .footer-wrapper #global_logo .credit_card .l {
    fill: #0066b2;
}

#footer .footer-wrapper #global_logo .credit_card .m {
    fill: #f9a533;
}

#footer .footer-wrapper #global_logo .sub-div {
    margin-bottom: 10px;
    flex: 0 0 100%;
}
footer .footer1 .mobile
{
    width: 20%;

}

footer .footer1 .mtxt
{
    width: 55%;
    font-size: 24px;

}
footer .footer1 .fbtns
{
    width: 25%;
}

footer .footer1 .fbtns p {
    margin: 25px 0 10px 0;
}

@media (min-width: 1200px) {
    #footer .footer-wrapper #global_logo.f-flex-child {
      float:left; width:18%;
    }
}

#footer .footer-wrapper #global_logo .strip-trademark p {
    font-size: 0.750em;
    letter-spacing: 0.08em;
}

#footer .footer-wrapper #global_logo .lock-icon {
    margin-right: 10px;
    padding-left: 20px;
    position: relative;
}

    #footer .footer-wrapper #global_logo .lock-icon .a,
    #footer .footer-wrapper #global_logo .lock-icon .b {
        fill: #c9f97f;
    }

    #footer .footer-wrapper #global_logo .lock-icon .b {
        stroke: #c9f97f;
        stroke-width: 0.5px;
    }

    #footer .footer-wrapper #global_logo .lock-icon svg {
        position: absolute;
        left: 0;
    }

    #footer .footer-wrapper #global_logo .lock-icon h4 {
        font-size: 0.667em;
        color: #C5F27F;
        letter-spacing: 0.04em;
        line-height: 1.3em;
        text-transform: uppercase;
    }

@media (min-width: 1200px) {
    #footer .footer-wrapper #panelTravelNewsContainer {
        float:left; width:23.5%;
    }
}

#footer .footer-wrapper #panelTravelNewsContainer #PanelTravelNews {
    border-right: none;
}

    #footer .footer-wrapper #panelTravelNewsContainer #PanelTravelNews > h2 {
        color: #FFF;
        display: block;
        font-size: 1.250em;
        letter-spacing: 0.04em;
    }

    #footer .footer-wrapper #panelTravelNewsContainer #PanelTravelNews .blogpost-list {
        margin-bottom: 15px;
    }

        #footer .footer-wrapper #panelTravelNewsContainer #PanelTravelNews .blogpost-list .background-image {
            min-height: 64px;
            border-radius: 15px;
            border: 1px solid #FFF;
            max-height: 64px;
            width:64px;
            max-width: 64px; float:left;
        }

        #footer .footer-wrapper #panelTravelNewsContainer #PanelTravelNews .blogpost-list h5 {
            color: #FFF;
            font-size: 1.167em;
            margin: 0;
        }

            #footer .footer-wrapper #panelTravelNewsContainer #PanelTravelNews .blogpost-list h5 a:hover {
                color: #FFF; 
            }

        #footer .footer-wrapper #panelTravelNewsContainer #PanelTravelNews .blogpost-list .content {
            margin-left: 20px; float:left; width:67%;
        }

            #footer .footer-wrapper #panelTravelNewsContainer #PanelTravelNews .blogpost-list .content .date {
                display: none;
            }

#footer .footer-wrapper #panelTravelNewsContainer .signup_box p {
    font-size: 9px;
    letter-spacing: 0.03em;
    margin-top: 15px;
}

#footer .footer-wrapper #PolicyBox .skin-color {
    color: #FFF;
}

    #footer .footer-wrapper #PolicyBox .skin-color:hover {
        color: #FFF;
    }

#footer .footer-wrapper #newsletter-panel {
    margin-bottom: 10px;
}

    #footer .footer-wrapper #newsletter-panel input {
        border-radius: 10px;
        background-color: #FFF;
        height: 33px;
    }

        #footer .footer-wrapper #newsletter-panel input::placeholder {
            opacity: 0.5;
        }

    #footer .footer-wrapper #newsletter-panel span a {
        border-radius: 10px;
        height: 33px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

        #footer .footer-wrapper #newsletter-panel span a::before {
            line-height: 33px;
        }

#footer .footer-wrapper #PolicyBox .contact-details {
    line-height: 1;
}

    #footer .footer-wrapper #PolicyBox .contact-details .contact-phone {
        font-size: 1em;
        display: block;
        line-height: 1em;
    }

    #footer .footer-wrapper #PolicyBox .contact-details a {
        color: #C5F27F;
        font-size: 2.500em;
    }

#footer .footer-wrapper #PolicyBox .accred_text {
    margin-bottom: 25px;
}

    #footer .footer-wrapper #PolicyBox .accred_text h2 {
        display: none;
    }

    #footer .footer-wrapper #PolicyBox .accred_text p {
        font-size: 0.917em;
    }

    #footer .footer-wrapper #PolicyBox .accred_text:last-child {
        margin-bottom: 0;
    }

#footer .footer-wrapper #PolicyBox .footer_accred {
    display: flex;
}

    #footer .footer-wrapper #PolicyBox .footer_accred .a,
    #footer .footer-wrapper #PolicyBox .footer_accred .b {
        fill: #fff;
    }

    #footer .footer-wrapper #PolicyBox .footer_accred .b {
        font-size: 6px;
        font-weight: 700;
    }

    #footer .footer-wrapper #PolicyBox .footer_accred li {
        margin-right: 15px;
    }

@media (min-width: 1200px) {
    #footer .footer-wrapper #PolicyBox {
        float:left; width:23%;
    }
}

@media (min-width: 1400px) {
    #footer .footer-wrapper #PolicyBox {
        float:left; width:20%;
    }
}

#footer .footer-wrapper #PanelSocialMedia {
    order: 0;
}

@media (min-width: 1200px) {
    #footer .footer-wrapper #PanelSocialMedia.f-flex-child {
        float:left; width:17%;
    }
}

#footer .footer-wrapper #PanelSocialMedia .social-icons {float:left; width:40%;}

#footer .footer-wrapper #PanelSocialMedia a {
    display: block;
}

#footer .footer-wrapper #PanelSocialMedia .fastracksection {
    padding-right: 0;
}

#footer .footer-wrapper #PanelSocialMedia .social-icons {
    padding-right: 15px;
}

    #footer .footer-wrapper #PanelSocialMedia .social-icons a {
        background: none;
        border-radius: none;
        display: block;
        width: auto;
        height: auto;
        line-height: 1em;
    }

    #footer .footer-wrapper #PanelSocialMedia .social-icons li.twitter a i {
        color: #01b7f2;
    }

    #footer .footer-wrapper #PanelSocialMedia .social-icons li.facebook a i {
        color: #01b7f2;
    }

    #footer .footer-wrapper #PanelSocialMedia .social-icons li.facebook a i {
        color: #01b7f2;
    }

    #footer .footer-wrapper #PanelSocialMedia .social-icons li.instagram a i {
        color: #01b7f2;
    }

@media (min-width: 1200px) {
    #footer .footer-wrapper #PanelSocialMedia.f-flex-child {
        justify-content: flex-end;
    }
}

#footer .maillisting .skin-color {
    color: #FFF;
}
#footer ul li, #footer ul {
    list-style: none; padding:0;
}

.main_tulogo.sub-div img { width:80%;}
.s-title a {color:#fff; font-size:14px; line-height:1.5;}
.newsletter-button a::before {
    content: "\f00c";
    font-family: "font-awesome";
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    width: 100%;
}

.search-container input[type=text] {
    padding: 6px;
    margin-top: 8px;
    font-size: 17px;
    border: none;
}
.search-container button {
    float: right;
    padding: 6px 10px;
    margin-top: 8px;
    margin-right: 13px;
    background: #10264e;
    font-size: 17px;
    border: none;
    cursor: pointer;
}
.maillisting {
    font-size: 11px;
    margin-top: 6px;
}

/*banner bottom*/
.general-fix {
    background: rgb(255 255 255 / 85%);
    -webkit-box-shadow: #dcdee3 0 2px 4px 0;
    -moz-box-shadow: #dcdee3 0 2px 4px 0;
    box-shadow: 0 0px 8px 0 #2c368769;
    border-radius: 50px;
    padding-top: 280px;
    margin-top: -190px;
    /*position: relative; bottom:-20px;*/
    height: 400px;
}

    .general-fix .list {
        margin: 0 auto;
        padding: 0;
        list-style: none; max-width:100%;
    }

    .general-fix .item {
        float: left;
        
        padding: 16px 16px 20px;
        position: relative;
        min-width: 20%;
    }

    .general-fix .price-guarantee {
        min-width:30%;
    }

    .general-fix .item-text {
        color: #04205c;
        /* float: left; */
        font-size: 13px;
        line-height: 1.3em;
         
    }

    .general-fix .title {
        display: block;
        margin-bottom: 3px;
        text-transform: uppercase;
        margin-top: 0;
        font-size: 16px;
    }

    .general-fix .more {
        color: #03617f;
         float: left;
       font-size: 15px;
       line-height: 1.3em;
        /*padding-top: 9px;*/
        padding-top: 7px; 
    }

    .general-fix .price-guarantee .item-text strong, .general-fix .price-guarantee .title {
        color: #e2076a;
    }

    .general-fix .upsell .title {
        color: #337ab7;
    }

    .general-fix .upsell {
        min-width: 25%;
    }

    .general-fix .safe-shoppings {
        padding-left: 0px;
        min-width: 25%;
    }

    .general-fix .safe-shopping .title {
        color: #1da023;
    }

    .general-fix .safe-shoppings .title {
        color: #04bbf6;
    }
    .general-fix .icon-section {
        font-size: 10px;
        position: absolute;
        left: 0;
        padding-right:7px;
          position:inherit; float:left;

    }

    .general-fix .badge1 {
        height: 50px;
    }

    .general-fix .safe-shopping.rated {padding-left:0;}

    .general-fix .safe-shopping .item-text {
        color: #082a5b; font-weight:900;
    }
        .general-fix .safe-shopping .item-text .fa-star {
            color: #ffc103;
            font-size: 16px;
            letter-spacing: 6.2px;
        }
        .general-fix .safe-shopping .item-text span {
            color: #333333;
            font-size: 12px;
            font-weight: 600;
        }
        .general-fix .safe-shopping .item-text span.lpad {
            padding-left: 25px;
        }
        .general-fix .safe-shopping .item-text .fa-angle-right.rrsd {
            color: #ed7d31;
            font-size: 60px;
            position: absolute;
            top: 19px;
            right: 5%;
        }
        /*middle section home page*/
        .itemsgf {
            cursor: pointer;
            -webkit-transition: background-color .5s ease;
            transition: background-color .5s ease;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            background: #fff;
            border-bottom: 2px solid #01b7f2;
            border-radius: 14px;
            margin-bottom: 25px;
        }
    .itemsgf img {
        height: 154px;
        width: 100%;
    }
.heafdh {
    position: absolute;
    top: 50px;
    text-align: center;
    margin: 0 auto;
    width: 90%;
    float: left;
}
    .heafdh h3 {
        font-size: 28px;
        font-weight: 600;
        color: #fff;
    }
.backslid {
    padding: 0 9px 2px;
}
    .backslid p {
        font-size: 18px;
        color: #01b7f2;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 0;
    }
        .backslid p span {
            float: right;
            color: #01b7f2;
            font-weight: 400;
        }
.itemsgf:hover {
    background: #01b7f2;
}
    .itemsgf:hover .backslid p, .itemsgf:hover .backslid p span {
        color: #fff;
    }


    /*==========top deal=========*/
.topdealsbox_big {
    margin-bottom: 10px;
    position: relative;
    border-radius: 3px;
    text-align: center;
}

.topdealsimg_big {
    margin: 0; 
}
    .topdealsimg_big img {
        width: 100%;
        height: 255px; border-radius:3px;
    }
.topdealscont {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px 15px 15px;
    border-radius: 5px;
}
.topdealscont_purple {
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(75,48,155,.75) 29%,rgba(75,48,155,.9) 71%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(29%,rgba(75,48,155,.75)),color-stop(71%,rgba(75,48,155,.9)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgb(94, 103, 109) 29%,rgb(78, 80, 82) 71%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(75,48,155,.75) 29%,rgba(75,48,155,.9) 71%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(75,48,155,.75) 29%,rgba(0, 0, 0, 0.9) 71%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#000000ad 29%,rgb(0, 0, 0) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#4b309b',GradientType=0);
}

.topdealscont h3 {
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 6px;
}


.topdealsviewbtn {
    font-size: 13px;
    color: #fff;
    
    line-height: 13px;
    padding-left: 5px;
    margin-top: 10px;
    text-transform: uppercase; float:left; width:100%;
}
    .topdealsviewbtn a {
        color: #fff;
        text-decoration: none;
        /*border-left: 3px solid #cbd3d4; padding-left:5px;*/
    }


#demo123 .segmentgroup { display:block;
}

.segments12333 {
    height: 451px;
    float: left;
    width: 100%;
    overflow-y: scroll;
}



/*people count*/
.people-cunt {
    background: rgba(255,255,255,1);
    position: absolute;
    z-index: 2;
    top: 62px;
}

.panel-body label {
    font-size: 13px;
    color: #000000;
    display: block;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.gap {
    padding: 0;
    display: block;
    position: relative;
}
.form-group {
    margin-bottom: 15px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.input-group-btn > .btn {
    position: relative;
    height: 34px !important;
}

.btn.btn-number, .form-group.form-group-lg .input-number {
    padding: 16px 17px;
}

.depart_icon {
    position: absolute;
    top: 11px;
    left: 12px;
}

.minusCal {
    background: url(../images/minus_icon.png) no-repeat left;
    height: 11px;
    width: 11px;
}
.btn.btn-number .plusCal, .btn.btn-number .minusCal {
    top: 12px;
    left: 10px;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.form-group.form-group-lg.form-group-select-plus.lab {margin:0; padding:0;}

.form-group.form-group-lg .form-control, .panel-title .ac_input {
    border: 0;
    color: #000;
    background: #fff;
    float: left;
    font-weight: 600;
    font-size: 15px;
    outline: medium none;
    padding: 22px 0 22px 34px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 0;
    height: 34px;
}

.form-group.form-group-lg .input-number {
    border: 1px solid #ccc;
    padding: 16px 12px;
}

.search-tabs-bg > .tabbable > .tab-content > .tab-pane .form-control {
    background: rgb(255,255,255);
    height: 34px !important;
    border-radius: 0;
}
.plusCal {
    background: url(../images/plus_icon.png) no-repeat left;
    height: 11px;
    width: 11px;
}

.form-group.form-group-lg.form-group-select-plus.lab .form-group {padding:0;}
.tab-full .tab-content .form-group span.pls {
    position: inherit;
    font-size: 6px;
    right: 0;
}
.tab-full .tab-content .form-group span.minus {
    position: inherit;
    font-size: 6px;
    right: 0;
}

.tab-full .tab-content .form-group .form-control.lab-cnt {
    padding-left: 10px;
    width: 75px !important;
    background: #efefef;
    color: #2d3e52;
    font-size: 15px;
    text-align: left !important;
    margin-top: 1px;
}
.tab-full .lab label {padding:0; margin-bottom:5px;
}
.panel-collapse.people-cunt.collapse.in {}

.sparator {
    border-bottom: 1px solid #09bfff;
    height: 17px;
    margin-bottom: 35px;
    text-align: center;
}
.tab-full .tab-content .form-group span.room-btn {
    background: #09bfff;
    font-size: 10px;
    font-weight: 600;
    padding: 0px 14px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    position: inherit;
}

.panel.panel-default.panel-deflt {
    border: 0;
    box-shadow: none;
   
}
.tab-full .tab-content .form-group span#fdh, .tab-full .tab-content .form-group span#fddhh {
    margin: 0;
    padding: 0;
    position: initial;
    padding-left: 19px;
    font-size: 14px;
    border: 0;
    color: #00c8f5;
}
.tab-full .pass label {
    color: #09bfff;
}
.people-cunt h5 {color:#111;}
.child-additional-text.fspr10 {
    color: #838383;
    font-size: 12px;
    margin-top: 6px;
    position: inherit;
    text-align: left;
    line-height: 18px;
}

.tab-full .tab-content .form-group p.fspr10 span {
    font-size: 10px;
    position: inherit;
    line-height: 13px;
}
.tab-full .tab-content .form-group span.depart_icon {
    position: absolute;
}

.rt-btn.rt-gradient.pill.rt-sm3.text-uppercase {
    background: #01b7f2 !important;
    padding: 5px 20px;
    line-height: 20px;
    font-size: 18px;
    color: #fff;
    margin-left: 16px;
    float: right;
    position: relative;
    top: 170px;
    min-width: 90px;
    border-radius: 3px;
}


.tab-full .pass .form-group-select-plus.lab label {
    color: #2d3e52;
}

.panel-body.sub-body {
    border-bottom: 3px solid #09bfff;
    min-height: 400px;
    box-shadow: 0 0px 8px 0 #2c368769;
}

.col-xs-6.m0 {padding-left:0;}

.btn.btn-default.btn-number.fly-btn {
    background: #024480;
    color: #fff;
    padding: 2px 13px;
    font-size: 20px;
    border-color: #024480;
}

.selctairline {
    margin-left: 5px;
    float:left;
}

.selctairline option {color:#838383; background:#fff;}

.text-right.marvl .fltiming1 {
    float: right;
}

.sparators .room-btnas {
    background: rgb(246, 147,14); font-size: 11px;
    padding: 3px 6px;
    position: relative;
    top: 5px;
    color: #fff;
}
.sparators {
    border-bottom: 1px solid #f4ba92;
    height: 17px;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 17px;
}

#flight_view_details .col-xs-12s {
    width: 120%;
    z-index: 99999;
    left: -10%;
    border: 10px solid #c6f7fa;
}

.leftsrp {width:80%;}
.rightprice {
    width: 20%;
}


.padding0 > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/*Page Loading*/
.globalloading-page {
    position: absolute;
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
}
    .globalloading-page.styleglobal {
        background-color: #0097cb;
        background-image: -moz-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
        background-image: -webkit-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
        background-image: -o-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
        background-image: -ms-radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
        background-image: radial-gradient(center center, circle cover, #01b5f0, #0081b1 100%);
    }

    .globalloading-page .globalloading-page-wrapper {
        display: table-cell;
        vertical-align: middle;
    }

.block {
    margin-bottom: 40px;
}

.globalloading-page .globallogo img {
    height: auto;
    width: auto;
}
.globalloading-page.styleglobal .globalloading-text {
    font-size: 2em;
    font-weight: bold;
    color: #fff;
    letter-spacing: normal;
    text-transform: none;
    text-shadow: 0 10px 6px rgba(3,121,165,0.6);
}
@font-face {
    font-family: NexaBlack;
    src: url(../fonts/NexaBlack.otf);
}
.globalloading-page.styleglobal .globalnotice-message {
    font-family: "NexaBlack";
    font-size: 10.5em;
    line-height: 0.6666em;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -0.1em;
    text-shadow: 0 16px 6px rgba(3,121,165,0.6);
}

.globalloading-page .globalloading-progress-bar {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.globalloading-page.styleglobal .globalloading-progress-bar {
    box-shadow: 0 15px 6px rgba(3,121,165,0.6);
}
.globalloading-page.styleglobal .globalloading-progress-bar {
    height: 64px;
    border: none;
    background: #fff;
    -webkit-border-radius: 32px 32px 32px 32px;
    -moz-border-radius: 32px 32px 32px 32px;
    -ms-border-radius: 32px 32px 32px 32px;
    border-radius: 32px 32px 32px 32px;
    padding: 7px;
}

.globalloading-page.styleglobal .globalloading-progress {
    height: 50px;
    -webkit-border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -ms-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
    background: #fdb714;
}

.globalloading-page.styleglobal .globalloading-percent {
    position: absolute;
    right: 20px;
    top: 7px;
    height: 50px;
    line-height: 50px;
    color: #01b7f2;
    font-weight: 900;
    font-size: 2em;
    letter-spacing: -0.02em;
}

/*LOgin*/
#page-wrapper {
    background: url(../images/bg.jpg) no-repeat center bottom #2680b3;
    padding-bottom: 10%;
    position: relative;
}
#content {
    padding-top: 0;
    position: relative;
     
}
#main {
    margin-bottom:0; text-align:center;
}
.global-login-page .logo {
    margin-top:35px;
}

.box {
    margin-bottom: 30px;
}

.global-login-page .welcome-text {
    font-size: 36px;
    font-weight: 300;
    line-height: 1em;
    color: #fff;
}

.white-color {
    color: #fff !important;
}
.global-login-page .login-form .input-text {
    background: #369cbe;
    border: 1px solid #fff;
    color: #fff;
    height: 43px;
    font-size: 1.1667em;
    padding: 15px 10px;
}

.full-width.yellow {
    background: #fdb714;
    padding-left: 0;
    padding-right: 0;
    height: 43px;
    font-size: 14px;
    line-height: 43px;
    border: none;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    font-weight: 700;
}
        .full-width.yellow:hover {
            background: #e9b02b;
        }
.no-float {
    float: none !important;
}

.global-login-page .form-group {
    float: left;
    width: 100%; padding:0;
}
.global-login-page .checkbox {
    color: #fff;
    cursor: pointer;
    text-align: left;
    font-size: 1.0833em;
    text-transform: none;
    padding-left: 4%;
    margin:0;
}
.global-login-page p.white-color.block {
    font-size: 15px;
}

.copyright {
    color: #fff;
    float: left;
    width: 100%;
    text-align: center;
    margin: 3% 0 0 0;
}
.resisteruser {
    margin: 10px 0;
    text-align: center;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 15px;
    text-decoration: underline;
}

.global-login-box {
    padding: 0;
    border: none;
    width: 100%;
    display: block; float:left;
    margin-top: 60px;
}
    .global-login-box h4 {
        color: #7692b4;
        font-size: 1.167em;
    }

.global-box > *:last-child {
    margin-bottom: 0;
}

.login-social .button {
    margin-bottom: 20px;
    display: block;
    height: 46px;
    width: 100%;
    font-size: 1.167em;
    padding: 0 45px;
    position: relative; 
}
    .login-social .button.login-google {
        background: none;
        border: 1px solid #fff;
        text-align: center;
        color: #fff;
    }
    .login-social .button img {
        position: absolute;
        left: 20px;
        top: 12px;
    }

    .login-social .button.login-facebook img {
        left: 25px;
    }

.global-login-box .login-facebook {
    background: #155c92;
    color: #fff;
    border: 1px solid #155c92;
}
.global-login-box .login-instagram {
    color: #fff;
    border: 0px solid #d6249f;
    background: #d6249f;
    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
    padding-left: 25px;
}
.global-login-page .checkbox.signuplabel {
    font-weight: 300;
    font-size: 12px;
}
.login-instagram i {
    float: left;
    font-size: 20px;
}

.inline-block {
    display: inline-block;
}
    .inline-block ul {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px; list-style:none; margin-top:20px;
    }

        .inline-block ul li a {
            color: #676565;
            text-transform: none;
            font-size: 13px;
            padding: 0 16px;
        }

.loginfooter .ulfooter-atol {
    width: 100%;
    float: left;
    text-align: center;
    list-style: none;
    margin: 2% 0 0 0;
}

    .loginfooter .ulfooter-atol li {
        display: inline-block;
        width: 14%;
    }
      

        .loginfooter .ulfooter-atol li span {
            width: 100%;
            float: left;
            text-align: center;
            color: #fff;
            font-size: 12px;
        }

        .loginfooter .ulfooter-atol li a img {
            width: 100px; margin-top:5px;
            height: 80px;
        }
/*About us */
.page-title-container {
    height: 56px;
    background: #2d3e52;
}
    .page-title-container .page-title .entry-title {
        line-height: 56px;
        color: #fff;
        margin: 0; font-size:20px;
    }
.large-block {
    margin-bottom: 40px;
}
section.aboutcontent {
    padding-top: 40px;
}
.aboutcontent p {
    font-size: 12px;
    line-height: 1.6;
    margin-bottom: 8px;
}
.icon-box {
    text-transform: uppercase;
}

    .icon-box.style3 {
        background: #fff;
        text-align: center;
        margin-bottom: 10px;
    }

        .icon-box.style3 .numbers {
            font-size: 5em;
            color: #2d3e52;
            padding: 20px 0;
            font-weight: 300;
        }

.yellow-color {
    color: #fdb714 !important;
}

.blue-color {
    color: #01b7f2 !important;
}
.green-color {
    color: #7db921 !important;
}

.red-color {
    color: #e01a33 !important;
}

.icon-box.style3 .numbers i {
    margin-right: 10px;
    font-size: 55px;
}

.icon-box.style3 .description {
    border-top: 1px solid #f5f5f5;
    font-weight: 700;
    padding: 6px 0;
    font-size: 12px;
    color: #838383;
}
.icon-box.style3 .numbers .display-counter { font-size:55px;
}

/*list flights page*/
.listmt {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 25px 40px 40px;
    float: left;
    width: 100%;
}

    .listmt .col-md-4 img {
        width: 50px;
        height: 50px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background: #f2f2f2;
        margin-right:10px; float:left;
    }
    .listmt .col-md-4 .listmtc  {float:left;
    }
    .listmt .col-md-4 .listmtc  h4 {font-size:18px; line-height:18px; font-weight:600; margin:0 0 5px;}
        .listmt .col-md-4 .listmtc p {
            font-size: 12px;
            line-height: 16px; margin:0; font-weight:600;
        }
            .listmt .col-md-4 .listmtc p span {
                font-weight: 400;
                color: #797373
            }
            .listmt .col-md-4 {
                margin: 10px 0;
            }

.hotellist ul {
    list-style: none;
    padding: 0;
    width: 80%;
    float: left;
    margin-bottom: 50px;
}
.hotellist ul li {width:25%; float:left; }
    .hotellist ul li a {
        color: #000; font-size:13px; line-height:1.8;
    }

    /*faq*/
#main {
    margin-bottom: 40px;
}

blockquote {
    font-size: 1.3333em;
    line-height: 1.6em;
    padding: 20px 20px 20px 40px;
    border-left: none;
    position: relative;
    text-indent: -19px;
}

    blockquote.style1, blockquote.style2 {
        background: #fff;
        font-style: italic;
    }
    blockquote:before, blockquote:after {
        font-family: Georgia,serif;
        font-size: 2.5em;
        vertical-align: middle;
        line-height: 0;
    }
    blockquote.style1 {
        border-left: 3px solid #fdb714;
        position: relative; font-size:15px;
    }
    blockquote:before {
        content: open-quote;
        margin-right: 4px;
    }

    blockquote.style1:before, blockquote.style1:after {
        color: #f5f5f5;
    }

    blockquote.style1 > span.triangle:before {
        text-indent: 0;
        content: "\f0da";
        font-family: FontAwesome;
        color: #fdb714;
        position: absolute;
        left: -1px;
        top: 50%;
        margin-top: -11px;
        font-style: normal;
    }

    blockquote.style1 > span.triangle:before {
        color: #01b7f2;
    }

    blockquote:after {
        content: close-quote;
        margin-left: 3px;
    }

.toggle-container {
    background: #fff;
}

    .toggle-container .panel {
        margin-bottom: 0;
        box-shadow: none;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        -ms-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
        border: none;
        border-bottom: 2px solid #f5f5f5;
        position: relative;
    }

.faqs .question-list .panel {
    border-bottom-width: 4px;
}

.toggle-container .panel .panel-title {
    padding: 0;
    color: #2d3e52;
    font-size: 1.1667em;
    position: relative;
}
.toggle-container .panel h4.panel-title {
    font-size: 1.3333em;
}
.faqs .question-list .panel .panel-title {
    padding-left: 30px; text-align:left;
}

.toggle-container .panel .panel-title a {
    white-space: normal;
    display: block;
    padding: 15px;
}

.toggle-container .panel .panel-title a {
    white-space: normal;
    display: block;
    padding: 15px;
}

.faqs .question-list .panel .panel-title > a {
    padding-left: 0; color:#000; font-size:15px;
}

    .faqs .question-list .panel .panel-title > a:hover {
        color: #01b7f2;
    }
    .toggle-container .panel.style1 .panel-title > a:before {
    display: block;
    content: "";
    font-family: FontAwesome;
    margin-right: 16px;
    line-height: 24px;
    font-size: 10px;
    float: left;
    width: 24px;
    height: 24px;
    text-align: center;
    color: #9e9e9e;
    background: #f5f5f5;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
}

.faqs .question-list .panel .panel-title > a:before {
    float: right;
}

.toggle-container .panel.style1 .panel-title > a:before {
    content: "\f056";
    font-family: "FontAwesome";
    font-style: normal;
    font-size: 31px !important;
    background: none !important;
    color: #d8d8d8;
}

.toggle-container .panel.style1 .panel-title > a.collapsed:before {
    content: '\f055';
    font-family: "FontAwesome";
    font-style: normal;
    color: #01b7f2;
}

.toggle-container.question-list.box p {
    
    line-height: 1.6666;
    margin-bottom: 15px;
    text-align: left;
    font-size: 14px;
}

.toggle-container.question-list.box .panel-collapse {
    padding-left: 30px;
}

.ffsp.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.ffsp.panel-default {
    border-color: #ddd;
}
.fourty-space {
    letter-spacing: .04em !important;
}

.ffsp .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.ffsp .dark-blue-bg {
    background-color: #2d3e52 !important;
}
.ffsp .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.ffsp .fspr16 {
    font-size: 16px;
    font-weight: 600;
}
.ffsp .contact-details .contact-phone {
    color: #2d3e52;
    font-size: 20px;
    line-height: 1.8;
}
.ffsp .contact-details .contact-phone a {
    color: #2d3e52;
}
    .ffsp .contact-details .contact-phone > i {
        color: #01b7f2;
    }

.ffsp.panel-default > .panel-heading {padding:10px 0}
.contact-details p.fs11 {
    font-size: 9px;
    margin-bottom: 10px;
    font-weight: 700;
}

.contact-details p {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
}

.alert.alert-info {
    background: #fff2d5;
    padding: 15px;
}
.alert {
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    border: none;
    padding: 15px 15px 15px 70px;
    color: #fff;
    font-size: 1.0833em;
    position: relative;
}

    .alert.alert-info {
        color: #838383 !important;
    }
        .alert.alert-info p {
            font-size: 13px;
            font-weight: 400;
            line-height: 1.8; text-align:left;
        }

.global-box {
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
    .global-box .box-title {
        margin-bottom: 15px;
    }
.booking-help .btn {
    color: #fff;
    border-radius: 0;
    font-size: 14px;
    line-height: 14px;
    padding: 15px 15px 15px;
    margin-top: 15px;
}
.global-box p {font-size:12px; }

#main.faqs {
    text-align: left; margin-top:40px;
}
.s-title {
    color: #01b7f2;
    font-size: 14px;
}

.mrg0-B {
    margin-bottom: 0 !important;
}

.ml0 {
    padding-left: 12px;
}

ol, ul {list-style:none; padding:0; margin:0;}




/*last minute deal*/
.image-box .box, .image-box.box {
    text-align: left;
    background: #fff;
    margin-bottom: 30px; float:left;
}
.listing-style1.flight .box {padding:15px;}
.listing-style1.flight figure {
    background: #f5f5f5;
    display: table;
    height: 140px;
    width: 100%;
    table-layout: fixed;
}
    .listing-style1.flight figure > span {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    .listing-style1.flight figure img {
        max-width: 100px;
        height: auto;
    }
    .listing-style1.flight figure img {width:auto;}

.listing-style1.flight .details {
    padding: 8px 0 0 !important;
    text-transform: uppercase;
}

    .listing-style1.flight .details .price {
        color: #7db921;
        font-size: 20px;
        text-transform: uppercase;
        float: right;
        text-align: right;
        line-height: 1;
        display: block;
    }

        .listing-style1.flight .details .price small {
            display: block;
            color: #838383;
            font-size: 0.5em;
        }

.image-box .box .box-title, .image-box.box .box-title {
    margin-bottom: 8px;
    color: #2d3e52; margin-top:0; font-size:16px;
}

.listing-style1.flight .details .box-title, .listing-style1.car .details .box-title {
    text-transform: none;
}

.box-title small {
    font-size: 10px;
    color: #838383;
    text-transform: uppercase;
    display: block;
    margin-top: 4px;
}

.details .time {
    text-transform: uppercase;
    font-size:11px;
    line-height: 15px;
}

.listing-style1.flight .details .time {
    margin: 6px 0;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    letter-spacing: 0.04em;
}

    .listing-style1.flight .details .time > div {
        width: 50%;
        float: left;
        padding: 7px 0;
    }
        .listing-style1.flight .details .time > div:first-child {
            border-right: 1px solid #f5f5f5;
        }
.listing-style1.flight .take-off > .icon {
    -webkit-transform: rotate(-16deg);
    -moz-transform: rotate(-16deg);
    -ms-transform: rotate(-16deg);
    -o-transform: rotate(-16deg);
    transform: rotate(-16deg);
    display: inline-block;
}
.listing-style1.flight .details .time > div > .icon {
    font-size: 16px;
    float: left;
}
.time .fa {
    float: left;
    font-size: 18px;
    color: #fdb714;
    margin-right: 5px;
}

.listing-style1.flight .details .time > div > .icon + div {
    padding-left: 24px;
}

.listing-style1.flight .details .time > div + div {
    padding-left: 20px;
}

.listing-style1.flight .landing > .icon {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    display: inline-block;
}

.listing-style1.flight .details .time > div > .icon {
    font-size: 16px;
    float: left;
}

.fourty-space {
    letter-spacing: .04em !important;
}

.listing-style1.flight .details .duration {
    font-size: 11px;
    text-align: center;
    letter-spacing: 0.04em; margin-bottom:6px
}
a.button {
    display: inline-block;
    background: #d9d9d9;
    font-size: 0.8333em;
    line-height: 1.8333em;
    white-space: nowrap;
    text-align: center;
}
    a.button.btn-small {
        height: 28px;
        padding: 0 24px;
        line-height: 28px;
        font-size: 0.9167em;
    }
    a.button.full-width {
        padding-left: 0;
        padding-right: 0;
    }
    a.button.btn-small, a.button.full-width {
        font-weight: bold; text-align:center;
    }

.listing-style1.car figure img {
    max-width: 80%;
}

.listing-style1.car .details .amenities {
    text-align: center;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    margin: 10px 0;
    padding: 10px 0 6px;
}

.listing-style1.car .amenities ul {
    display: inline-block;
    color: #9e9e9e;
}

    .listing-style1.car .amenities ul li {
        float: left;
        text-align: center;
        padding: 0 5px;
        cursor: default;
        font-size: 0.8333em;
    }

.fa.circle {
    border: 1px solid;
     width: 1.8em; 
    height: 1.8em;
    line-height: 1.7333em;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    display: inline-block;
    text-align: center;
}

.listing-style1.car .amenities ul li .fa {
    display: block;
    font-size: 16px;
    color: #d9d9d9;
    overflow: hidden;
}

.listing-style1.car .details .mile {
    font-size: 12px;
    text-align: center;
    margin-bottom: 5px;
}

.skin-color {
    color: #01b7f2;
}

.icon-box.style11 > .icon-wrapper, .icon-box.style12 > .icon-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
}
.cl100 {float:left; width:100%; margin-bottom:-20px;}
.globalsd-process {
    display: inline-block;
    position: relative;
    padding: 0 !important;
    float: none !important;
}

    .globalsd-process .process {
        display: inline-block;
        position: absolute;
        width: 100%;
        margin-top: -32.4px;
        margin-left: -32.4px;
        margin-right: -32.4px;
    }

        .globalsd-process .process.first {
            top: 14.6446%;
            right: 85.3554%;
            margin-left: 0;
            text-align: right;
        }

.icon-box.style11 > .details, .icon-box.style12 > .details {
    display: table-cell;
    vertical-align: middle;
}
.globalsd-process .process .details {
    min-width: 250px;
    width: 100%;
}
.globalsd-process .process.first .details {
    padding-right: 8%;
    padding-left: 0;
}
.icon-box.style12 > .icon-wrapper {
    width: auto;
}

.globalsd-process .process .icon-wrapper {
    vertical-align: top;
}
.icon-box.style12 > .icon-wrapper > i {
    border-color: #01b7f2;
    background: #01b7f2;
    color: #fff;
    font-size: 1.5em;
}
.globalsd-process .process .icon-wrapper i {
    display: block;
    font-size: 36px;
}
.globalsd-process .process.second {
    top: 14.6446%;
    left: 85.3554%;
    margin-right: 0;
    text-align: left;
}

.globalsd-process .process.third {
    top: 85.3554%;
    left: 85.3554%;
    margin-right: 0;
    text-align: left;
}

.globalsd-process .process.forth {
    top: 85.3554%;
    right: 85.3554%;
    margin-left: 0;
    text-align: right;
}

/*holiday rental*/
/*-- holiday rental  --*/

.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .hotel-text {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    padding-bottom: 6px;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 {
    width: 100%;
    padding-left: 30px;
    font-size: 20px;
}

    .holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box1 h3 {
        font-size: 16px;
        margin: 0;
    }

.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 {
    width: 50%;
    padding-left: 30px;
}

    .holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .price-tag {
        text-align: left;
    }

    .holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box2 .input-btn-outer {
        margin: 0;
    }

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 {
    float: left;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box3 {
    float: right;
    padding-right: 17px;
    display: none;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail:hover .box3 {
    display: block;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .im:hover .detail {
    width: 100%;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 .price-tag {
    text-align: left;
    display: block;
    color: #fff;
    padding-left: 10px;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box3 .hotel-text {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    padding-bottom: 6px;
    color: #fff;
    display: block;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info-scroll {
    margin-top: 10px;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 .price-tag span.cut {
    position: relative;
}

    .holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 .price-tag span.cut:before {
        content: "";
        position: absolute;
        width: 50%;
        height: 2px;
        background: #f00;
        top: 50%;
        left: 40%;
        transform: rotate(-52deg);
        -webkit-transform: rotate(-52deg);
    }

.holiday-rental .city-breaks-pg .city-breaks-package1-full .common-slider-full.second-half-slider .detail .info .box2 .price-tag span {
    font-size: 20px;
    font-weight: 600;
    padding-left: 10px;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .input-btn-outer {
    width: 140px;
    margin: 0 10px;
}
/*-- city break  --*/
.tital-outer .discount {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0px;
    background: #cc0000;
    padding: 4px 20px;
    color: #fff;
    font-weight: bold;
    z-index: 9
}
/*--   --*/
/*-- lastmnt  --*/
.flight-discount {
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 0px;
    background: #cc0000;
    padding: 3px 8px;
    color: #fff;
    font-weight: bold;
    z-index: 9
}

.carlast-discount {
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 107px;
    background: #cc0000;
    padding: 2px 8px;
    color: #fff;
    font-weight: bold;
    z-index: 9
}

/*-- holiday deals  --*/
.holidaydeals-discount {
    font-size: 13px;
    position: absolute;
    left: 0;
    top: 32px;
    background: #cc0000;
    padding: 3px 8px;
    color: #fff;
    font-weight: bold;
    z-index: 9
}

.holidaydealmiddle-discount {
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 0px;
    background: #cc0000;
    padding: 3px 8px;
    color: #fff;
    font-weight: bold;
    z-index: 9
}
/*--   --*/


.discount {
    position: absolute;
    right: 0;
    top: 0px;
    background: #cc0000;
    padding: 4px 20px;
    color: #fff;
    font-weight: bold;
    z-index: 9
}

.discountHome {
    position: absolute;
    top: 0px;
    background: #cc0000;
    padding: 4px 20px;
    color: #fff;
    font-weight: bold;
    z-index: 9;
    margin-top: 34px;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info h3 {
    font-size: 14px;
    color: #fff;
    padding-left: 10px;
    margin: 0;
    line-height: 1.8em;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info .text i {
    float: right;
    font-size: 16px;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package2-full .common-slider-full .im .detail .info .price {
    font-size: 20px;
}

.holiday-rental .holiday-deal-package3-full.tour-packege .detail img {
    width: 100%;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package .detail .info .left-panel {
    width: 100%;
}

    .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package .detail .info .left-panel p {
        text-align: left
    }

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package .detail .info .price {
    width: 100%;
    text-align: center;
}

.holiday-rental .half-bg-rental .price-tag span.cut {
    position: relative;
}

    .holiday-rental .half-bg-rental .price-tag span.cut:before {
        content: "";
        position: absolute;
        width: 50%;
        height: 2px;
        background: #f00;
        top: 50%;
        left: 40%;
        transform: rotate(-52deg);
        -webkit-transform: rotate(-52deg);
    }

.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info {
    width: 65%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    height: 150px
}

    .holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail .info .box3 {
        opacity: 0;
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }

.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail:hover .info {
    width: 100%;
}

.holiday-rental .city-breaks-pg .city-breaks-package1-full .city-braks-package .detail:hover .box3 {
    opacity: 1
}


.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .left-panel {
    width: 100%;
}

    .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .left-panel p {
        text-align: left
    }

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .price {
    width: 100%;
    text-align: center;
}

.holiday-rental .half-bg-rental .price-tag span.cut {
    position: relative;
}

    .holiday-rental .half-bg-rental .price-tag span.cut:before {
        content: "";
        position: absolute;
        width: 50%;
        height: 2px;
        background: #f00;
        top: 50%;
        left: 40%;
        transform: rotate(-52deg);
        -webkit-transform: rotate(-52deg);
    }

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info {
    width: 65%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    height: 150px
}

    .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box3 {
        opacity: 0;
        transition: 0.5s;
        -webkit-transition: 0.5s;
    }

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail:hover .info {
    width: 100%;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail:hover .box3 {
    opacity: 1
}

.holiday-rental .hotel-text i, .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package .detail .info .left-panel p i {
    font-size: 20px;
    margin-right: 10px;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info {
    width: 65%;
    height: 128px;
}

    .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box1 h3 {
        font-size: 16px;
        margin: 0;
    }

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .input-btn-outer {
    margin: 0 10px;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .price-tag span.cut {
    position: relative;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .price-tag span {
    font-size: 20px;
    font-weight: 600;
    padding-left: 10px;
}

.holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 {
    float: left;
    width: 50%;
}

    .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .price-tag {
        width: 100%;
        float: left;
        text-align: left;
        font-size: 12px;
        font-weight: normal;
    }

    .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .hotel-text {
        font-size: 12px;
        text-align: left;
        font-weight: 600;
        padding-bottom: 6px;
    }

    .holiday-rental .holiday-deals-pg .holiday-deal-package3-full .package.half-bg-rental .detail .info .box2 .hotel-text {
        width: 100%;
        float: left;
    }

.promo-box .content-section {
    padding: 40px 0;
    z-index: 1;
    position: relative;
}
.promo-box .table-wrapper {
    width: 100%;
    margin: 0; display:table;
}
.table-wrapper .table-cell {
    display: table-cell;
    vertical-align: top;
    float: none !important;
}
.promo-box .table-cell {
    vertical-align: middle;
}

.promo-box .m-title {
    font-size: 18px;
    color: #fff;
    line-height: 1.5em;
    margin: 0;
}

    .promo-box .m-title em {
        font-size: 21px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.8;
    }

.promo-box .action-section {
    padding: 20px 0 0;
    text-align: right;
}
.promo-box .table-cell {
    vertical-align: middle;
}

.promo-box .action-section form .row > div {
    margin-bottom: 10px;
}
input.input-text.input-large, textarea.input-large, span.custom-select.input-large {
    height: 43px;
    font-size: 14px;
}

.promo-box .action-section .full-widths.btn-large {
    font-weight: 600;
    background: #98ce44;
    padding: 0 32px;
    height: 43px;
    font-size:14px;
    line-height: 43px;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase; border:0; color:#fff; outline:0;
}
.full-widths.input-text {
    width: 100%;
    padding: 0 15px;
    background: #f5f5f5;
    border: none;
    line-height: normal;
}
.promo-box .action-section .full-widths.btn-large:hover {
    background: #7fb231;
}

.image-box.style5 .box {position:relative; cursor:pointer;}
.image-box.style5 figure {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    z-index: 0;
}

    .image-box.style5 figure a{
        display: block;
    }

        .image-box.style5 figure a:before{
            position: absolute;
            z-index: 2;
            display: block;
            content: "";
            top: 0;
            left: 0;
            width: 100%;
            right: 0;
            bottom: 0;
            height: 100%;
            background: rgba(1,183,242,0.3);
            filter: alpha(opacity=0);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            -moz-opacity: 0;
            -khtml-opacity: 0;
            opacity: 0;
            -moz-transition: all 0.4s ease-out;
            -o-transition: all 0.4s ease-out;
            -webkit-transition: all 0.4s ease-out;
            -ms-transition: all 0.4s ease-out;
            transition: all 0.4s ease-out;
        }

    .image-box.style5 figure figcaption {
        position: absolute;
        z-index: 3;
        left: 0;
        top: 10px;
        padding: 5px 20px 5px 20px;
        min-width: 130px;
        background: #2d3e52;
        -moz-transition: -moz-transform 0.35s;
        -o-transition: -o-transform 0.35s;
        -webkit-transition: -webkit-transform 0.35s;
        -ms-transition: -ms-transform 0.35s;
        transition: transform 0.35s;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

        .image-box.style5 figure figcaption .caption-title {
            margin: 0;
            color: #fff;
            line-height: 1.1em;
        }
        .image-box.style5 figure figcaption span {
            color: #fdb714;
            text-transform: uppercase;
            font-size: 0.8333em;
            letter-spacing: 0.04em;
        }

.image-box.style5 .details {
    padding: 0;
}
    .image-box.style5 .details .detail {
        margin: 0;
        border-top: 1px solid #f5f5f5;
        padding: 10px;
    }

        .image-box.style5 .details .detail:first-child {
            border: none;
        }
        .image-box.style5 .details .detail .box-title {
            line-height: 25px;
            margin: 0;
            font-size: 12px;
            
        }
            .image-box.style5 .details .detail .box-title a {
                color: #888b91; cursor:pointer;
            }

            .price {
                color: #7db921;
                font-size: 16px;
                text-transform: uppercase;
                float: left;
                text-align: left;
                line-height: 1;
                display: block;
            }
    .price small {
        display: block;
        color: #838383;
        font-size: 0.5em;
    }
.icon-wrapper img {
    border-color: #01b7f2;
    background: #01b7f2;
    color: #fff;
    border-radius: 50%;
    padding: 6px;
}
.ttpp {margin:5px;}
.global-map-area .description h4 {color:#fff; font-size:14px;}

.global-map-area .description.tps p {
    font-size: 12px;
    text-transform: initial;
}

.globalsd-process .process.second .details {
    padding-left: 8%;
    padding-right: 0;
}
.globalsd-process .process.third .details {
    padding-left: 8%;
    padding-right: 0;
}
.globalsd-process .process.forth .details {
    padding-right: 8%;
    padding-left: 0;
}

.topdealsbox_big.ttcar .topdealscont h3 {
    text-align: left;
    font-size: 22px;
}

.topdealsbox_big.ttcar .topdealscont p {
    text-align: left; font-size:13px;
}

/*carhire*/
.carbrands {
    float: left;
    width: 100%;
    background: #f1f1f1;
}

    .carbrands .last-minute-deals-full .this-week-package-deals h1  { color:#333; font-size:20px; font-weight:600;
    }

.carhiren ul img {
    width:70px; float:left;
}

.carhiren ul li {
    border-bottom: 1px solid #e6dede;
    padding-bottom: 5px;
    float: left;
    width: 32%;
    padding-top: 5px;
}
.carhiren ul li:nth-child(3n+2) {margin-left:2%; margin-right:2%;}
    .carhiren ul li a {
        float: left;
        width: 70%;
        margin-left: 5%;
        padding: 8px 0 0px;
        font-size: 13px;
    }

    /*city breaks*/
.citybreaks {margin:10px 0}
    .citybreaks .nav.nav-tabs {margin-bottom:8px;}
    .citybreaks .tab-pane ul li {
        float: left;
        width: 19%;
        margin: 0 7px;
    }
    .citybreaks .tab-pane ul li:nth-child(1) {margin-left:0;}
        .citybreaks .tab-pane ul li:nth-child(5n+1) {
            margin-left: 0;
        }

        .citybreaks .tab-pane ul li:nth-child(5n) {
            margin-right: 0;
        }
    .citybreaks .nav.nav-tabs li a {
        background: #06c2ee;
        color: #fff;
        border-radius: 0;
        border: 0px; margin:0;
    }
    .citybreaks .nav.nav-tabs li.active a {
        background: #ed7d31;
    }

.heartlocation {
    position: absolute;
    z-index: 99999;
    top: 10px;
    left: 0px;
    background: rgba(0, 0, 0,0.5);
    padding: 5px 10px;
    color: #fff;
    font-weight: 700;
}

.citybrks.topdealscont.topdealscontglobal {
    background: rgba(0,0,0,0.8);
    padding: 10px 7px 5px;
    border-radius: 0;
}

.citybrks.topdealscont h3 {
    float: left;
    width: 66%;
    font-size: 12px;
    line-height: 16px;
}
    .citybrks.topdealscont h3 img {
        float: left;
        width: 18%;
    }
    .citybrks.topdealscont h3 span {
        float: left;
        width: 82%;
        text-align: left;
        padding-left: 5px;
    }
        .citybrks.topdealscont h3 span small {color:#fff;}
        .citybrks.topdealscont p {
            float: left;
            width: 34%;
            text-align: right;
            font-size: 13px;
        }
    .citybrks.topdealscont p small {
        font-size: 8px; width:100%; float:left;
    }
.citybreaks .topdealsimg_big img {
    border-radius: 0;
}

/*slider home*/
.sliderback {float:left; width:100%;}
    .sliderback .container {
        /* position: absolute; */
        z-index: 999;
    }
    .sliderback .homeslide {
        position: absolute;
        z-index: 999;
        margin-top: 181px;
    }

    .sliderback .carousel img {
        height: 510px;
    }


.carbreaksholiday.hotellist {
    border-top: 2px solid #4ed9f9;
    border-bottom: 2px solid #4ed9f9;
    padding: 10px 3% 10px 5%;
    background: #ededed; float:left; width:100%; margin:10px 0 20px;
}
.carbreaksholiday.hotellist ul {width:100%; padding-left:20px;}
    .carbreaksholiday.hotellist ul a {
        color: #4794ce
    }
        .carbreaksholiday.hotellist ul a i {
            color: #929292;
        }

.text-content .form-group {
    margin-bottom: 0px; padding:0;
}

.crossbutton {
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 1.8;
    text-align: center;
    margin-left: 30%;
    font-size: 16px;
    font-weight: 100;
    margin-top: 12%; cursor:pointer;
}

.mcity {float:left; width:100%;}
#btnAddMoreSegment {
    text-align: center;
    width: 100%;
    float: left;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 15px 0;
    margin-bottom: 20px; color:#fff; font-size:14px;
}

.lastbanneer {float:left; width:100%;}
.lastbanneer img {width:100%;}

.servicecitybreaks {float:left; width:100%;}
.servicecitybreaks img {
    float: left;
    width: 100%;
}

/*b2b*/
.carousel123 {margin-top:20px; margin-bottom:30px;}

.carousel123 .item {height:310px; }

.navtops {
    float: right;
    margin: 0;
    padding: 0;
    min-height: auto;
}
    .navtops > .navbar-nav > li > a {
        padding-top: 1px;
        padding-bottom: 3px;
        padding-right: 0;
        color: #5f5e5e;
        font-size: 12px; cursor:pointer; font-weight:600;
    }
        .navtops > .navbar-nav > li > a:hover, .navtops > .navbar-nav > li > a:focus {background:transparent;}
    .navtops > .navbar-nav > li.rebtn > a {
        background: #11aaf6;
        color: #fff;
        padding: 2px 10px;
        margin-left: 12px;
        border-radius: 5px;
    }
.btnbalance, .bname, .bbalance {
    float: right;
    width: 100%;
}
.bname {text-align:right;}
    .bname p {
        font-size: 14px;
        font-weight: 600;
        width: 33%;
        float: right;
        border-top: 1px solid #c7c7c7;
        padding-top: 3px;
    }
.bbalance {
    text-align: right;
    margin-bottom: 3px;
}
    .bbalance p {
        float: right;
        font-size: 12px;
        font-weight: 600;
        border-bottom: 1px solid #c7c7c7;
        padding-bottom: 3px;
        width: 33%;
    }
.menu {width:82%; float:left;}
.rightmenu {width:18%; float:right; background:#fff; padding:1px 0;}
.rightmenu li a {color:#333; padding-top:11px; padding-bottom:10px;}
    .rightmenu .dropdown-menu {width:auto !important;}
    .rightmenu li a:hover, .rightmenu li a:focus, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background: transparent;
    }

.navbottom {
    float: right;
    margin: 0;
    min-height: auto;
}
    .navbottom li a {
        padding: 0px 0px 6px 15px;
        color: #11aaf6;
        font-weight: 600;
        cursor: pointer;
    }
        .navbottom li a:hover, .navbottom li a:focus {
            background: transparent;
        }
.rightmenu .nav {float:right;}

.middleeast_outer{
    height: 670px;
    box-shadow: 0 0px 8px 0 #2c368769; 
     
    background-color: #ffffff94;
    border-radius: 0 0 80px 80px;
    margin-bottom: 80px;
}

.middleeast_img{
    height: 450px;
    margin-top: 30px; 
}

.middleeast_outer  h2{
    text-align: center;
    color: #03617f;
    font-weight: 600;
}

.middleeast_outer .txt{
    text-align: center;
    color: var(--dark-blue);
    padding: 15px;
}

/* .ds-area {
    color: #fff;
    padding: 135px;
    top: 1px;
   
    text-align: right;
    display: inline-block;
    position: absolute;
    right: 8px;
    z-index: 99;
} */
.ds-area{
    position: absolute;
    background: #cc0000;
    color: #fff;
    padding: 7px 36px;
    top: 0px;
    left: -4px;
    font-weight: 600;
 }
.ds-area:before
{
    content: "";
    border-top: 5px solid #cc0000;
    border-left: 5px solid transparent;
    position: absolute;
    left: 0px;
    bottom: -5px;
}
.book_outer h2{
    color: #fff;
    padding-top: 60px;

}

.book_outer p{
    color: #fff;
 
}
.book_outer h3{
    color: #fff;
    text-align: center;

}
.book_area
{
    background: #00000054;
    /* -webkit-box-shadow: #dcdee3 0 2px 4px 0;
    -moz-box-shadow: #dcdee3 0 2px 4px 0; 
    box-shadow: 0 2px 4px 0 #dcdee3;*/
    border-top-right-radius: 220px;
    border-bottom-right-radius: 220px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 450px;
    margin-left: 15px;
    width: 400px;
   
}



.book_area_right{

    background: #00000054;
     
    border-top-left-radius: 220px;
    border-bottom-left-radius: 220px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 450px;
    margin-right: 15px;
    float: right;
    width: 400px;
}

.h3, h3 {

    font-size: 30px !important;
    font-weight: 900; 
    Margin-top:40px !important;

}
.ds-area_right{
    position: absolute;
    background: #cc0000;
    color: #fff;
    padding: 7px 36px;
    top: 0px;
    right: -4px;
    font-weight: 600;
 }
.ds-area_right:after
{
    content: "";
    border-top: 5px solid #cc0000;
    border-right: 5px solid transparent;
    position: absolute;
    right: 0px;
    bottom: -5px;
}

.why_outer  h2{
    text-align: center;
    color: #03617f;
    font-weight: 600;
}

.why_outer .txt{
    text-align: center;
    color: #03617f;
    margin: 10px;
    font-weight: 600;
}
.why_outer
{
    box-shadow: 0px 0px 8px 0px #2c368769; 
    background-color: #ffffff94;
    border-radius: 0 0 80px 80px;
    margin-bottom: 80px;
    height: 600px; 

}

.why_inner
{
    height: 280px;
    /* background: rgba(248, 248, 248,0.18);
    -webkit-box-shadow: #dcdee3 0 2px 4px 0;
    -moz-box-shadow: #dcdee3 0 2px 4px 0;
    box-shadow: 0 2px 4px 0 #dcdee3;
        border-radius: 20px; */
    
    
    margin: 17px;
    padding: 15px;
}
.why_inner .im img {
    height: 50px;
    text-align: center;
    Margin-top: 15px ;
}
.why_inner .im {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 15px;
}

.why_inner .txt {
    width: 89%;
    float: left;
    text-align: center;
    font-size: 22px; 
    margin-top: 10px;

}

.why_inner h6
{
    text-align: center;
    color: #00c8f5;
}
.why_inner p
{
    text-align: center;
    font-size: 15px;
}

.h6,h6{
    font-size:18px !important;
    margin-top: 10px;
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .col-md-2 {

        width: 17.5% !important; 
    }
    .col-md-6 {
        width: 50%;
        height: 110px;
    }
}

.ds-flight{
    position: absolute;
    background: #cc0000;
    color: #fff;
    padding: 7px 36px;
    top: 0px;
    left: -4px;
    font-weight: 600;
    font-size: 10px;

}
.ds-flight:before
{
    content: "";
    border-top: 5px solid #cc0000;
    border-left: 5px solid transparent;
    position: absolute;
    left: 0px;
    bottom: -5px;
}

section.flight_offer  h2{
    text-align: center;
    color: #03617f;
    /* padding-top: 45px; */
    font-weight: 600; 
    font-size: 30px;
    margin-top: 60px !important;

}

.flight_offer .txt{
    text-align: center;
    color: var(--dark-blue);
    margin: 20px;
}
.flight_offer
{
    box-shadow: 0 0px 8px 0 #2c368769;
    background-color: #ffffff94;
    border-radius: 0 0 80px 80px;
    margin-bottom: 80px;
    height: 880px;


}
.flight_offer .container{
    padding-bottom: 20px;

}


.offer_inner
{
     
    background: rgba(248, 248, 248,0.18);
    -webkit-box-shadow: #dcdee3 4px 4px 6px 6px;
    -moz-box-shadow: #dcdee3 4px 4px 6px 6px;
    box-shadow: 4px 4px 6px 6px #dcdee3;
    border-radius: 50px;
    
    
    margin: 5px;
    width: 32.3%;
    /* padding: 15px; */
}

.offer_inner .col-md-6 {
    
     
    /* text-align: center;
    padding: 10px;
    margin-bottom: 10px; */
    font-size: 10px;
    padding-left: 5px; 
    padding-right: 5px;
}
.offer_inner .bgimg {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
height: 150px;
background-repeat: no-repeat;
background-size: cover;

 
}

.offer_inner .col-md-6 div{
    
    padding: 10px 1px 2px 2px;
}
.offer_inner .col-md-6 span{
    text-align: left;
    padding-right: 10px;
}

.offer_inner .col-md-6 div.title
{
    color: var(--dark-blue);
    font-size: 18px;
  
}
.offer_inner .col-md-6 div.loc
{
    font-size: 14px;
}
.offer_inner .col-md-6 div.desc
{
    font-size: 13px;
}

.offer_inner div.avg
{
    font-size: 16px;
    color: #fff;
}

.offer_inner div.price
{
    font-size: 24px;
    color: #fff;
    font-weight: 700;
}
.offer_inner div.search
{

    font-size: 30px;
    color: #fff;
    font-weight: 700; 
}


.offer_inner .bg div{
    
    padding: 10px 1px 10px 2px;
}

.offer_inner .bg {
    background-color: var(--main-blue);
   
    
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 150px; 
    color: #fff;
    padding: 5px 5px 5px 5px;
}
.offer_inner img {
    height: 130px;
    
}
.offer_inner .im {
    width: 100%;
    float: left;
    text-align: center;
}

.offer_inner .txt {
    width: 100%;
    float: left;
    text-align: center;
}

.offer_inner h6
{
    text-align: center;
    color: #01b7f2;
}
.offer_inner p
{
    text-align: center;
}


section.home-packages-outer {
    padding: 30px 0;
    box-shadow: 0px 0px 8px 0px #2c368769;
    background-color: #ffffff94;
    border-radius: 0 0 80px 80px;
    margin-bottom: 80px;
}


.hpo-heading {
    text-align: center;
    margin-bottom: 40px;
}

.hpo-heading h3 {
    color: var(--main-blue);
    font-size: 36px;
    font-weight: 700;
}

.hpo-heading h2 {
    color: #03617f;
    font-weight: 600;
    
}

.hpo-heading p {
    color: var(--dark-blue);
    
}



.hpo-heading span {
    background-color: var(--light-yellow);
    padding: 5px 17px;
    display: inline-block;
    margin-bottom: 10px;
}

.trp-set-img {
    min-height: 136px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 10px 10px 0 0;
    box-shadow: 0px 0px 8px 0px #2c368769; 
}

/* .trp-set-img:after {
    position: absolute;
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, #000000cf, #ffffff21);
    z-index: 9;
    bottom: 0;
    right: 0;
} */



.trp-content-area {
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 999;
    width: 100%;
}

.trp-content-area span {
    background-color: var(--main-yellow);
    padding: 6px 10px;
    display: inline-block;
    font-weight: 600;
    color: #000;
}

.trp-content-area h5 {
    color: #fff;
    font-size: 24px;
    margin: 6px 0 4px;
}

.trp-content-area ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    color: #fff;
    justify-content: center;
}

.commom-slider .trip-set-area {
    padding: 10px;
}

.trp-content-area ul li {
    padding: 0 10px;
    border-right: 1px solid #fff;
    font-size: 12px;
}

.trp-content-area ul li:last-child {
    border: 0;
    padding-right: 0;
}

.trp-content-area ul li:first-child {
    padding-left: 0;
}
.hp-content-box {
    box-shadow: 0px 0px 8px 0px #2c368769;  
    padding: 10px 15px 15px;
    border-radius: 0 0 0px 0px;
    background-color: #fff;
    border-bottom: 2px solid #00c8f5;  
}

ul.hp-itr-details {
    margin: -30px auto 15px;
    list-style: none;
    display: flex;
    justify-content: center;
    background-color: var(--main-yellow);
    padding: 10px;
    border-radius: 5px;
    position: relative;
    max-width: 260px;
}

ul.hp-itr-details li {
    font-size: 12px;
    font-weight: 600;
    padding-right: 10px;
    border-right: 1px solid #a2a2a2;
    margin-right: 10px;
}

ul.hp-itr-details li img {
    display: inline-block;
    vertical-align: bottom;
}

ul.hp-itr-details li:last-child {
    margin: 0;
    padding: 0;
    border: 0;
}

.hp-star i {
    color: var(--main-yellow);
    font-size: 10px;
}

.hp-des{
    font-size: 10px;
    text-align: right;
}

.hp-loc{
    font-size: 15px;
    text-align: right;
}

.hp-night{
    font-size: 15px;
    text-align: right;
}

.hp-price{
    font-size: 16px;
    text-align: right;
    color: #00c8f5; 
    font-weight: 600;
}

.hp-des h4 {
    font-size: 18px;
    text-align: left;
    
    color: #00c8f5;
    margin-top: 0px;  
    font-weight: 600;
    Margin-bottom:10px;
}

.hp-des span {
    font-size: 10px;
    margin-right: 15px;
    
    color: #333;
}



.hp-star {
    margin-bottom: 10px;
}

.hp-price-link-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #eeeaea;
    padding-top: 10px;
}

.hp-price-area-left span {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    margin: 0 4px;
    background-color:#00c8f5;
     
    padding:3px 35px 3px 20px;
    margin-top: 43px;

}

.hp-price-area-left {
    display: flex;
    align-items: center;
    margin-left: -20px;
    margin-bottom: -15px;
}

.hp-price-area-left small {
    width: 100px;
}

.hp-price-link-bar a {
    color: #fff;
    font-weight: 700;
    text-decoration: none !important;
    transition: all 0.3s;
    background-color:var(--main-blue);
     
    padding:3px 5px 3px 5px;
    margin-right: -15px;
}

.hp-price-link-bar a:hover {
    color: var(--main-red);
}

.hp-price-link-bar a i {
    margin-left: 3px;
    vertical-align: middle;
}

.circle {
    width: 180px;                
    height: 180px;              
    background-color: rgb(255 255 255 / 66%); 
    border-radius: 50%;         
    box-shadow: 0px 0px 8px 0px #2c368769; 
    margin-left: 60px;
  }
.rectangle
{
    background: rgb(255 255 255 / 66%); 
    -webkit-box-shadow: #dcdee3 0 2px 4px 0;
    -moz-box-shadow: #dcdee3 0 2px 4px 0;
    box-shadow: 0px 0px 8px 0px #2c368769;
    border-radius: 0px 0px 20px 20px;
    padding: 10px;
    height: 180px;
    width: 290px;
    margin-top: -50px;
}

.com-sld-icon button.slick-prev:before,
.com-sld-icon button.slick-next:before {
    color: var(--main-blue);
}
.slick-dots li button:before
{
    font-size: 40px !important;
    color: var(--main-blue) !important;
    font-weight: 300 !important;
}


.cokkies-txt {
    position: fixed;
    bottom: 0;
    background-color: #0a5faf;
    width: 100%;
    z-index: 99999999;
    padding: 30px;
    text-align: center;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

    .cokkies-txt .inner {
        width: 100%;
        /*max-width: 1176px;*/
        margin: auto;
    }

    .cokkies-txt h6 {
        font-size: 14px;
        color: #ffffff;
        font-weight: normal;
        margin-top: 10px;
    }

    .cokkies-txt p {
        font-size: 12px;
        color: #ffffff;
        line-height: 16px;
        font-weight: normal;
    }

        .cokkies-txt p > font {
            position: absolute;
            right: 8%;
            top: 25%;
            transform: translateY(-50%);
        }

        .cokkies-txt p span {
            position: absolute !important;
            top: 0px;
            right: 140px;
        }
        @media (min-width: 1600px) {
            .container {
                width: 1580px;
            }
        }

        .fa-apple:before {
            content: "\f179";
            font-family: "Font Awesome 6 Brands" !important;
        }
        .fa-android:before {
            content: "\f17b";
            font-family: "Font Awesome 6 Brands" !important;
        }
        
        input[type=checkbox], input[type=radio]{

            width: 30px;
            height: 30px;
        }