@font-face{font-family:'hindregular';src:url('../fonts/hind-regular-webfont.eot');src:url('../fonts/hind-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/hind-regular-webfont.woff2') format('woff2'),url('../fonts/hind-regular-webfont.woff') format('woff'),url('../fonts/hind-regular-webfont.ttf') format('truetype'),url('../fonts/hind-regular-webfont.svg#hindregular') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'hindbold';src:url('../fonts/hind-bold-webfont.eot');src:url('../fonts/hind-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/hind-bold-webfont.woff2') format('woff2'),url('../fonts/hind-bold-webfont.woff') format('woff'),url('../fonts/hind-bold-webfont.ttf') format('truetype'),url('../fonts/hind-bold-webfont.svg#hindbold') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Conv_TrajanPro-Regular';src:url('../fonts/TrajanPro-Regular.eot');src:local('☺'),url('../fonts/TrajanPro-Regular.woff') format('woff'),url('../fonts/TrajanPro-Regular.ttf') format('truetype'),url('../fonts/TrajanPro-Regular.svg') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Conv_AvenirLTStd-Roman';src:url('../fonts/AvenirLTStd-Roman.eot');src:local('☺'),url('../fonts/AvenirLTStd-Roman.woff') format('woff'),url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'),url('../fonts/AvenirLTStd-Roman.svg') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Conv_AvenirLTStd-Medium';src:url('../fonts/AvenirLTStd-Medium.eot');src:local('☺'),url('../fonts/AvenirLTStd-Medium.woff') format('woff'),url('../fonts/AvenirLTStd-Medium.ttf') format('truetype'),url('../fonts/AvenirLTStd-Medium.svg') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Conv_Avenir-Black';src:url('../fonts/Avenir-Black.eot');src:local('☺'),url('../fonts/Avenir-Black.woff') format('woff'),url('../fonts/Avenir-Black.ttf') format('truetype'),url('../fonts/Avenir-Black.svg') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Conv_Hind-Semibold';src:url('../fonts/Hind-Semibold.eot');src:local('☺'),url('../fonts/Hind-Semibold.woff') format('woff'),url('../fonts/Hind-Semibold.ttf') format('truetype'),url('../fonts/Hind-Semibold.svg') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face {font-family: 'Conv_Nunito-Regular';
	src: url('../fonts/Nunito-Regular.eot');
	src: local('☺'), url('../fonts/Nunito-Regular.woff') format('woff'), url('../fonts/Nunito-Regular.ttf') format('truetype'), url('../fonts/Nunito-Regular.svg') format('svg');
	font-weight: normal;font-style: normal;font-display:swap;}@font-face{font-family:'Conv_avenirltstd-light';src:url('../fonts/avenirltstd-light.eot');src:local('☺'),url('../fonts/avenirltstd-light.woff') format('woff'),url('../fonts/avenirltstd-light.ttf') format('truetype'),url('../fonts/avenirltstd-light.svg') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Conv_Bodoni Book';src:url('../fonts/Bodoni Book.eot');src:local('☺'),url('../fonts/Bodoni Book.woff') format('woff'),url('../fonts/Bodoni Book.ttf') format('truetype'),url('../fonts/Bodoni Book.svg') format('svg');font-weight:normal;font-style:normal;font-display:swap}
select::-ms-expand {
display: none;
}
body{overflow-x:hidden}
body {
font-family: 'Conv_AvenirLTStd-Roman';
color: #6e7478;
font-weight: normal;
font-size: 16px;  
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important; }
ul,li{list-style:none;padding:0;margin:0;}
a:focus, a:hover {text-decoration: none;}
select,textarea,input[type="submit"],input[type="button"], input[type="text"],input[type="email"],input[type="tel"],input[type="password"]{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;}
#header{position: absolute; top: 0; left: 0; width: 100%;z-index: 100;transition: all 0.5s;background:#fff;border-bottom:solid 2px #f3a335;-webkit-box-shadow: 18px 2px 15px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 18px 2px 15px 0px rgba(0, 0, 0, 0.18);box-shadow: 18px 2px 15px 0px rgba(0, 0, 0, 0.18);}
#header.sticky{position:fixed}
.booking-btn{background:#d10000;color:#fff}
.btn{border-radius:0;font-size:18px;text-transform:uppercase;padding:0;  -webkit-transition: all 0.3s;-moz-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;position:relative;border-radius:0;overflow:display;z-index:1;border:none;font-family: 'Conv_avenirltstd-light';width:172px;height:47px;line-height:47px;}
.btn-outline-secondary {
color: #fff;
border:solid 1px #fff;
}
#main_wrapper{overflow-x:hidden;overflow-y:hidden}
.btn-group .btn{margin: 8px;}
.btn-group .btn:first-child{margin-left:0}
.display-1{font-size:28px;font-family: 'Conv_TrajanPro-Regular';text-transform:uppercase;position:relative;display:inline-block;color:#6e7377}
.display-4{font-size:22px;font-family: 'loraregular';line-height:31px;}
.display-5	{font-family: 'Conv_Avenir-Black';font-size:18px;line-height:26px;}
.display-2{font-size:18px;font-family: 'Conv_TrajanPro-Regular';text-transform:uppercase;position:relative;}
.primary-text{color:#6e7478}
.tline{padding-left: 140px;    margin-left: -140px;}
.tline:before{content:"";width:114px;height:2px;background:#6e7377;display:inline-block;vertical-align:middle;margin-right:15px;}
.tline.text-white:before{background:#fff;}
.wel--text{padding:25px 0}
.top-nav li a{color:#818181;font-size:12px;padding:5px 15px;position:relative}
.top-nav li.active a{font-family: 'hindbold';
color: #818181;}
.top-nav li a:after{content:"|";color:#818181;position:absolute;right:0;top:47%;transform:translateY(-50%);}
.top-nav li:last-child a:after{display:none}
.top-left .dropdown{position:relative}
.top-left .dropdown >  a{color:#818181;padding:11px 15px;font-size:14px;font-family: 'hindregular';}
.right-bar .dropdown:hover >  a{background:#fff;color:#637967;}
.top-left .dropdown-toggle::after{font-size:12px;}
.right-bar .dropdown .dropdown-menu{width:183px !important;border-radius:0;left: auto !important; right: 0;}
.top-left .dropdown .dropdown-menu a	{color:#818181;font-size:14px;text-transform:none;font-family: 'hindregular';}
.jumuia-header-logo{width:130px;position:absolute;left:0;    top: -7px;}
.scroll-logo img {
max-width: 100%;
}
.navbar-collapse{margin-top: 10px;}
.navbar-nav{flex-direction:row;}
.navbar-nav > li > a{color:#818181;font-size:16px;text-transform:none;padding:14px 15px;    display: block;transition:all 0.5s;font-family: 'hindregular';}
.top-left .dropdown-toggle::after {
display: inline-block;
margin-left: 0.255em;
vertical-align: 0.255em;
content: "\f078";
font-family:'FontAwesome';
border:none;
font-size:12px;
position: absolute;
top: 5px;
right: -5px;
}
.navbar-nav .dropdown-menu {border-radius:0;}
.navbar-nav .dropdown-menu li a	{color:#ffffff;text-transform:none;display:block;padding:5px 15px;word-break: break-word;    white-space: normal;font-size:15.89px;font-family: 'Conv_Nunito-Regular';background:url(../images/menu-divider.png) no-repeat left bottom;}
.navbar-nav .dropdown-menu li:last-child a{background:none}
.nav-item.dropdown:hover:after{content:"";width:0;height:0;border-top:solid 8px #f3a335;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);z-index: 1111;}
.navbar-nav .dropdown-menu li:hover > a,.navbar-nav .dropdown-menu li.active.dropdown:hover > a {color:#f3a335;}
.navbar-nav > li.active > a{ font-family: 'hindbold';color:#818181}
.navbar-toggler{display:none}
.jumuia-header .container{max-width:1366px;}
.be--wrap{max-width:1220px;width:100%;position:fixed;left:50%;bottom:35px;
background:#024422;z-index:10;transform:translateX(-50%);height:75px;border: solid 2px #f3a335;}
.be--wrap.fixed{position:fixed}
.booking--text{background:#f3a335;height:73px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:15px 10px;text-align:center}
.be--box h2{ font-family: 'Conv_Avenir-Black';font-size:22px;color:#fff;text-transform: uppercase;margin:0}
.be--box h2 span{font-family: 'Conv_AvenirLTStd-Medium';font-size:18px;text-transform: uppercase;display:block}
.be--box p,.be--box label{color:#fff;font-size:14px;margin:8px 0 0}
.be--box .date	{background-image: url(../images/calender-icon.png)!important;
background-position: right 5px!important;
background-repeat: no-repeat!important;
border-radius: 0;}
.be--box .form-control{height:32px;background:transparent;border:none;outline:none;box-shadow:none;border-radius:0;padding:0;border-bottom:solid 1px #fff;color:#fff;font-size:14px;}
.be--box select.select {
background-image: url(../images/select-arrow-white.png)!important;
background-position: right 13px;
background-repeat: no-repeat;
border-radius: 0;
}
.be--box .form-control option{color:#000}
.be--box .btn{background:#f3a335;height:73px;font-family: 'Conv_Hind-Semibold';font-size:25px;margin-right: -1px;width:125px;padding:0}
.be--box .form-group {
margin-bottom: 0.5rem;
}
.be--box .form-control::-webkit-input-placeholder {
color: #fff;
opacity: 1;
}
.be--box .form-control::-moz-placeholder {
color: #fff;
opacity: 1;
}
.be--box .form-control:-ms-input-placeholder {
color: #fff;
opacity: 1;
}
.be--box .form-control::placeholder {
color: #fff;
opacity: 1;
}
#carouselbrackenhurstFade{height:100vh}
/*
.carousel-item:before{content:"";background:url(../images/banner-bg.png) repeat-x center top;position:absolute;top:0;left:0;width:100%;height:100%}*/
.carousel-caption h5{font-size:48px;font-family: 'Conv_TrajanPro-Regular';text-transform:uppercase;text-shadow:0px 1px 1px rgba(8,14,30,1);}
.carousel-caption{top:50%;left:50%;width:100%;transform:translate(-50%,-50%);bottom:auto;right:auto}
.carousel-control-prev-icon, .carousel-control-next-icon{width:57px;height:92px;}
.carousel-control-prev-icon {
background-image: url(../images/banner-arrow-left.png);background-repeat: no-repeat;
}
.carousel-control-next-icon {
background-image: url(../images/banner-arrow-right.png);background-repeat:no-repeat;
}
.carousel-fade .carousel-item.active .carousel-caption {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.caption-animate .carousel-item .carousel-caption .fadeInUp{
opacity:0;
}
.bg-grey{background:#eff4f8;}
.bg-orange{background:#f6a531;}
.bg-blue{background:#0b111f;}
.jumuia--resorts{padding:50px 0 0;margin-bottom:50px}
.jumuia--conf{padding:75px 0 70px;background:#eff4f8}
.conf--text{max-width:742px;width:100%;position:absolute;right:0;height:458px;top:42px;padding:42px 30px 42px 200px;}
.conf--text .tline:before{    background: #fff;    left: -45px;}
.conf--text .display-1{display:block}
.img--box{position:relative;padding:10px;}
.border--img { border: solid 1px #a5aaae; position: absolute;
width: calc(100% - 0px); left: 50%; top: 50%;
height: calc(100% - 0px); 
transform: translate(-50%, -50%);
}
/*cookies css*/
.cookies {background:#5f5f5f;position:fixed;width:100%;right:0;min-height:120px;z-index: 99999;padding:15px 0;bottom:0px;max-width:470px;}
.cookies-text p,.cookies-text a {text-align:left;color:#fff;font-size:15px;line-height: 20.83px;margin-top: 0%;}
.cookies-text {padding: 35px 30px 0px 20px;}
#cookies-close{border:none;width:24px;height:24px;position:absolute;right: 30px;cursor:pointer;font-size:25px;color:#fff;background-color: transparent;top: -5px;right:10px;}
.cookies-btn{width:99px;height:30px;background:#f6a531;line-height:28px;color:#fff;text-align:center;display: block;border: none;font-size:14px;}
@media(max-width:767px){
#cookies-close{top: 7px;right: 10px;}
.cookies{padding: 35px 0;bottom:50px;}
.cookies-text p, .cookies-text a{line-height:16px;font-size:12px;}
.cookies-text {padding: 0px 30px 0px 15px;}
}
.img--box > img{position:relative;z-index:1}
.resorts--box {position:relative;top:0px;left:0;width:395px;background:#fff;padding:15px;box-shadow:-12px -6px 10px rgba(240,240,240,0.5);}
.resorts--box .display-5{font-size:30px;margin-bottom:25px;}
.resorts--box p{font-family: 'Conv_AvenirLTStd-Roman';font-size:18px;line-height:26px;color:#6e7377}
.home--resorts.owl-carousel .owl-prev, .home--resorts.owl-carousel .owl-next{background:#f7ae45;border-radius:0;border:none;top:auto;width:52.5px;height:53px;bottom:-26px}
.home--resorts.owl-carousel .owl-prev{left:306px;border-right: solid 1px #dfb277;}
.home--resorts.owl-carousel .owl-prev:after{background:url(../images/resort-arrow-left.png) no-repeat center;content:"";width:17px;height:32px;}
.home--resorts.owl-carousel .owl-next{left:359px;right:auto;}
.home--resorts.owl-carousel .owl-next:after{background:url(../images/resort-arrow-right.png) no-repeat center;content:"";width:17px;height:32px;}
.resorts--box  .btn{width:175px;padding:0;height:49px;line-height:49px;text-align:center}
.share-box .share-btn{width:56px;height:44px;background:url(../images/share-icon.png) no-repeat center #024422;display:block}
.jumuia--offers{padding:60px 0 15px}
.offer-text{padding:15px 0;background:#fff;position:relative;}
.share-box {
position: absolute;
top: -44px;
right:0;
}
.share-box .social--wrap{display:none;}
.share-box .social--wrap.open{display:flex;background: #024422;
height: 44px;align-items: center;}
.share-box .social--wrap li a{margin:0px 6px;width: 32px; height: 32px;line-height:32px;font-size:18px;}
.offer-scroll.owl-carousel .owl-prev{left:-50px;background:url(../images/special-offer-arrow-left.png) no-repeat;width:27px;height:43px;border:none}
.offer-scroll.owl-carousel .owl-next{right:-50px;background:url(../images/special-offer-arrow-right.png) no-repeat;width:27px;height:43px;border:none}
.offer-scroll.owl-carousel .owl-prev:after, .offer-scroll.owl-carousel .owl-next:after{display:none}
.offer-text .btn-outline-secondary{border-color:#8a8e90;color:#8a8e90}
.gallery-item{box-shadow:0px 25px 15px rgba(0,0,0,.10);}
.loop.owl-carousel .owl-item.center {
z-index: 999;
transform: translateY(-60px);
-webkit-transform: translateY(-60px);
padding-bottom: 0;
overflow: visible;
}
.jumuia--offers .owl-item{padding:30px 13px 45px;}
.loop.owl-carousel .owl-item {
transform: translateY(0px);
-webkit-transform: translateY(0px);
-o-transform: translateY(0px);
text-align: center;
}
.offer-inn {
position: absolute;
padding: 50px 30px;
top: 50%;
width:100%;
z-index: 1;
left: 50%;
transform: translate(-50%, -50%);
}
.culinary--wrap{margin:0 auto}
.culinary--wrap .offer-cont{position:absolute;background:rgba(0,0,0,0.68);width:125%;height:100%;top:50%;left:50%;transform:translate(-52%, -50%);color:#fff;visibility:hidden;opacity:0;}
.culinary--wrap .offer-cont:after,.culinary--wrap .offer-cont:before{content:"";width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;transition:all 0.5s;}
.culinary--wrap .offer-cont:before{border:solid 1px #fff;border-bottom:none;border-right:none;transform:scale(0)}
.culinary--wrap .offer-cont:after{border:solid 1px #fff;border-top:none;border-left:none;transform:scale(0)}
.loop.owl-carousel .owl-item.center .offer-cont{visibility:visible;opacity:1}
.loop.owl-carousel .owl-item.center .offer-cont:after,.loop.owl-carousel .owl-item.center .offer-cont:before{transform:scale(1)}
.loop.owl-carousel .owl-stage-outer{padding:57px 0 0;}
.loop.owl-carousel .owl-item{transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);text-align:center;    padding:0px;}
.loop.owl-carousel .owl-item.center img {
max-width: 125%;
width: 125%;
margin-left: -15%;
height:auto;
}
.loop.owl-carousel .owl-item img {
width: 100%;
}
.loop.owl-carousel  {padding:20px 0px;}
.loop.owl-carousel .owl-item p{margin-bottom:20px;margin-top:15px !important;font-size:18px;line-height:30px; }
.loop.owl-carousel .btn-outline-secondary{font-size:18px;    padding: 0;width:172px;height:47px;line-height:47px; }
.loop.owl-carousel .owl-prev, .loop.owl-carousel .owl-next {
height:58px;
margin: auto;
position: absolute;
left: -55px;    
width: 30px;
color:#dadada;
cursor: pointer;
}
.loop.owl-carousel .owl-next {
right:-55px;
left:auto;
}
.wedding--wrap{padding:50px 0}
.wedding--wrap .btn-outline-secondary{border:solid 1px #fff;}
.wedding--wrap .img-border--left{border: solid 1px #fff;
border-right: 0;
padding: 10px 0px 10px 10px;}
.img-border--right{border: solid 1px #fff;
border-left: 0;
padding: 10px 10px 10px 0px;}
.fe--text{background:#191d28;padding:30px 15px;}
.fe--text .display-1{font-size:36px;}
.fe--text p{font-size:19.15px;}
.facilities--excursions .col-md-6:after{content:"";width:calc(100% - 23px);height:calc(100% - 15px);border:solid 1px #fff;position:absolute;top:8px;left:10px;}
/*footer css*/
.footer h2{font-family: 'loraregular';font-size:40px;margin-bottom:0}
.footer h3{font-size:15px;}
.footer{background:#024422;padding:50px 0 100px;}
.subscribe{position:relative;max-width:670px;margin:0 auto;}
.subscribe .form-control{background:#024422 url(../images/subscribe-icon.png) no-repeat left center;border:1px #fff solid;border-radius:0;box-shadow:none;padding:0;  color: rgba(255,255,255,0.5);font-size:16px;height:82px;padding-left:80px;}
.subscribe .subsbtn{color:#fff;background:#f6a531;border:none;outline:none;width:164px;height:55px;border:solid 1px #fff;display:block;margin:10px auto;}
.subscribe .form-control::-webkit-input-placeholder {
color: rgba(255,255,255,0.5);
opacity: 1;
}
.subscribe .form-control::-moz-placeholder {
color: rgba(255,255,255,0.5);
opacity: 1;
}
.subscribe .form-control:-ms-input-placeholder {
color: rgba(255,255,255,0.5);
opacity: 1;
}
.subscribe .form-control::placeholder {
color: rgba(255,255,255,0.5);
opacity: 1;
}
.subscribe .custom-control-input:checked ~ .custom-control-label::before {
background: #024422;
border-color: #fff;
border-radius: 0;
}
.subscribe .custom-control-label {
font-size: 13.05px;
line-height: 19px;
text-align: left;
color:#fff;
}
.custom-checkbox .custom-control-label::before {
border-radius: 0;
}
.footer p{margin:0}
.footer p a,.footer p{color:#fff;display: inline-block;position:relative;font-size:13px;line-height:18px;}
.fnav {background:url(../images/footer-border.png) no-repeat center top;width:100%;background-size:100%;padding:25px 0}
.fnav ul li a{color:#fff;padding:4px 18px;position:relative;display:block;transition:all 0.5s;font-size:14px;text-transform:uppercase;}
.fnav ul li:hover a{color:#f6a531}
.fnav .pronav li a:after{content:"|";position:absolute;right:0;    top: 1px;}
.copy--right{width:100%}
.copy--right p{font-size:12px;}
.social--wrap li a{width:40px;height:40px;line-height:40px;border-radius:50%;color:#fff;background:#024422;display:block;text-align:center;font-size:24px;margin:15px 6px;transition:all 0.5s;position:relative;overflow: hidden;border:solid 1px #fff}
.social--wrap li a:hover .fa {
color: #fff;
transform: rotateY(360deg);
transition:all 0.5s;
}
.social--wrap li a:before {
content: "";
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 100%;
background: #f6a531;
transition: .5s;
}
.social--wrap li a:hover:before {
top: 0;
}
/*.social--wrap li:hover a{background:#3f5538;color:#fff;transition:all 0.5s}*/
.copy--right p img{width:75px;}
.copy--right p a{padding:0}
.copy--right p a:before{display:none}
.cta-btn{display:none}
.totop {
position: absolute;
top: -50px;
width: 65px;
height: 49px;
right: 0;
z-index: 9;
}
.totop a {
width:65px;
height: 49px;
background: #f6a531;
line-height: 60px;
text-align: center;
display: block;
font-size: 15.8px;
font-weight: bold;
position:relative;
text-decoration: none;
color: #fff;
font-weight: 400;
transition: all 0.5s;
outline: none;
font-family: 'Conv_TrajanPro-Regular';
}
.totop a:after{content:"";background:url(../images/top-corner.png) no-repeat left bottom;width:10px;height:24px;position:absolute;bottom:0;left:-10px}
.totop a i {
display: block;
position: absolute;
left: 0;
right: 0;
top: -2px;
font-size: 25px;
}
.whatsapp{position:fixed;width:69px;height:69px;position:fixed;bottom:110px;right:15px;z-index:9}
.actibtn{position: absolute; width: 100%; bottom: 87px;}
@media (min-width:1600px){
.bkh--servieces .slick-dots {
bottom: 130px;
width: 60%;
}
.bkh--servieces.attraction-wrap .slick-dots {
width: 74%;
}
}
@media (min-width:1900px){
.bkh--servieces .slick-dots {
width: 67%;
}
.bkh--servieces.attraction-wrap .slick-dots {
width: 79%;
}
}
@media (min-width:1100px){
.home--resorts .btn-group a:last-child {
margin-right: 0;
}
.navbar-collapse{margin-left:172px;}
.wedding--wrap .col-lg-7{max-width:56.776%;flex: 0 0 56.776%;;}
.wedding--wrap .col-lg-5{max-width:40.659%;flex: 0 0 40.659%;}
.be--box #jumuia-hotel{max-width:239px;}
.be--box #residency-status{width:127px;}
.be--box #checkinw1,.be--box #checkoutw1{max-width:106px}
/*.navbar-nav > li:first-child > a{padding-left:0}
.navbar-nav > li:nth-child(5){margin-left:260px;}*/
.navbar-nav > li:nth-last-of-type(4) a{padding-right:0}	
.navbar-nav .dropdown-menu{ position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; box-shadow: 0px 16px 15px rgba(24,24,25,0.34);  padding: 5px 0;  margin: 0;}
.navbar-collapse .navbar-nav li.dropdown .mega-dropdown-menu {
opacity: 0; visibility: hidden; cursor: pointer; z-index: 10;
-webkit-transition: opacity .5s .2s cubic-bezier(0.68,-0.55,0.265,1.55),-webkit-transform .5s .2s cubic-bezier(0.68,- 0.55,0.265,1.55);
transition: transform .5s .2s cubic-bezier(0.68,-0.55,0.265,1.55),opacity .5s .2s cubic-bezier(0.68,-0.55,0.265,1.55);
-webkit-transform-origin: 0;
transform-origin: 0 0; transform: rotateX(-90deg); -o-transform: rotateX(-90deg);
-moz-transform: rotateX(-90deg);  -webkit-transform: rotateX(-90deg);
-ms-transform: rotateX(-90deg); display: block; z-index: -1;    visibility: hidden;
top: 105%; left:0px;border: none;min-width:345px;	width:100%;box-shadow:0px 3px 21px rgba(122,140,155,0.3);background:rgba(2,68,34,0.8);}
.navbar-collapse .navbar-nav li.dropdown:hover .mega-dropdown-menu {
display: block;
opacity: 1;
visibility: visible;
box-shadow:0px 3px 21px rgba(122,140,155,0.3);background:rgba(2,68,34,0.8);
-o-transform: rotateX(0deg);
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
z-index: 999;
visibility: visible;
}
#header.sticky{padding-bottom: 0 !important;}
.room--description {
position: relative;
bottom: -30px;
}
.inner--accom .container .row:nth-child(6) .room--description { bottom: -70px;}
.slider-accom.slick-initialized .slick-slide .col-md-6 p {
min-height: 96px;
}
.dropdown-toggle::after{display:none}
}
@media (min-width:1101px) and (max-width:1300px){
.home--resorts.owl-carousel .owl-prev, .home--resorts.owl-carousel .owl-next{top: 78%;}
.navbar-nav > li > a{    padding: 14px 7px;}
}
@media (min-width:1500px) and (max-width:1536px){
.navbar-nav > li > a{padding: 10px 8.2px;}
.dropdown-menu.mega-dropdown-menu{box-shadow:none !important}
}
@media (max-width: 1100px){
#header {
position: fixed;padding-top: 0 !important;height: 80px;}
.jumuia-header .col-2{width:100%;flex: 0 0 100%;
max-width: 100%;}
.jumuia-header-logo{top:8px;left: 50%;
transform: translateX(-50%);}
#header .col-4.text-center {
width: 100%;
max-width: 100%;
flex: 0 0 100%;
}
.jumuia-header-logo img {
width:95px;
}
.jumuia-header:before, .jumuia-header:after{display:none}
.footer h2 {
font-size: 28px;
}
.footer h3{font-size: 13px;}
.subscribe{width: 95%;}
.footer{padding-bottom: 70px;}
#header button.navbar-toggler {
top: 25px;
right:0;
z-index: 999;
position: absolute;
outline:none;
background:transparent;
border-radius:0;
transition: all 1s;
}
.navbar-toggler .icon-bar {
display: block;
width: 25px;
height: 3px;
border-radius: 3px;
background: #f6a531;
-webkit-transition: all 0.3s;
transition: all 0.3s;
transform: none;
-webkit-transform: none;
-o-transform: none;
margin: 3px 0;
}
.navbar-collapse { width: calc(100% + 0px); height: calc(100vh - 55px);
overflow: hidden; top: 0; position: absolute;
z-index: 99;transform: translateY(-200%); -webkit-transform: translateY(-200%);
-o-transform: translateY(-200%); transition: all 0.2s;
left: 0px; padding: 0 15px; background: #dbd8d8;
align-items: self-start;overflow-y: scroll;}
.navbar-collapse.collapse.show {
-webkit-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
background: #000;
margin:0;
padding: 15px 0px 55px;
}
.navbar-collapse .dropdown-menu{position:relative !important;margin: 0;
padding: 0;background:transparent;transform: none !important;}
.navbar-nav .dropdown-menu li a,#header.sticky .navbar-nav > li > a,.navbar-nav > li > a {
color: #fff;padding:5px 0px}
.navbar-nav .nav-item {
    padding-left: 1.5rem !important;
}
.navbar-collapse .navbar-nav {
display: block !important;
}
.navbar-nav > li.dropdown:hover > a, .navbar-nav > li.active.dropdown:hover > a,.navbar-nav > li:hover > a, .navbar-nav > li.active:hover > a {
background: transparent;
color: #fff;
}
.navbar-nav > li > a{font-size:17px;}
/*.navbar-nav .dropdown-toggle::after, .right-bar .dropdown-toggle::after{    transform: rotate(-90deg);}*/
.navbar-nav .dropdown-menu li a {
transition: none;
}
.nav-item.dropdown:hover:after{display:none}
.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item:focus {
background: transparent;
outline: none;
}
#header button.navbar-toggler.mcolose{background:transparent;}
.navbar-toggler.mcolose span:first-child, .header .navbar-toggle.mcolose1 span:first-child {
transform: rotate(45deg) translate(5px);
-webkit-transform: rotate(45deg) translate(5px);
-o-transform: rotate(45deg) translate(5px);
-moz-transition: all 0.3s;
transition: all 0.3s;
background:#fff;
}
.navbar-toggler.mcolose span:nth-child(2), .navbar-toggle.mcolose1 span:nth-child(2) {
transform: rotate(-45deg) translate(4px);
-webkit-transform: rotate(-45deg) translate(4px);
-o-transform: rotate(-45deg) translate(4px);
-moz-transition: all 0.3s;
transition: all 0.3s;
background:#fff;
}
.navbar-toggler.mcolose span:last-child, .navbar-toggle.mcolose1 span:last-child {
display: none;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.nav-item.d-none{display:block !important}
.right-bar,.mail-link,.top-left{display:none !important}
.navbar-toggler {
display: block;
}
.be--wrap{height: calc(100vh - 55px);    overflow-y: scroll;display:none;top:0;z-index: 999;position:fixed;}
.booking--text{width:100%;height: auto;
padding: 5px;background: transparent;}
.be--box h2{font-size: 21px;}
.be--box .close{display: block !important;
color: #fff;
opacity: 1 !important;}
.be--box {
padding:15px;
}
.be--box .form-group{width:100%}
.carousel-caption h5,.slick-slide .center-wrapper h2,.bkh--servieces h2 {
font-size: 30px;
text-shadow: -8px 6px 12px rgba(0, 0, 0, 0.96);
}
.carousel-caption p {
font-size: 21px;
}
.carousel-caption { position: absolute; right: auto;left: 50%; z-index: 10; padding: 20px 40px;   
width:100%}
.footer{height:auto;}
.border-box{height: auto;width: 100%;}
.carousel-indicators{bottom: 50px;}
.cta-btn{display:block; position: fixed;
bottom: 0;
z-index: 101;
background: #be1010;
width: 100%;
height: 55px;}
.cta-btn ul {justify-content:space-between;display:flex;align-items:center}
.cta-btn ul li{width:33.33%;    align-items: center;
display: flex; justify-content: space-around; flex-wrap: nowrap;height:55px;}
.cta-btn ul li:nth-child(2)	{background:#d10000}
.cta-btn ul li:nth-child(3)	{background:#aa0303}
.cta-btn ul li a,.cta-btn ul li button{display:block;color:#fff;background:transparent;border:none;text-align:center;padding:5px 0;text-transform:uppercase;font-size:14px;}
.cta-btn ul li img{display:block;margin:0 auto;}
/*.act-box{position:absolute;bottom:}*/
.be--box .btn{height: 49px;font-size: 21px;}
.col-2.d-none {
display: block !important;
position: absolute;
top: 33px;
}
.col-2.d-none a {
font-size: 10px;
width: 96px;
display: block;
color:#6e7478;
}
}
@media(max-width:991px){
.actibtn{bottom:0;position:static}
.mhide{display:none}
.copy--right p{float:none !important;text-align:center;width: 100%;}
.display-1{    font-size: 26px;display:inline-block;padding:0 15px;margin-left:0px;}
.resorts--box .display-5{font-size:26px;}
.display-4{line-height: 25px;    font-size: 18px;}
.display-4 br{display:none}
.wel--text p.mt-4 {
margin-bottom: 0;
}
.footer p a:last-child:before{display:none}
.loop .owl-item.center .gallery-item .offer-text h2 {
font-size: 21px;
margin-bottom: 0;
}
.loop .owl-item.center .gallery-item .offer-text p{font-size:14px;line-height: 18px;}
.ac--content {
flex-wrap: wrap;padding-left: 0 !important;
}
.wel--text .img-fluid{margin-top:25px;height:364px;object-fit:cover;width: 100%;}
/*.btn{font-size: 12px;}*/
.btn-group{flex-wrap:wrap;justify-content:center}
.home--resorts.owl-carousel .owl-item > .item > img {
height: 250px;
object-fit: cover;
}
.resorts--box{position:static;width:100%;padding:15px;height:auto;order:2}
.resorts--box hr{margin:1rem -30px;}
.home--resorts.owl-carousel .owl-prev, .home--resorts.owl-carousel .owl-next{top:30%;bottom:auto}
.conf--text{position:static;width:100%;max-width:100%;    padding:15px 10px;text-align:center;height: auto;top: 30%;
bottom: auto;}
.outside--catering .flex-nowrap {
flex-wrap: wrap !important;
}
.outside--catering .img-1{margin-right:0;display:none}
.catering--box{width:100%;margin-left: 0px;text-align:center}
.fnav ul li a{    padding: 4px 5px;font-size:12px;text-align: center;}
.fnav .justify-content-between .d-flex{text-align: center;
justify-content: center;    margin-bottom: 15px;}
.tline:before{top: 18px;}
.church--imgbox > img {
height: 800px;
object-fit: cover;
}
.church--imgbox .col-lg-4.h-100{height:33.33% !Important}
.church--imgbox .hover-box {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
text-align: center;
flex-direction: column;
}
.wel--text .col-lg-5.pr-5{padding-right:15px !important}
.wel--text,.wel--text h1,.ex-text{text-align:center;}
.conf--text .display-1 {text-align: center !important;}
.tline:after,.tline:before{position:absolute}
.tline:before {top: 10px; left: -40px; right: auto; width: 50%;max-width: 50px;}
.tline:after { content: "";top: 10px; right: -40px;width: 50%;  background: #262829; position: absolute;    height: 2px;max-width:50px;}
.tline.text-white:after{background: #fff;}
.jumuia--resorts .tline:before, .church--events .tline:before, .wedding--wrap .tline:before, .jumuia--offers .tline:before, .catering--box .tline:before{left:-40px;}
.jumuia--conf .img--box,.outside--catering .img--box {
order: 2;width: 100%;
}
.outside--catering .catering--box{order:1}
.jumuia--conf {
padding: 25px 0 25px;}
.outside--catering,.wedding--wrap{padding:25px 0}
.conf--text .tline:before,.conf--text .tline:after{display:none}
.catering--box .text-right,.wedding--wrap .text-left,.wedding--wrap .text-right{text-align:center !important}
.wedding--wrap .img--box.mt-2{display:none;}
.wedding--wrap .float-left{float:none !important}
.subscribe .form-control{height:54px;}
.subscribe .subsbtn{position: static;width:150px;height:45px;margin: 0 auto;
display: block;}
.img--box img{width:100%}
.wedding--wrap .pull-right{float:none !important;text-align:center}
.wedding--wrap .pr-5{padding-right:15px !important}
.loop.owl-carousel .owl-prev, .loop.owl-carousel .owl-next{display:block}
.wedding--wrap .img-border--left{border-right: 1px solid #fff;    padding: 10px 10px 10px 10px;}
.img-border--right{border-left: 1px solid #fff;    padding: 10px 10px 10px 10px;}
.wel--text p br{display:none}
}
@media(max-width:767px){
.offer-scroll.owl-carousel .owl-next,.offer-scroll.owl-carousel .owl-prev{    background-color: #f6a531;
border-radius: 0; padding: 15px; background-size: 60%;background-position:center;}
.offer-scroll.owl-carousel .owl-prev{background-image:url(../images/special-offer-arrow-left-w.png);background-repeat: no-repeat}
.offer-scroll.owl-carousel .owl-next{background-image:url(../images/special-offer-arrow-right-w.png);background-repeat; no-repeat}
.fnav .pronav li a:after{display:none}
.loop.owl-carousel .owl-item.center{border:none;box-shadow:none;transform: none;}
.loop:after, .loop:before{background-color:transparent;}
.owl-carousel .owl-prev, .owl-carousel .owl-next{left:15px !important;}
.owl-carousel .owl-next{right:15px !important;left: auto !important;}
.owl-carousel.loop .owl-stage-outer{padding:0;}
.offer-text .btn-outline-secondary{margin-bottom:5px;}
.btn-group > .btn, .btn-group-vertical > .btn{flex: none;}
.wedding--wrap p br {
display: none;
}
.culinary--wrap .offer-cont{width:100%;    transform: translate(-50%, -50%);}
.culinary--wrap .offer-inn{width: calc(100% - 100px);}
.culinary--wrap .offer-cont:after, .culinary--wrap .offer-cont:before{width: calc(100% - 20px);    left: 50%;top:50%;transform: translate(-50%, -50%) scale(1) !important;}
}