:root{--darkblue:#004C99;--lightblue:#d3dce1;--theme:#004C99;--cyan:#4DC1F0;--yellow:#FFF233;--lightyellow:#ffeb83;--orange:#FC5208;--lightorange:;--light-blue-gray:#f1f5f8;--footer-color:#f6f6f6;--font-text:14px;--font-heading:35px;--font-heading-small:25px;}
@font-face{src:url(../fonts/ekmukta-regular.ttf);font-family:myfont;}
@font-face{src:url(../fonts/ekmukta-bold.ttf);font-family:myfont-bold;}

@font-face{src:url(../fonts/Gilroy-Regular.woff);font-family:Gilroy-regular;}
@font-face{src:url(../fonts/Gilroy-Medium.woff);font-family:Gilroy-medium;}
@font-face{src:url(../fonts/Gilroy-Bold.woff);font-family:Gilroy-bold;}

html{scroll-behavior:smooth;}
body{font-family:myfont;font-size:var(--font-text);line-height:1.4;letter-spacing:0.1px;word-spacing:1px;color:#414141;}
.text-blue{color:var(--darkblue);}
.text-theme{color:var(--theme);}
.text-cyan{color:var(--cyan);}
.section{display:block;padding:50px 0;}
.font-black{color:#000;}
a,
a:hover .btn,
.form-control,
label{text-decoration:none!important;outline:0;box-shadow:none;}
.heading{font-family:myfont;color:var(--darkblue);font-size:var(--font-heading);margin-bottom:0.4rem;}
.bg-lightorange{background:var(--lightorange);}
.bg-lightbluegray{background:var(--light-blue-gray);}
.home_margin_top {
    margin-top: 60px;
}
.home_margin_top._marginTop70 {
    margin-top: 70px;
}
.snefro_pearl_menu.fixed-top {
    margin-top: 84px;
    background: #fff;
}
.scroll_gap {padding-top:220px;margin-top:-220px;pointer-events:none;}
.scroll_gap.active {padding-top:180px;margin-top:-180px;pointer-events:none;}
@media (max-width: 668px){
	.scroll_gap {padding-top:350px;margin-top:-350px;pointer-events:none;}
	.scroll_gap.active {padding-top:230px;margin-top:-230px;pointer-events:none;}
}
/******************************************************/

/*// Header //*/
header{display:block;width:100%;height:98vh;position:relative;overflow:hidden;}
.top_nav{position:relative;z-index:999;}
.top_nav:before{content:'';position:absolute;left:0;top:0;width:100%;padding-bottom:20%;transition:1.2s;opacity:0;background:linear-gradient(90deg,rgba(0,76,153,1) 0%,rgba(0,76,153,0) 95%);pointer-events:none;}
.top_nav.active:before{padding-bottom:84px;opacity:1;background:var(--theme);box-shadow:0 5px 10px rgba(0,0,0,.5);z-index:-1;}
.top_nav.active{width:100%;position:fixed;left:0;top:0;z-index:9999;}
.top_nav.active .navbar-brand{height:90px;transform:translateY(-43px);}
.top_nav.active  .container{border-bottom:0;align-items:flex-start!important;}
.top_nav.active  .top .links .check_availability{color:var(--darkblue);background:var(--yellow);}
.top_nav.active .mainNav{margin-bottom:0;border-bottom:0;}
.top_nav.active  header.bottom_form{background:red!important;}
.hot-offers{display:block;padding:8px 15px;background:var(--orange);color:var(--theme)!important;text-transform:uppercase;font-size:var(--font-text);text-align:center;font-weight:900;}
.top{display:flex;width:100%;justify-content:flex-end;text-align:right;z-index:999;border-bottom:1px solid #4897c512;}
.top .links a{color:#fff;font-size:var(--font-text);font-weight:300;padding:5px 8px;display:inline-block;}
.top .links .check_availability{background:var(--darkblue);color:var(--lightyellow);transition:1s;font-weight:900;text-transform:uppercase;letter-spacing:0.3px}
.mainNav{background:transparent;padding-bottom:0;transition:all 1s ease;border-bottom:1px solid #4897c512;}
.mainNav .nav-link{color:#fff!important;font-weight:300;font-size:15px;padding-left:15px!important;padding-right:15px!important;}
.mainNav .nav-link:hover{font-weight:400;background:#fff;color:var(--theme)!important;}
.navbar-brand{height:95px;transition:1s;}
.navbar-brand img{height:100%;}
.navbar-light .navbar-toggler{color:#fff;border-color:#fff;border-radius:1px;}
header.active .bottom_form{background:#004c99b8;}
header.active .bottom_form_box .form-control{border-color:#fff9;}
header.active .mega-menu{transform:translateY(-44px);}
header.active .mainNav .nav-link{padding:13px;}
header .bottom_form{position:absolute;left:0;bottom:0;width:100%;background:#1c2633ad;padding:2.5em 1em;}
header .bottom_form_box{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;align-items:center;color:var(--lightblue);font-size:var(--font-text);font-weight:400;}
header .bottom_form_box .form-control{background:transparent;color:var(--lightblue);border-color:#aaa;border-radius:1px;font-size:var(--font-text);font-weight:400;box-shadow:none;text-align:center;}
header .custom-checkbox .custom-control-label::before{border-radius:1px;}
header .custom-control-label::before{background-color:#fff0;border:var(--lightblue) solid 1px;box-shadow:none;}
header .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:var(--bluecolor);background-color:transparent;box-shadow:none;}
header .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:transparent;border-color:#b3d7ff;}
header .mainNav .nav-item:hover .mega-menu,
header .mainNav .nav-item:hover > a{display:block;background:#fff;color:var(--theme)!important;}
header .container{align-items:flex-end!important;transition:0.3s;}
header .mega-menu{position:absolute;left:0;top:100%;width:100%;background:#fff;/*padding:2em;*/padding-bottom:5em;border-bottom:4px solid var(--theme);box-shadow:5px 5px 10px rgba(0,0,0,.2);overflow:auto;z-index:999;               display:none;               height:75vh;overflow:hidden;}
.mega-menu-title{color:var(--theme);font-size:17px;}
.mega-menu-subtitle{color:var(--theme);}
header .mega-menu .dest1{padding:0;margin:5px 0;list-style:none;}
header .mega-menu .dest1 a{display:block;padding:3px 0;color:#555;}
header .mega-menu .dest1 a:hover{color:var(--theme);}
.mega-menu-img-cover{position:relative;width:100%;height:320px;display:block;}
.mega-menu-img-cover img{position:absolute;width:100%;height:100%;object-fit:cover;}
.main-carousel{position:absolute!important;left:0;top:0;width:100%;height:98vh;display:block;opacity:1!important;}
.main-carousel .carousel-inner{width:100%;height:100%;}
.main-carousel .carousel-item{background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;}
.carousel-control-next-icon{background-image:url(../images/left.png)!important;transform:rotate(180deg);}
.carousel-control-prev-icon{background-image:url(../images/left.png)!important;}
.carousel-control-next,
.carousel-control-prev{pointer-events:none;}
.carousel-control-next-icon,
.carousel-control-prev-icon{width:42px;height:42px;transition:0.2s;pointer-events:all;margin:0.5rem;}
.carousel-control-next-icon:hover,
.carousel-control-prev-icon:hover{width:52px;height:52px;}


.n-b-container {display:flex;background:var(--footer-color);padding-left:8%;}

.n-b-box {width:50%;height:100%;background:var(--footer-color);border-right:1px solid var(--theme);position: relative;margin-bottom:0;}
.n-b-box li > a {font-weight:bold;font-size:18px;border-bottom:1px solid #ececec;}
.n-b-box li a {height:85px;display:flex;justify-content:space-between;align-items:center;color:var(--theme);position:relative;padding:0 2rem 0 0rem;}
.n-b-box li a:before {content:'';position:absolute;left:0;bottom:0;width:0;height:100%;border-bottom:2px solid var(--theme);transition:all 0.3s ease;}
.n-b-box li:hover > a:before,
.n-b-box li > a.active:before {width:100%;}


.n-b-box li ul {position:absolute;left:100%;top:0;width:100%;height:100vh;background:#e1e1e1;color:#fff;*z-index:1;display:none;margin-bottom:0}
.n-b-box li ul li {padding:0 2rem;}
.n-b-box li ul li > a {height:auto;padding:1rem 0;color:var(--theme);border-bottom-color:#9c9c9c;font-size:13px;}
.n-b-box li ul li > a:hover {border-bottom-color:#0673e1;}

.n-b-box li:hover ul {display:block;}


.n-b-img:first-child {width:50%;height:75vh;background:none;}
.n-b-img:last-child img {width:50%;height:75vh;border-left:1px solid var(--theme);background:none;}
.n-b-img-inner {width:100%;height:75vh;background-size:cover;padding:1rem 1rem 1rem 2rem;color:#fff;position: relative;display:flex;flex-direction:column;justify-content:flex-end;}
.n-b-img-inner:before {content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#0005;}

.n-b-btn {display:inline-block;height:40px;line-height:40px;padding:0 2rem;border:1px solid #fff;color:#fff;transition:all 0.3s ease;}
.n-b-btn:hover {border:1px solid var(--theme);background:var(--theme);color:#fff;}









/***********************************************/
.check_btn,
.check_btn:active{background:var(--yellow);border:0;padding:8px 15px;display:block;color:var(--theme);width:100%;font-weight:900;font-size:var(--font-text);text-transform:uppercase;}

/***********************************************/

/*// Section One //*/
.img_boxs{display:block;}
.img_boxs div{box-sizing:border-box;text-align:center;position:relative;}
.img_boxs > div.top,
.img_boxs > div.bottom{display:flex;width:100%;}
.img_boxs > div.top .left{width:calc(50% - 0px);height:700px;}
.img_boxs > div.top .right{width:calc(50% - 0px);height:700px;}
.img_boxs > div.top .left .l_top{display:block;width:100%;height:60%;}
.img_boxs > div.top .left .l_bottom{display:block;width:100%;height:40%;}
.img_boxs > div.top .right .r_top{display:block;width:100%;height:40%;}
.img_boxs > div.top .right .r_bottom{display:block;width:100%;height:60%;}
.img_boxs > div.bottom .left{width:calc(60% - 0px);height:300px;}
.img_boxs > div.bottom .right{width:calc(40% - 0px);height:300px;}

/*********************************************************/
.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;}

/***********************************************************/
.grid4 .header{position:relative;}
.grid4 .header .cover{position:absolute;left:0;top:0;width:60px;display:flex;flex-direction:column;text-align:center;padding:5px;}
.grid4 .header .cover a{display:block;color:#fff;position:relative;overflow:hidden;font-size:15px;box-shadow:0 2px 3px #0001}
.grid4 .header .cover a.old{background:#b1b3b2;border:1px solid var(--darkblue);margin-bottom:3px;}
.grid4 .header .cover a.old::before{content:'';position:absolute;left:0;top:10px;width:100%;height:1px;background:var(--darkblue);transform:rotate(-45deg);}
.grid4 .header .cover a.new{background:#4dc2ee;border:1px solid #2cadde;}
.grid4 .header a.detail{position:absolute;left:0;bottom:0;width:100%;padding:8px;background:#fff9;color:var(--theme);font-size:15px;text-transform:uppercase;}

/*****************************************************************/
.img_hover{overflow:hidden;position:relative;}
.img_hover:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#0004;transition:0.8s;}
.img_hover:hover::before{background:transparent;}

/***************************************************************/
.card{border-radius:1px;border-color:#046f963a;transition:300ms;}
.card:hover{-webkit-box-shadow:0 2px 5px #0002;box-shadow:0 2px 5px #0002}

/***************************************************************/
fieldset.img_box{position:relative;width:100%;height:100%;display:block;text-align:center;}
fieldset.img_box img{height:100%;width:100%;object-fit:cover;padding:1px;}
fieldset.img_box h3{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);padding:1rem;background:#0005;color:#fff;font-size:var(--font-heading-small);border-radius:2px;box-shadow:0 5px 5px #0005;transition:0.5s;}
fieldset.img_box h3::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:5px solid #dcdcdc59;}
fieldset.img_box:hover h3{background:#000000ab;}

/*****************************************************************/
.news_letter_box{display:block;background-color:var(--cyan);padding:2em;margin-left:0.3em;}
.news_letter_box h4{color:var(--darkblue);}
.news_letter_box .input-group{background-color:#fff;padding:2px;}
.news_letter_box .input-group input{background-color:transparent;border:0;border-radius:0;box-shadow:none;}
.news_letter_box .input-group .btn{background-color:var(--yellow);color:var(--darkblue);box-shadow:none;}
.news_letter_box .input-group .btn:hover{background-color:var(--lightyellow);}

/* ***************************************************************************** */
.social_icons{display:flex;justify-content:center;text-align:center;}
.social_icons a{height:40px;width:40px;line-height:40px;color:var(--darkblue);background:#fff;margin:5px;border-radius:2px;box-shadow:0 2px 3px transparent;transition:300ms;}
.social_icons a:hover{box-shadow:0 20px 20px -4px var(--darkblue);transform:translateY(-2px);}

/* ********************************************************************** */
footer{background-color:#F6F6F6;display:block;padding-top:3rem;padding-bottom:2rem;}
.top .links a.mobile-view._toggleBtn{display:none;}
.mobile_toggler,
.mobile-logo{display:none;}

.m-top-view {display: flex;align-items:center;justify-content:flex-end;background-color:#fff;color:var(--theme);padding:0 15px;border-bottom:1px solid #f5f5f5;}
.m-top-view .brand {width:50px;padding:0;}
.m-top-view .brand img {width:100%;height:100%;}
.m-top-view a{padding:20px 10px;color:var(--theme);font-weight:bold;}
.m-top-view a:first-child{position:absolute;left:0;margin-left:15px;}


@media (max-width:768px){
	.mainNav{padding:0;}
	.navbar-light .navbar-toggler{margin-right:15px;margin-bottom:1em;margin-top:1rem;}
	.navbar-brand{margin-left:15px;}
	header{height:35vh;z-index:9999;}
	.main-carousel{height:50vh;}
	.main-carousel .carousel-item{background-size:contain;}
	header .bottom_form{background:none;padding:0;}
	header .bottom_form_box{display:none;grid-template-columns:1fr;grid-gap:10px;}
	header .bottom_form_box  > .div4{order:8;}
	.top_nav .navbar-brand{text-align:center;margin:auto;}
	.top_nav.active .navbar-brand{height:90px;transform:translateY(-6px);}
	header.active .mega-menu{transform:translateY(0);}
	header .mega-menu,
	header .mainNav .nav-item:hover .mega-menu{position:static;display:none;}
	#mainMenu{display:block;background:#fff;position:fixed;left:-100%;top:0;width:100%;height:auto;overflow-y:auto;transition:0.2s;}
	.mainNav .nav-item .nav-link{background:#fff;color:#555!important;}
	.mainNav .nav-item:hover .nav-link{background:#fff;color:var(--theme)}
	.top .links a.mobile-view._toggleBtn{display:block;}
	.mobile_toggler{display:flex;background:#fff;justify-content:flex-end;padding:5px;}
	.mobile_toggler > a{display:inline-block;padding:5px;margin-right:15px;font-size:15px;}
	.carousel-control-next,
	.carousel-control-prev{width:15%;position:absolute;}
	header .container .links{display:flex;justify-content:space-between;margin:0 -15px;}
	header .container .links a{display:none;padding:10px;}
	header .container .links a.mobile-view{display:inline-block;width:20%;text-align:center;}
	header .container .links a.mobile-view.check_availability{flex:1;}
	header.active .mainNav .nav-link{padding:0.5rem 1rem;}
	.mega-menu-img-cover{display:none;}

	/*// section 2 //*/
	.img_boxs > div.top,
	.img_boxs > div.bottom{flex-direction:column;}
	.img_boxs > div.top .left,
	.img_boxs > div.top .right,
	.img_boxs > div.bottom .left,
	.img_boxs > div.bottom .right{height:auto;width:calc(100% - 0px);}
	.grid4{grid-template-columns:1fr;}

	/***********************/
	fieldset.img_box h3{font-size:105%;}
	.top_nav.active:before{padding-bottom:120px;}
	.boat_title.sticky-top {position:static!important;padding-top:25px !important;}
}
@media (min-width:769px) and (max-width:991px){
	.grid4{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;}
}
.feauter_box{position:relative;border:1px solid #ccc;}
.feauter_box .header{width:100%;height:200px;border-bottom:1px solid #ddd;position:relative;}
.feauter_box .header img{width:100%;height:100%;object-fit:cover;}
.feauter_box .header .cover{float:left;overflow:hidden;}
.feauter_box .header strong{display:block;margin:10px;color:#fff;transition:all 0.3s linear;text-align:left;font-size:17px;}
.feauter_box .header ul{padding:0 0 0 27px;margin-top:10px;color:#fff;transition:all 0.3s linear;text-align:left;}
.feauter_box .header ul li{margin-bottom:5px;}
.feauter_box .header .cover a.old{background:#b1b3b2;border:1px solid var(--darkblue);margin-bottom:3px;overflow:visible;}
.feauter_box .header .cover a.old::before{content:'';position:absolute;left:5px;top:10px;width:32px;height:1px;background:var(--darkblue);transform:rotate(-45deg);}
.feauter_box .header .cover a.new{background:#4dc2ee;border:1px solid #2cadde;overflow:visible;}
.feauter_box .header .detail{z-index:1;transition:all .1s linear;}
.feauter_box .header .detail.active{background:transparent;color:transparent;}
.feauter_box .header .overlay.active{width:100%;max-height:200px;height:100%;overflow-y:auto;}
.feauter_box .header .overlay{position:absolute;left:0;top:0;width:0;height:0;text-align:left;background:#4dc2ee;color:#fff;transition:all 0.3s linear;overflow:hidden;}
.feauter_box .header .cover:hover .old,
.feauter_box .header .cover:hover .new{}
.feauter_box .header .cover:hover strong{opacity:1;visibility:visible;}
.feauter_box .header .cover:hover ul{opacity:1;visibility:visible;}
.img_box2{display:flex;flex-direction:column;height:400px;position:relative;}
.img_box2 img{width:100%;height:100%;object-fit:cover;}
.img_box2_cover{position:absolute;left:0;bottom:0;right:0;width:100%;text-align:center;background-color:rgba(18,32,39,0.59);color:#fff;padding:55px;}
.img_box2_cover h2{text-transform:uppercase;}
.meet_the_team_btn{display:inline-block;min-width:200px;height:0px;line-height:0px;white-space:nowrap;background-color:var(--theme);color:#fff;font-size:15px;font-weight:500;text-transform:uppercase;border-radius:2px;transition:all 0.4s linear;opacity:0;}
.meet_the_team_btn:hover{color:#fff;background-color:#0c5daf;}
.img_box2:hover .meet_the_team_btn{height:45px;line-height:45px;opacity:1;}

/*Inner pages*/
.i_search_box{background:#fff5f2;display:block;padding:20px;margin-bottom:20px;}
.i_search_box .input-group{border:1px solid #ccc;background:#fff;height:45px;}
.i_search_box .form-control{border-radius:2px;box-shadow:none;border:none;color:#000;font-size:15px;height:43px!important;margin-bottom:0px;}
.i_search_box .input-group-text{width:40px;text-align:center;border-radius:2px!important;background:#fff;border:none;}
.i_search_box .input-group-text i{font-size:25px;}
.i_search_box .input-group-text i.fa-calendar{font-size:18px;}
.i_search_box .btnSubmit{display:block;width:100%;padding:0.7rem 1rem;border:0;background:var(--orange);color:#FFF;font-size:17px;font-weight:bold;}
.i_drop_icon{width:50px;background:#FFF;border:0;box-shadow:none!important;outline:0!important;border-left:2px solid #ccc;}
.custom-control-label::before,
.custom-control-label::after{top:3px;}
.custom-checkbox .custom-control-label::before{border-radius:2px;}
.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#fc5208;background-color:#fc5208;}
.custom-control-input:focus~.custom-control-label::before{box-shadow:none;}
.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#9E9E9E;}
.i_accordion .card{border:0;}
.i_accordion .card-header{font-size:20px;border-bottom:0;cursor:pointer;}
.i_accordion .card:hover{box-shadow:none;}
.i_accordion .card .custom-control.custom-checkbox{border-bottom:1px solid #f7f7f7;padding:1em 1.5em;font-size:16px;}
.i_content{display:block;background:var(--light-blue-gray);padding:25px;min-height:180vh;}
.i_content .nav-pills .nav-link.active,
.nav-pills .show>.nav-link{color:#fff;background-color:#0088dc;border:0px solid #0088dc;}
.i_content .nav-pills .nav-link{color:#0088dc;border:1px solid #0088dc;padding:0px 30px;line-height:45px;height:45px;font-weight:500;font-size:18px;border-radius:0;}
.i_content .nav-pills .nav-item:nth-child(2) .nav-link{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.i_content .nav-pills .nav-item:last-child(3) .nav-link{border-left:0;border-right:0;}
.i_content .nav-pills .nav-item:last-child .nav-link{border-top-right-radius:3px;border-bottom-right-radius:3px;}
@media (max-width:768px){
	.i_content .nav-pills .nav-item:nth-child(1){width:100%;}
}
.i_bold_text{font-weight:500;font-size:16px;}
.i_big_text{font-size:25px;font-weight:bold;color:#000;}
.viweBoatBtn{display:block;background:var(--orange);color:#FFF;font-weight:bold;font-size:15px;text-align:center;padding:8px 10px;border-radius:2px;}
.viweBoatBtn:hover,
.i_search_box .btnSubmit:hover{color:#FFF;opacity:0.9;}

.i_content .nextBtn{font-size:18px;color:#777;}
.i_content .nextBtn:hover{font-size:18px;color:#333;}
.i_card_box{position:relative;height:200px;width:100%;background-size:cover;overflow:hidden;}
.i_card_box .cover{position:absolute;left:0;top:0;}
.i_card_box .cover .overlay-content{position:absolute;left:-100%;top:-100%;width:0;height:0;background:#4dc2ee;color:#FFF;overflow-y:auto;opacity:0;transition:all 0.3s ease;z-index:2;}
.i_card_box .cover:hover,
.i_card_box .cover:hover .overlay-content{left:0;top:0;width:100%;height:200px;opacity:1;}
.i_card_box .cover > span{display:inline-block;width:45px;height:22px;line-height:22px;text-align:center;background:lightgray;color:#FFF;margin:5px 0 0 5px;position:relative;}
.i_card_box .cover > span.old:before{content:'';position:absolute;left:50%;top:50%;width:1px;height:33px;background:var(--theme);transform:translate(-50%,-50%) rotate(45deg);}
.i_card_box .cover > span.new{background:#4dc2ee;}
.i_card_box .detail{display:block;width:100%;height:36px;line-height:36px;background:#fff9;position:absolute;left:0;bottom:0;text-align:center;color:var(--theme);text-transform:uppercase;font-size:15px;}
.i_card_box .detail:hover ~ .cover{width:100%;}
.i_card_box .detail:hover ~ .cover .overlay-content{left:0;top:0;width:100%;height:200px;opacity:1;}
.btn-hearth{position:absolute;right:10px;top:10px;font-size:18px;color:#FFF;}
.btn-hearth:hover{color:var(--orange);}
.total-img,
.total-img:hover{position:absolute;right:5px;bottom:4px;display:inline-block;padding:5px 8px;border-radius:4px;background:#00000085;color:#fff;cursor:pointer;z-index:1;}
.btn-back{display:inline-block;white-space:nowrap;height:36px;line-height:36px;background:#fff;box-shadow:0 2px 7px 0px #8c8c8c54;padding:0 1.5em;border-radius:2px;color:var(--theme);font-size:15px;font-weight:400;transition:all 0.3s ease;}
.btn-back i{font-size:17px;}
.btn-back:hover{background:#f7f7f7;}
.snefro_pearl_menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;transition:0.3s}
.snefro_pearl_menu a{display:block;padding:0.5rem;color:var(--theme);font-size:15px;font-weight:600;transition:0.3s}
.snefro_pearl_menu a:hover{color:var(--orange);}
.snefro_per_day{display:inline-block;box-shadow:0 9px 10px #0000004d;color:#111;background:#FFF;border-radius:2px;height:46px;line-height:46px;padding:0 1.5rem;position:relative;top:15px;z-index:9;}
.snefro_per_day span{font-size:14px;font-weight:bold;}
.snefro_per_day strong{font-size:20px;font-weight:bold;}
#snefro_slides .carousel-item img{height:450px;object-fit:cover;}
.snefro_slides_arrows{opacity:1;}
.snefro_slides_arrows .carousel-control-prev-icon{background-image:none!important;width:45px;height:45px;background:#FFF;border-radius:50%;box-shadow:0 0px 15px #0000004d;position:relative;}
.snefro_slides_arrows .carousel-control-next-icon{background-image:none!important;width:45px;height:45px;background:#FFF;border-radius:50%;box-shadow:0 0px 15px #0000004d;position:relative;}
.snefro_slides_arrows .carousel-control-next-icon:before,
.snefro_slides_arrows .carousel-control-prev-icon:before{content:'';position:absolute;left:19px;top:18px;width:10px;height:10px;border-bottom:2px solid var(--orange);border-left:2px solid var(--orange);transform:rotate(45deg);border-radius:2px;}
.snefro-caption{position:absolute;left:0;bottom:0.8rem;padding-left:15px;}
.snefro-caption a {display:inline-block;height:36px;line-height:36px;background:#FFF;color:#333;font-size:14px;font-weight:600;text-transform:uppercase;padding:0 1.5rem;border-radius:2px;margin-right:0.5rem;}
.snefro_grid{display:grid;grid-template-columns:repeat(6,1fr);text-align:center;background:#EBF6FC;padding:1rem 0;}
.snefro_grid a{display:grid;color:#222;font-size:15px;padding:1rem 0.5rem;}
@media(max-width:448px){
	#snefro_slides .carousel-item img{height:350px;object-fit:cover;}
	.snefro_grid {grid-template-columns: repeat(1, 1fr);}
	.i_content .nav-pills .nav-link{padding:0px 12px;line-height:40px;height:40px;font-size:15px;}
	.snefro-caption a:last-child {margin-top:0.5rem;}
}
@media (min-width:449px) and (max-width:767px){
	.snefro_grid {grid-template-columns: repeat(2, 1fr);}
}
@media (min-width:768px) and (max-width:991px){
	.snefro_grid {grid-template-columns: repeat(3, 1fr);}
}
.star_squre_ul {padding:0;margin:0;font-size:16px;list-style:none;}
.star_squre_ul li {margin-bottom:0.8rem;position:relative;padding-left:1.5rem;}
.star_squre_ul li.star:before {content:'';position:absolute;top:6px;left:0px;width:6px;height:6px;background:#f55;}
.date-price-section-header{display:block;background:#485868;padding:1.5rem;}
.transparent{background:transparent !important;color:#FFF;}
[role="button"]{cursor:pointer;}
.date-price-table thead, .date-price-table tfoot {background:#485868;color:#FFF;}
.date-price-table thead td, .date-price-table tfoot td {padding-top:0rem;padding-bottom:0.5rem;}
.date-price-table td {white-space:nowrap;font-size:14px;font-weight:bold;vertical-align:middle;padding-top:1.5rem;padding-bottom:1.5rem;}
.table-striped tbody tr:nth-of-type(odd) {background-color: #F6F7FB;}
.date-price-table thead td select {outline:none;border:0;background:transparent;color:#FFF;}
.date-price-table thead td select option {color:#222;}
.date-price-table tfoot td a {color:#fff;font-weight:100}
.table-striped tbody td:nth-child(1) h4 {zoom:1.4;}
.table-striped tbody td:nth-child(5) strong {zoom:1.4;}
.cabins-sections .card {background:#F6F7FB;border:0;}
.cabins-sections .card .card-img-top {height:180px;width:100%;object-fit:cover;}
.cabins-sections .card ul{padding:0;margin:0.5rem 0 0;}
.cabins-sections .card ul li {padding:0.4rem 0;border-bottom:1px solid #eef0f7;}
.carousel-control-next, .carousel-control-prev {width:auto;}
.small-slider-arrow .carousel-control-next-icon, 
.small-slider-arrow .carousel-control-prev-icon {width:22px!important;height:22px!important;margin:1rem;}
.cabins-section img {height:200px;width:100%;object-fit:cover;}
.sticks {position:absolute;right:10px;bottom:15px;background:#0006;color:#fff;display:inline-block;padding:0.3rem 0.8rem;font-size:12px;box-shadow:0 5px 5px #0001;border-radius:2px;}
.overlay-tooltip {
    height: 24px;
    line-height: 25px;
    position: absolute;
    right: -38px;
    top: 32px;
    background: #2fbc83;
    color: #FFF;
    padding: 0 5px;
    border-radius: 3px;
    font-weight: 100;
    font-size: small;
    box-shadow: -3px 3px 5px #0001;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}
.overlay-tooltip:before {
    content: '';
    position: absolute;
    left: -7px;
    top: 4px;
    width: 17px;
    height: 17px;
    background: #2fbc83;
    transform: rotate(45deg);
    z-index: -1;
    border-radius: 3px;
}
.overlay-tooltip:after{content:'';position:absolute;left:-4px;width:3px;height:3px;background:#fff;top:11px;border-radius:50%;}

.sold-out-label {
    font-size: 14px;
    font-family:  Gilroy-medium;
    font-weight: 800;
    color: #000;
    display: flex;
    align-items:center;
}
.sold-out-label .cell.date,
.sold-out-label .cell.pricing h6 {font-family: Gilroy-bold;font-size:18px;}
.sold-out-label .cell.pricing small {font-family: Gilroy-medium;font-size:13px;}


.sold-out-label .cell.night-and-day {}
.sold-out-label .cell.dives-duration {}
.sold-out-label .cell.itinerary {text-overflow:ellipsis;overflow:hidden;}
.sold-out-label .cell.availability {color:var(--success);}
.sold-out-label .cell.pricing h6 {}

.sold-out-label .cell {text-align:center;padding:10px 10px;}
.sold-out-label .cell:nth-child(1) {width:10%;}
.sold-out-label .cell:nth-child(2) {width:14%;}
.sold-out-label .cell:nth-child(3) {width:8%;}
.sold-out-label .cell:nth-child(4) {width:10%;}
.sold-out-label .cell:nth-child(5) {width:25%;}
.sold-out-label .cell:nth-child(6) {width:12%;text-align-last:left;}
.sold-out-label .cell:nth-child(7) {width:20%;text-align-last:left;}


.sold-out-label:nth-child(odd){background:#F6F7FB;white-space:nowrap;}
.sold-out-label:nth-child(even) {background:#fff;white-space:nowrap;}
.sold-out-label.disabled .cell  {color:#999;}
.sold-out-label.disabled .text-theme  {color:#999;}
.sold-out-label.disabled .cell:last-child .col-6:last-child {color:var(--theme);opacity:1;}
.sold-out-label a.lead{font-size:15px;color:black;font-weight:600;}

@media(max-width:1024px){
	.sold-out-label .cell {text-align:left;}
	.sold-out-label .cell:nth-child(1) {width:100%;}
	.sold-out-label .cell:nth-child(2) {width:60%;}
	.sold-out-label .cell:nth-child(3) {width:40%;text-align:right;}
	.sold-out-label .cell:nth-child(4) {width:100%;}
	.sold-out-label .cell:nth-child(5) {width:50%;}
	.sold-out-label .cell:nth-child(6) {width:50%;text-align-last:center;background:#eee;}
	.sold-out-label .cell:nth-child(7) {width:100%;}
	.overlay-tooltip {right:0;box-shadow:none;}
}

/* Headings */
.heading-1 {
    font-size: 30px;
    font-weight: 500;
    font-family: Gilroy-bold;
    color: var(--theme);
    text-transform: capitalize;
    user-select: none;
}
.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}
.font-13 {font-size:13px;}
.font-14 {font-size:14px;}
.font-15 {font-size:15px;}
.font-16 {font-size:16px;}
.font-17 {font-size:17px;}
.font-18 {font-size:18px;}
.font-19 {font-size:19px;}
.font-20 {font-size:19px;}


.video-box {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000c;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
.video-box.active{display:flex;}
.video-box-btn {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #FFF;
    color: red;
    position: absolute;
    top: 10px;
    right: 15px;
    border-radius: 50%;
    font-size: 39px;
    cursor: pointer;
}

/*my Modal*/
.my-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 99999;
    overflow-y: auto;
    display: none;
}
.my-modal-dialog {
    max-width:860px;
    min-width: 300px;
    min-height: 50px;
    padding: 40px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 5px 10px #0003;
}

.my-modal-close-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #000;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    cursor: pointer;
}

.my-modal-body {
    display: block;
    width: 100%;
    padding: 0px;
    text-align: left;
    font-size: 14px;
    font-family: Gilroy-medium;
}
.my-modal-title {
    font-size: 18px;
    font-family: Gilroy-bold;
    margin-bottom: 0.58em;
}
.my-modal-body sup {
    font-family: arial;
    font-size: 15px;
    top: -2px;
}




.check_ul {list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;}
.check_ul li {position:relative;padding-left:20px!important;border-bottom:0!important;}
.check_ul li:before {content:'\f00c';font-family:FontAwesome;position:absolute;left:0;top:7px;}

.contact_page .form-control {background-color:rgba(100,100,100,.1);border-color:rgba(100,100,100,.1);box-shadow:none;}
.btnSend{background:var(--theme);border-color:var(--theme);display:block;color:#FFF;font-weight:400;font-size:16px;text-align:center;padding:8px 10px;border-radius:2px;width:100px;}


.recent_posts_head {position:relative;display:flex;align-items:center;}
.recent_posts_head span.r_border {flex:1;height:7px;background:var(--theme);margin-left:0.5rem;margin-top:-5px;}

.swiper-wrapper {}
.swiper-button-next, .swiper-button-prev {height:27px;background-color:var(--theme);transition:all 0.3s ease;}
.swiper-button-next:hover, .swiper-button-prev:hover {background-color:#0763bf;}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next{background-image:url(../images/left.png)!important;left:0px!important;right:auto;background-size:14px!important;box-shadow:0 5px 5px #004c99;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url(../images/left.png)!important;right:0px!important;left:auto;background-size:14px!important;transform:rotate(180deg);box-shadow:0 -5px 5px #004c99}


.get_in_touch_now .g-box {background:#E6E6E6;border:7px solid #F4F4F4;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:1rem 2rem;}

.g-btn{display:inline-block;height:45px;background:var(--theme);border:1px solid var(--theme);color:#fff;font-weight:600;padding:0 25px;white-space:nowrap;border-radius:5px;transition:all 0.3s ease;}
.g-btn:hover{opacity:0.7;}


.new_footer {background-color:#f6f6f6;padding-bottom:0px;margin-bottom:0px;}
.new_footer_bottom {display:flex;justify-content:space-between;flex-wrap:wrap;}
.n_f_social a{display:inline-block;/*width:40px;height:40px;line-height:40px;background-color:var(--theme);text-align:center;border-radius:50%;color:#fff;font-size:15px;border:2px solid #0664c3;*/}
.n_f_newletter {display:block;width:550px;background:#dcdcdc;padding:10px 0px 10px 15px;}
.n_f_newletter h6 {position:relative;margin-bottom:0.03em;}
/*.n_f_newletter h6:before {content:'';position:absolute;left:0;bottom:-5px;width:30px;height:3px;background:var(--theme);}*/
.n_f_newletter .form-control {height:38px;line-height:38px;border-radius:0;box-shadow:none;background-color:#ccc;border:1px solid var(--theme);}
.n_f_newletter button{background:var(--theme);color:#fff;border-radius:0;display:inline-block;width:100px;border:1px solid var(--theme);height:38px;line-height:38px;}
.n_f_newletter button:hover {color:#fff;}
.new_footer_bottom2{display:flex;align-items:center;margin-top:0.4rem;padding:2rem 0;background-color:var(--theme);}
.new_footer_bottom2 a {position:relative;padding-left:1rem;margin-left:1rem;color:#fff;}
.new_footer_bottom2 a::before {content:'|';position:absolute;left:0;top:3px;opacity:0.3}
.new_footer address {line-height:1.7}
@media (max-width:668px) {
	.new_footer_bottom .n_f_social {padding-left:15px;margin-bottom:1rem;}
	.new_footer_bottom2 span {width:100%;display:block;text-align:center;padding-bottom:1rem;}
	#carouselExampleControls .carousel-control-nextt {position: absolute !important;}
}



.img_frame {display:flex;width:100%;height:185px;justify-content:center;align-items:center;}
.img_frame img {width:100%;height:100%;object-fit:cover;}

.inner-page-slider .carousel-item img {height:300px;object-fit:cover;}
.sidebar {display:block;background:var(--footer-color);padding:1rem;}
.sidebar ul {margin:0;padding:0;list-style:none;}
.sidebar ul li {padding-left:15px;position:relative;}
.sidebar ul li:before {content:'';position:absolute;left:0;top:12px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333;}
.sidebar ul li a {display:inline-block;color:inherit;font-size:14px;font-weight:100!important;padding:0.35rem 0;transition:all 0.3s ease;}
.sidebar ul li:hover:before,
.sidebar ul li:hover a {color:var(--theme);border-left-color:var(--theme);}

.page-text {font-size:14px;line-height:1.5;}