/* ======== General Styles ======== */
html,body,h1,h2,h3,h4,h5,h6,div,p,small,sub,sup,strong,marquee,b,span,ul,li,i,a,figure,article,figcaption,time,del,section,header,nav,input,footer,blockquote,em,form{margin:0;padding:0;box-sizing:border-box;}
ul{list-style:none;}
a,a:hover,a:active,a:focus{text-decoration:none;outline:none;color:#212121;}
/*=== --- General CSS --- ===*/
body{font-family: 'Poppins', sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#232323;z-index:100;}
h1,h2,h3,h4,h5,h6{color:#232323;font-weight:500;line-height:1.4;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{color:#424242;}
a.btnn {
    background: #1a0dab;
    color: #fff;
    padding: 1px 10px;
    -webkit-box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%);
    font-size: 16px;
}
h4.card-title i {
    color: #1a0dab !important;
}
a.btnn:hover {
    background: #000;
    text-decoration: none;
}
.card-title.text-yellow.mb-4 {
    color: #ebd289;
}
input,button{outline:none;}
label{font-weight:400;margin-bottom:5px;display:block;letter-spacing:0.01rem;}
strong{font-weight:500;}
label,strong{color:#232323;}
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.6);}
::-webkit-scrollbar-thumb{background:#757575;}
/*=== --- Scroll --- ===*/
.scroll,.scroll-400{overflow:auto;overflow-x:hidden;}
.scroll{max-height:320px;}
.scroll-400{max-height:400px;}
.scroll::-webkit-scrollbar{width:3px;height:3px;}
.scroll::-webkit-scrollbar-thumb{background:#757575;}
/*=== --- Form-control --- ===*/
.form-control{height:38px;font-family: 'Poppins', sans-serif;font-size:13px;padding:13px 0 4px 0;border-radius:0;border:none;border-bottom:1px solid #b8c6d0;background:transparent;}
.form-control:focus{border-color:#bdbdbd;box-shadow:none;}
.form-control:focus,.form-control:disabled,.form-control[readonly]{background:transparent;}
.textarea{height:150px;}
.textarea-sm{height:80px;}
.form-label{position:absolute;top:-8px;letter-spacing:0.03rem;padding:2px 6px 0 0;font-weight:500;font-size:12px;text-transform:capitalize;color:#000;}
/*=== --- Date-picker - UI --- ===*/
.ui-datepicker th{font-size:14px;}
.ui-datepicker{box-shadow:6px 2px 20px 0 rgba(0,0,0,0.1);}
.ui-datepicker .ui-datepicker-title,.ui-datepicker th{font-weight:500 !important;color:#212121;}
.ui-datepicker .ui-datepicker-header{background:#fff;padding:.4em .2em;border-radius:0;border-color:transparent;border-bottom:1px solid #eee;}
.ui-datepicker .ui-datepicker-header span{color:#212121;}
.ui-datepicker .ui-datepicker-header a{background:#fff;border-radius:0;width:25px;height:25px;margin-top:3px;border-color:transparent;text-align:center;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev:before{font-family:FontAwesome;content:"\f100";}
.ui-datepicker .ui-datepicker-next:before{font-family:FontAwesome;content:"\f101";}
.ui-datepicker.ui-state-default,.ui-datepicker.ui-widget-content .ui-state-default{border:1px solid #fff;padding:.3em;font-size:14px;font-weight:400;}
.ui-datepicker.ui-widget.ui-widget-content{font-family:'Poppins', sans-serif;height:auto;border-radius:.25rem;border-color:#ced4da;z-index:2500 !important;}
.ui-datepicker .ui-state-default{border-radius:3px;text-align:center;}
.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-state-default.ui-state-active,.ui-datepicker.ui-widget-content .ui-state-highlight.ui-state-active{background:#1a0dab;color:#fff;border-color:#1a0dab;}
.ui-datepicker.ui-widget-content .ui-state-highlight{background:#1a0dab;color:#fff;border-color:#1a0dab;}
/*-- Month-&-Year - Select --*/
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{position:relative;top:-2px;box-shadow:0 1px 2px rgba(0,0,0,.2);border-color:#ddd;font-family:'Poppins', sans-serif;outline:none;padding:2px 4px;}
.ui-datepicker select.ui-datepicker-month{margin-right:10px !important;}

/*=== --- Radio --- 
.radio-con{display:block;position:relative;padding-left:25px;margin-bottom:15px;cursor:pointer;font-size:15px;
-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.radio-box .radio-con{margin-right:20px;}
.radio-box .radio-con:nth-last-child(1){margin-right:0;}
.radio-con input{position:absolute;opacity:0;cursor:pointer;margin:0;}
.radio-check{position:absolute;top:3px;left:0;height:15px;width:15px;background-color:#d8d8d8;border-radius:50%;transition:all 0.3s ease-in-out;}
.radio-con:hover input ~ .radio-check{background-color:#ccc;}
.radio-con input:checked ~ .radio-check{background-color:#3bab52;}
.radio-check:after {content:"";position:absolute;display:none;}
.radio-con input:checked ~ .radio-check:after {display:block;}
.radio-con .radio-check:after{top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:#fff;}===*/
/*=== --- Checkbox --- ===*/
.check-box{position:relative;display:inline-block;padding-left:30px;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.check-box input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.check-mark{position:absolute;top:0;left:0;height:22px;width:22px;border:2px solid #1a0dab;border-radius:4px;}
.check-box:hover input~.check-mark{background:transparent;}
.check-box input:checked~.check-mark{background:transparent;}
.check-mark:after{content:"";position:absolute;display:none;}
.check-box input:checked~.check-mark:after{display:block;}
.check-box .check-mark:after{left:6px;top:3px;width:6px;height:10px;border:solid #1a0dab;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
/*=== --- Button --- ===*/
.btn,.btn-lg,.btn-sm{border-color:transparent;background:#1a0dab;color:#fff;outline:none;box-shadow:6px 2px 20px 0 rgba(0,0,0,0.1);letter-spacing:0.05rem;transition:all 0.3s ease-in-out;}
.btn{height:42px;line-height:42px;padding:0 20px;font-size:14px;}
.btn-lg{height:52px;line-height:52px;padding:0 25px;font-size:16px;}
.btn-sm{height:32px;line-height:32px;padding:0 12px;font-size:13px;}
.btn-xs{height:28px;line-height:28px;padding:0 8px;font-size:11px;}
.btn-sm.text-uppercase{font-size:12px;}
.btn.focus,.btn:focus,.btn:hover{color:#fff;}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus,.btn-invisible:focus{outline:0;box-shadow:none;}
.btn.bg-yellow{color:#212121;}
/*-- Button-style --*/
.btn-rounded{border-radius:40px;}
.btn.btn-rounded{padding-left:25px;padding-right:25px;}
.btn-lg.btn-rounded{padding-left:30px;padding-right:30px;}
.btn-invisible{cursor:pointer;}
/*-- Anchor --*/
.anchor-txt,.anchor-txt:hover,.anchor-txt:focus{text-decoration:underline;color:#2196f3;}
.anchor-txt.sm{font-size:13px;}
/*=== --- Image --- ===*/
img{max-width:100%;height:auto;}
.img-full{width:100%;display:block;}
.img-cover{object-fit:cover;}
.img-top{object-position:top;}
/*=== --- Background-color --- ===*/
.bg-light{background:#F5F5F5 !important;}
.bg-dark{background:#222222 !important;}
.bg-transparent{background:transparent !important;}
.bg-yellow{background:#bf000c;}
.bg-light-yellow{background:#ffefbf;}
.bg-light-pink{background:#ffdfea;}
.bg-v-light-yellow{background:#fff8e1;}
.bg-blue{background:#1a0dab;}
.bg-light-blue{background:#f2fbff;}
.bg-navy{background:#1a0dab;}
/*=== --- Title --- ===*/
.main-title-group{}
.heading-title{color:#232323;font-weight:600;font-size:30px;line-height:1.3;}
.heading-title.sm{font-size:22px;}
.heading-line{padding-left:35px;}
.heading-line.text-20{padding-left:30px;}
.heading-line:before{content:'';position:absolute;top:20px;left:0;width:25px;height:2px;background:#1a0dab;}
.heading-line.sm:before,.heading-line.text-20:before{top:13px;}
.heading-line.text-20:before{width:18px;}
.bg-yellow .heading-line:before{background:#232323;}
/*=== --- Card --- ===*/
.card-title,.text-20{font-weight:600;}
.card-title{font-size:18px;}
.card-title.sm{font-size:16px;}
.text-12{font-size:12px;font-weight:500;}
.text-13{font-size:13px;font-weight:400;}
span.text-navy {font-weight: bold;font-size: 16px;}
.text-14 {
    font-size: 16px;
    font-weight: bold;
    color: #1a0dab;
}
.text-15{font-size:15px;font-weight:400;}
.text-20{font-size:20px !important;}
/*-- Card-style --*/
.card-img-overlay{top:auto;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.55),rgba(0,0,0,0.75),#000);}
.card-caption{width:92%;bottom:30px;margin:auto auto -30px;}
.card-caption>article{padding:13px 13px 0;}
.card-caption>footer{padding:6px 13px;}
.hover-effect .card-caption{transition:width 0.2s ease-in-out;}
.hover-effect:hover .card-caption{width:100%;}
/*-- Content-sheet --*/ 
.content-sheet blockquote{position:relative;margin-left:30px;padding:15px 15px 15px 35px;background:#f0f0f0;font-style:italic;border-left:2px solid #16c79a;font-size:13px;}	
.content-sheet blockquote:before{content:'\f10d';font-family:FontAwesome;position:absolute;top:10px;left:10px;font-size:16px;color:#16c79a;}
.content-sheet blockquote p{color:#818181;}
.content-sheet p,.ul-li-1 ul li:nth-child(1),.content-sheet blockquote{margin-bottom:1rem;}
.content-sheet ul li{position:relative;margin-bottom:.3rem;padding-left:20px;}
.content-sheet ul li:before{content:'\f0da';position:absolute;top:2px;left:0;font-family:FontAwesome;color:#27509d;font-size:14px;}
.content-sheet ul li:nth-last-child(1){margin-bottom:0;}
.content-sheet img{width:100%;display:block;border-radius:.25rem;margin-bottom:1rem;}
.content-sheet a{color:#1cb8ff;}

.img-box{display:flex;justify-content:space-between;margin:10px -5px 0;}
.img-box p{height:140px;margin-bottom:15px;width:32%;object-fit:cover;}

/*-- Gallery --*/
.img-gallery figcaption{transform:translateY(120px);transition:transform 0.3s ease-in-out;}
.img-gallery:hover figcaption{transform:translateY(0);}
.img-gallery a{width:30px;height:30px;line-height:30px;}

/*-- First-ul-li-style-change --*/
.ul-li-1 ul li:nth-child(1){padding-left:0;}
.ul-li-1 ul li:nth-child(1):before{display:none;}
.ul-li-1 ul li:nth-child(1) strong{font-size:16px;color:#1a0dab;}
/*-- Itinerary --*/
.itinerary-content h3,.table-sheet h3{margin-bottom:10px;}
.itinerary-content h3{font-size:15px;font-weight:600;}
/*-- Table-sheet --*/
.table-sheet h3{font-size:18px;}
.table-sheet .table-responsive-sm{margin-bottom:1.5rem;}
.table-sheet table td,.table-sheet table th{padding:.55rem;}
.table-sheet table  thead td{font-weight:500;}
/*-- Overflow --*/
.ov-hide{overflow:hidden;}
/*-- Overlay-circle --*/
.overlay-circle{position:relative;z-index:1;}
.overlay-circle:before,.overlay-circle:after{content:'';position:absolute;border-radius:50%;background:transparent;border:12px solid transparent;z-index:-1;}
.overlay-circle:before{top:-60px;right:-60px;width:200px;height:200px;}
.overlay-circle:after{top:30px;left:-80px;width:160px;height:160px;}
.bg-light-blue.overlay-circle:before,.bg-light-blue.overlay-circle:after{border-color:#ddf4ff;}
.bg-navy.overlay-circle:before,.bg-navy.overlay-circle:after{border-color:#6292d5;}
.bg-dark.overlay-circle:before,.bg-dark.overlay-circle:after{border-color:#323232;}
.bg-light-yellow.overlay-circle:before,.bg-light-yellow.overlay-circle:after{border-color:#fbe5a4;}
/*-- Shadow --*/
.sh{box-shadow:0 0 15px -3px rgba(0,0,0,.15);}
.sh-sm{box-shadow:0px 1px 3px rgba(0,0,0,0.2);}
.sh-lg{box-shadow:-5.67px 9.43px 35px 0 rgba(0,0,0,.2);}
.text-sh{text-shadow:0 2px 8px rgba(0,0,0,.32);}
/*-- Border --*/ 
/* .border-dashed{border-style:dashed !important;}
.border-solid{border-style:solid !important;}
.border-top-1{border-top-width:1px !important;}
.border-top-2,.border-left-2{border-style:solid !important;}
.border-top-2{border-top-width:2px !important;}
.border-left-2{border-left-width:2px !important;}
.border-navy{border-color:#27509d !important;}
.border-light{border-color:#e9ecef !important;}
.border-navy-s-light{border-color:#e4edff !important;}
.border-orange{border-color:#1a0dab !important;}
.border-orange-s-light{border-color:#ffaa7a !important;} */

.brt-1{border-top:1px solid rgb(0 0 0 / 13%);}
.brl-1{border-left:1px solid #e9ecef;}
.brt-2-blue{border-top:2px solid #1a0dab !important;}
.brl-2-yellow{border-left:2px solid #facc40 !important;}
.brl-2-pink{border-left:2px solid #ff73a3 !important;}
.brl-2-blue{border-left:2px solid #1a0dab !important;}
.br-1{border:1px solid rgb(0 0 0 / 13%);}
/*-- Position --*/
.top-0{top:0 !important;}
.top-80{top:80px;}
.top-minus-25{top:-25px;}
/*-- Margin --*/
.mb-minus-25{margin-bottom:-25px;}
/*-- Width --*/
.w-fc{width:fit-content;}
.w-h-32{width:32px;height:32px;}
/*-- Height--*/
.h-pr-100{height:100%;}
.h-90{height:90px;} 
.h-150{height:150px;} 
.h-180{height:180px;} 
.h-350{height:350px;} 
/*-- Padding - px --*/
.p-10px{padding:10px;}
/*-- List --*/
.ul-li-sm li,.ul-li-md li{font-weight:500;}
.ul-li-sm li{font-size:12px;margin-bottom:2px;}
.ul-li-md li{font-size:13px;margin-bottom:5px;}
.ul-li-sm li:nth-last-child(1),.ul-li-md li:nth-last-child(1){margin-bottom:0;}
.ul-listing li a{transition:color 0.2s ease-in-out;}
.ul-listing li img{width:32px !important;height:32px !important;transition:transform 0.3s ease-in-out;}
.ul-listing li:hover img{transform:translateX(-5px);}
.ul-listing.ul-li-tempo-stop li:hover img{transform:translateX(0);}
.ul-listing li:hover a{color:#1a0dab;}
.ul-list-line-effect li a{position:relative;z-index:3;font-weight:500;line-height:1.2;font-size:14px;}
.ul-list-line-effect li a:first-letter{font-size:22px;color:#1a0dab;font-weight:700;}
.ul-list-line-effect li a:before{content:'';position:absolute;z-index:-1;bottom:5px;left:0;width:0%;height:2px;background:#bf000c;transition:width 0.5s ease-in-out;}
.ul-list-line-effect li a:hover:before{width:100%;}
/*=== --- Row-&-colums --- ===*/
.row-4{margin-left:-4px;margin-right:-4px;}
.col-pd-4{padding-left:4px;padding-right:4px;}
.row-6{margin-left:-6px;margin-right:-6px;}
.col-pd-6{padding-left:6px;padding-right:6px;}
.row-8{margin-left:-8px;margin-right:-8px;}
.col-pd-8{padding-left:8px;padding-right:8px;}
.row-10{margin-left:-10px;margin-right:-10px;}
.col-pd-10{padding-left:10px;padding-right:10px;}
.d-grid{display:grid;}
.fx-1{flex:1;}
.fx-2{flex:2;}
/*=== --- Carousel --- ===*/
/*-- Carousel-fade --*/
.carousel-fade .carousel-item {opacity:0;transition-duration:.6s;transition-property:opacity;}
.carousel-fade  .carousel-item.active,.carousel-fade  .carousel-item-next.carousel-item-left,.carousel-fade  .carousel-item-prev.carousel-item-right{
opacity:1;}
.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right{opacity:0;}
.carousel-fade  .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev{transform:translateX(0) translate3d(0,0,0);}
/*-- Carousel-control --*/
.carousel-control{width:10%;opacity:1;}
.carousel-control span{width:40px;height:40px;line-height:40px;}
.carousel-control i{color:#212121;font-size:18px;}
/*-- Carousel-indicator --*/
.carousel-indicators li{width:20px;cursor:pointer;}
/*-- Carousel-thumb --*/
.carousel-thumb li img{height:80px;}
/*=== --- Share-links --- ===*/
.share-link li a{transition:inherit;}
/*-- Social-links --*/
.social-link li.list-inline-item:not(:last-child){margin-right:.1rem;}
.social-link li a{width:32px;height:32px;line-height:32px;font-size:14px;}
.fb{background:#3b5999;}
.tw{background:#55acee;}
.ld{background:#0077B5;}
.em{background:#616161;}
/*-- Badge --*/
.badge{top:-10px;left:0;font-weight:400;padding:5px 10px;z-index:10;font-size:11px;background:linear-gradient(90deg,#a1d466,#86b74c);box-shadow:0 0 10px 0 #86ba49;color:#fff;}
.badge-pink{background:linear-gradient(90deg,#ff73a3,#ff4f8b);box-shadow:0 0 10px 0 #ff689b;}
/*-- Arrow --*/
.arrow-bottom:before{content:'';position:absolute;bottom:-15px;left:0;right:0;width:0;height:0;margin:auto;border-top:15px solid #1a0dab;border-left:15px solid transparent;border-right:15px solid transparent;}
/*-- Text-color --*/
.text-navy,.text-navy:hover,.text-navy:focus{color:#1a0dab;}
.text-blue,.text-blue:hover,.text-blue:focus{color:#1a0dab !important;}
.text-orange,.text-orange:hover,.text-orange:focus{color:#ff9800;}
.text-yellow,.text-yellow:hover,.text-yellow:focus{color:#ebd289;}
.text-charcoal,.text-charcoal:hover,.text-charcoal:focus{color:#585858;}
.text-light{color:#b9b9b9 !important;}
.text-pink{color:red;}
/*-- Water-mark-text --*/
.wm-overlay{position:relative;z-index:1;}
.wm-text:before{content:attr(data-content);position:absolute;top:-100px;left:0;z-index:-1;font-size:180px;font-weight:700;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#e4e4e4;} /* #dcdcdc */
/*-- Modal --*/
.modal-xl{max-width:1000px;}
.close{line-height:inherit;font-size:1.2rem;text-shadow:none;font-weight:500;}
.close,.close:hover{opacity:1;color:#ff4336;}
.close:focus{outline:none;}
/*-- Map --*/
#map-title .adp{font-family:'Poppins', sans-serif;}
#map-title .adp-placemark{background:transparent;border:none;margin:0;}
#map-title .adp-text,#map-title .adp-summary{font-weight:500;}
#map-title .adp-text{color:#1a0dab;}
#map-title .adp-summary{padding:0;}
#map-title .adp-substep,#map-title .adp-warnbox,#map-title .adp-legal,#map-title .adp-placemark tbody tr td:nth-child(1){display:none;}


/*=== --- Header --- ===*/
.header-wrap{z-index:100;}
/*-- Header-top --*/
.header-top .social-link li a{width:30px;height:30px;line-height:30px;font-size:13px;}
/*-- Navbar --*/
.navbar-nav a.nav-link,.navbar-nav span.nav-link{padding:22px 11px;font-size:14px;color:#585858;letter-spacing:0.05rem;}
.header-cta{margin-top:6px;cursor:poniter;}
.header-cta span{width:40px;height:40px;line-height:35px;display:block;border-radius:50%;text-align:center;}
.header-cta p{font-size:11px;color:#fff;border-radius:40px;background:linear-gradient(90deg,#1a0dab,#2cabe2);z-index:3;padding:0 6px;white-space:nowrap;bottom:8px;left:-5px;box-shadow:0 0 10px 0 #1a0dab;animation:header-cta 2s infinite alternate;}
@keyframes header-cta{
0%{opacity:1}
7%{opacity:1;transform:rotate(10deg)}
14%{opacity:1;transform:rotate(-10deg)}
21%{opacity:1;transform:rotate(5deg)}
28%{opacity:1;transform:rotate(-5deg)}
35%{opacity:1;transform:rotate(0deg)}
65%{opacity:1;transform:rotate(0deg)}
72%{opacity:1;transform:rotate(10deg)}
79%{opacity:1;transform:rotate(-10deg)}
86%{opacity:1;transform:rotate(5deg)}
to{opacity:1;transform:rotate(0deg)}
}
.header-cta:hover p{animation-play-state:paused;}
/*-- Dropdown --*/
.dropdown-item{font-size:14px;padding:10px 15px;border-bottom:1px solid #e9ecef;}
.dropdown-item.active,.dropdown-item:active {color:#212529;background:#f8f9fa;}
.dropdown-caret:after {
    content: '\f107';
    font-family: FontAwesome;
    margin-left: 6px;
    display: inline-block;
    font-size: 12px;
    color: #bf000c;
    font-weight: bold;
}
.navbar-nav li:hover > ul.dropdown-menu{display:block;}
/*-- Dropdown-submenu --*/
.dropdown-submenu a::after {position:absolute;top:12px;right:6px;transform:rotate(-90deg);}
.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-left:.1rem;margin-right:.1rem;}
/*-- Nav - Active --*/
.navbar-nav li.active a{color:#000;}
/*-- Hamburger --*/
.navbar-toggler{width:25px;}
.navbar-toggler,.navbar-toggler:focus{outline:none;}
.hamburger{height:2px;background:#212121;border-radius:40px;}
/*-- Sticky-header --*/
.sticky.navbar{position:fixed;top:-1px;left:0;width:100%;padding-left:15px !important;padding-right:15px !important;box-shadow:0 0 30px -3px rgba(0,0,0,0.15);z-index:1500;transform-origin:top;animation:go-sticky 1s forwards;}
@keyframes go-sticky{
0%{transform:translateY(-30px);}
100%{transform:translateY(0);}
}
.sticky.navbar .navbar-toggler{margin-top:0 !important;}


/*=== --- Bannner --- ===*/
.banner-section{padding-top:40px;}
.ban-wm-text:before{top:20px;left:-60px;font-size:65px;transform: rotate(-90deg);width:300px;line-height:1.05;overflow:hidden;-webkit-text-stroke-color:#bf000c;}
#banner-slider{margin-bottom:90px;}
#banner-slider .carousel-inner{overflow:inherit;}
#banner-slider .carousel-caption{width:350px;bottom:-40px;left:-60px;}
.banner-caption p{font-weight:500;}
.banner-caption a.btn{right:0;bottom:-16px;border-top-right-radius:0;}


/*=== --- Scroll-to-top --- ===*/
.go-to-home{opacity:0;visibility:hidden;right:20px;bottom:20px;z-index:1100;width:45px;height:45px;line-height:45px;cursor:pointer;background:rgba(0,0,0,0.60);font-size:13px;color:#fff;transition:all 0.3s ease-in-out;}
.go-to-home:hover{background:rgba(0,0,0,0.75);}
.go-to-home.active{animation:go-home 600ms forwards;}
@keyframes go-home{
0%{transform:translateY(50px);opacity:0;}
100%{transform:translateY(0);opacity:1;visibility:visible;}
}


/*=== --- Page-title --- ===*/
.page-title .list-inline-item i,.page-title .list-inline-item a{color:#878787;}
.page-title .list-inline-item.active{color:#47a6ce;}


/*=== --- Booking-form --- ===*/
.booking-form,.booking-form form{border-radius:10px;}
.booking-form:before{content:'';position:absolute;top:-15px;right:-15px;width:60px;height:60px;border-radius:50%;background:#eece70;}
.bg-white.booking-form:before{background:#ececec;}
.booking-form form{z-index:10;}
.booking-form strong{font-size:13px;}
.booking-head{text-align:center;font-size:18px;color:#212121;font-weight:600;margin-bottom:.75rem;}
/*-- Form-message --*/
.form-field-msg{font-size:13px;}


/*=== --- Grid --- ===*/
/*-- Tour --*/
.tour-grid.hover-effect{transition:transform 0.2s ease-in-out;}
.tour-grid.hover-effect:hover{transform:translateY(-5px);}
.tour-grid h3.text-13{font-weight:500;line-height:1.3;}
.tour-img{margin-bottom:12px;}
/*-- List --*/
.list-grid.hover-effect{transition:box-shadow 0.2s ease-in-out;}
.list-grid.hover-effect:hover{box-shadow:-5.67px 9.43px 35px 0 rgba(0,0,0,.2);background:#fff;}


/*=== --- Cta --- ===*/
.cta-section{padding:55px 0 85px;}
.cta-section svg{fill:#f2fbff;margin-bottom:-100px;}
.cta-content h4,.cta-content p{font-size:40px;color:#fff;}
.cta-content ul li strong{font-size:28px;color:#fff;}
.cta-content ul li span{font-size:16px;color:#accefd;}


/*=== --- Outsation --- ===*/
.outsation-section .wm-text:before{top:223px;right:0;font-size:130px;color:#fff;-webkit-text-stroke-color:#d6f1fc;}


/*=== --- Details --- ===*/
.top-detail-area figcaption ul li.text-14{font-weight:400;}


/*=== --- 404-error --- ===*/
.error-box h1,.error-box h2{font-weight:700;}
.error-box h1{font-size:250px;line-height:1;}
.error-box h2{font-size:40px;}
.error-box p{color:#747474;margin-bottom:55px;}
.error-box ul li:nth-child(1),.error-box ul li:nth-child(5){top:-60px;}
.error-box ul li:nth-child(2),.error-box ul li:nth-child(4){top:-10px;}
.error-box ul li:nth-child(2){left:-15px;}
.error-box ul li:nth-child(4){right:-15px;}


/*=== --- Widgets --- ===*/
.widget-card .widget-item{margin-bottom:0 !important;}
.widget-item ul li img{margin-right:15px;}
.widget-item ul.ul-listing li img{margin-right:0;}
.widget-item ul .dropdown-divider:nth-last-child(1){display:none;}
/*-- Mini-thumb --*/
.mini-thumb{border-radius:.15rem;}
.mini-thumb p{font-size:12px;line-height:1.2;}
.widget-item .mini-thumb p{font-size:11px;}


/*=== --- Footer --- ===*/
.footer-section .col-sm-6{border-right:1px solid #2e2e2e;}
.footer-section .col-sm-6:nth-child(4),.footer-section .col-sm-6:nth-last-child(1){border-right:none;}
.footer-section,.footer-section .ul-listing li i,.copyrights{font-size:13px;}
.footer-section .ul-listing li{margin-bottom:8px;}
.footer-section .ul-listing li:nth-last-child(1){margin-bottom:0;}
.footer-section .ul-listing li i{margin-top:2px;}
.footer-section a,.footer-section p,.copyrights a,.copyrights p{color:#bdbdbd;}
.footer-section ul li a,.copyrights ul li a{transition:color 0.2s ease-in-out;}
.footer-section ul li:hover a,.copyrights ul li:hover a{color:#fff;}
.footer-section .ul-li-sm li{font-weight:400;}
.copyrights{background:#171717;}


/*=== --- Responsive - CSS --- ===*/
@media(max-width:1430px){
.banner-section{padding-top:75px;}	
.ban-wm-text:before{top:-70px;left:30px;font-size:58px;transform:rotate(0deg);width:auto;}	
}

@media(max-width:1260px){
#banner-slider{margin-bottom:110px;}	
#banner-slider .carousel-caption{bottom:-60px;left:-30px;}	
}

@media(max-width:1199px){
.navbar-nav a.nav-link,.navbar-nav span.nav-link{padding:20px 8px;font-size:14px;letter-spacing:0.03rem;}
}

@media(max-width:1070px){	
.modal-xl{max-width:100%;margin-left:.8rem;margin-right:.8rem;}

#banner-slider .carousel-caption{width:auto;left:-20px;}	
}

@media(max-width:991px){
.position-sticky.top-80{position:relative !important;top:inherit;}	
.h-md-180{height:180px;}
.h-md-300{height:300px;}

.ul-list-line-effect li a{font-size:13px;}
.ul-list-line-effect li a:first-letter{font-size:20px;}

.carousel-thumb li img{height:60px;}

.header-cta{margin-top:-8px;}
.header-cta p{bottom:-7px;}
.navbar-nav a.nav-link,.navbar-nav span.nav-link{padding:10px 0;}
.navbar-nav li:nth-last-child(1) a.nav-link{padding-bottom:20px;}
	
.cta-content h4,.cta-content p{font-size:35px;}
.cta-content ul li strong{font-size:20px;}
.cta-content a.btn{font-size:15px;}
	
.booking-form-top{top:inherit;margin-bottom:inherit;}
.booking-head{left:-10px;}
.booking-head:before{bottom:-12px;border-bottom-width:12px;border-right-width:10px;}

.cta-section{padding-bottom:79px;}
.cta-section svg{margin-bottom:-85px;}

.outsation-section .wm-text:before{top:213px;}

.error-box p{margin-bottom:35px;}
.error-box ul{margin-top:60px;}
.error-box ul li:nth-child(1),.error-box ul li:nth-child(5){top:-60px;}
.error-box ul li:nth-child(2){left:-10px;}
.error-box ul li:nth-child(4){right:-10px;}

.footer-section .col-sm-6:nth-child(2){border-right:none;}
}

@media(max-width:767px){
.wm-text:before{top:-70px;font-size:100px;}

.overlay-circle:before{top:-60px;right:-60px;width:140px;height:140px;}
.overlay-circle:after{top:160px;left:-30px;width:90px;height:90px;}	
	
.card-title{font-size:16px;}

.carousel-control{width:auto;}
.carousel-control span{width:34px;height:34px;line-height:34px;}
.carousel-control i{font-size:16px;}
.carousel-indicators{bottom:0;}

.heading-title{font-size:22px;}
.heading-line{padding-left:0;}
.heading-line:before{display:none;}

.booking-form-top{margin-bottom:30px;}

.cta-section{padding-bottom:69px;}
.cta-section svg{margin-bottom:-75px;}

.outsation-section{padding-top:15px;}
.outsation-section .wm-text:before{top:243px;font-size:90px;}

.error-box p{margin-bottom:30px;}
.error-box ul{margin-top:40px;}
.error-box ul li{top:inherit !important;}
.error-box ul li:nth-child(2){left:inherit;}
.error-box ul li:nth-child(4){right:inherit;}
.error-box ul li a.btn{height:36px;line-height:36px;font-size:13px;padding:0 18px;}
}

@media(max-width:575px){
.badge{top:-8px;padding:4px 8px;font-size:10px;}	
.btn-sm-block{display:block;width:100%;}	
	
.text-xs-12{font-size:12px !important;}	
.text-xs-13{font-size:13px !important;}	
.text-xs-14{font-size:14px !important;}	
.text-xs-15{font-size:15px !important;}	
.text-xs-18{font-size:18px !important;}	

.p-xs-5px{padding:5px !important;}
.mb-xs-6px{margin-bottom:6px !important;}

.h-xs-125{height:125px;}
.h-xs-145{height:145px;}
.img-box p{height:100px;width:31%;margin-bottom:10px;}
	
.row-xs-4{margin-left:-4px;margin-right:-4px;}
.col-xs-pd-4{padding-left:4px;padding-right:4px;}

.card-caption{width:100%;bottom:0;margin:inherit;}
.card-caption>article{padding:10px 10px 3px;}
.card-caption>footer{padding:5px 10px;}

.header-wrap,.sticky.navbar{padding-top:2px !important;padding-bottom:2px !important;}
.navbar-brand img{width:160px;}
.navbar-toggler{width:20px;}
.navbar-brand img {
    padding-bottom: 10px;
    padding-top: 10px;
}
.banner-section.wm-overlay.bg-white.pb-4 {
    padding-top: 20px;
}
.ban-wm-text:before{top:-55px;left:15px;font-size:35px;}
#banner-slider .carousel-caption{left:20px;right:20px;}

.outsation-section .wm-text:before{top:283px;font-size:45px;}

.error-box h1{font-size:160px;}
.error-box h2{font-size:30px;}

.footer-section .col-sm-6{border-right:none;border-bottom:1px solid #2e2e2e;padding-bottom:1.5rem;}
.footer-section .col-sm-6:nth-last-child(1){border-bottom:none;padding-bottom:0;}
}

@media(max-width:475px){
.cta-content h4,.cta-content p{font-size:28px;line-height:1.3;}	
.cta-content ul li a{display:block;}

.share-link{margin-top:.5rem !important;}
.share-link li{flex:1;}
.share-link li a{height:auto;line-height:1.2;padding:8px;width:100%;}
.share-link li a i{display:block;margin-right:0 !important;margin-bottom:5px;}

.error-box h1{font-size:145px;}
.error-box h2{font-size:26px;}
}
.modal-header {
    background: #ebf1ff;
}
.banner-section.wm-overlay.bg-white.pb-4 {
    padding-top: 20px;
}
.grbox p:nth-of-type(1) {
    font-weight: bold;
    color: #bf000c;
}