/*default css*/
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100;
}
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap')/*font-family: 'Playfair Display', serif;*/;

@font-face {
	font-family: 'Conv_futur';
	src: url('../fonts/futur.eot');
	src: local('☺'), url('../fonts/futur.woff') format('woff'), url('../fonts/futur.ttf') format('truetype'), url('../fonts/futur.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Futura Light font';
	src: url('../fonts/Futura Light font.eot');
	src: local('☺'), url('../fonts/Futura Light font.woff') format('woff'), url('../fonts/Futura Light font.ttf') format('truetype'), url('../fonts/Futura Light font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Futura Light Italic font';
	src: url('../fonts/Futura Light Italic font.eot');
	src: local('☺'), url('../fonts/Futura Light Italic font.woff') format('woff'), url('../fonts/Futura Light Italic font.ttf') format('truetype'), url('../fonts/Futura Light Italic font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_futura medium bt';
	src: url('../fonts/futura medium bt.eot');
	src: local('☺'), url('../fonts/futura medium bt.woff') format('woff'), url('../fonts/futura medium bt.ttf') format('truetype'), url('../fonts/futura medium bt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_AnyConv.com__Futura Medium';
	src: url('../fonts/AnyConv.com__Futura Medium.eot');
	src: local('☺'), url('../fonts/AnyConv.com__Futura Medium.woff') format('woff'), url('../fonts/AnyConv.com__Futura Medium.ttf') format('truetype'), url('../fonts/AnyConv.com__Futura Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Futura Medium Italic font';
	src: url('../fonts/Futura Medium Italic font.eot');
	src: local('☺'), url('../fonts/Futura Medium Italic font.woff') format('woff'), url('../fonts/Futura Medium Italic font.ttf') format('truetype'), url('../fonts/Futura Medium Italic font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Futura Bold font';
	src: url('../fonts/Futura Bold font.eot');
	src: local('☺'), url('../fonts/Futura Bold font.woff') format('woff'), url('../fonts/Futura Bold font.ttf') format('truetype'), url('../fonts/Futura Bold font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Futura Book font';
	src: url('../fonts/Futura Book font.eot');
	src: local('☺'), url('../fonts/Futura Book font.woff') format('woff'), url('../fonts/Futura Book font.ttf') format('truetype'), url('../fonts/Futura Book font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Futura Heavy';
	src: url('../fonts/Futura Heavy.eot');
	src: local('☺'), url('../fonts/Futura Heavy.woff') format('woff'), url('../fonts/Futura Heavy.ttf') format('truetype'), url('../fonts/Futura Heavy.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{outline: 0 !important;}

html{overflow-x: hidden;}

ol, ul{list-style: none; }

:focus, :hover, :active{outline: 0; text-decoration: none !important;}

a, a:link{text-decoration: none; outline:none; }

p{margin:0 !important; padding: 0;}

.clear{clear:both; line-height: 0; font-size: 0; padding:0; margin: 0;}

a {text-decoration:none; text-decoration: underline; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

a:hover{text-decoration:none !important;}

a:focus{outline:none;}

:hover{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

h1, h1 a, h2, h2 a, h3, h4, h5, h6{margin:0; padding:0; font-weight:normal; text-shadow: none;}

img{border:0; max-width:100%; height:auto;}

::-webkit-input-placeholder {opacity:1;}

:-moz-placeholder{opacity:1;}

::-moz-placeholder{opacity:1;}

:-ms-input-placeholder{opacity:1;}

body{margin: 0; padding: 0 !important; position: relative; font-family: 'Conv_AnyConv.com__Futura Medium'; color: #9B9B9B !important; font-size: 16px; line-height: 26px;}

.main_div{padding: 0; margin: 0; width: 100%;}

.container{max-width: 1445px;}

h2{font-family: 'Playfair Display', serif; color: #0F4C81; font-weight: 700; font-size: 45px; text-align: center; line-height: 46px; padding: 0 0 30px 0;}

h5{color: #0F4C81; font-size: 18px; font-weight: 500; padding: 0 0 10px 0; text-align: center;}

.view_btn{color: #9B9B9B; font-size: 16px; text-align: center; border:solid 2px #ffcf00; border-radius: 8px; height: 50px; line-height: 48px; width: 228px; margin: 0 auto; display: block;}

.view_btn:hover{background: #ffcf00; color: #fff; border-color:#ffcf00;}

/*default css*/

/* header start */
header {transition: all 0.5s ease; padding: 40px 0; position: fixed; top: 0; left: 0; width: 100%;  z-index: 999;}
header .row {align-items: center;}
header.fixed { background: #0F4C81; box-shadow: 0 0 10px #000; padding: 10px 0; transition: all 0.5s ease; }
header .col-lg-9 { text-align: right; }

/* main site menu start */
.site-nav {position: relative;z-index:999;width:auto; border-radius:0px; height: 100%; padding: 0; display: inline-block; }
.site-nav > ul{list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-end;  }
.site-nav > ul > li{ position: relative; padding: 0 15px; display: inline-block; font-size: 16px; }
.site-nav > ul > li > a{ color: #fff; line-height: 1.5; position: relative; transition: all 0.5s ease;}
.site-nav > ul > li:hover > a, .site-nav > ul > li.active > a{ color: #ffcf00; text-decoration: none;}
.site-nav > ul > li.active > a {font-family: 'Conv_Futura Heavy';}
.site-nav > ul > li:hover > .sub-drop-alt{ color: #061b40;}
.site-nav > ul > li ul li:hover > .sub-drop-alt{ color: #fff;}

.site-nav ul li.has-sub{ padding-right: 15px;}
.sub-drop-alt{ position: absolute; right: 0; top: 1px; color: #061b40;}
.site-nav ul li.has-sub .sub-drop-alt::before{ font-family: FontAwesome; content: '\f107';}
.site-nav ul li.has-sub .sub-drop-alt.active::before{ font-family: FontAwesome; content: '\f106';}
.site-nav ul li ul li.has-sub .sub-drop-alt::before{ font-family: FontAwesome; content: '\f105';}

.site-nav > ul > li.has-sub:hover > .sub-drop-alt::before{ font-family: FontAwesome; content: '\f106';}

.site-nav ul li ul li.has-sub{ padding-right: 0;}
.site-nav ul li ul li.has-sub .sub-drop-alt{ top: 0; width: 30px; height: 35px; line-height: 35px;}

.site-nav ul li ul { list-style: none; margin: 0; padding: 0; }
.site-nav > ul > li > ul{ position: absolute; left: 0; top:100%; background: #f1f1f1; width: 210px; transition: all 0.5s ease; border-bottom: 3px solid #1C455F; padding: 10px 0; display: none;}
.site-nav > ul > li:hover > ul{ display: block;}
.site-nav > ul > li > ul > li{ position: relative;}
.site-nav > ul > li > ul > li > a{ display: block; font-size: 14px; color: #1C455F; padding: 5px 15px; text-align: left; text-transform: uppercase;}

.site-nav > ul > li > ul > li:hover > a{ color: #A67B41;}

.mob-click { display: none; width: 24px; height: 24px; -webkit-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; position: absolute; left: 0; top: 15px; margin-top: 0;}
.mob-click span { position: absolute; opacity: 1; left: 0; width: 24px; height: 2px; background: #fff; display: block; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.mob-click span:nth-child(2) { top: 8px;}
.mob-click span:nth-child(3) { top: 16px; width: 16px}
.mob-click.open {top: 15px; right: 15px; z-index: 99999; }
.mob-click.open span:nth-child(1) { top: 7px; -webkit-transform: rotate(135deg); transform: rotate(135deg); background: #ffcf00;}
.mob-click.open span:nth-child(2) { opacity: 0; left: -20px;}
.mob-click.open span:nth-child(3) { top: 7px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); background: #ffcf00; width: 24px;}
/* main site menu start */

.book-now { display: inline-block; margin-left: 50px;}
.book-now a { display: block; border: 2px solid #fff; border-radius: 8px; color: #fff; padding: 10px 50px; }
.book-now a:hover { background: #ffcf00; color: #fff; border: 2px solid #ffcf00; }
/* header end */

/* banner section start */
.banner-section { position: relative; }
.banner-section img { width: 100%; opacity: 0.5; }
#homeslide.owl-carousel {background: rgba(15,76,129,1);}
#homeslide .owl-dots{width:200px; height:100%; position: absolute; top:0px; right: 50%; margin-right: -708px; display: flex; flex-flow: column; justify-content: center; z-index: 99; }
#homeslide .owl-dots button{width:100%; border:none; background: transparent; text-align: left; margin: 10px 0px; padding: 0; position: relative; cursor: pointer; color: #fff; font-size: 18px;}
#homeslide .owl-dots button:after{content:''; position: absolute; top:0px; left:0px; width:100%; height:100%; z-index: 1;}
#homeslide .owl-dots button:hover, #homeslide .owl-dots button:focus{ outline: none;}
#homeslide .owl-dots .owl-dot button, #homeslide .owl-dots .owl-dot button img{ opacity: 0.4; }
#homeslide .owl-dots .owl-dot.active button{ opacity: 1; font-family: 'Conv_Futura Heavy'; }
#homeslide .owl-dots .owl-dot.active button img {opacity: 1;}
#homeslide .vertical-icnbox *{transition: all ease 0.4s;}
#homeslide .vertical-icnbox{width:100%; display: flex; position: relative; padding: 0; justify-content: flex-end;}

#homeslide .vertical-icnbox .icon { margin-left: 15px; }

#homeslide .caption { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; z-index: 99; color: #fff; }
#homeslide .caption p { padding: 0 0 15px; margin: 0; }
#homeslide .caption h1 {font-family: 'Playfair Display', serif; font-size: 70px; font-weight: 700; padding: 0 0 30px; margin: 0;}

#homeslide .btn-tour {display: inline-block; background: #ffcf00; border: 2px solid #ffcf00; border-radius: 8px; color: #fff; padding: 10px; width: 225px; text-align: center; margin-right: 15px;}
#homeslide .btn-tour:hover {/* border: 2px solid #fff;*/ color: #ffcf00; background: #fff; border-color: #fff;}

#homeslide .btn-offer {display: inline-block; border: 2px solid #fff; border-radius: 8px; color: #fff; padding: 10px; width: 225px; text-align: center;}
#homeslide .btn-offer:hover { background: #ffcf00; border: 2px solid #ffcf00; color: #fff; }
/* banner section end */

/* Reasons to Choose Us start */
.choose-us { padding: 50px 0; text-align: center;  }
#chooseus { padding-top: 50px; }
.choose-us h3 { color: #0F4C81; font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; padding: 30px 0; margin: 0; }
.choose-us p { font-size: 18px; min-height: 110px; }
.choose-us p:before{ content: ""; display: block; width: 3px; height: 60px; background: #ffcf00; margin: 0 auto 30px; transition: ease-in-out 0.5s;  }
.choose-us .icon { height: 60px; display: flex; width: 100%; align-items: center; justify-content: center; }
.choose-us .icon img { max-height: 60px; width: auto; }
.choose-us .owl-item:nth-child(1) .icon img { max-height: 45px; }
.choose-us .owl-item:nth-child(2) .icon img { max-height: 30px; }
.choose-us .book-now { border: 2px solid #ffcf00; border-radius: 8px; color: #9B9B9B; padding: 10px; text-align: center; margin: 20px 0 0; display: none;}
.choose-us .book-now:hover {background: #ffcf00; border-color:#ffcf00; color: #fff;}
.choose-us .box { cursor: pointer; }
.choose-us .box:hover .book-now { display: block; transition: ease-in-out 0.5s; }
.choose-us .box:hover p { color: #0F4C81; }
.choose-us .box:hover p:before { height: 0; margin: 0 auto; transition: ease-in-out 0.5s;}
/* Reasons to Choose Us end */

/* Activities and Experience start */
.activities-experience { background: url(../image/activities-bg.jpg) top center no-repeat; background-size: cover; padding: 50px 0; position: relative;  }
.activities-experience:before { content: ""; width: 100%; height: 100%; background: rgba(15,76,129,0.7); position: absolute; top: 0; left: 0; }
.activities-experience h2 {color: #fff;}
.activities-experience p.txt {color: #fff; font-size: 18px; width: 70%; margin: 0 auto!important; text-align: center;}
#activities { padding-top: 50px; }
#activities .box { display: flex; background: #fff; border-radius: 10px; align-items: center; filter: blur(2px); min-height: 330px; transition: ease-in-out 0.5s; width: 100%; }
#activities .box .pic { width: 50%; height: 100%;}
#activities .box .pic img { border-radius: 10px; width: 100%; height: 330px; object-fit: cover; object-position: center; }
#activities .box .txt { width: 50%; padding: 15px 30px; }
#activities .box .tag { font-size: 18px; color: #ffcf00; padding-bottom: 10px; }
#activities .box .title{font-size: 18px; color: #0F4C81; text-transform: uppercase; font-family: 'Conv_Futura Heavy'; padding-bottom: 15px;  }
#activities .box p { height: 100px; overflow-y: hidden; color: #0F4C81; }
#activities .owl-item.center { z-index: 999; }
#activities .owl-item.center .box { filter: blur(0px); position: absolute; width: 150%; top: -35px; left: -25%; z-index: 99; transition: ease-in-out 0.5s;  }
#activities .owl-item.center .box .pic img { height: 400px; }
#activities .owl-item.center .box p { height: auto;}
#activities .owl-stage { padding: 35px 0; margin-right: 1px; }

#activities .btn-view {border: 2px solid #ffcf00; border-radius: 8px; color: #9B9B9B; padding: 10px; text-align: center; margin-top: 20px; pointer-events: none; display: block; font-family: 'Conv_Futura Heavy';}
#activities .owl-item.center .btn-view {background: #0F4C81; color: #fff; pointer-events: auto; border-color: #0F4C81;}
#activities .owl-item.center .btn-view:hover {border: 2px solid #ffcf00; background: #ffcf00; color: #fff; }
/* Activities and Experience end */

/* Book Now Modal start */
#BookModal .container { padding: 0 15px; }
#BookModal .modal-dialog { max-width: 100%; background: transparent; width: 100%; }
#BookModal .modal-content {background-color: transparent; border: 0;}
.modal-open, .modal-open .modal { padding-right: 0!important; }
.modal-open .modal { left: 17px; }
.modal-backdrop.fade { opacity: 0.8; }
.modal-backdrop.show {background-color:#0F4C81;}
.modal-open #BookModal.modal { display: flex!important; width: 100%; align-items: center; }
/* Book Now Modal end */

/*home form section start*/

.home_form_section{padding: 40px 28px; margin: -60px 0 40px 0; background: #fff; border-radius: 10px; box-shadow: 0px 4px 4px rgba(0,0,0,0.25); position: relative; z-index: 2;}

.home_form_div{float: left;}

.home_form_div label{color: #0F4C81; font-size: 16px; line-height: 18px; font-family: 'Conv_Futura Heavy'; padding: 0 0 15px 0; width: 100%; margin: 0;}

.home_form_div input{border-top:none; border-right: none; border-left: none; border-bottom: solid 2px #CFCFCF; border-radius: 0; padding: 0 10px 0 25px; font-size: 15px; font-weight: 400; height: 36px; width: 100%;}

.home_form_div input:focus{border-top:none; border-right: none; border-left: none; border-bottom: solid 2px #ffcf00; border-radius: 0; box-shadow: none; color: #ffcf00;}

.home_form_input{position: relative;}

.home_form_date{width: 30%; margin: 0 25px 0 0;}

.home_form_date .home_form_input:before{position: absolute; content: ''; left: 0; top: 10px; background: url(../image/date_icon.svg)left top no-repeat; width: 20px; height: 17px;}

.home_form_date .home_form_input:hover:before, .home_form_date .home_form_input:active:before, .home_form_date .home_form_input:focus:before{background: url(../image/date_icon_hv.svg)left top no-repeat;}

.home_form_adult{width: 12%; margin: 0 25px 0 0;}

.home_form_adult .home_form_input:before, .home_form_child .home_form_input:before, .home_form_add_adult .home_form_input:before{position: absolute; content: ''; left: 0; top:10px; background: url(../image/adult_icon.svg)left top no-repeat; width: 18px; height: 18px;}

.home_form_adult .home_form_input:hover:before, .home_form_adult .home_form_input:active:before, .home_form_adult .home_form_input:focus:before, .home_form_add_adult .home_form_input:hover:before, .home_form_add_adult .home_form_input:active:before, .home_form_add_adult .home_form_input:focus:before, .home_form_child .home_form_input:hover:before, .home_form_child .home_form_input:active:before, .home_form_child .home_form_input:focus:before{background: url(../image/adult_icon_hv.svg)left top no-repeat;}

.home_form_child{width: 12%; margin: 0 25px 0 0;}

.home_form_tour{width: 20%; margin: 0 25px 0 0;}

.home_form_tour .home_form_input:before{position: absolute; content: ''; left: 0; top: 10px; background: url(../image/tour_icon.svg)left top no-repeat; width:17px; height: 17px;}

.home_form_tour .home_form_input:hover:before, .home_form_tour .home_form_input:active:before, .home_form_tour .home_form_input:focus:before{background: url(../image/tour_icon_hv.svg)left top no-repeat;}

.home_form_btn{width: 18%;}

.home_form_btn input[type="submit"]{border: solid 2px #ffcf00; background: #ffcf00; border-radius: 8px; text-align: center; color: #fff; font-size: 16px; font-family: 'Conv_Futura Heavy';  font-weight: 900; padding: 0; height: 48px;}

.home_form_btn input[type="submit"]:focus{border: none;}

.home_form_btn input[type="submit"]:hover{background:none; color: #ffcf00;}

/*home form section end*/

/*home tour destination start*/

.home_destination_section{padding: 0 0 40px 0; overflow: hidden;}

.home_destination_box_wrap{ display: flex; }

.home_destination_box{float: left; margin: 0 2% 0 0; width: 18.4%; position: relative; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; transition: ease-in-out 0.5s}

.home_destination_box:before{content: ""; position: absolute; border-radius: 8px; top: 0; left: 0; right: 0; bottom: 0; background:rgba(15, 76, 129, 0.4); -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}

.home_destination_box:hover:before{-webkit-transform: scaleY(1); transform: scaleY(1);}

.home_destination_box_wrap .home_destination_box:last-child{margin: 0;}

.home_destination_box img{width: 100%; border-radius: 8px; height: 330px; object-fit:  cover; object-position: center;}

.home_destination_box_txt{position: absolute; bottom: 28px; left: 0; right: 0; margin: 0 auto; padding: 0 15px; text-align: center;}

.home_destination_box h4{font-size: 22px; font-weight: bold; color: #fff; font-family: 'Playfair Display', serif;}

.home_destination_box h6{font-size: 18px; text-transform: uppercase; padding: 0 0 10px 0; color: #fff;}

.home_destination_box a{margin: 20px auto 0; height: 50px; line-height: 47px; text-align: center; color: #fff; font-size: 16px; width: 80%; display: block; border: solid 2px #fff; border-radius: 8px;}

.home_destination_box:hover{filter: drop-shadow(0px 2px 8px rgba(136, 150, 203, 0.8)); border-radius: 8px; border: 1px solid #0F4C81; width: 25%; transition: ease-in-out 0.5s}

.home_destination_box:hover .home_destination_box_txt{opacity: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}

.home_destination_box_txt_hv{opacity: 0; position: absolute; top:50%; left: 0; right: 0; margin: 0 auto; padding: 0 15px; text-align: center; transform: translateY(-50%);}

.home_destination_box:hover .home_destination_box_txt_hv{opacity: 1;}

/*home tour destination end*/

/*home client section start*/

.home_client_section{margin: 0 0 40px 0; text-align: center;}

.home_client_section p{margin: 0 auto 25px !important; width: 70%;}
.home_client_section .container > p{margin: 0 auto 0 !important; width: 70%;}


.home_client_carousel .owl-stage-outer{padding: 15px 0 40px 0;}

.home_client_carousel .owl-item{background: #FFFFFF; box-shadow: 0px 2px 15px rgba(136, 150, 203, 0.2); border-radius: 8px; padding: 25px;}

.home_client_carousel .owl-item.active.center{box-shadow: 0px 2px 8px rgba(136, 150, 203, 0.8);}

.home_client_box{}

.home_client_box_top{color: #0F4C81; font-size: 16px; border-bottom: solid 1px #CECECE; padding: 0 0 15px 0; margin: 0 0 15px 0;}

.home_client_box_top img{width: 36px !important; height: 36px; margin: 0 10px 0 0; text-align: left; float: left;}

.home_client_box_top span{text-align: left; float: left; line-height: 18px; height: 36px; display: flex; flex-direction: column; justify-content: center; width: 75%;}

.home_client_box_top h6{text-align: right; color: #0F4C81; font-size: 16px; line-height:18px; height: 36px; display: flex; flex-direction: column; justify-content: center;}

.home_client_box_center{padding: 0 0 10px 0;}

.home_client_box_center ul{padding: 0; margin: 0;}

.home_client_box_center ul li{list-style: none; float: left; padding: 0 5px 0 0;}

.home_client_box_center ul li img{width: 16px !important; height: 16px; float: left;}

.home_client_box_center img{width: auto!important; height: 16px; float: right;}

.home_client_box_bottom{text-align: left;}
#home_client .home_client_box_bottom p br {	display: none;}
.home_client_box_bottom h4{color: #0F4C81; font-size: 20px; font-weight: 900; font-family: 'Conv_Futura Heavy'; line-height: 22px; padding: 0 0 10px 0;}

.home_client_section .home_client_box_bottom p{width: 100%;}

.home_client_box_bottom a{color: #9B9B9B;}

.home_client_box_bottom a:hover{color: #ffcf00;}
.home_client_carousel {	margin-top: 25px;}
.home_client_carousel .owl-nav{display: none;}

.home_client_carousel .owl-dots{display: block;}

.home_client_carousel .owl-dots button{margin: 0 3px;}

.home_client_carousel .owl-dots button span{width: 8px; height: 3px; background: #0F4C81; display: block;}

.home_client_carousel .owl-dots button.active span, #home_inform .owl-dots button.active span{width: 33px; height: 3px; background: #ffcf00; display: block;}

.home_client_mb{border-top: solid 1px #CECECE; margin: 15px 0 0 0; padding: 15px 0 0 0; text-align: left; display: none;}

.home_client_mb img{width: 10px !important; height: 13px; display: inline-block !important;}

.home_client_mb span{display: inline-block; padding: 0 0 0 10px; color: #0F4C81; font-size: 14px;}

.home_client_mb a{background: #0F4C81; width: 100%; height: 50px; line-height: 50px; text-align: center; display: block; border-radius: 8px; color: #fff; font-size: 16px; font-weight: 900; font-family: 'Conv_Futura Heavy'; margin: 20px 0 0 0;}

.home_client_mb a:hover{background: #ffcf00;}

.home_client_section .view_btn{margin-top: 35px;}

.client-modal .home_client_box_bottom p { padding-bottom: 30px; }
.client-modal .home_client_box_bottom a { color: #ffcf00; }
.client-modal .home_client_mb { display: flex; align-items: center; }
.client-modal .home_client_mb .txt { width: 60%; padding-right: 15px; }
.client-modal .home_client_mb .btn-right { width: 40%;}
.client-modal .home_client_mb .btn-right a {margin: 0;}
.client-modal .modal-body { padding: 30px; }
.client-modal { border-radius: 10px; }
.client-modal .close { opacity: 1; position: absolute; top: -20px; right: -20px; z-index: 9; }

/*home client section end*/

/*home simba tour section start*/

.container-home-form{background: #F9F9F9;}

.container-home-form .home_form_section{margin-bottom: 0;}

.home_simba_tour_section{background: #F9F9F9; padding:40px 0 40px 0; margin: 0 0 50px 0;}

.home_simba_tour_wrap{margin: 0 10%;}

.home_simba_tour_box{background: #FFFFFF; box-shadow: 0px 2px 8px rgba(136, 150, 203, 0.8); border-radius: 8px; margin: 0 0 35px 0; padding-bottom: 65px; position: relative;}

.home_simba_tour_box img{border-radius: 8px 8px 0 0; width: 100%; height: 200px; object-position: center; object-fit: cover;}

.home_simba_tour_box_txt{padding: 15px 20px;}

.home_simba_tour_box_top{border-bottom: solid 1px #CECECE; padding: 0 0 15px 0; margin: 0 0 15px 0;}

.home_simba_tour_box .home_simba_tour_box_top img{width: 14px; height: 14px; margin: 0 10px 0 0; display: inline-block;}

.home_simba_tour_box_top span{color: #CECECE; font-size: 16px; font-weight: 900; font-family: 'Conv_Futura Heavy'; display: inline-block; letter-spacing: 0.5px;}

.home_simba_tour_box h6{color: #0F4C81; font-size: 18px; line-height: 20px; font-weight: 900; font-family: 'Playfair Display', serif; padding: 0 0 10px 0;}

.home_simba_tour_box .view_btn{position: absolute; left: 15px; bottom: 15px; width: calc(100% - 30px);}

.home_simba_tour_box .view_btn:hover{background: #ffcf00; color: #fff; border-color:#ffcf00;}

/*home simba tour section end*/

/*home remember section start*/

.home_remember_section{background: #F9F9F9; padding: 90px 0;}

.home_remember_section h2{text-align: left;}

.home_remember_section h5{text-align: left; padding: 0 0 20px 0;}

.home_remember_section p{padding: 0 0 15px 0;}

.home_remember_txt{padding: 0 30px 0 0; height: 100%; display: flex; justify-content: center; flex-direction: column;}

.home_remember_img{position: relative; float: right;}

.home_remember_img img{border-radius: 8px; /*filter: drop-shadow(0px 2px 8px rgba(136, 150, 203, 0.8));*/}

.home_remember_img_logo{position: absolute; bottom: -20px; left: -80px; background: #234C7D; width: 162px; height: 168px; border-radius: 8px; box-shadow: 0px 2px 4px rgba(136, 150, 203, 0.8); text-align: center;}

.home_remember_img_logo span{height: 168px; display: flex; align-items: center; justify-content: center;}

/*home remember section end*/

/*home inform section start*/

.home_inform_section{padding: 40px 0; background: #fff;}

.home_inform_section .owl-stage-outer{/*overflow: inherit;*/}

.home_inform_box{background: #FFFFFF; box-shadow: 0px 2px 8px rgba(136, 150, 203, 0.8); border-radius: 8px; margin: 8px; position: relative; padding: 0 0 30px 0;}

.home_inform_img{position: relative;}
.home_inform_img img { height: 200px; width: 100%; object-fit: cover; object-position: center; }


.home_inform_btn{position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); opacity: 0; -webkit-transition-duration: 0.9s; transition-duration: 0.9s;}

.home_inform_btn a{width: 244px; height: 50px; display: block; background: #ffcf00; color: #fff; text-align: center; font-size: 16px; font-weight: 900; font-family: 'Conv_Futura Heavy'; line-height: 50px; height: 50px; border-radius: 8px; margin: 0 auto;}

.home_inform_btn a:hover{background:#0F4C81; color: #fff;}

.home_inform_box img{border-radius: 8px 8px 0 0; width: 100%;}

.home_inform_box_txt{padding: 20px; position: relative;}

.home_inform_box_txt span{display: block; font-size: 16px; color: #9B9B9B; line-height: 18px; padding: 0 0 12px 0;}

.home_inform_box_txt h6{font-size: 18px; font-weight: 900; font-family: 'Playfair Display', serif; color: #0F4C81; line-height: 23px; padding: 0 0 10px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.home_inform_box_txt h6 span{display: block; color: #0F4C81; padding: 0;}

.home_inform_box::after{position: absolute; content: ''; bottom: 0; left: 0; width: 100%; height: 9px; background: rgba(295, 207, 0, 0.4); border-radius: 0 0 8px 8px; -webkit-transition: background-color 1000ms linear; -ms-transition: background-color 1000ms linear; transition: background-color 1000ms linear;}

.home_inform_box:hover:after{background: #ffcf00;}

.home_inform_box:hover .home_inform_btn{opacity: 1;}

#home_inform .owl-dots{margin-top: 5px;}

#home_inform .owl-dots button span{width:10px; height: 3px; background: #0F4C81; display: block; margin: 0 3px;}

.home_inform_section .view_btn{margin-top: 40px;}

/*home inform section end*/

/*footer section start*/

.footer_section{background: #0F4C81; padding: 40px 0;}

.footer_part1{}

.footer_part2{padding: 0 0 0 80px;}

.footer_part3{}

.footer_part4{}

.footer_part1 img{padding: 0 0 15px 0;}

.footer_part1 p{color: #fff;}

.footer_social_icon{padding: 25px 0 0 0; margin: 0;}

.footer_social_icon li{list-style: none; display: inline-block; padding: 0 12px 0 0;}

.footer_social_icon li:last-child{padding: 0;}

.footer_social_icon li span{border-radius: 50%; border:solid 1px #fff; width: 41px; height: 41px; display: block; text-align: center; display: flex; align-items: center; justify-content: center;}

.footer_social_icon li .fa{color: #fff; font-size: 18px;}

.footer_social_icon li:hover span{background: #ffcf00; border-color: #ffcf00;}

.footer_social_icon li:hover span .fa{color: #fff;}

.footer_section h4{color: #fff; font-size: 16px; font-weight: 900; font-family: 'Conv_Futura Heavy'; padding: 0 0 10px 0; letter-spacing: 0.8px;}

.footer_part2 ul{padding: 0; margin: 0; width: 50%; float: left;}

.footer_part2 ul li, .footer_part3 ul li{list-style: none; padding: 0 0 8px 0;}

.footer_part2 ul li a, .footer_part3 ul li a{color: #fff; font-size: 16px; line-height: 18px;}

.footer_part2 ul li a:hover, .footer_part3 ul li a:hover, .footer_part4 p a:hover{color: #ffcf00;}

.footer_part3 ul{padding: 0; margin: 0;}

.footer_part4 p, .footer_part4 p a{color: #fff; padding: 0 0 15px 0;}

.footer_payment{padding: 0; margin: 0;}

.footer_payment li{list-style: none; display: inline-block; padding: 0 15px 0 0;}

.footer_payment li:last-child{padding: 0;}

.footer_bottom{border-top: 1px solid #FFFFFF; padding: 25px 0 0 0; margin: 25px 0 0 0; color: #fff; font-size: 14px; line-height: 16px; letter-spacing: 0.6px;}

.footer_bottom a, .footer_bottom_menu li a:hover{color: #ffcf00;}

.footer_bottom span{display: block; text-align: center;}

.footer_bottom_menu{padding: 0; margin: 0;}

.footer_bottom_menu li{list-style: none; display: inline-block; margin: 0 12px 0 0; padding: 0 12px 0 0; position: relative;}

.footer_bottom_menu li a{color: #fff; font-size: 14px; line-height: 16px; letter-spacing: 0.6px;}

.footer_bottom_menu li::before{position: absolute; left: -15px; top: -1px; background: #fff; height: 20px; width: 2px; content: '';}

.footer_bottom_menu li:first-child:before{background: none;}

.footer_bottom_menu li:last-child{margin: 0; padding: 0;}

/*footer section end*/

/*********************tour page start********************/

.inner_simba_wrapper{background: #fff;}

.inner_banner_sec img{height: 400px; object-fit: cover; object-position: center;}
.inner_banner_sec.single_tour .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin: -33px 0 0 0;
}
.inner_banner_sec.single_tour .owl-nav .owl-prev {
	position: absolute;
	left: 15px;
	font-size: 60px;
	line-height: 50px;
	color: #fff;
}
.inner_banner_sec.single_tour .owl-nav .owl-next {
	position: absolute;
	right: 15px;
	font-size: 60px;
	line-height: 50px;
	color: #fff;
}


.inner_banner_sec.single_tour .owl-nav .owl-prev:hover, .inner_banner_sec.single_tour .owl-nav .owl-next:hover { background-color: transparent; opacity: 0.5; }

.inner_banner_hv{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(15, 76, 129, 0.5);}

.breadcrumb_sec{text-align: center; position: absolute; margin: 0 50px; left: 0; right: 0; bottom:80px;z-index: 3;}

.breadcrumb_sec ul{padding: 0 0 15px 0; margin: 0;}

.breadcrumb_sec ul li{list-style: none; display: inline-block; color: #FFFFFF; font-size: 18px; line-height: 20px; margin: 0 10px; padding: 0 10px; position: relative;}

.breadcrumb_sec ul li a{color: #FFFFFF; font-size: 18px; line-height: 20px;}

.breadcrumb_sec ul li a:hover{color: #ffcf00;}

.breadcrumb_sec ul li::after{position: absolute; content: ''; background: #fff; right: -10px; top: 0; height: 20px; width: 2px;}

.breadcrumb_sec ul li:last-child::after{background: none;}
.breadcrumb_sec h1{font-size: 70px; line-height: 74px; font-weight: 700; font-family: 'Playfair Display', serif; color: #fff;}
.breadcrumb_sec h3{font-size: 70px; line-height: 74px; font-weight: 700; font-family: 'Playfair Display', serif; color: #fff;}

.inner_home_simba_tour{margin: 0 10% !important; padding: 0 0 15px 0; text-align: center;}

.inner_home_simba_tour p{padding: 0 0 25px 0;}

.inner_remember_sec{padding: 80px 0 0 0;}

.inner_remember_sec .home_remember_txt{padding: 0 0 0 70px;}

.inner_remember_sec .home_remember_img_logo{left: auto; right: -80px;}

.inner_simba_wrapper .nav-tabs { text-align: center; padding-bottom: 30px; border: 0; }
.inner_simba_wrapper .nav { justify-content: center; }
.inner_simba_wrapper .nav li{position: relative; float: none; display: inline-block;}
.inner_simba_wrapper .nav li a.nav-link.active, .inner_simba_wrapper .nav li a.nav-link:hover, .inner_simba_wrapper .nav li a.nav-link{border:none;}
.inner_simba_wrapper .nav li a {color: #9B9B9B; font-size: 18px; line-height: 20px;}
.inner_simba_wrapper .nav li a.nav-link.active, .inner_simba_wrapper .nav li a.nav-link:hover{color: #ffcf00;}
.inner_simba_wrapper .home_simba_tour_wrap .row { justify-content: center; }

/*********************tour page end********************/

/********************scenario page start********************/

/* Island Tour start */
.padding-bottom-50 { padding-bottom: 50px; }
.island-tour .pic img { width: 100%; border-radius: 10px; /*height: 625px;*/ height: 525px; object-fit: cover; object-position: center; }
/* Island Tour end */

/* Original Tour start */
.original-tour { text-align: center; padding-bottom: 15px;}
.original-tour p { padding-bottom: 30px; }
/* Original Tour end */

/* tour description start */
.tour-description { text-align: center; background: #F9F9F9; padding: 60px 0;}
/*.tour-description .box { box-shadow: 0 1px 5px #ccc; border-radius: 10px; padding: 30px; cursor: pointer; height: 100%; }*/
.tour-description .box {
	box-shadow: 0 1px 5px #ccc;
	border-radius: 10px;
	padding: 30px;
	cursor: pointer;
	height: 386px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.tour-description h3 { color: #0F4C81; font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; padding: 30px 0; margin: 0; }
.tour-description p { height: 30px; overflow: hidden; }
.tour-description .icon { height: 60px; display: flex; width: 100%; align-items: center; justify-content: center; }
.tour-description .icon img { max-height: 60px; width: auto; }
.tour-description .book-now { border: 2px solid #ffcf00; border-radius: 8px; color: #ffcf00; padding: 10px 35px; text-align: center; margin-top: 20px; margin-left: 0; opacity: 0; display: block;}
.tour-description .book-now.altbooknow { width: 90%; }

.tour-description .book-now:hover {background: #ffcf00; color: #fff;  }
.tour-description .box:hover { background: #0F4C81; margin-top: -30px; height: calc(100% + 30px)  }
.tour-description .box:hover h3, .tour-description .box:hover p {color: #fff;}
.tour-description .box:hover .book-now { opacity: 1; transition: ease-in-out 0.5s; }
.tour-description .box:hover p { height: auto;  }
.description_img{display: block;}
.description_hv_img{display: none !important;}
.tour-description .box:hover .description_img{display: none;}
.tour-description .box:hover .description_hv_img{display: block !important;}
/*.tour-description .icon1 { background: url(../image/description-icon-1.svg) top center no-repeat; }
.tour-description .box:hover .icon1 { background: url(../image/description-icon-1-hover.svg) top center no-repeat; }
.tour-description .icon2 { background: url(../image/description-icon-2.svg) top center no-repeat; }
.tour-description .box:hover .icon2 { background: url(../image/description-icon-2-hover.svg) top center no-repeat; }
.tour-description .icon3 { background: url(../image/description-icon-3.svg) top center no-repeat; }
.tour-description .box:hover .icon3 { background: url(../image/description-icon-3-hover.svg) top center no-repeat; }*/
#description, #management-expert-team, #management-description{ width: 80%; margin: 0 auto; padding-top: 50px; }
#description .owl-stage-outer, #management-expert-team .owl-stage-outer{ overflow: visible;  }
#description .owl-stage, #management-expert-team .owl-stage, #management-description .owl-stage{display: flex;}
/* tour description end */

/* whats included start */
.whats-included { background: url(../image/included-bg.jpg) top center no-repeat; background-size: cover; padding: 50px 0; position: relative;  }
.whats-included:before { content: ""; width: 100%; height: 100%; background: rgba(15,76,129,0.7); position: absolute; top: 0; left: 0; }
.whats-included h2 {color: #fff;}
.whats-included p.txt {color: #fff; font-size: 18px; text-align: center; transition: ease-in-out 0.5s;}
#included { padding-top: 50px; }
#included .box { position: relative; padding-bottom: 40px; cursor: pointer; transition: ease-in-out 0.5s; }
#included .box .pic img { border-radius: 10px; width: 100%;  }
#included .box .icon { width: 85px; height: 85px; background: #cecece; border-radius: 50%; text-align: center; line-height: 85px; float: right; margin-top: -70px; }
#included .box .icon img { height: 40px; display: inline-block; }
#included .box .txt { width: calc(100% - 40px); padding: 30px; position: absolute; bottom: 0; right: 0; border-radius: 10px; padding: 30px; background: #fff; }
#included .box .tag { color: #9B9B9B; padding-bottom: 10px; }
#included .box .title{font-size: 22px; font-weight: 700; color: #0F4C81; font-family: 'Playfair Display', serif; padding-bottom: 15px;  }
#included .box p { height: 0; overflow-y: hidden; color: #9B9B9B; transition: ease-in-out 0.5s;  }
#included .box:hover .txt{transition: ease-in-out 0.5s;}
#included .box:hover .icon { background: #ffcf00; }
#included .box:hover p { height: auto;  }
#included .box:hover .pic {  box-shadow: 0 0 8px #999; border-radius: 10px; }
#included .box:hover .pic img {border-bottom: 7px solid #ffcf00;}
#included .owl-dots {display: block; margin-top: 30px; }
#included .owl-dots .owl-dot span { border-radius: 0; width: 10px; height: 3px; background: #fff; }
#included .owl-dots .owl-dot.active span {width: 35px; background: #ffcf00; }
.whats-included .btn-load {border: 2px solid #fff; border-radius: 8px; color: #fff; padding: 10px; text-align: center; margin: 30px auto 0; width: 228px; display: block;}
.whats-included .btn-load:hover {border: 2px solid #62E9FF; background: #62E9FF; color: #0F4C81; }
/* whats included end */

/* custom tours start */
.custom-tours { padding:40px 0 0 0;}
.tours-wrapper { padding: 30px; box-shadow: 0 1px 5px #ccc; width: 80%; margin: 0 auto;  }
.tour-row { display: flex; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D5D5D5; align-items: center;}
.tour-row:nth-last-child(2) { margin-bottom: 0px; border-bottom: 0;}
.tour-row .pic { width: 20%;  }
.tour-row .pic img { width: 100%; height: 150px; object-fit: cover; object-position: center; border-radius: 10px; }
.tour-row .txt { width: 55%; padding: 0 30px;  }
.tour-row .check-tour { width: 25%;  }
.tour-row  h3 {font-size: 22px; font-weight: 700; color: #0F4C81; font-family: 'Playfair Display', serif; padding-bottom: 15px;  }
.tour-row .btn-check-tour { background: #0F4C81; color: #fff; border-radius: 8px; color: #fff; padding: 10px; text-align: center; display: block;}
.tour-row .btn-check-tour:hover {background: #ffcf00; color: #fff; }
.tour-row .price {font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; color: #0F4C81; padding-top: 20px; text-align: center;}
.tour-row .price span {color: #ffcf00; font-family: 'Conv_AnyConv.com__Futura Medium';  }
.tour-row .price span sub {bottom: 0;}
.pagination-wrapper .pagination, .pagination-wrapper .page-numbers {justify-content: center; margin: 30px 0 0;}
.page-numbers {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}
.pagination-wrapper .page-link { background: transparent; border:0; outline: none; color: #CECECE; border-radius: 50%; width: 40px; height: 40px; text-align: center; border: 1px solid #CECECE; margin: 0 10px;  }
.pagination-wrapper .page-item .page-link:hover, .pagination-wrapper .page-item.active .page-link { background: transparent; color: #0F4C81; border: 1px solid #0F4C81; }
.pagination-wrapper .page-item:first-child .page-link, .pagination-wrapper .page-item:last-child .page-link {border-radius: 50%;}
.pagination-wrapper .page-item:last-child .page-link {margin-right: 0;}
/* custom tours end */

/**tour expect section**/

.inner_expect_section{margin: 0 10%; text-align: center; padding: 40px 0;}

.inner_expect_section p{padding: 0 0 25px 0;}

.inner_expect_tab{padding:20px 0 0 0;}

.inner_expect_tab .nav-tabs{border-bottom: none;}

.inner_expect_tab .owl-dots{display: none;}

.inner_expect_tab .item{display: flex; justify-content: center;}

.inner_expect_tab .item li a{display: flex; align-items: center; justify-content: center; color: #A1A1A1; flex-wrap: wrap; text-align: center; font-size:18px; text-decoration: none;}

.inner_expect_tab .owl-stage{border-bottom: solid 1px #D5D5D5; padding-bottom: 15px; width: 100%!important; display: flex; justify-content: center;  }

.inner_expect_tab .item li.active a{color: #ffcf00; position: relative;}

.inner_expect_tab .item li.active a::after{position: absolute; content: ''; background: #ffcf00; height: 4px; width: 100%; bottom:-15px; left: 0;}

.inner_expect_tab .tab-content{padding: 20px 20px 0 20px; background-color: #fff; font-size: 17px; text-align: center; line-height: 25px; margin-top: 30px; border-radius: 19px;}

.inner_expect_tab .tab-content h3{font-size: 40px; font-weight: bold;}

.inner_expect_tab .tab-content .tab-pane.active{opacity: 1;}

.inner_expect_tab_box{text-align: left;}

.inner_expect_tab .nav{}

.inner_expect_tab_box h4{color: #0F4C81; font-size: 45px; line-height: 47px; font-family: 'Playfair Display', serif; font-weight: 700; padding: 0 0 25px 0;}

.inner_expect_tab .owl-nav{display: none; position: absolute; bottom: -60px; left: 0; right: 0; margin: 0 auto; width: 150px;}

.inner_expect_tab .owl-nav button{margin: 0;}

.inner_expect_tab .owl-nav button:hover{background: none !important;}

.inner_expect_tab .owl-nav button.owl-prev span{background: url(../image/arrow-prev.png) left top no-repeat; width: 42px; height: 42px; font-size: 0; display: block;}

.inner_expect_tab .owl-nav button.owl-prev span:hover{background: url(../image/arrow-prev-hv.png) left top no-repeat;}

.inner_expect_tab .owl-nav button.owl-next span{background: url(../image/arrow-nxt.png) left top no-repeat; width: 42px; height: 42px; font-size: 0; display: block;}

.inner_expect_tab .owl-nav button.owl-next span:hover{background: url(../image/arrow-nxt-hv.png) left top no-repeat;}

.inner_expect_tab .owl-nav button.owl-prev{margin: 0 10px 0 0; opacity: 1;}

.inner_expect_tab .owl-nav button.owl-next{margin: 0 0 0 10px; opacity: 1;}

/**tour expect section**/

/**tour gallery section**/

.tour_gallery_section{padding: 40px 0;}

.tour_gllery_wrap{}

.tour_gllery_wrap .nav{padding: 60px 0 0 0; text-align: center; border-bottom: none; display: block;}

.tour_gllery_wrap h2{display: block; width: 100%;}

.tour_gllery_wrap .nav li{position: relative; float: none; display: inline-block;}

.tour_gllery_wrap .nav li::after{position: absolute; content: ''; right: 0;  top: 11px; background: #9B9B9B; height: 15px; width: 2px;}

.tour_gllery_wrap .nav li:last-child:after{background: none;}

.tour_gllery_wrap .nav li a.nav-link.active, .tour_gllery_wrap .nav li a.nav-link:hover, .tour_gllery_wrap .nav li a.nav-link{border:none;}

.tour_gllery_wrap .nav li a{color: #9B9B9B; font-size: 18px; line-height: 20px;}

.tour_gllery_wrap .nav li a.nav-link.active, .tour_gllery_wrap .nav li a.nav-link:hover{color: #ffcf00;}

.tour_gllery_wrap img{filter: drop-shadow(0px 2px 8px rgba(136, 150, 203, 0.8)); border-radius: 8px; object-fit: cover; width: 100%;}

.tour_gllery_wrap .col-md-6{margin-top: 30px;}

.tour_gllery_wrap .col-md-8 .col-md-6 img{height: 365px;}

.tour_gllery_wrap .col-md-8 img{height: 400px;}

.tour_gllery_wrap .col-md-4 img{height: 800px;}

/**tour gallery section**/

/**tour map section**/

.tour_map_section{padding: 40px 0;}

.tour_map_section img{display: block; margin: 0 auto; padding: 30px 0 50px 0;}

/**tour map section**/

/* Alternative Dates start */
#altdates{height: 120px;}
#altdates .box { background: #eee; padding: 25px 10px; border-radius: 20px; border: 4px solid #eee; text-align: center;}
#altdates .box.yesactive {cursor: pointer;}
#altdates .box.bluebrd {border: 4px solid #ffcf00; background: #fff;}
#altdates .box.graybrd {border: 4px solid #CECECE; background: #fff;}
#altdates .box .date { font-size: 18px; text-transform: uppercase; color: #000; padding-bottom: 5px; font-family: 'Conv_futura medium bt'; }
#altdates .box .tag { font-size: 18px; color: #9B9B9B;}
#altdates .box.bluebrd .tag { color: #EB001B; }
#altdates .box.graybrd .tag { color: #2BB673; }
#altdates { padding: 0 50px; }
#altdates .owl-nav {/*display: block; position: absolute; top: 50%; left: 0; width: 100%; margin-top: -15px;*/ margin-top: 0;}
#altdates .owl-nav span { display: none; }
#altdates .owl-nav button.owl-prev { background: url(../image/date-arrow-left.svg) no-repeat; background-size: 100%; width: 15px; height: 30px; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
#altdates .owl-nav button.owl-next {background: url(../image/date-arrow-right.svg) no-repeat; background-size: 100%; width: 15px; height: 30px; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.alternative-dates .btn-book-now.disable {border: 2px solid #CECECE; color: #CECECE; pointer-events: none;}
.alternative-dates .btn-book-now { border: 2px solid #ffcf00; color: #ffcf00; border-radius: 8px;  padding: 10px; text-align: center; margin: 50px auto 0; width: 228px; display: block;}
.alternative-dates .btn-book-now:hover {border: 2px solid #ffcf00; background: #ffcf00; color: #fff; }
/* Alternative Dates end */

.home_form_btn input[type="submit"].inactive_btn{border: solid 2px #CECECE; background: none; color: #CECECE;}

/*alternative tour section*/

.alternative_tour_section{background: #F9F9F9; padding: 50px 0; margin: 0 0 40px 0;}

/*alternative tour section*/

/********************scenario page end********************/

/******************payment Required page start******************/

.payment_required_section{padding: 40px 0; text-align: center;}

.payment_required_section p span{display: block;}

.payment_required_tab{}

.payment_required_tab ul{border:none; text-align: center; display: block; padding: 30px 0 100px 0;}

.payment_required_tab .nav-item{padding: 0 10px; float: none; display: inline-block;}

.payment_required_tab .nav-item a{border:solid 2px #CECECE; border-radius: 8px; width: 106px; height: 107px; line-height: 80px;}

/*.payment_required_tab .nav-item img{width: 90px; height: 56px;}*/
.payment_required_tab .nav-item img{width: auto; height: auto;}

.payment_required_tab .nav-item a.active{background: #ffcf00; border:solid 2px #ffcf00;}

.payment_required_tab form{text-align: left;}

.payment_required_tab .form-group{padding: 0 0 30px 0; margin: 0;}

.payment_required_tab form label{width: 100%; display: block; margin: 0 0 20px 0; padding: 0; color: #0F4C81; font-size: 16px; line-height: 22px; font-family: 'Conv_Futura Heavy'; text-transform: uppercase;}

.payment_required_tab input{width: 100%; border-bottom: 1px solid #CECECE; border-top: none; border-left: none; border-right: none; font-size: 18px; line-height: 24px; color: #0F4C81; border-radius: 0; height: 42px; padding: 0;}

.payment_required_tab textarea{width: 100%; border-bottom: 1px solid #CECECE; border-top: none; border-left: none; border-right: none; font-size: 18px; line-height: 24px; color: #0F4C81; height: 30px; resize: none; border-radius: 0; height: 42px;}

.payment_required_tab select{width: 100%; border-bottom: 1px solid #CECECE; border-top: none; border-left: none; border-right: none; font-size: 18px; line-height: 24px; color: #0F4C81; border-radius: 0; height: 42px;}

.payment_required_tab input[type="radio"]{width: auto; height: auto; margin: 0 20px 0 0;}

.payment_required_tab input[type="submit"]{/*margin-top: 30px;*/ margin-top: 0px;}

.payment_required_tab input[type="submit"].go_back_btn{width: 227px; height: 52px; line-height: 50px; text-align: center; border-radius: 8px; border:solid 1px #0F4C81; background: none; color: #0F4C81; font-size: 16px; font-family: 'Conv_Futura Heavy';}

.payment_required_tab input[type="submit"].go_back_btn:hover{background: #0F4C81; color:#fff;}

.payment_required_tab h3{color: #0F4C81; font-size: 28px; line-height: 50px; margin-top: 30px;}

.payment_required_tab h3 span{color: #ffcf00; font-size: 22px; padding: 0 15px 0 0;}

.payment_required_tab input[type="submit"].complete_btn{width: 227px; height: 52px; line-height: 50px; text-align: center; border-radius: 8px; color: #fff; font-size: 16px; font-family: 'Conv_Futura Heavy'; background: #ffcf00; border:none;}

.payment_required_tab input[type="submit"].complete_btn:hover{background: #0F4C81; color:#fff;}

/******************payment Required page end******************/

/******************payment confirmation page start******************/

.payment_confirmation_section{padding:20px 0 0 0; text-align: center;}

.payment_confirmation_section img{display: block; width: 38px; height: 38px; margin: 0 auto 15px;}

.payment_confirmation_section h4{color: #0F4C81; font-size: 30px; line-height: 32px; font-family: 'Playfair Display', serif; font-weight: 700; padding: 0 0 15px 0;}

.payment_confirmation_section p{font-size: 18px; line-height: 26px; margin: 0 auto !important; width: 40%;}

.payment_confirmation_btn{margin: 40px auto;}

.payment_confirmation_btn a{display: inline-block;}

.payment_confirmation_btn a.invoice_btn{background: #62E9FF; text-align: center; color: #0F4C81; border-radius: 8px; width: 227px; height: 50px; line-height: 50px; border: solid 2px #62E9FF; margin: 0 10px;}

.payment_confirmation_btn a.invoice_btn:hover{background: none; border: solid 2px #62E9FF;}

.payment_confirmation_btn a.download_btn{background: none; text-align: center; color: #0F4C81; border-radius: 8px; width: 227px; height: 50px; line-height: 50px; border: solid 2px #0F4C81; margin: 0 10px;}

.payment_confirmation_btn a.download_btn:hover{border: solid 2px #62E9FF;}

.payment_confirmation_btn a img{width: 13px; height: 13px; display: inline-block; margin: 0 0 0 5px;}

.payment_confirmation_section a.payment_back_a{text-align: center; margin: 0 auto; display: inline-block; color: #0F4C81; font-size: 18px; line-height: 20px;}

.payment_confirmation_section a.payment_back_a:hover{color: #62E9FF;}

/******************payment confirmation page end******************/

/********************Find your Tour start******************/
.find-tour { padding: 50px 0; }
.find-tour h2 { text-align: left; }

.find-tour-row { display: flex; margin-bottom: 30px; box-shadow: 0 2px 10px #ccc; border-radius: 10px; }
.find-tour-row .pic { width: 25%; }
.find-tour-row .pic img { height: 100%; width: 100%; object-fit: cover; object-position: center; border-radius: 10px 0 0 10px; }
.find-tour-row .txt { width: 75%; padding: 25px; }

.find-tour-row h4 { font-size: 18px; color: #0F4C81; font-family: 'Playfair Display', serif; font-weight: 900; padding-bottom: 15px; }
.find-tour-row p { padding-bottom: 20px; }

ul.tour-item-list { border-bottom: 1px solid #cecece; padding: 0 0 10px; margin: 0 0 20px; }
ul.tour-item-list li { padding-right: 10px; display: inline-block; }
ul.tour-item-list li i { margin-right: 10px; float: left; margin-top: -3px; }
ul.tour-item-list li.location { padding-right: 0; float: right; font-family: 'Conv_futura medium bt';  }

.findtour-slide { padding: 0 20px; }
.findtour-slide .box { background: #eee; padding: 10px 5px; border-radius: 5px; border: 2px solid #eee; text-align: center; }
.findtour-slide .box.bluebrd {border: 2px solid #ffcf00; background: #fff;}
.findtour-slide .box.graybrd {border: 2px solid #CECECE; background: #fff;}
.findtour-slide .box .date { font-size: 10px; line-height: 120%; text-transform: uppercase; color: #000; padding-bottom: 5px; font-family: 'Conv_futura medium bt'; }
.findtour-slide .box .tag { font-size: 10px; line-height: 120%; color: #9B9B9B;}
.findtour-slide .box .tag.red { color: #EB001B; }
.findtour-slide .box .tag.green { color: #2BB673; }

.owl-carousel.findtour-slide .owl-nav {display: block; position: absolute; top: 50%; left: 0; width: 100%; margin-top: -13px; }
.findtour-slide .owl-nav span { display: none; }
.findtour-slide .owl-nav button.owl-prev { float: left; background: url(../image/date-arrow-left.svg) no-repeat; background-size: 100%; width: 8px; height: 16px; }
.findtour-slide .owl-nav button.owl-next { float: right; background: url(../image/date-arrow-right.svg) no-repeat; background-size: 100%; width: 8px; height: 16px; }
.findtour-slide .owl-nav button.owl-prev:hover {background: transparent url(../image/date-arrow-left.svg) no-repeat; background-size: 100%; width: 8px; height: 16px;}
.findtour-slide .owl-nav button.owl-next:hover { float: right; background: transparent url(../image/date-arrow-right.svg) no-repeat; background-size: 100%; width: 8px; height: 16px;}

.find-btn-box { padding: 20px 20px 0; display: flex; }
.find-btn-box .btn-book.disable {border: 2px solid #CECECE; color: #CECECE; pointer-events: none;}
.find-btn-box .btn-book { border: 2px solid #0F4C81; color: #0F4C81; border-radius: 8px;  padding: 10px; text-align: center; width: 228px; display: block;}
.find-btn-box .btn-book:hover {border: 2px solid #ffcf00; background: #ffcf00; color: #fff; }

.find-btn-box .btn-details { border: 2px solid #ffcf00; color: #fff; background: #ffcf00; border-radius: 8px;  padding: 10px; text-align: center; width: 228px; display: block; margin-right: 10px;}
.find-btn-box .btn-details:hover {border: 2px solid #0F4C81; background: #0F4C81; color: #fff; }

.top-attraction h3 {font-size: 26px; color: #0F4C81; font-family: 'Playfair Display', serif; font-weight: 700; padding-bottom: 25px;}
.top-attraction-row { display: flex; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #CECECE; }
.top-attraction-row:last-child { border-bottom: 0; margin-bottom: 0; }
.top-attraction-row .pic {width: 40%;}
.top-attraction-row .pic img { height: 100%; width: 100%; object-fit: cover; object-position: center; border-radius: 10px; }
.top-attraction-row .txt {width: 60%; padding-left: 15px;}

.top-attraction-row .location { font-size: 16px; color: #CECECE; padding-bottom: 5px; }
.top-attraction-row .location i { float: left; margin: -3px 5px 0 0; }
.top-attraction-row .title { font-size: 16px; line-height: 18px; color: #0F4C81; }
.top-attraction-row .read-more { color: #0F4C81; font-size: 14px; line-height: 120%; }
.top-attraction-row .read-more:hover{color: #ffcf00;}

.find-tour-search { margin-bottom: 50px; padding: 25px; background: #F9F9F9; border-radius: 8px;}
.find-tour-search .home_form_section { padding: 0; margin: 0; box-shadow: none; background: none;}
.find-tour-search h3 {font-size: 26px; color: #0F4C81; font-family: 'Playfair Display', serif; font-weight: 700; padding-bottom: 25px;}
.find-tour-search .home_form_section input{background: none;}

.find-tour-search .home_form_date { width: 100%; margin-bottom: 20px; }
.find-tour-search .home_form_adult {width: calc(50% - 5px); margin: 0 5px 20px 0;}
.find-tour-search .home_form_child {width: calc(50% - 5px); margin: 0 0 20px 5px;}
.find-tour-search .home_form_tour {width: 100%; margin: 0 0 20px;}
.find-tour-search .home_form_btn {width: 100%; }
.find-tour-search .form-control::placeholder { color: #9B9B9B; }
.find-tour-search .home_form_btn input[type="submit"] {/* background: #fff;*/ border: 2px solid #0F4C81; color: #0F4C81; font-family: 'Conv_AnyConv.com__Futura Medium';}
.find-tour-search .home_form_btn input[type="submit"]:hover {background: #ffcf00; border: 2px solid #ffcf00; color: #fff;}
.top-attraction{padding: 25px; background: #F9F9F9; border-radius: 8px;}

/* Book your tour modal start */
.book-tour-modal .modal-body { padding: 30px; }
.book-tour-modal { border-radius: 10px; }
.book-tour-modal .close { opacity: 1; position: absolute; top: -20px; right: -20px; z-index: 9; }
.book-tour-modal .home_form_section { padding: 0; margin: 0; box-shadow: none; }
.book-tour-modal .home_form_date { width: 100%; margin: 0 0 20px; }

.book-tour-modal .home_form_adult.input_block2, .book-tour-modal .home_form_child.input_block2 { width: 50%; margin: 0 0 20px 0; }

.book-tour-modal .home_form_adult.input_block3, .book-tour-modal .home_form_add_adult.input_block3,  .book-tour-modal .home_form_child.input_block3 { width: 33.33%; margin: 0 0 20px 0; }

.book-tour-modal .home_form_adult { padding-right: 8px; display: flex; flex-wrap: wrap; }
.book-tour-modal .home_form_add_adult { padding-left: 8px;  padding-right: 8px; display: flex; flex-wrap: wrap; }
.book-tour-modal .home_form_adult .home_form_input,
.book-tour-modal .home_form_add_adult .home_form_input,
.book-tour-modal .home_form_child .home_form_input { width: 70%; }
.book-tour-modal .home_form_adult .txt, .book-tour-modal .home_form_add_adult .txt, .book-tour-modal .home_form_child .txt { width: 30%; padding: 0 0 0 10px; }
.book-tour-modal .home_form_child { padding-left: 8px; display: flex; flex-wrap: wrap; }

.book-tour-modal .form-control::placeholder { color: #CECECE; }

.book-tour-modal .smtxt { font-size: 14px; color: #CECECE; }

.book-tour-modal .home_form_div {margin-bottom: 20px;}
.book-tour-modal .home_form_div label {text-transform: uppercase;}
.home_form_div select{border-top:none; border-right: none; border-left: none; border-bottom: solid 2px #CFCFCF; border-radius: 0; padding: 0 10px 0 25px; font-size: 15px; font-weight: 400; height: 36px; width: 100%; -webkit-appearance: none;
   -moz-appearance:  none;   appearance: none; background: url(../image/icon-select.svg) no-repeat 100% 10px; color: #495057;}

.home_form_div select:focus{border-top:none; border-right: none; border-left: none; border-bottom: solid 2px #ffcf00; border-radius: 0; box-shadow: none; color: #ffcf00;}
.home_form_div select option {color: #495057;}

.home_form_div textarea{border-top:none; border-right: none; border-left: none; border-bottom: solid 2px #CFCFCF; border-radius: 0; padding: 0; font-size: 15px; font-weight: 400; height: 36px; width: 100%; -webkit-appearance: none;
   -moz-appearance:  none;   appearance: none; color: #495057;}

.home_form_div textarea:focus{border-top:none; border-right: none; border-left: none; border-bottom: solid 2px #ffcf00; border-radius: 0; box-shadow: none; color: #ffcf00;}


.home_form_name { width: 100%;  }
.home_form_name .home_form_input:before{position: absolute; content: ''; left: 0; top: 7px; background: url(../image/icon-name.svg)left top no-repeat; width: 21px; height: 18px;}
.home_form_name .home_form_input:hover:before, .home_form_name:active:before, .home_form_name .home_form_input:focus:before{background: url(../image/icon-name-hv.svg)left top no-repeat;}

.home_form_email { width: 100%; }
.home_form_email .home_form_input:before{position: absolute; content: ''; left: 0; top: 10px; background: url(../image/icon-email.svg)left top no-repeat; width: 21px; height: 18px;}
.home_form_email .home_form_input:hover:before, .home_form_email:active:before, .home_form_email .home_form_input:focus:before{background: url(../image/icon-email-hv.svg)left top no-repeat;}

.home_form_call { width: 100%; }
.home_form_call .home_form_input:before{position: absolute; content: ''; left: 0; top: 10px; background: url(../image/icon-call.svg)left top no-repeat; width: 21px; height: 18px;}
.home_form_call .home_form_input:hover:before, .home_form_call:active:before, .home_form_call .home_form_input:focus:before{background: url(../image/icon-call-hv.svg)left top no-repeat;}

.home_form_country { width: 100%; }
.home_form_country .home_form_input:before{position: absolute; content: ''; left: 0; top: 10px; background: url(../image/icon-country.svg)left top no-repeat; width: 21px; height: 18px;}
.home_form_country .home_form_input:hover:before, .home_form_country:active:before, .home_form_country .home_form_input:focus:before{background: url(../image/icon-country-hv.svg)left top no-repeat;}

.home_form_district input, .home_form_city input, .home_form_district select  { padding-left: 0; }
.home_form_district, .home_form_city { width: 50%; }
.home_form_district { padding-right: 8px; }
.home_form_city { padding-left: 8px; }

.home_form_special { width: 100%; }
.home_form_special select {padding-left: 0;}
.home_form_special input[type="radio"] { float: left; width: 20px; margin: -5px 10px 0 0; }
.home_form_special a { color: #9B9B9B; text-decoration: underline; }

.total_price { display: flex; width: 100%; margin-bottom: 20px; }
.total_price .txt { font-size: 22px; color: #ffcf00; font-family: 'Playfair Display', serif; font-weight: 700; padding-right: 15px; }
.total_price .amount { font-size: 25px; color: #0F4C81;  }
.total_price .amount sub { bottom: 0; }

.btn-cont { border: 2px solid #ffcf00; background: #ffcf00; color: #fff; border-radius: 8px;  padding: 10px; text-align: center; width: 228px; display: block;}
.btn-cont:hover{background: none; color: #ffcf00;}
.bookstep2 { display: none; }
.bookstep2.show {display: block;}


.home_form_div.home_form_adult.input_block3 .tbookAdultman {
	margin: 0;
	-moz-appearance: textfield;
}
.home_form_div.home_form_adult.input_block3 .tbookAdultman::-webkit-inner-spin-button,
.home_form_div.home_form_adult.input_block3 .tbookAdultman::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Book your tour modal end */

/********************Find your Tour end******************/

/**************about page start*************/

.management_description p{margin: 0 10% !important; height: auto; overflow: hidden;}

.management_description .box p{margin: 0 !important; height: 30px; overflow: hidden; }

#management-description .owl-dots{/*display: block;*/ display: none;}

#management-description .owl-dots button{margin: 0 3px;}

#management-description .owl-dots button span{width: 8px; height: 3px; background: #0F4C81; display: block; margin: 0;}

#management-description .owl-dots button.active span, #management-description .owl-dots button.active span{width: 33px; height: 3px; background: #62E9FF; display: block;}

#management-description{padding: 0;}

#management-description .owl-stage-outer{padding: 50px 0 20px 0;}

.about_remember_sec{background: #fff;}

.about_remember_sec_top{text-align: center !important; padding: 0 0 60px 0;}

.about_remember_sec_top h2, .about_remember_sec_top h5{text-align: center !important;}

.about_remember_box_top{}

/* Trip Advisor Certificates start */
.trip-advisor { background: url(../image/trip-advisor-bg.jpg) top center no-repeat; background-size: cover; padding: 50px 0; position: relative; text-align: center; }
.trip-advisor:before { content: ""; width: 100%; height: 100%; background: rgba(15,76,129,0.7); position: absolute; top: 0; left: 0; }
.trip-advisor h2, .trip-advisor p {color: #fff;}

#tripadvisor { padding-top: 50px; }
#tripadvisor .box { background: #fff; border-radius: 10px; padding: 70px 0; height: 340px; cursor: pointer; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
#tripadvisor .box h3 {font-size: 22px; color: #0F4C81; font-family: 'Playfair Display', serif; font-weight: 700; padding-bottom: 20px; }
#tripadvisor .box p { color:#5681a6; /*color: #ECECEC;*/ }
#tripadvisor .box .icon { display: none; text-align: center; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
#tripadvisor .box .icon img { width: 50px;  display: inline-block; }
#tripadvisor .box .year { width: 86px; height: 86px; border-radius: 50%; background: #ffcf00; font-size: 22px; color: #fff; font-family: 'Playfair Display', serif; font-weight: 700; display: flex; justify-content: center; align-items: center; margin: 0 auto 20px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

#tripadvisor .box:hover .icon { display: block; transition: ease-in-out 0.5s; padding-bottom: 20px; margin-top: 0; }
#tripadvisor .box:hover .year { position: absolute; bottom: -60px; left: 50%; margin-left: -43px; background: #ffcf00; transition: ease-in-out 0.5s; }

#tripadvisor .owl-stage-outer {padding-bottom: 50px; }
#tripadvisor .owl-stage-outer:before { content: ""; background: #fff; position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 50px); border-radius: 10px; }
#tripadvisor .owl-dots {display: block; }
#tripadvisor .owl-dots .owl-dot span { border-radius: 0; width: 10px; height: 3px; background: #fff; }
#tripadvisor .owl-dots .owl-dot.active span {width: 35px; background: #ffcf00; }
/* Trip Advisor Certificates end */

/*management team section*/

.management_team_section{padding: 40px 0;}

#managemnet-team-carousel{padding: 30px 0 0 0;}

#managemnet-team-carousel .owl-stage-outer{padding: 0 0 55px 0;}

.management_team_box{position: relative; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

.management_team_box:hover:before{position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: rgba(15, 76, 129, 0.4); border-radius: 8px;}

.management_team_box img{border: 1px solid #000000; box-shadow: 0px 2px 4px rgba(136, 150, 203, 0.8); border-radius: 8px;}

.management_team_box_txt{background: #FFFFFF; box-shadow: 0px 2px 4px rgba(136, 150, 203, 0.8); border-radius: 8px; width: 65%; position: absolute; bottom: -40px; right: 22px; padding: 15px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

.management_team_box_txt h4{font-size: 22px; color: #0F4C81; font-family: 'Playfair Display', serif; font-weight: 700; line-height: 24px; padding: 0 0 10px 0;}

.management_team_box_txt span{color: #ffcf00; font-size: 16px; line-height: 21px; padding: 0 0 10px 0; display: none; border-bottom: 1px solid #FFFFFF; width: 100%; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 1px;}

.management_team_box_txt p{color: #CECECE; font-size: 14px; line-height: 18px; height: 35px; overflow: hidden;}

.management_team_box:hover .management_team_box_txt{background: #0F4C81;}

.management_team_box:hover .management_team_box_txt h4{color: #fff;}

.management_team_box:hover .management_team_box_txt span{display: block;}

.management_team_box:hover .management_team_box_txt p{color: #fff; height: auto; overflow: visible;}

#managemnet-team-carousel .owl-nav{}

#managemnet-team-carousel .owl-nav [class*='owl-']:hover{background: none;}

#managemnet-team-carousel .owl-nav button{font-size: 0;}

#managemnet-team-carousel .owl-nav .owl-prev span{background: url(../image/arrow-prev.png)left top no-repeat; width: 42px; height: 42px; display: block;}

#managemnet-team-carousel .owl-nav .owl-prev span:hover{background: url(../image/arrow-prev-hv.png)left top no-repeat;}

#managemnet-team-carousel .owl-nav .owl-next span{background: url(../image/arrow-nxt.png)right top no-repeat; width: 42px; height: 42px; display: block;}

#managemnet-team-carousel .owl-nav .owl-next span:hover{background: url(../image/arrow-nxt-hv.png)right top no-repeat;}

/*management team section*/

/*management expert team section*/

.management_expert_team{padding: 80px 0; background: #E5E5E5;}

.management_expert_team #management-expert-team{padding-top: 80px;}

.management_expert_team .tour-description{background: none; padding-bottom: 0;}

.management_expert_team .tour-description .box{box-shadow: none; padding: 0; border-radius: 8px; position: relative;}

.management_expert_team .tour-description .box:hover{margin-top: 0;}

.management_expert_team .tour-description .box img{border: 1px solid #000000; border-radius: 8px; filter: drop-shadow(0px 2px 8px rgba(136, 150, 203, 0.8));}

.management_expert_team .tour-description .box:hover:after{position: absolute; content: ''; left: 0; top:14px; border-radius: 8px; height:calc(100% - 30px); width: 100%; background: rgba(15, 76, 129, 0.7);}

.management_expert_team .tour-description .box p{display: none; font-size: 13px;}

.management_expert_txt{position: absolute; bottom: 35px; left: 0; right: 0; margin: 0 auto; z-index: 1; padding: 0 30px;}

.management_expert_txt h4{font-size: 22px; line-height: 24px; font-weight: 700; font-family: 'Playfair Display', serif; color: #fff; padding: 0 0 20px 0;}

.management_expert_team .tour-description .box:hover p{display: block;}

.management_expert_team .tour-description .box:hover h4{color: #ffcf00;}

.management_expert_team .tour-description .box:hover .management_expert_txt{top: 50%; transform: translateY(-50%); bottom: auto;}

.management_expert_icon{position: absolute; top: -30px; left: 0; right: 0; margin: 0 auto; z-index: 1; background: #ffcf00; border-radius: 50%; width: 63px; height: 63px; display: flex; text-align: center; align-items: center; justify-content: center; opacity: 0;}

.management_expert_icon img{width: auto !important; box-shadow: none !important; border:none !important;}

.management_expert_team .tour-description .box:hover .management_expert_icon{opacity: 1;}

.management_expert_team .tour-description .box:hover{background: none;}

#management-expert-team .owl-nav{}

#management-expert-team .owl-nav [class*='owl-']:hover{background: none;}

#management-expert-team .owl-nav button{font-size: 0;}

#management-expert-team .owl-nav .owl-prev span{background: url(../image/arrow-prev.png)left top no-repeat; width: 42px; height: 42px; display: block;}

#management-expert-team .owl-nav .owl-prev span:hover{background: url(../image/arrow-prev-hv.png)left top no-repeat;}

#management-expert-team .owl-nav .owl-next span{background: url(../image/arrow-nxt.png)right top no-repeat; width: 42px; height: 42px; display: block;}

#management-expert-team .owl-nav .owl-next span:hover{background: url(../image/arrow-nxt-hv.png)right top no-repeat;}
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 9999;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: center;
	background-size: 100px;
}
/*management expert team section*/

/**************about page end*************/

/**************gallery page start**************/

.gallery_image_section{padding: 40px 0;}

.gallery_image_section img{margin: 15px 0; width: 100%; object-fit: cover; border-radius: 8px; filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}

.gallery_image_section .col-md-4 img.big_img{height: 800px;}

.gallery_image_section .col-md-8 img{height: 400px;}

.gallery_image_section .col-md-8 .col-md-6 img{height: 365px;}

.gallery_image_section .col-md-7 img{height: 379px;}

.gallery_image_section .col-md-5 img{height: 379px;}

.gallery_image_section .col-md-4 img{height: 435px;}

/**************gallery page end**************/

/**********blog page start*********/

.blog_form_section .blog_search_input, .blog_form_section .blog_select_input, .blog_form_section .home_form_btn{width: 100%; float: none;}

.blog_search_input .home_form_input:before{background: url(../image/search.svg)left top no-repeat; width: 17px; height: 17px; position: absolute; content: ''; left: 0; top:10px;}

.blog_search_input .home_form_input:hover:before, .blog_search_input .home_form_input:active:before, .blog_search_input .home_form_input:focus:before{background: url(../image/search_hv.svg)left top no-repeat;}

.blog_select_input .home_form_input:before{background: url(../image/blog_select.svg)left top no-repeat; width: 17px; height: 17px; position: absolute; content: ''; left: 0; top:10px;}

.blog_select_input .home_form_input:hover:before, .blog_select_input .home_form_input:active:before, .blog_select_input .home_form_input:focus:before{background: url(../image/blog_select_hv.svg)left top no-repeat;}

.blog_content_section{padding: 40px 0;}

.blog_content_box_wrap{margin: 0 10%;}

.blog_content_box_wrap .home_inform_box {margin:15px 0; height: calc(100% - 30px)}

.blog_content_box_wrap .home_inform_box_txt h6{min-height: 60px; white-space: normal; text-overflow:unset;}

.blog_content_box_wrap .home_inform_box_txt{height: auto !important;}

/**********blog page end*********/

/************blog single start***********/

.blog_single_content{padding: 70px 0;}

.blog_single_content .col-md-4{padding-left:30px;}

.blog_single_txt{margin: 0 0 30px 0;}

.blog_single_txt img{border-radius: 8px; margin: 0 0 25px 0; width: 100%;}

.blog_single_txt span{color: #9B9B9B; font-size: 16px; padding: 0 0 15px 0; display: block;}

.blog_single_txt h4{color: #0F4C81; font-size: 18px; font-weight: 700; font-family: 'Conv_Futura Heavy'; padding: 0 0 15px 0;}
.blog_single_txt h3 {
	font-family: 'Conv_AnyConv.com__Futura Medium';
	color: #0F4C81;
	font-weight: 600;
	font-size: 26px;
	line-height: 26px;
	padding: 10px 0 25px 0;
}
.blog_single_txt h2{text-align: left; color: #0F4C81; font-size: 36px; font-weight: 700; font-family: 'Conv_AnyConv.com__Futura Medium'; /*font-family: 'Conv_Futura Heavy';*/ padding: 0 0 15px 0;}

.blog_single_txt p{color: #0F4C81; font-size: 16px; line-height: 20px; padding: 0 0 15px 0;}

.blog_social_icon_sec{padding:0 0 40px 0; overflow: hidden;}

.blog_social_icon_sec ul{padding: 0; margin: 0;}

.blog_social_icon_sec ul li{list-style: none; float: left; padding: 0 15px 0 0;}

.blog_social_icon_sec span{color: #0F4C81; font-size: 16px; line-height: 40px;}

.blog_social_icon_sec ul li a{border: 1px solid #9B9B9B; border-radius: 50%; width: 40px; height: 40px; display: flex; text-align: center; align-items: center; justify-content: center; color: #0F4C81; font-size: 18px;}

.blog_social_icon_sec ul li a:hover{background: #0F4C81; color: #62E9FF; border-color: #0F4C81;}

.blog_arrow_sec{}

.blog_arrow_prev{background: #FFFFFF; box-shadow: 0px 2px 4px rgba(136, 150, 203, 0.8); border-radius: 8px; border: 1px solid #ECECEC; padding: 30px;}

.blog_arrow_prev_top{padding: 0 0 25px 0; display: flex; align-items: center;}

.blog_arrow_prev_top span{color: #ffcf00; font-size: 16px; line-height: 20px; padding: 0 0 0 15px;}

.blog_arrow_sec h4{color: #ffcf00; font-weight: bold; font-size: 22px; font-family: 'Playfair Display', serif;}

.blog_arrow_prev:hover{background: #F9F9F9; border: 1px solid #C4C4C4;}

.blog_arrow_nxt{text-align: right;}

.blog_arrow_prev .blog_prev_hv{display: none;}

.blog_arrow_prev:hover .blog_prev{display: none;}

.blog_arrow_prev:hover .blog_prev_hv{display: inline-block;}

.blog_arrow_nxt .blog_arrow_prev_top{justify-content: flex-end;}

.blog_arrow_nxt .blog_arrow_prev_top span{padding: 0 15px 0 0;}

.blog_arrow_nxt .blog_arrow_prev_top img{order: 2;}

.blog_categories_sec{background: #F9F9F9; border-radius: 8px; padding: 25px; margin-bottom: 12px;}

.blog_categories_sec h6{padding: 0 0 25px 0; margin: 0; font-size: 26px; color: #0F4C81; font-family: 'Playfair Display', serif; font-weight: 700;}

.blog_categories_sec ul{padding: 0; margin: 0;}

.blog_categories_sec ul li{border-bottom: 1px solid #CECECE; padding: 0 0 5px 0; margin: 0 0 5px 0;}

.blog_categories_sec ul li a{color: #CECECE; font-size: 16px;}

.blog_categories_sec ul li:last-child{border: none;}

.blog_categories_sec ul li a:hover, .blog_categories_sec ul li a:active{color: #ffcf00;}

.blog_post_wrap{display: flex; border-bottom: 1px solid #CECECE; padding: 0 0 15px 0; margin: 0 0 15px 0;}

.blog_post_img{width: 146px; border-radius: 8px; padding: 0 15px 0 0;}

.blog_post_img img{height: 110px; border-radius: 8px;}

.blog_post_txt{}

.blog_post_txt span{color: #9B9B9B; font-size: 16px; padding: 0 0 6px 0;}

.blog_post_txt h3{color: #0F4C81; font-size: 18px; /*font-family: 'Conv_Futura Heavy';*/ font-family: 'Conv_AnyConv.com__Futura Medium'; font-weight: 700;}

.blog_post_txt a{color: #0F4C81;}

.blog_post_txt a:hover{color: #ffcf00;}

.blog_categories_sec .blog_post_wrap:last-child{border:none; padding: 0; margin: 0;}

.blog_tag_sec{margin-top: 15px 0 0 0; overflow: hidden;}

.blog_tag_sec ul li{float: left; padding: 0 10px 0 0; border:none; margin: 0 0 10px 0;}

.blog_tag_sec ul li a{background: #0F4C81; color: #FFFFFF; font-size: 14px; line-height: 16px; border-radius: 8px; padding: 6px 12px; display: block;}

.blog_tag_sec ul li a:hover{color: #62E9FF;}

/************blog single end***********/

/* reviews start */
.reviews-wrapper { padding: 50px 0;  }
.reviews-wrapper .txt {text-align: center;}
.reviews-wrapper .txt p { padding-bottom: 30px; }

.reviews-wrapper .home_client_box { width: 80%; margin: 0 auto 30px; background: #FFFFFF; box-shadow: 0px 2px 15px rgba(136, 150, 203, 0.2); border-radius: 8px; padding: 25px; }

.reviews-wrapper .home_client_mb { display: flex; align-items: center; justify-content: }
.reviews-wrapper .home_client_mb .txt { width: calc(100% - 228px); padding-right: 15px; text-align: left; }
.reviews-wrapper .home_client_mb .btn-right { width: 228px;}
.reviews-wrapper .home_client_mb .btn-right a {margin: 0; font-family: 'Conv_AnyConv.com__Futura Medium'; background: #fff; border: 2px solid #ffcf00; color: #ffcf00; }
.reviews-wrapper .home_client_mb .btn-right a:hover {background: #ffcf00; color: #fff;}

.reviews-wrapper .home_client_box_bottom p { padding-bottom: 30px; }

.reviews-wrapper .home_client_box_top { border-bottom: 0; }
.reviews-wrapper .home_client_mb { border-top: 0; }
#reviewsload div.home_client_box {display: none;}
.morecontent span {display: none;}
a.morelink {display: block; padding-top: 20px; color: #5DC5E9;}
a.less { color: #0F4C81; }
#loadMore{background: #ffcf00; width: 100%; height: 50px; line-height: 50px; text-align: center; width: 228px; display: block; border-radius: 8px; color: #fff; font-size: 16px; margin: 20px auto 0;}
/* reviews end */

/* special offer page start */
.special-offer { padding: 50px 0; }
.offer-container { text-align: center;  padding: 80px 0; width: 60%; margin: 0 auto;}
.offer-container .box { box-shadow: 0 1px 5px #8896CB; border-radius: 10px; padding:  100px 30px; cursor: pointer; height: 100%; color: #0F4C81; position: relative; min-height: 500px; }
.offer-container h3 { color: #0F4C81; font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; padding: 30px 0; margin: 0; }
.offer-container .box p {padding-bottom: 30px;}
.offer-container .icon { height: 63px; width: 63px; display: flex; align-items: center; justify-content: center; background: #ffcf00; border-radius: 50%; position: absolute; bottom: -30px; left: 50%; margin-left: -32px; }
.offer-container .icon img { width: 36px; }
.offer-container .view-tours { border: 2px solid #0F4C81; border-radius: 8px; color: #0F4C81; padding: 10px; text-align: center; display: block; position: absolute; bottom: 60px; left: 30px; width: calc(100% - 60px);}
.offer-container .box:hover { background: #0F4C81; margin-top: -30px; height: calc(100% + 30px)  }
.offer-container .box:hover p {color: #fff;}
.offer-container .box:hover h3 {color: #ffcf00;}
.offer-container .box:hover .view-tours { border: 2px solid #fff; color: #fff; transition: ease-in-out 0.5s; }
.offer-container .box:hover .view-tours:hover {background: #ffcf00; color: #fff; border: 2px solid #ffcf00;  }
.offer-container .box:hover .icon { top: -30px; bottom: auto;  }

.special-offer .col-lg-9 h2  { text-align: left; }

.special-offer .find-tour-row .txt { width: 47%; }
.special-offer .find-tour-row .calendar { width: 28%; padding-top: 30px; }
.special-offer .find-tour-row .find-btn-box { padding: 15px 0 0; }
.special_cal .ui-datepicker td.ui-datepicker-unselectable {opacity: 0.8;}
.special_cal .ui-datepicker td.ui-datepicker-unselectable span {background: #f00; color: #fff;}
.special_cal .ui-datepicker td.undefined a {background: #54F246; color: #000;}
.special_cal .ui-datepicker td.undefined a.ui-state-default.ui-state-active, .special_cal .ui-datepicker td.undefined.ui-datepicker-current-day.ui-datepicker-today a.ui-state-default.ui-state-active{background: #159709; color: #fff;}
.special_cal .ui-datepicker td.undefined.ui-datepicker-current-day.ui-datepicker-today a.ui-state-highlight, .special_cal .ui-datepicker td.undefined.ui-datepicker-current-day.ui-datepicker-today span{background: #ff6000;}
.special-offer .find-tour-row .pic { position: relative; }
.special-offer .discount {width: 90px; height: 90px; background: url(../image/red-corner.svg) no-repeat; background-size: 100%; position: absolute; left: -5px; top: -5px; padding: 10px 0 0 5px; color: #fff;}
.special-offer .discount .percentage { font-size: 25px; display: block; font-family: 'Conv_Futura Heavy'; }
.special-offer .discount .percentage sup{ font-size: 15px; top: -7px; }
.special-offer .discount .off { font-size: 15px; line-height: 100%; display: block; }
/* special offer page end */

/*faq start */
.faq-wrapper { padding: 50px 0; }
.faq-wrapper p { padding: 0 0 30px; color: #0F4C81; }
.faq-wrapper h6 { padding: 0 0 30px; color: #0F4C81; font-family: 'Conv_Futura Heavy'; }
.faq-wrapper .card { border: 0; margin-bottom:0; background: #fff; border-radius: 8px;}
.faq-wrapper .card-header { background-color: transparent; padding: 0; border: none;}
.faq-wrapper .card-header button { padding: 15px 30px; background: #ffcf00; color: #fff; border-radius: 8px; position: relative;}
.faq-wrapper .card-header button:before { content: "\f068"; font-family: FontAwesome; width: 35px; height: 35px; border: 2px solid #fff; color: #fff; display: inline-block; border-radius: 50%; text-align: center; line-height: 33px; margin-right: 20px;  }
.faq-wrapper .card-header button:after { content: ""; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #ffcf00; position: absolute; left: 50%; bottom: -15px;}
.faq-wrapper .card-header button.collapsed { background: #fff; color: #0F4C81;box-shadow: 0px 2px 8px rgba(136, 150, 203, 0.24);
border-radius: 8px; }
.faq-wrapper .card-header button.collapsed:after { display: none; }
.faq-wrapper .card-header button.collapsed:before { content: "\f067"; font-family: FontAwesome; width: 35px; height: 35px; border: 2px solid #ffcf00; color: #ffcf00; display: inline-block; border-radius: 50%; text-align: center; line-height: 33px; margin-right: 20px; }
.faq-wrapper .card-header h2 {margin: 0; padding:10px; font-family: 'Conv_AnyConv.com__Futura Medium'; font-size: 18px;  }
.faq-wrapper .btn-link {color: #0F4C81;}
.faq-wrapper .card-body {box-shadow: 0px 2px 8px rgba(136, 150, 203, 0.24); background: #FDFDFD; border-radius: 8px; padding: 30px; margin:15px 10px 10px 10px; }

#accordionfaq { padding-bottom: 50px; }
.faq-wrapper .btn-contact {background: #ffcf00; color: #fff; border-radius: 8px; width: 228px; display: block; padding: 10px; text-align: center; margin: 0 auto; transition: ease-in-out 0.5s; }
.faq-wrapper .btn-contact:hover {background: #0F4C81; color: #fff;  }
/*faq end */


/*contact page start */
.contact-wrapper { padding: 50px 0; }
.choose-topic { text-align: center;  padding: 0 0 50px;}
.choose-topic .box { box-shadow: 0 1px 5px #8896CB; border-radius: 10px; min-height:480px; cursor: pointer;  background: #0F4C81; position: relative; }
.choose-topic .box img {opacity: 0.6;  width: 100%; height: 100%;  border-radius: 10px; object-fit: cover; object-position: center; position: absolute; left: 0; bottom:0;}
.choose-topic .box .txt { position: absolute; top: 0; left: 0; padding: 100px 30px; width: 100%; height: 100%; }
.choose-topic h3 { color: #fff; font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; padding: 30px; margin: 0; position: absolute; bottom: 30px; left: 0; width: 100%; }
.choose-topic .box p {padding-bottom: 30px; display: none; color: #fff;}
.choose-topic .icon { height: 63px; width: 63px; display: flex; align-items: center; justify-content: center; background: #ffcf00; border-radius: 50%; position: absolute; top: 0px; left: 50%; margin-left: -32px; opacity: 0; }
.choose-topic .icon img { width: 40px; height: auto; opacity: 1; position: relative; left: auto; }

.choose-topic .box:hover { background: #0F4C81; margin-top: -30px; height: calc(100% + 30px)  }
.choose-topic .box:hover img {opacity: 0.2; }
.choose-topic .box:hover p { display: block; }
.choose-topic .box:hover h3 {color: #ffcf00; position: relative; bottom: auto; padding: 0 0 30px;}
.choose-topic .box:hover .icon img { width: 40px; height: auto; opacity: 1; object-fit: none; }

.choose-topic .box:hover .icon { top: -30px; opacity: 1;  }
#choosetopic .owl-stage-outer {padding-top: 80px; }
#choosetopic .owl-stage { display: flex; }

.contact-answer { padding-bottom: 50px; text-align: center; }
.contact-answer .btn-call {color: #ffcf00; border: 2px solid #ffcf00; border-radius: 8px; width: 228px; display: inline-block; padding: 10px; text-align: center; margin-right: 10px; transition: ease-in-out 0.5s; }
.contact-answer .btn-call:hover {background: #ffcf00; color: #fff;  }

.contact-answer .btn-message {color: #fff; background: #ffcf00; border: 2px solid #ffcf00; border-radius: 8px; width: 228px; display: inline-block; padding: 10px; text-align: center; transition: ease-in-out 0.5s; }
.contact-answer .btn-message:hover {background: #0F4C81; color: #fff; border: 2px solid #0F4C81;  }

.contact-form { width: 60%; margin: 0 auto; }
.contact-form .col-lg-12, .contact-form .col-lg-6 { padding-bottom: 15px; }
.contact-form label { font-size: 18px; color: #0F4C81; padding: 0 0 10px; margin: 0; display: block; }
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form select, .contact-form textarea { border: 1px solid #ECECEC; border-radius: 8px; padding: 10px 15px; width: 100%; color: #CECECE; }

.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form select:focus, .contact-form textarea:focus { border: 1px solid #ffcf00;}

.contact-form input[type="email"]:focus{ background: url(../image/icon-tick.png) no-repeat 98% 13px;  }

.contact-form select {-webkit-appearance: none;  -moz-appearance:  none;   appearance: none; background: url(../image/icon-select.svg) no-repeat 97% 18px; }
.contact-form textarea { height: 150px; resize: none; }

.contact-form .btn-submit {color: #fff; background: #ffcf00; border: 2px solid #ffcf00; border-radius: 8px; width: 228px; display: inline-block; padding: 10px; text-align: center; transition: ease-in-out 0.5s; }
.contact-form .btn-submit:hover {background: #0F4C81; color: #fff; border: 2px solid #0F4C81;  }
/*contact page end */


/*8-12-2020*/
#findtour1.owl-carousel .owl-stage-outer{z-index: 99;}
#findtour1.owl-carousel.findtour-slide .owl-nav{z-index: 1;}
/*8-12-2020*/

/*10-12-2020*/
.gallery_image_section .fg-paging-container{margin: 25px auto 0; padding: 0; display: block;}
.gallery_image_section .fg-paging-container .fg-dots li a:before{display: none;}
.gallery_image_section .fg-paging-container .fg-dots li a{background: none !important; font-size: 16px; font-weight: 600; border-radius: 50%; width: 40px;
height: 40px; text-align: center; border: 1px solid #CECECE; color: #CECECE; line-height: 36px;}
.gallery_image_section .fg-paging-container .fg-dots li.fg-selected a{color: #ffcf00; border: 1px solid #ffcf00 !important;}


/*10-12-2020*/

/*18-12-2020*/

#altdates .owl-stage-outer{position: relative; z-index: 99;}

#altdates .owl-nav{z-index: 1;}

#altdates .tag.green{color: #2BB673 !important;}

#altdates .tag.red{color:#EB001B !important;}

/*18-12-2020*/

/*21-12-2020*/
.blog_content_box_wrap .pagination-wrapper .pagination li a,
.blog_content_box_wrap .pagination-wrapper .page-numbers li a{border:1px solid #CECECE; border-radius: 50%; width: 40px; height: 40px; text-align: center; margin: 0 10px; line-height: 38px; color: #CECECE; display: inline-block;}

.blog_content_box_wrap .pagination-wrapper .pagination li span.page-numbers.current,
.blog_content_box_wrap .pagination-wrapper .page-numbers li span.page-numbers.current{color: #ffcf00; border: 1px solid #ffcf00; border-radius: 50%; width: 40px; height: 40px; text-align: center; margin: 0 10px; line-height: 38px; display: inline-block;}

#tbookForm1 .home_form_div input[type="checkbox"]{height: auto; width: auto;}

#tbookForm1 .bothbtn{width: 100%:}

#tbookForm1 .bothbtn .home_form_input{display: inline-block; margin: 0 15px 0 0;}

#tbookForm1 .home_form_adult .home_form_input{width: 70%;}

/*21-12-2020*/

/*24-12-2020*/
#pluginpurchase .form-group a.go_back_btn{width: 227px; height: 52px; line-height: 50px; text-align: center; border-radius: 8px; background: none; color: #fff; font-size: 16px; font-family: 'Conv_Futura Heavy'; background: #ffcf00; border:none; display: block;}

#pluginpurchase .form-group a.go_back_btn:hover{background: #0F4C81; color:#fff;}

.pagination-wrapper .btn-loadDiv{width: 200px; height:50px; line-height:48px; text-align: center; border-radius: 8px; color: #fff; font-size: 16px; font-family: 'Conv_Futura Heavy'; background: #ffcf00; border:none; display: block; margin: 0 auto; border:solid 2px #ffcf00;}

.pagination-wrapper .btn-loadDiv:hover{background: none; color: #ffcf00 !important;}

.pagination-wrapper .btn-lessDiv{width: 200px; height: 50px; line-height:48px; text-align: center; border-radius: 8px; background: none; color: #fff; font-size: 16px; font-family: 'Conv_Futura Heavy'; background: #ffcf00; border:none; display: block; margin:15px auto 0; border:solid 2px #ffcf00;}

.pagination-wrapper .btn-lessDiv:hover{background: none; color: #ffcf00 !important;}

.tour_map_section .acf-map img{padding: 0;}

/*24-12-2020*/

.calendar {
position: relative;
}
.btn.btn-primary.clear-dates {
position: absolute;
padding: 0 5px;
font-size: 12px;
right: 40px;
bottom: 33px;
background: #fff;
border: 1px solid #f00;
color: #f00;
}

/*13-01-2021*/

/*30-03-2021*/

.inner_expect_tab_box img{height: 360px; border-radius: 12px; width: 100%;}

/***/
/*26-05-2021*/

.footer-inner-page{padding:60px 0;}
.footer-inner-page h4{color: #0F4C81;font-size: 26px;font-weight:600;font-family: 'Playfair Display', serif; padding:20px 0;}
.footer-inner-page ul{padding:0; margin:0;}
.footer-inner-page ul li{list-style:none; padding:0 0 15px 0;}
.footer-inner-page p{margin:0 0 15px 0 !important;}
.footer-inner-page h5{padding:0 0 25px 0;}
.footer-inner-page b{color:#636363;}
.footer-inner-page span{color: #ffcf00;}

.blog_single_color p{color:#9B9B9B;}

/* listing inner slider start */

.listing_inner_slider .owl-nav {position: absolute;	top: 50%;	font-size: 35px;	line-height: 35px;	color: #fff; width: 100%;	margin: -25px 0 0 0; padding: 0;}
.listing_inner_slider .owl-nav .owl-prev {left: 10px;	position: absolute;}
.listing_inner_slider .owl-nav .owl-next {right: 10px;	position: absolute;}
.listing_inner_slider .owl-nav .owl-prev:hover, .listing_inner_slider .owl-nav .owl-next:hover { background-color: transparent; opacity: 0.5; }

/* listing inner slider end */

/**21-07-2021**/
.tour-description-new p{height: auto; overflow: visible;}

.home_form_input .discount_btn {
	width: 15% ;
	position: absolute;
	top: 0;
	right: 0;
	background: #ffcf00 ;
	color: #fff;
	border-radius: 8px ;
	text-align: center;
	padding: 5px;
}

.home_form_input .discount_btn:focus {
	color: #0f4c81;
	border-radius: 8px;
}
.span-message-validity {
	position: absolute;
	top: 5px;
	right: 16%;
}


.home_form_div label span.small {
	display: inline-block;
	font-size: 12px;
}

/**08.11.21**/
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title span{
	font-size:16px;line-height:18px;font-family:'Conv_Futura Heavy';font-weight:400;color:#616161;
}
.ui-datepicker .ui-datepicker-calendar,
.ui-datepicker .ui-datepicker-calendar tr,
.ui-datepicker .ui-datepicker-calendar tr th,
.ui-datepicker .ui-datepicker-calendar tr td{
	font-family:'Conv_Futura Heavy';font-weight:400;color:#9B9B9B;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
.ui-button.ui-state-disabled:hover,
.ui-button.ui-state-disabled:active{
	background-color: transparent;
}
.ui-datepicker .ui-datepicker-calendar thead tr th{color:#616161;}
.ui-datepicker .ui-datepicker-calendar tr td a{
	color:#0F4C81;
}
.ui-datepicker .ui-datepicker-calendar tr td a:hover{
	color:#fff;
	background-color:#ffcf00;
}

.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today a.ui-state-highlight.ui-state-active{
	background-color:#ffcf00;
	color:#fff;
}

.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today a.ui-state-highlight{
	color:#fff;
	background-color:#ffcf00;
}






.loader_payment {
	position: fixed;
	z-index: 9999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	height: 100vh;
	width: 100%;
	background: #fff;
	vertical-align: middle;
	display: none;
}
.inner_area_loader {
	vertical-align: middle;
	align-items: center;
	text-align: center;
	display: table-cell;
}
.inner_area_loader img {
	width: 125px;
	padding-bottom: 25px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1 !important;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
input::-webkit-inner-spin-button {
	opacity: 1 !important;
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}




.booklet-icon { padding-top: 20px; }
.booklet-icon img { margin-right: 10px; padding: 0; }
.booklet-icon a { color: #62E9FF; display: inline-block; align-items: center;}
.booklet-icon a:hover { color: #ffcf00;}


/* purchase-form start */

.payment_required_tab .radio_area label input {
	float: none;
	height: 16px;
	width: 16px;
	margin-left: 1px;
}
.payment_required_tab .radio_area label {
	font-size: 16px;
	display: initial;
	padding: 0 21px 0 0;
	color: #9b9b9b;
	text-transform: capitalize;
	font-weight: 400;
	font-family: 'conv_anyconv.com__futura medium';
	/* height: 44px; */
}

.payment_required_tab .purchase-form input, .payment_required_tab .purchase-form textarea { color: #495057; }
.payment_required_tab .purchase-form select { background-color: transparent; color: #495057; }

.payment_required_tab .purchase-form input:focus, .payment_required_tab .purchase-form textarea:focus,
.payment_required_tab .purchase-form select:focus { border-bottom: 1px solid #FFCF00; color: #0F4C81; }

/*.payment_required_tab .purchase-form .card-icon {
	background-image: url(../images/credit-card.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding-left: 35px;
}*/

/* purchase-form end */


/* Payment Description start */

.payment-des-box {background-color: #FAFAFA; padding: 30px; border-radius: 5px;}
.payment-des-box h4 { font-size: 25px; font-weight: 600; color: #0F4C81; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #CECECE;  }

.payment-des-box .price-row { display: flex; margin-bottom: 10px; font-size: 18px; color: #0F4C81;}
.payment-des-box .price-row .left { width: 60%; padding-right: 10px; }
.payment-des-box .price-row .right { width: 50%; }
.payment-des-box .deposit-price { font-size: 24px; font-weight: 700; color: #FFCF00; padding: 10px 0; }
.payment-des-box .total-price { font-size: 24px; font-weight: 700; color: #0F4C81; padding: 10px 0; }

.payment-des-box .btn-row  { display: flex; flex-wrap: wrap; margin-top: 20px;}

.payment-des-box .btn-back {
  width: 200px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 8px;
  background: none;
  color: #0F4C81;
  font-size: 16px;
  font-family: 'Conv_Futura Heavy';
  background-color: #fff;
  border: 1px solid #0F4C81;
  display: block;
  margin-left: 10px;
  padding: 0 15px;
}

.payment-des-box .btn-checkout {
  width: 230px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 8px;
  background: none;
  color: #0F4C81;
  font-size: 16px;
  font-family: 'Conv_Futura Heavy';
  background-color: #FFCF00;
  border: none;
  display: block;
  padding: 0 15px;
}

.payment-des-box .btn-back:hover, .payment-des-box .btn-checkout:hover {background-color: #0F4C81; color:#FFF;}



.owl-carousel .owl-item img.owl_img_vi {
	width: 17px;
	display: inline-block;
	margin-left: 6px;
	margin-top: -5px;
}

.owl-carousel.findtour-slide .owl-item img.owl_img_vi {
	width: 12px;
	display: inline-block;
	margin-left: 3px;
	margin-top: -3px;
}

/****25-08-2022****/
.footer_social_icon li.footer-whatsapp .whatsapp-mobile{display: none;}
.footer_social_icon li.footer-whatsapp:hover .whatsapp-mobile{display: block;}
.footer_social_icon li.footer-whatsapp:hover .whatsapp-desktop{display: none;}







/**/
