/*custom css*/
.header-top {
    width: 100%;
    background: #fff;
}
.header-top .header-top-right a {
    font-size: 14px;
    line-height: 40px;
    font-weight: 300;
    margin-left: 15px;
}

.header-top a {
    color: #000654;
}
.header-top .header-top-right {
    text-align: right;
}
.feature-sec {
    width: 100%;
    float: left;
    background: #f1f1f1;
    padding: 40px 0px;
}
.b-r {
    border-right: 1px solid #ccc;
}
.features-box {
    width: 100%;
    text-align: center;
    padding: 10px;
}
.features-box h5 {
    font-weight: bold !important;
    font-size: 18px !important;
}
/*---------------common class for all pages required----------------*/
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;}
.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;}

pd10 {padding: 10px;}
.img-fullwidth img {width: 100%; height: auto;}

header, footer, figure, aside, section, article {display: block;}
.full-width {float: left; width: 100%; padding: 0 15px 30px; max-width: 100%;}
.widthfull {width: 100%; float: left;}
.breadcrumb { padding: 8px 0px !important; margin-bottom: 0px !important; list-style: none !important; background-color: transparent !important; border-radius: 0px !important; margin-top: 10px;}
.top_line { width: 100%; height: 4px; float: left; background: #003366; margin-bottom:5px;}
.im-responsive{width:100%; height:auto;}

select:-moz-focusring{color: transparent !important; text-shadow: 0 0 0 #000 !important;}

.topcontrol{background:#15bdcc !important;}

.padding0 {margin-left: -5px !important; margin-right: -5px !important;}
.padding0>div {padding-left: 5px !important; padding-right: 5px !important;}

.ul-coomon{width:100%; float:left;padding-left:20px;}
.ul-coomon li{float:left; width:100%;}

select option{color:#000 !important;}

a:focus, input[type="submit"],button{outline:none !important;text-decoration:none;}
.form-control:focus{border-color: #ccc;outline:none;webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);}
a:hover{text-decoration:none;}

body {top:0px !important; font-size: 14px !important;font-family: 'open sans', sans-serif !important; letter-spacing: 0.4px; word-spacing: 1px; background:#fff !important;overflow-x:hidden;}
ul{padding:0;}


/* ----------------external pages--------------------- */
.home_external_page{width:100%;padding-bottom:30px;}

.about_us_pg .about-us-bg,
.privacy_policy_pg .privacy_policy_bg,
.terms_condition_pg .terms_condition_bg,
.service_pg .service_bg,
.contact_us_pg .contact_us_bg{float:left; width:100%; height:auto; background:url(../images/bg/contactus_bg.jpg) no-repeat top; margin-bottom:40px; }

.about_us_pg .about-us-bg,
.terms_condition_pg .terms_condition_bg,
.contact_us_pg .contact_us_bg,
.service_pg .service_bg,
.privacy_policy_pg .privacy_policy_bg{ width:100%; float:left; text-align:center; color:#fff; font-size:40px; padding:100px 0;}

.about_us_pg .about-us-bg h1,
.contact_us_pg .contact_us_bg h1, 
.privacy_policy_pg .privacy_policy_bg h1,
.service_pg .service_bg h1,
.terms_condition_pg .terms_condition_bg h1{text-transform:uppercase;}

.about_us_pg .heading,
.privacy_policy_pg .heading,
.service_pg .heading,
.terms_condition_pg .heading{width:100%; float:left; text-align:left; font-size:30px; font-weight:bold; color:#000; border-bottom:1px solid #eee; margin-bottom:10px; }

.about_us_pg .heading h2,
.terms_condition_pg .heading h2,
.service_pg .heading h2,
.privacy_policy_pg .heading h2{ border-bottom:0px solid #00d227; float:left; width:auto; padding:5px 0; margin:0px; position:relative;font-size: 25px;text-transform: uppercase;}

.about_us_pg .heading h2:after,
.terms_condition_pg .heading h2:after,
.service_pg .heading h2:after,
.privacy_policy_pg .heading h2:after{width:100%; height:3px; content:""; position:absolute; bottom:0px; left:0px; background:#1eb4d6;}

.about_us_pg h3,
.terms_condition_pg h3,
.privacy_policy_pg h3{font-size: 20px;width:100%;float:left;line-height: 25px;}

.about_us_pg h4,
.terms_condition_pg h4,
.privacy_policy_pg h4{font-size: 20px;width:100%;float:left;}

.about_us_pg .abouttext,
.terms_condition_pg .abouttext,
.privacy_policy_pg .abouttext{width: 100%;float: left;line-height: 23px;margin: 0;padding:0;text-align: justify;margin-bottom: 10px;}

.about_us_pg .abouttext a,
.terms_condition_pg .abouttext a,
.privacy_policy_pg .abouttext a{color: #ee5f2b;}

.about_us_pg .abouttext a:hover,
.terms_condition_pg .abouttext a:hover,
.privacy_policy_pg .abouttext a:hover{text-decoration:none;}

.about_us_pg .ul-common,
.privacy_policy_pg .ul-common,
.terms_condition_pg .ul-common{width:100%;float:left;padding-left:20px;margin-bottom:10px;}

/*  ---------------contact us---------------- */

.contact_us_pg .map-full{width:100%; float:left; margin-top:10px;}
.contact_us_pg .contact-detail{width:100%;float:left;}
.contact_us_pg .contact-detail h2{width:100%; float:left; font-size:20px !important; font-weight:bold !important; color:#000; padding:0px; margin:0px; margin-top:30px; margin-bottom:15px;}
.contact_us_pg .contact-detail p{width:100%; float:left; color: #777; font-size: 15px; line-height: 26px; padding:0px; margin:0px;}
.contact_us_pg .contact-detail p span{color:#000;}

.contact_us_pg .form-full{ float:left; width:100%; border:5px solid #f5f5f5; padding:40px 20px; margin-top:10px; margin-bottom:100px;}
.contact_us_pg .form-full .input{ border-radius:0px; float:left; height:46px; line-height:46px; margin-bottom:25px;}
.contact_us_pg .form-full .textaria{ border-radius:0px;}
.contact_us_pg .form-full .input-btn{ border:none; outline:0px; padding:10px 30px; background:#1eb4d6; color:#fff; margin-top:20px;}
.contact_us_pg .form-full .input-btn:hover{ background:#086592;}

/*------------responsive--------------*/
@media screen and (min-width:320px) and (max-width:767px){

/*-----contact us-----*/
.contact_us_pg .contact-detail{margin-top:10px;}
.contact_us_pg .contact-detail h2{margin-top:10px;}
.contact_us_pg .contact-detail p{font-size:12px;}

.contact_us_pg .form-full{margin-bottom:0;}

}

@media screen and (min-width:768px) and (max-width:991px) {

/*-----home external page-----*/
.home_external_page{padding-bottom:20px;}

/*-----contact us-----*/
.contact_us_pg .form-full{margin-bottom:30px;}

}

@media screen and (min-width:992px) and (max-width:1199px) {

/*-----contact us-----*/
.contact_us_pg .contact-detail p{font-size:13px;}

}

/* --------------agent login-------------- */


.agent-login-full-outer{width: 100%;height: 100%; float: left; position: relative;}
/*.agent-login-full-outer .agent-login-full{width: 100%;height: 99.4%;float: left;position: absolute;top: 0px;left: 0px;}*/
.agent-login-full{width:100%; float:left;}
.agent-login-full h3{width:100%; float:left; font-size:26px; font-weight:300; color:#00a5ea; margin-bottom:20px;}
.agent-login-full .login-tab{text-align:center; list-style:none; width:100%;}
.agent-login-full .login-tab li{display:inline-block; padding:10px 40px; color:#00a5ea; border:1px solid #00a5ea; cursor:pointer;}
.agent-login-full .login-tab li.active{background:#00a5ea; color:#fff;}
.agent-login-full .forgot-register{width:100%; float:left; padding-bottom:10px; margin-top:-8px;}
.agent-login-full .forgot-register .forgot{float:right; margin-bottom:0px;}
.agent-login-full .forgot-register .forgot a{text-decoration:none; color:#333; font-size:12px; }

.agent-login-full .input-btn{background:#00a5ea; border:0px; outline:none; padding:5px 15px; color:#fff; border-radius:3px;}
.agent-login-full .input-btn:hover{background:#069ed0;  }
.agent-login-full .registration-tab-content{width:100%; float:left;}
.agent-login-full .registration-tab-content select {line-height:28px;}
.agent-login-full .registration-tab-content h5{font-weight:600;}


.agent-login-full .login-form-full{width:100%; float:left; padding-bottom:0px; margin-top:50px;}
.agent-login-full .login-form-full .heading-tital{width:100%; float:left; font-size:30px; font-weight:300; text-align:center; background:#00a5ea; color:#fff; padding:10px 0; margin-bottom:0px;}
.agent-login-full .login-form-full .login-form{width:100%; float:left;  border-radius:0px; background:#ccc; padding:15px; margin-bottom:20px; /*box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);     -webkit-box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);*/}
.agent-login-full .login-form-full .login-form .form-box{width:100%; float:left; background:url(../images/banner/login-bg.html) no-repeat; background-size:100% 100%; border-radius:0px; padding:15px; margin-top:0px; padding-top:40px;}
.agent-login-full .login-form-full .login-form .form-box label{position:relative; width:100%;}
.agent-login-full .login-form-full .login-form .form-box label span{position:absolute; left:0px; line-height:40px; color:#fff; background:#00a5ea; width:30px; text-align:center;}
.agent-login-full .login-form-full .login-form .form-box .form-control{border-radius:0px; height:40px; width:100%; float:left; font-weight:normal; padding:0 10px 0 35px;}
.agent-login-full .login-form-full .login-form .form-box .input-btn{width:100%; float:left; font-size:14px; font-weight:600; border-radius:3px; text-align:center; padding:8px 0; border:0px; outline:0px; background:#00a5ea; color:#fff;}
.agent-login-full .login-form-full .login-form .form-box .input-btn:hover{background:#00a5ea;}
.agent-login-full .login-form-full .login-form .form-box .forgot{width:100%; float:left; text-align:right; font-size:14px; font-weight:normal; color:#fff; margin:0px 0 20px 0;}
.agent-login-full .login-form-full .login-form .form-box .forgot a{color:#fff; text-decoration:none; outline:0px;}
.agent-login-full .login-form-full .login-form .form-box .signup-txt{width:100%; float:left; text-align:center; font-size:14px; font-weight:normal; color:#fff; margin:10px 0 20px 0;}
.agent-login-full .login-form-full .login-form .form-box .signup-txt span{color:#fff; color:#00a5ea; cursor:pointer;}

.agent-login-video-panel{width:100%; float:left; background:#fff; margin-top:30px;}


/* 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; border-radius: 5px !important;}
.login-forgotpopup .forgot-password h3{margin:0px; padding:0px; color:#00a5ea; margin-bottom:20px; width:100%; text-align:center; font-weight:600;}
.login-forgotpopup .forgot-password input{ width:100%; float:left; border-radius:4px; border:1px solid #ccc;  height:36px; margin-bottom:20px; outline:0px; padding:0 10px;    }
.login-forgotpopup .forgot-password input[type=submit]{background:#00a5ea; color:#fff; font-weight:bold; outline:none; border:0px; border-radius:10px;     height: 40px;}
.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){
.agent-login-full .login-forgotpopup .modal-dialog {width: 400px; margin: 30px auto;}
}


/* signup popup start */
.agent-login-full .signuppopup h5{ width:100%; float:left; text-align:center; color:#00a5ea; font-size:16px; margin-bottom:20px;}
.agent-login-full .signuppopup p{ width:100%; float:left; text-align:center; color:#333; font-size:14px; }
.agent-login-full .signuppopup p span{color:#cc3300; font-weight:600; cursor:pointer;}
.agent-login-full .signuppopup .input-btn{background:#00a5ea; width:100%; color:#fff; padding:10px 20px; border:0px; outline:0px; border-radius:10px;}
.agent-login-full .signuppopup .input-btn:hover{background:#00a5ea; }
.agent-login-full .signuppopup select{line-height:30px;}

/* --------------agent login-------------- */


/* --------------header-------------- */
header{width:100%;float:left;}


/*-------------top header--------------*/
header .top_header{width:100%;float:left;background: #ffffff;padding:4px 0;}


/*----info----*/
header .top_header .info{float:left;/* width:100%; */margin-left: 24px;}
header .top_header .info ul{width:100%;float:left;list-style:none;margin: 0;}
header .top_header .info ul li{display:inline-block;width:auto;margin-right: 23px;}
header .top_header .info ul li .icon{margin-right: 5px;/* border: 1px solid #fff; *//* width: 21px; *//* height: 21px; */border-radius: 29px;line-height: 19px;text-align: center;font-size: 14px;color: #4a4a4a;display:inline-block;}
header .top_header .info ul li .icon .fa-phone{transform:rotate(90deg);}
header .top_header .info ul li span{color: #5b5a5a;font-size: 14px;}


/*--------------top header right panel----------------*/
header .top_header .social{width:auto;/* margin-top:11px; */}
header .top_header .social ul{list-style:none;float:left;padding:0;margin: 0;}
header .top_header .social ul li{display:inline-block;color:#fff;font-size: 15px;}
header .top_header .social ul li a{color: #4a4a4a;}
header .top_header .social ul li div{margin-left: 5px;display:inline-block;}
header .top_header .social ul li div.icon{width:25px;height:25px;line-height:25px;border: 1px solid #4a4a4a;text-align: center;border-radius: 32px;font-size: 13px;}

/*language change script*/
header .top_header .social .goog-te-gadget{color:transparent; margin-bottom:-15px;}
header .top_header .social .goog-te-gadget .goog-te-combo{background:none; color:#dfdfdf; border:none; outline:none;}
header .top_header .social .goog-te-gadget .goog-te-combo option{background:#efecec; padding:3px 3px; border-bottom:1px solid #ccc;}
.goog-logo-link{display:none !important;}

.goog-te-banner-frame.skiptranslate{display:none;}
header .top_header .social nav.dropdown a{color:#dfdfdf;}
header .top_header .social nav.dropdown ul{padding:0px;}
header .top_header .social nav.dropdown a .flag-icon-main img{width:20px; margin-right:5px; }
header .top_header .social nav.dropdown .dropdown-menu{background: #f5f5f5;}
header .top_header .social nav.dropdown .dropdown-menu li:first-child {width: 100%; padding: 0; margin: 0;}
header .top_header .social nav.dropdown .dropdown-menu li{margin-left:0px; width:100%;}
header .top_header .social nav.dropdown .dropdown-menu li a {border-bottom: 1px solid #fcfcfc;}
header .top_header .social nav.dropdown .dropdown-menu li a:hover {background: #ededed; color:#333;}
header .top_header .social nav.dropdown .dropdown-menu li a {padding: 6px 10px; line-height: 1em; color: #a9a9a9;}

header .top_header .social nav.dropdown .dropdown-menu li a .flag-icon img{width:20px; margin-right:5px; }


/*-----login-----*/
header .top_header .login{width:auto;float:right;}
header .top_header .login ul{float:left;width:100%;list-style:none;margin:0;}
header .top_header .login ul li{float:left;width:auto;color:#fff;line-height: 24px;margin-left:20px;}
header .top_header .login ul li a{color: #0e0f0f;}
header .top_header .login ul li a:focus, 
header .top_header .login ul li a:hover{text-decoration:none;}


/*----bottom header----*/
header .bottom_header{width:100%;float:left;position:relative;background: #1eb4d6;}


/*----logo----*/
header .bottom_header  .logo {float: left;margin-right: 0px;margin: 0;position: absolute;}
header .bottom_header  .logo img{width:170px;margin: 8px 0;}

header .bottom_header  .logo-text{position: absolute; float:left; font-size:30px; font-weight:600; margin-left:180px; padding-top:12px; color:#14b9d5; }

header .bottom_header .navigation_bar_full{width:100%;float:left;}


/*--------------navigation bar toggle-------------*/
header .bottom_header .navigation_bar_full .nav_bar_toggle{background:none;border: 0;margin-bottom: 0;min-height: 100%;float:right;}


/*--------------collaspe--------------*/

header .bottom_header .navigation_bar_full .custom_navigation_bar .navigation_collapse{padding-left:0;padding-right:0;border: none;box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1);}

/*---------------custom navigation bar--------------*/
header .bottom_header .navigation_bar_full .custom_navigation_bar{background:none;border: 0;margin-bottom: 0;min-height: 100%;float:right;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul{float:right;} 
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li{float:left;margin-left: 10px;}

header .bottom_header .navigation_bar_full .custom_navigation_bar ul li a{color: #a18f50;padding: 10px 5px;font-size: 16px;font-weight: 600;color: #3f4040;text-transform: uppercase;width: 100%;float: left;line-height: 25px;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li a:hover{background-color: #14b9d5;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li a:hover span{color:#fff;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li.active a{color: #cfad65;background-color:#14b9d5;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li.active a:focus, 
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li.active a:hover{color: #cfad65;background-color: #e268b0;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li.active a span{color:#fff;}

header .bottom_header .navigation_bar_full .custom_navigation_bar ul li span.image{padding:0;margin-right: 3px;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li span.image img{width: auto;margin-top: -5px;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li span.image img.auto{width: auto;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li span{border-right: 0;width: 100%;float: left;text-align: center;color: #000000;font-size: 14px;font-weight:600;}

@media screen and (min-width:768px) and (max-width:991px) {

/*--------------header---------------*/

/*-----info-----*/
header .top_header .info{display:none;}
header .top_header .social{display:none;}
header .bottom_header .logo img {width: 170px;margin: 6px 0;}
header .bottom_header .logo-text{display:none;}


/*--------------custom navigation bar--------------*/
header .bottom_header .navigation_bar_full .custom_navigation_bar{margin-top:0;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li {margin-left: 5px;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li span{font-size:12px;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li span.image{display:none;}

}
@media screen and (max-width:767px) and (min-width:320px) {

/*--------------custom navigation bar--------------*/
header .bottom_header .navigation_bar_full .custom_navigation_bar{margin-top:0; clear: both; width: 100%;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul {width: 100%; float: left}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li {margin-left: 10px; width: 100%}

header .bottom_header .navigation_bar_full .custom_navigation_bar ul li span{text-align: left;font-size:12px;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li span.image{display:none;}

}
.login_full{width:100%;float:left;}

/* forgot password popup start */
.login_full .login-forgotpopup{width:100%; float:left;}
.login_full .login-forgotpopup .forgot-password-panel{width:100% !important; float:left; border:1px solid #ccc; padding:20px 20px; background:#fff; border-radius: 5px !important;}
.login_full .login-forgotpopup .forgot-password-panel .key-outer{width:80px; margin:0 auto; }
.login_full .login-forgotpopup .forgot-password-panel .key{width:100%; height:80px; float:left; text-align:center; border-radius:50%; padding:8px 0; padding-top:22px; font-weight:600; background:#1eb4d6;color:#fff;}
.login_full .login-forgotpopup .forgot-password-panel .key .icon{width:100%; float:left; text-align:center; font-size:26px;}
.login_full .login-forgotpopup .forgot-password-panel .key .text{width:100%; float:left; text-align:center; font-size:14px; margin-top:-5px; font-weight:normal;}

.login_full .login-forgotpopup .forgot-password-panel h3{margin:0px; padding:0px; color:#000; font-size:18px; margin-top:10px; margin-bottom:20px; width:100%; float:left; text-align:center; font-weight:600;}
.login_full .login-forgotpopup .forgot-password-panel input{ width:100%; float:left; border-radius:4px; border:1px solid #ccc;  height:36px; margin-bottom:20px; outline:0px; padding:0 10px; }
.login_full .login-forgotpopup .forgot-password-panel input[type=submit]{background:#1eb4d6; color:#fff; font-weight:bold; outline:none; border:0px; border-radius:5px;height: 40px;}
.login_full .login-forgotpopup .forgot-password-panel input[value=submit]{background:#3ac4fa; color:#fff; font-weight:bold; outline:none; border:0px; border-radius:5px;height: 40px;}
.login_full .login-forgotpopup button{outline:none;}
.login_full .login-forgotpopup button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; border-radius:50%; opacity:1 !important;}
.login_full .login-forgotpopup .modal-content{border:0px;}
.login_full .login-forgotpopup .modal-body{width:100%; float:left;}
.login_full .login-forgotpopup .modal-header{display:none;}
.login_full .login-forgotpopup .modal-footer{display:none;}


@media (min-width: 768px){
.login_full .login-forgotpopup .modal-dialog {width:400px; margin: 30px auto;}
}

/* login popup start */
@media (min-width: 768px){
.login_full .login-popup .modal-dialog {width:450px; margin: 30px auto;}
}
.login_full .login-popup{width:100%; float:left;}
.login_full .login-popup .login-popup-panel{width:100% !important; float:left; border:1px solid #ccc;background:#fff; border-radius: 5px !important;}
.login_full .login-popup .login-popup-panel button{outline:none;}
.login_full .login-popup .login-popup-panel button.close{background:#000; width:20px; height:20px; font-size:16px; color:#fff !important; padding:0px; margin-top:5px; border-radius:50%; opacity:1 !important;}
.login_full .login-popup .modal-content{border:0px;}
.login_full .login-popup .modal-body{width:100%; float:left;}
.login_full .login-popup .modal-header{display:none;}
.login_full .login-popup .modal-footer{display:none;}

.login_full .login-popup .login-popup-panel .popup-header{width:100%; float:left; border-bottom:2px solid #2176b6; padding:10px 20px;}
.login_full .login-popup .login-popup-panel .title{float:left; font-size:20px; font-weight:600; color:#333; margin-bottom:0px;}
.login_full .login-popup .login-popup-panel .registration-content{width:100%; float:left; padding:20px 20px; padding-top:30px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full{width:100%; float:left;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-group{width:100%; float:left; margin-bottom:15px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative{width:100%; float:left; position:relative; font-weight:normal;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .positeion-relative .icon{position:absolute;top:7px; left:8px; color:#1eb4d6; font-size:20px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control:focus + .icon{color:#2176b6;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control {padding-left:30px; height:40px; font-style:italic;}

.login_full .login-popup .login-popup-panel .registration-content .form-full .forgot-password {width: auto; float: left; font-size: 12px; text-align:left; cursor: pointer; margin-top: -20px; padding: 5px 0; color: #1eb4d6;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .booking-text {width: auto; float: left; font-size: 10px; text-align:left; cursor: pointer; margin-top: -20px; padding: 5px 0; color: #999;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn-outer{width:100%; margin:0 auto;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn{width:100%; float:left; background:#1eb4d6; color:#fff; border:0px solid #666464; padding:10px 0; margin-top:15px; font-size:14px;  border-radius:20px; margin-bottom:10px; width:100%; text-align:center; font-weight:600; outline:none;-webkit-box-shadow: 0 8px 6px -6px #777; transition:0.3s; -webkit-transition:0.3s;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn:hover{background:#127db1;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .login-btn .login-icon{width:auto;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .booking-btn{width:100%; float:left; background:#f8f8f8; color:#3ac4fa; border:1px solid #ccc; padding:10px 0; margin-top:15px; font-size:14px;  border-radius:20px; margin-bottom:10px; width:100%; text-align:center; font-weight:600; outline:none; }

.login_full .login-popup .login-popup-panel .registration-content .form-full .line-partition{width:100%; height:1px; float:left; border-bottom:1px dashed #ccc; margin:20px 0 10px 0;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext{width:100%; float:left; color:#999; font-size:12px; text-align:center; margin:15px 0;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext a{color:#1eb4d6; font-weight:600;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .sign-uptext.agent-login{margin-top:0px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .or{width:100%; height:1px; float:left; background:#ccc; margin:15px 0 10px 0; position:relative;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .or .circle{width:35px; height:35px; line-height:30px; border-radius:50%; text-align:center;  font-size:12px; font-style:italic; color:#999; border:0px solid #ccc; background:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}

.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel{width:100%; float:left; margin-top:15px; margin-bottom:15px;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login{width:100%; float:left; background:#fff; border:1px solid #1953a1; margin-bottom:10px; border-radius:5px; position:relative; padding-left:40px;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon{width:40px; float:left; position:absolute; top:0px; left:0px; text-align:center;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .icon i{width:100%; float:left; font-size:20px; text-align:center; padding:9px 0; color:#1953a1;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login .text{width:100%; float:left; text-align:center; padding:8px 0; font-size:14px; background:#1953a1; color:#fff; outline:none; border:none;}

.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login{ border:1px solid #4285f4;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .icon{}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .icon img{width:20px; height:20px; margin-top:8px;}
.login_full .login-popup .login-popup-panel .registration-content .facebook-google-panel .fg-login.google-login .text{background:#4285f4;}


/*---------gradient line--------*/
.gradient_border{width: 100%; height: 5px;background:linear-gradient(to right, #1eb4d6 0%, #14b9d5 100%); background:-o-linear-gradient(to right, #1eb4d6 0%, #14b9d5 100%);background:-webkit-linear-gradient(to right, #1eb4d6 0%, #14b9d5 100%);}

/* -------------SLIDER TAB-------------- */
.search_background{margin-top: -600px;width: 100%; float: left;}
.search_container .heading-1{background: #1eb4d6;}
.search_container .tab_full_container .trip-details label{color: #fff;}
.search_container .tab_full_container .trip-details {margin-bottom: 30px;}
.search_container .row-custom{margin-right:-10px; margin-left: -10px}
.search_container .row-custom>div{padding-right:10px; padding-left: 10px}

.search_container .heading-1 h3{margin: 0;color: #fff;padding: 10px;/* font-family: 'Gugi', cursive; */font-size: 26px;text-transform: uppercase;}
.search_container .tab_full_container{width:100%;float:left;padding: 0px 0px;position:relative;z-index: 111;background-color:transparent;}
.search_container .tab_full_container{width:100%;float:left;padding: 35px 15px;position:relative;z-index: 111;background: rgba(16, 16, 16, 0.81);}
/*------------ROW CUSTOM-----------*/
.search_container .tab_full_container .row-custom{/* float:left; *//* width: 100%; */}
/*-----------HOTELS------------*/
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_large{float:left;width: 28%;position: relative;/* padding-right: 15px; */}
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_medium{float:left;width: 20%;position: relative;margin-right: 0;}
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_medium.width_medium_pax{float:left;width: 30%; margin-top: 0px;}
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small{float:left;width: 17.5%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_small:last-child{/* width: 100%; */}
/*--------------FORM GROUP AND FORM CONTROL--------------*/
.search_container .tab_full_container .tab-content .tab-pane .form-group{width: 100%;float:left;position: relative;}
.search_container .tab_full_container .tab-content .tab-pane .form-group label{font-size: 13px;font-weight: 600;margin-bottom: 10px;width: 100%;float: left;padding: 0;text-align: left;line-height: 1;color: #fff;}
.search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control{-webkit-height:40px;line-height: 33px;-webkit-appearance: none;background-image: url(../images/icons/arrow-down.png);background-position: right 3px center;background-repeat:no-repeat;padding-left: 10px;text-indent: 18px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group select.form-control:focus{webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);}
.search_container .tab_full_container .tab-content .tab-pane .form-control::placeholder{color:#555;}
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .form-group select{padding-left:10px;text-indent: 0;}
.search_container .tab_full_container .tab-content .tab-pane .form-group span.icon{position: absolute;left: 8px;bottom: 0;color: #202021;line-height: 26px;height: 35px;font-size: 15px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{height: 43px;font-size:12px;background-color:#fff;padding:0;padding-left:27px;border-radius:0;line-height: 48px;padding-right: 13px;color:#555;border-radius: 4px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.select{-webkit-appearance:none;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control:focus{outline:none;box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);}

.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown{width:246px; position:relative; position:absolute; top:100%; z-index:1111; float:left; background:#fff; color:#999; border-radius:5px; box-shadow:0 2px 3px 0 #999;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown:before{position:absolute; content:""; border-width:15px; border-style:solid; border-color: transparent  transparent #fff transparent; bottom:100%; left:50%; margin-left:-15px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content{width:100%; float:left; padding:0 10px; margin-top:20px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group{width:100%; float:left;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group label{color:#333;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group select.form-control{line-height:28px;text-indent: 0;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel{width:100%; float:left;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .heading{width:100%; float:left; font-size:16px; font-weight:600; color:#333; margin-bottom:10px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer{width:100%; float:left; position:relative; padding-left:120px; margin-bottom:20px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .min-max{width:120px; position:absolute; left:0px; top:-5px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn1{float:left; width:30px; font-weight: 400; height:30px; line-height:20px; border-radius:50%; border:1px solid #ccc; color:#f9676b; background:transparent; font-size:30px; outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-btn2{float:left; width:30px; font-weight: 400; height:30px; line-height:20px; border-radius:50%; border:1px solid #ccc; color:#f9676b; background:transparent; font-size:30px; outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .input-text{float:left; text-align:center; width:50px; font-weight: 400;  height:30px; font-size:16px; color:#000; background:transparent; border:0px; outline:none;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .adult-panel .min-max-outer .age-text{float:left; font-weight: 400;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .info-text1{width:100%; float:left; font-size:12px; color:#999; margin-bottom:10px;font-weight: 400;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .done-btn-full{width:100%; float:left; border-top:1px solid #ccc; padding:5px 10px}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .done-btn-full .done-btn{float:right; font-size:16px; color:#f54f54;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group .form-control{border: 1px solid #ccc;}

.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller{width:100%;float:left; padding-left: 10px;background-image: url(../images/icons/arrow-down.png);background-position: right 7px center;background-repeat: no-repeat;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{padding-left: 10px;padding-right:10px;}

.search_container .tab_full_container .tab-content .tab-pane .dropdown-menu {background: #fff;padding: 10px 10px !important;margin: 8px auto !important;width: 355px;color:#333;}
.search_container .tab_full_container .tab-content .tab-pane .addbtn {width: 30px;float: left !important;background: none;border: 1px solid #ccc !important;line-height: 24px;padding-left: 0 !important;padding-right: 0 !important;}
.search_container .tab_full_container .tab-content .tab-pane .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;}

.search_container .tab_full_container .tab-content .tab-pane .dropdown{width: 100%;float: left;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .popup-text{width: 100%;float: left;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{margin-top:10px !important;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .mt10{margin-top:10px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group span.right {display:none; position: absolute;width: 20px;font-size: 16px;color: #fee254;bottom: 15px;left: initial;right: 5px;height: 40px;line-height: 40px;}

/*--------------PLUS BUTTON---------------*/
.search_container .tab_full_container .tab-content .tab-pane .plus_button{width: 50px;float:left;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button button{margin-top: 30px;background-color: transparent;margin-left: 10px;}
/*-----------------------SEARCH BUTTON--------------------------*/
.search_container .tab-content .tab-pane .search-button{margin-left: 5px;margin-right: 5px;  width: 130px; float: left;}

.search_container .tab-content .tab-pane .search-button .btn{font-size: 22px;border-radius: 3px;background: #fdb913;text-align:center;display:block;color:#fff;-webkit-transition:.9s;transition:.9s;width: 100%;height: 45px;line-height: 34px;padding: 0;padding-left: 5px;padding-right: 5px;}
.search_container .tab-content .tab-pane .search-button .btn:focus{outline:none;}
.search_container .tab-content .tab-pane.divTabFlights .search-button .btn, 
.search_container .tab-content .tab-pane.divTabHotels .search-button .btn, 
.search_container .tab-content .tab-pane.divTabTransfer .search-button .btn{margin-top:0;}
.search_container .tabcontent .main-pax {font-weight: 600;border: 1px solid #dadada;background: #fff;height: 50px;border-radius: 0;cursor: pointer;float:left;width:100%;margin-top: 0; padding-left: 10px;color: #6c6c6c;line-height:50px;}
/*--------------HOTEL DROPDOWN---------------*/
.search_container .tab_full_container .tab-content .tab-pane .dropdown{width: 100%;float: left;}
/*------------POPUP TEXT------------*/
.search_container .tab_full_container .tab-content .tab-pane .dropdown .popup-text{width: 100%;float: left;}

/*----------HOTEL PAX-----------*/
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax{padding-left: 10px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax .ml-5{margin-left:5px;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax {background: #fff;padding: 10px 10px;margin: 8px auto; width:300px;color:#333;margin-top:10px}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .addbtn {width: 30px;float: left !important;background: none;border: 1px solid #ccc !important;line-height: 24px;padding-left: 0 !important;padding-right: 0 !important;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .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;}
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax .mt10{margin-top:10px;}
@media screen and (min-width:320px) and (max-width:480px) {
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{font-size: 11px; padding-right: 0; }
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.f-traveller {padding-left: 5px;}
}
@media screen and (min-width:320px) and (max-width:767px) {
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{font-size: 11px; padding-right: 0; }

/*--------------HOTEL----------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_large{width: 50%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_medium{width: 50%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_small{width:100%;}
/*------------HOTEL PAX-------------*/
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:260px;}
.search_background{margin-top: 26px;position: relative;}
.banner-slider .carousel-control{display:none;}
.search_container .heading-1 h3{font-size: 21px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
/*--------------SEARCH TAB------------------*/
.search_container {margin-top:0;padding:5px 0 15px;position:static;}
.search_container:before{display:none;}
.search_background {margin-top: -463px;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li a{padding: 6px 0px 0;margin: 0px 9px 12px 0;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li:last-child a{/* margin-top: 25px; */}
/*-------------HOTEL---------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_large{width: 50%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_medium{width:33.33%;   margin-top: 0;}
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_small{width:25%;}
/*-----------HOTEL PAX-----------*/
.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:255px;}
.search_container .tab_full_container{padding: 9px 15px;}
.search_container .tab-content .tab-pane .search-button{margin-top: 0px;}
.carousel-control{display:none;}
.features .package .info{font-size: 12px !important;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.search_background{margin-top: -462px;}
.search_container{margin-top: 76px;}
header .bottom_header .navigation_bar_full .custom_navigation_bar ul li a{padding: 9px 0px;margin: 0px 43px 0px 0;}
.search_container .tab_full_container .tab-content .tab-pane .form-group label{font-size:9px;}
.search_container .tab_full_container{    padding: 16px 15px;}
.search_container .tab-content .tab-pane .search-button{    margin-top: 0;}
.carousel-control{display:none;}
/*-----FLIGHT PAX-----*/
.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .form-group .f-traveller span{font-size:10px;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .form-group span.right {font-size: 16px;right: 0px;}
/*----------HOTEL PAX-------------*/
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax .ml-5{margin-left:2px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.main-pax span{font-size:10px;}

.search_container .tab_full_container .tab-content .tab-pane .dropdown .dropdown-menu.hotel-pax{width:260px;}
}
@media screen and (min-width:1200px) and (max-width:1366px){
.search_background {
    margin-top: -150px;
}
}

@media screen and (min-width:1367px) and (max-width:1480px){
.search_background {
    margin-top: -250px;
}
}

/*----Banner slider start----*/
.banner-slider img{width: 100%;}
.banner-slider .carousel-control {position: absolute;top: 0;bottom: 0;width: 15%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: 1;z-index: 10;width: 43px;height: 43px;border: 2px solid #fff;border-radius: 50%;padding: 6px;    top: 50%;margin: 20px;}
.banner-slider .carousel-inner .item::before {content: "";height: 100%;left: 0px;opacity: 1;position: absolute;top: 0px;width: 100%;background: rgba(0, 0, 0, 0.2);z-index: 9;} 
.banner-slider .carousel-control:focus, 
.carousel-control:hover {border: 2px solid;}
.banner-slider .carousel-inner .item img{height:780px; object-fit:cover; background-position:bottom;}
@media screen and (min-width:320px) and (max-width:767px){
    .banner-slider .carousel-inner .item img{height:auto;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .banner-slider .carousel-inner .item img{height:500px;}
}

@media screen and (min-width:992px) and (max-width:1200px){
     .banner-slider .carousel-inner .item img{height:500px;}
}

/*-----flight offer-----*/
.destinations .heading{float:left;width:100%;text-align:center;margin-bottom: 20px;}
.destinations .heading h2{font-size: 37px;}
.destinations .heading p{margin-top: 10px;float:left;width:100%;color: #fff;margin-bottom: 22px;}
.destinations .heading .image{width:100%;float:left;position:relative;}
.destinations .heading .image:after{content:'';position:absolute;background:#f9b90f;width:15%;right:33%;height:1px;top:60%;}
.destinations .heading .image:before{content:'';position:absolute;background:#f9b90f;left:33%; width:15%;height:1px;top:60%;}
.destinations .heading .image img{width: 20px;height: 20px;}

.destinations{background: url(../images/beach-bg.jpg); background-position: center; background-size: cover; background-attachment: fixed; float: left; width: 100%;padding: 40px 0;}
.destinations h2 {width: 100%;float: left;text-align: center;font-size: 25px;text-transform: uppercase;margin-bottom: 0;color: #ffffff;font-weight: normal;margin-top: 0px;}
.destinations .image-box .box,
.destinations .image-box.box {text-align: left;background: #fff;margin-bottom: 30px; -webkit-box-shadow: 2px 2px 2px rgba(74, 56, 56, 0.5); box-shadow: 2px 2px 2px rgba(74, 56, 56, 0.5);}
.destinations .image-box .box>.details>*:last-child, 
.destinations .image-box.box>.details>*:last-child {margin-bottom: 0;}
.destinations .box-title{font-size: 14px; margin-top: 0; }
.destinations .box-title a{color: #838383;}
.destinations .box-title small {font-size: 10px;color: #838383;text-transform: uppercase;display: block;margin-top: 4px;}
.destinations .price {color: #7db921;font-size: 1.6667em;text-transform: uppercase;float: right;text-align: right;line-height: 1;display: block;}
.destinations .price small {display: block;color: #838383;font-size: 0.5em;}
.destinations .image-box .box>.details,
.destinations .image-box.box>.details {padding: 12px 15px;}
.destinations .box img{width: 100%;object-fit: cover;}
/*-----*/

.element-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.element-2 {
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}

.element-3 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.element-4 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.element-5 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.element-6 {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}


.flight_offers-new{width:100%; float:left;}
.flight_offers-new .content{border-radius:10px; overflow:hidden; float:left;width:100%;position:relative;margin-bottom: 20px;background: #fff;box-shadow: 0 3px 15px 0 #a5a5a5;}
.flight_offers-new .content img{width:100%;height: 173px;border-radius: 3px 3px 0px 0px;}
.flight_offers-new .content .offer_content{width:100%;float:left;position:absolute;height: auto;top: 0;color: #fff;padding-left: 15px;}
.flight_offers-new .content .offer_content p.location{background: rgba(0, 0, 0, 0.48);padding: 5px 10px;border-radius: 5px;display: inline-block;margin-top: 20px;}
.flight_offers-new .content .offer_content p.location .fa{color:#f8aa40;}
.flight_offers-new .content .bottom_content{width:100%;float:left;padding: 0 10px 10px 10px;}
.flight_offers-new .content h4.location{color:#bababa;width:100%;margin-top: 25px;font-size: 17px;margin-bottom: 20px;}
.flight_offers-new .content h4.location .black{color:#292929;}
.flight_offers-new .content h4.location .blue{color:#034685;}
.flight_offers-new .content h5.price_1{color:#a0a4a7;font-size: 21px;float:left;}
.flight_offers-new .content h5.price_2{float:right;color:#595959;font-size: 18px;text-align: right;line-height: 12px;}
.flight_offers-new .content h5.price_2 span{margin-right:5px;font-size: 12px;}
.flight_offers-new .content h5.price_2 small{color:#595959;font-size: 10px;font-weight: 600;}
.flight_offers-new .content .discount{background: #f8aa40;position: absolute;color: #fff;top: 130px;right: 20px;padding: 8px;text-align: center;border-radius: 53px;width: 60px;height: 60px;padding-top: 17px;padding-left: 10px;}
.flight_offers-new .content .discount h4{margin:0;line-height: 10px;}
.flight_offers-new .content .discount small{font-size: 11px;color: #fff;} 
.flight_offers-new .content h6.enquiry{width:100%;float:left;text-align: center;}
.flight_offers-new .content h6.enquiry a{background: #194556;color: #fff;padding: 7px 25px;font-size: 15px;border-radius: 5px;width: 100%;}
.flight_offers-new .owl-slider {margin: 0 6px; overflow: hidden;}
.flight_offers-new .owl-controls.clickable{display:none !important;}


.item.next .carousel-caption {opacity: 0;}


/*------------------partner carousel---------------------*/
.partner-carousel{width:100%; float:left; margin:15px 0 15px 0; padding:20px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.partner-carousel .carousel-control.left {background:none;}
.partner-carousel .carousel-control.right {background:none;}
/* -------------partner-carousel------------- */



/* -------------popular destinations------------- */
.popular-destination{width:100%;float:left;background:url(../images/popular-destination-bg.jpg);background-repeat: no-repeat;background-size: cover;position:relative;padding:40px 0;}
/*.popular-destination:before{content:"";width:100% ;height:100% ;position:absolute;left:0;top:0;display:block;background-color:rgba(255, 255, 255, 0.8);}*/
.popular-destination .destination-heading{width:100%;float:left;text-align:center;margin-bottom: 43px;}
.popular-destination .destination-heading h2{color:#fff;position:relative;font-size:40px;}
.popular-destination .destination-heading p{color:#fff;position:relative;font-size:18px;}
.popular-destination .popular-cities{width:100%;float:left;}
.popular-destination .popular-cities .about-destination{overflow: hidden;position: relative;text-align: center;cursor: default;box-shadow: 0 5px 10px rgba(0,0,0,0.5);ms-transform: all 0.5s linear;-o-transition: all 0.5s linear;-webkit-transform: all 0.5s linear;-moz-transform: all 0.5s linear;transition: all 0.5s linear;margin-bottom:20px;}
.popular-destination .popular-cities .about-destination:hover {box-shadow: none;}
.popular-destination .popular-cities .about-destination img {display: block;position: relative;transform: scaley(1);transition: all .7s ease-in-out;height: 263px;width: 100%;object-fit: cover;}
.popular-destination .popular-cities .about-destination:hover img {-webkit-transform: scale(10);transform: scale(10);opacity: 0;}
.popular-destination .popular-cities .about-destination .mask{top: 0;left: 0;width: 100%;height: 100%;padding: 20px;position: absolute;overflow: hidden;background-color: rgba(80, 77, 77, 0.12);ms-transform: all 0.5s linear;-o-transition: all 0.5s linear;-webkit-transform: all 0.5s linear;-moz-transform: all 0.5s linear;transition: all 0.5s linear;}
.popular-destination .popular-cities .about-destination:hover .mask {background-color: #fff;box-shadow: none;}
.popular-destination .popular-cities .about-destination .mask h2 {margin: 15px 0;transform: scale(0);color: #333;font-size: 25px;font-weight: 700;ms-transform: all 0.5s linear;-o-transition: all 0.5s linear;-webkit-transform: all 0.5s linear;-moz-transform: all 0.5s linear;transition: all 0.5s linear;}
.popular-destination .popular-cities .about-destination:hover h2{transform: scale(1);opacity: 1;}
.popular-destination .popular-cities .about-destination .mask p{margin: 0;color: #333;opacity: 0;font-size: 14px;transform: scale(0);-ms-transform: all 0.5s linear;-o-transition: all 0.5s linear;-webkit-transform: all 0.5s linear;-moz-transform: all 0.5s linear;transition: all 0.5s linear;font-weight:600;}
.popular-destination .popular-cities .about-destination:hover p{transform: scale(1);opacity: 1;}
.popular-destination .popular-cities .about-destination .mask .thm-btn{margin-top: 15px;padding: 10px 20px;transform: scale(0);opacity: 0;padding: 12px 30px;color: #333;font-weight: 700;font-size: 13px;border: 0;text-align: center;border-radius: 4px;text-decoration: none;display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translatez(0);transform: perspective(1px) translatez(0);box-shadow: 0 0 1px transparent;position: relative;background-color: #fec107 !important;}
.popular-destination .popular-cities .about-destination:hover .thm-btn{transform: scale(1);opacity: 1;}
.popular-destination .popular-cities .about-destination .thm-btn:hover:before,.popular-destination .popular-cities .about-destination .thm-btn:focus:before,.popular-destination .popular-cities .about-destination .thm-btn:active:before {opacity: 1;}
.popular-destination .popular-cities .about-destination .mask .thm-btn:before {content: '';position: absolute;border: white solid 3px;border-radius: 4px;top: 3px;left: 3px;right: 3px;bottom: 3px;opacity: 0;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: opacity;transition-property: opacity;}
.popular-destination .popular-cities .about-destination .mask .thm-btn:hover{color:#23527c}
.popular-destination .popular-cities .about-destination .dest-name {position: absolute;top: 50%;right: 0;color: #fff;text-align: right;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;width: 100%;text-align: center;transform: translate(0px, -50%);}
.popular-destination .popular-cities .about-destination:hover .dest-name {opacity: 0;}
.popular-destination .popular-cities .about-destination .dest-name h5 {margin: 0;color: #fec107 !important;}
.popular-destination .popular-cities .about-destination .dest-name h4 {margin: 0;font-size: 21px;font-weight: 700;text-shadow: 2px 2px 2px rgb(0, 0, 0);}
.popular-destination .popular-cities .about-destination .dest-icon {position: absolute;top: 210px;left: 0;width: 100%;background-image: -moz-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);background-image: -ms-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);background-image: -o-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);background-image: -webkit-linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0, rgba(0,0,0,0.4) 50%, rgba(0,0,0,.7) 100%);padding: 20px;}
.popular-destination .popular-cities .about-destination .dest-icon i {color: #fff;font-size: 18px;padding: 0 0px;cursor: pointer;}
.popular-destination .popular-cities .about-destination:hover .dest-icon {background-image: none;}
.popular-destination .popular-cities .about-destination:hover .dest-icon i {color: #222;}

@media screen and (min-width:320px) and (max-width:767px){
/*---------------popular destination---------------*/
.popular-destination .destination-heading{margin-bottom: 25px;}
.popular-destination .destination-heading h1{font-size: 33px;margin-top: -16px;}
}

@media screen and (min-width:500px) and (max-width:767px) {
.popular-destination .col_2 {width: 50%;}
}

/*--------------popular destinations end--------------------*/

/*===============FEATURES===============*/
.features{width:100%; float:left; background:#fff; padding:40px 0;}
.features .package{width:100%;float:left;min-height: 165px;}
.features .package .icon{width:100%;float:left;text-align:center;color:#f7941d;margin-bottom: 10px;}
.features .package .titel{width:100%;float:left;text-align:center;font-size: 14px;font-weight:bold;color: #878787;margin-bottom: 5px;text-transform: uppercase;}
.features .package .info{width:100%;float:left;text-align:center;font-size: 13px;color: #04406e;}

@media screen and (max-width: 1500px){
    .features{margin: 0px;}
}

.advertise{padding: 30px 0; }
.advertise img{width: 100%;}
/*-- hotels start --*/

/*------holiday-packages end----*/

.popular-cities-flight {width:100%;float:left;background:url(../images/hotel-bg.jpg);background-repeat: no-repeat;background-size: cover;position:relative;padding:40px 0;}
.popular-cities-flight .destination-heading{width:100%;float:left;text-align:center;margin-bottom: 43px;}
.popular-cities-flight .destination-heading h2{color:#fff;position:relative;font-size:40px; text-transform: capitalize;}
.popular-cities-flight .destination-heading p{color:#fff;position:relative;font-size:18px;}

.popular-cities-flight .padding-right0{padding: 0;}
.popular-cities-flight .content {background: #fff;float: left;padding: 0;border-radius: 5px;width: 100%;margin-bottom: 25px;box-shadow: 3px 3px 7px #090909;}
.popular-cities-flight .content .hot-deals-row{float: left;width: 100%;}
.popular-cities-flight .content .deals-info p{font-size: 18px;font-weight: 800;margin-bottom: 4px;color: #8a8a8a;}
.popular-cities-flight .content .deals-info p span{font-size: 14px; display: block;font-weight: 400}
.popular-cities-flight .content .deals-info .col-md-4:nth-child(1) p{text-transform: uppercase;background: linear-gradient(to right, #2478c7, #af189b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.popular-cities-flight .content .deals-info .col-md-4:nth-child(3) p{text-transform: uppercase;background: linear-gradient(to right, #2478c7, #af189b);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.popular-cities-flight .content .deals-info .col-md-4:nth-child(2) p{color:#888888}
.popular-cities-flight .content .hotel-info{text-transform:uppercase;color:#969696;font-size: 16px;margin-bottom: 10px;font-family: 'Lato', sans-serif;font-weight: 700;}
.popular-cities-flight .content img{width:100%;border-radius:5px;object-fit:cover;height: 129px;}
.popular-cities-flight .content h3{margin-top: 8px;text-transform: uppercase;font-size: 18px;margin-bottom: 3px;font-weight: 700;/* background: linear-gradient(to right, #2478c7, #af189b); *//* -webkit-background-clip: text; *//* -webkit-text-fill-color: transparent; */}
.popular-cities-flight .content .location{width:auto;}
.popular-cities-flight .content .para{color:#a7a7a7;}
.popular-cities-flight .content .book{font-weight: 700;color: #fff;text-align: center;background: -moz-linear-gradient(to right, #2553a5 , #ea56a2);background: -webkit-linear-gradient(to right, #2553a5 , #ea56a2);background: linear-gradient(to right, #2553a5, #ea56a2);padding: 6px 14px;border-radius: 5px;}
.popular-cities-flight .content .book:hover{text-decoration:none;}
.popular-cities-flight .content .text-center{margin-top: 12px;}
.popular-cities-flight .content .deals-info p.price{color: #e12d2d;}
/*-----------------why book with us--------------------*/
.why-bookus{width:100%; height:auto; float:left; background:url(../images/why-bookus.jpg) no-repeat fixed; background:#fff; padding-bottom:20px;  }
.why-bookus h2.heading{width:100%; float:left; text-align:center; font-size:35px; color:#000; font-weight:300; margin-top:40px; position:relative;}
.why-bookus .package{width:100%; float:left; position:relative; margin-top:30px;}
.why-bookus .package .im{width:100%; text-align:center;}
.why-bookus .package img{width:auto; height:auto;}
.why-bookus .package h2{width:100%; float:left; text-align:center; font-size:17px; color:#000; font-weight:bold; margin-top:20px;}
.why-bookus .package p{width:100%; float:left; text-align:center; font-size:14px; color:#000; font-weight:normal; margin-top:10px;}

/*-----------------why book with us--------------------*/

/*----------------testimonial----------------*/
.testimonial {padding:60px 0;background: #c7e3e6;}


.testimonial  h2{color:#000;position:relative;font-size:40px; text-align:center; margin: 0 0 20px;}


.testimonial .content{width:70%;margin:0 auto;/* background: #000; */}

.testimonial .content .image{width: 165px;/* float:left; *//* height:300px; */text-align: center;margin: 30px auto;background: #c7e3e6;}
.testimonial .content .image img{width: 109px;height: 109px;object-fit: contain;border-radius: 50%;}

.testimonial .content .text{width: 100%;float:left;text-align:center;background: #c7e3e6;position:relative;/* height:300px; *//* border-bottom: 2px solid transparent; */-moz-border-image: -moz-linear-gradient(to right, #75b0ce 0%, #75b0ce 100%);-webkit-border-image: -webkit-linear-gradient(to right, #75b0ce 0%, #75b0ce 100%);/* border-image: linear-gradient(to right, #75b0ce 0%, #75b0ce 100%); *//* border-image-slice: 1; */padding:0 45px;}

.testimonial .content .text .description{width:100%;float:left;}
.testimonial .content .text .description p{color: #5d5d5d;font-weight: normal;line-height: 32px;font-size: 16px;position: relative;padding-left:40px;margin-top: 4px;}
.testimonial .content .text .description .colon{position:absolute;top: -5px;}
.testimonial .content .text .description .colon img{width:40px;}

.testimonial .content .text .name{margin-top: 15px;color: #000;font-weight: 700;}
.testimonial .content .text span{width: 95%;margin: 0 0 40px;height: 2px;background-color: #5d5c5c;display: block;background: -moz-linear-gradient(to right, #1eb4d6 50%, #75b0ce 65%);background: -webkit-linear-gradient(to right, #1eb4d6 50%, #75b0ce 65%);/* background: linear-gradient(to right, #1eb4d6 50%, #75b0ce 65%); *//* display: none; */position: absolute;top: -72px;z-index: -1;}


/*--------------------testimonial carousel-------------------*/
#testimonial{width:100%; float:left;}
.testimonial .owl-slider-full{width:100%; float:left;padding:0;}
.testimonial .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.testimonial .owl-slider-full .owl-theme .owl-controls {margin-top: 10px; text-align: left; width:auto; float: left; top:45%; position:static;width: 100%;text-align: center;}
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #fff; float:left; margin-left:-50px; background:none !important; position:absolute; top:45%;width: 40px;height: 40px;opacity:1;}
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #fff;float:right; margin-right:-50px; background:none !important; position:absolute; top:45%; right:0px;width: 40px;height: 40px;opacity:1;}

.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.testimonial .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.testimonial .owl-theme .owl-controls .owl-buttons div {color: #666 !important; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; background: #869791;    background: linear-gradient(#fff, #e9e9e9) !important; background: -webkit-linear-gradient(#fff, #e9e9e9) !important;     opacity: .5;}
.testimonial .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.testimonial .owl-prev:before, 
.testimonial .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'fontawesome'; color: #fff !important;}
.testimonial .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.testimonial .owl-theme .owl-controls .owl-page span{background:#1eb4d6;}

/*@media only screen and (max-width: 480px){
.testimonial .owl-theme .owl-controls{margin-top: 25px;}
}*/

@media screen and (min-width:320px) and (max-width:767px) {

.testimonial .owl-slider-full{padding:0;}

.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left:0;top:30%;}
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right:0;top:30%;}
}

@media screen and (min-width:768px) and (max-width:991px) {

.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px;}
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.testimonial .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}
/*----------------testimonial carousel end--------------------*/

/*-----------------footer------------------- */

footer{width:100%;float:left;}

footer .top_footer{width:100%;float:left; background:#464646; background-size:cover; background-size: cover;background-position: bottom center;padding: 30px 0;}

footer .top_footer .footer-menu{width:100%; float:left;}
footer .top_footer .footer-menu h2{width:100%; float:left; font-size:20px; font-weight:500; color:#fff; margin-top:20px;margin-bottom: 30px;}

/*-----contact-----*/
footer .top_footer .contact{width:100%;float:left;padding-left:60px;}


/*----address----*/
footer .top_footer .footer-menu ul.address{width:100%;float:left;position:relative;list-style: none;}
footer .top_footer .footer-menu ul.address li{margin: 0; padding: 0;width:100%;float:left;margin-bottom:15px;}
footer .top_footer .footer-menu ul.address span.icon{ position: absolute; font-size: 17px; left: 0; color: #fff;line-height: 20px;}
footer .top_footer .footer-menu ul.address span.icon.map{font-size:26px;}
footer .top_footer .footer-menu ul.address span.text{width:100%;float:left;font-size: 13px;color: #fff;padding-left: 30px;}
footer .top_footer .footer-menu ul.address span.text a{color: #fff;}

/*----quick links----*/
footer .top_footer .footer-menu .quick_links_full{width:100%;float:left;padding-left:60px;}
footer .top_footer .footer-menu ul.quick_links{width:100%;float:left;padding-left:0;}
footer .top_footer .footer-menu ul.quick_links li{ list-style: none; font-size: 14px;margin-bottom: 10px;color: #919191;text-decoration: underline;} 
footer .top_footer .footer-menu ul.quick_links li a{color: #fff;}


/*----company----*/
footer .top_footer .footer-menu ul.company{width:100%;float:left;padding-left:0;}
footer .top_footer .footer-menu ul.company li{ list-style: none; font-size: 14px;margin-bottom: 10px;color: #919191;} 
footer .top_footer .footer-menu ul.company li a{color: #fff;}


/*----places----*/
footer .top_footer .footer-menu .places{float:left;margin-bottom:20px;width:100%;}

/*----image----*/
footer .top_footer .footer-menu .places .image{float:left;position:absolute;}
footer .top_footer .footer-menu .places .image img{width:auto;}

/*----about content----*/
footer .top_footer .footer-menu .places .about{width:100%;float:left;padding-left:90px;min-height: 69px;}
footer .top_footer .footer-menu .places .about h4{font-size: 14px;color: #1e7bfb;line-height: 0.8em;margin:0;margin-bottom: 10px;}
footer .top_footer .footer-menu .places .about h5{font-size: 14px;color: #fff;margin:0;}

/*----read more----*/
footer .top_footer .footer-menu .places .about .read_more{width:100%;float:left;color: #fff;text-decoration: none;font-weight: 300;font-size: 12px;margin-top: 10px;}
footer .top_footer .footer-menu .places .about .read_more a{color:#fff;}
footer .top_footer .footer-menu .places .about .read_more a:hover{text-decoration:none;}


/*-------------newsletter-------------*/
footer .top_footer .newsletter{margin-bottom: 0;text-align: left;width:100%;float:left;margin-top: 0;}

/*----form group----*/
footer .top_footer .newsletter .form-group{width:100%;float:left;position:relative;}

/*----input type text----*/
footer .top_footer .newsletter .form-group input[type="text"]{width: 167px;background: #272727;height: 33px; border: none; border-radius: 4px; padding: 5px 10px 5px 35px; margin-bottom: 10px; border: 1px solid #fff;color:#fff;}
footer .top_footer .newsletter .form-group input[type="text"]::placeholder{color:#fff;}
footer .top_footer .newsletter .form-group input[type="text"]:focus{outline:none;}

/*----newsletter icon----*/
footer .top_footer .newsletter .form-group .newsletter_icon{color: #fff;position: absolute;padding-left: 10px;font-size: 18px;z-index: 1;line-height: 33px;}

/*----newsletter button----*/
footer .top_footer .newsletter .form-group input[type="submit"]{width: 90px; height: 33px; border: none; border-radius: 4px; padding: 5px; margin-bottom: 10px; background:#1eb4d6;color: #fff; text-transform: uppercase;font-weight: 600;}
footer .top_footer .newsletter .form-group input[type="submit"]:focus{outline:none;}


/*--------------cards and social---------------*/
footer .cards_and_social_div{width:100%; float:left; background:#252525; color:#fff; padding:10px 0;}

footer .cards_and_social_div .social_icon_full{width:100%;float:left;margin-top:0;}
footer .cards_and_social_div .social_icon_full .ul_social_icon {padding-left: 0;list-style: none;float: left;margin-bottom: 0;}
footer .cards_and_social_div .social_icon_full .ul_social_icon li {float: left;padding-right: 15px;padding-top: 10px;}
footer .cards_and_social_div .social_icon_full .ul_social_icon li .icon {color: #fff;width: 35px;height: 35px;border: 1px solid #fff;text-align: center;font-size: 16px;border-radius: 49px;line-height: 35px;}

footer .cards_and_social_div img.atol {width: 44px;margin-right: 10px;}
footer .cards_and_social_div img.iata {width: 58px;margin-top: 0;}

footer .cards_and_social_div .cards{width:100%;float:left;text-align: right;}
footer .cards_and_social_div .cards img{width:auto;}
footer .cards_and_social_div p{color:#fff;text-align:center;margin: 15px auto;}
footer .cards_and_social_div p a{color:#fff;text-decoration:underline;}
footer .cards_and_social_div p a:hover{text-decoration:underline !important;}


/*------------copyright--------------*/
footer .copyright{width:100%; background: #111; padding:19px 0; color: #919191;float:left;}
footer .copyright .copy1{display: block; text-align: right;font-size: 13px;}
footer .copyright .copy1 span{color:#1e7bfb;}



@media screen and (min-width:320px) and (max-width:767px) {




/*---------------------------------holiday packages-------------------------------------------------*/
.holiday_package{padding:20px 0;}
.holiday_package .heading p{padding:0 10px;font-size:11px;}
.holiday_package .heading p br{display:none;}


/*---------------content----------------*/
.holiday_package .content{background:#fff;color: #000;border: 2px solid #000;margin-bottom:20px;}
.holiday_package .content:before{display:none;}
.holiday_package .content .gradient{display:none;}   


/*----------------package content----------------*/
.holiday_package .content .package-content{position:static;float:left;padding: 0 10px;}

.holiday_package .content .package-content .name{font-size:18px;margin-top:10px;}
.holiday_package .content .package-content .description{font-size:12px;}
.holiday_package .content .package-content .days{font-size:12px;}

.holiday_package .content .package-content .price{margin-top:0;font-size:18px;}
.holiday_package .content .package-content .price span{font-size:12px;}

.holiday_package .content .border1{display:none;}
.holiday_package .content .border2{display:none;}
.holiday_package .content .border3{display:none;}
.holiday_package .content .border4{display:none;}


/*-------------------tour type-----------------------*/
.tour_type .content{margin-bottom:20px;border-radius:0;}



/*---------------------------cruise experts-------------------------------*/
.cruise_experts{padding: 10px 0;padding-right: 0;}
.cruise_experts .heading1{font-size:26px;}
.cruise_experts .heading2{font-size:20px;margin-bottom:30px;}



/*-----------------------testimonial--------------------------------*/
.testimonial{padding: 20px 0;}
.testimonial .content{width:100%;}
.testimonial .content .image{width:100%;height:auto;}

.testimonial .content .text{width:100%;height:auto;padding: 0 10px;}
.testimonial .content .text .description p{padding:0;font-size: 14px;line-height: 25px;}
.testimonial .content .text .description .colon{display:none;}
.testimonial .content .text span{margin: 10px auto 10px;width:100%;height:5px;display: none;}


/*--------------------footer-----------------------------*/
footer .top_footer{padding:10px 0;}

/*------------newsletter----------*/
footer .top_footer .newsletter{margin-bottom: 0;}
footer .top_footer .newsletter .form-group input[type="text"]{width:200px;}
footer .top_footer .newsletter .form-group input[type="submit"]{width:80px;}

footer .top_footer .footer-menu h2{margin-top: 10px;margin-bottom: 10px;font-size:18px;}

/*----------address---------*/
footer .top_footer .footer-menu ul.address{margin-bottom:0;}


/*-----contact-----*/
footer .top_footer .contact{padding-left:0;}


/*----quick links----*/
footer .top_footer .footer-menu .quick_links_full{padding-left:0;}
footer .top_footer .footer-menu ul.quick_links{margin-bottom:0;}
footer .top_footer .footer-menu ul.quick_links li{font-size:13px;}


/*----cards and social----*/
footer .cards_and_social_div{padding: 0px 0 10px;}
footer .cards_and_social_div .social_icon_full{margin-top:10px;}
footer .cards_and_social_div .social_icon_full .ul_social_icon li{padding-top:0;padding-right:10px;padding-top:10px;}
footer .cards_and_social_div .social_icon_full .ul_social_icon li .icon{width: 30px;height: 30px;font-size: 14px;line-height: 30px;}
footer .cards_and_social_div .social_icon_full img.atol{}
footer .cards_and_social_div .social_icon_full img.iata{}
footer .cards_and_social_div p{width:100%;float:left;text-align:left;margin:0;margin-top:10px;}
footer .cards_and_social_div .cards{margin-top:10px;text-align:left;}
footer .cards_and_social_div .cards p{margin:0;}

/*----copyright----*/
footer .copyright{padding:10px 0;}
footer .copyright .copy1{text-align:left;}

}

@media screen and (min-width:320px) and (max-width:499px) {


/*----------hot deals--------------*/
.deals .content .hot_deals_content .hotel_info .text p{margin:5px 0;}
.deals .content .hot_deals_content .hotel_info .text .book_now{margin-top:7px;}


/*-------------------------testimonial---------------------------------*/
.testimonial .content .image img{/* height:200px; */object-fit:cover;}

}

@media screen and (min-width:320px) and (max-width:767px){
 .heading h2,
 .popular-destination .destination-heading h2,
 .popular-cities-flight .destination-heading h2,
 .why-bookus h2.heading,
 .testimonial h2 {
    font-size: 23px !important;
}


/*---------------deals----------------*/

.deals .content{margin-bottom:10px;}


/*--------------------------holiday packages------------------------------*/
.holiday_package .col_2_xs{width:50%;float:left;}
.holiday_package .col_1_xs{width:60%;margin:0 auto;}
.holiday_package .content .image img{height:auto;}



/*--------------------------tour type------------------------------*/
.tour_type .width_20{width:33.33%;float:left;margin-bottom:20px;}
.tour_type .content{height:120px;}
.tour_type .content .inner_content{position:static;height:100%;}
.tour_type .content .inner_content .icon{font-size:40px;margin-top:16px;}
.tour_type .content .inner_content h3{font-size:15px;}




/*--------------------------cruise experts---------------------------*/
.cruise_experts .col_2_xs{width:25%;}

.cruise_experts .content .image img {height: 100px;}


/*--------------------------testimonial------------------------------------*/
.testimonial .content .image img{/* height: 200px; */object-fit: cover;}

}


@media screen and (min-width:768px) and (max-width:991px) {

/*---------------------------------deals------------------------------------------*/

.deals{padding:20px 0 30px;}



/*-----------------------------------world wide flight---------------------------------*/
.world_wide_flight{padding:20px 0;}



/*--------------------------------holiday packages------------------------------------------*/
.holiday_package{padding: 30px 0 30px;}
.holiday_package .content .package-content .name{font-size: 22px;}
.holiday_package .content .package-content .description{font-size:12px;}
.holiday_package .content .package-content .days{font-size:14px;}
.holiday_package .content .package-content .price{margin-top:0;font-size:18px;}
.holiday_package .content .package-content .price span{font-size:10px;}
.holiday_package .content .image img{height:auto;}



/*--------------------------------cruise experts--------------------------------------------*/
.cruise_experts{padding: 40px 0;padding-right: 0;}

/*----------------image-------------------*/
.cruise_experts .content .image img{height:120px;}

/*--------------------------------testimonial------------------------------------------------*/

.testimonial{padding: 40px 0;}
.testimonial .content{width:80%;}
.testimonial .content .image{height:auto;}
.testimonial .content .text{padding:0 10px;height: 233px;}
.testimonial .content .text .description .colon{display:none;}
.testimonial .content .text .description p{padding:0;}
.testimonial .content .text span.border{height:5px;margin: 20px auto 10px;display: none;}


/*-----------------footer------------------*/
footer .top_footer{padding:30px 0 0;}


/*-----contact-----*/
footer .top_footer .contact{padding:0;}


/*-----quick links-----*/
footer .top_footer .footer-menu .quick_links_full{padding:0;}


/*---------social icon---------*/
footer .cards_and_social_div .social_icon_full{margin-top:10px;}
footer .cards_and_social_div .social_icon_full .ul_social_icon li .icon{width: 30px;height: 30px;line-height:30px;font-size:13px;}
footer .cards_and_social_div .social_icon_full .ul_social_icon li{padding-right:8px;}
footer .cards_and_social_div img.atol{margin-right:5px;}
footer .cards_and_social_div img.iata{margin-right:5px;}
footer .cards_and_social_div{padding: 0px;}
footer .cards_and_social_div .left_panel{width:50%;}
footer .cards_and_social_div .bottom_center{width:100%;}
footer .cards_and_social_div .right_panel{width:50%;position: absolute;right: 9px;}

footer .cards_and_social_div .cards{margin-top:10px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {


/*----------------------------------world wide flight---------------------------------*/
.world_wide_flight .content .viewall{font-size:12px;}

/*------------------------------testimonial---------------------------------------*/

.testimonial .content .image{height:auto;}

/*--------------text--------------*/
.testimonial .content .text{height:267px;padding:0 20px;}
.testimonial .content .text span.border{margin:20px auto 20px;}
/*------------------------------footer--------------------------------------------*/

/*--------------addres-----------------*/

/*-----stay connected-----*/
footer .top_footer .footer-menu .stay_connected{width:100%;float:left;}
footer .top_footer .footer-menu .stay_connected ul.address span.text br{display:none;}

footer .top_footer .footer-menu ul.address span.text{padding-left: 25px;}


/*-----cards social div-----*/
footer .cards_and_social_div .social_icon_full .ul_social_icon li{padding-right:9px;}
footer .cards_and_social_div img.atol{margin-right:5px;}

}

@media screen and (min-width:1200px) and (max-width:1480px) {

/*----------------search container-----------------*/
.search_container{margin-top:-300px;}

}
