﻿/*---------------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;}
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;}
.mt220{margin-top: 220px !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;}
.ul-coomon{width:100%; float:left; padding-left:20px;}
.ul-coomon li{float:left; width:100%;}


body{overflow-x:hidden;font-family: 'Lato', sans-serif;}
.mb-23{margin-bottom:23px;}
.mb-50{margin-bottom:50px;}
.mt-0{margin-top:0 !important;}
.border-bottom0{border-bottom:0 !important;}
a:hover{text-decoration:none;}
.pdr0 {padding-right: 0px;}
.padding3 {padding-left: 3px;padding-right: 3px;}

/* --------------HEADER-------------- */
header{width:100%;float:left;}
header .bordertop{border: 4px solid #ec4711;}
header .top_header{width:100%; float:left; padding:10px 0; margin-bottom: 10px;}

header .top_header .email{text-align:left;margin-bottom:0px;display:inline-block;margin-right:10px;}
header .top_header .email img{width:20px; float:left; margin-right:5px; margin-top:7px;}
header .top_header .email a{color:#fff; font-size:18px;}

header .top_header .phone{text-align:left;margin-bottom:0px;display:inline-block;}
header .top_header .phone img{width:20px; float:left; margin-right:5px; margin-top:4px;} 
header .top_header .phone a{color:#fff; font-size:18px;}

header .top_header .login{float:right;}
header .top_header .login ul{width:100%;float:left;list-style:none;margin-bottom:0;}
header .top_header .login ul li{float:left;padding: 0 15px;font-size: 14px;font-weight: 600;color: #000;padding-right:0;line-height: 23px;}
header .top_header .login ul li a{color: #000;}
header .top_header .workinghours h4{font-size: 14px;  font-weight: 600;  margin-left: 32px; margin-top: 4px;}
header .top_header .workinghours span{color:#364bb5;}

header .bottom_header{width:100%;float:left;background: #f2f2f2;}
header .bottom_header  .logo {float: left; margin-right: 0px; margin-top: -22px;margin-bottom: 5px;}
header .bottom_header .triangle-left {position: absolute;top: 0;left: 0;border-top: 124px solid #ec4711;border-right: 240px solid transparent;}

header .bottom_header .social{list-style:none; text-align:right; width:100%; margin-top:20px;}
header .bottom_header .social li{display:inline-block; padding-left:5px;}
header .bottom_header .social li a{color:#3f4040;}
header .bottom_header .social li a:hover{color:#cfad65;}
header .bottom_header .social li a img{width:20px; margin-top:-3px;}
header .bottom_header .navigation_bar_full .mytrip{color: #000;}
header .bottom_header .navigation_bar_full .mytrip:hover{color: #ec4711;}
header .bottom_header .navigation_bar_full{width:100%;float:left;}
header .bottom_header .navigation_bar_full .navigation_bar{background:none;border: 0;margin-bottom: 0;min-height: 100%;float:right;}




header .bottom_header .navigation_bar_full .navigation_bar .navbar-collapse{padding-left:0;padding-right:0;border: none;box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1);}
header .bottom_header .navigation_bar_full .navigation_bar ul{float:right;} 

header .bottom_header .navigation_bar_full .navigation_bar ul li a{color: #a18f50;padding: 10px 15px;font-size: 14px;font-weight: 700;color: #3f4040;text-transform: uppercase;}
header .bottom_header .navigation_bar_full .navigation_bar ul li.active a{color:#01bfa5;background-color:transparent;}
header .bottom_header .navigation_bar_full .navigation_bar ul li.active a:focus, 
header .bottom_header .navigation_bar_full .navigation_bar ul li.active a:hover{background-color:transparent;color: #ec4711;}

header .bottom_header .navigation_bar_full .navigation_bar ul li a:focus, 
header .bottom_header .navigation_bar_full .navigation_bar ul li a:hover{background-color:transparent;color: #ec4711;}

header .bottom_header .navigation_bar_full .navigation_bar ul li:last-child a{padding-right:0;}
header .bottom_header .navigation_bar_full .navigation_bar ul .open a, 
header .bottom_header .navigation_bar_full .navigation_bar ul .open a:focus{background-color:transparent;}
header .bottom_header .navigation_bar_full .navigation_bar ul li span.image{padding:0;margin-right: 3px;}
header .bottom_header .navigation_bar_full .navigation_bar ul li span.image img{width: 20px;margin-top: -5px;}
header .bottom_header .navigation_bar_full .navigation_bar ul li span.image img.auto{width: auto;}
header .bottom_header .navigation_bar_full .navigation_bar ul li span{border-right: 0;}

header .bottom_header .navigation_bar_full .navigation_bar ul > li > .dropdown-menu{margin-top: 0;padding-top: 0;background-color:transparent;border:0;box-shadow: 0 0px 0px rgba(0,0,0,.175);}
header .bottom_header .navigation_bar_full .navigation_bar ul li ul.dropdown-menu li{ display: table-header-group;}
header .bottom_header .navigation_bar_full .navigation_bar ul li ul.dropdown-menu li:last-child{border-bottom:0;}
header .bottom_header .navigation_bar_full .navigation_bar ul li ul.dropdown-menu li a{padding-left:10px;color:#fff !important;font-size: 11px;padding: 7px 20px 7px 15px;border-bottom: 1px solid #fff;background:#01bfa5;border-bottom:1px solid #eee;text-transform:capitalize;font-weight: normal;}
header .bottom_header .navigation_bar_full .navigation_bar ul li ul.dropdown-menu li:last-child a{border-bottom:0;}
header .bottom_header .navigation_bar_full .navigation_bar ul li ul.dropdown-menu li a:hover{background:#05ab94;color:#fff;}



@media screen and (min-width:320px) and (max-width:767px) {
header{position:relative;}
header .top_header .email{display:none;}
header .top_header .phone{display:none;}

header .top_header .workinghours{display:none;}

header .top_header .login ul{margin:0;}
header .top_header .login ul li{font-weight:normal;font-size:13px;padding-top:0;}
header .top_header .login ul li a{font-size:13px;}

header .bottom_header .logo img{width:150px;}

header .bottom_header .navigation_bar_full .navigation_bar{margin-top:0;width:100%;}
header .bottom_header .navigation_bar_full .navigation_bar.navigation_bar_dropdown{width:100%;margin-top:0;}

header .bottom_header .navigation_bar_full .navigation_bar .navbar-header{width:auto;float:right;}
header .bottom_header .navigation_bar_full .navigation_bar .navbar-header .navbar-toggle{margin-right:0;margin-top: 6px;position: absolute;top:-70px;right: 0;}
header .bottom_header .navigation_bar_full .navigation_bar .navbar-header .navbar-toggle:hover,
header .bottom_header .navigation_bar_full .navigation_bar .navbar-header .navbar-toggle:focus{background-color:transparent;}

header .bottom_header .navigation_bar_full .navigation_bar ul {float: left;width: 100%;margin: 0;}
header .bottom_header .navigation_bar_full .navigation_bar ul li a{padding: 5px 0;font-size:13px;}
header .bottom_header .navigation_bar_full .navigation_bar ul li span.image{display:none;}
header .bottom_header .navigation_bar_full .navigation_bar ul li a span img{display:none;}

header .bottom_header .navigation_bar_full .navigation_bar ul .open a, 
header .bottom_header .navigation_bar_full .navigation_bar ul .open a:focus,
header .bottom_header .navigation_bar_full .navigation_bar ul .open a:hover{background-color:transparent;}
header .bottom_header .logo{margin-top: 0; margin-bottom: 12px;}
header .bottom_header .logo img{width:200px;}
header .bottom_header .logo{margin-top: 10px;}
header .top_header .login{float:left;}
header .top_header .workinghours h4{font-size: 11px;}
header .bottom_header .triangle-left{display:none;}

}

@media screen and (min-width:768px) and (max-width:991px) {

header .top_header .login{float:right;}
header .top_header .login ul{margin-bottom:0;float:right;width:auto;}
header .top_header .login ul li{float:left;}
header .top_header .login ul li a{line-height:0;}

header .bottom_header .navigation_bar_full{margin-top:17px;}
header .bottom_header .navigation_bar_full .navigation_bar ul li a{padding: 10px 12px;font-size: 14px;}
header .bottom_header .logo{margin-top: 17px;}
header .bottom_header .triangle-left{display:none;}

/*-----NAVIGATION BAR-----*/
header .bottom_header .navigation_bar_full .navigation_bar{margin-top:0;}
header .bottom_header .navigation_bar_full .navigation_bar span img { width: 20px; }
header .bottom_header .logo img{width:100%;}
header .bottom_header .navigation_bar_full .navigation_bar ul li a{  padding: 10px 3px;  font-size: 12px;}
header .top_header{margin-bottom: 0}
header .top_header .workinghours h4{font-size: 10px;}
header .top_header .login ul li a{    font-size: 12px;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
header .top_header .login ul li{font-size:13px;}
header .bottom_header .navigation_bar_full .navigation_bar ul li a{font-size:13px;}
header .bottom_header .navigation_bar_full .navigation_bar span img{width: 20px;}
header .top_header .workinghours h4{font-size:12px;}
header .top_header .login ul li{font-size:12px;}
header .bottom_header .triangle-left{border-top: 59px solid #ec4711;}
}
@media screen and (min-width:1200px) and (max-width:1378px) {
header .bottom_header .triangle-left{border-top: 66px solid #ec4711;}
}


.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:#ec4711;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:#ec4711; 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;}



/* LOGIN POPUP START */

.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 #2db0fe; 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:#ec4711; font-size:20px;}
.login_full .login-popup .login-popup-panel .registration-content .form-full .form-control:focus + .icon{color:#f36c40;}
.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 .form-control:focus{border: 1px solid #ccc;-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);}

.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:#ec4711;}
.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:#ec4711; 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:#f36c40;}
.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:#ec4711; 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;}

/*----------------*/
/* ------------SLIDER------------ */
.slider_full {width: 100%; float: left; position: relative;}
.slider_full .carousel-control.left{display:none;}
.slider_full .carousel-control.right{display:none;}

.slider_full .carousel_slider .images{width:100%;float:left;}
.slider_full .carousel_slider .images img {width: 100%; height: auto;object-fit:cover;}
.slider_full .carousel-control.right{display:none;}
.slider_full .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left: -202px;width: 45px;height: 45px;border: 2px solid #fff;border-radius: 50%;line-height: 38px;position:relative; display:none;}
.slider_full .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-left: 202px;width: 45px;height: 45px;border: 2px solid #fff;border-radius: 50%;line-height: 38px;position:relative; display:none;}

/* -------------SLIDER TAB-------------- */
.search_background{background:#fff;}
.search_container{float:left;width:100%; position:relative;margin-top:-555px;z-index:15;}
.search_container .heading h1{font-weight: 600; color: #fff;  font-size: 54px; text-align: center;  margin-bottom: 150px; text-shadow: 2px 2px #4a4a4a;}
.search_container .tab_full_container{width:100%;float:left;padding: 0px 0px;position:relative;z-index: 111;background-color:transparent;}

/*------------ROW CUSTOM-----------*/
.search_container .tab_full_container .row-custom{float:left;width: 100%;}

/*-----------SEARCH NAVIGATION TAB-----------*/
.search_container .tab_full_container .search_navigation_tab{width:100%;float:left;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs{border-bottom:0px solid #fff;margin-bottom:0;text-align: left;float: none;padding-top: 0;position: relative; overflow:hidden;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li{margin-bottom:0;display: inline-block;float: none;text-align: center;margin: 0 2px;position:relative;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li:first-child{margin-left:0;}

.search_container .tab_full_container .search_navigation_tab .nav-tabs li.last_child:before{display:none;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs>li.active>a,
.search_container .tab_full_container .search_navigation_tab .nav-tabs>li.active>a:focus,
.search_container .tab_full_container .search_navigation_tab .nav-tabs>li.active>a:hover{color:#fff;cursor:default;background-color:transparent;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a:hover{outline:0!important;outline-offset:none!important}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a:focus,
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a:hover{text-decoration:none;color:#fff;background-color:transparent;outline-offset:0}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li.active:nth-child(1) a:before{display:none;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a{position:relative;display:block;padding:21px 1px;border-radius:0;color:#fff;font-size: 20px;text-align: center;margin: 0;border:0;border-right:0; transform: skewX(-25deg); -webkit-transform: skewX(-25deg);}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a .skew-inner{transform: skewX(25deg); -webkit-transform: skewX(25deg);}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li:last-child a{border-right:0;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a span{font-size: 18px;font-weight: 600;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs>li.active a .skew-inner{border-bottom:2px solid #fff;}

.search_container .tab_full_container .search_navigation_tab .nav-tabs li .image{float: left;padding: 0;margin-right:10px;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li.active .image{border-radius: 25px;background: none;width: auto;text-align: center;height: auto;}
.search_container .tab_full_container .search_navigation_tab .image img{width:30px;}

/*------------TAB CONTENT----------*/
.search_container .tab_full_container .tab-content{width:100%;float:left;padding: 0px 0px;}
.search_container .tab_full_container .tab-content .tab-pane .form_full{margin-left:0;margin-right:0;}


/*-----------FLIGHTS----------*/
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_extra_large{float:left;width:100%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_large{float:left;width: 18%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_medium{float:left;width: 19%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small{float:left;width: 11%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlights .row-custom .width_small:last-child{width:12%;}


/*-----------HOTELS------------*/
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_large{float:left;width: 40%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabHotels .row-custom .width_medium{float:left;width: 16.3%;position: relative;}
.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:11%;}


/*------------FLIGHTS HOTEL--------------*/
.search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_extra_large{float:left;width:100%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_large{float:left;width: 17%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_medium{float:left;width: 13%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small{float:left;width: 11.25%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabFlightHotel .row-custom .width_small:last-child{width:8%;}


/*-------------TRANSFER---------------*/
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_extra_large{float:left;width:100%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_large{float:left;width: 18%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_medium{float:left;width: 11%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_medium1{float:left;width: 13%;position: relative;}
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_small{float:left;width: 11%;position: relative;}

.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_small1{float:left;width: 7%;position: relative;}

/*-----------ATTRACTION-------------*/
.search_container .tab_full_container .divTabAttraction .row-custom .width_large{float:left;width: 40%;position: relative;}
.search_container .tab_full_container .divTabAttraction .row-custom .width_medium{float:left;width: 24%;position: relative;}
.search_container .tab_full_container .divTabAttraction .row-custom .width_small{float:left;width: 12%;position: relative;}



/*-----------SEARCH ENGINE RADIO BUTTON-----------*/

.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-full{margin-bottom: 15px;margin-top: 10px;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-inline {margin-left:0;margin-right:10px;color:#5e5e5e;padding-left: 0;vertical-align: inherit;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline{margin-left:0;margin-right:10px;color: #fff;     font-size: 17px;}

.search_container .radio-full .radio-inline [type="radio"]:checked, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.search_container .radio-full .radio-inline [type="radio"]:checked + label, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label{font-weight: normal;position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #fff;     font-size: 17px;}
.search_container .radio-full .radio-inline [type="checkbox"]:checked + label, 
.search_container .radio-full .radio-inline [type="checkbox"]:not(:checked) + label {position: relative;padding-left: 6px;cursor: pointer;line-height: 20px;display: inline-block;color: #fff;}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:before, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 2px solid #fff;border-radius: 100%; background:#fff;}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:after, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:after {content: ''; width: 8px; height: 8px; background:#ec4711; position: absolute; top: 5px; left: 5px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.search_container .radio-full .radio-inline [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1);}


/*--------------FORM GROUP AND FORM CONTROL--------------*/
.search_container .tab_full_container .tab-content .coming-soon {width: 100%; float: left; text-align: center;}
.search_container .tab_full_container .tab-content .coming-soon img { width: 120px;height: auto;margin-top:0px;}
.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: 10px;text-transform: uppercase;font-weight: 500;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-appearance: none;background-image: url(../images/icons/arrow-down.png);background-position: right 3px center;background-repeat:no-repeat;padding-left:30px;}

.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{line-height: 33px;}
.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:#ec4711;line-height:35px;height:50px;font-size: 15px;z-index: 1;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{height:65px;font-size:14px;background-color:#fff;border:1px solid #dcdee0;padding: 0;padding-left:27px;border-radius: 0;line-height: 62px;padding-right: 13px;color:#6c6c6c; border-right: 1px solid gainsboro;}

.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.border-radius-first{border-radius: 5px 0 0 5px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.border-radius-last{border-radius: 0px 5px 5px 0px;}
.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);}


/*--------------PLUS BUTTON---------------*/
.search_container .tab_full_container .tab-content .tab-pane .plus_button{width:100%;float:left; position: relative; left: 10px; top: 25px;}

/*---------------SEARCH BUTTON--------------*/
.search_container .tab_full_container .tab-content .tab-pane .search-button{margin-left: 0; margin-right: 0; position: relative;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner{position: relative; padding-left:0px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner.transfer{position: relative;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner span{font-size: 16px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner span i{font-size: 17px;padding-left: 10px;}

.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .multicity-btn span{font-size: 14px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .multicity-btn span i{font-size: 15px;padding-left: 3px;}


.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner:after{content:""; position:absolute; top:0px; left:0px; background:#fff;  width: 80%; z-index: 1; height: 100%;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .btn{font-size: 14px;background:#ec4711;text-align:center;display:block;color:#fff;-webkit-transition:.9s;transition:.9s;width: 100%;height:65px;line-height:50px;padding: 0;padding-left: 5px;padding-right: 5px;text-transform:uppercase;font-weight:600;position:relative; z-index:11;border-top-left-radius:5px;border-radius: 0px 5px 5px 0;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .btn:focus{outline:none;}



/*--------------FLIGHT PAX------------------*/

/*-------FLIGHT TRAVELLER-------*/
.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;}

/*-------FLIGHT CLASS DROPDOWN--------*/
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown{width:246px; position:relative; position:absolute; top:75%; 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; font-size: 14px; font-weight: 600;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group select.form-control{line-height:28px;color: #000;text-indent: 0;padding-left: 10px;}
.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group select.Economy{height:45px;}

.search_container .tab_full_container .tab-content .tab-pane .adult-class-dropdown .dropdown-content .form-group .form-control.economy-dropdown{height:35px;}

.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:#2db0fe; 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:#2db0fe; 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;}



/*--------------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:305px;color:#333;margin-top:0px;}
.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;}



/*-------------------MULTICITY---------------------*/
.search_container .tab_full_container .tab-content .tab-pane .multycity{width: 100%;float: left; display:none;}
.search_container .tab_full_container .tab-content .tab-pane .mutycitycolor{ background: #dcdee0; padding: 10px 8px 0px 11px; border-radius: 4px;     -webkit-box-shadow: 0 8px 6px -6px #8c8c8c;  -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px #9a9a9a;}


.search_container .tab_full_container .tab-content .tab-pane .multycity .row_data{width:100%;float:left;}

.search_container .tab_full_container .tab-content .tab-pane .multycity .left_panel{width: 64.5%;float: left;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .left_panel .width_large{width: 32.5%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .left_panel .width_small{width:17.5%;}

.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel{width:35.5%;float:left}
.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel .width_medium{width: 46%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel .width_small{width:32%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel .width_small:last-child{width:22%;}


@media screen and (min-width:320px) and (max-width:767px) {
/*------------------SEARCH TAB--------------------*/
.search_container {margin-top: 0px;padding: 10px 0 20px;position: static;background: #717171;}
.search_container .heading h1{font-size: 23px;margin-bottom: 14px;}

/*------------ROW CUSTOM------------*/
.search_container .tab_full_container .row-custom:last-child {background: none; padding: 0;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button button{margin-top: 30px;background-color: transparent;margin-left: 10px;}
.search_container .tab_full_container .tab-content .tab-pane .plus_button .multycity-button{margin-top: -30px !important;margin-bottom: 30px !important;}


/*-----------------SEARCH NAVIGATION TAB--------------*/
.search_container .tab_full_container .search_navigation_tab .nav-tabs{padding: 0 10px;border-bottom: 0;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li{width: 50%;float: left;margin: 0;margin-top: 10px;}

.search_container .tab_full_container .search_navigation_tab .nav-tabs li .fa{display:none;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li span{margin-left:0;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a{font-size: 16px;text-align: center;padding: 0 5px;line-height: 35px;height:35px; margin-left: 2px;margin-right: 2px;width: auto;border:1px solid #fff !important;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a{transform: skewX(0deg); -webkit-transform: skewX(0deg);}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a .skew-inner{transform: skewX(0deg); -webkit-transform: skewX(0deg);}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li.active a, 
.search_container .tab_full_container .search_navigation_tab .nav-tabs li.active a:focus, 
.search_container .tab_full_container .search_navigation_tab .nav-tabs li.active a:hover{border:1px solid #fff;background:#f84848;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li.active:before{display:none;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li .image{display:none;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a span{vertical-align: baseline;font-size: 14px;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs>li.active a .skew-inner{border-bottom: none;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .btn{height: 50px;}

/*---------------TAB CONTENT-------------*/
.search_container .tab_full_container .tab-content{background:none;height: auto;-webkit-box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 0 0px rgba(0, 0, 0, 0.1);padding: 10px 0;}

.search_container .tab_full_container .tab-content .tab-pane{margin-top: 0;width: 100%;float: left;}
.search_container .tab_full_container .tab-content .tab-pane .form_full{margin-left:10px;margin-right:10px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button{margin-left:10px;margin-right:10px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group:after{display:none;}
.search_container .tab_full_container .tab-content .tab-pane .form-group label{color:#fff;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{background:#fff;border: 1px solid #a7a7a7;color:#000;height:34px;line-height:34px;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.border-radius-first{border-radius:0;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.border-radius-last{border-radius:0;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control::placeholder{color:#000;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .radio-inline {color: #ffffff;}
.search_container .tab_full_container .tab-content .tab-pane .form_full .checkbox-inline{color:#fff;}

.search_container .tab_full_container .tab-content .tab-pane .form-group span.icon{height:34px;line-height:34px;}


/*--------------FLIGHT--------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .row-custom .width_large {width: 100%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .row-custom .width_small {width: 100%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .row-custom .width_medium{width:100%;}


/*--------------HOTEL----------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_large{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_medium{width:100%;}
.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;}


/*--------------FLIGHT HOTEL-----------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .row-custom .width_large {width:100%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .row-custom .width_medium{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .row-custom .width_small{width:100%;}


/*-------------TRANSFER--------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .row-custom .width_large{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .row-custom .width_medium{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .row-custom .width_small{width:100%;}
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_medium1{width:100%;}
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_small1{width:100%;}

/*--------------ATTRACTION----------------*/
.search_container .tab_full_container .divTabAttraction .row-custom .width_large {width: 100%;}
.search_container .tab_full_container .divTabAttraction .row-custom .width_medium{width:100%;}
.search_container .tab_full_container .divTabAttraction .row-custom .width_small{width:100%;}



/*--------------MULTICITY--------------*/

.search_container .tab_full_container .tab-content .tab-pane .multycity .left_panel{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel .width_small:last-child{width:100%;}



.search_container .tab_full_container .tab-content .tab-pane .search-button .btn{height:34px;line-height:34px;}

.search_container .tab_full_container .tab-content .tab-pane .plus_button button{margin-top:0;margin-left: 0;}

.search_container .radio-full .radio-inline [type="radio"]:checked + label, 
.search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label {color: #fff;}

.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner {padding-left:0px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner.transfer {padding-left:0px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .btn{border-radius:0px;margin-bottom: 20px;}
}


@media screen and (min-width:768px) and (max-width:991px) {
/*--------------SEARCH TAB------------------*/
.grey_background{background-color:transparent;}
.search_container {margin-top:0;padding:5px 0 15px;position:static;}
.search_container:before{display:none;}

.search_container { margin-top: -350px;}
.search_container .heading h1 {font-size: 30px; margin-bottom: 14px;    margin-top: 31px;}

.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .btn { height: 45px;  line-height: 43px;}
.carousel-indicators { display: none; }

/*--------------SEARCH NAVIGATION TAB-------------*/
.search_container .tab_full_container .search_navigation_tab .nav-tabs{margin-left:0px;margin-right:15px; margin-bottom: 10px;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li{margin:0;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li:before{display:none;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a {height: auto;padding:5px 10px;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a{transform: skewX(0deg); -webkit-transform: skewX(0deg);}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a .skew-inner{transform: skewX(0deg); -webkit-transform: skewX(0deg);}
.search_container .tab_full_container .search_navigation_tab .nav-tabs>li.active>a, 
.search_container .tab_full_container .search_navigation_tab .nav-tabs>li.active>a:focus, 
.search_container .tab_full_container .search_navigation_tab .nav-tabs li a span {vertical-align: baseline;font-size: 14px;}
.search_container .tab_full_container .search_navigation_tab .nav-tabs li .image{display:none;}
.search_container .radio-full .radio-inline [type="radio"]:checked + label, .search_container .radio-full .radio-inline [type="radio"]:not(:checked) + label{font-size: 15px;}


/*--------------TAB CONTENT-------------*/
.search_container .tab_full_container .tab-content {height: auto;}
.search_container .tab_full_container .tab-content .tab-pane .form_full{margin-left:5px;margin-right:5px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button{margin-left:5px;margin-right:5px;}


/*-------------FLIGHT-----------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .row-custom .width_large {width: 50%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .row-custom .width_small {width: 25%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .row-custom .width_medium{width:25%;}


/*-------------HOTEL---------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_large{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .row-custom .width_medium{width:33.33%;}
.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:260px;}


/*-------------FLIGHT HOTEL--------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .row-custom .width_large {width: 50%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .row-custom .width_small {width: 20%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .row-custom .width_medium{width:20%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .row-custom .width_small:last-child{width:25%;}


/*------------TRANSFER-------------*/
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .row-custom .width_large{width:50%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .row-custom .width_medium{width:33.33%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .row-custom .width_medium1{width:33.33%;}
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .row-custom .width_small{width:33.33%;}
.search_container .tab_full_container .tab-pane.divTabTransfer .row-custom .width_small1{width:33.33%;}


/*--------------MULTICITY---------------*/
.search_container .tab_full_container .tab-content .tab-pane .multycity .left_panel{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .left_panel .width_large {width: 33.5%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .left_panel .width_small {width: 16.5%;}

.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel{width:100%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel .width_medium {width: 50%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel .width_small {width: 50%;}
.search_container .tab_full_container .tab-content .tab-pane .multycity .right_panel .width_small:last-child{width:25%;}



/*---------------ATTARCTION---------------*/
.search_container .tab_full_container .divTabAttraction .row-custom .width_large{width:100%;}
.search_container .tab_full_container .divTabAttraction .row-custom .width_medium{width:50%;}
.search_container .tab_full_container .divTabAttraction .row-custom .width_small{width:25%;}



/*--------------FORM CONTROL-------------*/
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control::placeholder{color:#000;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control{background:#fff;border-right: 0;color:#000;height:46px;line-height:43px; border: none;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.border-radius-first{border-radius:0;}
.search_container .tab_full_container .tab-content .tab-pane .form-group .form-control.border-radius-last{border-radius:0;}


.search_container .tab_full_container .tab-content .tab-pane .form-group span.icon{line-height:34px;height:41px;}


/*---------------FORM GROUP------------------*/
.search_container .tab_full_container .tab-content .tab-pane .form-group:after{display:none;}



/*--------------SEARCH BUTTON--------------*/

.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .search-button span,
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .search-button span, 
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .search-button span,
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .search-button span,
.search_container .tab_full_container .tab-content .tab-pane.divTabAttraction .search-button span{display:block;}

.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .search-button .btn,
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .search-button .btn, 
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .search-button .btn,
.search_container .tab_full_container .tab-content .tab-pane.divTabAttraction .search-button .btn{margin-top: 0;}

.search_container .tab_full_container .tab-content .tab-pane .search-button .btn {height: 34px;line-height: 34px;border-radius: 0;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner {padding-left:0px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner.transfer {padding-left:0px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .btn{border-radius:0px;margin-bottom: 20px;}

}


@media screen and (min-width:992px) and (max-width:1199px) {
/*----------------SEARCH TAB------------------*/

.search_container .tab_full_container .tab-content .tab-pane .form-group label{font-size:9px;}


/*-----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;}

.search_container .tab_full_container .tab-content .tab-pane.divTabFlights .search-button .btn, 
.search_container .tab_full_container .tab-content .tab-pane.divTabHotels .search-button .btn, 
.search_container .tab_full_container .tab-content .tab-pane.divTabFlightHotel .search-button .btn, 
.search_container .tab_full_container .tab-content .tab-pane.divTabTransfer .search-button .btn, 
.search_container .tab_full_container .tab-content .tab-pane.divTabAttraction .search-button .btn {margin-top: -1px;}

.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner {padding-left:0px;     margin-top: 1px;}
.search_container{ margin-top: -380px;}
.search_container .heading h1{ margin-bottom: 50px; font-size: 44px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .multicity-btn span i{font-size: 13px;padding-left: 0px;}
.search_container .tab_full_container .tab-content .tab-pane .search-button .search-button-inner .multicity-btn span{font-size: 13px;}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
.search_container .heading h1{margin-bottom: 50px;}
.search_container{margin-top: -440px;}
}

/*---------------SPECIAL FLIGHTS----------------*/
.special_flights{padding: 30px 0 12px;width:100%;float:left;background:url(../images/bg/special_flights_bg.jpg) no-repeat top;  background-size: cover;}
.special_flights .heading{width:100%;float:left;margin-bottom:30px;text-align:center;}
.special_flights .heading h1{font-size: 45px;color:#f70707;margin-bottom: 9px;font-weight: 500;}
.special_flights .heading h1 span{color:#000;}
.special_flights .heading .title_line{margin-top: -10px;}
.special_flights .heading .title_line .tl_1{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}
.special_flights .heading .title_line .tl_2{display: inline-block;height: 12px;margin: 0 5px;position: relative;top: 5px;}
.special_flights .heading .title_line .tl_3{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}

.special_flights .heading p{color:#4e4e4e;font-weight: 500;margin-bottom: 10px;text-align: center;padding-bottom: 0;font-family: 'Lato', sans-serif;font-size:20px;width:100%;float:left;padding-top: 11px;}
.special_flights .content{border: 1px solid #b7b6b6;color: #fff;position: relative;margin-bottom: 20px;width:100%;float:left;}
.special_flights .content .image{width:100%;float:left;position: relative;}
.special_flights .content .image img{width:100%;}

.special_flights .content .image:before{border-radius: 5px;content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: block;background-color: rgba(253, 253, 253, 0.14);}
.special_flights .content .image .city{width:100%;float:left;position:absolute;left: 20px;top: 10px;}
.special_flights .content .image .city h2{margin-top:5px;font-size: 23px;color:#0b2241;}
.special_flights .content .image .city p{color:#0b2241;font-size:15px;}

.special_flights .content .image{float: left;width: 100%;position: relative;overflow: hidden;z-index: 1;}
.special_flights .content .image:hover img{webkit-transform: scale(1.08);transform: scale(1.08);object-fit: cover;}
.special_flights .content .image img{height:200px;width: 100%;-webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;-webkit-transform: translateZ(0);transform: translateZ(0);transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;object-fit: cover;}


.special_flights .content .viewall{background:rgba(8, 46, 78, 0.71);color:#fff;padding: 6px 9px;width: 100%;float: left;font-size: 15px;text-transform: uppercase;position: absolute;top: 144px;left: 0;z-index: 9999;}
.special_flights .content .viewall h4{color:#fff;margin-bottom:0px;font-size:14px;}
.special_flights .content .viewall p{text-decoration:none;font-size:14px;color:#fff;float:left;}
.special_flights .content .viewall span{float:right;font-size:22px;margin-top:-13px;color:#FFC107;}
.special_flights .content .package{width:100%;float:left;padding:10px 0;background: #ececec;line-height: 28px;}
.special_flights .content .package .name{float:left;padding-left: 10px;margin-bottom: 0;color: #000;clear:both;}
.special_flights .content .package .price{float:right;margin-bottom: 0;padding-right: 10px;font-weight: 700;color: #cc074a;}
.special_flights .content .package .price span{font-weight:normal;padding-right: 20px;color:#000;}
.special_flights .content .package hr{margin-top: 5px;margin-bottom: 5px;width:100%;float:left;display:none;}

/*--------------------SPECIAL FLIGHTS CAROUSEL-------------------*/

#special_flights{width:100%; float:left;}
.special_flights .owl-slider-full{width:100%; float:left;padding:0;}
.special_flights .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.special_flights .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;}
.special_flights .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;}
.special_flights .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;}

.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.special_flights .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.special_flights .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;}
.special_flights .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.special_flights .owl-prev:before, 
.special_flights .owl-next:before {content: "\f104" !important; font-size:16px;font-weight:600;font-family: 'FontAwesome'; color: #fff !important;}
.special_flights .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.special_flights .owl-theme .owl-controls .owl-page span{background:#929496;}


@media screen and (min-width:320px) and (max-width:767px) {
.special_flights .heading h1{font-size: 31px;}
.special_flights .content .viewall{position:static;}
.special_flights{padding: 0px 0 0px;}
.special_flights .owl-slider-full{padding:0;}

.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%;}
.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%;}
.special_flights .content .viewall p{font-size: 12px;}
.special_flights .content .viewall h4{font-size: 12px;}
.special_flights .content .image .city h2{font-size:18px;}
}

@media screen and (min-width:768px) and (max-width:991px) {

.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px;}
.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: -25px;}
.special_flights .content .viewall{top: 130px;}
.special_flights .content .viewall h4{font-size: 13px;}
.special_flights .content .viewall p{font-size: 12px;}
.special_flights .content .image .city h2{font-size:20px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
.special_flights .content .viewall h4{font-size: 11px;}
.special_flights .content .viewall p{font-size: 11px;}
.special_flights .content .viewall span{font-size: 17px;}
.special_flights .content .viewall{top: 132px;}


}

@media screen and (min-width:1200px) and (max-width:1366px){
.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.special_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*----------------SPECIAL FLIGHTS END--------------------*/

/*-------------BEST DEALS HOLIDAYS START-----------------*/

.best-deals-holidays{width:100%;float:left;padding:0px 0 15px 0;background: url(../images/banner/hajj_package_bg.jpg) no-repeat top;background-size: cover;}
.best-deals-holidays .heading{width:100%;float:left;text-align:center;float:left;}
.best-deals-holidays .heading h1{font-size: 45px;color:#f70707;margin-bottom: 9px;font-weight: 500;}
.best-deals-holidays .heading h1 span{color:#000;}
.best-deals-holidays .heading .title_line{margin-top: -10px;}
.best-deals-holidays .heading .title_line .tl_1{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}
.best-deals-holidays .heading .title_line .tl_2{display: inline-block;height: 12px;margin: 0 5px;position: relative;top: 5px;}
.best-deals-holidays .heading .title_line .tl_3{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}

.best-deals-holidays .heading p{color:#000;font-size: 19px;padding-top: 11px;}

.best-deals-holidays .destinations{width:100%;float:left;}
.best-deals-holidays .destinations .package{width:100%;float:left;box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);margin-top:35px;position:relative;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.best-deals-holidays .destinations .package:hover {-webkit-box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.7);box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.7);}

.best-deals-holidays .destinations .package:hover .im .viewall{background:rgb(228, 16, 88);transition:0.4s;-webkit-transition: 0.4s;}
.best-deals-holidays .destinations .package:hover .im .save{background:#082e4e;transition:0.4s;-webkit-transition: 0.4s;}
.best-deals-holidays .destinations .package:hover .im .brand-image{margin-top: -5px;transition: 0.4s;-webkit-transition: 0.4s;}


.best-deals-holidays .destinations .package .im{width:100%; float:left; position:relative;}
.best-deals-holidays .destinations .package .im img{width:100%;height: 240px;object-fit:cover;}
.best-deals-holidays .destinations .package .im .viewall{background:#082e4e;color:#fff;padding: 6px 9px;width: 78%;float: left;position: absolute;top: 0px;left: 0;min-height: 48px;overflow: hidden;}
.best-deals-holidays .destinations .package .im .viewall p{font-size:12px;}
.best-deals-holidays .destinations .package .im .save{background:rgb(228, 16, 88);color:#fff;padding: 6px 9px;width: 22%;float: left;font-size: 15px;text-transform: uppercase;position: absolute;top: 0px;right: 0;text-align: center;height: 83px;}
.best-deals-holidays .destinations .package .im .save h3{margin-top:0px;font-size:27px;color:#fdc51d;font-weight: 600;}
.best-deals-holidays .destinations .package .im .brand-image{position:absolute;top:164px;left: 14px;background:#fff;padding:10px;transition: 0.4s;-webkit-transition: 0.4s;}
.best-deals-holidays .destinations .package .im .brand-image img{width:100px;height:57px;object-fit:cover;}
.best-deals-holidays .destinations .package .im .brand-image h4{font-size:14px;margin-bottom: 3px;}
.best-deals-holidays .destinations .package .im .brand-image p{font-size:12px;color:#676666;font-weight:600;}
.best-deals-holidays .destinations .package .im .brand-image span i{color:#0a4577}



.best-deals-holidays .destinations .package .detail-panel{width:100%; float:left; background:#fff; padding:10px 15px 20px 15px;}
.best-deals-holidays .destinations .package .detail-panel .title{width:100%; float:left; font-size:14px; font-weight:700; color:#6b6b6b;}
.best-deals-holidays .destinations .package .detail-panel .title span.icon{background:#d60f00;color:#fff;padding: 1px 4px;border-radius: 50%;font-size: 14px;}


.best-deals-holidays .destinations .package .detail-panel .left{float: left;width: 60%;}
.best-deals-holidays .destinations .package .detail-panel .right{float: left;width: 40%;text-align: right;}
.best-deals-holidays .destinations .package .detail-panel .right span{display: block;font-size:15px;font-weight: 700;color:#6b6b6b;}

.best-deals-holidays .destinations .package .detail-panel .left1{float: left;width: 60%;}
.best-deals-holidays .destinations .package .detail-panel .left1 .title{color:#000;}
.best-deals-holidays .destinations .package .detail-panel .right1{float: left;width: 40%;text-align: right;}
.best-deals-holidays .destinations .package .detail-panel .right1 span{font-size:22px;font-weight: 700;color:#000;}
.best-deals-holidays .destinations .package .detail-panel .right1 span .currency{font-size:16px;}

.best-deals-holidays .destinations .package .detail-panel .left2{float: left;width: 60%;}
.best-deals-holidays .destinations .package .detail-panel .right2{float: left;width: 40%;text-align: right;margin-top: 10px;}
.best-deals-holidays .destinations .package .detail-panel .right2 a{font-size:12px;padding:8px 10px;color:#000;background:#efb403;border-radius: 6px;border: 1px solid #5f5f5f;font-weight:500;}

.best-deals-holidays .destinations .view-more{width:100%;float:left;text-align:center;margin-top: 35px;}
.best-deals-holidays .destinations .view-more a{color:#fff;font-size:15px;border-radius:30px;padding:8px 13px;background:#082e4e}

@media screen and (min-width:320px) and (max-width:767px) {
.best-deals-holidays{padding: 40px 0 50px 0;}
.best-deals-holidays .destinations .package .detail-panel .title{font-size: 11px;}
.best-deals-holidays .destinations .package .detail-panel .right1 span{font-size: 20px;}
.hidden{display:block !important}
}

@media screen and (min-width:768px) and (max-width:991px) {
.best-deals-holidays .destinations .package .detail-panel .title{font-size: 11px;}
.best-deals-holidays .destinations .package .detail-panel .right1 span{font-size: 20px;}
.hidden{display:block !important}

}

@media screen and (min-width:992px) and (max-width:1199px) {
.best-deals-holidays .destinations .package .detail-panel .title{font-size: 11px;}
.best-deals-holidays .destinations .package .detail-panel .right1 span{font-size: 20px;}
}

@media screen and (min-width:1200px) and (max-width:1366px){

}

/*-------------BEST DEALS HOLIDAYS END-----------------*/

/*-------------TOP-HOLIDAYS START-----------------*/

.top-holidays{width:100%;float:left;padding:0px 0 72px 0;background: url(../images/banner/hajj_package_bg.jpg) no-repeat top;background-size: cover;}
.top-holidays .heading{width:100%;float:left;text-align:center;float:left;}
.top-holidays .heading h1{font-size: 45px;color:#f70707;margin-bottom: 20px;font-weight: 500;}
.top-holidays .heading h1 span{color:#000;}
.top-holidays .heading .title_line{margin-top: -10px;}
.top-holidays .heading .title_line .tl_1{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}
.top-holidays .heading .title_line .tl_2{display: inline-block;height: 12px;margin: 0 5px;position: relative;top: 5px;width: 12px;border: 1px solid #ebc131;border-radius: 50px;}
.top-holidays .heading .title_line .tl_3{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}


.top-holidays .destinations{width:100%;float:left;}
.top-holidays .destinations .package{width:100%;float:left;box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);margin-top:35px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;position:relative;webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.top-holidays .destinations .package:hover{webkit-box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.7);box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.7);}
.top-holidays .destinations .package .im{width:100%; float:left; position:relative;}
.top-holidays .destinations .package .im img{width:100%;height: 240px;object-fit:cover;}
.top-holidays .destinations .package .im .discount-penel{width:42px; height:57px; line-height:40px; position:absolute; right:21px; top:-9px; background:#16528e; color:#fff; display: block; font-size: 15px; font-weight: 700;  text-align: center; text-transform: uppercase; z-index:11; }
.top-holidays .destinations .package .im .discount-penel {background:#ffc107 none repeat scroll 0 0;}
.top-holidays .destinations .package .im .discount-penel p{line-height: 0px;padding-top: 22px;}
.top-holidays .destinations .package .im .discount-penel .triangle {position: absolute; left: 0; top: 5px;}
.top-holidays .destinations .package .im .discount-penel .triangle:after {border-right: 10px solid #c39710;border-top: 9px solid transparent;content: "";height: 0;position: absolute;left: -10px;top: -5px;width: 0;}
.top-holidays .destinations .package .detail-panel{width:100%; float:left; background:#fff; padding:10px 15px 7px 15px;height: 144px;}
.top-holidays .destinations .package .flight-hotel-cost{width: 373px;float: left;background: #c0b4ac;margin-left: -6px;position: absolute;bottom: 12px;height: 55px;}
.top-holidays .destinations .package:hover .flight-hotel-cost{background: #ffc107;transition: all 0.3s ease 0s;}


.top-holidays .destinations .package .flight-hotel-cost:after{border-right: 6px solid #a39385;border-bottom: 7px solid transparent;content: "";height: 0;position: absolute;left: 0px;top: 54px;width: 0;}
.top-holidays .destinations .package .flight-hotel-cost:before{border-left: 6px solid #a39385;border-bottom: 7px solid transparent;content: "";height: 0;position: absolute;right: 0px;top: 54px;width: 0;}
.top-holidays .destinations .package .flight-hotel-cost .cost{margin-left: 20px;margin-top: 8px;border-right: 1px solid #a39385;}
.top-holidays .destinations .package .flight-hotel-cost .cost .hotel-icon{float: left;width: 50%;}
.top-holidays .destinations .package .flight-hotel-cost .cost .hotel-icon i{font-size:32px;color:#fff;}
.top-holidays .destinations .package .flight-hotel-cost .cost .from-city{overflow: auto;width: 50%;}
.top-holidays .destinations .package .flight-hotel-cost .cost .from-city span.ammount{color:#fff;font-size:13px;padding-left: 13px;font-weight:500;}
.top-holidays .destinations .package .flight-hotel-cost .cost .from-city span{font-size:18px;line-height:0px;font-weight: 600;color: #4a4a4a;}

.top-holidays .destinations .package .flight-hotel-cost .cost1{margin-left: 20px;margin-top: 8px;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .hotel-icon{float: left;width: 50%;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .hotel-icon i{font-size:32px;color:#fff;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .from-city{overflow: auto;width: 50%;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .from-city span.ammount{color:#fff;font-size:13px;padding-left: 13px;font-weight:500;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .from-city span{font-size:18px;line-height:0px;font-weight: 600;color: #4a4a4a;}

.top-holidays .destinations .package .im .discount-penel::after {border-bottom-color: #11c0b4;border-top-color: #11c0b4;}
.top-holidays .destinations .package .im .discount-penel::after {border-color: #ffc107 transparent;border-style: solid;border-width: 21px 19px 21px 0px;content: "";display: block;height: 24px;position: absolute;right: 0px;top: 38px;width: 100%;z-index: -1;transform: rotate(89deg);}

.top-holidays .destinations .package .detail-panel .title{width:100%; float:left; font-size:14px; font-weight:bold; color:#2a2a2a;}
.top-holidays .destinations .package .detail-panel .left p{color: #828080;width: 100%;float: left;margin-top: 7px;}

.top-holidays .destinations .package .detail-panel .left{float: left;width: 60%;}
.top-holidays .destinations .package .detail-panel .right{float: left;width: 40%;text-align: right;margin-top: 4px;}
.top-holidays .destinations .package .detail-panel .right a{background:#05bdac;padding:6px 10px;font-size:13px;color:#fff;border-radius:20px;}
.top-holidays .destinations .package .detail-panel .right a:hover{background:#b0b1b1;}

.top-holidays .destinations .package:hover .im .discount-penel {background:#c0b4ac none repeat scroll 0 0;transition: all 0.3s ease 0s;}
.top-holidays .destinations .package:hover .im .discount-penel::after {border-color: #c0b4ac transparent;transition: all 0.3s ease 0s;}
.top-holidays .destinations .package:hover .im .discount-penel .triangle:after{border-right: 10px solid #807269;transition: all 0.3s ease 0s;}

@media screen and (min-width:320px) and (max-width:767px){
.top-holidays{padding: 0px 0 72px 0;}
.top-holidays .destinations .package .detail-panel .right span{font-size: 14px;}
.top-holidays .destinations .package .detail-panel .right p{font-size: 12px;}
.top-holidays .heading h1{margin-top:0px;font-size:31px;}
.top-holidays .destinations .package .flight-hotel-cost{width:100%;margin-left:0px;}
.top-holidays .destinations .package .flight-hotel-cost:before{border-left: 6px solid transparent;}
.top-holidays .destinations .package .flight-hotel-cost:after{border-right: 6px solid transparent;}
.best-deals-holidays .heading h1{font-size: 24px;margin-bottom: 0px;}

.top-holidays .destinations .package .flight-hotel-cost .cost{border-right:none;}
.top-holidays .destinations .package .flight-hotel-cost .cost .hotel-icon i{font-size:21px;}
.top-holidays .destinations .package .flight-hotel-cost .cost .from-city span.ammount{font-size: 11px;}
.top-holidays .destinations .package .flight-hotel-cost .cost .from-city span{font-size: 15px;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .hotel-icon i{font-size:21px;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .from-city span.ammount{font-size: 11px;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .from-city span{font-size: 15px;}
.top-holidays .destinations .package .detail-panel .right a{font-size: 11px;}
.top-holidays .destinations .package .flight-hotel-cost .cost1 .hotel-icon{width:36%;}
.top-holidays .destinations .package .flight-hotel-cost .cost .hotel-icon{width:36%;}
}

@media screen and (max-width: 767px) and (min-width: 507px) {
.col_2 {width: 50%;}
}

@media screen and (max-width: 506px) and (min-width: 320px) {
.top-holidays .destinations .package .flight-hotel-cost{width: 100%;}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.top-holidays .destinations .package .flight-hotel-cost{width: 357px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.top-holidays .destinations .package .detail-panel .right span{font-size: 18px;}
.top-holidays .destinations .package .flight-hotel-cost{width: 305px;}
}

/*-------------TOP-HOLIDAYS END-----------------*/

/*-------------TOP-TOUR-PACKAGES START-----------------*/

.top-tour-packages{width:100%;float:left;padding:40px 0 12px 0;background: url(../images/banner/hajj_package_bg.jpg) no-repeat top;background-size: cover;}
.top-tour-packages .heading{width:100%;float:left;text-align:center;float:left;}
.top-tour-packages .heading h1{font-size: 45px;color:#ec4711;margin-bottom: 20px;font-weight: 500;}
.top-tour-packages .heading h1 span{color:#000;}
.top-tour-packages .heading .title_line{margin-top: -10px;}
.top-tour-packages .heading .title_line .tl_1{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}
.top-tour-packages .heading .title_line .tl_2{display: inline-block;height: 12px;margin: 0 5px;position: relative;top: 5px;width: 12px;border: 1px solid #ebc131;border-radius: 50px;}
.top-tour-packages .heading .title_line .tl_3{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}

.top-tour-packages .destinations{width:100%;float:left;}
.top-tour-packages .destinations .package{width:100%;float:left;box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);margin-top:35px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.top-tour-packages .destinations .package .im{width:100%; float:left; position:relative;}
.top-tour-packages .destinations .package .im img{width:100%;height: 240px;object-fit:cover;transition:0.5s;-webkit-transition:0.5s;}
.top-tour-packages .destinations .package .im a{width:100%; float:left; overflow:hidden;}
.top-tour-packages .destinations .package:hover .im a img{transform:scale(1.2); -webkit-transform:scale(1.2);}

.top-tour-packages .destinations .package:hover .right{}


.top-tour-packages .destinations .package .im .discount-penel{width:42px; height:57px; line-height:40px; position:absolute; left:21px; top:-9px; background:#16528e; color:#fff; display: block; font-size: 15px; font-weight: 700;  text-align: center; text-transform: uppercase; z-index:11; }
.top-tour-packages .destinations .package .im .discount-penel {background:#ff5722 none repeat scroll 0 0;}
.top-tour-packages .destinations .package .im .discount-penel small {position: absolute; left: 0; top: 4px;}
.top-tour-packages .destinations .package .im .discount-penel small:after {top:52px;width: 0;position: absolute;content: "";left: 0px;border-bottom: 11px solid transparent;border-top: 28px solid #ff5722;border-left: 21px solid transparent;border-right: 21px solid transparent;}
.top-tour-packages .destinations .package .im .discount-penel p{line-height: 0px;padding-top: 22px;}
.top-tour-packages .destinations .package .im .discount-penel .triangle {position: absolute; left: 0; top: 5px;}
.top-tour-packages .destinations .package .im .discount-penel .triangle:after {border-right: 10px solid #c32f00;border-top: 9px solid transparent;content: "";height: 0;position: absolute;left: -10px;top: -5px;width: 0;}
.top-tour-packages .destinations .package .detail-panel{width:100%; float:left; background:#fff; padding:16px 15px 7px 15px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;min-height: 55px;}
.top-tour-packages .destinations .package .detail-panel .title{width:100%; float:left; font-size:14px; font-weight:bold; color:#2a2a2a;}
.top-tour-packages .destinations .package .detail-panel .title span{color:#888080;font-size:15px;font-weight:500;}

.top-tour-packages .destinations .package .detail-panel .left{float: left;width: 60%;}
.top-tour-packages .destinations .package .detail-panel .right{float: left;width: 40%;text-align: right;}
.top-tour-packages .destinations .package .detail-panel .right ul{list-style:none;}
.top-tour-packages .destinations .package .detail-panel .right ul li{display:inline-block;margin-right:2px;width:20px;height:20px;text-align:center;border-radius:50%;font-size: 13px;color:#fff;}
.top-tour-packages .destinations .package .detail-panel .right ul li.clock{background:#16528e;}
.top-tour-packages .destinations .package .detail-panel .right ul li.map{background:#4caf50;}
.top-tour-packages .destinations .package .detail-panel .right ul li.tag{background:#ff5722;}
.top-tour-packages .destinations .package .detail-panel .right ul li.holiday{background:#00bcd4;}

.top-tour-packages .destinations .package:hover .detail-panel .right ul li.text{ text-align: center;color: #fff;font-size: 1.0em;font-family: sans-serif;text-transform: uppercase;}
.top-tour-packages .destinations .package:hover .detail-panel .right ul li.animated {animation-duration: 2.5s;animation-fill-mode: both;animation-iteration-count: infinite;}

@keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);}40% {transform: translateY(-30px);}60% {transform: translateY(-15px);}}
.bounce {animation-name: bounce;}

@keyframes flash {0%, 50%, 100% {opacity: 1;}25%, 75% {opacity: 0;}}
.flash {animation-name: flash;}



@media screen and (min-width:320px) and (max-width:767px){
.top-tour-packages .destinations .package .detail-panel .right span{font-size: 14px;}
.top-tour-packages .destinations .package .detail-panel .right p{font-size: 12px;}
.top-tour-packages .heading h1{margin-top:0px;font-size:34px;}
.top-tour-packages .destinations .package .detail-panel .title span{font-size: 12px;}
.top-tour-packages .destinations .package .detail-panel .title{font-size: 11px;}
.top-tour-packages .destinations .package .detail-panel .right ul li{width: 17px;height: 17px;font-size: 11px;margin-right: 0px;}
}

@media screen and (max-width: 767px) and (min-width: 507px) {
.col_2 {width: 50%;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.top-tour-packages .destinations .package .detail-panel .right span{font-size: 18px;}
}

/*-------------TOP-TOUR-PACKAGES END-----------------*/

/*-------------popular-cities-----------------*/
.popular-cities{width:100%;float:left;padding:40px 0 12px 0;}
.popular-cities .heading{width:100%;float:left;text-align:center;}
.popular-cities .heading h1{font-size: 45px;color:#f70707;font-weight: 500;}
.popular-cities .heading h1 span{color:#000;}
.popular-cities .heading .title_line{margin-top: -10px;}
.popular-cities .heading .title_line .tl_1{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}
.popular-cities .heading .title_line .tl_2{display: inline-block;height: 12px;margin: 0 5px;position: relative;top: 5px;width: 12px;border: 1px solid #ebc131;border-radius: 50px;}
.popular-cities .heading .title_line .tl_3{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}

.popular-cities .popular-cities-contents{width:100%;float:left;margin-top:40px;}
.popular-cities .popular-cities-contents .left-cities{width:100%;float:left;position: relative;border-radius: 5px;overflow:hidden;}
.popular-cities .popular-cities-contents .left-cities img{width:100%;object-fit:cover;height: 380px;border-radius:5px;transition:0.5s;-webkit-transition:0.5s;}
.popular-cities .popular-cities-contents .left-cities .cities-options {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 3;padding: 10px 20px;cursor: pointer;transition:0.5s;-webkit-transition:0.5s;}
.popular-cities .popular-cities-contents .left-cities:hover .cities-options{background: rgba(8, 46, 78, 0.59);}
.popular-cities .popular-cities-contents .left-cities .cities-options .package {float: left;position: relative;top: 27px;}
.popular-cities .popular-cities-contents .left-cities .cities-options .package  p{color:#adabab;font-size:16px;}
.popular-cities .popular-cities-contents .left-cities .cities-options .city-name {float: right;position: relative;top: -11px;text-align:right;}
.popular-cities .popular-cities-contents .left-cities .cities-options .city-name p{color:#fff;font-size:24px;}
.popular-cities .popular-cities-contents .left-cities .cities-options .city-name span{color:#adabab;font-size:16px;}
.popular-cities .popular-cities-contents .left-cities:before {border-radius: 5px;content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: block;background-color: rgba(12, 12, 12, 0.2);}

.popular-cities .popular-cities-contents .right-cities{width:100%;float:left;position: relative;}
.popular-cities .popular-cities-contents .right-cities .images:hover .cities-options{background: rgba(8, 46, 78, 0.59);}
.popular-cities .popular-cities-contents .right-cities .images{width:100%;float:left;position: relative;margin-bottom:20px;border-radius: 5px;overflow:hidden;transition:0.5s;-webkit-transition:0.5s;}
.popular-cities .popular-cities-contents .right-cities .images img{width:100%;object-fit:cover;border-radius:5px;height: 180px;transition:0.5s;-webkit-transition:0.5s;}
.popular-cities .popular-cities-contents .right-cities .images .cities-options {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 3;padding: 0px 20px 7px 20px;cursor: pointer;}
.popular-cities .popular-cities-contents .right-cities .images .cities-options .city-name {float: right;position: relative;top: 4px;text-align:right;}
.popular-cities .popular-cities-contents .right-cities .images .cities-options .city-name p{color:#fff;font-size:24px;line-height: 34px;}
.popular-cities .popular-cities-contents .right-cities .images .cities-options .city-name span{color:#adabab;font-size:16px;}
.popular-cities .popular-cities-contents .right-cities .images:before {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: block;background-color: rgba(12, 12, 12, 0.42);border-radius: 5px;}
.popular-cities .view-more{width:100%;float:left;text-align:center;margin-top: 35px;}
.popular-cities .view-more a{color:#fff;font-size:15px;border-radius:30px;padding:8px 13px;background:#082e4e}


.image-hover:hover figure img {-webkit-transform: rotate(15deg) scale(1.4);transform: rotate(15deg) scale(1.4);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;overflow:hidden;}
.image-hover figure img {-webkit-transform: rotate(0) scale(1);transform: rotate(0) scale(1);}

@media screen and (min-width:320px) and (max-width:767px){
.popular-cities{padding: 40px 0 15px 0;}
.popular-cities .heading h1{font-size: 40px;}
.popular-cities .popular-cities-contents .left-cities{margin-bottom: 20px;}
.popular-cities .popular-cities-contents .left-cities img{height: 180px;}
.popular-cities .popular-cities-contents .left-cities .cities-options .package p{font-size: 15px;}
.popular-cities .popular-cities-contents .left-cities .cities-options .city-name span{font-size: 15px;}
}

@media screen and (min-width:768px) and (max-width:991px){
.popular-cities .popular-cities-contents .right-cities .images .cities-options .city-name p{font-size: 20px;}
.popular-cities .popular-cities-contents .right-cities .images .cities-options .city-name span{font-size: 13px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
.popular-cities .popular-cities-contents .right-cities .images .cities-options .city-name p{font-size: 20px;}
.popular-cities .popular-cities-contents .right-cities .images .cities-options .city-name span{font-size: 16px;}
}
@media screen and (max-width: 767px) and (min-width: 507px) {
.col_2 {width: 50%;}
}

/*-------------HOTELS-BOOKING START-----------------*/

.hotels-bookings{width:100%;float:left;padding:40px 0 65px 0;background: url(../images/banner/hajj_package_bg.jpg) no-repeat top;background-size: cover;}
.hotels-bookings .heading{width:100%;float:left;text-align:center;float:left;}
.hotels-bookings .heading h1{font-size: 45px;color:#f70707;margin-bottom: 20px;font-weight: 500;}
.hotels-bookings .heading h1 span{color:#000;}
.hotels-bookings .heading .title_line{margin-top: -10px;}
.hotels-bookings .heading .title_line .tl_1{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}
.hotels-bookings .heading .title_line .tl_2{display: inline-block;height: 12px;margin: 0 5px;position: relative;top: 5px;width: 12px;border: 1px solid #ebc131;border-radius: 50px;}
.hotels-bookings .heading .title_line .tl_3{width: 80px;height: 1px;display: inline-block;background: #d6d6d6;}

.hotels-bookings .destinations{width:100%;float:left;}
.hotels-bookings .destinations .package{width:100%;float:left;box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);margin-top:35px;position:relative;min-height: 355px;    webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.hotels-bookings .destinations .package:hover{webkit-box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.7);box-shadow: 0px 10px 30px 0 rgba(0, 0, 0, 0.7);}

.hotels-bookings .destinations .package .im{width:100%; float:left; position:relative;}
.hotels-bookings .destinations .package .im img{width:100%;height: 240px;object-fit:cover;}
.hotels-bookings .destinations .package .im .ticket-availablity span{background: rgba(76, 175, 80, 0.55);padding: 5px 9px;border-radius: 13px;color: #fff;position:absolute;bottom:18px;right:14px;}


.hotels-bookings .destinations .package .detail-panel{width:100%; float:left; background:#fff; padding:10px 15px 20px 15px;}
.hotels-bookings .destinations .package .detail-panel .hotel-name{width:100%;float:left;padding-bottom:10px;}
.hotels-bookings .destinations .package .detail-panel .hotel-name p{font-size:18px;color:#585858;font-weight:700;}
.hotels-bookings .destinations .package .detail-panel .title{width:100%; float:left; font-size:14px; font-weight:500; color:#a09c9c;}
.hotels-bookings .destinations .package .detail-panel .rating{width:100%; float:left; font-size:14px; font-weight:500; color:#a09c9c;}
.hotels-bookings .destinations .package .detail-panel .rating .star-image{padding-left:5px;}
.hotels-bookings .destinations .package .detail-panel .rating .star-image img{width:70px;}

.hotels-bookings .destinations .package .detail-panel .left{float: left;width: 60%;}
.hotels-bookings .destinations .package .detail-panel .right{float: left;width: 40%;text-align: right;}
.hotels-bookings .destinations .package .detail-panel .right span{display: block;font-size:30px;font-weight: 700;color:#ec2100;}

@media screen and (min-width:320px) and (max-width:767px){
.hotels-bookings{padding: 0px 0 15px 0;}
.hotels-bookings .destinations .package .detail-panel .right span{font-size: 17px;}
.hotels-bookings .heading h1{font-size: 31px;}
.hidden{display:block !important;}
.hotels-bookings .destinations .package .detail-panel .rating{font-size: 12px;}
}
@media screen and (min-width:768px) and (max-width:991px){
.hotels-bookings .destinations .package .detail-panel .right span{font-size: 20px;}
.hidden{display:block !important;}
}
@media screen and (min-width:992px) and (max-width:1199px){
.hotels-bookings .destinations .package .detail-panel .right span{font-size: 20px;}
}

/*-----OUR BLOG START------*/
.our-blog{width:100%;float:left;background:#ececec;padding: 30px 0 30px 0;}
.our-blog .heading{width:100%;float:left;text-align:center;}
.our-blog .our-blog-content{width:100%;float:left;margin-top: 40px;}
.our-blog .our-blog-content .our-content{width:100%;float:left;background: #fff;padding: 10px;}
.our-blog .our-blog-content .blog-content{width:100%;float:left;margin-bottom: 20px;}
.our-blog .our-blog-content .blog-content .places-image{width:100%;float:left;position: relative;}
.our-blog .our-blog-content .blog-content .places-image:before {border-radius: 5px;content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;display: block;background-color: rgba(12, 12, 12, 0.2);}
.our-blog .our-blog-content .blog-content .places-image img{width:100%;height:245px;object-fit: cover;}
.our-blog .our-blog-content .blog-content .places-image .detail-box{width:100%;float:left;padding:4px 10px;position: absolute;top: 0px;color: #fff;}
.our-blog .our-blog-content .blog-content .places-image .detail-box .date{width:13%;float:left;margin-right: 16px;}
.our-blog .our-blog-content .blog-content .places-image .detail-box .date span{font-size:45px;color: #fff;}
.our-blog .our-blog-content .blog-content .places-image .detail-box .detail-content{width:73%;overflow:auto;margin-top: 13px;}
.our-blog .our-blog-content .blog-content .places-image .detail-box .detail-content h5{margin-top:0px;font-size: 18px;margin-bottom: 0px;}
.our-blog .our-blog-content .blog-content .places-image .detail-box .detail-content span{font-size: 16px;}

.our-blog .our-blog-content .blog-content .about-blog{width:100%;float:left;}
.our-blog .our-blog-content .blog-content .about-blog h3{font-size:19px;}
.our-blog .our-blog-content .blog-content .about-blog p{color:#969595;font-size: 16px;}
.our-blog .our-blog-content .blog-content .readmore{width:100%;float:left;margin-top: 15px;}
.our-blog .our-blog-content .blog-content .readmore a{float:left;color:#fff;background: #f18780;padding: 6px 10px;border-radius: 4px;}
.our-blog .our-blog-content .blog-content .readmore a:hover{background:#e6846a;}
.our-blog .our-blog-content .blog-content .readmore h5{text-align: right;margin-top: 10px;}
.our-blog .our-blog-content .blog-content .readmore h5 span{padding-right: 6px;font-size: 13px;}

@media screen and (max-width: 991px) and (min-width: 768px) {
.our-blog .our-blog-content .blog-content .readmore{margin-bottom:12px;}
.our-blog .our-blog-content .blog-content .places-image .detail-box .date{width:6%;}
}
@media screen and (max-width: 767px) and (min-width: 320px) {
.our-blog .our-blog-content .blog-content .readmore{margin-bottom:12px;}
}
@media screen and (max-width: 767px) and (min-width: 500px) {
.our-blog .our-blog-content .blog-content .places-image .detail-box .date{width: 8%;}
}
@media screen and (max-width: 1199px) and (min-width: 991px) {
.our-blog .our-blog-content .blog-content .about-blog h3{font-size:15px;}
}

/*-----OUR BLOG END------*/

/*----CONTACT-US START----*/
.contact-us{width:100%;float:left;padding: 40px 0px 0px 0px;}
.contact-us .heading{text-align:center;}
.contact-us .heading h1{color:#000;}
.contact-us .heading  p{color:#c5c2c2;}
.contact-us .form-detail{width:100%;float:left;margin-top: 68px;}
.contact-us .form-detail .form-full{ float:left; width:100%;background: #f5f5f5; padding:40px 20px;margin-bottom:100px;}
.contact-us .form-detail .form-full .input{ border-radius:0px; float:left; height:46px; line-height:46px; margin-bottom:25px;}
.contact-us .form-detail .form-full .textaria{ border-radius:0px;}
.contact-us .form-detail .form-full .input-btn{ border:none; outline:0px; padding:10px 30px; background:#f18780; color:#fff; margin-top:20px;height: 48px;font-size: 15px;}
.contact-us .form-detail .form-full .input-btn:hover{ background:#e6846a;}

.contact-us .form-detail .details{width:100%;float:left;}
.contact-us .form-detail .details .detail-box{width:100%;float:left;background:#f5f5f5;padding:20px 10px;margin-bottom: 20px;height: 100px;}
.contact-us .form-detail .details .detail-box .icon{width:7%;float:left;}
.contact-us .form-detail .details .detail-box .icon span{font-size:17px;color: #f18780;}
.contact-us .form-detail .details .detail-box .detail-content{width:90%;overflow:auto;}
.contact-us .form-detail .details .detail-box .detail-content h5{margin-top:0px;font-size: 16px;}
.contact-us .form-detail .details .detail-box .detail-content h5 span{padding-top:30px;}
.contact-us .form-detail .details .detail-box .detail-content .address{color:#c5c2c2;}
.contact-us .form-detail .details .detail-box .detail-content .contact-no{color: #f18780;}
.contact-us .form-detail .details .detail-box .detail-content .email-address{color: #f18780;}
.contact-us .form-detail .details .detail-box .detail-content .website{color: #f18780;}


@media screen and (max-width:767px) and (min-width: 320px) {
.contact-us .form-detail .form-full{margin-bottom: 36px;}
}
/*----CONTACT-US END-----*/


/*-----get-in-touch------*/
.get-in-touch{width:100%;float:left;background:#f9f9f9;padding:30px 0 60px 0;}
.get-in-touch .heading{width:100%;float:left;text-align:center;margin-bottom:56px;}
.get-in-touch .heading h3{font-size:40px;color:#000;font-weight:600;}
.get-in-touch .heading h3 span{color:#8dc645;}
.get-in-touch .heading p{font-size:16px;color:#a7a7a7;}
.get-in-touch .get-in-touch-content{width:100%;float:left;}
.get-in-touch .get-in-touch-content .left-content{width:100%;float:left;background: #fff; padding:40px 20px;box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0, 0, 0, 0);}
.get-in-touch .get-in-touch-content .left-content h3{font-size:26px;color:#000;font-weight:600;margin-top: 0px;margin-bottom: 17px;}
.get-in-touch .get-in-touch-content .left-content p.content{margin-bottom:20px;color: #7d7d7d;}
.get-in-touch .get-in-touch-content .left-content .detail{width:100%;float:left;}

.get-in-touch .get-in-touch-content .left-content .detail ul li .fa {width: 5%;float: left;padding-top:4px;}
.get-in-touch .get-in-touch-content .left-content .detail ul li span {width: 80%;float: left;}
.get-in-touch .get-in-touch-content .left-content .detail ul{list-style:none;padding-left:0}
.get-in-touch .get-in-touch-content .left-content .detail ul li{padding-bottom:7px;color: #7d7d7d;float: left;width: 100%;}
.get-in-touch .get-in-touch-content .left-content .detail ul li a{color:#7d7d7d;text-decoration:none;}
.get-in-touch .get-in-touch-content .left-content .social-icon{width:100%;float:left;margin-top: 20px;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul{list-style:none;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li{display:inline-block;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li a{display:block;transform: rotate(45deg);}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li a i{display:block;transform: rotate(-45deg);}

.get-in-touch .get-in-touch-content .left-content .social-icon ul li{transform: rotate(0deg);-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}

.get-in-touch .get-in-touch-content .left-content .social-icon ul li:hover a{transform: rotate(0deg);-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li:hover a i{transform: rotate(0deg);-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}

.get-in-touch .get-in-touch-content .left-content .social-icon ul li a i{color: #fff;width: 35px;height: 35px;text-align: center;font-size: 16px;line-height: 35px;transition: all 0.4s ease-out;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li.icon1 a{background:#0069f7;transition: all 0.4s ease-out;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li.icon2 a{background:#00c6f7;transition: all 0.4s ease-out;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li.icon3 a{background:#f7007a;transition: all 0.4s ease-out;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li.icon4 a{background:#bd8a00;transition: all 0.4s ease-out;}
.get-in-touch .get-in-touch-content .left-content .social-icon ul li.icon5 a{background:#d1062c;transition: all 0.4s ease-out;}


.get-in-touch .get-in-touch-content .right-content{width:100%;float:left;box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0, 0, 0, 0);}
.get-in-touch .get-in-touch-content .right-content .form-full{float:left;width:100%;background: #fff;padding: 37px 20px;}
.get-in-touch .get-in-touch-content .right-content .form-full .input{ border-radius:4px; float:left; height:37px; line-height:46px; margin-bottom:25px;}
.get-in-touch .get-in-touch-content .right-content .form-full .textaria{ border-radius:4px;}
.get-in-touch .get-in-touch-content .right-content .form-full .input-btn{border:none;outline:0px;padding:10px 40px;background:#8dc645;color:#fff;height: 40px;font-size: 15px;border-radius:4px;margin-top: 21px;}
.get-in-touch .get-in-touch-content .right-content .form-full .input-btn:hover{ background:#e6846a;}






/*-----get-in-touch------*/


/*----------------*/
.new-support-section {background: #f2f2f2;padding: 40px 0 100px;position: relative;float: left;width: 100%;}
.new-support-section .triangle-left{position: absolute;top: 0;left: 0;border-top: 100px solid #ec4711;border-right: 240px solid transparent;}
.new-support-section  .triangle-right {position: absolute;bottom: 0;right: 0;border-bottom: 100px solid #ec4711;border-left: 240px solid transparent;}
.new-support-section  h3 {font-weight: 600;font-size: 22px;font-family: raleway-font;color: #121620;text-transform: uppercase;margin-top: 0;margin-bottom: 15px;}
.new-support-section  p {font-weight:600 ;font-size:14px ;font-family:"Raleway", sans-serif;color: #000;line-height: 1.8;}
.new-support-section .new-tour {position: relative;margin-bottom: 20px;text-align: center;}
.new-support-section  img {display: inline-block;}
.new-support-section .inner-text {position: relative;}

.new-support-section .foot-content h3{color:#000;margin-bottom:25px;font-size: 20px;}
.new-support-section .foot-content h3:after {content: "";position: absolute;left: 0px;top: 29px;width: 50px;height: 2px;background: #ec4711;}
.new-support-section .footer-column .foot-content .underline-heading {position:relative;}
.new-support-section .footer-column .foot-content h3:after {content: "";position: absolute;left: 0px;top: 29px;width: 50px;height: 2px;background: #fff;}
.new-support-section .foot-content .underline-heading {position:relative;}


.new-support-section .newsletters .form-control{padding-left:40px;color:#fff;background-color:#2a2a2b;background-image:none;border:1px solid #e0e0e0;box-shadow:inset 0 0 0 rgba(0,0,0,.075);font-weight:400}
.new-support-section .newsletters .form-control::placeholder{color:#fff}
.new-support-section .newsletters span .fa{color:#fff;position:absolute;top:8px;left:27px;font-size:19px}
.new-support-section .newsletters .input-btn{background: #fff;color:#000;padding:0 8px;height: 34px;line-height: 35px;margin-top:0;border:0 solid #2295a8;border-radius:5px;font-weight:400}

.new-support-section .foot-content ul{list-style:none;padding-left:0}
.new-support-section .foot-content ul li{padding-bottom:7px;color: #000;float: left;width: 100%;}
.new-support-section .foot-content ul li a{color:#000;text-decoration:none;}
.new-support-section .foot-content ul li .fa{width: 10%;font-size:20px}
.new-support-section .foot-content ul li span{width:90%;}


.new-support-section .foot-content .newsletters{width: 100%;float: left;margin-top: 10px;}
.new-support-section .foot-content p{color:#fff;}
.new-support-section .footer-column{position: relative;padding-bottom: 20px;background:#ec4711;height: 212px;margin-top: 20px;}
.new-support-section .footer-column:before{content: "";position: absolute;top: -60px;height: 60px;width: 100%;background: #ec4711;}
.new-support-section .footer-column .foot-content{padding-left:10px;}


.new-support-section .location{position:relative;margin-bottom:45px}
.new-support-section .location .fa{font-size:32px;color:#fff}
.new-support-section .location p{font-size:15px;color:#fff;position:absolute;top:1px;left:49px}

@media screen and (min-width:320px) and (max-width:767px){
.new-support-section{padding: 110px 0 30px;}
.new-support-section .footer-column{background:none;}
.new-support-section .footer-column:before{background:none;}
.new-support-section .footer-column .foot-content h3:after{background: #ec4711;}
.new-support-section .foot-content h3{margin-bottom: 17px;font-size:20px;}
.new-support-section .foot-content p{color:#000;}
}
@media screen and (min-width:320px){

/*--------------top footer---------*/
.new-support-section .quick-links{text-align: left;margin-bottom: 20px;}
.new-support-section .iata{width:100%;margin-bottom: 30px;}
.new-support-section .cards{margin-bottom: 30px;}

}

@media screen and (min-width:400px) {
/*--------------top footer---------*/
.new-support-section .iata{width:auto;}

}
@media screen and (min-width:768px){
/*------------top footer--------------*/
.new-support-section .iata {width: 100%;}
}
@media screen and (min-width:500px) and (max-width:767px){
/*------------------FOOTER---------------------------*/

.new-support-section .foot-content ul li .fa {width: 6%;float: left;}
.new-support-section .foot-content ul li span {width: 80%;float: left;}

}
@media screen and (min-width:320px) and (max-width:499px){
/*------------------FOOTER---------------------------*/

.new-support-section .foot-content ul li .fa {width: 10%;float: left;padding-right: 30px;}
.new-support-section .foot-content ul li span {width: 80%;float: left;}


}
@media screen and (min-width:992px){
/*-------------top footer--------------*/
.new-support-section .quick-links{text-align: center;margin-bottom: 60px;}
.new-support-section .iata {width: 100%;}

}
@media screen and (min-width:768px) and (max-width:991px){
/*------FOOTER------*/
.new-support-section{padding: 100px 0 100px;}
.new-support-section .footer-column{background:none;}
.new-support-section .footer-column:before{background:none;}
.new-support-section .footer-column .foot-content h3:after{background: #ec4711  ;}
.new-support-section .foot-content p {color:#000;}
.new-support-section .foot-content ul li .fa {width: 10%;float: left;padding-right: 30px;}
.new-support-section .foot-content ul li span {width: 80%;float: left;}
.new-support-section .foot-content h3 {font-size: 20px;}
}
@media screen and (min-width:320px) and (max-width:992px){
/*--------*/
.new-support-section .footer-column .foot-content{padding-left:0px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
.new-support-section .triangle-left{border-top: 75px solid #ec4711;}
.new-support-section h3{margin-top: 26px;}
.new-support-section .triangle-right{border-bottom: 75px solid #ec4711;}
.new-support-section{padding-top:35px;}
}
@media screen and (min-width:992px) and (max-width:1023px){
/*------FOOTER------*/
.new-support-section .foot-content ul li .fa {width: 10%;float: left;padding-right: 30px;}
.new-support-section .foot-content ul li span {width: 80%;float: left;}
}
@media screen and (min-width:767px) and (max-width:1199px){
/*-----footer-----*/
.new-support-section .newsletters .input-btn{font-weight: 600;font-size: 10px;}
.new-support-section .foot-content .newsletters{margin-top:0px;}

}
@media screen and (min-width:1024px){
/*--------------top footer---------*/
.new-support-section .foot-content ul li .fa {width: 10%;float: left;padding-right: 30px;}
.new-support-section .foot-content ul li span {width: 80%;float: left;}
.new-support-section .iata{width:100%;}
}
@media screen and (min-width:1200px) and (max-width:1398px){
.new-support-section .triangle-left{border-top: 53px solid #ec4711;}
.new-support-section .triangle-right{border-bottom: 53px solid #ec4711;}
}

/*-----------------*/
.hotels-to-book{width:100%;float:left;padding:0px 0px 40px 0px;}
.hotels-to-book .heading{width:100%;float:left;text-align:center;}
.hotels-to-book .heading h1{font-size:34px;}
.hotels-to-book .destinations{width:100%;float:left;}
.hotels-to-book .destinations .package{width:100%;float:left;box-shadow: 0 10px 15px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);margin-top:35px;position:relative;min-height: 355px;background: #fff;border-radius: 4px;}
.hotels-to-book .destinations .package:hover .im .ticket-availablity span.text{ text-align: center;color: #fff;}
.hotels-to-book .destinations .package:hover .im .ticket-availablity span.animated {animation-duration: 2.1s;animation-fill-mode: both;animation-iteration-count: infinite;}
@keyframes bounce {0%, 20%, 50%, 80%, 100% {transform: translateY(0);}40% {transform: translateY(-30px);}60% {transform: translateY(-15px);}}
.bounce {animation-name: bounce;}
@keyframes flash {0%, 50%, 100% {opacity: 1;}25%, 75% {opacity: 0;}}
.flash {animation-name: flash;}

.hotels-to-book .destinations .package .im{width:100%; float:left; position:relative;}
.hotels-to-book .destinations .package .im .city-name{background:#616161;color: #fff;padding: 0px 9px;width: 100%;float: left;position: absolute;top: 0px;left: 0;min-height: 41px;overflow: hidden;text-align:center;border-radius: 4px 4px 0px 0px;}
.hotels-to-book .destinations .package .im .city-name h2{font-size: 16px;margin-top: 10px;margin-bottom: 3px;}
.hotels-to-book .destinations .package .im img{width:100%;height: 240px;object-fit:cover;border-radius: 4px 4px 0px 0px;}
.hotels-to-book .destinations .package .im .ticket-availablity span{background: #d60000;padding: 9px 9px;border-radius: 3px;color: #fff;position: absolute;bottom: 54px;left: -4px;font-size: 15px;}
.hotels-to-book .destinations .package .im .ticket-availablity{width: 100%;float: left;transition: 0.4s;-webkit-transition: 0.4s;}



.hotels-to-book .destinations .package .detail-panel{width:100%; float:left;padding:10px 15px 20px 15px;}
.hotels-to-book .destinations .package .detail-panel:hover{background:#edf7ff;}
.hotels-to-book .destinations .package .detail-panel .hotel-name{width:100%;float:left;}
.hotels-to-book .destinations .package .detail-panel .hotel-name p{font-size:18px;color:#000;font-weight:700;text-align: center;font-size: 13px;color: #4f65b8;font-weight: 700;text-align: center;}
.hotels-to-book .destinations .package .detail-panel .title{width:100%; float:left; font-size:14px; font-weight:500; color:#a09c9c;}
.hotels-to-book .destinations .package .detail-panel .rating{width:100%; float:left; text-align: center;}
.hotels-to-book .destinations .package .detail-panel .rating .star-image{padding-left:5px;}
.hotels-to-book .destinations .package .detail-panel .rating .star-image img{width:70px;}

.hotels-to-book .destinations .package .detail-panel .left{float: left;width: 100%;}
.hotels-to-book .destinations .package .detail-panel .left .prices p:before {content: '';position: absolute;background: #949292;left: 3%;width: 25%;height: 1px;top: 53%;}
.hotels-to-book .destinations .package .detail-panel .left .prices p:after {content: '';position: absolute;background: #949292;width: 25%;right: 3%;height: 1px;top: 53%;}
   
.hotels-to-book .destinations .package .detail-panel .left .prices{width:100%;float:left;text-align:center;position:relative;margin-top: 6px;}
.hotels-to-book .destinations .package .detail-panel .left .prices p{color:#949292;font-size: 13px;}
.hotels-to-book .destinations .package .detail-panel .left .ammount{width: 100%;float: left;text-align: center;}
.hotels-to-book .destinations .package .detail-panel .left .ammount strike{color:#949292;}
.hotels-to-book .destinations .package .detail-panel .left .discount-ammount{width:100%;float:left;text-align: center;}
.hotels-to-book .destinations .package .detail-panel .left .discount-ammount h3{margin-top:5px;font-size: 17px;font-weight: 600;margin-bottom: 7px;}
.hotels-to-book .destinations .package .detail-panel .left .no-of-nights{width: 100%;float: left;text-align: center;}
.hotels-to-book .destinations .package .detail-panel .left .no-of-nights p{color:#949292;font-weight: 500;font-size: 14px;}
.hotels-to-book .view-more{width: 100%;float: left;margin-top: 45px;text-align:center;}
.hotels-to-book .view-more a{color: #fff;background: #d60000;padding: 9px 17px;border-radius: 4px;margin:0 auto;}

@media screen and (min-width:991px) and (max-width:1199px){
.hotels-to-book .destinations .package .detail-panel .left .prices p:before {content: '';position: absolute;background: #949292;left: 1%;width: 25%;height: 1px;top: 53%;}
.hotels-to-book .destinations .package .detail-panel .left .prices p:after {content: '';position: absolute;background: #949292;width: 25%;right: 1%;height: 1px;top: 53%;}
}

/*----VIDEO-BANNER-START------*/
.video-popup-full .modal-content{width:100%; float:left;}
.video-popup-full .modal-content button{display:contents; width:100%; float:left;}
.video-popup-full .modal-content button span{text-align:right; float:right; padding-right:10px;}
.video-popup-full .embed-responsive{width:100%; float:left;}

.video-banner{width:100%;float:left;position: relative;}
.video-banner .banner-image{width:100%;float:left;text-align: center;margin: 0 auto;}
.video-banner .banner-image img.banner-video{height: 350px;width: 100%;object-fit: cover;}
.video-banner .banner-image img::before{content: "";height: 100%;left: 0px;opacity: 1;position: absolute;top: 0px;width: 100%;background: rgba(0, 0, 0, 0.6);}
.video-banner .banner-image .video-icon{position:absolute;top:50%;left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); text-align: center;margin: 0 auto;}
.video-banner .banner-image .video-icon img{text-align: center;margin: 0 auto;}

.video-banner .banner-image .video-icon .modal-title,
.video-banner .banner-image .video-icon .modal-subtitle {text-align: center;color: #333;margin: 50px auto 0 auto;}

.video-banner .banner-image .video-icon .modal-subtitle {margin: 15px auto;color: #aaa;}

/*----VIDEO-POPUP-START------*/
.videopopup2 .close{position:absolute; width:25px; height:25px; background:#f00; border-radius:50%; top:-5px; right:-5px; color:#fff; opacity:1;}
.videopopup2 .modal-body{padding:0px;}
.videopopup2 .modal-body iframe{margin-bottom:-5px;}
.videopopup2 .modal-dialog-centered {display: -ms-flexbox; display: flex; -ms-flex-align: center;align-items: center;min-height: calc(100% - 1rem); justify-content: center;}
.videopopup2 .modal-dialog{width:auto; max-width:800px;}
.videopopup2 .modal-dialog .modal-content{width:100%;}
.videopopup2 .modal-dialog .modal-content .modal-body{width:100%;}
.videopopup2 .modal-dialog.modal-dialog-centered {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;min-height: calc(100% - 1rem);justify-content: center;}
/*----VIDEO-POPUP-START------*/

/*.video-banner .banner-image .video-icon #modal-panel {width: 800px;margin: -3px auto -104px auto;background: none;text-align: center;}*/
.video-banner .banner-image .video-icon .overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;transition: opacity 0.2s;visibility: hidden;opacity: 0;}
.video-banner .banner-image .video-icon .overlay.blue {background:none;}
.video-banner .banner-image .video-icon .overlay .cancel {position: absolute;width: 100%;height: 100%;cursor: default;}
.video-banner .banner-image .video-icon .overlay:target {visibility: visible;opacity: 1;}
.video-banner .banner-image .video-icon .popup {position: relative;margin: 75px auto;padding: 20px;background: #fff;border: 1px solid #666;max-width: 700px; width:800px; box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);z-index: 9;}
.video-banner .banner-image .video-icon .popup h2 {text-align: center;margin-top: 0;}


.video-banner .banner-image .video-icon .popup .close {position: absolute;width: 20px;height: 20px;top: 20px;right: 20px;opacity: 0.8;transition: all 200ms;font-size: 24px;font-weight: bold;text-decoration: none;color: #666;}

.video-banner .banner-image .video-icon .popup .close:hover {opacity: 1;}
.video-banner .banner-image .video-icon .popup .content {max-height: 400px;overflow: auto;text-align: center;}
.video-banner .banner-image .video-icon .embedded-video {width: 560px;max-width: 100%;height: 315px;max-height: auto;}
/*----VIDEO-BANNER-END------*/


/*-----why-choose-us------*/
.why-choose-us{width:100%;float:left;background:#f9f9f9;padding:30px 0 60px 0;}
.why-choose-us .heading{width:100%;float:left;text-align:center;margin-bottom:20px;}
.why-choose-us .heading h3{font-size:40px;color:#000;font-weight:600;}
.why-choose-us .heading h3 span{color:#8dc645;}
.why-choose-us .heading p{font-size:16px;color:#a7a7a7;}
.why-choose-us .why-choose-us-content{width:100%;float:left;}
.why-choose-us .why-choose-us-content .left-content{width:100%;float:left;}
.why-choose-us .why-choose-us-content .left-content h4{font-weight:700;color:#000;font-size: 21px;}
.why-choose-us .why-choose-us-content .left-content p{font-size: 16px;color:#737272;}
.why-choose-us .why-choose-us-content .left-content .data{width:100%;float:left;margin-top: 21px;}
.why-choose-us .why-choose-us-content .left-content .data p{line-height:28px;}
.why-choose-us .why-choose-us-content .left-content .data p span{color:#8dc645;}
.why-choose-us .why-choose-us-content .left-content .learn-more{width:100%;float:left;margin-top: 35px;}
.why-choose-us .why-choose-us-content .left-content .learn-more a{color: #fff;background: #8dc645;padding: 13px 17px;font-size: 16px;text-transform: uppercase;}
.why-choose-us .why-choose-us-content .why-chooseus-video{width:100%;float:left; position:relative;}
.why-choose-us .why-choose-us-content .why-chooseus-video .bg-img img{width:100%;}


.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon{position:absolute;top:131px;left:-16%;text-align: center;margin: 0 auto;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon img{text-align: center;margin: 0 auto;}

.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .modal-title,
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .modal-subtitle {text-align: center;color: #333;margin: 50px auto 0 auto;}

.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .modal-subtitle {margin: 15px auto;color: #aaa;}


.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon{position:absolute;top:50%;left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); text-align: center;margin: 0 auto;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon img{text-align: center;margin: 0 auto;}


.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;transition: opacity 0.2s;visibility: hidden;opacity: 0;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .overlay.blue {background:none;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .overlay .cancel {position: absolute;width: 100%;height: 100%;cursor: default;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .overlay:target {visibility: visible;opacity: 1;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .popup {position: relative;margin: 75px auto;padding: 20px;background: #fff;border: 1px solid #666;max-width: 700px;box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);z-index: 9;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .popup h2 {text-align: center;margin-top: 0;}


.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .popup .close {position: absolute;width: 20px;height: 20px;top: 20px;right: 20px;opacity: 0.8;transition: all 200ms;font-size: 24px;font-weight: bold;text-decoration: none;color: #666;}

.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .popup .close:hover {opacity: 1;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .popup .content {max-height: 400px;overflow: auto;text-align: center;}
.why-choose-us .why-choose-us-content .why-chooseus-video .video-icon .embedded-video {width: 560px;max-width: 100%;height: 315px;max-height: auto;}

/*-----why-choose-us------*/


/*================HOTEL SECTION===================*/
.hotels{width:100%;float:left;padding:30px 0 50px;position:relative;}

.hotels .heading{width:100%;float:left;margin-bottom: 35px;}
.hotels .heading h2{color:#241e1e;margin:0;}
.hotels .heading h2 span{font-size: 14px;text-transform: uppercase;margin-left:15px;}
.hotels .heading h2 span a{color: #3189bb;}

.hotels .content{width:100%;float:left;position:relative;}
.hotels .content img{width:100%;}

.hotels .content .ribbon {position: absolute;left: -5px; top: -5px;z-index: 1;overflow: hidden;width: 75px; height: 75px;text-align: right;}
.hotels .content .ribbon span {font-size: 10px;font-weight: bold;color: #FFF;text-transform: uppercase;text-align: center;line-height: 20px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 100px;display: block;background: #3c94c6;box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);position: absolute;top: 19px; left: -21px;}
.hotels .content .ribbon span::before {content: "";position: absolute; left: 0px; top: 100%;z-index: -1;border-left: 3px solid #2d89b8;border-right: 3px solid transparent;border-bottom: 3px solid transparent;border-top: 3px solid #2d89b8;}
.hotels .content .ribbon span::after {content: "";position: absolute;right: 0px; top: 100%;  z-index: -1;  border-left: 3px solid transparent;  border-right: 3px solid #2d89b8;  border-bottom: 3px solid transparent;  border-top: 3px solid #2d89b8;}

.hotels .content .text{width:100%;float:left;border:1px solid #f3f3f3;padding: 20px 10px;}
.hotels .content .text h3{color: #212121;font-size:20px;margin-top:0;}
.hotels .content .text p{color: #a6a6a6;text-transform: uppercase;font-weight: 600;margin-bottom:15px;}

.hotels .content .text .left{float:left;}
.hotels .content .text .left ul{list-style:none;}
.hotels .content .text .left ul li{display:inline-block;}
.hotels .content .text .left ul li:first-child{border-right:1px solid #f3f3f3;padding-right: 15px;}
.hotels .content .text .left ul li:last-child{padding-left:15px;}
.hotels .content .text .left ul li h4{color: #3189bb;font-weight: 700;font-size: 20px;margin-top:0;}
.hotels .content .text .left ul li p{text-transform:uppercase;color:#a6a6a6;margin-bottom:0;}
.hotels .content .text .left ul li span{color:#a6a6a6;font-size: 16px;text-decoration: line-through;}
.hotels .content .text .left ul li h5{color:#212121;font-weight: 700;font-size: 20px;}

.hotels .content .text .right{float:right;}
.hotels .content .text .right a{font-weight: 600;color: #3189bb;text-transform: uppercase;margin-top: 0;position: absolute;right: 10px;bottom: 30px;}

@media screen and (min-width:992px) and (max-width:1199px){
.hotels .content .text .left ul li:first-child{padding-right: 10px;}
.hotels .content .text .left ul li h4{font-size: 17px;}
.hotels .content .text .left ul li p{font-size: 12px;}
.hotels .content .text .left ul li:last-child{padding-left: 10px;}
.hotels .content .text .left ul li span{font-size: 14px;}
.hotels .content .text .left ul li h5{font-size: 16px;}

.hotels .content .text .right a{font-size: 12px;}
}

@media screen and (min-width:768px) and (max-width:991px){
.hotels .col_4{width:50%;float:left;margin-bottom: 20px;}
.hotels .col_4:nth-child(3n){float:none;margin-left:auto;margin-right:auto;}
.hotels .content .text h3{font-size:16px;}
.hotels .content .text p{font-size: 12px;}
.hotels .content .text .left ul li h4{font-size: 18px;}
.hotels .content .text .left ul li p{font-size: 11px;}
.hotels .content .text .left ul li span{font-size: 15px;}
.hotels .content .text .left ul li h5{font-size: 16px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.hotels{padding: 30px 0 20px;}
.hotels .content{margin-bottom:10px;}
.hotels .heading{margin-bottom: 20px;}
.hotels .heading h2{font-size:20px;}

.hotels .content .text h3{font-size:15px;}
.hotels .content .text p{font-size:11px;}
.hotels .content .text .left{width:100%;}
.hotels .content .text .left ul li:first-child{padding-right: 10px;}
.hotels .content .text .left ul li h4{font-size: 15px;}
.hotels .content .text .left ul li:last-child{padding-left: 10px;}
.hotels .content .text .left ul li span{font-size: 14px;}
.hotels .content .text .left ul li h5{font-size: 16px;}
.hotels .content .text .right{float:left;}
.hotels .content .text .right a{font-size: 12px;position:static;}
}

@media screen and (min-width:480px) and (max-width:767px) {
.hotels .content .text h3{height:30px;}
}

@media screen and (min-width:576px) and (max-width:767px) {
.hotels .col_4{width:50%;float:left;}
.hotels .col_4:nth-child(3){margin-left:auto;margin-right:auto;float:none;}
.hotels .content .text .left{width: 100%;}
.hotels .content .text .right{width: 100%;}
.hotels .content .text .right a{font-size: 12px;position: static;}
}

/*===============CAROUSEL================*/
#hotels{width:100%; float:left;}
.hotels .owl-slider-full{width:100%;float:left;padding:0;}
.hotels .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.hotels .owl-slider-full .owl-theme .owl-controls {width: 100%;float: left;top: auto;bottom: -30px;position: absolute;left: 0;text-align: center;}
.hotels .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;}
.hotels .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;}

.hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.hotels .owl-theme .owl-controls{position:absolute;top: 0;right:10px;margin-top:0px;}
.hotels .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;}
.hotels .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.hotels .owl-prev:before, 
.hotels .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.hotels .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.hotels .owl-theme .owl-controls .owl-page span{background: #fc5c64;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.hotels .owl-theme .owl-controls .owl-page.active span{background:none;border: 2px solid #fc5c64;width:12px;height:12px;}


@media screen and (min-width:320px) and (max-width:767px) {

.hotels .owl-slider-full{padding:0;}
.hotels .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;}
.hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.hotels .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;}

.hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -33px;}
.hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.hotels .owl-slider-full .owl-theme .owl-controls{}
.hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -35px;}

}
/*================CAROUSEL END=================*/


/*===================POPULAR TOURS=====================*/
.popular_tours{width:100%;float:left;background-image:url('../images/popular_tours/bg.jpg');background-size:cover;padding: 80px 0;position:relative;}
.popular_tours:before{position:absolute;width:100%;height:100%;background: rgba(0, 0, 0, 0.4117647058823529);content:'';top:0;left:0;}
.popular_tours .heading{width:100%;float:left;margin-bottom: 20px;}
.popular_tours .heading h2{float:left;color:#fff;font-size: 24px;font-weight: 700;}
.popular_tours .heading h3{float:right;color:#fff;font-size: 18px;text-transform: uppercase;border-bottom: 5px solid #fde233;}

.popular_tours .content{width:100%;float:left;background: #fff;}
.popular_tours .content .image{width:100%;float:left;}
.popular_tours .content .image img{width:100%;}
.popular_tours .content .inner_content{width:100%;float:left;padding: 20px 25px;}
.popular_tours .content .inner_content h4{width:100%;float:left;color:#000;font-weight: 600;font-size: 16px;margin:0;margin-bottom: 10px;}
.popular_tours .content .inner_content p.description{color:#6f6f6f;margin:0;font-size: 14px;width: 100%;float: left;margin-bottom: 15px;height: 44px;overflow: hidden;}

.popular_tours .content .inner_content .bottom_layer{width:100%;float:left;border-top:1px solid #e6e6e6;padding-top: 10px;}
.popular_tours .content .inner_content .bottom_layer .float_left{float:left;}
.popular_tours .content .inner_content .bottom_layer .float_left .days{color:#676767;margin:0;}
.popular_tours .content .inner_content .bottom_layer .float_left .days i{margin-right:5px;}
.popular_tours .content .inner_content .bottom_layer .float_left .review{color:#676767;margin:0;margin-top: 5px;position: relative;}
.popular_tours .content .inner_content .bottom_layer .float_left .review span{font-size: 13px;margin-left: 10px;padding-top: 0;position: absolute;width: 100%;line-height: 23px;}
.popular_tours .content .inner_content .bottom_layer .float_left .review img{width: 80px;}

.popular_tours .content .inner_content .bottom_layer .float_right{float:right;text-align: right;}
.popular_tours .content .inner_content .bottom_layer .float_right .from{color:#686868;margin:0;}
.popular_tours .content .inner_content .bottom_layer .float_right .price{color:#fb764b;margin:0;margin-top: 5px;font-weight: 700;font-size: 20px;}


/*===============CAROUSEL================*/
#popular_tours{width:100%; float:left;}
.popular_tours .owl-slider-full{width:100%;float:left;padding:0;}
.popular_tours .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.popular_tours .owl-slider-full .owl-theme .owl-controls {width: 100%;float: left;top: auto;bottom: -50px;position: absolute;left: 0;text-align: center;}
.popular_tours .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;}
.popular_tours .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;}

.popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.popular_tours .owl-theme .owl-controls{position:absolute;top: 0;right:10px;margin-top:0px;}
.popular_tours .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;}
.popular_tours .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.popular_tours .owl-prev:before, 
.popular_tours .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.popular_tours .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.popular_tours .owl-theme .owl-controls .owl-page span{background: #fb774c;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.popular_tours .owl-theme .owl-controls .owl-page.active span{background:none;border: 2px solid #fb774c;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.popular_tours .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.popular_tours .owl-slider-full{padding:0;}
.popular_tours .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;margin-top: 10px;}
.popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.popular_tours .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;}

.popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.popular_tours .owl-slider-full .owl-theme .owl-controls{}
.popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -35px;}

}

/*================CAROUSEL END===============*/



@media screen and (min-width:992px) and (max-width:1199px){
.popular_tours .content .inner_content{padding: 20px 20px;}
.popular_tours .content .inner_content h4{height: 32px;overflow: hidden;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.popular_tours{padding:25px 0 70px;}
.popular_tours .content .inner_content h4{font-size:14px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.popular_tours{padding: 20px 0;}
.popular_tours .heading{margin-bottom: 10px;}
.popular_tours .heading h2{font-size: 20px;margin-top:0;}
.popular_tours .heading h3{font-size: 14px;border-bottom: 0px solid #fde233;margin-top: 5px;}

.popular_tours .content .inner_content{padding:20px 15px;}
.popular_tours .content .inner_content h4{height:30px;}

.popular_tours .content .inner_content .bottom_layer .float_right .price{font-size: 17px;}
}



/*================TRAVELLERS CHOICE HOTELS================*/
.travelers_choice_hotels{width:100%;float:left;padding:50px 0;background: #f5f5f5;}

.travelers_choice_hotels .heading{width:100%;float:left}
.travelers_choice_hotels .heading h2{width:100%;float:left;color:#2e3c56;font-size: 22px;font-weight: 600;margin-bottom: 20px;}

.travelers_choice_hotels .content{width:100%;float:left;background:#fff;}
.travelers_choice_hotels .content .image{width:100%;float:left;}
.travelers_choice_hotels .content .image img{width:100%;}

.travelers_choice_hotels .content .inner_content{width:100%;float:left;padding: 20px;}
.travelers_choice_hotels .content .inner_content .top_level{width:100%;float:left;position: relative;}
.travelers_choice_hotels .content .inner_content .top_level .hotel_name{padding-right: 90px;}
.travelers_choice_hotels .content .inner_content .top_level .hotel_name h3{color:#2f3f56;margin:0}
.travelers_choice_hotels .content .inner_content .top_level .hotel_name h4{color:#828282;margin:0;text-transform: uppercase;margin-top: 2px;font-size: 15px;}

.travelers_choice_hotels .content .inner_content .top_level .price{position: absolute;right: 0;top: 0;}
.travelers_choice_hotels .content .inner_content .top_level .price p{color:#838383;text-transform: uppercase;}
.travelers_choice_hotels .content .inner_content .top_level .price h5{color:#7abb23;margin: 0;font-size: 25px;}
.travelers_choice_hotels .content .inner_content hr{width:100%;float:left;margin: 10px 0;}

.travelers_choice_hotels .content .inner_content .middle_level{width:100%;float:left;}

.travelers_choice_hotels .content .inner_content .middle_level .icon{float: left;}
.travelers_choice_hotels .content .inner_content .middle_level .icon img{width: 90px;vertical-align: middle;}

.travelers_choice_hotels .content .inner_content .middle_level .review{float:right;}
.travelers_choice_hotels .content .inner_content .middle_level .review p{color:#9e9e9e;font-weight: 600;font-size: 14px;text-transform: uppercase;}

.travelers_choice_hotels .content .inner_content .bottom_level{width:100%;float:left}
.travelers_choice_hotels .content .inner_content .bottom_level p{color:#838383;height: 80px;overflow: hidden;}
.travelers_choice_hotels .content .inner_content .bottom_level .inner_button{width:100%;float:left;position: relative;}
.travelers_choice_hotels .content .inner_content .bottom_level .inner_button .select{width: 48%;background:#d9d9d9;float:left;text-align: center;height: 40px;line-height: 40px;margin-top: 20px;/* margin-left: 5px; *//* margin-right: 5px; */}
.travelers_choice_hotels .content .inner_content .bottom_level .inner_button .select button{background:#d9d9d9;border:1px solid #d9d9d9;color: #fff;text-transform: uppercase;line-height: initial;width: 100%;padding: 0 31px;}
.travelers_choice_hotels .content .inner_content .bottom_level .inner_button .map{width: 48%;background:#fcb714;float:left;text-align: center;height: 40px;line-height: 40px;margin-top: 20px;/* margin-left: 5px; *//* margin-right: 5px; */position: absolute;right: 0;}
.travelers_choice_hotels .content .inner_content .bottom_level .inner_button .map button{background:#fcb714;border:1px solid #fcb714;text-transform: uppercase;color: #fff;line-height: initial;}


/*===============CAROUSEL================*/
#travelers_choice_hotels{width:100%; float:left;}
.travelers_choice_hotels .owl-slider-full{width:100%;float:left;padding:0;}
.travelers_choice_hotels .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls {width: 100%;float: left;top: auto;bottom: -50px;position: absolute;left: 0;text-align: center;}
.travelers_choice_hotels .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;}
.travelers_choice_hotels .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;}

.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.travelers_choice_hotels .owl-theme .owl-controls{position:absolute;top: 0;right:10px;margin-top:0px;}
.travelers_choice_hotels .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;}
.travelers_choice_hotels .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.travelers_choice_hotels .owl-prev:before, 
.travelers_choice_hotels .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.travelers_choice_hotels .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.travelers_choice_hotels .owl-theme .owl-controls .owl-page span{background: #fb774c;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.travelers_choice_hotels .owl-theme .owl-controls .owl-page.active span{background:none;border: 2px solid #fb774c;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.travelers_choice_hotels .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.travelers_choice_hotels .owl-slider-full{padding:0;}
.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;margin-top: 10px;}
.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;}

.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls{}
.travelers_choice_hotels .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -35px;}

}

/*================CAROUSEL END===============*/



@media screen and (min-width:992px) and (max-width:1199px) {
.travelers_choice_hotels .content .inner_content .top_level .hotel_name h3{font-size:20px;}
.travelers_choice_hotels .content .inner_content .top_level .hotel_name h4{font-size:13px;}

.travelers_choice_hotels .content .inner_content .top_level .price p{font-size: 12px;}
.travelers_choice_hotels .content .inner_content .top_level .price h5{font-size:20px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.travelers_choice_hotels .content .inner_content .top_level .hotel_name{padding-right:0;width:100%;}
.travelers_choice_hotels .content .inner_content .top_level .price{position:static;margin-top:10px;}
}

@media screen and (min-width:320px) and (max-width:767px){
.travelers_choice_hotels{padding:20px 0;}
.travelers_choice_hotels .inner_hotel_detail{padding: 20px 15px 20px;}
.travelers_choice_hotels .heading h2{font-size: 18px;margin-top: 0;}

.travelers_choice_hotels .content .inner_content{padding:15px;}
.travelers_choice_hotels .content .inner_content .top_level .hotel_name{padding-right: 0;}
.travelers_choice_hotels .content .inner_content .top_level .hotel_name h3{font-size:20px;}
.travelers_choice_hotels .content .inner_content .top_level .hotel_name h4{font-size:13px;}
.travelers_choice_hotels .content .inner_content .top_level .price{position: static;width:100%;float:left;margin-top:10px;}

.travelers_choice_hotels .content .inner_content .bottom_level .inner_button .select{width: 40%;height: 35px;line-height: 35px;}
.travelers_choice_hotels .content .inner_content .bottom_level .inner_button .select button{text-transform: capitalize;font-size: 14px;padding:0;}

.travelers_choice_hotels .content .inner_content .bottom_level .inner_button .map{width: 57%;height: 35px;line-height: 35px;}
.travelers_choice_hotels .content .inner_content .bottom_level .inner_button .map button{font-size:13px;}
}



/*==================PARIS TOP TOURS====================*/
.paris_top_tours{width:100%;float:left;background:#f5f5f5;padding: 50px 0;}

.paris_top_tours .heading{width:100%;float:left;margin-bottom: 40px;text-align: center;}
.paris_top_tours .heading h2{width:100%;float:left;color:#333333;font-weight: 700;text-transform: uppercase;}
.paris_top_tours .heading h2 span{color:#e14e68;}
.paris_top_tours .heading p{width:100%;float:left;color:#444442;}

.paris_top_tours .content{width:100%;float:left;margin-bottom: 30px;background: #fff;}
.paris_top_tours .content .image{width:100%;float:left;position:relative;}

.paris_top_tours .content .ribbon{position:absolute;left:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}

.paris_top_tours .content .ribbon.green span{font-size:10px;font-weight:700;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#79A70A;background:#86b40c;box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;left:-21px}
.paris_top_tours .content .ribbon.green span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #618a0a;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #618a0a}
.paris_top_tours .content .ribbon.green span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #618a0a;border-bottom:3px solid transparent;border-top:3px solid #618a0a}

.paris_top_tours .content .ribbon.red span{font-size:10px;font-weight:700;color:#FFF;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#79A70A;background:#da4839;box-shadow:0 3px 10px -5px rgba(0,0,0,1);position:absolute;top:19px;left:-21px}
.paris_top_tours .content .ribbon.red span::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #a6342a;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #a6342a}
.paris_top_tours .content .ribbon.red span::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #a6342a;border-bottom:3px solid transparent;border-top:3px solid #a6342a}

.paris_top_tours .content .image .tour_image{width:100%;}
.paris_top_tours .content .image .image_content{width:100%;position:absolute;bottom:0;padding:32px 10px 15px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.9098039215686274))}
.paris_top_tours .content .image .image_content .name{float:left;margin-top:7px}
.paris_top_tours .content .image .image_content .name p i{font-size:20px;margin-right:10px}
.paris_top_tours .content .image .image_content .name p{color:#fff}
.paris_top_tours .content .image .image_content .price{float:right}
.paris_top_tours .content .image .image_content .price h3{margin:0;color:#fff;font-size:30px;font-weight:700}

.paris_top_tours .content .tour_name{width:100%;float:left;padding:5px 15px 15px}
.paris_top_tours .content .tour_name h4{margin:10px 0 5px;font-size:17px;text-transform: uppercase;font-weight: 700;}
.paris_top_tours .content .tour_name h4 span{font-weight:normal;}
.paris_top_tours .content .tour_name .rating{width:85px;}

.paris_top_tours .view_all{text-align:center;width:100%;float:left;margin:10px 0}
.paris_top_tours .view_all a{background:#51bce6;color:#fff;padding:13px 20px;text-transform:uppercase;font-weight:700;border-radius: 3px;}
.paris_top_tours .view_all a i{margin-right:5px}

@media screen and (min-width:992px) and (max-width:1199px) {
.paris_top_tours .content .image .image_content .price h3{font-size:25px;}
.paris_top_tours .content .tour_name h4{font-size:15px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.paris_top_tours .content .image .image_content .price h3{font-size: 25px;}
.paris_top_tours .content .tour_name h4{font-size: 15px;}
}

@media screen and (min-width:320px) and (max-width:767px){
.paris_top_tours{padding: 20px 0;}
.paris_top_tours .inner_tour_detail{padding: 20px 15px 20px;}
.paris_top_tours .heading{margin-bottom:20px;}
.paris_top_tours .heading h2{margin-top:0;font-size:20px;}
.paris_top_tours .heading p{font-size:12px;}

.paris_top_tours .content{margin-bottom: 20px;}
.paris_top_tours .content .image .image_content .name{margin-top: 0px;}
.paris_top_tours .content .image .image_content .price h3{font-size:22px;}

.paris_top_tours .content .tour_name{padding: 5px 10px 10px;}
.paris_top_tours .content .tour_name h4{font-size: 14px;}
.paris_top_tours .content .tour_name .rating{width: 70px;}

.paris_top_tours .view_all a i{display:none;}
}

@media screen and (min-width:576px) and (max-width:767px) {
.paris_top_tours .col_6{width:50%;float:left;}
.paris_top_tours .content .image .image_content .price h3{font-size:18px;}
}




/*===================BEST FLIGHTS=====================*/
.best_flights{width:100%;float:left;padding: 60px 0;}
.best_flights .heading{width:100%;float:left;text-align:center;margin-bottom: 50px;}
.best_flights .heading h2{color: #ff6600;margin-bottom: 20px;font-weight: 700;letter-spacing: 2px;font-size: 16px;line-height: 22px;text-transform:uppercase;position:relative;margin-top:0;}
.best_flights .heading h2:after{background: #ff6600;content: '';width: 100px;height: 5px;position: absolute;display: block;float: none;position: absolute;left: 0;right: 0;margin: 0 auto;top: 30px;}
.best_flights .heading h3{font-size: 32px;line-height: 32px;font-weight: 700;text-transform: uppercase;color:#333;margin-top: 35px;letter-spacing: 6px;}

.best_flights .content{width:100%;float:left;}
.best_flights .content .image{width:100%;float:left;position:relative;overflow: hidden;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.best_flights .content .image img{width:100%;}

.best_flights .content .image .tour_weather{font-size: 10px;line-height: 27px;text-transform: uppercase;letter-spacing: 1px;-moz-border-radius: 0px;border-radius: 0px;height: 27px;position: absolute;top: 20px;left: 20px;padding: 0 14px;}
.best_flights .content .image .tour_weather.red{background: rgba(215, 50, 64, 0.8);color:#fff;}
.best_flights .content .image .tour_weather.green{color: #fff;background: rgba(0, 200, 38, 0.8);}

.best_flights .content .inner_content{width:100%;float:left;border: 1px solid #efefef;padding: 20px;}

.best_flights .content .inner_content .left_panel{float:left;}
.best_flights .content .inner_content .left_panel h4{color: #222;font-size: 16px;line-height: 22px;letter-spacing: 1.2px;text-align: left;margin:0;margin-bottom: 1px;text-transform: uppercase;font-weight: 700;}
.best_flights .content .inner_content .left_panel p{margin:0;color: #bebebe;font-size: 12px;text-transform: uppercase;margin-bottom: 6px;line-height: 18px;font-weight: 400;}
.best_flights .content .inner_content .left_panel p img{margin-right: 8px;}
.best_flights .content .inner_content .left_panel h5{margin:0;font-size: 14px;line-height: 18px;font-weight: 400;color: #222;text-transform: uppercase;letter-spacing: 1px;}
.best_flights .content .inner_content .left_panel h5 span{font-weight: 700;color: #ff6600;font-size: 16px;}

.best_flights .content .inner_content .right_panel{float:right;}
.best_flights .content .inner_content .right_panel a{border: 2px solid #ff6600;color: #fff;height: 40px;font-size: 10px;    line-height: 36px;padding: 9px 18px;background: #ff6600;border-radius: 25px;text-align: center;font-weight: 700;text-transform: uppercase;}

@media screen and (min-width:992px) and (max-width:1199px){
.best_flights .content .inner_content{padding: 10px 10px;}
.best_flights .content .inner_content .left_panel h4{font-size: 13px;}
.best_flights .content .inner_content .left_panel p{font-size: 12px;}
.best_flights .content .inner_content .left_panel h5{font-size: 11px;}

.best_flights .content .inner_content .right_panel a{padding: 9px 10px;font-size: 10px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.best_flights .heading{margin-bottom:30px;}

.best_flights .content .inner_content .left_panel h4{font-size: 13px;}
.best_flights .content .inner_content .left_panel h5{font-size:12px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.best_flights{padding: 30px 0;}
.best_flights .heading{margin-bottom:10px;}
.best_flights .heading h2{font-size:16px;letter-spacing:0;margin-bottom: 0;}
.best_flights .heading h2:after{display:none;}
.best_flights .heading h3{letter-spacing: 0;margin-top: 0;font-size:20px;margin-bottom:0;}

.best_flights .content{margin-bottom:0;}
.best_flights .content .inner_content{padding:10px;}
.best_flights .content .inner_content .left_panel h4{font-size: 14px;letter-spacing:0;}
.best_flights .content .inner_content .left_panel p{font-size: 12px;}
.best_flights .content .inner_content .left_panel h5{font-size:11px;}
.best_flights .content .inner_content .right_panel{width:100%;margin-top: 10px;}
.best_flights .content .inner_content .right_panel a{padding: 9px 9px;}
}

@media screen and (min-width:576px) and (max-width:767px) {

.best_flights .third_child .content{margin-bottom:0;}
}


/*===============CAROUSEL================*/
#best_flights{width:100%; float:left;}
.best_flights .owl-slider-full{width:100%;float:left;padding:0;}
.best_flights .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.best_flights .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;width: 100%;float: left;top: auto;bottom: -30px;position: absolute;left: 0;text-align: center;}
.best_flights .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;}
.best_flights .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;}

.best_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.best_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.best_flights .owl-theme .owl-controls{position:absolute;top: 0;right:10px;margin-top:0px;}
.best_flights .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;}
.best_flights .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.best_flights .owl-prev:before, 
.best_flights .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.best_flights .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.best_flights .owl-theme .owl-controls .owl-page span{background: #fc5c64;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.best_flights .owl-theme .owl-controls .owl-page.active span{background:none;border: 2px solid #fc5c64;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.best_flights .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.best_flights .owl-slider-full{padding:0;}
.best_flights .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;}
.best_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.best_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.best_flights .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;}

.best_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -33px;}
.best_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.best_flights .owl-slider-full .owl-theme .owl-controls{}
.best_flights .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -35px;}

}

/*================CAROUSEL END=================*/




/*=================ADVANCED SEARCH=======================*/
.advanced_search{width:100%;float:left;padding-bottom: 20px;}

.advanced_search .heading{width:100%;float:left;text-align: center;margin-bottom: 55px;}
.advanced_search .heading h2{margin:0;padding-bottom: 24px;letter-spacing: 6px;font-weight: 700;text-transform: uppercase;font-size: 32px;}
.advanced_search .heading p{margin:0;color: #b9b9b9;font-size: 14px;line-height: 26px;font-weight: 400;}

.advanced_search .hotel_item{margin-bottom: 30px;width: 100%;float: left;-moz-box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.03);box-shadow: 4px 3px 5px 0px rgba(0, 0, 0, 0.03);}
.advanced_search .hotel_item .image{width:100%;float:left;overflow: hidden;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.advanced_search .hotel_item .image img{width:100%;}

.advanced_search .hotel_item .title{border: 1px solid #efefef;width: 100%;padding: 24px 20px;float: left;}
.advanced_search .hotel_item .title h3{margin:0;font-size: 12px;line-height: 18px;font-weight: 400;text-transform: uppercase; letter-spacing: 1.7px;margin-bottom: 12px;}
.advanced_search .hotel_item .title h3 strong{font-size: 16px;font-weight: 700;color: #fc6700;}
.advanced_search .hotel_item .title h4{margin:0;font-size: 12px;line-height: 15px;font-weight: 400;text-transform: uppercase;letter-spacing: 0px;margin-bottom: 12px;color: #bebebe;}
.advanced_search .hotel_item .title h5{margin:0;letter-spacing: 0px;margin-bottom: 3px;font-size: 15px;line-height: 22px;font-weight: 700;text-transform: uppercase;}
.advanced_search .hotel_item .title p{font-size: 12px;line-height: 15px;font-weight: 400;text-transform: uppercase;letter-spacing: 0px;color: #bebebe;padding: 8px 0px 27px;}
.advanced_search .hotel_item .title p span{color: #ff6600;}

.advanced_search .hotel_item .title .book_now{width:100%;float:left;position: relative;}
.advanced_search .hotel_item .title .book_now .button{border: 2px solid #ff6600;color: #fff;height: 40px;font-size: 10px;line-height: 36px;padding: 9px 18px;background: #ff6600;border-radius: 25px;text-align: center;font-weight: 700;text-transform: uppercase;}
.advanced_search .hotel_item .title .book_now .view_more{color: #bebebe;height: 40px;font-size: 10px;line-height: 36px;padding-left: 18px;text-transform: uppercase;font-weight: 800;position: absolute;right: 0;}
.advanced_search .hotel_item .title .book_now .view_more img{position: relative;top: -2px;vertical-align: middle;margin-right: 5px;}


@media screen and (min-width:992px) and (max-width:1199px){
.advanced_search .hotel_item .title{padding: 20px 10px;}
.advanced_search .hotel_item .title h5{font-size: 12px;}

.advanced_search .hotel_item .title .book_now .button{padding: 8px 10px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.advanced_search .heading{margin-bottom:40px;}

}

@media screen and (min-width:320px) and (max-width:767px) {
.advanced_search .heading{margin-bottom:20px;}
.advanced_search .heading h2{padding-bottom: 10px;letter-spacing: 0;font-size: 20px;}
.advanced_search .heading p{font-size: 13px;line-height: 20px;}

.advanced_search .fourth_child .hotel_item{margin-bottom:0;}
.advanced_search .hotel_item{margin-bottom:0;}
.advanced_search .hotel_item .title{padding: 15px 15px;}
.advanced_search .hotel_item .title h5{font-size: 13px;}
.advanced_search .hotel_item .title p{padding: 8px 0px 15px;}
}

@media screen and (min-width:576px) and (max-width:767px) {

.advanced_search .third_child .hotel_item,
.advanced_search .fourth_child .hotel_item{margin-bottom:0;}

}


/*===============CAROUSEL================*/
#advanced_search{width:100%; float:left;}
.advanced_search .owl-slider-full{width:100%;float:left;padding:0;}
.advanced_search .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.advanced_search .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;width: 100%;float: left;top: auto;bottom: -30px;position: absolute;left: 0;text-align: center;}
.advanced_search .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;}
.advanced_search .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;}

.advanced_search .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.advanced_search .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.advanced_search .owl-theme .owl-controls{position:absolute;top: 0;right:10px;margin-top:0px;}
.advanced_search .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;}
.advanced_search .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.advanced_search .owl-prev:before, 
.advanced_search .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.advanced_search .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.advanced_search .owl-theme .owl-controls .owl-page span{background: #fc5c64;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.advanced_search .owl-theme .owl-controls .owl-page.active span{background:none;border: 2px solid #fc5c64;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.advanced_search .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.advanced_search .owl-slider-full{padding:0;}
.advanced_search .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;}
.advanced_search .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.advanced_search .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.advanced_search .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;}

.advanced_search .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -33px;}
.advanced_search .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.advanced_search .owl-slider-full .owl-theme .owl-controls{}
.advanced_search .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -35px;}

}

/*================CAROUSEL END=================*/



/*==================EXPLORE ROOMS==================*/
.explore_rooms{width:100%;float:left;padding: 50px 0;position: relative;}
.explore_rooms .heading{width:100%;float:left;margin-bottom: 60px;text-align: center;position:relative;}
.explore_rooms .heading h2{width:100%;float:left;color: #000;text-transform: uppercase;font-size: 25px;margin-top: 0;}
.explore_rooms .heading:before{content:'';position:absolute;width: 50px;margin-left:auto;margin-right:auto;background:#e5b249;height:4px;bottom: -15px;text-align: center;/* transform: translateX(-50%); */left: 0;right: 0;}

.explore_rooms .content{width:100%;float:left;}

.explore_rooms .content .featured{position:absolute;background: rgba(0, 0, 0, 0.7411764705882353);padding: 6px 10px;right: 0;margin: 10px;z-index: 1;}
.explore_rooms .content .featured p{color:#fff;text-transform: uppercase;font-size: 11px;}

.explore_rooms .content .image{width:100%;float:left;position: relative;}
.explore_rooms .content .image img.image{width:100%;}
.explore_rooms .content .image .image_content{width:100%;float:left;padding: 15px 15px;position: absolute;bottom: 0;background: rgba(255, 255, 255, 0.8901960784313725);}
.explore_rooms .content .image .image_content h3{color:#434341;margin: 0;font-size: 16px;width: 100%;float: left;font-weight: 500;}

.explore_rooms .content .image:hover .image_content .image_bottom_content{display:block;}
.explore_rooms .content .image .image_content .image_bottom_content{width:100%;float:left;transition: all 0.3s ease;display:none;}
.explore_rooms .content .image .image_content .image_bottom_content ul{float:left;margin-top: 10px;display: initial;}
.explore_rooms .content .image .image_content .image_bottom_content ul li{color:#e5b247;display:inline-block;margin-right: 10px;font-size: 16px;}
.explore_rooms .content .image .image_content .image_bottom_content img.star_rating{width: 80px;float: right;margin-top: 10px;}

.explore_rooms .content .inner_content{width:100%;float:left;}
.explore_rooms .content .inner_content p{width:100%;float:left;color: #767271;font-size: 13px;line-height: 22px;margin-bottom: 20px;margin-top: 20px;height: 70px;overflow: hidden;}
.explore_rooms .content .inner_content h4{float:left;margin: 0;color: #9b9a98;font-size: 15px;}
.explore_rooms .content .inner_content h4 span{color:#e5b249;font-size: 25px;}
.explore_rooms .content .inner_content a{float:right;background:#e5b249;color:#fff;text-transform: uppercase;padding: 10px 20px;font-weight: 600;}


@media screen and (min-width:768px) and (max-width:991px){
.explore_rooms{padding: 30px 0;}
.explore_rooms .content{margin-bottom:30px;border: 1px solid #ccc;padding: 10px;}
.explore_rooms .third_child{float:none;margin-left:auto;margin-right:auto;}
.explore_rooms .third_child .content{margin-bottom: 0;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.explore_rooms{padding: 15px 0;}
.explore_rooms .heading{margin-bottom:10px;}
.explore_rooms .heading h2{font-size:20px;}
.explore_rooms .heading:before{display:none;}

.explore_rooms .third_child .content{margin-bottom:0;}

.explore_rooms .content{margin-bottom:20px;border: 1px solid #ccc;padding: 10px;}
.explore_rooms .content .image .image_content{padding: 10px 15px;}
.explore_rooms .content .image .image_content h3{font-size:13px;}
.explore_rooms .content .inner_content p{margin-bottom: 10px;margin-top: 10px;}
.explore_rooms .content .inner_content h4{font-size: 12px;}
.explore_rooms .content .inner_content h4 span{font-size:20px;}
.explore_rooms .content .inner_content a{padding: 5px 10px;font-size:11px;}
}

@media screen and (min-width:576px) and (max-width:767px){
.explore_rooms .first_child{width:50%;float:left;}
.explore_rooms .second_child{width:50%;float:left;}
.explore_rooms .third_child{width:50%;float:none;margin-left:auto;margin-right:auto;}
}


/*=====================OUR POPULAR TOURS======================*/

.our_popular_tours{width:100%;float:left;padding: 50px 0;background:#f5f5f5;}

.our_popular_tours .heading{width:100%;float:left;text-align: center;margin-bottom: 40px;}
.our_popular_tours .heading hr{width: 10%;border-top: 2px solid #e1e1e1;margin-left: auto;margin-right: auto;margin-bottom: 10px;position: relative;z-index: 0;}
.our_popular_tours .heading h2:before{content:'';width: 5%;background:#fc5b61;height:2px;position: absolute;margin: 0 auto;z-index: 99999;top: 20px;left: 0;right: 0;}
.our_popular_tours .heading h2{width:100%;float:left;color:#333331;margin-bottom: 5px;font-weight: 700;}
.our_popular_tours .heading p{width:100%;float:left;color:#555756;font-size: 20px;}

.our_popular_tours .content{width:100%;float:left;}
.our_popular_tours .content .image{width:100%;float:left;position: relative;}
.our_popular_tours .content .image img{width:100%;}
.our_popular_tours .content .image .featured{position:absolute;top:0;background:rgba(0,0,0,.71);color:#fff;margin:15px;padding:5px 10px;border-radius:3px}
.our_popular_tours .content .image .featured p{text-transform:uppercase;font-size:11px;font-weight:600}

.our_popular_tours .content .inner_content{background: #fff;width: 100%;float: left;padding: 15px;}
.our_popular_tours .content .inner_content h3{color:#fc5c64;font-size: 18px;font-weight: 600;margin-top: 0;}
.our_popular_tours .content .inner_content p{color:#707070;height: 85px;overflow: hidden;}
.our_popular_tours .content .inner_content h4{color: #999999;font-size: 15px;font-weight: 600;margin-top: 20px;}
.our_popular_tours .content .inner_content h4 span{color:#41a873;}
.our_popular_tours .content .inner_content .duration{float:left;}
.our_popular_tours .content .inner_content .duration h5{color:#565656;}
.our_popular_tours .content .inner_content .duration h5 i{margin-right:5px;}
.our_popular_tours .content .inner_content .reviews{float:right;position: relative;padding-right: 45px;}
.our_popular_tours .content .inner_content .reviews p{color:#565656;font-weight: 600;height: auto;font-size: 12px;}
.our_popular_tours .content .inner_content .reviews p span{font-style:italic;font-weight:400}
.our_popular_tours .content .inner_content .reviews .number{background:#0053a6;float:none;position:absolute;right:0;top:0;padding:8px;border-radius:5px;border-bottom-left-radius:unset}
.our_popular_tours .content .inner_content .reviews .number p{color:#fff;}


@media screen and (min-width:768px) and (max-width:991px) {
.our_popular_tours .heading hr{display:none;}
.our_popular_tours .heading h2:before{display:none;}
}

@media screen and (min-width:320px) and (max-width:767px){
.our_popular_tours{padding: 20px 0;}

.our_popular_tours .heading hr{display:none;}
.our_popular_tours .heading h2{margin-bottom: 5px;font-size: 20px;margin-top: 0;}
.our_popular_tours .heading h2:before{display:none;}
.our_popular_tours .heading p{font-size:12px;}
}

@media screen and (min-width:320px) and (max-width:479px) {
.our_popular_tours .inner_tour_detail{padding:20px 15px 20px;}

.our_popular_tours .heading{margin-bottom:20px;}

.our_popular_tours .content .inner_content h3{font-size:15px;}
.our_popular_tours .content .inner_content h4{margin-top:10px;font-size:13px;}
}

@media screen and (min-width:480px) and (max-width:767px){
.our_popular_tours .inner_tour_detail{padding: 20px 25px 15px;}

.our_popular_tours .heading{margin-bottom: 20px;}

.our_popular_tours .content .inner_content h3{font-size:14px;}
.our_popular_tours .content .inner_content p{font-size:12px;}
.our_popular_tours .content .inner_content h4{font-size: 12px;margin-top: 10px;margin-bottom: 0;}
.our_popular_tours .content .inner_content hr{margin-bottom:0;}

.our_popular_tours .content .inner_content .duration{width:100%;}
.our_popular_tours .content .inner_content .reviews{float:left;}
}



/*===============CAROUSEL================*/
#our_popular_tours{width:100%; float:left;}
.our_popular_tours .owl-slider-full{width:100%;float:left;padding:0;}
.our_popular_tours .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.our_popular_tours .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;width: 100%;float: left;top: auto;bottom: -30px;position: absolute;left: 0;text-align: center;}
.our_popular_tours .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;}
.our_popular_tours .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;}

.our_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.our_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.our_popular_tours .owl-theme .owl-controls{position:absolute;top: 0;right:10px;margin-top:0px;}
.our_popular_tours .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;}
.our_popular_tours .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.our_popular_tours .owl-prev:before, 
.our_popular_tours .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.our_popular_tours .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.our_popular_tours .owl-theme .owl-controls .owl-page span{background: #fc5c64;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.our_popular_tours .owl-theme .owl-controls .owl-page.active span{background:none;border: 2px solid #fc5c64;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.our_popular_tours .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.our_popular_tours .owl-slider-full{padding:0;}
.our_popular_tours .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;margin-top: 10px;}
.our_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.our_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.our_popular_tours .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;}

.our_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -33px;}
.our_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.our_popular_tours .owl-slider-full .owl-theme .owl-controls{}
.our_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -35px;}

}






/*================MOST POPULAR TOURS=================*/

.most_popular_tours{background:#4ca7fa;width:100%;float:left;padding: 50px 0 70px;position: relative;}
.most_popular_tours .heading{width:100%;float:left;text-align: center;margin-bottom: 50px;position:relative;}
.most_popular_tours .heading p{color:#fff;font-size: 20px;}
.most_popular_tours .heading h2{position:relative;color:#fff;font-family: 'Playfair Display', serif;margin-top: 7px;text-transform: uppercase;font-weight: 600;}
.most_popular_tours .heading h2:before{content:'';position:absolute;width: 6px;height: 6px;background:#fff;top: 60px;margin: 0 auto;left: 0;right: 0;transform: rotate(45deg);}
.most_popular_tours .heading hr{width: 60px;border-top: 4px solid #fff;margin: 0 auto;margin-top: 30px;}

.most_popular_tours .content{width: 100%;float: left;background: #fff;}
.most_popular_tours .content .image{position: relative;width: 100%;float: left;}
.most_popular_tours .content .image img{width: 100%;}
.most_popular_tours .content .image .price{position: absolute;background: #ffb203;padding: 8px 10px;border-top-right-radius: 2px;border-bottom-right-radius: 2px;left: 0;top: 15px;}
.most_popular_tours .content .image .price p{font-weight: 600;}
.most_popular_tours .content .image .price p b:first-child{font-weight:normal;margin-right: 5px;text-decoration: line-through;}
.most_popular_tours .content h3{margin: 0;color: #343434;font-size: 15px;font-weight: 600;padding: 0 10px;margin-top: 15px;width: 100%;float: left;height: 20px;overflow: hidden;}
.most_popular_tours .content p.duration{margin: 0;color: #666666;padding: 0 10px;font-size: 15px;margin-top: 10px;width: 100%;float: left;}
.most_popular_tours .content p.duration i{color: #fdbc20;margin-right: 5px;}
.most_popular_tours .content p.description{color: #565656;height: 60px;overflow: hidden;padding: 0 10px;margin-top: 10px;margin-bottom: 15px;width: 100%;float: left;}
.most_popular_tours .content .bottom_section{background: #f5f5f5;width: 100%;float: left;height: 40px;line-height: 40px;}
.most_popular_tours .content .bottom_section .rating{width: 50%;float: left;text-align: center;border-right: 1px solid #27bdf8;}
.most_popular_tours .content .bottom_section .rating img{width: 80px;}
.most_popular_tours .content .bottom_section .viewmore{background:#f5f5f5;width: 50%;float: left;}
.most_popular_tours .content .bottom_section .viewmore .button{background: #27bdf8;text-align: center;position:relative;}
.most_popular_tours .content .bottom_section .viewmore .button:before{content:'';position:absolute;top:0;border-top:15px solid #27bdf8;border-right:15px solid transparent;}
.most_popular_tours .content .bottom_section .viewmore .button:after{content:'';position:absolute;bottom:0;border-bottom:15px solid #27bdf8;border-right:15px solid transparent;}
.most_popular_tours .content .bottom_section .viewmore .button a{color: #fff;text-transform: uppercase;font-weight: 600;}
.most_popular_tours .content .bottom_section .viewmore .button a i{margin-left: 6px;vertical-align: middle;}

@media screen and (min-width:992px) and (max-width:1199px) {
.most_popular_tours .content .bottom_section .viewmore .button a{font-size:12px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.most_popular_tours{padding: 30px 0 50px;}

.most_popular_tours .heading{margin-bottom: 20px;}
.most_popular_tours .heading h2:before{display:none;}
.most_popular_tours .heading hr{display:none;}

.most_popular_tours .content .bottom_section .viewmore .button:before{display:none;}
.most_popular_tours .content .bottom_section .viewmore .button:after{display:none;}
.most_popular_tours .content .bottom_section .viewmore .button a{font-size:13px;}
}

@media screen and (min-width:320px) and (max-width:767px){
.most_popular_tours{padding: 20px 0 20px;}
.most_popular_tours .heading{margin-bottom: 10px;}
.most_popular_tours .heading p{font-size:15px;}
.most_popular_tours .heading h2{font-size:20px;}
.most_popular_tours .heading h2:before{display:none;}
.most_popular_tours .heading hr{display:none;}

.most_popular_tours .content .bottom_section .viewmore .button:before{display:none;}
.most_popular_tours .content .bottom_section .viewmore .button:after{display:none;}
.most_popular_tours .content .bottom_section .viewmore .button a{font-size:13px;}
}

/*-------------------CAROUSEL--------------------*/
#most_popular_tours{width:100%; float:left;}
.most_popular_tours .owl-slider-full{width:100%;float:left;padding:0;}
.most_popular_tours .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.most_popular_tours .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;width: 100%;float: left;top: auto;bottom: -20px;position: absolute;left: 0;text-align: center;}
.most_popular_tours .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;}
.most_popular_tours .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;}

.most_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.most_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.most_popular_tours .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.most_popular_tours .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;}
.most_popular_tours .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.most_popular_tours .owl-prev:before, 
.most_popular_tours .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.most_popular_tours .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.most_popular_tours .owl-theme .owl-controls .owl-page span{background:#2e3192;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.most_popular_tours .owl-theme .owl-controls .owl-page.active span{background:none;border:2px solid #fd5959;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.most_popular_tours .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.most_popular_tours .owl-slider-full{padding:0;}
.most_popular_tours .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;margin-top: 10px;}
.most_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.most_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.most_popular_tours .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;/* top: 375px; */}

.most_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.most_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.most_popular_tours .owl-slider-full .owl-theme .owl-controls{/* top: 290px; */}
.most_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -35px;}
.most_popular_tours .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -35px;}

}

/*-----------------------CAROUSEL END---------------------------*/



/*================BEST FLIGHTS===============*/
.best_promotions{width:100%;float:left;padding: 60px 0;background: #f5f5f5;position: relative;}

.best_promotions .heading{width:100%;float:left;text-align:center;margin-bottom: 25px;position: relative;}
.best_promotions .heading h2{font-size: 32px;line-height: 32px;font-weight: 700;text-transform: uppercase;color:#2d3f53;margin-top: 35px;letter-spacing: 3px;margin-top:0;font-family: 'Playfair Display', serif;}
.best_promotions .heading p{color:#9fa0a2;width: 100%;float: left;font-size: 14px;margin-top: 0;}
.best_promotions .heading p:after{border: 2px solid #e0e0e0;position: absolute;left: 0;top: 57px;content: "";width: 10px;height: 10px;margin: 0 auto;right: 0;background: #ffffff;border-radius: 26px;z-index: 99999;}
.best_promotions .heading hr{width: 255px;border-top:1px solid #ccc;margin-bottom: 30px;margin-left:auto;margin-right: auto;margin-top: 30px;}

.best_promotions .content{width:100%;float:left;background:#fff;margin-top: 16px;position: relative;border-bottom: 4px solid #e1e1e1;}
.best_promotions .content .image{width:100%;float:left;position:relative;border-top-left-radius: 34px;}
.best_promotions .content .image img{width:100%;border-top-left-radius: 34px;}

.best_promotions .content .image .tour_weather{font-size: 10px;line-height: 27px;text-transform: uppercase;letter-spacing: 1px;-moz-border-radius: 0px;border-radius: 0px;height: 13px;position: absolute;top: -13px;left: -1px;padding: 0 14px;padding: 35px 7px;font-weight: 600;border-radius: 92px 100px 0;line-height: 0;/* z-index: 99999; */}
.best_promotions .content .image .tour_weather{color: #fff;background: #ff590b;}

.best_promotions .content .inner_content{width:100%;float:left;border: 1px solid #efefef;padding: 15px 15px;position: relative;overflow: hidden;}

.best_promotions .content .inner_content .left_panel{float:left;width: 100%;/* padding-right: 0; */}
.best_promotions .content .inner_content .left_panel h3{color: #fe580a;font-size: 16px;line-height: 22px;letter-spacing: 1.2px;text-align: left;margin:0;max-width: 60%;text-transform: uppercase;font-weight: normal;width: 100%;float: left;}
.best_promotions .content .inner_content .left_panel p.location{margin:0;color: #bebebe;font-size: 12px;text-transform: uppercase;margin-bottom: 6px;line-height: 18px;font-weight: 400;width: 100%;float: left;/* padding-right: 140px; */max-width: 60%;}
.best_promotions .content .inner_content .left_panel p img{margin-right: 8px;}
.best_promotions .content .inner_content .left_panel p.price{margin:0;font-size: 14px;line-height: 18px;font-weight: 400;color: #838385;text-transform: uppercase;letter-spacing: 1px;position: absolute;right: 12px;top: 12px;}
.best_promotions .content .inner_content .left_panel p.price span{font-weight: 700;color: #79b81f;font-size: 16px;}
.best_promotions .content .inner_content .left_panel p.description{color:#343233;width: 100%;float: left;height: 60px;overflow: hidden;}

.best_promotions .content .inner_content .right_panel{float:right;}
.best_promotions .content .inner_content .right_panel a{border: 0px solid #0108f2;color: #1f2120;height: 40px;font-size: 14px;line-height: 36px;padding: 9px 0;background: transparent;border-radius: 25px;text-align: center;font-weight: 600;text-transform: capitalize;/* padding-right: 0; */}


@media screen and (min-width:992px) and (max-width:1199px){
.best_promotions .content .inner_content{padding: 10px 10px;}
.best_promotions .content .inner_content .left_panel h3{font-size:13px;}
.best_promotions .content .inner_content .left_panel p.price{font-size:11px;}

.best_promotions .content .inner_content .right_panel a{padding: 9px 12px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.best_promotions{padding: 30px 0;}

.best_promotions .heading{margin-bottom: 20px;}
.best_promotions .heading h2{font-size: 25px;}
.best_promotions .heading hr{display:none;}
.best_promotions .heading p:after{display:none;}

.best_promotions .content .inner_content .left_panel{width:100%;}
.best_promotions .content .inner_content .left_panel h3{height: 25px;overflow: hidden;}
.best_promotions .content .inner_content .left_panel p.location{height: 20px;overflow: hidden;}

.best_promotions .content .inner_content .right_panel{width:100%;margin-top:10px;}

}

@media screen and (min-width:320px) and (max-width:767px) {
.best_promotions{padding: 20px 0;margin-bottom: 0;}

.best_promotions .heading{margin-bottom:0;}
.best_promotions .heading h2{font-size:18px;letter-spacing:0;}
.best_promotions .heading p br{display:none;}
.best_promotions .heading p:after{display:none;}
.best_promotions .heading hr{display:none;}

.best_promotions .content .image .tour_weather{padding: 20px 10px;border-radius:0;top:0;}

.best_promotions .content .inner_content{padding: 15px 10px;padding-bottom: 0;}
.best_promotions .content .inner_content .left_panel{width:100%;}
.best_promotions .content .inner_content .left_panel h3{font-size:13px;height: 22px;overflow: hidden;}
.best_promotions .content .inner_content .left_panel p.price{font-size:12px;}
.best_promotions .content .inner_content .left_panel p.location{height:20px;overflow:hidden;}

.best_promotions .content .inner_content .right_panel{float: left;width: 100%;margin-top: 0;}
.best_promotions .content .inner_content .right_panel a{padding-left: 0;}
}


/*-------------------CAROUSEL--------------------*/
#best_promotions{width:100%; float:left;}
.best_promotions .owl-slider-full{width:100%;float:left;padding:0;}
.best_promotions .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.best_promotions .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;width: 100%;float: left;top: auto;bottom: -20px;position: absolute;left: 0;text-align: center;}
.best_promotions .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;}
.best_promotions .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;}

.best_promotions .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.best_promotions .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.best_promotions .owl-theme .owl-controls{position:absolute;top:-50px;right:10px;margin-top:0px;}
.best_promotions .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;}
.best_promotions .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.best_promotions .owl-prev:before, 
.best_promotions .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.best_promotions .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.best_promotions .owl-theme .owl-controls .owl-page span{background:#2e3192;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.best_promotions .owl-theme .owl-controls .owl-page.active span{background:none;border:2px solid #fd5959;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.best_promotions .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.best_promotions .owl-slider-full{padding:0;}
.best_promotions .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;margin-top: 10px;}
.best_promotions .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.best_promotions .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {

.best_promotions .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.best_promotions .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.best_promotions .owl-slider-full .owl-theme .owl-controls{/* top: 290px; */}
.best_promotions .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -35px;}
.best_promotions .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -35px;}

}

/*-----------------------CAROUSEL END---------------------------*/


/*================EXPLORE THE WORLD==================*/
.explore_the_world{width:100%;float:left;background-image:url(../images/explore_world/bg.jpg);padding: 60px 0;position: relative;background-size:cover;}
.explore_the_world .heading{margin-bottom: 40px;text-align: center;width:100%;float:left;position: relative;}
.explore_the_world .heading h2{color: #303433;text-transform: uppercase;font-weight: 500;margin-top: 0;width:100%;float:left;font-family: 'Playfair Display', serif;}
.explore_the_world .heading span{position: relative;z-index: 99999;background: transparent;padding: 0 10px;color: #c6c6c6;font-size: 30px;}
.explore_the_world .heading span:before{content: "";width: 90px;height: 1px;display: block;top: 17px;margin-top: -1px;position: absolute;left: 52px;right: 0;margin: 0 auto;border-top: 2px solid #c6c6c6;/* z-index: -1; */}
.explore_the_world .heading span:after{content: "";width: 90px;height: 1px;display: block;top: 17px;margin-top: -1px;position: absolute;/* left: 0; */right: 52px;margin: 0 auto;border-top: 2px solid #c6c6c6;/* z-index: -1; */}

.explore_the_world .content{position: relative;width: 100%;float: left;border-radius: 5px;/* overflow: hidden; *//* padding-left: 10px; */}
.explore_the_world .content img{width: 100%;}
.explore_the_world .content .price{background: #087dc2;color: #fff;padding: 8px 8px 8px 15px;position: absolute;top: 20px;left: -16px;z-index: 99999;}
.explore_the_world .content .price:before{border-right: 17px solid #0c486c;border-bottom: 16px solid transparent;content: "";height: 0;position: absolute;left: -1px;top: 43px;width: 0;}
.explore_the_world .content .price p{font-weight: 600;font-size: 20px;}

.explore_the_world .content .heading{margin-bottom: 0;text-align: left;position: absolute;background: #000;color: #fff;bottom: 70px;padding: 10px;}
.explore_the_world .content .heading h3{margin: 0;font-size: 20px;}

.explore_the_world .content .days{color: #fff;width: 80px;height: 80px;position: absolute;bottom: 55px;text-align: center;border-radius: 66%;border: 3px solid #fff;right: 10px;}
.explore_the_world .content .days.yellow{background: #fadd03;}
.explore_the_world .content .days.blue{background:#01c4d6;}
.explore_the_world .content .days.red{background:#e61010;}
.explore_the_world .content .days p{font-size: 20px;line-height: normal;transform: translateY(12px);}

.explore_the_world .load_more{text-align:center;width: 100%;float: left;margin-top: 50px;}
.explore_the_world .load_more a{background:#fadd03;border-radius: 4px;padding: 15px 15px;color: #fff;text-transform: uppercase;font-weight: 600;}


@media screen and (min-width:992px) and (max-width:1199px){

.explore_the_world .content .price:before{top: 38px;left: 0px;top: 37px;border-right: 16px solid #0c486c;border-bottom: 20px solid transparent;}
.explore_the_world .content .price p{font-size: 16px;}

.explore_the_world .content .heading{padding-right: 92px;bottom: 72px;}
.explore_the_world .content .heading h3{font-size: 14px;}

.explore_the_world .content .days{right: 6px;}

}

@media screen and (min-width:768px) and (max-width:991px){
.explore_the_world{padding: 20px 0;}

.explore_the_world .heading{margin-bottom: 20px;}
.explore_the_world .heading h2{font-size:25px;}
.explore_the_world .heading span{display:none;}

.explore_the_world .content .price{left: 0;padding: 5px 10px;}
.explore_the_world .content .price:before{display: none;}
.explore_the_world .content .price p{font-weight: normal;font-size: 18px;}

.explore_the_world .content .heading{padding-right: 100px;}
.explore_the_world .content .heading h3{font-size: 15px;}

.explore_the_world .load_more{margin-top: 20px;margin-bottom: 10px;}
}

@media screen and (min-width:320px) and (max-width:767px){
.explore_the_world{padding: 25px 0;}

.explore_the_world .heading{margin-bottom: 15px;}
.explore_the_world .heading h2{font-size: 21px;}
.explore_the_world .heading hr{display: none;}
.explore_the_world .heading i{display: none;}
.explore_the_world .heading p{font-size: 12px;}
.explore_the_world .heading span{display:none;}

.explore_the_world .content{margin-bottom: 0;}
.explore_the_world .content .price{left: 0;padding: 5px 8px;}
.explore_the_world .content .price:before{display: none;}
.explore_the_world .content .price p{font-weight: normal;font-size: 18px;}

.explore_the_world .content .heading h3{font-size: 15px;}

.explore_the_world .load_more{margin-top: 10px;}
.explore_the_world .load_more a{padding: 10px 10px;}
}

@media screen and (min-width:480px) and (max-width:767px) {
.explore_the_world .content .price{top: 15px;}

.explore_the_world .content .heading{padding-right: 70px;}
.explore_the_world .content .heading h3{font-size: 12px;}

.explore_the_world .content .days{width: 70px;height: 70px;right: 5px;}
.explore_the_world .content .days p{font-size:15px;}
}


/*--------------------CAROUSEL START---------------------*/
#explore_the_world{width:100%; float:left;}
.explore_the_world .owl-slider-full{width:100%; float:left; padding:0;}
.explore_the_world .owl-slider-full .owl-slider{margin-left: 20px;margin-right: 20px;}
.explore_the_world .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;}
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #e6e6e6;background:none;position:absolute;top:45%;width: 40px;height: 40px;opacity:1;left: -80px;transform: translateY(-45%);font-weight: normal;}
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #e6e6e6;background:none;position:absolute;top:45%;right:0px;width: 40px;height: 40px;opacity:1;right: 0;border: 2px solid #e6e6e6;background: none;position: absolute;top: 45%;width: 40px;height: 40px;opacity: 1;right: -80px;transform: translateY(-45%);font-weight: normal;}

.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 25px;top: 50%;transform: translateY(-50%);position: absolute;left: 13px;font-weight: normal;}
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;font-size: 25px;top: 50%;transform: translateY(-50%);position: absolute;left: 13px;font-weight: normal;}

.explore_the_world .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.explore_the_world .owl-theme .owl-controls .owl-buttons div {color: #666;display: inline-block;zoom: 1; *display: inline;padding: 3px 10px;font-size: 12px;-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;background:none;opacity: .5;}
.explore_the_world .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.explore_the_world .owl-prev:before, 
.explore_the_world .owl-next:before {content: "\f104" !important;font-size:16px;font-weight: 600;font-family: 'FontAwesome';color: #404040;}
.explore_the_world .owl-next:before {content: "\f105" !important; font-size:16px;font-weight:600;}
.explore_the_world .owl-theme .owl-controls .owl-page span{background: #ffffff;}

@media only screen and (max-width: 480px){
.explore_the_world .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.explore_the_world .owl-slider-full .owl-slider{margin-left: 10px;margin-right: 10px;}

.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top: 45%;left: 7px;transform: translateY(-45%);}
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;margin-left: 0;top: 45%;right: 7px;transform: translateY(-45%);}
.explore_the_world .owl-prev:before, 
.explore_the_world .owl-next:before {color:#ffffff;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: 0;}
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: 0;}
.explore_the_world .owl-prev:before, 
.explore_the_world .owl-next:before {color:#ffffff;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left: 0;}
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right: 0;}
}

@media screen and (min-width:992px) and (max-width:1366px){
.explore_the_world .owl-prev:before, 
.explore_the_world .owl-next:before {color:#ffffff;}
}

@media screen and (min-width:1200px) and (max-width:1280px){
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:0;}
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:0;}
}

@media screen and (min-width:1281px) and (max-width:1366px){
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.explore_the_world .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
.explore_the_world .owl-prev:before, 
.explore_the_world .owl-next:before {color:#666;}
}
/*--------------------CAROUSEL END--------------------*/



/*===================OUR ROOMS======================*/
.our_rooms{width:100%;float:left;background:#fff;padding: 60px 0;position: relative;}
.our_rooms .heading{margin-bottom: 40px;text-align: center;width:100%;float:left;position: relative;}
.our_rooms .heading h2{color: #ff401b;text-transform: capitalize;font-weight: normal;margin-top: 0;width:100%;float:left;font-size: 32px;font-family: 'Playfair Display', serif;}
.our_rooms .heading hr{width: 200px;border-top: 1px solid #ccc;margin-bottom: 25px;margin-left: auto;margin-right: auto;margin-top: 20px;}
.our_rooms .heading img.icon{top: 53px;position: absolute;margin: 0 auto;left: 0;right: 0;color: #c6c6c4;font-size: 20px;background: #ffffff;padding: 0px 10px;}

.our_rooms .content{width:100%;float:left;}
.our_rooms .content .image{position:relative;overflow: hidden;}
.our_rooms .content .image img{width:100%;}
.our_rooms .content .price{background: rgba(255, 66, 26, 0.72);position: absolute;height: 200px;width: 200px;bottom: -108px;transform: rotate(48deg);right: -94px;}
.our_rooms .content .price .price_content{position: absolute;top: 65px;transform: rotate(-47deg);left: 20px;}
.our_rooms .content .price .price_content p{margin:0;color: #fff;font-weight: 600;}
.our_rooms .content .price .price_content hr{margin: 4px 0;}
.our_rooms .content .price .price_content span{margin:0;color: #fff;}
.our_rooms .content h3{color:#333333;font-size:20px;}

@media screen and (min-width:768px) and (max-width:991px) {
.our_rooms{padding: 10px 0;}
.our_rooms .heading{margin-bottom: 10px;}
.our_rooms .heading hr{display:none;}
.our_rooms .heading img.icon{display:none;}
.our_rooms .heading h2{font-size: 25px;}

.our_rooms .content h3{margin-top:10px;font-size:15px;}
}

@media screen and (min-width:320px) and (max-width:767px){
.our_rooms{padding: 20px 0;}

.our_rooms .heading{margin-bottom: 10px;}
.our_rooms .heading h2{font-size:25px;}
.our_rooms .heading hr{display:none;}
.our_rooms .heading img.icon{display:none;}

.our_rooms .content h3{margin-bottom:0;}
}

@media screen and (min-width:320px) and (max-width:479px) {
.our_rooms .content .image img{height: 300px;object-fit: cover;}
}



/*--------------------CAROUSEL START---------------------*/
#our_rooms{width:100%; float:left;}
.our_rooms .owl-slider-full{width:100%; float:left; padding:0;}
.our_rooms .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.our_rooms .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;}
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border:2px solid #e6e6e6;background:none;position:absolute;top:45%;width: 40px;height: 40px;opacity:1;left: -80px;transform: translateY(-45%);font-weight: normal;}
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border:2px solid #e6e6e6;background:none;position:absolute;top:45%;right:0px;width: 40px;height: 40px;opacity:1;right: 0;border: 2px solid #e6e6e6;background: none;position: absolute;top: 45%;width: 40px;height: 40px;opacity: 1;right: -80px;transform: translateY(-45%);font-weight: normal;}

.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 25px;top: 50%;transform: translateY(-50%);position: absolute;left: 13px;font-weight: normal;}
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;font-size: 25px;top: 50%;transform: translateY(-50%);position: absolute;left: 13px;font-weight: normal;}

.our_rooms .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.our_rooms .owl-theme .owl-controls .owl-buttons div {color: #666;display: inline-block;zoom: 1; *display: inline;padding: 3px 10px;font-size: 12px;-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;background:none;opacity: .5;}
.our_rooms .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.our_rooms .owl-prev:before, 
.our_rooms .owl-next:before {content: "\f104" !important;font-size:16px;font-weight: 600;font-family: 'FontAwesome';color: #404040;}
.our_rooms .owl-next:before {content: "\f105" !important; font-size:16px;font-weight:600;}
.our_rooms .owl-theme .owl-controls .owl-page span{background:#ff7550;}

@media only screen and (max-width: 480px){
.our_rooms .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top: 45%;left: 7px;transform: translateY(-45%);}
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;margin-left: 0;top: 45%;right: 7px;transform: translateY(-45%);}
.our_rooms .owl-prev:before, 
.our_rooms .owl-next:before {color:#ffffff;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: 0;}
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:40%;right: 0;}
.our_rooms .owl-prev:before, 
.our_rooms .owl-next:before {color:#ffffff;}
}

@media screen and (min-width:992px) and (max-width:1199px){
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left: 0;}
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right: 0;}
}

@media screen and (min-width:992px) and (max-width:1366px){
.our_rooms .owl-prev:before, 
.our_rooms .owl-next:before {color:#ffffff;}
}

@media screen and (min-width:1200px) and (max-width:1280px){
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:0;}
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:0;}
}

@media screen and (min-width:1281px) and (max-width:1366px){
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.our_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
.our_rooms .owl-prev:before, 
.our_rooms .owl-next:before {color:#666;}
}
/*--------------------CAROUSEL END--------------------*/



/*================HOTELS-BOOKING START==================*/
.hotels_bookings{width:100%;float:left;padding: 20px 0 65px 0;background: url(../images/hotel_booking/bg.jpg) no-repeat top;background-size: cover;position:relative;}
.hotels_bookings .heading{width:100%;float:left;margin: 0px 0px 50px 0px;}
.hotels_bookings .heading h2{color: #fff;font-size: 16px;text-transform: capitalize;font-weight: 100;letter-spacing: 1px;margin-bottom: 5px;margin-top: 0;}

.hotels_bookings .heading h3{font-size: 40px;color:#fff;margin-bottom: 20px;font-weight: 600; margin-top: 0; letter-spacing: 1px;margin-bottom:10px;}
.hotels_bookings .heading .title_line{margin-top: -10px;}
.hotels_bookings .heading h4{font-size: 42px;color: #fff;letter-spacing: 4.5px;font-family: 'Montserrat', sans-serif;margin-top:0;text-transform: lowercase;}
.hotels_bookings .heading p.description{font-weight: normal;text-transform: capitalize;margin-top: 30px;padding-right: 0;text-align: justify;color: #fff;max-width: 680px;}

.hotels_bookings .destinations{width:100%;float:left;padding: 25px 25px 15px;background:#fff;}
.hotels_bookings .destinations .package{width:100%;float:left;position:relative;border: 1px solid #e7e7e7;transition: all 0.5s ease-in-out;border-radius: 2px;overflow: hidden;}
.hotels_bookings .destinations .package:hover{webkit-box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.2);box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.2);}
.hotels_bookings .destinations .package .im{width:100%; float:left; position:relative;}
.hotels_bookings .destinations .package .im img{width:100%;}
.hotels_bookings .destinations .package .detail-panel{width:100%; float:left; background:#fff; padding:9px 15px;}
.hotels_bookings .destinations .package .detail-panel .hotel-name{width:60%;float:left;}
.hotels_bookings .destinations .package .detail-panel .right{width:40%;float:left;padding-bottom:10px;}
.hotels_bookings .destinations .package .detail-panel .hotel-name h5{font-size:20px;color: #424647;font-weight:400;margin-bottom: 0;line-height: 22px;}
.hotels_bookings .destinations .package .detail-panel .rating{width:100%;float:left;font-size:14px;font-weight:500;color: #747474;padding-bottom: 20px;text-transform: uppercase;}
.hotels_bookings .destinations .package .detail-panel .rating span i{color: #ff8261;margin-right: 5px;}
.hotels_bookings .destinations .package .detail-panel .rating .star-image{padding-left:0px;display: none;}
.hotels_bookings .destinations .package .detail-panel .rating .star-image img{width:80px; margin-top: 7px;}
.hotels_bookings .destinations .package .detail-panel .left{float: left;width: 70%;}
.hotels_bookings .destinations .package .detail-panel .right{float: right;width: 30%;text-align: right;}
.hotels_bookings .destinations .package .detail-panel .right .from{font-size: 15px; color: #94918d; font-weight: normal;}
.hotels_bookings .destinations .package .detail-panel .right span{display: block;font-size: 22px;font-weight: 700;color: #ff7550;}
.hotels_bookings .destinations .package .detail-panel .rating img{width:20px;}

.hotels_bookings .destinations .package .bookbtn{width:100%;float:left;}
.hotels_bookings .destinations .package .bookbtn .viewmore{display: block;color: #fff;max-width: 130px;font-weight: 600;font-size: 13px;background: #ff7550;border-radius: 4px;padding: 14px 0;text-transform: uppercase;text-align: center;margin-bottom: 10px;}

.hotels_bookings .discount-penel{width:100px;height:40px;line-height:40px;position:absolute;left: 10px;top: 25px;background:#16528e;color:#fff;display: block;font-size: 14px;font-weight: 700;text-align: center;text-transform: uppercase;z-index:11;}
.hotels_bookings .discount-penel {background: #ff7550 none repeat scroll 0 0;}
.hotels_bookings .discount-penel:before{background: #ff7550;content:'';width: 15px;height: 15px;position:absolute;left: -7px;top: 32%;transform: translateY(-50%);transform: rotate(48deg);z-index: -1;}
.hotels_bookings .discount-penel small {position: absolute; left: 0; top: 5px;}


@media screen and (min-width:992px) and (max-width:1199px) {
.hotels_bookings .destinations .package .detail-panel .hotel-name h5{font-size:14px;}
}

@media screen and (min-width:768px) and (max-width:991px){

.hotels_bookings{padding: 30px 0 30px 0;}

.hotels_bookings .heading{margin: 0px 0px 20px 0px;}
.hotels_bookings .heading h3{font-size: 27px;}
.hotels_bookings .heading h4{font-size: 27px;}
.hotels_bookings .heading p.description{margin-top: 0;padding-right: 0;max-width: none;}

.hotels_bookings .destinations .package .detail-panel .hotel-name{width:100%;}
.hotels_bookings .destinations .package .detail-panel .hotel-name h5{font-size:16px;}

.hotels_bookings .destinations .package .detail-panel .right{width:100%;text-align: left;margin-top: 5px;padding-bottom:0;}
.hotels_bookings .destinations .package .detail-panel .right span{font-size:25px;}

.hotels_bookings .destinations .package .detail-panel .rating{padding-bottom:10px;}

.hotels_bookings .destinations .package .bookbtn .viewmore{max-width: 110px;font-size: 13px;padding: 5px 0px;margin-bottom: 5px;}

}

@media screen and (min-width:320px) and (max-width:767px){

.hotels_bookings{padding: 20px 0;}
.hotels_bookings .heading{margin: 0px 0px 20px 0px;}
.hotels_bookings .heading h3{font-size:25px;}
.hotels_bookings .heading h4{font-size:20px;}
.hotels_bookings .heading p.description{padding-right: 0;margin-top: 20px;font-size: 12px;}

.hotels_bookings .destinations{padding:10px;}
.hotels_bookings .destinations .package .im img{height:auto;}

.hotels_bookings .destinations .package .detail-panel .hotel-name{width:100%;height: 40px;}
.hotels_bookings .destinations .package .detail-panel .hotel-name h5{font-size:15px;margin-top: 0;}

.hotels_bookings .destinations .package .detail-panel .right{width:100%;text-align:left;margin-top:5px;padding-bottom:0;}
.hotels_bookings .destinations .package .detail-panel .right span{font-size:22px;}

.hotels_bookings .destinations .package .detail-panel .rating{padding-bottom:12px;}

.hotels_bookings .destinations .package .bookbtn .viewmore{max-width: 110px;font-size: 12px;margin-bottom:0;padding:7px 0;}

}


/*--------------------CAROUSEL START---------------------*/
#hotels_bookings{width:100%; float:left;}
.hotels_bookings .owl-slider-full{width:100%; float:left; padding:0;}
.hotels_bookings .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.hotels_bookings .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;}
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border: 0px solid #fff;float:left;margin-left: 0;background: rgba(255, 116, 80, 0.64);position:absolute;top:45%;width: 40px;height: 40px;opacity:1;left: -47px;}
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border: 0px solid #fff;float:right;margin-right: 0;background: rgba(255, 116, 80, 0.64);position:absolute;top:45%;right:0px;width: 40px;height: 40px;opacity:1;right: -47px;}

.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{top: 5px;position: absolute;transform: translateX(-50%);}
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{top: 5px;position: absolute;transform: translateX(-50%);}

.hotels_bookings .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.hotels_bookings .owl-theme .owl-controls .owl-buttons div{color: #666 !important;display: inline-block;zoom: 1; *display: inline;margin: 0;padding: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: #869791;background: linear-gradient(#fff, #e9e9e9);background: -webkit-linear-gradient(#fff, #e9e9e9);opacity: .5;font-size: -28px;height: 100px;}
.hotels_bookings .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.hotels_bookings .owl-prev:before, 
.hotels_bookings .owl-next:before {content: "\f104" !important;font-size: 20px;font-weight:600;font-family: 'FontAwesome';color: #fff !important;}
.hotels_bookings .owl-next:before {content: "\f105" !important;font-weight:600;}
.hotels_bookings .owl-theme .owl-controls .owl-page span{background:#ff7550;}

@media only screen and (max-width: 480px){
.hotels_bookings .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%;left: 0;}
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%;right: 0;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px;}
.hotels_bookings .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){
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.hotels_bookings .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){
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*--------------------CAROUSEL END--------------------*/




/*-------------------HOLIDAY PACKAGE----------------------*/
.holiday_package{width:100%;float:left;padding: 60px 0;}
.holiday_package .heading{width:100%;float:left;margin-bottom: 10px;}
.holiday_package .heading h2{font-size: 32px;line-height: 32px;font-weight: 700;text-transform: uppercase;color:#333;margin-top: 35px;letter-spacing: 3px;margin-top:0;}
.holiday_package .heading p{color: #9b51e0;width: 100%;float: left;font-size: 18px;margin-top: 22px;margin-bottom: 25px;}
.holiday_package .heading h2:after{border-top:3px solid #9b51e0;position: absolute;left:18px;top:48px;content: "";width: 87px;right: 0;}
.holiday_package .heading hr{width: 170px;border-top: 1px solid #ccc;margin-bottom: 40px;margin-left: auto;margin-right: auto;margin-top: 35px;}

.holiday_package .content{width:100%;float:left;overflow:hidden;background-color:#Fff;border-radius:15px;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin-bottom:20px;}
.holiday_package .content .image{width:100%;float:left;position:relative}
.holiday_package .content .image .days{position:absolute;color:#fff;background:#9b51e0;padding:20px;border-top-left-radius:15px;border-bottom-right-radius:15px}
.holiday_package .content .image .days p{font-size:16px}

.holiday_package .inner_content{width:100%;float:left;padding:15px;position:relative;}

.holiday_package .inner_content .special_offer{position: absolute;transform: translate(-50%, -50%);top: -65px;left: 42%;-webkit-animation: bounce 3s infinite ease-in-out;-o-animation: bounce 3s infinite ease-in-out;-ms-animation: bounce 3s infinite ease-in-out;-moz-animation: bounce 3s infinite ease-in-out;animation: bounce 3s infinite ease-in-out;/* z-index: 99999; */}
.holiday_package .inner_content .special_offer .offer{position:relative;background:#9B51E0;height:55px;width:65px;animation:float 3s ease-in-out infinite;border-radius:10px;transition: filter .25s ease;}
.holiday_package .inner_content .special_offer .offer:after{top: 98%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-top-color: #9B51E0;border-width: 10px;margin-left: -10px;}
.holiday_package .inner_content .special_offer .offer span{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;color:#fff;transition: filter .25s ease;}

.holiday_package .inner_content .right-panel{width:100%;float:left;}
.holiday_package .inner_content .right-panel .right{float: left;}
.holiday_package .inner_content .right-panel .right h5{background: #ff4f81;text-align: center;padding: 6px 10px;font-size: 11px;color: #fff;border-radius: 11px;margin-top: 0px;}
.holiday_package .inner_content .right-panel .left{float: right;width: 50%;}
.holiday_package .inner_content .right-panel .left h6{text-align: right;font-size: 16px;margin-top: 7px;color: #9b51e0;font-weight: 600;}


@-webkit-keyframes bounce {
    0% { transform: translateY(-5px) }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}

@keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}

.holiday_package .inner_content h3{color:#303030;font-size:20px;margin-top:0;font-weight:600}
.holiday_package .inner_content p{color:#3e3d3d;font-size: 15.2px;text-align: left;height: 70px;overflow: hidden;}
.holiday_package .inner_content p a{color: #6f6f6f;}


/*-------------------CAROUSEL--------------------*/
#holiday_package{width:100%; float:left;}
.holiday_package .owl-slider-full{width:100%;float:left;padding:0;}
.holiday_package .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.holiday_package .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;width: 100%;float: left;top: 370px;position: absolute;left: 0;text-align: center;}
.holiday_package .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;}
.holiday_package .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;}

.holiday_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.holiday_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.holiday_package .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.holiday_package .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;}
.holiday_package .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.holiday_package .owl-prev:before, 
.holiday_package .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.holiday_package .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.holiday_package .owl-theme .owl-controls .owl-page span{background:#2e3192;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.holiday_package .owl-theme .owl-controls .owl-page.active span{background:none;border:2px solid #fd5959;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.holiday_package .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.holiday_package .owl-slider-full{padding:0;}
.holiday_package .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;margin-top: 10px;}
.holiday_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.holiday_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.holiday_package .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;top: 340px;}

.holiday_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.holiday_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.holiday_package .owl-slider-full .owl-theme .owl-controls{top:300px;}
.holiday_package .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -35px;}

}

/*-----------------------CAROUSEL END---------------------------*/


@media screen and (min-width:992px) and (max-width:1199px){
.holiday_package .inner_content h3{font-size:18px;}
.holiday_package .inner_content h4{font-size:18px;}
.holiday_package .inner_content p{font-size: 13px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.holiday_package .inner_content p{font-size:14px;}
}

@media screen and (min-width:320px) and (max-width:479px) {
.holiday_package .inner_content h3{width:100%;float:left;margin-bottom:0;}
.holiday_package .inner_content h4{width:100%;float:left;position:static;margin-top: 7px;}
.holiday_package .inner_content p{font-size: 13.2px;margin-top: 5px;width: 100%;float: left;}
}

@media screen and (min-width:480px) and (max-width:767px) {
.holiday_package .inner_content h3{width:100%;float:left;font-size:15px;margin-bottom:0;}
.holiday_package .inner_content h4{width:100%;float:left;position:static;margin-top:10px;}
.holiday_package .inner_content p{font-size: 13.2px;margin-top: 5px;width: 100%;float: left;}
}

@media screen and (min-width:320px) and (max-width:767px){

.holiday_package{padding: 30px 0;}
.holiday_package .heading h2{font-size:20px;letter-spacing:0;}
.holiday_package .heading p:after{display:none;}
.holiday_package .heading hr{display:none;}

.holiday_package .content .image .days{padding:15px;}

}



/*=====================OUR POPULAR TOURS======================*/

.deals_and_discount{width:100%;float:left;padding: 50px 0;background:#f5f5f5;}

.deals_and_discount .heading{width:100%;float:left;text-align: center;margin-bottom: 40px;}
.deals_and_discount .heading hr{width: 10%;border-top: 2px solid #e1e1e1;margin-left: auto;margin-right: auto;margin-bottom: 10px;position: relative;z-index: 0;}
.deals_and_discount .heading h2:before{content:'';width: 5%;background:#42c0d9;height:2px;position: absolute;margin: 0 auto;z-index: 99999;top: 20px;left: 0;right: 0;}
.deals_and_discount .heading h2{width:100%;float:left;color:#333331;margin-bottom: 5px;font-weight: 700;}
.deals_and_discount .heading p{width:100%;float:left;color:#555756;font-size: 20px;}

.deals_and_discount .content{width:100%;float:left;}
.deals_and_discount .content .image{width:100%;float:left;position: relative;}
.deals_and_discount .content .image img{width:100%;}


.deals_and_discount .content .inner_content{background: #fff;width: 100%;float: left;padding: 15px;}
.deals_and_discount .content .inner_content h3{color:#565656;font-size: 17px;font-weight:500;margin-top:9px;}
.deals_and_discount .content .inner_content p{color:#707070;height: 85px;overflow: hidden;}
.deals_and_discount .content .inner_content .duration{float:left;}
.deals_and_discount .content .inner_content .duration h5{color:#565656;}
.deals_and_discount .content .inner_content .duration h5 i{margin-right:5px;}
.deals_and_discount .content .inner_content .reviews{float:right;position: relative;margin-top: 8px;}
.deals_and_discount .content .inner_content .reviews span{}

.deals_and_discount .inner_content .special_offer{position: absolute;top: 197px;left: 37%;}
.deals_and_discount .inner_content .special_offer a{position:relative;background:#42c0d9;padding: 10px 20px;color: #fff;border-radius: 5px;}
.deals_and_discount .inner_content .special_offer a strike{padding-right:8px;}
.deals_and_discount .inner_content .special_offer .offer span{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;color:#fff;transition: filter .25s ease;}


@media screen and (min-width:768px) and (max-width:991px) {
.deals_and_discount .heading hr{display:none;}
.deals_and_discount .heading h2:before{display:none;}
}

@media screen and (min-width:320px) and (max-width:767px){
.deals_and_discount{padding: 20px 0;}

.deals_and_discount .heading hr{display:none;}
.deals_and_discount .heading h2{margin-bottom: 5px;font-size: 20px;margin-top: 0;}
.deals_and_discount .heading h2:before{display:none;}
.deals_and_discount .heading p{font-size:12px;}
}

@media screen and (min-width:320px) and (max-width:479px) {
.deals_and_discount .inner_tour_detail{padding:20px 15px 20px;}

.deals_and_discount .heading{margin-bottom:20px;}

.deals_and_discount .content .inner_content h3{font-size:15px;}
.deals_and_discount .content .inner_content h4{margin-top:10px;font-size:13px;}
}

@media screen and (min-width:480px) and (max-width:767px){
.deals_and_discount .inner_tour_detail{padding: 20px 25px 15px;}

.our_popular_tours .heading{margin-bottom: 20px;}

.deals_and_discount .content .inner_content h3{font-size:14px;}
.deals_and_discount .content .inner_content p{font-size:12px;}
.deals_and_discount .content .inner_content h4{font-size: 12px;margin-top: 10px;margin-bottom: 0;}
.deals_and_discount .content .inner_content hr{margin-bottom:0;}

.deals_and_discount .content .inner_content .duration{width:100%;}
.deals_and_discount .content .inner_content .reviews{float:left;}
}



/*===============CAROUSEL================*/
#our_popular_tours1{width:100%; float:left;}
.deals_and_discount .owl-slider-full{width:100%;float:left;padding:0;}
.deals_and_discount .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.deals_and_discount .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;width: 100%;float: left;top: auto;bottom: -30px;position: absolute;left: 0;text-align: center;}
.deals_and_discount .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;}
.deals_and_discount .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;}

.deals_and_discount .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.deals_and_discount .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.deals_and_discount .owl-theme .owl-controls{position:absolute;top: 0;right:10px;margin-top:0px;}
.deals_and_discount .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;}
.deals_and_discount .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.deals_and_discount .owl-prev:before, 
.deals_and_discount .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.deals_and_discount .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.deals_and_discount .owl-theme .owl-controls .owl-page span{background: #42c0d9;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.deals_and_discount .owl-theme .owl-controls .owl-page.active span{background:none;border: 2px solid #42c0d9;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.deals_and_discount .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.deals_and_discount .owl-slider-full{padding:0;}
.deals_and_discount .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;margin-top: 10px;}
.deals_and_discount .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.deals_and_discount .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.deals_and_discount .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;}

.deals_and_discount .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -33px;}
.deals_and_discount .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.deals_and_discount .owl-slider-full .owl-theme .owl-controls{}
.deals_and_discount .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -35px;}

}

/*---------*/
.choose-your-car{width:100%;float:left;background:#f9f9f9;padding: 40px 0;}
.choose-your-car .heading{width:100%;float:left;text-align:center;}
.choose-your-car .heading h3{font-size:14px;color: #4f5dec;}
.choose-your-car .heading h2{color:#000;font-size:30px;position: relative;font-weight: 600;}
.choose-your-car .heading h2:after {border-top: 4px solid #4f5dec;position: absolute;left: 48.3%;top: 40px;content: "";width: 37px;right: 0;}
.choose-your-car .heading p{margin-top:30px;}
.choose-your-car .ul-tab{width:100%; float:left; list-style:none; text-align:center; margin-top:30px; margin-bottom:40px;}
.choose-your-car .ul-tab li{display:inline-block;}
.choose-your-car .ul-tab li{color:#333; padding:13px 22px; box-shadow:0px 0px 2px 0px rgb(218, 218, 218);font-size:12px; font-weight:bold;  position:relative; cursor:pointer;background: #fff;margin-right: -5px;}
.choose-your-car .ul-tab li:hover{background:#4f5dec;color:#fff;}
.choose-your-car .ul-tab li.active{background:#4f5dec;color:#fff;}
.choose-your-car .ul-tab li:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.choose-your-car .ul-tab li:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px;}
.choose-your-car .tab-content{width:100%;float:left;}
.choose-your-car .tab-content .best-offers{width:100%;float:left;}
.choose-your-car .tab-content .best-offers .car-detail{width:100%;float:left;background:#fff;padding:20px;}
.choose-your-car .tab-content .best-offers .car-detail .star-rating{width:100%;float:left;}
.choose-your-car .tab-content .best-offers .car-detail .star-rating img{width:80px;}
.choose-your-car .tab-content .best-offers .car-detail .car-image{width:100%;float:left;text-align:center;margin-top: 17px;}
.choose-your-car .tab-content .best-offers .car-detail .car-image img{width:188px;}
.choose-your-car .tab-content .best-offers .car-detail .deal{width:100%;float:left;text-align:center;}
.choose-your-car .tab-content .best-offers .car-detail .deal h4{font-size:15px;color: #4f5dec;}

.choose-your-car .tab-content .best-offers .car-detail .ammount{width:100px;text-align:center;margin-top: 22px;position:relative;margin:0 auto;}
.choose-your-car .tab-content .best-offers .car-detail .ammount p{border:1px solid #ccc;padding:13px 12px;border-radius: 9px;}
.choose-your-car .tab-content .best-offers .car-detail .ammount p:before{content: '';position: absolute;background: #ccc;left: -82%;width: 83%;height: 1px;top: 53%;}
.choose-your-car .tab-content .best-offers .car-detail .ammount p:after{content: '';position: absolute;background: #ccc;width: 83%;right: -82%;height: 1px;top: 53%;}
.choose-your-car .tab-content .best-offers .car-detail .ammount p{font-size:20px;color:#4f5dec;}
.choose-your-car .tab-content .best-offers .car-detail .ammount p span{color:#000;font-size:14px;}
.choose-your-car .tab-content .best-offers .car-detail .car-type{width:100%;float:left;text-align:center;margin-top: 20px;}
.choose-your-car .tab-content .best-offers .car-detail .car-type h5{margin-bottom: 3px;font-weight:600;color:#000;font-size: 15px;}
.choose-your-car .tab-content .best-offers .car-detail .car-type p{color:#a9a9a9;}
.choose-your-car .tab-content .best-offers .car-detail .book-now{width:100%;float:left;position: relative;}
.choose-your-car .tab-content .best-offers .car-detail .book-now .select{width: 50%;background: #4f5dec;float: left;text-align: center;height: 40px;line-height: 40px;margin-top: 20px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.choose-your-car .tab-content .best-offers .car-detail .book-now .detail{ width: 50%;background: #000;float: left;text-align: center;height: 40px;line-height: 40px;margin-top: 20px;position: absolute;right: 0;border-top-right-radius:4px;border-bottom-right-radius:4px;}
.choose-your-car .tab-content .best-offers .car-detail .book-now a{color:#fff;font-size:15px;}


/*---POPU-----*/

.popular-tour-portion{width:100%;float:left;padding:16px 0 50px 0;background:#f6f8fb;}

.popular-tour-portion .heading{width:100%;float:left;text-align: center;margin-bottom: 40px;}
.popular-tour-portion .heading h3{font-size:14px;margin-top: 0px;margin-bottom: 0px;color:#ff4e00;}
.popular-tour-portion .heading h2{width:100%;float:left;color:#333331;margin-bottom: 5px;font-weight: 700;margin-top: 0px;font-size: 35px;}
.popular-tour-portion .heading p{width:100%;float:left;color:#555756;font-size: 20px;}

.popular-tour-portion .content{width:100%;float:left;}
.popular-tour-portion .content .image{width:100%;float:left;position: relative;}
.popular-tour-portion .content .image img{width:100%;}


.popular-tour-portion .content .inner_content{background: #fff;width: 100%;float: left;padding: 15px;}
.popular-tour-portion .content .inner_content h3{color:#565656;font-size: 17px;font-weight:500;margin-top:9px;}
.popular-tour-portion .content .inner_content .duration{float:left; margin-top:20px;}
.popular-tour-portion .content .inner_content .duration h5{color:#565656;font-size: 19px;}
.popular-tour-portion .content .inner_content .duration h5 i{margin-right:5px;}
.popular-tour-portion .content .inner_content .reviews{float:right;position: relative;margin-top: 8px;}
.popular-tour-portion .content .inner_content .reviews span{color:#000;font-size:18px;}
.popular-tour-portion .content .inner_content .reviews span .amount {color:#ff4e00;}

.popular-tour-portion .content .inner_content .name{float: left;}
.popular-tour-portion .content .inner_content .rating{float: right;position: relative;}
.popular-tour-portion .content .inner_content .rating .views span{color:#717171;font-size:15px;}
.popular-tour-portion .content .inner_content .rating span img{width:77px;}


@media screen and (min-width:768px) and (max-width:991px) {
.popular-tour-portion .heading hr{display:none;}
.popular-tour-portion .heading h2:before{display:none;}
}

@media screen and (min-width:320px) and (max-width:767px){
.popular-tour-portion{padding: 20px 0;}

.popular-tour-portion .heading hr{display:none;}
.popular-tour-portion .heading h2{margin-bottom: 5px;font-size: 20px;margin-top: 0;}
.popular-tour-portion .heading h2:before{display:none;}
.popular-tour-portion .heading p{font-size:12px;}
}

@media screen and (min-width:320px) and (max-width:479px) {
.popular-tour-portion .inner_tour_detail{padding:20px 15px 20px;}

.popular-tour-portion .heading{margin-bottom:20px;}

.popular-tour-portion .content .inner_content h3{font-size:15px;}
.popular-tour-portion .content .inner_content h4{margin-top:10px;font-size:13px;}
}

@media screen and (min-width:480px) and (max-width:767px){
.popular-tour-portion .inner_tour_detail{padding: 20px 25px 15px;}

.our_popular_tours .heading{margin-bottom: 20px;}

.popular-tour-portion .content .inner_content h3{font-size:14px;}
.popular-tour-portion .content .inner_content p{font-size:12px;}
.popular-tour-portion .content .inner_content h4{font-size: 12px;margin-top: 10px;margin-bottom: 0;}
.popular-tour-portion .content .inner_content hr{margin-bottom:0;}

.popular-tour-portion .content .inner_content .duration{width:100%;}
.popular-tour-portion .content .inner_content .reviews{float:left;}
}



/*===============CAROUSEL================*/
#our_popular_tours2{width:100%; float:left;}
.popular-tour-portion .owl-slider-full{width:100%;float:left;padding:0;}
.popular-tour-portion .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.popular-tour-portion .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;width: 100%;float: left;top: auto;bottom: -30px;position: absolute;left: 0;text-align: center;}
.popular-tour-portion .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;}
.popular-tour-portion .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;}

.popular-tour-portion .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{font-size: 33px;top: -6px;position: absolute;left: 10px;}
.popular-tour-portion .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{font-size: 33px;top: -6px;position: absolute;right: 10px;}

.popular-tour-portion .owl-theme .owl-controls{position:absolute;top: 0;right:10px;margin-top:0px;}
.popular-tour-portion .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;}
.popular-tour-portion .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.popular-tour-portion .owl-prev:before, 
.popular-tour-portion .owl-next:before {content: "\f104" !important; font-size:16px; font-weight:600; font-family: 'FontAwesome'; color: #fff !important;}
.popular-tour-portion .owl-next:before {content: "\f105" !important; font-size:16px; font-weight:600;}
.popular-tour-portion .owl-theme .owl-controls .owl-page span{background: #42c0d9;opacity:1;width:6px;height:6px;margin:-4px 7px;}
.popular-tour-portion .owl-theme .owl-controls .owl-page.active span{background:none;border: 2px solid #42c0d9;width:12px;height:12px;}

@media only screen and (max-width: 480px){
.popular-tour-portion .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {

.popular-tour-portion .owl-slider-full{padding:0;}
.popular-tour-portion .owl-slider-full .owl-theme .owl-controls{position: static;width: 100%;text-align: center;margin-top: 10px;}
.popular-tour-portion .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: -33px;}
.popular-tour-portion .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.popular-tour-portion .owl-slider-full .owl-theme .owl-controls{width: 100%;left: 0;right: 0;text-align: center;}

.popular-tour-portion .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -33px;}
.popular-tour-portion .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: -33px;}
}

@media screen and (min-width:992px) and (max-width:1199px){

.popular-tour-portion .owl-slider-full .owl-theme .owl-controls{}
.popular-tour-portion .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{margin-left: -35px;}

}




/*======================ROOMS AND SUITS==========================*/
.rooms_suits{width: 100%;float: left;padding: 60px 0;}
.rooms_suits .heading{text-align: center;width: 100%;float: left;margin-bottom: 60px;}
.rooms_suits .heading h2{margin: 0;font-size: 30px;font-weight: 700;margin-bottom: 20px;font-family: 'Playfair Display', serif;}
.rooms_suits .heading p{font-size: 17px;color: #8a8888;}

.rooms_suits .content{width: 100%;float: left;border-radius: 5px;overflow: hidden;border: 1px solid #ccc;}
.rooms_suits .content .image{width:100%;float:left;position: relative;}
.rooms_suits .content .image img{width:100%;}
.rooms_suits .content .image .price{position: absolute;padding: 8px 13px;background: rgba(0, 0, 0, 0.52);color: #fff;font-size: 20px;bottom: 0;left: 20px;}

.rooms_suits .content .inner_content{width:100%;float:left;padding: 15px;}
.rooms_suits .content .inner_content h3{color: #525252;width: 100%;float: left;margin: 0;margin-bottom: 10px;}
.rooms_suits .content .inner_content .description{color: #777777;margin-bottom: 10px;width: 100%;float: left;height: 60px;overflow: hidden;}
.rooms_suits .content .inner_content .star_rating{margin-top: 5px;width: 100%;float: left;}
.rooms_suits .content .inner_content .star_rating .full{color: #4db7fe;}
.rooms_suits .content .inner_content .star_rating .blank{color: #dddddd;}
.rooms_suits .content .inner_content .star_rating span{color: #777777;}
.rooms_suits .content .inner_content hr{margin-top: 15px;clear: both;width: 100%;float: left;}
.rooms_suits .content .inner_content .duration{float: left;color: #777777;}
.rooms_suits .content .inner_content .duration span{margin-left: 10px;}
.rooms_suits .content .inner_content a{float: right;color: #4db7fe;font-weight: 600;font-size: 15px;}


@media screen and (min-width:768px) and (max-width:991px){
.rooms_suits{padding: 20px 0;}
.rooms_suits .heading{margin-bottom: 20px;}
.rooms_suits .heading h2{margin-bottom: 10px;font-size: 25px;}
.rooms_suits .heading p{font-size:15px;}
}

@media screen and (min-width:320px) and (max-width:767px){
.rooms_suits{padding: 20px 0;}
.rooms_suits .heading{margin-bottom: 10px;}
.rooms_suits .heading h2{font-size: 20px;margin-bottom: 10px;}
.rooms_suits .heading p{font-size: 13px;}
.rooms_suits .heading p br{display:none;}

.rooms_suits .content .inner_content .duration span{margin-left: 7px;}
.rooms_suits .content .inner_content a{font-weight:normal;font-size:13px;}
}

/*--------------------CAROUSEL START---------------------*/
#rooms_suits{width:100%; float:left;}
.rooms_suits .owl-slider-full{width:100%; float:left; padding:0;}
.rooms_suits .owl-slider-full .owl-slider{margin-left:8px;margin-right:8px;}
.rooms_suits .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;float: left;position: static;width: 100%;text-align: center;}
.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border: 1px solid #000;float:left;margin-left: 0;background: rgba(255, 255, 255, 0.64);position:absolute;top:45%;width: 40px;height: 40px;opacity:1;left: -47px;}
.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border: 1px solid #000;float:right;margin-right: 0;background: rgba(255, 255, 255, 0.64);position:absolute;top:45%;right:0px;width: 40px;height: 40px;opacity:1;right: -47px;}

.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{top: 5px;position: absolute;transform: translateX(-50%);}
.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{top: 5px;position: absolute;transform: translateX(-50%);}

.rooms_suits .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.rooms_suits .owl-theme .owl-controls .owl-buttons div{color: #666;display: inline-block;zoom: 1; *display: inline;margin: 0;padding: 0;border-radius: 50%;background: #869791;background: linear-gradient(#fff, #e9e9e9);background: -webkit-linear-gradient(#fff, #e9e9e9);opacity: .5;font-size: -28px;height: 100px;}
.rooms_suits .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.rooms_suits .owl-prev:before, 
.rooms_suits .owl-next:before {content: "\f104" !important;font-size: 20px;font-weight:600;font-family: 'FontAwesome';color: #a9a9a9 !important;}
.rooms_suits .owl-next:before {content: "\f105" !important;font-weight:600;}
.rooms_suits .owl-theme .owl-controls .owl-page span{background: #4db7fe;}

@media only screen and (max-width: 480px){
.rooms_suits .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%;left: 0;}
.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%;right: 0;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.hotels_bookings .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px;}
.hotels_bookings .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){
.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.rooms_suits .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){
.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.rooms_suits .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*--------------------CAROUSEL END--------------------*/


/*=======================LIVING ROOMS============================*/

.living_rooms{width: 100%;float: left;background: #f5f5f5;padding: 30px 0;}
.living_rooms .heading{width: 100%;float: left;text-align: center;margin-bottom: 50px;position:relative;}
.living_rooms .heading h2{margin: 0;color: #0943a0;font-weight: 700;font-family: 'Playfair Display', serif;margin-bottom: 20px;/* position:relative; */}
.living_rooms .heading h2 span{position: relative;z-index: 1;background: #f5f5f5;padding: 0 10px;}
.living_rooms .heading h2:after{content: "";width: 40%;height: 1px;display: block;top: 18px;margin-top: -1px;position: absolute;left: 0;right: 0;margin: 0 auto;border-top: 2px solid #0743a0;z-index: 0;}
.living_rooms .heading p{letter-spacing: 4px;color: #888585;font-size: 17px;}

.living_rooms .content{width: 100%;float: left;background: #fff;}

.living_rooms .content .image{width: 100%;float: left;position: relative;}
.living_rooms .content .image img{width: 100%;}

.living_rooms .content .image .facility{position: absolute;left: 20px;bottom: 40px;}
.living_rooms .content .image .facility ul{list-style: none;}
.living_rooms .content .image .facility ul li{background: rgba(255, 255, 255, 0.65);color: #000;padding: 10px;margin-bottom: 5px;}

.living_rooms .content .image .room_dimension{right: 20px;width: auto;position: absolute;bottom: 35px;}
.living_rooms .content .image .room_dimension span{background: rgba(255, 255, 255, 0.65);color: #000;padding: 10px;}

.living_rooms .content .inner_content{width: 100%;float: left;background: #fff;padding: 10px;}
.living_rooms .content .inner_content h3{width: 100%;float: left;margin: 0;color: #0943a0;font-size: 20px;font-weight: 600;margin-bottom: 8px;}
.living_rooms .content .inner_content .description{width: 100%;float: left;color: #8c8c8c;height: 20px;overflow: hidden;}
.living_rooms .content .inner_content hr{clear: unset;width: 8%;border-top: 3px solid #f4c023;margin-top: 15px;}
.living_rooms .content .inner_content .price{width: auto;float: left;color: #0943a0;font-size: 20px;font-weight: 600;}
.living_rooms .content .inner_content .price .night{color: #8c8c8c;font-size: 16px;font-weight: normal;}
.living_rooms .content .inner_content .book_now{float: right;width: auto;border: 2px solid #f4c024;padding: 9px 18px;color: #f4c024;}

.living_rooms .view_all{width: 100%;float: left;margin-top: 50px;text-align: center;margin-bottom: 20px;}
.living_rooms .view_all a{background: #f4c024;padding: 20px 40px;color: #fff;font-size: 15px;text-transform: capitalize;font-weight: normal;}


@media screen and (min-width:768px) and (max-width:991px){
.living_rooms{padding: 20px 0 10px;}

.living_rooms .heading{margin-bottom: 10px;}
.living_rooms .heading h2:after{display:none;}
.living_rooms .heading h2{font-size:25px;margin-bottom: 10px;}
.living_rooms .heading p{letter-spacing: normal;}

.living_rooms .content .inner_content h3{font-size: 16px;}
.living_rooms .content .inner_content .description{height: 20px;overflow: hidden;}
.living_rooms .content .inner_content hr{width: 15%;display: none;}
.living_rooms .content .inner_content .price{width: 100%;}
.living_rooms .content .inner_content .book_now{float: left;margin-top: 10px;padding: 5px 10px;}

.living_rooms .view_all{margin-top: 15px;}
.living_rooms .view_all a{padding: 10px 10px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.living_rooms{padding: 5px 0 20px;}
.living_rooms .heading{margin-bottom: 20px;}
.living_rooms .heading h2{margin-bottom: 10px;}
.living_rooms .heading h2 span{font-size: 20px;}
.living_rooms .heading p{font-size: 13px;}

.living_rooms .content{margin-bottom:15px;}
.living_rooms .content .inner_content hr{display:none;}
.living_rooms .content .inner_content h3{font-size: 18px;}
.living_rooms .content .inner_content .description{margin-bottom: 10px;height: 20px;overflow: hidden;}
.living_rooms .content .inner_content .book_now{padding: 5px 10px;}

.living_rooms .view_all{margin-top: 15px;margin-bottom: 0;}
.living_rooms .view_all a{padding: 12px 15px;}
}


/*--------------------CAROUSEL START---------------------*/
#living_rooms{width:100%; float:left;}
.living_rooms .owl-slider-full{width:100%; float:left; padding:0;}
.living_rooms .owl-slider-full .owl-slider{margin-left: 15px;margin-right: 15px;}
.living_rooms .owl-slider-full .owl-theme .owl-controls {margin-top: 10px;float: left;position: static;width: 100%;text-align: center;}
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev{border: 1px solid #000;float:left;margin-left: 0;background: rgba(255, 255, 255, 0.64);position:absolute;top:45%;width: 40px;height: 40px;opacity:1;left: -47px;}
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{border: 1px solid #000;float:right;margin-right: 0;background: rgba(255, 255, 255, 0.64);position:absolute;top:45%;right:0px;width: 40px;height: 40px;opacity:1;right: -47px;}

.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev:before{top: 5px;position: absolute;transform: translateX(-50%);}
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next:before{top: 5px;position: absolute;transform: translateX(-50%);}

.living_rooms .owl-theme .owl-controls{position:absolute; top:-50px; right:10px; margin-top:0px;}
.living_rooms .owl-theme .owl-controls .owl-buttons div{color: #666;display: inline-block;zoom: 1; *display: inline;margin: 0;padding: 0;border-radius: 50%;background: #869791;background: linear-gradient(#fff, #e9e9e9);background: -webkit-linear-gradient(#fff, #e9e9e9);opacity: .5;font-size: -28px;height: 100px;}
.living_rooms .owl-theme .owl-controls .owl-buttons div:hover{ color:#6855f7;}
.living_rooms .owl-prev:before, 
.living_rooms .owl-next:before {content: "\f104" !important;font-size: 20px;font-weight:600;font-family: 'FontAwesome';color: #a9a9a9 !important;}
.living_rooms .owl-next:before {content: "\f105" !important;font-weight:600;}
.living_rooms .owl-theme .owl-controls .owl-page span{background: #0743a0;}

@media only screen and (max-width: 480px){
.living_rooms .owl-theme .owl-controls{margin-top: 25px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.living_rooms .owl-slider-full .owl-theme .owl-controls{margin-top:0;}
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:30%;left: 0;}
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;top:30%;right: 0;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.living_rooms .owl-slider-full .owl-slider{margin-left: 10px;margin-right: 10px;}
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;top:40%;left: -25px;}
.living_rooms .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){
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.living_rooms .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){
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-prev {margin-left: 0;left:-30px;}
.living_rooms .owl-slider-full .owl-theme .owl-controls .owl-buttons .owl-next{margin-right: 0;right:-30px;}
}

/*--------------------CAROUSEL END--------------------*/



/*=================AWESOME TOUR=================*/
.awesome_tour{width: 100%;float: left;padding: 50px 0;position: relative;}

.awesome_tour .heading{width: 100%;float: left;text-align: center;margin-bottom: 30px;}
.awesome_tour .heading span{color: #545454;}
.awesome_tour .heading h2{margin: 0;color: #000;text-transform: uppercase;font-weight: 600;font-family: 'Playfair Display', serif;}
.awesome_tour .heading img{width:auto;}

.awesome_tour .content{width: 100%;float: left;margin-bottom: 20px;}

.awesome_tour .content .custom_tab{width: 100%;float: left;margin-bottom: 40px;text-align: center;border-bottom: 0;position:relative;padding-bottom: 10px;}
.awesome_tour .content .custom_tab:after{content:'';position:absolute;background:#ccc;height:1px;width: 60%;left: 0;right: 0;margin: 0 auto;display: block;bottom: 0;}
.awesome_tour .content .custom_tab li{float: none;display: inline-block;}
.awesome_tour .content .custom_tab li.active a{border: 1px solid transparent;color: #1176bc;}
.awesome_tour .content .custom_tab li.active:after{content:'';position:absolute;background: #1276bc;height: 2px;width: 100%;left: 0;right: 0;margin: 0 auto;display: block;bottom: -8px;}
.awesome_tour .content .custom_tab li a{color: #000;font-weight: normal;}
.awesome_tour .content .custom_tab li a:hover{background-color:transparent;border-color: transparent transparent transparent;}

.awesome_tour .content .image{width: 100%;float: left;position: relative;}
.awesome_tour .content .image img{width: 100%;}

.awesome_tour .content p.days{position: absolute;background: rgba(0, 0, 0, 0.55);width: 100%;bottom: 0;color: #fff;padding: 10px 15px;}
.awesome_tour .content p.days i{margin: 0 1px;font-size: 15px;}
.awesome_tour .content p.days span{padding-left: 22px;}

.awesome_tour .content p.price{position: absolute;right: 20px;background: #1276bc;color: #fff;border: 3px solid #fff;width: 80px;height: 80px;text-align: center;border-radius: 50%;line-height: 80px;font-size: 16px;font-weight: 600;bottom: -25px;}

.awesome_tour .content .inner_content{width: 100%;float: left;border: 1px solid #ccc;padding: 20px;}
.awesome_tour .content .inner_content span{color: #717171;margin-top: 0;width: 100%;float: left;font-weight: normal;font-size: 16px;margin-bottom: 5px;}
.awesome_tour .content .inner_content h3{width: 100%;float: left;margin: 0;text-transform: uppercase;font-weight: 600;font-size: 20px;height: 20px;overflow: hidden;}
.awesome_tour .content .inner_content p.description{width: 100%;float: left;padding: 10px 0;color: #828282;height: 100px;overflow: hidden;}
.awesome_tour .content .inner_content p.rating{width: 100%;float: left;}
.awesome_tour .content .inner_content p.rating i{color: #e8511c;}
.awesome_tour .content .inner_content p.rating span{margin: 0;width: auto;float: none;font-size: 13px;font-weight: 600;margin-left: 10px;}

.awesome_tour .content .book_now{width: 100%;float: left;border: 1px solid #ccc;border-top: none;}
.awesome_tour .content .book_now span{margin: 0;width: 40%;text-align: center;float: left;height: 50px;line-height: 50px;color: #000;border-right: 1px solid #ccc;}
.awesome_tour .content .book_now span a{color: #424242;font-weight: 500;font-size: 15px;}
.awesome_tour .content .book_now i{width: 20%;text-align: center;float: left;height: 50px;line-height: 50px;border-right: 1px solid #ccc;}
.awesome_tour .content .book_now i:last-child{border-right:0;}

.awesome_tour .content .see_all_tour{width: 100%;float: left;text-align: center;margin-top: 40px;}
.awesome_tour .content .see_all_tour a{background: #1276bc;color: #fff;padding: 12px 25px;text-transform: uppercase;font-weight: 600;}

@media screen and (min-width:992px) and (max-width:1199px) {
.awesome_tour .content p.price{right: 10px;width:70px;height:70px;line-height:70px;bottom: -15px;}
.awesome_tour .content p.days i{font-size: 12px;}
.awesome_tour .content p.days span{padding-left: 15px;font-size: 12px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.awesome_tour{padding: 20px 0;}

.awesome_tour .heading{margin-bottom: 20px;}
.awesome_tour .heading h2{font-size: 25px;}
.awesome_tour .heading img{display:none;}

.awesome_tour .content .custom_tab:after{width: 80%;}
.awesome_tour .content p.price{right: 0;top: -10px;}
.awesome_tour .content p.days span{padding-left: 12px;font-size: 12px;}
.awesome_tour .content p.days i{font-size: 12px;}
.awesome_tour .content .inner_content{padding: 8px;}
.awesome_tour .content .inner_content h3{font-size: 15px;height: 18px;}
.awesome_tour .content .inner_content p.description{height: 88px;padding: 5px 0;}

.awesome_tour .content .book_now span{height: 40px;line-height: 40px;}
.awesome_tour .content .book_now span a{font-size: 13px;}
.awesome_tour .content .book_now i{height: 40px;line-height: 40px;}

.awesome_tour .content .see_all_tour{margin-top: 15px;}
}

@media screen and (min-width:320px) and (max-width:767px){
.awesome_tour{padding: 15px 0;}

.awesome_tour .heading{margin-bottom: 10px;}
.awesome_tour .heading h2{font-size:20px;}
.awesome_tour .heading img{display:none;}

.awesome_tour .content .custom_tab{margin-bottom: 0;}
.awesome_tour .content .custom_tab:after{display:none;}
.awesome_tour .content .custom_tab li{display:block;float: left;width: 50%;margin-bottom: 2px;}
.awesome_tour .content .custom_tab li:last-child{width:100%;}
.awesome_tour .content .custom_tab li.active a{color:#fff;background: #085d96;}
.awesome_tour .content .custom_tab li a{background: #2b8acc;color: #fff;border-radius:0;padding: 7px 0;}
.awesome_tour .content .custom_tab li.active:after{display:none;}

.awesome_tour .content p.price{right: 0;top:0;}

.awesome_tour .content .inner_content{padding: 10px;}
.awesome_tour .content .inner_content h3{font-size: 15px;}
.awesome_tour .content .inner_content p.description{height: auto;padding: 5px 0;}

.awesome_tour .content .see_all_tour{margin-top:10px;}

.awesome_tour .content .book_now span{height: 40px;line-height: 40px;}
.awesome_tour .content .book_now i{height: 40px;line-height: 40px;}
}

@media screen and (min-width:501px) and (max-width:767px) {
.awesome_tour .width_half{width:50%;float: left;}
.awesome_tour .content .inner_content p.description{height: 67px;}

.awesome_tour .content p.days{padding: 10px 10px;}
.awesome_tour .content p.days span{padding-left: 14px;font-size: 12px;}
.awesome_tour .content .book_now span a{font-size: 13px;}

.awesome_tour .content .inner_content{padding: 10px;}
}


/*===================HOT TOURS======================*/
.hot_tours{width: 100%;float: left;position: relative;padding: 20px 0;}
.hot_tours .heading{width: 100%;float: left;text-align: center;margin-bottom: 50px;}
.hot_tours .heading h2{margin: 0;color: #333333;font-family: 'Playfair Display', serif;font-weight: 600;font-size: 40px;}

.hot_tours .content{width: 100%;float: left;position: relative;}
.hot_tours .content:hover .overlay{opacity:1;}
.hot_tours .content:hover .image .image_top_content{opacity:0;}

.hot_tours .content .image{width: 100%;float: left;position: relative;}
.hot_tours .content .image img{width:100%;}
.hot_tours .content .image .image_top_content{transition:ease-in .4s;width: 100%;position: absolute;bottom: 0;padding: 15px 25px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.50));background: -moz-linear-gradient();background: -o-linear-gradient();background: -webkit-gradient();z-index: 1;}
.hot_tours .content .image .image_top_content h3{margin: 0;float: left;color: #fff;line-height: normal;font-weight: 600;width: 50%;overflow: hidden;text-overflow: ellipsis;}
.hot_tours .content .image .image_top_content p{float: right;color: #ffc107;font-size: 25px;font-weight: 600;line-height: normal;}

.hot_tours .content .overlay{transition:ease-in .4s; opacity:0; background: rgba(255, 255, 255, 0.56);height: 100%;width: 100%;position: absolute;text-align: center;}
.hot_tours .content .overlay .inner_content{width: 100%;float: left;transform: translateY(50%);}
.hot_tours .content .overlay .inner_content p.place{color: #333333;font-weight: 600;font-size: 28px;font-family: 'Playfair Display', serif;margin-bottom: 10px;line-height: normal;width: 50%;overflow: hidden;text-overflow: ellipsis;margin-left: auto;margin-right: auto;}
.hot_tours .content .overlay .inner_content span{font-weight: 500;font-size: 16px;margin-bottom: 0;}
.hot_tours .content .overlay .inner_content p.price{color: #333333;font-weight: 600;font-size: 28px;margin-bottom: 40px;margin-top: 10px;}
.hot_tours .content .overlay .inner_content a{color: #333;background: #ffc106;text-transform: uppercase;font-weight: 500;font-size: 18px;padding: 13px 20px;margin-top: 0;}

.hot_tours .all_offers{width: 100%;float: left;text-align: center;margin-top: 60px;}
.hot_tours .all_offers a{background: #ffc107;color: #333;text-transform: uppercase;padding: 15px 30px;font-weight: 600;font-size: 17px;}

@media screen and (min-width:992px) and (max-width:1199px) {
.hot_tours .content .overlay .inner_content{transform: translateY(25%);}
}

@media screen and (min-width:768px) and (max-width:991px) {
.hot_tours .heading{margin-bottom: 20px;}
.hot_tours .heading h2{font-size: 27px;}

.hot_tours .content .image .image_top_content{padding: 10px 10px;}
.hot_tours .content .image .image_top_content h3{font-size: 20px;}
.hot_tours .content .image .image_top_content p{font-size: 20px;}

.hot_tours .content .overlay .inner_content{transform: translateY(20%);}
.hot_tours .content .overlay .inner_content span{font-size: 14px;}
.hot_tours .content .overlay .inner_content p.place{font-size: 22px;}
.hot_tours .content .overlay .inner_content p.price{margin-bottom: 20px;}
.hot_tours .content .overlay .inner_content a{font-size: 14px;padding: 7px 12px;}

.hot_tours .all_offers{margin-top: 30px;}
.hot_tours .all_offers a{font-size: 15px;padding: 10px 20px;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.hot_tours .heading{margin-bottom: 20px;}
.hot_tours .heading h2{font-size: 23px;}

.hot_tours .content{margin-bottom:10px;}

.hot_tours .all_offers{margin-top:20px;}
}

@media screen and (min-width:320px) and (max-width:500px) {

}

@media screen and (min-width:501px) and (max-width:767px) {
.hot_tours .custom_xs{width:50%;float:left;}
.hot_tours .content .image img{height: 230px;object-fit:cover;}
.hot_tours .content .image .image_top_content{padding: 10px 10px;}
.hot_tours .content .image .image_top_content h3{font-size: 18px;}
.hot_tours .content .image .image_top_content p{font-size: 18px;}

.hot_tours .content .overlay .inner_content{transform: translateY(13%);}
}