.fixed-width {height: auto; margin: 0 auto; padding: 0; width: 1170px; position:relative;}
.page{width:100%; height:100%; margin:0px; padding:0px; position:relative; display:block;}
.header-banner-container {position:absolute; width:100%; float:left; }
.header{width:100%; position:relative; z-index:1000; display:inline-block; background:#fff; }
.bcf-header{width:100%; position:relative; margin:0px auto;}
.bcf-header .navbar{position:relative; width:100%; margin-bottom:0px; padding-top: 0; border-bottom:1px dashed rgba(255, 255, 255, 0.4); padding-bottom:0px;}
.bcf-header .navbar .logo-container{float:left; margin-top:0px; width:40%;}
.bcf-header .navbar .logo{width:230px; height:77px; float:left; padding:0px; text-indent: -9999px; background:url(../images/logo.png) no-repeat center; cursor:pointer;}
.bcf-header .navbar .main-nav{float:right;  display:flex; width:60%;}
.nav{margin:0px; padding:0px; float:left;}
.nav > ul{list-style:none;}
.nav > ul > li{ text-align:center; font-size:15px; float:left; transition: all 0.35s ease-in; -webkit-transition: all 0.35s ease-in; -moz-transition: all 0.35s ease-in; -ms-transition: all 0.35s ease-in; position:relative;}
.nav > ul > li > a{color:#555; font-weight:500; text-align:center; text-decoration:none; /*border-right:1px solid #fff;*/ display:block; padding:30px 15px 20px 15px; /*text-shadow:1px 0px 2px rgba(0,0,0,0.4); -webkit-text-shadow:1px 0px 2px rgba(0,0,0,0.4);*/}
.nav ul li:last-child a { border-right:none; }
.nav > ul > li > a img { width:auto; clear:both; display:block; margin:0 auto; }
.nav > ul > li > a.active{color:#ff7e00;}
.headerPone { height:100%; text-align:center; /*background:#1893a3;*/ color:#fff; float:right; padding:27px 10px;}
.headerPone p { font-size:15px; text-align:center; margin:0px; }
.headerPone a { color:#1893a3; font-size:24px; font-weight:500; line-height:24px; margin:0px 0; display:block;}
.numberMob { display:none; background:#f36c3b; position:fixed; width:100%; top:0px; z-index:999; }
.numberMob a { color:#fff; font-size:22px; font-weight:600; display:block; text-align:center; padding:2px 0 6px 0; }
.numberMob a i { font-size:20px; padding-right:0.25em; }
.res-button {position:absolute; padding:5px 12px; background:rgba(0, 0, 0, 0.8); border:solid 2px #fff; cursor:pointer; display:none; right:0px; margin-top:10px; border-radius:4px; -webkit-border-radius:4px;}
.res-button i {font-size:24px; color:#fff;}
.res-menu {position:fixed; height:100%; width:260px; padding: 10px; right:-320px; z-index: 10001; background:#4c4c4c; border-right: 4px solid #666; border-bottom: 4px solid #666; top:0px; opacity:0; visibility:hidden; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out;}
.res-menu .top-menu {width:100%; margin-bottom:0.5em; overflow:hidden;}
.res-menu .top-menu .home {border:solid 1px #e5e5e5; font-size:13px; float:left;}
.res-menu .top-menu .home i {padding-right:0.2em; font-size:15px;}
.res-menu .top-menu .home a {color:#fff; text-decoration:none; background:none; padding:7px 12px; display:block;}
.res-menu .top-menu .home a:hover {color:#333; text-decoration:none; background:#fff; display:block; padding:7px 12px;}
.res-menu .top-menu .closes {background:none; border:solid 1px #e5e5e5; padding:7px 20px; font-size:13px; color:#fff; float:right; cursor:pointer; display:block;}
.res-menu .top-menu .closes:hover{color:#333; background:#fff; display:block; padding:7px 20px;}
.opened{opacity:1; visibility:visible; right:0px; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out;}
.res-nav{list-style:none; margin:0px;}
.res-nav li{border-bottom: 1px solid #ccc; width:100%; font-size:13px; padding:8px 0px;}
.res-nav li a {line-height: normal; color:#fff; text-decoration:none;}
.res-nav li a:hover {color:#ccc; text-decoration:none;}
.res-icon-section{width:100%; margin-top:15px; padding:0px; list-style:none;}
.res-icon-section li{float:left; text-align:center; margin-right:15px;}
.res-icon-section li a{background:#82b440; color:#fff; display:inline-block; width:42px; height:36px;}
.res-icon-section li a i{color:#fff; line-height:36px; font-size:21px;}
.overlay{background-color: #000; bottom: 0; left: 0; position: fixed; right: 0; top: 0; opacity:0.5; z-index:998; display:none; -webkit-transition: background-color 500ms ease-out 1s; -moz-transition: background-color 500ms ease-out 1s; -o-transition: background-color 500ms ease-out 1s; transition: background-color 500ms ease-out 1s;}
.slider-wrapper { width: 100%; }
.homeSlider { width: 100%; float: left; position: relative; height: 600px; margin-top: 0px !important; }
.slider-wrapper .slider-img{ height:500px; overflow: hidden; background-size:cover; }

#top-slider.owl-theme .owl-nav{position:absolute; margin-top:0; top:40%; width:100%;}
#top-slider.owl-theme .owl-nav [class*="owl-"]{background:none; font-size:48px;}
#top-slider.owl-carousel .owl-nav .owl-next {position:absolute; right:10px; border:none; color: #fff; }
#top-slider.owl-carousel .owl-nav .owl-prev {position:absolute; left:10px; border:none; color: #fff; }
#top-slider.owl-theme .owl-dots{position:absolute; bottom:8px; right:0; left:0px; text-align: center; }
#top-slider.owl-theme .owl-dots span{background:none; border:solid 1px #fff; opacity:1; display: block; border-radius:30px; margin:5px 4px; width:12px; height:12px;}
#top-slider.owl-theme .owl-dots .owl-dot.active span, #top-slider.owl-theme .owl-dots .owl-dot:hover span{background:#fff;}
#top-slider.owl-theme .owl-dots .owl-dot { border:none; background:none; }

/**************************************IATA START ***************-------------------*/

.customer-support { padding: 0; float: left; width: 100%; /*border: 1px solid #ebebeb;*/}
.customer-support .customer-support-line {  padding: 20px 0;}
.customer-support .item { background: #eef7fe; border-radius: 10px; border: 1px solid #ebebeb; padding: 10px; float: left; margin: 5px; width: 32%;}
.customer-support span { display: inline-flex; align-items: center; justify-content: center;background: #fff; border-radius: 10px;width: 60px;height: 60px}
.customer-support span img { width: 100% !important}
.customer-support .instant-booking-icon { background: #e3f3eb}
.customer-support .instant-booking-icon span {border: 1px solid #a5dfc2}
.customer-support .price-match-icon {background: #f6f4e4; border:1px solid #ebebeb;}
.customer-support .customer-support-icon {background: #ffeef0}
.customer-support .price-match-icon span { border: 1px solid #cfc998}
.customer-support .customer-support-icon span {  border: 1px solid #cfb6b9}
.customer-support .easy-installments-icon span { border: 1px solid #b5d2e5}
.customer-support .media-body { color: #333; float:right !important; font-size: 12px; font-weight: 400; margin-left: 10px; width:73%;}
.customer-support .media-body h5 { font-size: 16px;  font-weight: 400; color: #000;  margin-bottom: 3px}
#customer-support.owl-theme .owl-nav { margin-top: 0}
#customer-support.owl-theme .owl-nav [class*=owl-] { display: none}
.customer-support .modal { position: relative; top: -60px}
.customer-support .modal-content { border-radius: 8px; border: 1px solid #97b8ff; -webkit-box-shadow: 0 5px 8px 0 rgba(0,0,0,.14); -moz-box-shadow: 0 5px 8px 0 rgba(0,0,0,.14); box-shadow: 0 5px 8px 0 rgba(0,0,0,.14)}
.customer-support p { color: #00aec3; font-size: 15px;font-weight: 700;  margin-bottom: 0}
.customer-support ul { margin: 6px 0 0 0; padding: 0}
.customer-support ul li { color: #636363; font-size: 12px; font-weight: 400;list-style-type: none; line-height: 18px}
.customer-support strong {color: #636363; font-size: 12px; font-weight: 400}
.customer-support .input-group-append>span.input-group-text { background: none; background: #fe385c; font-size: 13px; color: #fff;font-weight: 500;  padding: 11px 10px; cursor: pointer;border: none}
.customer-support hr { margin-top: 9px; margin-bottom: 9px; border: 0;  border-top: 1px solid #d5e3fe}
.customer-support .text-small {color: #636363;font-size: 11px;font-weight: 400}
.customer-support .text-small strong { display: inline-block; margin-left: 6px;  font-size: 11px; font-weight: 400}
.customer-support .text-small a {color: #4a86e9; display: inline-block; margin-left: 6px}
/**************************************IATA END***************-------------------*/

.trust-head { width: 100%; padding: 0; overflow: hidden; clear: both; border-bottom: 1px solid #e1e3e1;}
.trust-middle { padding: 20px 0; margin: 0; text-align: center; font-weight: 600 !important;}
.trust-middle h2 { font-size:14px; font-weight:600;}

#btnClear,#btnClearTo{display:none;position:absolute;cursor:pointer;right:14px;top:-4px;z-index:99;font-size:12px}
#btnClear i,#btnClearTo i{position:static}
#returnOn:disabled { background-color: #e9ecef; opacity: .3; }

.se-fixed-width {height: auto; margin: 0 auto; padding: 0; width: 1170px; position:relative;}
.booking-engine{width:100%; position:relative; z-index:10;}

.booking-engine-tabs{width:100%; margin:0px; padding:0px;}
.booking-engine-tabs li{float:left; margin-right:4px; list-style:none; background:rgba(255, 255, 255, 0.6); border-top:3px solid transparent; color:#000;}
.booking-engine-tabs li a{color:inherit; display:block; text-transform:uppercase; text-align:center; font-weight:600; padding:12px 20px 15px;}
.booking-engine-tabs li a i{font-size:21px; padding-right:0.15em;}
.booking-engine-tabs li a span{font-size:1em;}
.booking-engine-tabs li a:hover{text-decoration:none; color:#fff;}
.booking-engine-tabs li:hover{background:rgba(0, 0, 0, 0.6); text-decoration:none; color:#fff;}
.booking-engine-tabs li.active{background:rgba(0, 0, 0, 0.6); text-decoration:none; color:#fff; border-top:3px solid #fff;}
.booking-engine-tabs li.mob_tab-arrow{display:none; color:#264766; min-width:65px; text-align:center; height:58px; padding-top:8px;}
.booking-engine-tabs li.mob_tab-arrow i{font-size:28px;}

.mob_dropdown{width:auto; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); border:none; background:#fff; overflow-y:auto; display:none; min-width:200px; position:absolute; top:65px; padding:10px; z-index:999; right:7px;}
.mob_dropdown a{font-size:0.875em; color:#343434; padding:0.3125em; display:block; text-decoration:none; border-bottom:solid 1px #eee; line-height:30px; float:left; width:100%;}
.mob_dropdown a:hover{font-size:0.875em; color:#fff; padding:0.3125em; display:block; text-decoration:none; background:#39F;}
.mob_dropdown .close{font-size:1em; color:#343434; padding-right:0.5em; display:block; text-decoration:none; line-height:30px; width:100%; background:#f8f8f8; margin-bottom:0.25em; text-align:right;}

.mc_frm-wrapper{position:relative; padding-top:49px;}
.mc-frm-wrap{width:100%; padding:0; position:relative; display:inline-block;}
.mc-frm-wrap li{float:left; width:30%; padding-right:0.375em; position:relative;}
.mc-frm-wrap li.date_column{width:20%; padding-right:0; padding-left:0.375em;}
.mc-frm-wrap input{width:100%; border:solid 1px #e5e5e5; padding:0 0.5em 0 0.625em; height:42px; color:#1a1a1a; font-size:14px; background:#fff;}
.mc-frm-wrap i{color: #acbcc7; font-size: 21px; right:5%; line-height: 42px; padding-left:8px; pointer-events: none; position: absolute; text-align: left; top:0; width:auto;}
.mc-frm-wrap span{color: #acbcc7; font-size: 16px; height: 28px; right:5%; line-height:42px; padding-left:8px; pointer-events: none; position: absolute; text-align: left; width:auto; top:0;}
.mc-frm-wrap li.close_column{width:5%; padding-right:0; text-align:center;}
.mc-frm-wrap li.close_column i{color: #fff; font-size: 18px; height: 40px; line-height: 40px; padding-left:0px; pointer-events: none; position: relative; text-align: left; top:0; width:auto;}
.mc_frm-wrapper .add-flights {border: 1px dashed #98a0a6; color: #fff; font-size: 0.825em; font-weight: 600; line-height: 20px; margin: 0.5em 0; overflow: hidden; padding: 0.375em 0; text-align: center; width: 80%; cursor:pointer;}
.mc_frm-wrapper .add-flights i {font-size: 14px; padding-right: 0.25em;}
.mc_frm-wrapper .add-flights:hover {border: 1px dashed #fff;}
.mc_frm-wrapper .bottom-section{width:100%; height:auto; display:block;}
.mc_frm-wrapper .bottom-section .pax-contents{width:25%; float:left; margin-right:3%; position:relative;}
.mc_frm-wrapper .bottom-section .pax-container{width:100%; border:solid 1px #e5e5e5; padding:0 0.5em 0 0.625em; height:42px; background:#fff; margin-top:0.5em; display:table; cursor:pointer;}
.mc_frm-wrapper .bottom-section .pax-container span{color:#1a1a1a; font-size:14px; width:100%; display:table-cell; vertical-align:middle;}
.mc_frm-wrapper .bottom-section .pax-container i{color: #acbcc7; font-size: 21px; display:table-cell; width:15px; text-align:center; vertical-align:middle;}
.mc_frm-wrapper .bottom-section .travellers-area {width:100%; margin:0px; padding:0px; overflow:hidden;}
.mc_frm-wrapper .bottom-section .travellers-area li {width:100%; float:left; margin-bottom:0.5em;}
.mc_frm-wrapper .bottom-section .travellers-area li:last-child {margin-right:0;}
.mc_frm-wrapper .bottom-section .travellers-area label {font-size:0.6875em; color:#343434; float:left; line-height:32px; font-weight:600; display: inline-block; text-transform:uppercase;}
.mc_frm-wrapper .bottom-section .travellers-area input {background:#fff; color:#333; float:left; text-align:center; width:30px; border-top:solid 1px #e7e7e7; border-bottom:solid 1px #e7e7e7; border-left:none; border-right:none; height:32px; font-size: 14px; line-height:32px;}
.mc_frm-wrapper .bottom-section .travellers-area .button {background:#fff; color:#777; float:left; text-align:center; min-width:26px; border:solid 1px #e7e7e7; cursor:pointer; height:32px; color:#777; font-size:12px; border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px; border-right:none;}
.mc_frm-wrapper .bottom-section .travellers-area .button i {font-size:14px; line-height:32px; color:#888; font-weight:300;}
.mc_frm-wrapper .bottom-section .travellers-area .inc {border-radius:0px 2px 2px 0px; -moz-border-radius:0px 2px 2px 0px; -webkit-border-radius:0px 2px 2px 0px; border-left:none; border-right:solid 1px #e7e7e7;}
.mc_frm-wrapper .bottom-section .travellers-area .numbers-row{min-width:85px; float:right;}
.mc_frm-wrapper .bottom-section .close-section{width:auto; background:#f5f5f5; margin:6px -10px -10px; border-top:solid 1px #ddd; overflow:hidden;}
.mc_frm-wrapper .bottom-section .close-section .close-butt{background:#fff; clear: both;  display: inline-block; overflow: hidden; padding:0.375em 1.5em; font-size:14px; font-weight:600; position: relative; color:#3e679c; cursor:pointer; border:solid 1px #cfcdcd; float:right; margin:6px 10px 6px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.mc_frm-wrapper .bottom-section .more-options {width:52%; float:left; margin:0px; padding:0px;}
.mc_frm-wrapper .bottom-section .more-options .cabin {cursor:pointer; display:table; height:42px;  border:solid 1px #e5e5e5; padding:0 0.5em 0 0.625em;}
.mc_frm-wrapper .bottom-section .more-options li {float:left; list-style:none; position:relative; background:#fff; margin-left:6%; min-width:10em; font-weight:400; margin-top:0.5em;}
.mc_frm-wrapper .bottom-section .more-options li:first-child {margin-left:0;}
/*.mc_frm-wrapper .bottom-section .more-options li:last-child {border-bottom:0; margin-left:10%; font-weight:600; margin-top:0.25em; min-width:6em; background:none;}*/
.mc_frm-wrapper .bottom-section .more-options li span{color:#1a1a1a; font-size:14px; width:100%; display:table-cell; vertical-align:middle;}
.mc_frm-wrapper .bottom-section .more-options li i{color: #acbcc7; font-size: 21px; display:table-cell; width:20px; text-align:center; vertical-align:middle;}
.mc_frm-wrapper .bottom-section .more-options li a {color:#1a1a1a; font-size:0.8125em;}
.mc_frm-wrapper .bottom-section .more-options li a span {font-weight:600;}
.mc_frm-wrapper .bottom-section .more-options li a:hover, a:focus {text-decoration:none;}
.mc_frm-wrapper .bottom-section .more-options .airlnes {position:relative;}
.mc_frm-wrapper .bottom-section .more-options .airlnes select{width:100%; background:#fff; color:#333; font-size:14px; font-weight:400; border:solid 1px #cfcdcd; height:40px; line-height:30px; font-size:0.875em; padding:0 6px;}
.bottom-section .more-options .airlnes i {background-color: #fff; color: #333; font-size: 18px; pointer-events: none; position: absolute; text-align: right; bottom:1px; right:1px; top:1px; border-radius: 0 1px 1px 0; -moz-border-radius:0 1px 1px 0; -webkit-border-radius:0 1px 1px 0;}
.mc_frm-wrapper .bottom-section .more-options .airlnes i::before {position: absolute; right:8px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.mc_frm-wrapper .bottom-section .search_flights {width:20%; float:right; position:relative; text-align:right;}

.booking-engine .be-container{margin:-228px auto auto; position:absolute; bottom:50px; width:100%;}
.booking-engine .be-container .title{font-size:24px; font-weight:500; color:#fff; float:left; text-shadow:1px 0px 2px rgba(0,0,0,0.4); -webkit-text-shadow:1px 0px 2px rgba(0,0,0,0.4); padding-bottom:0.25em;}
.booking-engine-content{width:100%; background:rgba(0, 0, 0, 0.6); padding:0 1em 0.6125em; float:left;/* border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/}
.flight_frm-wrapper .flight-type{padding:0.75em 0;}
.flight_frm-wrapper .flight-type span{padding-right:1.25em;}

.radios {margin-left:-1px !important; margin-top:0px;}
.radios input{opacity:0;}
.radios label {color: #fff; font-size:14px; font-weight:400; line-height: 20px; margin: 0; position: relative; text-transform:none; font-weight:400;}
.radios label::before {background-clip: padding-box; content: "\f10c"; cursor: pointer; left: -17px; line-height: 20px; position: absolute; font-weight:400; font-family: FontAwesome; font-size:16px; color:#fff; text-align: center; top:0;}
.radios :checked ~ label::before {content: "\f192"; font-family: FontAwesome; font-size: 16px; text-align: center; color:#fff; font-weight:400;}
.checkbox{float:left; margin-left:0px !important; margin-bottom:0px;}
.checkbox input{opacity:0;}
.checkbox label {color: #fff; font-size:0.75em; font-weight:500; line-height: 28px; margin: 0; min-height: 21px; min-width: 16px; padding-left: 4px; position: relative; text-transform:none; line-height:20px;}
.checkbox label::before {background-clip: padding-box; border: 1px solid #d8d8d8; border-radius: 2px; content: ""; cursor: pointer; height: 16px; left: -18px; line-height: 14px; position: absolute; top: 0px; width: 16px; font-weight:400;}
.checkbox :checked ~ label::before {content: "\f00c"; font-family: FontAwesome; font-size: 13px; text-align: center; color:#fff;}

.flight_frm-wrapper .flight-type .radios label {color:#fff; font-size:14px; font-weight:500; line-height: 22px; margin: 0; position: relative; text-transform:none; left:25px; top:0;}
.flight_frm-wrapper .flight-type .radios label::before {content:''; position: absolute; background:#fff; top:1px; width:16px; height:16px; cursor:pointer; left:-22px; box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset; border:solid 1px #ccc; border-radius:50%;}
.flight_frm-wrapper .flight-type .radios :checked ~ label::after {background:#ff590b; content: ""; height:6px; width:6px; position:absolute; top:6px; left:-17px; border-radius:20px;}
.flight_frm-wrapper .flight-type .multicity {color: #fff; font-size:14px; font-weight:400; line-height: 20px; margin: 0; position: relative;}
.flight_frm-wrapper .flight-type .multicity a {color: #fff; text-decoration:none;}

.flight_frm-wrapper .flight-details{position:relative;}
.flight-frm-wrap{width:100%; margin:0 0 15px; padding:0; position:relative; display:inline-block;}
.flight-frm-wrap li{float:left; width:30%; padding-right:0.375em; position:relative;}
.flight-frm-wrap li.date_column{width:20%; padding-right:0; padding-left:0.375em;}
.flight-frm-wrap input{width:100%; border:solid 1px #c0c0c0; padding:0 10px; height:48px; color:#333; font-size:14px; background:#fff; font-family: 'Barlow', sans-serif; border-radius:2px; -webkit-border-radius:2px;}
/*.flight-frm-wrap input:focus {border:solid 1px #fac72c; outline: 0;}*/
.flight-frm-wrap i{color: #acbcc7; font-size: 16px; right:5%; line-height: 48px; padding-left:10px; pointer-events: none; position: absolute; text-align: left; top:0; width:auto; z-index:10;}
.flight-frm-wrap em{color: #acbcc7; font-size: 16px; right:5%; line-height:48px; padding-left:10px; pointer-events: none; position: absolute; text-align: left; width:auto; top:0; font-style:normal;}
.flight_frm-wrapper .flight-details .bottom-section{width:100%; height:auto; display:block;}
.flight_frm-wrapper .flight-details .bottom-section .pax-contents{width:30%; float:left; position:relative; padding-right:0.375em;}
.flight_frm-wrapper .flight-details .bottom-section .pax-container{width:100%; border:solid 1px #c0c0c0; padding:0 10px; height:46px; background:#fff; display:table; cursor:pointer; border-radius:2px; -webkit-border-radius:2px;}
.flight_frm-wrapper .flight-details .bottom-section .pax-container span{color:#666; font-size:14px; width:auto; display:inline-block; vertical-align:middle; line-height:46px; }
.flight_frm-wrapper .flight-details .bottom-section .pax-container span#spAdt{padding-right:0.125em;}
.flight_frm-wrapper .flight-details .bottom-section .pax-container span#spAdt:after{content:',';}
.flight_frm-wrapper .flight-details .bottom-section .pax-container i{color: #acbcc7; font-size: 21px; display:table-cell; width:15px; text-align:center; vertical-align:middle;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area {width:100%; margin:0px; padding:0px; overflow:hidden; border-bottom:solid 1px #b6b6b6;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area li {width:100%; float:left; margin-bottom:0.5em;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area li:last-child {margin-right:0;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area label {font-size:13px; color:#343434; float:left; line-height:30px; font-weight:500; display: inline-block;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area label span {font-size:11px; color:#888; text-transform:none;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area input {background:#fff; color:#333; float:left; text-align:center; width:30px; border-top:solid 1px #b6b6b6; border-bottom:solid 1px #b6b6b6; border-left:none; border-right:none; height:30px; font-size: 14px; line-height:30px;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area .button {background:#fff; padding:0px; color:#777; float:left; text-align:center; min-width:30px; border:solid 1px #b6b6b6; cursor:pointer; height:30px; color:#777; font-size:12px; border-radius:2px 0px 0px 2px; -moz-border-radius:2px 0px 0px 2px; -webkit-border-radius:2px 0px 0px 2px;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area .button i {font-size:14px; line-height:28px; color:#888; font-weight:300;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area .inc {border-radius:0px 2px 2px 0px; -moz-border-radius:0px 2px 2px 0px; -webkit-border-radius:0px 2px 2px 0px; border-right:solid 1px #b6b6b6;}
.flight_frm-wrapper .flight-details .bottom-section .travellers-area .numbers-row{min-width:85px; float:right;}
.flight_frm-wrapper .flight-details .bottom-section .close-section{width:auto; background:#f5f5f5; margin:6px -10px -10px; border-top:solid 1px #ddd; overflow:hidden;}
.flight_frm-wrapper .flight-details .bottom-section .close-section .close-butt{font-family: 'Barlow', sans-serif; background:#fff; clear: both;  display: inline-block; overflow: hidden; padding:0.375em 1.5em; font-size:14px; font-weight:600; position: relative; color:#9c733e; cursor:pointer; border:solid 1px #cfcdcd; float:right; margin:6px 10px 6px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.flight_frm-wrapper .flight-details .bottom-section .close-section .close-butt:hover{background:#524534; color:#fff; border:solid 1px #524534;}

.flight_frm-wrapper .flight-details .bottom-section .clm_view {width:auto; background:#79745b; margin:-10px -10px 10px; border-bottom:solid 1px #433f36; overflow:hidden; display:none;}
.flight_frm-wrapper .flight-details .bottom-section .clm_view .close-butt{background:#f8bb00; clear: both;  display: inline-block; overflow: hidden; padding:0.375em 1.5em; font-size:14px; font-weight:700; position: relative; color:#fff; cursor:pointer; border:solid 1px #f8bb00; float:right; text-shadow:1px 0 2px rgba(0, 0, 0, 0.3); -webkit-text-shadow:1px 0 2px rgba(0, 0, 0, 0.3); margin:6px 10px 6px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.flight_frm-wrapper .flight-details .bottom-section .clm_view .close-butt:hover{background:#ffc619; color:#fff; border:solid 1px #ffc619;}

.dropdown-section{width:auto; margin-top:-20px; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); margin-right:0.375em; -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); border:none; background:#fff; min-width:200px; position:absolute; padding:10px; z-index:999;  opacity:0; visibility:hidden; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out;}
.dropdown-section.opened{opacity:1; visibility:visible; margin-top:0px; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out;}
.flight_frm-wrapper .flight-details .bottom-section .more-options {width:40%; float:left; margin:0px; padding:0px;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li {float:left; list-style:none; position:relative; margin-left:6%; min-width:9em; font-weight:400;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li:first-child {margin-left:0; width:11em;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li span{color:#666; font-size:14px; width:100%; display:table-cell; vertical-align:middle;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li i{color: #acbcc7; font-size: 21px; display:table-cell; width:20px; text-align:center; vertical-align:middle;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li a {color:#666; font-size:0.8125em;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li a span {font-weight:600;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li a:hover, a:focus {text-decoration:none;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .dropdown-section{top:38px; right:auto;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .mopt {cursor:pointer; background:#fff; display:table; height:38px;  border:solid 1px #c0c0c0; padding:0 0.5em 0 0.625em;  border-radius:2px; -webkit-border-radius:2px;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .airlnes {width:100%; position:relative;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .airlnes select{width:100%; background:#f9f9f9; color:#666; font-size:14px; font-weight:400; border:solid 1px #cfcdcd; height:48px; line-height:24px; font-size:0.875em; padding:0 10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .airlnes i {background-color: #f9f9f9; color: #666; font-size: 18px; pointer-events: none; position: absolute; text-align: right; width: 32px; bottom:1px; right:1px; top:1px; border-radius: 0 1px 1px 0; -moz-border-radius:0 1px 1px 0; -webkit-border-radius:0 1px 1px 0;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .airlnes i::before {position: absolute; right: 12px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.flight_frm-wrapper .flight-details .bottom-section .more-options .dflexibility {width:100%; position:relative;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .dflexibility select{width:100%; background:#f9f9f9; color:#666; font-size:14px; font-weight:400; border:solid 1px #cfcdcd; height:36px; line-height:24px; font-size:0.875em; padding:0 6px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .dflexibility i {background-color: #f9f9f9; color: #666; font-size: 18px; pointer-events: none; position: absolute; text-align: right; width: 32px; bottom:1px; right:1px; top:1px; border-radius: 0 1px 1px 0; -moz-border-radius:0 1px 1px 0; -webkit-border-radius:0 1px 1px 0;}
.flight_frm-wrapper .flight-details .bottom-section .more-options .dflexibility i::before {position: absolute; right: 12px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.done_btn {background:#fff; clear: both;  display: inline-block; overflow: hidden; padding:0.375em 1.25em; font-size:14px; font-weight:500; position: relative; color:#9c733e; cursor:pointer; border:solid 1px #cfcdcd; float:right; margin-top:10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.done_btn:hover {background:#524534; color:#fff; border:solid 1px #524534;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li:last-child {border-bottom:0; margin-left:3%; font-weight:600; margin-top:15px; background:none;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li .checkbox{margin:0;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li .checkbox input{opacity:0; margin:0 !important; position:inherit !important; width:auto;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li .checkbox label {color:#fff; font-size:14px; padding-left:8px; display:inline-block;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li .checkbox label::before {background-clip: padding-box; border: 1px solid #d8d8d8; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; content:' '; cursor: pointer; height: 16px; left:-14px; line-height: 13px; position: absolute; top: 1px; width: 16px; font-weight:400;}
.flight_frm-wrapper .flight-details .bottom-section .more-options li .checkbox :checked ~ label::before {content: "\f00c"; font-family: 'FontAwesome'; font-size: 13px; text-align: center; color:#fff;}
.dropdown-section{width:auto; margin-top:-20px; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.176); border:none; background:#fff; position:absolute; padding:10px; z-index:1001;  opacity:0; visibility:hidden; transition: all 0.35s ease-out; -webkit-transition: all 0.35s ease-out; -moz-transition: all 0.35s ease-out; -ms-transition: all 0.35s ease-out; border-radius:2px; -webkit-border-radius:2px;}
.flight_frm-wrapper .flight-details .bottom-section .search_flights {width:18%; float:right; position:relative; text-align:right;}
.search_btn {background:#f36c3b; clear: both; overflow: hidden; padding:13px 2em; position: relative; color:#fff; cursor:pointer; border-radius:2px; -webkit-border-radius: 2px; font-weight:600; text-shadow:1px 0 2px rgba(0, 0, 0, 0.3); text-transform:uppercase;}
.search_btn:hover {background: #ffc619; text-decoration:none; color:#fff;}
.search_btn i{padding-right:5px;}
.flight_frm-wrapper .flight-details .bottom-section .tab_view{display:none;}
.numbers-row .disabled_btn{opacity:0.6; -moz-opacity:0.6; -webkit-opacity:0.6;}
.ale_msg{width:auto; padding:0.25em 0 1.25em 1px; overflow:hidden;}
.ale_msg i{font-size:20px; color:#ffff80; padding-right:0.25em;}
.ale_msg p{font-size:13px; color:#fff; font-weight:600; vertical-align:top; display:inline-block;}
.flight-frm-wrap .calander_disabled{opacity:0.85; filter:alpha(opacity=85); -ms-filter: "alpha(opacity=85)"; cursor: pointer;}

.cabin_class-container{width:100%; margin:0.5em 0 0.25em; display:inline-block; position:relative;}
.cabin_class-container label{width:100%; font-size:0.8125em; font-weight:bold; padding-bottom:0.25em; vertical-align:middle; padding-left:0.125em;}
.cabin_class-container .cabin {width:100%; cursor:pointer; display:table; height:42px;  border:solid 1px #e5e5e5; padding:0 0.5em 0 0.625em;}
.cabin_class-container .cabin span{color:#1a1a1a; font-size:14px; width:100%; display:table-cell; vertical-align:middle;}
.cabin_class-container .cabin i{color: #acbcc7; font-size: 21px; display:table-cell; width:20px; text-align:center; vertical-align:middle;}
.cabin_class-container .dropdown-section{top:64px; left:0; right:0px; box-shadow:none; border:solid 1px #e5e5e5; margin-right:0;}
.cabin_class-container .cabin-list li{color:#555; width:100%; font-weight:500; font-size:14px; line-height:22px; position:relative;}
.cabin_class-container .cabin-list li a{color:#555; text-decoration:none; padding:5px 5px 5px 8px; display:inline-block;}
.cabin_class-container .cabin-list li a:hover{text-decoration:none; padding:5px 5px 5px 8px; display:inline-block; color:#333;}
.cabin_class-container .cabin-list li:before{content:''; width:18px; height:18px; border:solid 1px #ccc; border-radius:50%; display:inline-block; position:relative; top:4px; box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2) inset}
.cabin_class-container .cabin-list li.act::after {background:#ff590b; content: ""; height:6px; width:6px; position:absolute; top:13px; left:6px; border-radius:20px;}
#flt_Origin1, #flt_txtTo, #flt_Destination1, #flt_Origin2, #fit_Destination2, #flt_Origin3, #flt_Destination3, #flt_Origin4, #flt_Destination4, #flt_Origin5, #flt_Destination5, #flt_Origin6, #flt_Destination6 {position:relative; z-index:9999; display:none;}
#flt_Origin1::before, flt_txtTo::before, #flt_Destination1::before, #flt_Origin2::before, #fit_Destination2::before, #flt_Origin3::before, #flt_Destination3::before, #flt_Origin4::before, #flt_Destination4::before, #flt_Origin5::before, #flt_Destination5::before, #flt_Origin6::before, #flt_Destination6::before { float:left; height:24px; left:5px; position:absolute; top:-8px; width:24px; z-index:101; display:none;}
.ui-autocomplete {position: absolute; top:38px !important; width: 100% !important; border:none !important;}
.ui-menu .ui-menu-item {color:#1d3b75; font-size: 0.875em; overflow: hidden; padding: 0.3em 0 0.3em 0.5em !important; text-overflow: ellipsis; white-space: nowrap; width:100%;}
.ui-menu .ui-menu-item::before {display:none;}
.ui-menu .ui-menu-item:hover, .ui-menu .ui-menu-item:focus, .ui-menu .ui-menu-item:active, .ui-menu .ui-menu-item:visited {background-color: #f5f5f5 !important; display:block;}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {background-color: #f5f5f5 !important;}
.autofill-container {width:100%; height:auto; background:#fff; margin:0px auto; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.autofill-container ul{list-style:none; margin:0px; padding:0px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20);}
.autofill-container ul li{display:block; width:100%; border-bottom:solid 1px #e4e4e4; padding:0.5em 0.75em !important;}
.autofill-container ul li:nth-child(2n){background:#fbfbfb;}
.autofill-content{width:100%; overflow:hidden;}
.autofill-container ul li:hover{background:inherit !important;}
.autofill-content span{float:left; vertical-align:middle; margin:5px 10px 0 0; width:60px; font-weight:600; text-align:center; padding:2px 0px; text-transform:uppercase; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.autofill-content .detailed{color:#333; font-size:13px; float:left; font-weight:400; width:52%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.autofill-content .detailed em{color:#999; font-size:12px; font-style:normal; display:block; line-height:16px; padding:0; position:relative; height:auto; right:auto;}
.autofill-content .airCode{color:#343434; font-size:14px; float:right; font-weight:400; padding:0.5em 0.5em 0.5em 1em; border-left:solid 1px #cfcfcf; text-transform:uppercase; min-width:54px; text-align:center;}
.autofill-container .close-section{background:#f8f8f8; padding:0.3125em 0.5em; width:100%; overflow:hidden; border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px;}
.autofill-container .close-section .clos_btn{background:#fff; padding:0.375em 1em; text-align:center; color:#3e679c; font-size:14px; font-weight:600; cursor:pointer; font-family: 'Barlow', sans-serif; appearance:none; -webkit-appearance:none; -moz-appearance:none; border:solid 1px #e0e0e0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; float:right;}
.autofill-container .close-section .clos_btn:hover{background:#3e679c; padding:0.375em 1em; text-align:center; color:#fff; font-size:14px; font-weight:600; cursor:pointer; font-family: 'Barlow', sans-serif; appearance:none; -webkit-appearance:none; -moz-appearance:none; border:solid 1px #3e679c; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; float:right;}
.autofill-content span.airport {color:#fff; background:#d4aa00; font-size:11px;}
.autofill-content span.city {color:#fff; background:#f48223; font-size:11px;}
.loading1{background:#e9eaeb; display:block; height:3372px; left:0;  max-width:100%; opacity:0.7;position:fixed;top:0; width:1903px; z-index:10000;}
.alert{border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; position:fixed;z-index:99999; right:0; top:0; left:0; bottom:0;}
.alert span{font-size:1.25em;text-align:left;color:#1d3b75;font-weight:bold;width:96%;margin:2%; float:left;}
.alert p{font-size:0.875em;text-align:left; color:#666;width:96%;margin:2%;}
.inActive-box{width:600px; margin:180px auto; position:fixed; overflow:hidden; top:0; right:0; left:0; background:#fff; box-shadow:5px 5px 0 0 rgba(0,0,0,.3); -moz-box-shadow:5px 5px 0 0 rgba(0,0,0,.3); -webkit-box-shadow:5px 5px 0 0 rgba(0,0,0,.3);}
#divAlertMsg{font-size:1em;color:#000;font-weight:600;width:100%;padding:15px; line-height:36px;}
#divAlertMsg:before{content:'\f06a'; font-family:FontAwesome; color:#DF0000; font-size:36px; padding-right:15px; vertical-align:middle;}
.btn-rld{position:absolute; right:0; top:0;}
.btn-rld button{background:none; border:none; cursor:pointer;}
.btn-rld button i{font-size:24px; color:#000; padding:22px 8px;}
.inActive-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;overflow:hidden;outline:0}
.inActive-modal .inActive-box{width:600px;margin:180px auto;position:relative;overflow:hidden;background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.5);-moz-box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);}
.inActive-modal .inActive-box span{padding: 15px;border-bottom: 1px solid #e5e5e5;background: #f2f2f2;font-size: 1em;color: #430D27;font-weight:500;display:block;text-transform:uppercase;}
.inActive-modal .inActive-box p{padding: 15px;font-size: 14px;color: #555;}
.inActive-modal .inActive-footer{padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;overflow: hidden;}
#btnReload{cursor:pointer;}

/*------------------------------------------ Top Selling Countries -------------------------------------------*/

.countries-container{width:100%; padding:1.5em 0 1em; overflow:hidden; clear:both; background:#f2f2f2;}
.countries-content{width:100%; margin:0px; padding:0px;}
.countries-content .title{font-size:22px; color:#000a1e;font-weight: 500; line-height:20px; margin-bottom:0.6125em; letter-spacing:1px; text-align:center;}
.separator {background-color: #e1e1e1; height: 1px; margin: 15px auto; width: 20%;}
.separator-style {background-color: #fcfcfc; border-color: #e1e1e1; border-radius: 20px; border-style: solid; border-width: 2px; display: block; height: 9px; left: 50%; margin-left: -5px; margin-top: -4px;     position: absolute; width: 9px;}
.countries-box{width:100%; margin-top:30px; padding:0px; clear:both;}
.countries-box .img-area{width:100%; height:180px; position:relative; overflow:hidden;}
.countries-box .img-area img{bottom:0; left:-50%; margin:auto; max-height:125%; min-height:100%; min-width:100%; position:absolute; right:-50%; top:0;}
.countries-box .content-area{width:100%; background:#fff; padding:0.75em; overflow:hidden; border-bottom:solid 4px #e1e1e1;}
.countries-box .content-area .title{font-size:22px; color:#032bc5; padding-bottom:5px; text-align:left; letter-spacing:normal; margin-bottom:0;}
.countries-box .content-area p{font-size:14px; color:#555; padding-bottom:5px;}
.countries-box .content-area .find-btn{font-size:13px; color:#333; float:right; line-height:18px;}
.countries-box .content-area .find-btn i{width:17px; height:17px; border:solid 1px #e3e3e3; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; font-size:13px; color:#333; text-align:center; 
margin-left:4px;}
.countries-box a{color:inherit; text-decoration:none;}
.countries-box a:hover{color:inherit; text-decoration:none; display: block; box-shadow:0 1px 3px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);}
.countries-box [class*="col-"] { margin-bottom: 15px; }

/*------------------------------------------ Destination -------------------------------------------*/
.destination-container{width:100%; padding:0; overflow:hidden; clear:both;}
.destination-container .destination-content{width:100%; margin:0px; padding:0px;}
.destination-container .destination-content li{width:100%; float:left; position:relative;}
.cover-slide {background:rgba(0, 0, 0, 0.3); height: 100%; position: absolute; top: 0; width: 100%; z-index: 9999;}
.destination-container .destination-content li .slide-price {background:#000a1e; height:100%; padding:30px 50px; position:absolute; right:0; top:0; width:50%; z-index:99999;}
.destination-container .destination-content li .slide-price .title{font-size:30px; color:#fff; line-height:1; padding-bottom:15px;}
.destination-container .destination-content li .slide-price .price-list{width:100%; margin:0px; padding:0px; list-style:none;}
.destination-container .destination-content li .slide-price .price-list li {width:48%; margin-right:4%; padding:6px 0; border-bottom:dotted 1px #ccc; font-size:16px; color:#fff; position:relative; margin-bottom:4px;}
.destination-container .destination-content li .slide-price .price-list li span{float:right; text-align:right; font-weight:500;}
.destination-container .destination-content li .slide-price .price-list li:nth-child(2n){margin-right:0;}
.destination-container .destination-content li.slider-image{background-color: #ccc; background-position:center center; background-repeat: no-repeat; background-size:auto 100% auto 100%; max-height:450px; min-height:450px;overflow: hidden; background-size:cover;}
#destination-slider.owl-theme .owl-nav{position:absolute; margin-top:0; top:45%; width:100%;}
#destination-slider.owl-carousel .owl-nav .owl-prev {background:none; border: 0 solid rgba(220, 220, 220, 0.6); border-radius: 0; color: #111; display: block; font-size: 16px; height: 105px; line-height: 105px; margin-top: -35px; padding: 0; position: absolute; text-align: center; top: 45%; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; width: 105px; z-index: 11111; left:-45px}
#destination-slider.owl-carousel .owl-nav .owl-prev::before {background: #f36c3b none repeat scroll 0 0; border-radius: 1px; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); content: ""; display: block; height: 66%; left: 0; position: absolute; top: 17px; transform: rotate(45deg); transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; width: 66%;}
#destination-slider.owl-carousel .owl-nav .owl-next {background:none; border: 0 solid rgba(220, 220, 220, 0.6); border-radius: 0; color: #111; display: block; font-size: 16px; height: 105px; line-height: 105px; margin-top: -35px; padding: 0; position: absolute; text-align: center; top: 45%; right:-45px; transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; width: 105px; z-index: 11111;}
#destination-slider.owl-carousel .owl-nav .owl-next::before {background: #f36c3b none repeat scroll 0 0; border-radius: 1px; box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); content: ""; display: block; height: 66%; right: 0; position: absolute; top: 17px; transform: rotate(45deg); transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s; width: 66%;}
#destination-slider.owl-carousel .owl-nav .owl-prev i{font-size:20px; color:#fff; position:absolute; top:38%; left:45%;}
#destination-slider.owl-carousel .owl-nav .owl-next i{font-size:20px; color:#fff; position:absolute; top:38%;}

/*------------------------------------------ About section -------------------------------------------*/
.about-container{width:100%; padding:1.5em 0 0.5em; overflow:hidden; clear:both;}
.about-content{width:100%; margin:0px; padding:0px;}
.about-content .title{font-size:22px; color:#000a1e; line-height:20px; margin-bottom:0.6125em;}
.about-content .about-box{width:100%; float:left;}
.about-content .about-box p{font-size:14px; color:#444; line-height:20px;}
.about-content .subscribe-box{width:30%; float:right; background:#f8f8f8; border:solid 1px #e6e6e6; padding:1.25em 1em; margin-top:4px;}
.about-content .subscribe-box .head-text{font-size:18px; font-weight:500; font-style:italic; color:#430D27; padding:0.5em 0 1.25em; text-align:center; line-height:24px;}
.about-content .subscribe-box .input-content{width:100%; margin-top:10px; padding:0px;}
.about-content .subscribe-box .input-content label{font-size:13px; color:#777; padding-bottom:5px; font-weight:normal;}
.about-content .subscribe-box .input-content input{width:100%; background:#e9e9e9; color:#1a1a1a; box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.2); border:none; height:42px; font-size:0.8125em; padding-left:0.8125em; font-weight:600;}
.about-content .subscribe-box .input-content .subs_btn{width:100%; background:#032bc5; color:#fff; border:solid 1px #000a1e; height:40px; text-align:center; margin-top:1em; font-size:14px; font-weight:bold; text-transform:uppercase;}
.about-content .subscribe-box .input-content .subs_btn i{padding-right:0.25em; font-size:16px;}
.about-content .subscribe-box .input-content .subs_btn:hover{background:#000a1e;}
.about-content .heading{font-size:1.25em; color:#343434; font-weight:500; padding:1em 0 0.75em; clear:both;}
.about-content .airline-logo-section{width:100%; height:auto; list-style:none; overflow:hidden;}
.about-content .airline-logo-section li{float:left; width:10%; padding-bottom:10px;}
.about-content .airline-logo-section li img{width:auto; padding:3px; border:solid 1px #b5b5b5; border-radius:3px; -webkit-border-radius:3px;}

/*--------------------------------------Tickets page---------------------------------*/

.tickets-container{width:100%; padding:1.5em 0; overflow:hidden; clear:both; background:#fff;}
.tickets-box{width:100%; margin:0px; padding:0px;}
.tickets-box .button-list{width:25%; float:left; text-align:right; position:relative; right:-1px; top:10px;}
.tickets-box .button-list li{font-size:16px; width:100%; padding:7px 0px;}
.tickets-box .button-list li i{font-size:20px; color:#ee5c27; padding:0px 5px; opacity:0;}
.tickets-box .button-list li.selected{background:#f8f7f4; border:solid 1px #e4e4e4; border-right:none; color:#ee5c27;}
.tickets-box .button-list li.selected i{opacity:1;}
.tickets-box .button-list li a{color:#946b48; line-height:18px; padding:7px 0; width:100%;}
.tickets-box .button-list li a:hover{color:#ee5c27; text-decoration:none;}

.tickets-box .content-section{width:75%; margin:0px; padding:0px; background:#f8f7f4; border:solid 1px #e4e4e4; min-height:500px; float:left; padding:15px;}
.tickets-box .content-section li{width:100%; margin:0px; padding:0px;}
.tickets-box .content-section li .country-head{font-size:15px; color:#430D27; font-weight:500; text-transform:uppercase;}
.tickets-box .content-section li .country-head a{font-size:15px; color:#430D27; text-decoration:none; padding:0 0 5px; width:100%; margin:0; border:none;}
.tickets-box .content-section li .citylist{width:100%; margin:0px; padding:0px;}
.tickets-box .content-section li .citylist a{width:22%; line-height:20px; padding:5px 0px; color:#343434; font-size:13px; border-bottom:dotted 1px #343434; float:left; margin-right:3%; text-decoration:none;}

.fa-rotate-45 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.offer-slider{width:100%; margin:0px; padding:0; line-height:1;}
.offer-slider li{width:49%; background:#f8f7f4; border:solid 1px #d8d5cb; padding:12px; margin-right:1%; float:left;}
.offer-slider li:nth-child(2n){margin-left:1%; margin-right:0;}
.offer-slider li .logo-section{width:8%; float:left; min-width:32px; padding-top:3px;}
.offer-slider li .logo-section img{width:27px; height:27px; border:1px solid #d2d2d2;}
.offer-slider li .depart-section{width:65%; float:left;}
.offer-slider li .depart-section .origin-area{width:40%; float:left; text-align:left; font-size:18px; color:#430D27; text-transform:uppercase; font-weight:500;}
.offer-slider li .depart-section .origin-area em{font-style:normal; display:block; font-size:12px; color:#565555; text-transform:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.offer-slider li .depart-section .icon_bdr-area{width:20%; position:relative; float:left; border-top:solid 2px #999484; top:14px;}
.offer-slider li .depart-section .icon_bdr-area i{position:absolute; left:100%; color:#430D27; font-size:18px; top:-10px;}
.offer-slider li .depart-section .destination-area{width:40%; float:left; text-align:right; font-size:18px; color:#430D27; text-transform:uppercase; font-weight:500;}
.offer-slider li .depart-section .destination-area em{font-style:normal; display:block; font-size:12px; color:#565555; text-transform:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.offer-slider li .price-area{width:25%; float:right; text-align:right;}
.offer-slider li .price-area .price{font-size:20px; color:#343434; font-weight:500; padding:5px 8px; background:#fff; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2); text-align:center; display:inline-block; border-radius:2px;}


.airline-slider{width:100%; margin:0px; padding:0; line-height:1;}
.airline-slider li{width:49%; background:#f8f7f4; border:solid 1px #d8d5cb; padding:12px; margin-right:2%; float:left; margin-bottom: 22px;}
.airline-slider li:nth-child(2n){/*margin-left:1%;*/ margin-right:0;}
.airline-slider .title-box{width:100%; margin:0px; padding-bottom:10px; overflow:hidden;}
.airline-slider .title-box .title{width:60%; float:left; text-align:left; font-size:20px; color:#430D27; font-weight:500; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.airline-slider .title-box .price{float:right; text-align:right; font-size:20px; color:#4e4a40; font-weight:500;}
.airline-slider .content-box{width:100%; margin:0px; padding:0px;}
.airline-slider .content-box img{float:right; border:solid 1px #d8d5cb; margin:2px 0px 0px 15px; width:auto; height:90px;}
.airline-slider .content-box p{font-size:12px; color:#565555; line-height:16px;}
.airline-slider .content-box p:hover{text-decoration:none;}
.airline-slider .content-box p span{display:block; font-size:14px; color:#343434; text-decoration:underline; font-weight:500; padding-top:4px;}
.airline-slider .content-box p span:hover{text-decoration:none;}
.airline-slider li a{color:inherit; text-decoration:none;}



/*---------------------------------------tickets end---------------------------------*/

/***********************************common********************************/
.offer-container {width: 100%; margin: 15px 0; padding: 0}
.offer-container p {font-size: 13px;color: #343434; line-height: 20px; margin-bottom: 10px; font-weight:500;}
.offer-container .title-content { width: 100%; margin: 0; padding: 0;display: inline-block}
.offer-container .title-content .title { font-size: 20px; color: #343434; padding-right: 10px; padding-bottom: 15px; font-weight: 500;}
.offer-container .title-content p{ font-size: 13px;color: #343434;line-height: 20px; margin-bottom: 10px; font-weight:500;}
.offer-container .drop-content { width: auto; position: relative; display: inline-block}
.offer-container .drop-content .drop-box { width: 100%; border: solid 1px #d5d5d5; padding: 0 .5em 0 .625em; height: 40px; background: #fff; display: table;cursor: pointer}
.offer-container .drop-content .drop-box span { color: #1a1a1a;font-size: 14px;width: auto;display: inline-block;vertical-align: middle;line-height: 38px}
.offer-container .drop-content .drop-box i { color: #8e99a0; font-size: 21px;display: table-cell; width: 15px; text-align: center; vertical-align: middle}
.offer-container .drop-content .dropdown-section {margin-right: 0}
.offer-container .drop-content .drop-list { width: 100%; padding: 0}
.offer-container .drop-content .drop-list li {font-size: .875em; color: #444;font-weight: 400;line-height: 22px;padding: .5em 1em;float: left;cursor: pointer;background: #fff;margin-right: 4px;margin-bottom: 4px}
.offer-container .drop-content .drop-list li.selected { color: #0451a4;font-weight: 500;}
.top-selling-list { width: 100%; margin: 12px 0 5px; padding: 0; display: inline-block; font-weight:500;}
.top-selling-list ul {list-style: none}
.top-selling-list ul li {width: 49%;background: #fff;float: left;margin: 0 0 12px 0;padding: 8px 5px;border: solid 1px #e5e5e5;cursor: pointer;margin-right: 1%;line-height: 1}
.top-selling-list ul li:nth-child(2n) {margin-left: 1%;margin-right: 0}
.top-selling-list ul li .alogo-area {width: 8%;float: left;min-width: 32px;padding-top: 2px}
.top-selling-list ul li .alogo-area img {width: 27px;height: 27px;border: 1px solid #d2d2d2}
.top-selling-list ul li .depart-section { width: 60%; float: left}
.top-selling-list ul li .depart-section .origin-area { width: 40%;float: left;text-align: left;font-size: 17px;color: #476184;text-transform: uppercase;font-weight: 500}
.top-selling-list ul li .depart-section .origin-area em { font-style: normal;display: block; font-size: 12px;color: #565555;text-transform: none;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-weight: normal;line-height: normal}
.top-selling-list ul li .depart-section .origin-area .depart-date { font-size: 12px;color: #6e6e6e;text-transform: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;line-height: normal}
.top-selling-list ul li .depart-section .icon_bdr-area { width: 20%;position: relative; float: left; border-top: solid 2px #999484;top: 14px}
.top-selling-list ul li .depart-section .icon_bdr-area i {position: absolute;left: 100%;color: #2178b5;  font-size: 18px; top: -10px}
.top-selling-list ul li .depart-section .destination-area {width: 40%;float: left;text-align: right; font-size: 17px;color: #476184;text-transform: uppercase;font-weight: 500}
.top-selling-list ul li .depart-section .destination-area em {font-style: normal;display: block;font-size: 12px;color: #565555;text-transform: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;line-height: normal}
.top-selling-list ul li .depart-section .destination-area .return-date {font-size: 12px;color: #6e6e6e;text-transform: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;line-height: normal}
.top-selling-list ul li .price-area {width: auto;float: right;text-align: right;padding-top: 8px}
.top-selling-list ul li .price-area .price { font-size: 18px;color: #0451a4;font-weight: 500}
.top-selling-list .no-data {font-size: 1em;color: #0662a9;line-height: 24px; padding: 5px 0;font-weight: 500}
.top-selling-list .no-data:before { content: '';font-family: 'FontAwesome';padding-right: 2px; font-size: 21px;font-weight: normal}

.deal-section{width:100%; height:auto; position:relative; padding:50px 0px; background:#eee; display:inline-block; vertical-align:top;}
.deal-section .outer-section{position: absolute; top: 0; left: 0; right: 0; height: 470px;  background-attachment: scroll; background-size: cover; background-position: center top;}
.deal-section .outer-section:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background-color: rgba(0,0,0,.8);}
.deal-box{width: 100%; z-index: 100;}
.deal-box .top-box{text-align: center;}
.deal-box .title{font-size:30px; color: #00aeef; line-height: 40px; margin-bottom:40px; text-transform: uppercase; position: relative; font-weight: 600;}
.deal-box .title span{color: #fff;}
.deal-box .title:before{content: "";  position: absolute; display: inline-block; bottom:-12px; width: 50px; height:3px; background: #fff; left:53%; margin-left:-63px; z-index: 1;}
.deal-box .title:after{content: ""; position: absolute; display: inline-block; bottom:-11px; width: 150px; height: 1px; background: #87919a; left:53%; margin-left:-110px;}
.deal-box .title-text{font-size: 16px; color: #fff; line-height: 19px; padding-bottom: 40px; width:100%; margin: 0 auto; font-weight:300;}
.deal-box .deal-list{width: 100%; list-style: none;}
.deal-box .deal-list li{width: 32%; float: left; padding-bottom: 75px; margin-bottom: 30px; margin-right: 2%;}
.deal-box .deal-list li:nth-child(3n){margin-right: 0px;}
.deal-box .deal-list li .image-holder{position: relative; display: block;}
.deal-box .deal-list li .image-holder .inner-box{ position: relative; display: block; overflow: hidden; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.deal-box .deal-list li .image-holder .inner-box img{width:100%; transform: scale(1.0); transition: all 0.5s ease-in-out 0.2s;}
.deal-box .deal-list li:hover .image-holder .inner-box img{transform: scale(1.2) rotate(1deg); transition: all 0.5s ease-in-out 0.2s;}
.deal-section .deal-box .deal-list li .image-holder .title-holder {position: absolute; left: 20px; bottom: -75px; right: 20px; background: #ffffff; display: block; padding: 10px 10px 20px;  -webkit-border-radius: 5px; border-radius: 5px;  z-index: 2; background: rgba(255,255,255,.9);}
.deal-box .deal-list li .image-holder .title-holder:before{position: absolute;left: 0px;	bottom: 0px; width:100%; height:0px; content:''; border-radius: 5px; transition: all 700ms ease;}
.deal-box .deal-list li .image-holder .title-holder .heading{font-size: 24px; color: #266392; font-weight: 500; padding-bottom:4px;}
.deal-box .deal-list li .image-holder .title-holder p{font-size: 14px; color:#333; line-height: 22px; margin-bottom: 10px; font-weight: 400; font-weight: 400;}
.deal-box .read_more-btn{font-size: 14px; font-weight: 500; color: #fff; border:solid 1px #f36c3b; -webkit-border-radius:3px; border-radius:3px; padding: 10px 10px; background: #f36c3b; cursor: pointer;}
.deal-box .read_more-btn i{font-size: 14px; padding-left: 4px;}
.deal-box .read_more-btn a{font-weight: 500; color: #555;}
.deal-box .read_more-btn a:hover{background: #ff7e0b; color: #fff;}
.deal-box .read_more-btn:hover{background: #ff7e0b; color: #fff;}
.com_pd{padding: 20px;}
/***********************************common end*****************************/






/*-------------------------------------------Airline start--------------------------------*/

.body-wrapper {width: 100%; padding: 30px 0px; position: relative; overflow: hidden;}
.body-content { width: 100%; float:left; margin: 0px; padding: 0px;}
.body-content .title {font-size: 20px; color: #430D27; line-height: 20px; margin-bottom: 10px; font-weight: 500;}
.body-content h1.title { font-weight: 600;}
.body-content h2 { font-size: 20px; color: #430D27; line-height: 20px; margin-bottom: 10px; font-weight: 500;}
.body-content p {font-size: 14px; color: #000; line-height: 20px; margin-bottom: 15px;}
.body-content strong, .body-content b {font-size: 1em; font-weight: 600; color: #7f6632; padding-bottom: 2px; display: block;}
.body-content p b {display: inline; font-size: 13px; color: #000;line-height: 20px; font-weight: 500; padding: 0;}
.body-content ul { list-style: none; margin: 0px; padding: 0px;}
.body-content ul li { font-size: 14px; padding: 4px 0; display: flex; color: #444;}
.body-content ul li:before {content: '\f00c';font-family: 'FontAwesome'; margin-right: 5px; color: #430D27;font-size: 15px; padding-top: 2px;}
.body-content ul li:first-child { padding-top: 0;}
.body-content .img-area { background: #fff; float: right; margin: 0 0 15px 20px; padding: 10px; box-shadow: 0 0px 5px 0px rgb(0 0 0 / 20%);}
.cheap-slider-container { width: 100%; margin: 0px 0 20px; padding: 0px;}
.cheap-slider-container .heading { font-size: 22px; color: #343434; line-height: 20px; margin-bottom: 0.6125em; text-align: center;}
.cheap-slider-container .heading span { font-size: 14px;color: #333; text-transform: uppercase; display: inline-block !important; font-weight: 500;}
.cheap-slider-container .heading h1 { font-size: 22px; color: #343434;line-height: 20px; margin-bottom: 0.6125em; text-align: center; font-weight: 500;}
.cheap-slider-container p {font-size: 13px; color: #444;line-height: 20px; margin-bottom: 15px; text-align: center;}

.separator { background-color: #e1e1e1; height: 1px; margin: 6px auto 10px; width: 20%;}
.separator-style { background-color: #fcfcfc;border-color: #e1e1e1; border-radius: 20px; border-style: solid;border-width: 2px; display: block; height: 9px; left: 50%; margin-left: -5px; margin-top: -4px; position: absolute; width: 9px;}

.body-content .airline-head {font-size: 20px; color: #333; line-height: 20px;margin-bottom: 8px; margin-top: 15px; font-weight: 500;}
.body-content h4 {font-size: 16px; color: #000a1e; line-height: 20px; margin-bottom: 3px; font-weight: 600;}
.body-content a { color: #444;}
.body-content p strong { display: inline; color: inherit;}
.body-content ul li strong { display: inline; color: inherit;}
.body-content em {font-size: 13px; font-style: normal; color: #333; padding-bottom: 5px; display: block; font-weight: 500;}
.airline-logo-section { width: 100%; height: auto;list-style: none; overflow: hidden; margin: 8px 0px 12px !important;}
.airline-logo-section li { float: left; width: 10%; padding-bottom: 10px;}
.airline-logo-section li img { width: auto; padding: 3px; border: solid 1px #b5b5b5; border-radius: 3px; -webkit-border-radius: 3px;}
.airline-logo-section li:before { display: none;}

.cheap-slider-content {width: 100%;background: rgba(255,255,255,1);background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1))); background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 ); border: solid 2px #e5e5e5; padding: 0.9em;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);}
.cheap-slider-content li {border: solid 1px #cbcbcb;border-top-width: 5px;padding: 0.6em;text-align: center; overflow: hidden; background: #fff;}
.cheap-slider-content li .destination-name {font-size: 16px;color: #78622e; display: block; font-weight: 500;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.cheap-slider-content li .price-sec { font-size: 25px; color: #4e4a40; padding: 0.125em 0 0.3125em;display: block; font-weight: 500;}
.cheap-slider-content li img { width: auto !important;max-width: 100%; display: inline-block !important; border: solid 1px #ccc; border-radius: 4px; -webkit-border-radius: 4px; padding: 2px 4px;}

#cheap-slider.owl-theme .owl-nav {height: 50px; left: 0; position: absolute; right: 0; text-align: left; top: 32%;}
#cheap-slider.owl-theme .owl-nav [class*="owl-"] { background: #ccc; border-radius: 50%;-webkit-border-radius: 50%; display: inline-block; height: 32px; margin: 0; padding: 0; text-align: center; width: 32px;}
#cheap-slider.owl-theme .owl-nav .owl-prev {color: #666; font-size: 20px; left: -17px; position: absolute;}
#cheap-slider.owl-theme .owl-nav .owl-next { color: #666;font-size: 20px; position: absolute; right: -17px;}
#cheap-slider.owl-carousel .owl-nav i { font-size: 20px; color: #444; line-height: 30px;font-weight: bold;}
.page-map { width: 100%;border: solid 1px #ccc; margin: 1em 0;}
.pd-section { width: 100%;margin: 0px; padding: 0px;}
.pd-section .title { font-size: 20px; color: #430D27; line-height: 20px; margin: 0.6125em 0; font-weight: 500;}
.pd-section .pd-list { width: 100%; margin: 0px; padding: 0px;list-style: none; display: inline-block;}
.pd-section .pd-list li {width: 48%;margin-right: 4%;padding: 6px 0;border-bottom: dotted 1px #ccc;font-size: 15px;color: #222; position: relative; margin-bottom: 4px; float: left;}
.pd-section .pd-list li span { float: right; text-align: right;font-weight: 600;}
.pd-section .pd-list li:nth-child(2n) { margin-right: 0;}
.pd-section .pd-list li a { color: inherit;}
.heading-text { position: absolute; top: 370px; width: 100%;z-index: 1000;}
.heading-text h1 {font-size: 22px;color: #fff; display: inline-block;}
.heading-text span { font-size: 18px;color: #fff;}
.breadcrumb-wrapper { background: #fff;display: inline-block;padding: 12px 0; position: relative; width: 100%; border-bottom: solid 1px #ededed; font-family: 'Rubik', sans-serif;}
.breadcrumb-wrapper .bredcrumb {position: relative; margin: 0px; overflow: hidden;}
.breadcrumb-wrapper .bredcrumb li { float: left; font-size: 14px; font-weight: normal; line-height: 20px;}
.breadcrumb-wrapper .bredcrumb li a {font-size: 14px; font-weight: normal; line-height: 20px; margin: 0; color: #39567b;}
.breadcrumb-wrapper .bredcrumb li a:hover {color: #000;}
.breadcrumb-wrapper .bredcrumb li:last-child a { color: #000;}
.breadcrumb-wrapper .bredcrumb i {font-size: 18px; padding: 0 10px; color: #39567b;float: left;}

/*-------------------------------------------Airline end--------------------------------*/
/*------------------------------------------ Why Book -------------------------------------------*/
.whybook-container{ background-attachment:fixed; background-image:url(../images/parallex-img2.jpg); background-position:0 0 !important; background-repeat: no-repeat !important; background-size: cover !important; border-bottom: 0 solid #fff; border-top: 0 solid #fff; height: auto; margin:20px 0 0; overflow: hidden; padding: 80px 0 50px; position: relative; width: 100%;}
.cover-slide2 { background:rgba(0, 0, 0, 0.7); height: 100%; position: absolute; top: 0; width: 100%;}
.whybook-content{width:100%; margin:0px; padding:0px;}
.whybook-content .left-area{width:30%; float:left;}
.whybook-content .left-area .title{font-size:22px; color:#fff; line-height:20px; margin-bottom:0.6125em; margin-top:80px;}
.whybook-content .left-area p{font-size:13px; color:#fff; line-height:20px; text-align:left;}
.whybook-content .right-area{width:100%; float:right;}
.whybook-content .right-area .whybook-section{width:100%; margin:0px; padding:0px;}
.whybook-content .right-area .whybook-section li{width:22%; margin:0 0 0 2%; background:rgba(255,255,255,0.2); border-left:solid 4px #fff; padding:12px 16px; float:left; min-height:120px;}
.whybook-content .right-area .whybook-section li:nth-child(2n){margin-right:0;}
.whybook-content .right-area .whybook-section li .heading{font-size:18px; color:#fff; text-transform:uppercase; line-height:30px; padding-bottom:10px; font-weight:500;}
.whybook-content .right-area .whybook-section li .heading i{font-size:30px; padding-right:4px;}
.whybook-content .right-area .whybook-section li p{font-size:14px; color:#fff; line-height:20px; padding-bottom:0.75em; text-align:left;}

/*------------------------------------------ sitemap -------------------------------------------*/
.sitemap-container {
	width: 100%;
	padding: 1em 0;
	overflow: hidden;
	clear: both;
}

.sitemap-nav {
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	padding-bottom: 1em;
	overflow: hidden;
}

	.sitemap-nav ul {
		width: 18%;
		margin-right: 2%;
		list-style: none;
		float: left;
		margin-bottom: 2%;
	}

		.sitemap-nav ul:last-child {
			margin-right: 0;
		}

		.sitemap-nav ul li {
			width: 100%;
			color: #ff7800;
			font-size: 0.8125em;
			line-height: 18px;
			padding: 0.25em 0;
			display: block;
			font-weight: 400;
		}

			.sitemap-nav ul li.title {
				font-size: 15px;
				text-transform: uppercase;
				padding-bottom: 0.5em;
				font-weight: 600;
			}

			.sitemap-nav ul li a {
				color: #474545;
				text-decoration: none;
			}

				.sitemap-nav ul li a:hover {
					color: #ff7800;
					text-decoration: none;
				}

	.sitemap-nav .break-line {
		display: none;
	}

.sitemap-tet {
	text-align: justify;
	font-weight: 400;
	color: #fff;
	font-size: 12px;
}
/*---------------- sitemap end --------------*/


/*------------------------------------------ Footer -------------------------------------------*/
.footer-container {width: 100%;padding: 2em 0 0;overflow: hidden;clear: both;background: url(../images/footer-bg.jpg) #002f51 no-repeat center bottom}
.footer-content{width:100%; border-bottom:1px dashed rgba(0, 0, 0, 0.2); padding-bottom:1em; overflow:hidden;}
.footer-content .heading{font-size:16px; text-transform:uppercase; font-weight:600; color:#fff; padding-bottom:0.5em;}
.footer-content .footer-nav{width:20%; float:left; margin:0px; padding:0px;}
.footer-content .footer-nav li{width:100%; color:#fff; font-size:14px; line-height:18px; padding:6px 0; display:block; font-weight:400;}
.footer-content .footer-nav li a{color:#fff; text-decoration:none;}
.footer-content .footer-nav a:hover{color:#1993A3; text-decoration:none;}
.footer-content .contact-section{width:30%; float:left; margin:0 5%;}
.footer-content .contact-section p {margin:6px 0 18px; font-size:14px; text-align:left; color:#333;}
.footer-content .contact-section p i{font-size:15px; color:#000a1e; margin-right:6px; min-width:16px;}
.footer-content .contact-section p a { color: #333;}
.footer-content .atol-section{width:45%; float:left; margin:0px; padding:0px;}
.footer-content .atol-section p{margin:6px 0 10px; font-size:14px; text-align:left; color:#333;}
.footer-content .atol-section .icon_container{width:100%; height:auto; text-align:left; margin-top:10px;}
.footer-content .atol-section .icon_container .iata{width:90px; height:49px; background:url(../images/iata-sprite.png) top left; display: inline-block;}
.footer-content .atol-section .icon_container .iconvisa{width:90px; height:49px; background:url(../images/iata-sprite.png) -91px 0; display: inline-block; margin-left:8px;}
.footer-content .atol-section .icon_container .iconatol{width:92px; height:49px; background:url(../images/iata-sprite.png) -184px 0; display: inline-block; margin-left:6px;}
.footer-content .atol-section .icon_container .iconmaster{width:92px; height:49px; background:url(../images/iata-sprite.png) -277px 0; display: inline-block; margin-left:6px;}
.footer-container .copyright{font-size:13px; padding:15px 0; text-align:center; line-height:18px; color:#555;}
.footer-bottom{width:100%; margin-top:1.5em;}
.footer-bottom .icon_container{width:100%; height:44px; text-align:center; margin-bottom:3em;}
.footer-bottom .icon_container .iata{width:100%; height:54px; background:url(../images/certifiedlogo.png) top left no-repeat; display: inline-block;}
.footer-bottom p{text-align:center; color:#fff; font-size:12px; padding-bottom:0.25em; font-weight: 400;}
.footer-tet{text-align:justify; font-weight:300; color: #fff; font-size: 13px; margin-bottom: 10px;}



.airline-txt h3 { font-size:18px; color: #29523d; line-height: 20px; margin: 0.6125em 0;}
.airline-txt p { font-size: 14px; color: #555;}
.airline-txt ul { padding: 15px 0 0 15px;}
.airline-txt li { font-size: 14px; color: #555; list-style:disc; margin-bottom: 15px;}

/***************************************************************************************destination new ***************************************************************-------------------*/
.news-slide {background: #f2f2f2;height: 100%;position: absolute;top: 0;width: 100%;}
.news-width { height: auto; margin: 0 auto; padding: 0;position: relative;}
.footerContact h3 { font-size:18px; font-weight:bold; margin:0 0 4px 0; color:#fff; text-align:center; }

.cityTab { text-align:center; padding:20px 0; width:100%; float:left;}
.cityTab a { font-weight:bold; margin:0 10px; }

.footerPhone { float:left; width:30%; text-align:left; color:#000; }
.footerPhone h3 { text-align:left; color: #1a1a1a;}
.footerPhone a { font-size:36px; color:#1a1a1a; font-weight:bold; }
.footerPhone a:hover { color:#f36c3b; }
.footerPhone a i { font-size:30px; padding:4px; border:2px solid #1a1a1a; width:40px; height:40px; text-align:center; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
.footerPhone p { font-size:13px; padding-left:50px; margin:0px; text-align:left; color:#1a1a1a;}
.footerPhone h4 { font-size:18px; font-weight:bold; color: #1a1a1a;}
.footerPhone h4 i { color:#1a1a1a; font-size:30px; margin-right:12px; }



.newsletter { background:-webkit-linear-gradient(top left, #f36c3b, #1893a3); padding:18px; width:35%; float:right; text-align:center; color:#fff; border-radius: 5px;}
.newsletter h3 { color:#fff; }
.newsletter .form-group { margin:15px 0 0 0;}
.newsletter .form-control { width:60%; float:left; border-radius:0px; padding:20xp 15px;}
.newsletter button { background:#f36c3b; color:#fff; font-size:16px; font-weight:bold; border:2px solid #fff; width:30%; margin-left:15px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
.newsletter button:hover { background:#ffffff; color:#f36c3b; border:2px solid #fff; }

.footerFollow { float:left; width:30%; padding-top:10px; } 
.footerFollow h3 { text-align:center; margin-bottom:20px; color: #1a1a1a;}

.social { float:right; }
.social a{width:60px;  height:60px; text-align:center; display:inline-block; position:relative; margin-left:10px; border-radius:2px; transition: all ease .1s; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
.social a i{position:absolute; top:14px; left:16px; font-size:30px; color:#fff}
.fb i{left:19px !important;}
.fb {background:#3b5998;}
.tw {background:#1da1f2; }
.li {background:#cd201f; }
.ig {background:#262626; }
.fb:hover {background:#3c5b9b; color:#fff;}
.tw:hover {background:#2daae1; color:#fff;}
.li:hover {background:#0077b5; color:#fff;}
.ig:hover {background:#e64e53; color:#fff;}
.full-width { margin: 0 auto; width: 100%;max-width: 100%; clear: both;}
.bg-grey { background: #f2f2f2; display: table;}
.resize-pnl {max-width: 1240px; width: 100%; display: block; margin: 0 auto;}
/*bof: Slider*/
.sliderbx {width:100%; float:none; position:relative; height:427px !important;}
.sliderbx ul li:after{ position:absolute; top:10px; right:0px; z-index:2;content: ""; width:86px; height:37px;background: url(/assets/images/popular-airlines/saleison.png) left top no-repeat; display:none;}
.popular-airlines-bx .innerbx li .slidebx .imgbx:after{position:absolute; bottom:14px; right:0px; z-index:2;content: ""; width:86px; height:37px;background: url(/assets/images/popular-airlines/saleison.png) left top no-repeat; display:none;}
.sliderbx.no-navi {}
.sliderbx ul {width:100%; margin:0; padding:0; text-align:center; list-style-type:none; height:100%; position:relative;}
.sliderbx ul li {width:100%; float:left; height:100%; display:none;}

.sliderbx ul li:first-child{ display:block;}
.sliderbx ul li img {width:100%; height:100%;}

.sliderbx ul li .content-bx {max-width:440px; min-height:314px; width:100%; padding:20px; margin:0; position:absolute; left:3%; top:50%; transform:translateY(-50%); background:rgba(242,242,242,.85);}
.sliderbx ul li .content-bx.no-offer {min-height:200px; top:43%;}
.sliderbx ul li .content-bx.noMoreoffer {}
/*bof:css working only safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sliderbx ul li .content-bx {top:56px; transform:none;}
.sliderbx ul li .content-bx.no-offer {top:50%; transform:translateY(-50%);}
.sliderbx ul li .content-bx.flight {top:54px; transform:none;}
.sliderbx ul li .content-bx.home {top:56px; transform:none;}
.sliderbx ul li .content-bx.flight.home {top:56px; transform:none;}
}
/*eof:css working only safari*/
.sliderbx ul li .content-bx.noMoreoffer:before {display:none;}
.sliderbx ul li .content-bx:before {content:"More offers >"; position:absolute; left:4%; bottom:5%; font-size:14px; font-weight:600; background:#e93405; color:#ffffff; padding:5px 20px; border-radius:18px;}

.sliderbx ul li .content-bx.no-offer:before {content:"View Hotel >"; position:absolute; left:4%; bottom:5%; font-size:14px; font-weight:600; background:#e93405; color:#ffffff; padding:5px 20px; border-radius:18px;}

.sliderbx ul li .content-bx.sector {top:58%;}
.sliderbx.no-navi ul li .content-bx {top:58%;}
.sliderbx ul li .content-bx span.fixed-title {display:block; font-size:26px; color:#000000; padding:0 0 4px; font-weight:600; text-align:left; line-height:28px; display:none;}

.sliderbx ul li .content-bx p {text-align:left;}
.sliderbx ul li .content-bx p.title {font-size:25px; line-height:28px; color:#e93405; font-weight:600; padding:0 0 8px;}
.sliderbx ul li .content-bx p span {text-align:left;}

.sliderbx ul li .content-bx p.ntxt14 {font-size:14px;}
.sliderbx ul li .content-bx p.ntxt14.bold {font-weight:600;}
.sliderbx ul li .content-bx p.ntxt14 span.bold {font-weight:600;}

.content-bx p.offer-soon {float: right; margin-top: 10px;}

.sliderbx ul li .content-bx p.pb12,
.sliderbx ul li .content-bx p span.pb12,
.sliderbx ul li .content-bx p span.full.pb12,
.sliderbx ul li .content-bx p.offer.pb12 {padding-bottom:12px;}

.sliderbx ul li .content-bx p span.full.bold,
.sliderbx ul li .content-bx p.pb12.bold {font-weight:600;}
.sliderbx ul li a .content-bx p.pb12,
.sliderbx ul li a .content-bx p span.full.bold {color:#000000;}

.sliderbx ul li .content-bx p span.txt36 {font-size:36px; font-weight:600;}
.sliderbx ul li .content-bx p span.txt26 {font-size:26px; font-weight:600;}

.sliderbx ul li .content-bx p span.txt36:after,
.sliderbx ul li .content-bx p span.txt26:after {content:"*"; vertical-align:text-top; color:#e93405; font-size:16px;}
.sliderbx ul li .content-bx p span.full {display:inline-block;} 
.sliderbx ul li .content-bx p span.full.pad5 {padding:0 0 5px;}

.sliderbx ul li .content-bx p.offer {text-align:left;}
.sliderbx ul li .content-bx p.offer span {display:block; padding:0; font-size:14px; font-weight:400;}
.sliderbx ul li a .content-bx p.offer span {color:#454545; position:relative; padding:0 0 5px 20px;}
.sliderbx ul li a .content-bx p.offer span:before{content:"\f02b"; font-family: FontAwesome; position:absolute; left:5px; top:0px; color:#f5f5f5; font-size:1em; -webkit-text-stroke: 1px red;}
.sliderbx ul li a .content-bx p.offer span.exclusive-highlight {background:#f04d34; color:#ffffff; padding:5px 0 5px 20px; position:relative;}
.sliderbx ul li a .content-bx p.offer span.exclusive-highlight:before {content:"\f02b"; font-family: FontAwesome; position:absolute; left:5px; top:5px; color:#ffffff; font-size:1em;}
.sliderbx ul li .content-bx p .morebtn {padding:5px 20px; background:#e93405; color:#ffffff; font-size:14px; font-weight:600; text-align:center; text-decoration:none; border-radius:14px;}
.sliderbx ul li .content-bx p .morebtn:hover {background:#e93405; color:#ffffff;}
.sliderbx ul li .exclusive-offer {position:absolute; right:9%; top:3%;}
.sliderbx ul li a .content-bx p.offer span:last-child{background:#f04d34; color:#ffffff; padding:5px 20px; position:relative; display:inline-block; border-radius:3px;}
.sliderbx ul li a .content-bx p.offer span:last-child:before{content:"\f02b"; font-family: FontAwesome; position:absolute; left:5px; top:5px; color:#ffffff; font-size:1em;}

.sliderbx ul li .content-bx.flight {margin:0;}
.sliderbx ul li .content-bx.flight span.fixed-title {padding:0 0 11px; font-size:24px; display:block;}
.sliderbx ul li .content-bx.flight p.title {padding:0 0 16px;}
.sliderbx ul li .content-bx.flight p span.txt26 {font-size:26px; font-weight:600;}
.sliderbx ul li .content-bx.flight p span.w100 {width:100px; display:inline-block;}
.sliderbx ul li .content-bx.flight p span.blok {display:block;}
.sliderbx ul li .content-bx.flight p span.normal,
.sliderbx ul li .content-bx.flight p sup.normal {font-weight:400;}
.sliderbx ul li .content-bx.flight p {line-height:18px;}
.sliderbx ul li .content-bx.flight .txt24 {font-size:23px; padding:0 0 20px;}
.sliderbx ul li .content-bx.flight .txt22 {font-size:28px; padding:0 0 12px;}
.sliderbx ul li .content-bx.flight .txt20 {font-size:20px; padding:0 0 8px;}
.sliderbx ul li .content-bx.flight .txt20 span.txt32 {font-size:32px;}
.sliderbx ul li .content-bx.flight .txt20 span.txt32:after {content:"*"; color:#000000; vertical-align:text-top; font-size:15px;}
.sliderbx ul li .content-bx.flight .txt14 {font-size:13px; padding:2px 0;}
.sliderbx ul li .content-bx.flight .pad0 {padding:0;}
.sliderbx ul li .content-bx.flight .txt14.smallweight{ display:none;}
.sliderbx ul li .content-bx.flight .txt14.dblock{ display:block;}
.sliderbx ul li .content-bx.flight .txt16 {font-size:16px; padding:5px 0;}

.sliderbx ul li .content-bx p span.txt26:after {color:#000000;}
.sliderbx ul li .content-bx.flight p span.city {min-width:140px; width:auto; display:inline-block;}

.sliderbx ul li .content-bx.flight p.airlogobx {text-align:left; padding:3px 0 0;}
.sliderbx ul li .content-bx.flight p.airlogobx img {width:inherit; background:none;}
/*bof:css working only safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sliderbx ul li .content-bx.flight p.airlogobx img {width:147px; height:41px;}
}
/*eof:css working only safari*/
.sliderbx ul li .content-bx.flight p.pb3 {padding-bottom:3px;}

.sliderbx .arrow-lft,
.sliderbx .arrow-rgt {position:absolute; top:45%; background:#ffffff; padding:10px; margin:0; float:left; cursor:pointer;}
.sliderbx .arrow-lft {left:0px;}
.sliderbx .arrow-rgt {right:0px;}
.owl-carousel .owl-controls .owl-nav .owl-next .sliderbx .arrow-rgt, .owl-carousel .owl-controls .owl-nav .owl-prev .sliderbx .arrow-lft{ display: block !important;}

.sliderbx .circle-slider {position:absolute; bottom:17% !important; left:0; right:0; width:100%; text-align:center; display:none;}
.sliderbx .circle-slider ul {list-style-type:none; text-align:center; display:inline-block; height:auto;}
.sliderbx .circle-slider ul li {display:inline-block; width:11px; height:11px; float:none; margin-right:3px;}
.sliderbx .circle-slider ul li a {width:100%; height:100%; float:left; background:url(../images/circle-slider.png) -11px top no-repeat;}
.sliderbx .circle-slider ul li a.active {background-position:0 0;}

.sliderbx .owl-dots {position:absolute; bottom:3% !important; left:0; right:0; width:100%; text-align:center; display:block; z-index:1;}
.sliderbx .owl-dots .owl-dot {width:14px; height:14px; margin:0 3px; display:inline-block; background:#ffffff; border-radius:50%; box-shadow:1px 2px 4px #333333;}
.sliderbx .owl-dots .owl-dot.active {background:#f36c3b;}

.sliderbx span.condition-apply-bx{position: absolute;bottom:0px;right:0px; font-size: 11px; color: #ffffff; text-shadow: 9px 8px 8px rgba(0, 0, 0, 1); font-weight: 300; z-index: 1;  background-color: #4e4c4c; padding: 0 8px;}
.sliderbx span.condition-apply-bx.codition-copy{ bottom:38px;}

/*bof: Trust Area*/
.trust-us {/*max-width:1100px;*/max-width:1340px; width:100%; margin:0 auto; display:table; overflow:hidden;}
.trust-us .rowbx {width:100%; display:table-row;}
.trust-us .rowbx .col-box {width:20%; display:table-cell; padding:15px 0; vertical-align:middle;}
.trust-us .rowbx .col-box:nth-child(4) {display:none;}
.trust-us .rowbx .col-box h4 {color:#f36c3b; text-align:center; font-size:1em; font-weight:600!important;}
.trust-us .rowbx .col-box p {text-align:center; font-size:13px;}

.trust-us .rowbx .col-box .bankBx {background:#f2f2f2; position:relative; width:100%; display:block; padding:12px 0 12px 48px;}
.trust-us .rowbx .col-box .bankBx .innerbx {max-width:300px; width:100%; margin:0 auto;}
.trust-us .rowbx .col-box .bankBx .innerbx h4 {text-align:left !important;}
.trust-us .rowbx .col-box .bankBx .innerbx p {text-align:left !important;}
.trust-us .rowbx .col-box .bankBx .innerbx p span {font-weight:600;}
.trust-us .rowbx .col-box .bankBx .innerbx:before {content:"\f19c"; font-family: FontAwesome; color:#f36c3b; font-size:32px; position:absolute; left:5px; top:36%; z-index:1;}
}
/*eof: Trust Area*/

/*bof: Best Deals*/
.bestdealsBx {width:100%; display:table; /*float:left;*/ background:#ffffff; padding:10px; margin:30px 0 0; font-size:1em;}
.bestdealsBx .col-01,
.bestdealsBx .col-02,
.bestdealsBx .col-03,
.bestdealsBx .col-04 { display:table-cell; vertical-align:middle;}

.bestdealsBx .col-01 {width:7%; text-align:center;}
.bestdealsBx .col-02 {width:40%;}
.bestdealsBx .col-03 {width:35%;}
.bestdealsBx .col-04 {width:17%; text-align:right; margin-top:10px;}

.bestdealsBx .col-02 p {font-size:2em; font-weight:400; line-height:35px;}
.bestdealsBx .col-02 p span {font-size:1em; font-weight:600!important;}

.bestdealsBx .col-03 p {font-size:.9em;}
/*eof: Best Deals*/

.top-banner_text { background:#000d25; position: relative; font-family: 'Rubik', sans-serif; padding:30px; color:#FFF; font-size:26px; font-weight:500;}
.dest-commuse { width: 100%; padding: 20px 0 0 !important; overflow: hidden; clear: both;}
.abot-common {font-size: 14px !important;color: #474545;font-weight: 400;line-height: 30px !important;text-align: justify;padding: 0.6em 0 !important;}

/*------------------------------------------ Destinations -------------------------------------------*/
.destination-container{width:100%; padding:40px 0 0; overflow:hidden; clear:both;}
.destination-content{width:100%; margin:0px; padding:0px;}
.destination-content .title{font-size:24px; color:#ff7800; font-weight:500; line-height:20px;/* padding-bottom:0.6125em;*/text-transform: capitalize;text-align: center; padding-bottom:1em;}
.destination-content .titles{font-size:14px; color:#242424; font-weight:500; line-height:10px; text-transform: capitalize;text-align: left; padding:1em 0;}
.destination-content .titles ul{list-style: none;margin: 0px; padding: 0px 0px 0px 30px}
.destination-content .titles ul li{width: 100%; list-style: square; font-size: 13px; color: #474545; padding: 3px 0px; line-height: 20px; border: none; margin: 0px; float: none; font-weight: 400; text-align: justify;}
.destination-content .title p{font-size: 1em;color: #cccccc; font-style: italic; /*margin-bottom: 14px;*/ position: relative;text-align: center; border: solid 1px #234993; top: 9px; width: 30%;margin: 0 auto;}
.destination-content .title p:after{/*border-top: 5px solid #5b6593;*/ position: absolute;left: 0;top: auto;bottom: -2px;content: "";width: 100px;margin: 0 auto;right: 0;}

/*---------------- end --------------*/
.check-in .row { margin-left:-5px; margin-right:-5px;}
.check-in [class*="col-"] { padding:5px;}
.check-in-box { text-align:center; background:#fff; border:1px solid #c8c8c8; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:10px; box-shadow: 0 0 4px 0 rgba(0,0,0,.2); -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2);}
.check-in-box p {font-size:14px; color:#474545; font-weight:400;}
.check-in-box b {font-size:14px; color:#474545; font-weight:500;}
.check-in-box a { font-weight:500;}

/*--------------------------------group travel start----------------------------------------------------*/

.alertDlt { text-align:left; background:#fff; margin:0 0 15px 0; border:1px solid #c8c8c8; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:10px; }
.alertDlt p{ color:#474545; font-size:14px;}
.alertDlt h2 { font-size:26px; color:#234993; font-weight:500; margin:0 0 10px 0;} 
.alertDlt a { color:#234993; font-size:26px; font-weight:500; }
.alertDlt a:hover { text-decoration:none;}
.alertImg { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; overflow:hidden}
.alertImg img { width:100%; }
.alertForm { background:#fff; border:1px solid #c8c8c8; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding:5px 10px; box-shadow: 0 0 5px 0 rgba(0,0,0,.2);}
.alertForm .row { margin-left:-5px; margin-right:-5px;}
.alertForm [class*="col-"] { padding:5px; position:relative;}
.alertForm label { font-size:16px; color:#333; width:100%; text-align:left; font-weight:400;}
.alertForm input[type=text], .alertForm textarea, .alertForm select { width:100%; border:1px solid #c8c8c8 !important; background:#fff; color:#3b385c; font-size:15px; padding:14px 10px !important;}
.alertForm i {position: absolute; bottom: 20px; right: 15px; font-size: 24px; color:#7d8096}
.alertForm button { font-size:15px; font-weight:bold; background:#4757f0; padding:12px 40px; border:none; text-transform:uppercase; color:#fff;}
.alertForm button:hover {text-decoration: none;}
.alertForm .person_dropdown label { width:auto; font-size:13px;}
.alertForm .prsn_popup i { bottom:8px; right:10px; }
.alertForm .person_dropdown { text-align:left;}
.alertCheck { width:100%; float:left; margin:3px 0;}
.alertCheck input { float:left; margin:0 6px 0 0;}
.alertCheck label { width:auto; float:left; font-size:14px !important; line-height:14px; font-weight:bold; margin:0px;}

.cityDlt h2 {font-size:26px; font-weight:bold; color:#4757f0; position:relative; padding:0; margin:0 0 15px 0;}
.txtrgt{text-align: center !important; float:right;}

/*--------------------------------group travel end----------------------------------------------------*/


/*bof: Latest Flight Offers*/
.latest-flt-offer-bx {width:100%; float:left;}
.latest-flt-offer-bx h2, .latest-flt-offer-bx h1 {padding:40px 0; margin:0; text-align:center;font-weight:600!important;}
.latest-flt-offer-bx h1{font-size: 28px;}
.latest-flt-offer-bx .innerbx {width:100%; float:left; padding:0 35px; margin:0; position:relative;} 
.latest-flt-offer-bx .innerbx ul {width:100%; float:left; margin:0; padding:0; list-style-type:none;}
.latest-flt-offer-bx .innerbx li {width:100%; float:left; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden;}
.latest-flt-offer-bx .innerbx li a {color:#333333; cursor:pointer; text-decoration:none;}
.latest-flt-offer-bx .innerbx li .slidebx {width:95%; float:left; margin:0 2.5%; background:#ffffff; position:relative; min-height:300px; border-radius:6px; min-height:auto!important;}
.latest-flt-offer-bx .innerbx li .slidebx .offerbx {position:absolute; left:-9px; top:7%; float:left; background:#f36c3b; padding:5px 15px; color:#fff; font-size:14px; z-index:3 ;font-weight:600;}
.latest-flt-offer-bx .innerbx li .slidebx .offerbx:before {content:""; position:absolute; left:0; top:-10px; width:11px; height:10px; background:url(../images/offer-top-img.png) left top no-repeat; z-index:2;}
.latest-flt-offer-bx .innerbx li .slidebx .imgbx,
.latest-flt-offer-bx .innerbx li .slidebx .contbx {width:100%; float:left; border-radius:6px 6px 0 0; position:relative;}
.latest-flt-offer-bx .innerbx li .slidebx .imgbx:after{position:absolute; top:25px; right:0px; z-index:2;content: ""; width:86px; height:37px;background: url(/assets/images/popular-airlines/saleison.png) left top no-repeat; display:none;}
.latest-flt-offer-bx .innerbx li .slidebx .imgbx {overflow:hidden;}
.latest-flt-offer-bx .innerbx li .slidebx .imgbx img {width:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
.latest-flt-offer-bx .innerbx li:hover .slidebx .imgbx img {transform:scale(1.1);}
.latest-flt-offer-bx .innerbx li .slidebx .contbx {padding:10px;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx h5{ font-size:0.95em; font-weight:600!important;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx h5 span{ font-size:1.2em; color:#f36c3b;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx h5 span:after {content: "*";  font-size:1em;}

.latest-flt-offer-bx .innerbx li .slidebx .contbx h5 img{width:auto; display:inline-block;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx p {font-size:13px; color:#333333;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx p.price {font-size:15px; font-weight:600; color:#f36c3b;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx p.price > span {font-size:17px;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx p.price > span:after {content:"*"; vertical-align:super; font-size:17px;}
.latest-flt-offer-bx .innerbx .arrow-bx {max-width:1200px; width:100%; position:absolute; left:0; right:0; top:35%; margin:0 auto; z-index:1;}
.latest-flt-offer-bx .innerbx .arrow-bx a.lftarrow, .latest-flt-offer-bx .innerbx .arrow-bx a.rgtarrow {position: absolute;cursor: pointer;width:35px;height:35px;padding:5px;
/*background:#ffffff  url(../images/arrow-sprite.webp) left top no-repeat; */text-indent:10000px; overflow:hidden;}
.latest-flt-offer-bx .innerbx .arrow-bx a.lftarrow {left:0;}.latest-flt-offer-bx .innerbx .arrow-bx a.rgtarrow {right:0; background-position:-35px top;}

/*eof: Latest Flight Offers*/
.bestdeal_strip_call {max-width: 1240px; width: 100%; margin: 20px auto; display: table; width: 100%;text-align: center;}
.bestdeal_strip_call .colsgroup.cols1 { width: 100%; padding-left: 0; line-height: 38px;}
.bestdeal_strip_call .colsgroup { display: table-cell; vertical-align: middle;}
h1 { font-size: 32px; font-weight:600;margin: 0; padding: 0;}
a { color: #f36c3b; text-decoration: none;}

/*bof: Latest Flight Offers*/
.popular-destinations-bx {width:100%; float:left;}
.popular-destinations-bx h2 {padding:40px 0; margin:0; text-align:center;font-weight:600!important; color: #06393f;}

.popular-destinations-bx .destinationBx {width:100%; float:left;}
.popular-destinations-bx .destinationBx .colBx {float:left; width:32.5%; margin:0 1% 0 0;}
.popular-destinations-bx .destinationBx .colBx:nth-child(3n+3) {margin:0;}
/*.popular-destinations-bx .destinationBx .colBx:nth-child(1) {width:39%;}
.popular-destinations-bx .destinationBx .colBx:nth-child(2) {width:34%;}
.popular-destinations-bx .destinationBx .colBx:nth-child(3) {width:24%; margin:0;}*/

.popular-destinations-bx .destinationBx .colBx .rowbx {width:100%; float:left; margin-bottom:14px; position:relative; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden; overflow:hidden; border-radius:8px;}
/*.popular-destinations-bx .destinationBx .colBx .rowbx.bottomspace{margin-bottom:18px;}*/
.popular-destinations-bx .destinationBx .colBx .rowbx img { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden; width:100%; max-width:400px; height:245px; object-fit:cover; border-radius:8px;}

.popular-destinations-bx .destinationBx .colBx .rowbx:hover img {transform:scale(1.1);}

.popular-destinations-bx .destinationBx .colBx .rowbx h3 {position:absolute; left:24px; top:24px; z-index:3; color:#ffffff;}
h3 { font-size: 26px; margin: 0; padding: 0;}
.popular-destinations-bx .destinationBx .colBx .rowbx span.btn-wht {position:absolute; left:24px; bottom:24px; z-index:3; float:left; padding:10px 15px; font-size:14px; color:#f36c3b; font-weight:600!important; background:#ffffff; text-align:center; text-decoration:none; border-radius:22px;}

.popular-destinations-bx .destinationBx .colBx .rowbx span.btn-wht > span {font-size:17px;}
/*.popular-destinations-bx .destinationBx .colBx .rowbx span.btn-wht > span:after {content:"*"; vertical-align:super; font-size:12px;}*/
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx {background:#FE492C; background: -webkit-linear-gradient(top left, #FE492C, #F49639); background: -moz-linear-gradient(top left, #FE492C, #F49639); background: -ms-linear-gradient(top left, #FE492C, #F49639); background: linear-gradient(top left, #FE492C, #F49639); min-height:337px; display:table;}
@-moz-document url-prefix() { 
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx {height: 337px;}
}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx a{text-decoration: none; display: table-cell; text-align: center; vertical-align: middle;}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx p.title {color:#ffffff; font-size:33px; font-weight:600; padding-bottom:14px; text-align:center; line-height:33px;}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx span.viewall {width:100%; display:inline-block; color:#ffffff; font-size:14px; font-weight:600; text-decoration:none; text-align:center;}

/*eof: Latest Flight Offers*/

/*bof: Popular airlines*/
.popular-airlines-bx {width:100%; float:left;}
.popular-airlines-bx h2 {padding:40px 0; margin:0; text-align:center;font-weight:600!important; color: #06393f;}
.popular-airlines-bx .innerbx {width:100%; float:left; padding:0 35px; margin:0; position:relative;} 
.popular-airlines-bx .innerbx ul {width:100%; float:left; margin:0; padding:0; list-style-type:none;}
.popular-airlines-bx .innerbx li {width:100%; float:left; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; overflow:hidden; padding-bottom:20px;}

.popular-airlines-bx .innerbx li .slidebx {width:96%; float:left; margin-left:4%; background:#ffffff; position:relative; border-radius:6px; min-height:auto!important;}
.popular-airlines-bx .innerbx li .slidebx .offerbx {position:absolute; left:-9px; top:7%; float:left; background:#f36c3b; padding:5px 15px; color:#fff; font-size:14px; z-index:3 ;font-weight:600;}
.popular-airlines-bx .innerbx li .slidebx .offerbx:before {content:""; position:absolute; left:0; top:-10px; width:11px; height:10px; background:url(../images/offer-top-img.png) left top no-repeat; z-index:2;}
.popular-airlines-bx .innerbx li .slidebx .imgbx,
.popular-airlines-bx .innerbx li .slidebx .contbx {width:100%; float:left;}
.popular-airlines-bx .innerbx li .slidebx .imgbx {overflow:hidden; border-radius:6px 6px 0 0; position:relative;}
.popular-airlines-bx .innerbx li .slidebx .imgbx img {width:100%; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
/*.popular-airlines-bx .innerbx li:hover .slidebx .imgbx img {transform:scale(1.1);}*/
.popular-airlines-bx .innerbx li .slidebx .contbx {padding:10px;}
.popular-airlines-bx .innerbx li .slidebx .contbx h4 {padding-bottom:10px; font-weight:600!important}
.popular-airlines-bx .innerbx li .slidebx .contbx p {font-size:13px;}
.popular-airlines-bx .innerbx li .slidebx .contbx p.price {font-size:15px; font-weight:600; color:#f36c3b;}
.popular-airlines-bx .innerbx li .slidebx .contbx p.price > span {font-size:17px;}
.popular-airlines-bx .innerbx li .slidebx .contbx p.price > span:after {content:"*"; vertical-align:super; font-size:12px;}
.popular-airlines-bx .innerbx .arrow-bx {max-width:1200px; width:100%; position:absolute; left:0; right:0; top:35%; margin:0 auto; z-index:1;}

.popular-airlines-bx .innerbx .arrow-bx a.lftarrow, 
.popular-airlines-bx .innerbx .arrow-bx a.rgtarrow {position: absolute;cursor: pointer;width:35px;height:35px;padding:5px;
/*background:#ffffff url(../images/arrow-sprite.webp) left top no-repeat; */text-indent:10000px; overflow:hidden;}
.popular-airlines-bx .innerbx .arrow-bx a.lftarrow {left:10px;}
.popular-airlines-bx .innerbx .arrow-bx a.rgtarrow {right:0; background-position:-35px top;}

/*eof: Popular airlines*/

/*bof: Today Lowest flight prices*/
.lowest-flt-priceBx {width:100%; float:left;}
.lowest-flt-priceBx h2 {padding:40px 0; margin:0; text-align:center;font-weight:600!important; color: #06393f;}
.lowest-flt-priceBx .inner-pbox {max-width:960px; width:100%; margin:0 auto; display:block; overflow:hidden;}
.lowest-flt-priceBx .inner-pbox .pbox {width:32%; float:left; margin:0 2% 2% 0; background:#fff;}
.lowest-flt-priceBx .inner-pbox .pbox:nth-child(3n+3) {margin:0 0 2%;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox {width:100%; float:left;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-l {width:60%;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r {width:40%; background:#1893a3; color:#fff;}

.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-l,
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r {float:left; padding:15px; word-break:break-word;}

.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-l p {font-size:14px; font-weight:400; line-height:22px;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-l p span {font-size:1.6em; font-weight:600!important;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-l p a,
.lowest-flt-priceBx .inner-pbox .pbox a.rbox {color:#454545; text-decoration:none;}

.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r p {color:#fff; font-weight:600;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r p span {color:#fff;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r p > span {font-size:17px;}
/*.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r p > span:after {content:"*"; vertical-align:super; font-size:12px;}*/

.sliderbx ul li .content-bx p span.full sup{ font-size:13px; padding-right:10px;}
@media only screen and (max-width:1200px){
.sliderbx{height:100% !important;}
.bg-grey{ display:block; float:left;}
.popular-destinations-bx .destinationBx .colBx .rowbx a.btn-wht{ padding:10px; right:0; width:80%; float:none; margin:0 auto; left:0;}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx{padding: 34px 30px;  min-height: 268px;}
@-moz-document url-prefix() { 
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx { height: 268px;}

}

.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx p.title{font-size:1.8em;}
.latest-flt-offer-bx .innerbx li { max-width:400px; width:auto;}
.latest-flt-offer-bx .innerbx li .slidebx .imgbx img{ max-width:400px; width:100%; height:auto;}
.sliderbx .arrow-lft, .sliderbx .arrow-rgt{right:6px; left: auto; bottom:20%; top: auto;}
.sliderbx .arrow-lft{right:42px; left:auto;}
.sliderbx .owl-dots {bottom:11% !important; left:inherit; width:auto; display:inline-block;}

/*bof: slider css*/
.sliderbx ul li {height:326px; position:relative;}
.sliderbx ul li .content-bx {top:0; max-width:320px; min-height:220px; padding:10px;}

.sliderbx ul li .content-bx.flight span.fixed-title, 
.sliderbx ul li .content-bx span.fixed-title{ font-size:16px; line-height:18px;}
.sliderbx ul li .content-bx p.title{ font-size:18px; line-height:20px; padding:0 0 3px;}
.sliderbx ul li .content-bx:before {font-size:12px; padding:3px 14px; bottom:3%; left:auto; right:8px;}
.sliderbx ul li .content-bx.wd400:before{bottom:10%;}
.sliderbx ul li .content-bx p span.txt36 {font-size:28px;}
.sliderbx ul li .content-bx.flight p.airlogobx img{ width:auto; height:35px;}

.sliderbx ul li .content-bx.flight {top:3px; transform:none; max-width:250px; min-height:220px; padding:10px;}
.sliderbx ul li .content-bx.wd400{ max-width:400px;}

.sliderbx ul li .content-bx.flight .txt24 {font-size:16px; padding:0 0 6px;}
.sliderbx ul li .content-bx.flight p.title {padding:0 0 5px;}
.sliderbx ul li .content-bx.flight .txt22 {font-size:20px;}
.sliderbx ul li .content-bx.flight .txt20 {font-size:15px; padding:0 0 8px;}
.sliderbx ul li .content-bx.flight .txt16 {font-size:13px; padding:5px 0;}
.sliderbx ul li .content-bx.flight .txt20 span.txt32 {font-size:26px;}
.sliderbx ul li .content-bx.flight p span.txt26{ font-size:16px;}
.owl-carousel .owl-item img {width:100%; height:auto;}
.content-bx p.offer-soon img {width: 100px; height: 25px;}
.sliderbx ul li .content-bx p.pb12, 
.sliderbx ul li .content-bx p span.pb12, 
.sliderbx ul li .content-bx p span.full.pb12, 
.sliderbx ul li .content-bx p.offer.pb12 {padding-bottom:6px;}
.sliderbx span.condition-apply-bx.codition-copy {bottom:0;}
/*bof: slider css*/
.popular-destinations-bx .destinationBx .colBx .rowbx img{ width:100%;}
.sliderbx ul li .content-bx.flight p{line-height:14px;}

.trust-us .rowbx .col-box {display:inline-block; width:25%;}
.trust-us .rowbx .col-box:last-child {width:100%;}
.trust-us .rowbx .col-box .bankBx .innerbx {position:relative; padding:0 0 0 55px;}
}

@media only screen and (max-width:900px){
/*bof: slider css*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sliderbx ul li .content-bx.home {top:3px; transform:none;}
.sliderbx ul li .content-bx.flight.home {top:3px; transform:none;}
}
.sliderbx ul li {height:226px;}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx{min-height:200px; padding:16px;}
@-moz-document url-prefix() { 
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx{height:200px;}
}
.popular-destinations-bx .destinationBx .colBx .rowbx.gradientbx p.title{font-size:1.6em; padding-bottom:13px;}
/*.sliderbx ul li .content-bx{max-width:400px;}
.owl-carousel .owl-item img{height:360px;  object-fit: cover;}*/
.sliderbx ul li .exclusive-offer img{ height:auto;}
.popular-destinations-bx .destinationBx .colBx .rowbx a.btn-wht{ width:95%;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-l, .lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r{ padding:10px;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-l p span{ font-size:1.3em;}
.popular-airlines-bx .innerbx li .slidebx .imgbx img{ width:100%; height:auto;}
.popular-airlines-bx .innerbx li .slidebx .contbx h4{ font-size:16px; padding-bottom:4px;}
.latest-flt-offer-bx .innerbx li .slidebx{min-height:265px;}
.sliderbx ul li .content-bx.no-offer{top:10px;}
}

/*CRO Css Upadation*/
.latest-flt-offer-bx .innerbx li .slidebx .contbx {  display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content:start; line-height:18px;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx h5{ height:60px;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx p.price{-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx p.price>span { display:inline-block; font-size:1.2em;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx p.price>span small{ font-size:.8em;}
.latest-flt-offer-bx .innerbx li .slidebx .contbx div.vdeal-btn{-webkit-box-flex: 0;-ms-flex: 0 0 100px;flex: 0 0 100px;max-width: 100px; background:#f36c3b; height:50px; border-radius:10px; color:#fff; line-height:50px; text-align:center;}

.popular-airlines-bx .innerbx li .slidebx .contbx{ position:relative;}
.popular-airlines-bx .innerbx li .slidebx .contbx div.vdeal-btn{width: 40%; background:#f36c3b; height:50px; border-radius:10px; color:#fff; line-height:50px; text-align:center; position:absolute; bottom:10px; right:5px;}

.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r{ position:relative;}
.lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r:after{ content:'\f105'; font-family:FontAwesome; position:absolute; bottom:10px; right:10px; color:#fff; font-size:1em;width: 30px;height: 30px;border: 2px solid #fff;
border-radius: 100%;text-align: center;}

/*bof:newBannerSlider*/
.sliderimg{ position: relative; width: 100%;}
.sliderimg img{width:100%; display:block;}
.sliderimg .contentbase {width: 100%;  max-width: 440px;  position: absolute; padding: 30px; top: 10%; left: 40px; background-color:rgba(255 255 255 / 80%);
height: 80%;}
.sliderimg .contentbase strong.flyheading, .sliderimg .contentbase strong.flycityheading{font-size: 1.5em;  font-weight: bold; color: #000000;}
.sliderimg .contentbase strong.flycityheading{font-size:1.4em;}
.sliderimg .contentbase strong.spoffer{font-size:1.6em; color: #e93405; font-weight: 600; display: block; margin: 12px 0 20px;} 
.sliderimg .contentbase strong.fr{font-size:3.2em; color: #e93405;}    
.sliderimg .contentbase strong.fr span{font-size:1.2em; color: #000000;}
.sliderimg .contentbase strong.travelclassbig {font-size:1.5em; color:#e93405; font-weight: 600; display: block;  margin:15px 0 10px 0;}
.sliderimg .contentbase .bookby{font-size: .9em; color: #000000;}
.sliderimg .contentbase .viewmorebtn {position: absolute; bottom: 10px; left: 25px; background: #e93405; color: #ffffff; padding: 5px 20px;
border-radius: 18px; font-size: 1em;}
.sliderimg .contentbase .frrow{width:100%;}
.sliderimg .contentbase .frrow .row{ display:block; width: 100%; max-width: 300px;}    
.sliderimg .contentbase .frrow .row .cols {display: flex; flex-wrap: wrap; justify-content: space-between; margin:7px 0px; align-items: center;}
.sliderimg .contentbase .frrow .row .cols strong{ flex: 0 0 50%;  max-width: 50%; font-size: 1em;  color: #000000; font-weight: 600;}
.airlinelogos{margin-top:10px;}
.airlinelogos > img{ width:90%; max-width: 141px;}   
.sliderimg .contentbase .frrow .row .cols span{font-size:1.5em; color:#e93405; position: relative;}
.sliderimg .contentbase .frrow .row .cols span::after{content:'*'; color: #000000; position: absolute; top: 0; font-size: 0.8em;}
.sliderimg .contentbase .frrow .row .cols strong.flycityfr{font-size:1.2em;}
.sliderimg .contentbase .frrow .row .cols strong.flycityfr span{font-size:1.6em;}
.sliderimg .contentbase .travelclass{font-size:1em; color: #000000; margin: 10px 0;}
.sliderimg .contentbase.cityfrbase .frrow .row{max-width:100%;}
.sliderimg .contentbase.cityfrbase .frrow .row .cols strong{flex: 0 0 100%;  max-width: 100%; margin-bottom: 8px; }

@media only screen and (max-width:1200px){
.sliderimg .contentbase{padding:12px; top:1%; height: 96%; left:.5%; max-width:360px;}
.sliderimg .contentbase .viewmorebtn{left:10px;}      
.sliderimg .contentbase .frrow .row .cols span{font-size:1.3em;}
.sliderimg .contentbase h2, .sliderimg .contentbase strong.travelclassbig{font-size:1.4em;}
}

@media only screen and (max-width:900px){
.sliderimg .contentbase .viewmorebtn{left:auto;  right:10px; font-size:.85em; padding: 5px 14px;}
.sliderimg .contentbase .frrow .row .cols{margin:0;}
.sliderimg .contentbase strong.flyheading{font-size:1.4em;}
.sliderimg .contentbase strong.travelclassbig{font-size:1.2em; margin-top: 7px;}
div.latest-flt-offer-bx h2 { padding: 30px 0; font-size: 24px;}
.latest-flt-offer-bx .innerbx li .slidebx { min-height: 265px;}
.trust-middle h2 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 40px;
}
}

@media only screen and (max-width: 767px){
.latest-flt-offer-bx .innerbx, .popular-airlines-bx .innerbx {padding: 0 !important;}
/*eof:newBannerSlider*/
.bestdeal_strip_call { max-width: 1240px; width: 100%; margin: 20px auto; display: table; width: 100%; text-align: center;}
.bestdeal_strip_call .colsgroup.cols1 {width: 100%;padding-left: 0; line-height: 38px;}
.bestdeal_strip_call .colsgroup {display: table-cell;vertical-align: middle;}
h1 { font-size: 32px; margin: 0; padding: 0;}
a { color: #f36c3b;text-decoration: none;}
.popular-destinations-bx .destinationBx {float: none;display: flex; flex-wrap: nowrap; overflow: auto;}
.popular-destinations-bx .destinationBx .colBx { flex: 0 0 300px;max-width: 300px;}
.cust-helpBx .subscribeBx, .lowest-flt-priceBx .inner-pbox .pbox .rbox .col-r, .lowest-flt-priceBx .inner-pbox .pbox .rbox .col-l {width: 100% !important;}
}

@media only screen and (max-width: 480px){
div.latest-flt-offer-bx .innerbx li .slidebx .contbx div.vdeal-btn, div.popular-airlines-bx .innerbx li .slidebx .contbx div.vdeal-btn {flex: 0 0 78px; /*max-width: 78px;*/ height: 40px; line-height: 40px; font-size: 14px;}
.lowest-flt-priceBx .inner-pbox { display: flex !important; flex-wrap: wrap; justify-content: space-between;}
.lowest-flt-priceBx .inner-pbox .pbox { flex: 0 0 49%;  max-width: 49%;  margin: 10px 0 0 !important;}
}

/**************************************destination End ***************-------------------*/


@media screen and (max-width:1100px) {
	.fixed-width{width: 96%;}
	.se-fixed-width{width: 100%;}
	.booking-engine .be-container .title{padding-left:15px;}
	.booking-engine-content{border-radius:0; -webkit-border-radius:0;}
	
	.footerPhone, .footerFollow { width:50%; }
    .newsletter { width:100%; margin-top:15px; }
}
@media screen and (max-width:980px) {
	.footer-content .atol-section{display:none;}
	.footer-content .footer-nav{width:35%;}
	.footer-content .contact-section{margin:0; width:65%;}
	.sticky-area.is-sticky {display: none; }
}
@media screen and (max-width:980px) {
	.res-button {display:block;}
	.bcf-header .navbar .main-nav{display:none; display:block;}
	
	.nav { display:none;}
	.headerPone a {display: none;}
	
	.numberMob { display:block; }
	
	.bcf-header { margin-top:48px; }
	.bcf-header .navbar{padding-bottom:10px;}
	.bcf-header .navbar .logo{margin-top:10px;}
	#countries-slider .owl-item > div li:last-child{display:none;}
	.countries-box li{margin:0 0 2% 0;}
	.destination-container .destination-content li .slide-price{width:100%;}
	.about-content .airline-logo-section li{width:auto; margin-right:10px; float:none; display:inline-block; text-align:center;}
	.about-content .airline-logo-section{text-align:center;}
	.about-content .heading{text-align:center;}
	
	
	.footerPhone, .footerFollow { width:100%; }
}
@media screen and (max-width:900px) {
	.about-content .subscribe-box{width:100%; float:none; margin-top:20px;}
}
@media screen and (max-width:820px) {    
    .flight_frm-wrapper .flight-details .bottom-section .pax-contents{width:32%;}
    .flight_frm-wrapper .flight-details .bottom-section .search_flights {width:auto; float:none; position:relative; text-align:left; padding-top:0.75em; clear:both; margin-top:0;}	
	.flight_frm-wrapper .flight-details .bottom-section .more-options{width:63%;}
    .flight_frm-wrapper .flight-details .bottom-section .pax-contents{min-width:246px;}
	#top-slider.owl-theme .owl-nav{top:30%;}
	
	.airline-slider li { width: 100%; background: #f8f7f4;border: solid 1px #d8d5cb;padding: 12px;margin-right: 1%;float: left;margin-bottom: 20px;}
}
@media screen and (max-width:768px) {
    .flight_frm-wrapper .flight-details .bottom-section .pax-contents{width:auto; margin-right:0;}
    .flight_frm-wrapper .flight-details .bottom-section .more-options{width:58%;}
    .flight_frm-wrapper .flight-details .bottom-section .more-options li{margin-left:3%; width:auto;}
    .flight_frm-wrapper .flight-details .bottom-section .more-options li:first-child {margin-left:3%;}
	.whybook-content .left-area{width:100%;}
	.whybook-content .left-area .title{margin-top:0;}
	.whybook-content .right-area{width:100%; float:left; margin-top:30px;}
	.whybook-container{padding:40px 0 10px;}
}
@media screen and (max-width:750px) {
    .flight-frm-wrap li{width:50%; padding-right:0; padding-left:0.1875em; padding-bottom:0.5em;}
	.flight-frm-wrap li.date_column{width:50%; padding-left:0.1875em; padding-bottom:0;}
	.flight-frm-wrap li:nth-child(2n+1){padding-right:0.1875em; padding-left:0;}
	.flight-frm-wrap i{right:3%;}
	.flight-frm-wrap em{right:3%;}
}
@media screen and (max-width:620px) {
	#top-slider.owl-theme .owl-nav{display:none;}
	.slider-wrapper .slider-img{max-height:180px; min-height:180px;}
	.booking-engine .be-container{position:relative; margin:0 auto; bottom:0; display:inline-block;}
	.booking-engine{background:#000a1e;}
	.booking-engine-content{background:none; padding:0 0.75em 0.25em;}
	.booking-engine .be-container .title{padding:10px 0 0 12px; font-size:21px;}
	.flight-frm-wrap li{width:100%; padding-left:0; padding-bottom:1em;}
	.flight-frm-wrap li:first-child{padding-right:0;}
	.flight-frm-wrap i{right:2%;}
	.flight-frm-wrap{margin:0 0 1em;}
	.flight_frm-wrapper .flight-details .bottom-section .pax-contents{width:50%; padding-right:0.1875em;}
	.flight_frm-wrapper .flight-details .bottom-section .more-options{width:50%;}
	.flight_frm-wrapper .flight-details .bottom-section .more-options li:first-child{width:100%; margin-left:0; padding-left:0.1875em;}
	.dropdown-section{width:99%;}
	.flight_frm-wrapper .flight-details .bottom-section .more-options li:last-child{display:none;}
	.flight_frm-wrapper .flight-details .bottom-section .mob-view{display:inline-block; margin-top:1.3125em;}
	.header-banner-container{min-height:535px;}
	.flight_frm-wrapper .flight-details .bottom-section .search_flights{float:right;}
	.deal-section .deal-box .deal-list li{width:100%; margin-right:0;}
    .deal-section .deal-box .deal-list li:nth-child(3n){margin-right:0;}
}
@media screen and (max-width:520px) {
	.flight-frm-wrap li.date_column {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 1em;
	}

	.flight-frm-wrap {
		margin: 0;
	}

	.flight_frm-wrapper .flight-details .bottom-section .pax-contents {
		width: 100%;
		padding-right: 0;
		margin-bottom: 1em;
	}

	.flight_frm-wrapper .flight-details .bottom-section .more-options {
		width: 100%;
	}

		.flight_frm-wrapper .flight-details .bottom-section .more-options li:first-child {
			padding-left: 0;
		}

	.dropdown-section {
		width: 100%;
	}

	.header-banner-container {
		min-height: 642px;
	}

	.deal-box .tab-content .tab-panel li .first-column {
		width: 100%;
		float: none;
		border-bottom: dotted 1px #ccc;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

		.deal-box .tab-content .tab-panel li .first-column .journey-date {
			padding-top: 5px;
		}

	.deal-box .tab-content .tab-panel li .price-column {
		width: 70%;
	}

		.deal-box .tab-content .tab-panel li .price-column .price {
			padding-top: 4px;
		}

	.deal-box .tab-content .tab-panel li .btn-column {
		width: 30%;
	}

		.deal-box .tab-content .tab-panel li .btn-column .go_btn {
			padding: 6px 0px;
		}

	.fa-phone-square:before {
		content: "\f098";
		display: none;
	}

	.sticky-area .main-content .logo img {
		margin-top: 0px !important;
	}

	.sticky-area .main-content {
		width: 100%;
		padding: 15px 0px;
		display: none !important;
	}

	.sitemap-nav ul {
		width: 40%;
		margin-right: 2%;
		list-style: none;
		float: left;
		margin-bottom: 2%;
	}
}
	
@media screen and (max-width:480px) {
	.destination-container .destination-content li .slide-price .title{font-size:20px;}
	.destination-container .destination-content li .slide-price .price-list li{width:100%; margin-right:0;}
	.destination-container .destination-content li.slider-image{max-height:inherit;}
	.destination-container .destination-content li .slide-price{position:relative; overflow:hidden;}
	.whybook-content .right-area .whybook-section li{width:100%; margin-right:0; min-height:inherit;}
	.footer-content .contact-section{display:none;}
	.footer-container{padding:1em 0 0;}
	.footer-content .footer-nav{text-align:left; width:100%;}
	.footer-content .footer-nav li{width:100%; padding:4px 12px; display:inline-block;}
}
@media screen and (max-width:420px) {
	.bcf-header .navbar .logo{width:200px; height:30px; background:url(../images/logo_small.png) no-repeat;}
	.res-button{padding:4px 10px; margin-top:8px; border:solid 1px #fff;}
	.res-button i{font-size:20px;}
}
@media screen and (max-width:360px) {
	.booking-engine .be-container .title{font-size:18px;}
	.footer-container .copyright{font-size:11px;}
}




