/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}



ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}
p{
    font-size: 16px;
}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

img{

    max-width: 100%;

}

a:hover{

    text-decoration: none;

}

@font-face {

	font-family: 'FontAwesome';

	src: url('../fonts/Font_Awesome/fontawesome-webfont.eot');

	src: url('../fonts/Font_Awesome/fontawesome-webfont.eot') format('embedded-opentype'),

		  url('../fonts/Font_Awesome/fontawesome-webfont.svg#fontawesomeregular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

    font-family: 'Roboto-Black';

    src: url('../fonts/Roboto-Black/Roboto-Black.eot');

    src: url('../fonts/Roboto-Black/Roboto-Black.eot') format('embedded-opentype'),

         url('../fonts/Roboto-Black/Roboto-Black.woff2') format('woff2'),

         url('../fonts/Roboto-Black/Roboto-Black.woff') format('woff'),

         url('../fonts/Roboto-Black/Roboto-Black.ttf') format('truetype'),

         url('../fonts/Roboto-Black/Roboto-Black.svg#Roboto-Black') format('svg');

}



@font-face {

    font-family: 'Roboto-Bold';

    src: url('../fonts/Roboto-Bold/Roboto-Bold.eot');

    src: url('../fonts/Roboto-Bold/Roboto-Bold.eot') format('embedded-opentype'),

         url('../fonts/Roboto-Bold/Roboto-Bold.woff2') format('woff2'),

         url('../fonts/Roboto-Bold/Roboto-Bold.woff') format('woff'),

         url('../fonts/Roboto-Bold/Roboto-Bold.ttf') format('truetype'),

         url('../fonts/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold') format('svg');

}



@font-face {

    font-family: 'Roboto-Light';

    src: url('../fonts/Roboto-Light/Roboto-Light.eot');

    src: url('../fonts/Roboto-Light/Roboto-Light.eot') format('embedded-opentype'),

         url('../fonts/Roboto-Light/Roboto-Light.woff2') format('woff2'),

         url('../fonts/Roboto-Light/Roboto-Light.woff') format('woff'),

         url('../fonts/Roboto-Light/Roboto-Light.ttf') format('truetype'),

         url('../fonts/Roboto-Light/Roboto-Light.svg#Roboto-Light') format('svg');

}



@font-face {

    font-family: 'Roboto-Medium';

    src: url('../fonts/Roboto-Medium/Roboto-Medium.eot');

    src: url('../fonts/Roboto-Medium/Roboto-Medium.eot') format('embedded-opentype'),

         url('../fonts/Roboto-Medium/Roboto-Medium.woff2') format('woff2'),

         url('../fonts/Roboto-Medium/Roboto-Medium.woff') format('woff'),

         url('../fonts/Roboto-Medium/Roboto-Medium.ttf') format('truetype'),

         url('../fonts/Roboto-Medium/Roboto-Medium.svg#Roboto-Medium') format('svg');

}



@font-face {

    font-family: 'Roboto-Regular';

    src: url('../fonts/Roboto-Regular/Roboto-Regular.eot');

    src: url('../fonts/Roboto-Regular/Roboto-Regular.eot') format('embedded-opentype'),

         url('../fonts/Roboto-Regular/Roboto-Regular.woff2') format('woff2'),

         url('../fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'),

         url('../fonts/Roboto-Regular/Roboto-Regular.ttf') format('truetype'),

         url('../fonts/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular') format('svg');

}



@font-face {

    font-family: 'Roboto-Thin';

    src: url('../fonts/Roboto-Thin/Roboto-Thin.eot');

    src: url('../fonts/Roboto-Thin/Roboto-Thin.eot') format('embedded-opentype'),

         url('../fonts/Roboto-Thin/Roboto-Thin.woff2') format('woff2'),

         url('../fonts/Roboto-Thin/Roboto-Thin.woff') format('woff'),

         url('../fonts/Roboto-Thin/Roboto-Thin.ttf') format('truetype'),

         url('../fonts/Roboto-Thin/Roboto-Thin.svg#Roboto-Thin') format('svg');

}

/* comman classes */

body{

    font-size: 16px !important;line-height: 16px;font-family: 'Roboto-Light';color: #000;

}

.comman-title{

    color: #d3ad69;

    font-size: 34px;

    line-height: 34px;

    font-family: 'Roboto-Bold';

    text-align: center;

    padding: 25px 0px 35px 0px;

}

.common-title-inner{

    color: #d3ad69;

    font-size: 34px;

    line-height: 34px;

    font-family: 'Roboto-Light';

    text-align: center;

}

.book-now-btn{

    background: #0a0a0a;

    color: #d3ad69;

    font-family: 'Roboto-Regular';

    font-size: 18px;

    line-height: 18px;

    padding: 10px 20px;

    border: 1px solid #d3ad69;

    display: inline-block;

}

.btn-gold{
    background-color: #d3ad69 !important;
    color: #fff;
}

.book-now-btn:hover{cursor: pointer;}

.pb0{margin-bottom: 0px!important;}

.border-left{border-left: 1px solid #d3ad69;}

.to-from-banner{background: url(../images/to-and-from-banner.jpg)!important;}

.shop-food-banner{background: url(../images/shop-food-banner.jpg)!important;}

.ptext{line-height: 24px;font-size: 16px;}

.grand-prize{border-left:1px solid #d3ad69 ;}

.mt0{margin-top: 0!important;}

.form-control{background: #ececec;border: none;border-radius: 0;/*margin-bottom: 30px;*/}

.serv-airport-top form{margin-top: 40px;}

.serv-airport-top form .intl-tel-input{width: 100%;}

.serv-airport-top form .intl-tel-input.separate-dial-code .selected-flag{background: #fff;}







/* header css start */

.mob-logo{display: none;}

.mob-menu-btn{display:none;width: 30px; height: 24px;position: absolute;top: 15px;right: 40px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;

}





.mob-menu-btn span {display: block;position: absolute;height: 3px;width: 100%;background: #d3ad69;border-radius: 2px; -o-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -webkit-border-radius: 2px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}

.mob-menu-btn span:nth-child(1) {top: 0px;}

.mob-menu-btn span:nth-child(2) {top: 10px;}

.mob-menu-btn span:nth-child(3) {top: 10px;}

.mob-menu-btn span:nth-child(4) {top: 20px;}

.mob-menu-btn.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}

.mob-menu-btn.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

.mob-menu-btn.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}

.mob-menu-btn.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}



.burger-menu{-webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -ms-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;background: #fff; background: #fff;

    background: -webkit-linear-gradient(top left, #fff, rgb(205, 215, 221));

    background: -moz-linear-gradient(top left, #fff, #fff);

    background: linear-gradient(top left, #fff, #fff);position: fixed;top: 52px;right: 0;height: 100%;width:100%;right:-100%;overflow:auto;z-index:99999;

    

}

.burger-menu.active{right:0;}

.burger-menu ul li{color:#000;}

.burger-menu ul li a{color: #000;display: block;padding: 10px 10px;font-size: 13px;border-bottom: 1px solid rgba(255,255,255,.2);position:relative;

border-bottom: 1px solid #ccc;

}



.margin-30{

  margin-bottom: 30px;

}



.header-top{

    background: #1b1818;

    padding: 15px;

}

.header-top-inner{

    display: flex; 

    justify-content: space-between;  

}

.header-top-inner .header-top-left{display: flex;}

.header-top-inner .header-top-left ul li{display: inline-block;}

.header-top-inner .header-top-left ul li a{color: #d3ad69;font-size: 16px;line-height: 16px;

    padding: 5px 10px;display: block;

}

.header-top-inner .header-top-left .language-box .select2-container--default .select2-selection--single{

    background: #1b1818;

    border-radius: 0;

    border: 1px solid #d3ad69;

}

.header-top-inner .header-top-left .language-box .select2-container--default .select2-selection--single .select2-selection__rendered{

    font-family: 'Roboto-Medium';

    color: #d3ad69;

    font-size: 14px;line-height: 24px;

}

.header-top-inner .header-top-left .language-box .select2-container--default .select2-selection--single .select2-selection__arrow b{

    border-color: #d3ad69 transparent transparent transparent;

}

.header-top-right ul li{display: inline-block;color: #d3ad69;}

.header-top-right ul li a{

    font-family: 'Roboto-Medium';

    color: #d3ad69;

    font-size: 14px;line-height: 14px;

    padding: 5px 8px;

    /*display: block;*/

}
.header-top-right ul li a:hover{

    font-family: 'Roboto-Medium';

    color: #ffffff;

    font-size: 14px;line-height: 14px;

    padding: 5px 8px;

    /*display: block;*/

}

.header-top-right ul li a .fa{

    font-size: 14px;line-height: 14px;

}

.header-bottom {padding: 10px 0px;}

.header-bottom .header-bottom-wrap{

    display: flex;

    justify-content: space-between;

}

.header-bottom .header-bottom-wrap .menu {display: flex;align-items: center;}

.header-bottom .header-bottom-wrap .menu ul li {display: inline-block;color: #000;}

.header-bottom .header-bottom-wrap .menu ul li a{display: block;color: #000;font-family: 'Roboto-Bold';font-size: 13px;line-height: 13px;padding: 0px 5px;}
.header-bottom .header-bottom-wrap .menu ul li a:hover{display: block;color: #d3ad69;font-family: 'Roboto-Bold';font-size: 13px;line-height: 13px;padding: 0px 5px;}

/* header css end */



/* home page css start */

.home-banner{position: relative;}

.banner-1{background: url(../images/banner/1.jpg)no-repeat;background-position: center;background-size: cover;height: 536px;padding-top: 20px;}

.banner-2{background: url(../images/banner/2.jpg)no-repeat;background-position: center;background-size: cover;height: 536px;padding-top: 20px;}

.banner-3{background: url(../images/banner/3.jpg)no-repeat;background-position: center;background-size: cover;height: 536px;padding-top: 20px;}


.tabs-container{
    position: absolute;
    top: calc(100% - 47px);
    left: 0;
    right: 0;
}

.home-banner-content{/*width: 50%;margin: 0 auto;*/}

/*.home-banner-content h5{color: #d3ad69;font-size: 37px;line-height: 37px;text-align: center;margin-bottom: 10px;text-transform: uppercase;font-family:Roboto-Bold;}

.home-banner-content h3{color: #000;text-align: center;margin-bottom: 10px;font-weight: bold;}*/

.home-banner-box{background: rgba(0,0,0,0.75);padding: 20px;}

/*.home-banner-box h4{color: #fff;margin-bottom: 13px;text-align: center;}*/



.banner-btn{text-align:center;}

.banner-btn a{display: inline-block;background: #000;color: #d3ad69;font-size: 16px;line-height: 16px;padding: 10px 15px;border: 1px solid #d3ad69;margin: 0 auto;}
.banner-btn a:hover{display: inline-block;background: #000;color: #ffffff;font-size: 16px;line-height: 16px;padding: 10px 15px;border: 1px solid #d3ad69;margin: 0 auto;}
.home-banner-icon{
    position: absolute;
    bottom: 10%;
    z-index: 1;
    left: 0;
    right: 0;
    width: 35%;
    margin: 0 auto;
}
.home-banner .banner-icons{display: flex;align-items: center;justify-content: space-between;margin-top: 35px;}

.booking-form{display: flex;flex-wrap: wrap;}

.flight-booking-form{display: flex;flex-wrap: wrap;}



.form-field{display: flex;padding: 15px;width: 80%;}

.form-destination{padding-right: 15px;}

.form-destination, .form-date{width: 35%;display: flex;}

.form-guest{width: 30%;display: flex;padding-left: 30px;}

.form-search{width: 20%;display: flex;}

.form-search button{

    background: #d3ad69;color: #fff;font-size: 16px;text-align: center;border: none;width: 100%;

}

.form-date{border-left: 1px solid #d3ad69;padding-right: 30px;}

.border-left{border-left: 1px solid #d3ad69!important;}

.form-field .form-icon{width: 55px;margin-left: 15px;margin-right: 15px;}

.form-fields-wrap label{color: #666;font-size: 12px;line-height: 12px;padding-bottom: 5px;width: 100%;}

.form-fields-wrap input{background: transparent;border: none;width: 100%;}

.form-fields-wrap input::placeholder{color: #000;font-family: 'Roboto-Regular';font-size: 14px;}

.form-fields-wrap input:focus {

    outline: none;

  }

.inputDisabled:disabled, .inputDisabled[readonly] {

background-color: #e9ecef;

opacity: 1;

}

.flight-form-search{position: absolute;right: 20px;height: 57px;}



.aa-services{padding-bottom: 70px;padding-top: 0px;}

.aa-services p{line-height: 24px;font-size: 16px;}

.aa-services-right{padding: 40px 0px 40px 80px;position: relative;}

.aa-services-right img{

    box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    -webkit-box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    -moz-box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

}

.play-icon{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}

.we-offer{background: #000;padding-bottom: 45px;}

.we-offer p{color: #fff;line-height: 24px;}

.free-dprtr{padding-bottom: 30px;}

.free-dprtr-left p{margin-bottom: 30px;}

.dep-list{display: flex;flex-wrap: wrap;}

.dep-list li{display: flex;align-items: center;width: 50%;margin-bottom: 25px;}

.dep-list li span{padding-right: 15px;font-size: 16px;}

.expedited-arrival, .special-needs{padding-bottom: 30px;background: url(../images/greybg.jpg)repeat;background-size: contain;}

.testimonials{background: #000;padding-bottom: 40px;}

.testimonial-box{border: 1px solid #d3ad69;padding: 15px 40px;position: relative;margin: 40px 80px;height:84vh;}

.testimonial-box .comma1{position: absolute;left: 20px;top: -38px;width: auto!important;}

.testimonial-box .comma2{position: absolute;right: 20px;bottom: -38px;width: auto!important;}

.testimonial-box .user-img {text-align: center;}

.testimonial-box .user-img img{border-radius: 50%;height: 130px;width: 130px;margin: 0 auto 30px;}

.testimonial-box h3{color: #d3ad69;font-family: 'Roboto-Medium';font-size: 20px;line-height: 24px;text-align: center;}

.testimonial-box p{line-height: 20px;color: #fff;text-align: justify;margin: 20px 0px;}

.user-name {color: #d3ad69;font-family: 'Roboto-Medium';font-size: 16px;line-height: 16px;text-align: center;text-transform: uppercase;margin: 20px 0px;}

.testimonial-carousal .owl-prev {position: absolute;left: 2%;font-size: 60px;top: 50%;margin-top: -10px;color: #d3ad69;}

.testimonial-carousal .owl-next {position: absolute;right: 2%;font-size: 60px;top: 50%;margin-top: -10px;color: #d3ad69;}

.avail-service{padding:40px 0px;}

.avail-service .avail-service-info{width: 80%;margin: 0 auto;line-height: 20px;text-align: center;}

.avail-service-box{margin-top: 40px;}

.avail-service-box .avail-service-img{text-align: center;}

.avail-service-box h3{color: #d3ad69;font-family: 'Roboto-Light';font-size: 25px;line-height: 25px;margin: 20px 0px;text-align: center;}

.avail-service-box p{line-height: 24px;text-align: center;width: 80%;margin: 0 auto;}

.avail-service-btn{font-size: 14px;line-height: 14px;padding: 10px;border: 1px solid #d3ad69;color: #686868;display: inline-block;margin: 20px;}

.avail-service-btn:hover{cursor: pointer;color: #d3ad69}

.home-banner .nav-tabs{border-bottom: 0px;}

.home-banner .nav-tabs .nav-link:hover, .home-banner .nav-tabs .nav-link:focus{

    border-color: #000 #000 #000;

}



.home-banner .nav-tabs .nav-link{background: #000;color: #fff;padding:10px 40px}

.home-banner .nav-tabs .nav-item{margin-right: 5px;margin-bottom: 0;}

.home-banner .nav-tabs li:last-child{margin-right: 0;}

.search-wrap{margin-top: 10px;position: relative;z-index: 9;}

.swap-btn{

    display: inline-block;

    position: absolute;

    top: 0;

    left: 100%;

    margin-left: -10px;

    z-index: 9;

    top: 3px;

}

.home-banner .nav-tabs .nav-link.active,.home-banner  .nav-tabs .nav-item.show .nav-link{

    background: #d3ad69;

    color: #fff;

    border: 1px solid #d3ad69;

}

.home-banner .tab-content{

    background: #fff;

    /*box-shadow: 0px 1px 17px -2px rgba(235,235,235,0.79);*/

    -webkit-box-shadow: 0px 1px 17px -2px rgba(235,235,235,0.79);

    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    /*border: 1px solid #000;*/
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;

}

.form-fields-wrap .dropdown-toggle{text-decoration: none;color: #000;}

.form-fields-wrap .room-dropdown{width: 480px;top: 17px!important;

    border-radius: 0;left: -46%!important;padding: 15px;

    height: 375px;

    overflow-y: scroll;

}

.close-dropdown{position: absolute;right: 5px;top: 5px;}

.close-dropdown:hover {cursor: pointer;z-index: 9;}

.close-dropdown i{color: #000;}

.flight-pax-box{padding-bottom: 10px;}

.insurane-guest .minus,.insurane-guest .plus{

    width: 34px;

    height: 34px;

    background: #d3ad69;

    border: 1px solid #d3ad69;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

}

.insurane-guest .minus:hover{

    cursor: pointer;

}

.insurane-guest .plus:hover{

    cursor: pointer;

}

.insurane-guest input{

    height:34px;

    width: 100px;

    text-align: center;

    font-size: 16px;

    border:1px solid #d3ad69;

    display: inline-block;

    vertical-align: middle;

} 



.insurane-guest{width: 100%;z-index: 9;

    background: #fff;

    display: flex;

    padding: 15px;

}

.insurane-guest .insurane-guest-box{width: 20%;}

.insurane-guest .insurane-guest-box .number{display: flex;}

.insurane-guest .insurane-guest-box label{

    color: #666;

    font-size: 12px;

    line-height: 12px;

    padding-bottom: 5px;

    width: 100%;

}





.flight-pax{padding: 15px;}

.flight-pax .number{display: flex;}

.flight-pax label{

    color: #666;

    font-size: 12px;

    line-height: 12px;

    padding-bottom: 5px;

    width: 100%;

}

.flight-pax .minus,.flight-pax .plus{

    width: 34px;

    height: 34px;

    background: #d3ad69;

    border: 1px solid #d3ad69;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

}

.flight-pax .minus:hover,.flight-pax .plus:hover{cursor: pointer;}

.flight-pax input{

    height:34px;

    width: 100px;

    text-align: center;

    font-size: 16px;

    border:1px solid #d3ad69;

    display: inline-block;

    vertical-align: middle;

} 

.trip, .class, .trip:focus, .class:focus {

    border: none!important;

}

.booking-toggle, .booking-toggle:hover{color: #000;}

.trip option, .class option{

    border: none;

    padding: 10px;

    font-size: 14px;

    line-height: 14px;

}



.room-dropdown h5{font-weight: bold;margin-bottom: 10px;color: #d3ad69;}

.room-select{margin-bottom: 15px;}

.room-select ul li.active{background: #000;color: #fff;}

.room-select ul li:hover{cursor: pointer;}

.room-dropdown .room-select ul{box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    -webkit-box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    -moz-box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    display: inline-block;

}

.room-dropdown .room-select li {display: inline-block;padding: 10px;font-size: 14px;line-height: 14px;}

.child-info {display: flex;}

.children-select {margin-bottom: 15px;width: 50%;}

.children-select ul{box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    -webkit-box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    -moz-box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    display: inline-block;

}

.children-select li {display: inline-block;padding: 10px;font-size: 14px;line-height: 14px;}

.children-select li:hover{cursor: pointer;}

.children-select li.active{background: #000;color: #fff;}

.child-age-select {display: flex;}

.child-age-wrap{width: 80px;margin-right: 15px;}

.child-age-wrap select{width: 100%;}

#room-info-wrap{margin-bottom: 15px;}

.createroom-btn{margin-top: 15px;}

.infobox{position: relative;}

.infobox .delete{position: absolute;right: 0;top: 0;}

.infobox .delete i{color: #d3ad69;}



.wpta-wrapper .swap-btn {

    position: absolute;

    right: -20px;

    top: 14px;

    cursor: pointer;

    z-index: 10

}



.wpta-wrapper .swap-btn {

    right: -10px;

}



.wpta-wrapper .swap-btn svg {

    margin: 0px !important;

    cursor: pointer

}



.wpta-wrapper .swap-btn .btn.btn-primary {

    background: transparent !important;

    border: none !important;

    padding: 0px !important

}

.flight-tab-pan{padding: 15px;}

.flight-tab-pan .btn-secondary{width: 100%;}

.ui-widget.ui-widget-content{border: none!important;width: 25%;

    box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    -webkit-box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    -moz-box-shadow: 3px 2px 12px 3px rgba(220,220,220,0.75);

    height: 300px;

    overflow-y: scroll;

    overflow-x: hidden;

}

.ui-widget.ui-widget-content::-webkit-scrollbar-track {

    background-color:#fff

}

.ui-widget.ui-widget-content::-webkit-scrollbar-track:hover {

    background-color:#f4f4f4

}



.ui-widget.ui-widget-content::-webkit-scrollbar-thumb {

    background-color:#d3ad69;

    border-radius:16px;

    border:5px solid #fff

}



.ui-menu .ui-menu-item-wrapper{padding: 10px;font-family:'Roboto-Medium';}

.ui-menu .ui-menu-item:hover .ui-menu-item-wrapper{background: #d3ad69;border: 1px solid transparent;}



/* faq page css start  */

.faq-banner img{width: 100%;}

.faqaccordian-box-wrap{

    width: 80%;

    margin: 0 auto 100px;

}

.accordian-box{margin-bottom: 20px;}

.faqaccordian-box-wrap .acc-heading02{background: #000;padding: 10px 40px 10px 20px;color: #f2f2f2;font-family: 'Roboto-Light';font-size: 20px;line-height: 20px;margin-bottom: 5px;position: relative;}

.faqaccordian-box-wrap .acc-heading02 .arrow{position: absolute;right: 10px; top: 10px;}

.faqaccordian-box-wrap .acc-heading02:hover{cursor: pointer;}

.faqaccordian-box-wrap .toggle-box{

    padding: 40px;background-size: contain;

    background: url(../images/greybg.jpg)repeat;

}



/* faq page css end  */



/* while-at-airport css start */

.while-atairport-banner{background: url(../images/while-at-airport-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.while-atairport-content{width: 45%;margin: 12% auto;}

.while-atairport-box{background: rgba(0,0,0,0.75);padding: 20px;}

.while-atairport-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}

.shop-food-box{background: rgba(0,0,0,0.75);padding: 20px;width: 40%;margin: 0 auto;}

.shop-food-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}

.while-atairport-banner .banner-icons{display: flex;align-items: center;justify-content: space-between;margin-top: 35px;}

.while-box {position: relative;margin-bottom: 10%;}

.while-box img{

    width: 100%;

    height: 200px;

}

.while-box .while-black-box{position: absolute;bottom: 0;left: 0;width: 100%;padding: 10px;background: rgba(0,0,0,0.75);}

.while-box .while-black-box h3{color: #fff;font-family:'Roboto-Light';font-size: 12px;line-height: 12px;padding-bottom: 10px;}

.while-box .while-black-box h4{color: #d3ad69;font-family:'Roboto-Light';font-size: 18px;line-height: 18px;text-align: center;text-transform: uppercase;}

.need-help {margin:30px 0px 80px;}

.need-help .need-help-box{margin-top: 30px;}

.need-help .need-help-box h3 a{color: #d3ad69;font-size: 25px;line-height: 25px;margin: 25px 0px;display: inline-block;}

.need-help .need-help-box h4 a{

    display: inline-block;border: 1px solid #d3ad69;font-size: 16px;line-height: 16px;padding: 7px 15px ;

    font-family: 'Roboto-Light';text-transform: uppercase;color: #686868;

}

.need-help .need-help-box h4 a:hover{

    background: #d3ad69;color: #fff;

}

/* while-at-airport css end */





/* to and from css start */

.Arrival-big-departure-box{

    background: rgba(0,0,0,0.75);

    padding: 20px;

    margin-top: 20px;

}

.Arrival-big-departure-box h3{color: #fff;font-family: 'Roboto-Light';font-size: 16px;line-height: 16px;text-align: center;}

.Arrival-big-departure-box h4{text-align: center;color: #fff;font-family: 'Roboto-Light';font-size: 25px;line-height: 25px;margin-top: 10px;}

.to-and-from-bigbox .while-atairport-box{width: 65%;margin:0 auto}

.to-and-from-bigbox{width: 80%;}

.to-book-btn{text-align: center;margin-top:15px ;}

.transport-box{text-align: center;margin: 50px 0px;}

.transport-box h3{color: #d3ad69;

    font-size: 25px;

    line-height: 25px;

    margin: 25px 0px;

    display: block;

}

.transport-greybox{

    background: url(../images/greybg.jpg)repeat;

    background-size: contain;

    padding: 0px 30px 30px;

    margin: 30px 0;

}

.transport-greybox p{line-height: 26px;margin-bottom: 30px;font-size: 16px;}

.transport-greybox p span{font-family: 'Roboto-Bold';}

.font-italic{font-style: italic;}

.text-box{margin-bottom: 15px;}

.text-box .text-head{background: #000;text-transform: uppercase;color: #fff;padding: 5px;text-align: center;font-family: 'Roboto-Medium';}

.text-box .text-body{border: 1px solid #000;padding: 10px;text-align: center;line-height: 26px;font-size: 16px;}

/* to and from css end */



/* blog css start  */

.blog-banner{background: url(../images/blog-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.blog-content{width: 45%;margin: 10% auto;}

.blog-box{background: rgba(0,0,0,0.75);padding: 20px;}

.blog-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}

.search-mail-wrap{text-align: center;margin-top: 20px;}

.search-mail-wrap input{width: 100%;background: #efefef;text-align: center;color: #6a6a6a;border-radius: 0;margin-bottom: 20px;}

.search-mail-wrap input::placeholder{color: #6a6a6a;}

.main-blog .mainblog-content{background: #000;padding: 20px;}

.main-blog .mainblog-content h4{font-size: 12px;color: #fff;}

.main-blog .mainblog-content h2{color: #d3ad69;font-size: 20px;line-height: 20px;padding: 20px 0px;}

.main-blog .mainblog-content p{line-height: 24px;color: #fff;}

.main-blog .mainblog-content .keep-read{display: inline-block;color: #d3ad69;border: 1px solid #d3ad69;margin-top: 20px;padding: 10px;}

.socila {margin-top: 60px;}

.socila h6{color: #8d8d8d;}

.socila ul {text-align: right;}

.socila ul li {display: inline-block;padding:0px 10px;}

.socila ul li i {color: #d3ad69;cursor: pointer;}

.socila ul li span{color: #d3ad69;font-size: 12px;line-height: 12px;} 

.blog-right-box {background: #000;padding: 20px 25px;} 

.blog-right-box h3{color: #d3ad69;margin-bottom: 10px;font-size: 20px;line-height: 20px;}

.blog-right-box li{color: #fff;padding: 15px 0px;border-bottom: 1px solid #57472b;line-height: 22px;}

.blog-right-box li:last-child{border: none;}

.right-box-category{margin-top: 30px;}

.right-box-category ul li{border: none;}

.right-box-category .category-social{border-top: 1px solid #ae8e56;margin-top: 20px;}

.right-box-category .category-social ul{text-align: right;}

.right-box-category .category-social ul li{display: inline-block;border: none;padding-bottom: 0;}

.right-box-category .category-social ul li a{padding: 0px 15px;}

.blog-bottom{margin-top: 30px;}

.blog-bottom .main-blog{margin-bottom: 30px;}

.blog-bottom .main-blog .mainblog-content .keep-read{margin-top: 0px;}

.blog-bottom .socila h6{font-size: 14px;padding-top: 10px;}

.blog-detail-right .main-blog-right{margin-bottom: 30px;}

.blog-detail-right .main-blog{margin-bottom: 30px;}

.blog-detail-right .main-blog .socila{margin-top: 30px;}

.blog-detail-right .main-blog .socila h6{font-size: 14px;margin-top: 30px;}

.mainblog-content h5{font-family: 'Roboto-Bold';margin: 30px 0px 10px;color: #fff;}

.blog-detail-bottom{margin: 50px 0px;}

.blog-detail-bottom p{font-family: 'Roboto-light';font-size: 20px;line-height: 20px;margin-bottom: 15px;}

.blog-detail-bottom ul li{display: inline-block;margin-right: 30px;margin-bottom: 15px;}

.blog-detail-bottom ul li a{color: #000;font-family: 'Roboto-light';font-size: 20px;   

     display: flex;

    align-items: center;

}

.blog-detail-bottom ul li a img{margin-right: 10px;}

.blog-comment .form-control{border-radius: 0;background: #f8f8f8;margin-bottom: 25px;}

.blog-comment{margin-bottom: 50px;}

/* blog css end  */



/* serving airport css start */

.servingairport-banner{background: url(../images/servingairport-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.servingairport-content{width: 45%;margin: 12% auto;}

.servingairport-box{background: rgba(0,0,0,0.75);padding: 20px;}

.servingairport-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}



.serv-airport-top{padding-bottom: 50px;}

.serv-airport-top p{line-height: 24px;}

.airport-list{background: #000;padding: 50px 0px;margin-bottom: 50px;}

.airport-list .select2{width: 100%;}

.airport-list .select2-container--default .select2-selection--single{border-radius: 0px;}

.airport-searchwrap{margin: 30px 0 60px;}

.airport-searchwrap h3{color: #d3ad69;font-size: 40px;line-height: 40px;padding-bottom: 10px;}

.search-list{border-top: 1px solid #d3ad69;border-bottom: 1px solid #d3ad69;padding: 25px 0px;}

.search-list h4{color: #fff;font-size: 20px;line-height: 20px;margin-bottom: 12px;    display: flex;

    align-items: center;}

.search-list h4 img{padding-right: 25px;}

/* serving airport css end */



/* contact us css start */

.contactus-banner{background: url(../images/contact-us-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.contactus-content{width: 45%;margin: 25% auto;}

.contactus-box{background: rgba(0,0,0,0.75);padding: 20px;}

.contactus-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}

.presence-wrap{background: #000;padding: 50px 0px;margin-bottom: 50px;}

.presence-wrap h2.comman-title{color: #fff;}

.presence-top{border-top: 1px solid #d3ad69;border-bottom: 1px solid #d3ad69;padding: 30px;}

.presence-top-box{margin-bottom: 50px;}

.presence-top-box h3{color: #d3ad69;font-size: 16px;line-height: 16px;padding-bottom: 15px;text-transform: uppercase;}

.presence-top-box h2{color: #d3ad69;font-size: 18px;line-height: 18px;padding-bottom: 10px;display: flex;align-items: center;margin-bottom: 15px;}

.presence-top-box h2 img{padding-right: 10px;}

.presence-top-box h4{color: #fff;margin-bottom: 5px;}

.presence-top-box p{color: #fff;width: 80%;line-height: 18px;}

.presence-top-box h5{font-size: 18px;line-height: 18px;padding-bottom: 10px;display: flex;align-items: center;margin-bottom: 15px;}

.presence-top-box h5 img{padding-right: 10px;}

.presence-top-box h5 a{color: #fff;}

.presence-bottom{margin-top: 50px;}

/* contact us css end */



/* shop and food css start */

.food-details-wrap{

    background: #000;

    padding: 50px 0px;

    margin-top: 50px;

}

.food-box-wrap{display: flex;justify-content: space-around;}

.food-box-wrap .food-box{width: 45%;border: 1px solid #d3ad69;padding: 20px 40px;}

.food-box-detail h3{display: flex;align-items: center;color: #d3ad69;font-size: 18px;line-height: 18px;margin-bottom: 15px;}

.food-box-detail h3 img{padding-right: 20px;}

.food-box-detail ul li {color: #fff;font-size: 16px;line-height: 16px;padding-bottom: 10px;}

.mb20{margin-bottom: 20px;}

/* shop and food css end */



/* booking service css start */

.booking-service-banner{background: url(../images/booking-service-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.booking-service-box{background: rgba(0,0,0,0.75);padding: 20px;width: 40%;margin: 10% auto;}

.booking-service-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}

/* Latest compiled and minified CSS included as External Resource*/



/* Optional theme */



/*@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');*/



.stepwizard-step p {

    margin-top: 0px;

    color:#666;

}

.stepwizard-row {

    display: table-row;

}

.stepwizard {

    display: table;

    width: 100%;

    position: relative;

}

.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {

    opacity:1 !important;

    color:#bbb;

}

.stepwizard-row:before {

    top: 14px;

    bottom: 0;

    position: absolute;

    content:" ";

    width: 100%;

    height: 1px;

    background-color: #ccc;

    z-index: 0;

}

.stepwizard-step {

    display: table-cell;

    text-align: center;

    position: relative;

}

.btn-circle {

    width: 30px;

    height: 30px;

    text-align: center;

    padding: 6px 0;

    font-size: 12px;

    line-height: 1.428571429;

    border-radius: 15px;

}

.booking-wrap {padding: 50px 0px;}

.booking-wrap .select2-container{width: 100%!important;}

.booking-wrap .select2-container .select2-selection--single {height: 36px;border-radius: 0;border: none;}

.booking-wrap .select2-container--default .select2-selection--single .select2-selection__rendered

{line-height: 36px;background: #ececec;}

.booking-wrap .intl-tel-input{width: 100%;}

.step-numwrap{margin: 50px 0px;}

.step-numwrap h3{padding-bottom: 10px;}

.select-service-wrap{margin-bottom: 30px;}

.step-numwrap-2{display: flex;align-items: center;justify-content: center;}

.step-numwrap-2 button{margin: 0 10px;}

.step-numwrap-2 h3{padding-bottom: 0;}

/* booking service css end */





/* services css start */

.services-banner{background: url(../images/services-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.inner-banner{background: url(../images/inner-pages-banner.png)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.services-content{width: 45%;margin: 12% auto;}

.services-box{background: rgba(0,0,0,0.75);padding: 20px;}

.services-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}





.request-services-banner{background: url(../images/request-service-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;margin-bottom: 80px;}

.request-services-content{width: 45%;margin: 12% auto;}

.request-services-box{background: rgba(0,0,0,0.75);padding: 20px;}

.request-services-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}

.request-services-box p{color: #fff;font-family: 'Roboto-Light';font-size: 14px;line-height: 18px;text-align: center;width: 80%;margin: 10px auto;}





.services-banner-bookbtn{margin-top: 10px;}

.services-tabs-wrap {margin-bottom: 100px;}

.services-tabs-wrap .nav-tabs{border-bottom: none;display: flex;justify-content:center;}

.services-tabs-wrap .nav-tabs .nav-item{margin-bottom: 0;width: 20%;}

.services-tabs-wrap .tab-content{background: #000;padding: 80px 0px;}

.services-tabs-wrap .nav-tabs .nav-link.active,

.services-tabs-wrap .nav-tabs .nav-item{text-align: center;}



.services-tabs-wrap .nav-tabs .nav-link{border: none;padding-bottom: 25px;position: relative;}

.services-tabs-wrap .nav-tabs .nav-item.show .nav-link{border: none;}

.services-tabs-wrap .nav-tabs .nav-link.active, 

.services-tabs-wrap .nav-tabs .nav-item.show .nav-link{border: none;}

.services-tabs-wrap .nav-tabs .nav-link:hover, 

.services-tabs-wrap .nav-tabs .nav-link:focus{border: none;}

.services-tabs-wrap .nav-tabs .nav-link.active:after{

    position: absolute;

    content: '';

    width: 0; 

    height: 0; 

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-top: 10px solid #d3ad69;

    left: 0;

    right: 0;

    bottom: 0;

    margin: 0 auto;

}



.services-tabs-wrap .nav-tabs .nav-item h3{font-family: 'Roboto-Regular';font-size: 20px;line-height: 20px;color: #d3ad69;text-transform: uppercase;text-align: center;padding: 12px 0px;}

.services-tabs-wrap .nav-tabs .nav-item .tab-book-now{font-family: 'Roboto-Light';font-size: 14px;line-height: 14px;border: 1px solid #d3ad69;padding: 5px;display: inline-block;color: #585858;background: transparent;}







.services-inner-tabcontent{display: flex;}

.services-inner-left{width: 50%;border-right: 1px solid #d3ad69;position: relative;}

.services-inner-left:before{

    height: 11px;width: 11px;position: absolute;content: '';top: -10px;right: -6px;background: #ae8e56;border-radius: 10px;

}

.services-inner-left:after{

    height: 11px;width: 11px;position: absolute;content: '';bottom: -10px;right: -6px;background: #ae8e56;border-radius: 10px;

}





.services-inner-left-box{border: 1px solid #d3ad69;padding: 20px 70px 20px 20px;width: 80%;position: relative;margin-bottom: 60px;}

.services-inner-left-box h3{color: #d3ad69;font-family: 'Roboto-Regular';font-size: 18px;line-height: 18px;margin-bottom: 15px;}

.services-inner-left-box p{color: #fff;font-family: 'Roboto-Light';font-size: 14px;line-height: 20px;}

.services-inner-left-box ul li{color: #fff;font-family: 'Roboto-Light';font-size: 14px;line-height: 20px;margin-bottom: 6px;padding-left: 15px;position: relative;}

.services-inner-left-box ul li:before{position: absolute;

    content: '';

    height: 7px;

    width: 7px;

    background: #ae8e56;

    border-radius: 7px;

    left: 0;

    top: 6px;

}

.services-inner-left-box-icon{position: absolute;right: -63px;top: 50%;margin-top: -62px;}

.services-inner-left-box-icon::after{

    position: absolute;

    content: '';

    width: 50%;

    height: 2px;

    background: #d3ad69;

    right: -50%;

    top: 50%;

}

.services-inner-right{width: 50%;}

.services-inner-right-box{border: 1px solid #d3ad69;padding: 20px 20px 20px 70px;width: 80%;position: relative;float: right;margin-bottom: 60px;}

.services-inner-right-box h3{color: #d3ad69;font-family: 'Roboto-Regular';font-size: 18px;line-height: 18px;margin-bottom: 15px;}

.services-inner-right-box p{color: #fff;font-family: 'Roboto-Light';font-size: 14px;line-height: 20px;}

.services-inner-right-box-icon{position: absolute;left: -63px;top: 50%;margin-top: -62px;}

.services-inner-right-box-icon::after{

    position: absolute;

    content: '';

    width: 50%;

    height: 2px;

    background: #d3ad69;

    left: -50%;

    top: 50%;

}

/* services css end */





/* leagal us css start */

.leagal-banner{background: url(../images/legal-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.leagal-content{width: 45%;margin: 12% auto;}

.leagal-box{background: rgba(0,0,0,0.75);padding: 20px;}

.leagal-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}



.leagal-content-wrap .legal-inner-content{margin: 30px 0px;}

.leagal-content-wrap .legal-inner-content p{color: #030000;font-size: 16px;line-height: 24px;margin-bottom: 15px;}

.l-box-content{margin-bottom: 30px;}

.l-box-content h3{background: #000;color: #ae8e56;font-size: 18px;line-height: 20px;padding: 10px 20px;margin-bottom: 10px;}



/* leagal us css end */





/*welcome page */

.welcome-content-wrap p{font-size: 26px !important; line-height: 30px;}

.welcome-banner{background: url(../images/welcome-banner.jpg)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}

.welcome-content{width: 45%;margin: 12% auto;}

.welcome-box{background: rgba(0,0,0,0.75);padding: 20px;}

.welcome-box h2{color: #fff;font-size: 35px;line-height: 35px;text-align: center;}



/*end welcome page */



/* footer css star */

.footer-top{
	text-transform: uppercase;
	font-size: 24px;
	line-height: 24px;
	color: #d3ad69;
	background-color: #000000;
	padding-top: 38px;
	padding-bottom: 38px;
	font-family:"Roboto-Regular"; 
}
.footer-bottom {
  display: flex;
  align-items: center;
  padding: 40px 0;
  justify-content: center;
}
.footer-logo {
  padding-right: 25px;
}
.footer-info {
  border-left: 1px solid #d3ad69;
  padding-left: 25px;
  text-align: center;
  font-family: Roboto-bold;
}
.footer-info h4 {
  color: #000000;
  font-size: 16px;
  padding-bottom: 10px;
}
.footer-info h5 {
  color: #000000;
  font-size: 16px;
}



/* new style */

.has-error{

  border: 1px solid red;

}

#form-error ul li{

  padding: 5px;

  list-style-type: circle;

  margin-left:20px; 

}

.airport-name{

    color: #000000;

    font-size: 24px;

    font-weight: bolder;

}

 .autocomplete-wrapper {

   position: relative;

}

 .autocomplete-wrapper input {

   width: 100%;

}

 .autocomplete-results {

   position: absolute;

   background: white;

   z-index: 100;

   top: 100%;

   left: 0;

   font-size: 13px;

   /*border: solid 1px #ddd;*/

   border-top-width: 0;

   border-bottom-color: #ccc;

   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

   width: 100%

}

 .autocomplete-result {

   padding: 12px 15px;

   border-bottom: solid 1px #eee;

   cursor: pointer;

}

 .autocomplete-result:last-child {

   border-bottom-width: 0;

}

 .autocomplete-location {

   opacity: 0.8;

   font-size: smaller;

}

.autocomplete-result:hover {

   color: white;

   background: #d3ad69;

   border-bottom-color: #d3ad69;

   outline: solid 1px #d3ad69;

}

.box-img{

  background-image: radial-gradient( circle 621px at 25.3% 13.8%,  rgba(255,255,255,1) 0%, rgba(234,236,255,1) 90% );

  display: flex;

  justify-content: center;

  align-items: center;

  margin-top: 120px;

}



.box-text{

    color:#fff;

    background:rgba(0,0,0,0.75);

    padding: 20px;

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

}

.card:hover .card-img{

    opacity: 0.8;

}





.autocomplete-wrapper-another {

   position: relative;

}

 .autocomplete-wrapper-another input {

   width: 100%;

}

 .autocomplete-results-another {

   position: absolute;

   background: white;

   z-index: 100;

   top: 100%;

   left: 0;

   font-size: 13px;

   /*border: solid 1px #ddd;*/

   border-top-width: 0;

   border-bottom-color: #ccc;

   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

   width: 100%

}

 .autocomplete-result-another {

   padding: 12px 15px;

   border-bottom: solid 1px #eee;

   cursor: pointer;

}

 .autocomplete-result-another:last-child {

   border-bottom-width: 0;

}

 .autocomplete-location-another {

   opacity: 0.8;

   font-size: smaller;

}

.autocomplete-result-another:hover {

   color: white;

   background: #d3ad69;

   border-bottom-color: #d3ad69;

   outline: solid 1px #d3ad69;

}



.while-at-ul ul li{

    padding:5px !important; 

    list-style-type: none;

}

.while-at-ul ul li:before{

    content: '✓ ';

}

.page-item.active .page-link {

    background-color: #d3ad69 !important;

    border-color: #d3ad69 !important;

    color: #fff !important;

}

.page-link{

    color: #d3ad69 !important;

    background-color: #000 !important;

    border: 1px solid #d3ad69 !important;

}

#blog_pagination nav{

    margin:auto !important;

    padding-bottom: 20px;

}




.gallery-carousal{
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}
.gallery-carousal .item{width: 23%;margin: 1%;}
.gallery-carousal .item img{width: 100%;}
.gallery-carousal .owl-prev {
    position: absolute;
    left: 2%;
    font-size: 60px;
    top: 50%;
    margin-top: -10px;
}
.gallery-carousal .owl-next {
    position: absolute;
    right: 2%;
    font-size: 60px;
    top: 50%;
    margin-top: -10px;
}
.faq-tabs .nav-item a{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.faq-tab-content{padding: 20px;}
.faq-tabs .nav-item a {color: #666;}
.faq-tabs .nav-item a img{width: 50%;}
.faq-tabs .nav-item a h3{width: 100%;text-align: center;padding-top: 15px;}
.faq-tabs .nav-link.active, .faq-tabs .nav-item.show .nav-link{
    border-color: #dee2e6 #dee2e6 #dee2e6;
    background: #dee2e6;color: #000;
}
.faq-tabs .nav-item a{min-height: 124px;}

.float{
  position:fixed;
  width:60px;
  height:60px;
  bottom:110px;
  right:10px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  box-shadow: 2px 2px 3px #999;
  z-index:100;
  padding-top: 15px;
}
.telegram-float{
    position:fixed;
    bottom:180px;
    right:10px;
    background-color:#27A5E7;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow:2px 2px 3px #27A5E7;
    z-index:100;
    width:60px;
    height:60px;
    padding-top: 15px;
}
.instagram-float{
    position:fixed;
    bottom:320px;
    right:10px;
    background: #d6249f;
    background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow:0px 3px 10px rgba(0,0,0,.25);
    z-index:50000;
    width:60px;
    height:60px; 
    padding-top: 15px;
}
.facebook-float{
    position:fixed;
    bottom:320px;
    right:10px;
    background-color:#3b5998;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow:0px 3px 10px rgba(0,0,0,.25);
    z-index:50000;
    width:60px;
    height:60px; 
}
.my-float{
  margin-top:16px;
}
.blog_blab_white_imgae{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.btn-circle.btn-xl {
     bottom: 40px;
       left: 10px;
       position: fixed;
       z-index: 3000;
    width: 60px;
    height: 60px;
    padding: 10px 1px;
    border-radius: 60px;
    font-size: 18px;
    line-height: 1.33;
    background-color: #d3ad69;
    color: #ffffff !important;
}
.modal-title-font{
    font-family: 'Roboto-Bold';
}
.intl-tel-input{
  width: 100%;
}

/*----- Apply page style ------*/
.apply-content .apply-title{
   font-size: 25px;
   line-height: 30px;
   text-align: center;
   color: #d3ad69;
   font-family: 'Roboto-Medium';
}
.apply-content .apply_type{
    color: #d3ad69;
    background-color: #000000;
    margin-bottom: 50px;
    padding: 12px 28px;
    font-size: 25px;
    font-family: 'Roboto-Medium';
}
.request-details-title{
    color: #000000;
    font-size: 20px;
    line-height: 34px;
    font-family: 'Roboto-Bold';
    text-align: center;
}
.request-details-ul-class{
    line-height: 1.5rem; 
    list-style-type: circle;
    text-align: justify;
}
.request-details-ul-class li{
    margin-left: 25px;;
}
.terms{
    color: #000000;
    font-size: 15px;
    font-family: 'Roboto-Bold';
}
#inner_page_content strong{
    color: #000000;
    font-size: 15px;
    line-height: 34px;
    font-family: 'Roboto-Bold';
}

.allserivces a h2{
    font-size: 20px;
    color: #d3ad69;
    line-height: 22px;
}
.payment-font{
    font-size: 20px;
    font-family: 'Roboto-Bold';
}

.airline-autocomplete-wrapper {

   position: relative;

}

 .airline-autocomplete-wrapper input {

   width: 100%;

}

 .airline-autocomplete-results {

   position: absolute;

   background: white;

   z-index: 100;

   top: 100%;

   left: 0;

   font-size: 13px;

   /*border: solid 1px #ddd;*/

   border-top-width: 0;

   border-bottom-color: #ccc;

   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

   width: 100%

}

 .airline-autocomplete-result {

   padding: 12px 15px;

   border-bottom: solid 1px #eee;

   cursor: pointer;

}

 .airline-autocomplete-result:last-child {

   border-bottom-width: 0;

}

 .airline-autocomplete-location {

   opacity: 0.8;

   font-size: smaller;

}

.airline-autocomplete-result:hover {

   color: white;

   background: #d3ad69;

   border-bottom-color: #d3ad69;

   outline: solid 1px #d3ad69;

}


  .flight-status-details h3{
    color: #000000;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Roboto-bold';
    /*padding: 35px 0 10px 0;*/
  }
  .flight-status-details p{
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Roboto-Regular';
    padding: 0px 0 0px 0;
  }
  .flight-status-details h5{
    color: #000000;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Roboto-Bold';
  }
  .card-text{
    color: #000000;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Roboto-bold';
    padding: 20px 0 30px 0;
  }
  
  .slider {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
    /*opacity: 0.7;*/
    -webkit-transition: .2s;
    transition: opacity .2s;
  }
  
  .slider:hover {
    opacity: 1;
  }
  
  .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 30px;
    height: 30px;
    border: 0;
    background: url('../images/plane-icon.png');
    cursor: pointer;
  }
  
  .slider::-moz-range-thumb {
    width: 30px;
    height: 30px;
    border: 0;
    background: url('../images/plane-icon.png');
    cursor: pointer;
  }

  .card .card-bg{
    color:#000000;
    background-color: #ffffff;
  }
  .li-dark{
    font-family: "Roboto-Bold";
    font-size: 16px;
  }
  .hari-line hr { 
     display: inline-block;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    height:100px;
    /*border-color: #d3ad69;*/
  } 
  .card-body p{
    font-size: 16px;
  }
  .card-body{
    color:#d3ad69;
    font-size: 20px;
    font-family: 'Roboto-Bold';
  }
 
.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.text-decoration-line-through{
    margin-top: 10px;
    font-weight: normal !important;
    text-decoration: line-through;
    font-size: 14px !important;
}
.total-hour{
    font-size: 20px;
}
.depart-time{
    font-size: 20px;
}
.city-banner{background: url(../images/inner-pages-banner.png)no-repeat;background-position: center;background-size: cover;height: 500px;padding-top: 40px;}
.city-box{background: rgba(0,0,0,0.75);padding: 20px;}

.city-box h2{color: #d3ad69;font-size: 35px;line-height: 35px;text-align: center;}

.nav-active{
  color:#d3ad69 !important;
}
.footer-info a {
    color:#d3ad69 !important;
} 
.footer-info a:hover{
    color:#000000 !important;
} 

.inner_page_link{
    font-size: 16px;
    line-height: 16px;
    font-family: 'Roboto-Regular';
    color:#d3ad69 !important;
}
.inner_page_link:hover{
    color:#000000 !important;
}
.city-content h3{
    font-family: "Roboto-Bold";
    font-size: 16px;
}
.footer-table td{
    border: none !important;
}
.footer-at-ul ul li a{
    padding:5px !important; 
    list-style-type: none;
    color: #d3ad69;
    font-weight: bold;
    font-size: 16px;
    display: inline;
    font-family: "Roboto-Bold";
}
.footer-at-ul ul li a:hover{
    color: #000000;
    font-family: "Roboto-Bold";
}
.footer-at-ul ul li a:before{

    content: '✓ ';
}
.footer-title{

    color: #000000;

    font-size: 28px;

    line-height: 28px;

    font-family: 'Roboto-Bold';

    padding: 25px 0px 15px 0px;

}

.inner_page_h2{
    font-family: "Roboto-Bold";
    font-size: 25px;
    margin-bottom: 20px;
    text-align: center;
}

.home-banner-content h1{color: #C69232;font-size: 1.585rem;line-height: 30px;margin-bottom: 8px;text-transform: uppercase;font-family:'Roboto-Bold';padding-top: 5px;}
.home-banner-content h2{color: #000000;font-size: 1.525rem;line-height: 30px;margin-bottom: 8px;text-transform: uppercase;font-family:'Roboto-Regular';padding-top: 5px;}
.home-banner-box h2{color: #fff;font-size: 23px;line-height: 30px;margin-bottom: 8px;text-align: center;}
.home-banner-box h3 a{color: #fff;font-size: 20px;line-height: 27px;margin-bottom: 7px;text-align: center;text-transform: uppercase;}
.home-banner-box h3 a:hover{color: #d3ad69;font-size: 20px;line-height: 27px;margin-bottom: 7px;text-align: center;text-transform: uppercase;}
.banner-box-line{height: 4.5rem;width: 2px;background: #d3ad69;}
.home-banner-content p{color: #000000;font-size: 16px;line-height: 20px;font-family:'Roboto-Regular';margin-bottom: 20px; text-align:justify;}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed:hover {
    color: #d3ad69;
}
.banner-btn-video a{display: inline-block;background: #000;color: #d3ad69;font-size: 16px;line-height: 16px;padding: 10px 15px;border: 1px solid #d3ad69;margin: 15px auto;}
.banner-btn-video a:hover{display: inline-block;background: #000;color: #ffffff;font-size: 16px;line-height: 16px;padding: 10px 15px;border: 1px solid #d3ad69;margin: 15px auto;}
.airport-read-more{
    color:#d3ad69 !important;
    font-family:Roboto-Bold;
}
.airport-read-more:hover{
    color:#000000 !important;
    font-family:Roboto-Bold;
}
.header-top-inner .header-top-right .language-box .select2{
    font-family:Roboto-Bold; 
    background: #ffffff;
    font-size: 14px;
    line-height: 14px;
    border-radius: 0;
    padding-left: 6px;
    padding-right: 12px;
    padding-top: 1px;
    padding-bottom: 5px;
    color: #d3ad69;
    border: 1px solid #d3ad69;

}
/* New services list style starts */

.list_services{
    padding: 30px 0px;
}
.card.sevice_card{
    height: 100%;
}
.list_services h5{
    font-size: 20px;
    color: #cb983d;
    line-height: 30px;
    font-family: "Roboto-Bold";
}
.list_services p{
    font-size: 16px;
    color: #1b1818;
    line-height: 22px;
    font-family: "Roboto-Regular";
}
.dep-list li span{
  font-size: 16px;
  color: #585858;
}
.card_footer_link .book_link{
  font-family: 'Roboto-Bold';
  font-size: 14px;
  line-height: 14px;
  border: 1px solid #d3ad69;
  display: inline-block;
  background-color: #000;
  color: #cb983d;
  padding: 10px 15px;
}
.card_footer_link .book_link:hover{
  background-color: #cb983d;
  color: #000;
}
.icon-img{
  width: 60px;
  height: 60px;
}
.free_departure_list span {
    font-size: 16px;
    color: #585858;
}
/* New services list style End */
.wechat-float{
  right: 10px;
  color: #fff;
  border-radius: 50px;
  font-size: 25px;
  text-align: center;
}
.talk-to-us-mob {
    margin-top: 1px;
}
.wechat-float {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.25);
  z-index: 50000;
  position: fixed;
  width: 60px;
  height: 60px;
  padding-top: 13px;
}
.wechat-float {
  bottom: 250px;
  background-color: #09B83E;
  padding-top: 13px;
}
.modal-dialog.wechat-modal{
  margin-right: 50px !important;
  z-index: 9999999;
}
.wechat-modal {
  top: 233px;
  z-index: 50000;
}

/*.row.select-service{
    margin-left: 3%;
    margin-right: 0%;
}*/
/*@media only screen and (max-width: 2560px) {
    .home-banner-content{width: 31%;margin: 0 670px;}
    .home-banner-content h1{font-size: 1.932rem;line-height: 35px;}
    .home-banner-content h2{font-size: 1.965rem;line-height: 34px;}
    .home-banner-box h2{font-size: 24px;line-height: 30px;}
}
@media only screen and (max-width: 1920px) {
    .home-banner-content{width: 41%;margin: 0 350px;}
    .home-banner-content h1{font-size: 1.932rem;line-height: 36px;}
    .home-banner-content h2{font-size: 1.950rem;line-height: 35px;}
    .home-banner-box h2{font-size: 24px;line-height: 30px;}
}
@media only screen and (max-width: 1440px) {
    .home-banner-content{width: 51%;margin: 0 100px;}
    .home-banner-content h1{font-size: 1.840rem;line-height: 33px;}
    .home-banner-content h2{font-size: 1.770rem;line-height: 32px;}
    .home-banner-box h2{font-size: 24px;line-height: 30px;}
}
@media only screen and (max-width: 1366px) {
    .home-banner-content{width: 51%;margin: 0 80px;}
    .home-banner-content h1{font-size: 1.780rem;line-height: 33px;}
    .home-banner-content h2{font-size: 1.725rem;line-height: 32px;}
    .home-banner-box h2{font-size: 24px;line-height: 30px;}
}
@media only screen and (max-width: 1280px) {
    .home-banner-content{width: 51%;margin: 0 80px;}
    .home-banner-content h1{font-size: 1.655rem;line-height: 30px;}
    .home-banner-content h2{font-size: 1.595rem;line-height: 30px;}
    .home-banner-box h2{font-size: 24px;line-height: 30px;}
}
@media only screen and (max-width: 1024px) {
    .home-banner-content{width: 51%;margin: 0 80px;}
    .home-banner-content h1{font-size: 1.332rem;line-height: 30px;}
    .home-banner-content h2{font-size: 1.293rem;line-height: 30px;}
    .home-banner-box h2{font-size: 19px;line-height: 30px;}
}*/