/* ::::::::::::::::::::::::::::: responsive css ::::::::::::::::::::::::: */


/* ::::::::::::::::::::::::::::: responsive css ::::::::::::::::::::::::: */

@media only screen and (min-width:0px) and (max-width:990px) {
    
    header { 
        padding: 10px 0;  
        border-radius: 0;  
    } 
    .fixed { 
	border-radius: 0;  
	padding: 0;
}
    .navbar-collapse {
        position: absolute;
        top: 64px; 
        z-index: 9999;  
        background: #fff;
        width: 107%; 
        left: -12px; 
        max-height: 600px;
        overflow-x: hidden;
        overflow-y: scroll; 
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        border-top: 1px solid #ddd; 
    } 
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='1' stroke-width='1' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	width: 37px;
}
    .navbar-toggler {
        /*! background-color: #000; */
        border: none;
        margin: 0;
        border-radius: 5px;
        padding:0; 
    } 
    .navbar-expand-xl .navbar-nav .nav-link {
        font-size: 13px !important;
        padding: 10px 20px; 
        border-radius: 0;
        white-space: normal !important; 
        border-bottom: 1px solid #ececec69;
        width: 100%; 
        color: #000;
        justify-content: center;
    } 
    header .container {
        padding: 0;
    }
    .dropdown-menu::before {
        display: none;
    } 
    .navbar-light .navbar-brand {
        width: 5rem;   
    }
    .btn_login span {
        width: 24px;
        height: 24px; 
        margin: 0 6px 0 0;  
    }
.navbar-expand-xl .navbar-nav {
	align-items: initial; 
}
    .logNavdv {
        margin-left: auto;
        margin-right: 0;  
        display: flex !important; 
    }
    .btn_login span img { 
        height: 101%; 
    }
    .logNavdv {
        margin-left: auto;
        margin-right: 0;  
        display: flex !important; 
        align-items: center;
    }
    
    .Savebtn {
        color: #000; 
        text-align: center;
        line-height: normal;
        font-size: 15px;
        padding: 0 10px;
        border-radius: 27px;
        margin-right: 10px; 
    }
    .form-select {
        height: 30px;
        border-radius: 6px; 
        padding: 0 1rem; 
        font-size: 0.9375rem;
        padding-right: 22px;
    }

.fixed .navbar-toggler-icon {
	background-image: var(--bs-navbar-toggler-icon-bg);
	 
}
.fixed .callbtn {
	color: #171717;
	/*! margin: 0 18px 0 0; */
	display: inline-block;
}




}

@media only screen and (min-width:0px) and (max-width:809px) {
  .hamburger {
	/*! width: 35px; */
	/*! height: 28px; */ 
	padding: 0; 
}
.container-fluid {
	max-width: 100%;
}
 
 iframe html #player .html5-video-player .video-stream {
	display: block!important;
	width: 100%!important;
	height: 100%!important;
	position: absolute!important;
	height: 130vh !important;
	top: 0 !important;
}

.hero_main { 
	height: 79vh;  
	margin: 0;
	border-radius: 0;
} 
.bg-video-wrap { 
	height: 79vh;  
} 
.hero_main h1 { 
	font-size: 33px; 
	margin: 0 0 21px 0;
	line-height: normal;
}
 
.btn_search { 
	font-size: 13px; 
}

.menubtn u{
  display:none!important;
}
.menubtn {
    border: none; 
    width: 65px; 
    padding: 11px;
    justify-content: center;
    height: 48px;
} 
.btn_login {
	padding: 0px 6px !important; 
	letter-spacing: 0 !important;
	height: 36px; 
	font-size: 12px !important; 
	width: 95px;
    justify-content: center !important;
}
.btn_login i {
    display: none;
}
.navbar-brand {
	width: 5.5rem; 
}
.callbtn {
	margin: 0; 
	 font-weight: 400;  
	line-height: 21px;
	height: 35px; 
	font-size: 12px;
	border-radius: 30px;
	padding: 6px 15px;
}
.fixed .black_logo { 
	width: 5rem; 
}
.offcanvas header { 
	padding:0; 
}

.top_header { 
	padding: 5px 0;
}
.fixed .btn_login { 
	margin: 0;
	max-width: 100%; 
}
.fixed .menubtn {
    border: none;
}

.hamburger.active span:nth-child(1) { 
	transform: rotate(40deg) translateX(1px) translateY(8px);
} 
.hamburger.active span:nth-child(3) { 
	transform: rotate(-45deg) translatey(2px) translateX(-6px);
}
 .offcanvas-body { 
	padding: 0 25px;
	padding-top: 10px;
}

.contactt ul { 
	display: block; 
}

.contactt { 
	/*! background: #02a9aa0a; */
    border-top: 1px solid #ddd;
	margin: 0 0 0 0; 
	/*! text-align: center; */
	padding: 10px 0 0 0;
}
.contactt ul li a { 
	color: #000;  
}
.contactt ul li a i{ 
	color: #01a7a8; 
}
.offcanvas-body .nav-link {
	font-size: 26px; 
	color: #000; 
	padding: 10px 0; 
}

.logo_revieww { 
	bottom: 7.5rem; 
}
.about_main {
	padding: 30px 0; 
}
h1 {
	font-size: 28px; 
	line-height: 36px;
	margin: 0 0 9px 0; 
}
h2 {
	font-size: 24px; 
	line-height:32px;
	margin: 0 0 9px 0; 
}
.about_main p { 
	font-size: 16px;
	line-height: 26px; 
}
.cottage_main img { 
	height: 14.375rem; 
}
.headingtxt { 
	width: 100%;
	top: 50%;
} 
.cottage_main::before { 
	height: 0; 
}
.rooms_main {
	padding: 2rem 0;
	position: relative;
}
.rooms_main p{ 
	font-size: 16px;
	line-height: 26px; 
}

.mb-5 {
	margin-bottom: 1rem !important;
}
 .rooms_item .image {
	height: 24.438rem; 
    margin: 0;
}
.rooms_item { 
	margin: 0;
}
.dining_txt p{ 
	font-size: 16px;
	line-height: 26px; 
}
.dining_item {
	margin: 0; 
}
.activiti_main {
	padding: 2rem 0; 
}

.exptxt p{ 
	font-size: 16px;
	line-height: 26px; 
}
.activiti_item a {
	display: block; 
}
.activiti_item .image { 
	height: 15.375rem; 
    margin: 0!important;
}
.act_txt {
	padding: 20px 34px; 
}
.act_txt h3 {
	font-size: 1.375rem;
}
.act_txt p { 
	font-size: 16px;
	line-height: 22px;
	max-width: 100%;
}
.activiti_main .owl-next, .activiti_main .owl-prev {
	position: absolute;
	top: -111px;
	height: 100%;
}
.act_txt span { 
	margin: 13px 0 0 0; 
	padding: 8px 14px;  
}
.owl-next span, .owl-prev span { 
	width: 33px;
	height: 45px;
	line-height: 45px; 
}
.relax_main {
	padding: 20px 0;
}
.relex_item { 
	margin: 0; 
}

.relex_item .image {
	height: 17.75rem; 
	border-radius: 0; 
    margin: 0!important;
}

.relex_content { 
	width: 100%; 
}

.map_main { 
	padding: 1.75rem 0; 
}
.map_main iframe {
	border: 0;
	height: 200px;
}

footer .container-fluid {
	max-width: 100%;
}
footer .container-fluid {
	max-width: 100%;
	padding: 0;
}
 
.logoandcontctbook { 
	padding: 0 0 20px 0;
	margin-bottom: 0;
}
.footer { 
	padding-top: 1.5rem; 
	overflow: hidden;
}
.footer-bottom {
	border-top: none; 
	padding: 0 0 10px 0;
	margin-top: 8px;
	text-align: center;
}
.imgpay {
	width: 94%;
	margin: 0 auto;
	margin-top: 8px;
}
.inner_banner h2 {
	font-size: 2.375rem; 
}
.inner_banner {
	height: 30vh;
}
.m_scroll_arrows { 
	width: 13px;
	height: 13px; 
}
.mouse_scroll { 
	bottom: -0.375rem; 
}
p {
	line-height: 22px;
	font-size: 14px;
}
	li {
	line-height: 22px;
	font-size: 14px;
}
.main {
	padding: 30px 0;
	padding-bottom: 0;overflow:hidden
}
.room_item {
	margin: 0;
}
.room_item .owl-carousel img {
	height: 300px; 
}
.room_item .owl-carousel .owl-item a {
	margin: 0; 
}
.cottage_content {
	padding: 20px 0;
    border-bottom: 1px solid #ececec;
}
.cottage_content h2 {
	font-size: 30px; 
	margin: 0 0 9px 0;
	line-height: 36px; 
	z-index: 9;
}
.cottagemainitem { 
	border-radius: 0; 
}
.cottagemainitem { 
	margin-bottom: 0; 
}
.main .container-fluid .cottagemainitem:nth-child(odd) .row  {
   flex-direction: column-reverse;
}
.main .container-fluid .cottagemainitem:nth-child(odd) .metadata_inner .row  {
   flex-direction: initial!important;
}

.exprience_itemm img { 
	height: 50vh; 
}
.contentt { 
	padding: 20px; 
	max-width: 90%; 
}
.contentt h3 {
	font-size: 24px;
	margin: 0 0 10px 0; 
}
.activitiitemmain {
	padding: 15px 0;
}
.act_itemm {
	margin-bottom: 20px; 
    padding-left: 15px;
}
 .act_itemm .image {
	height: 14rem;  
	border-radius: 4px;
}
.inneractvt h2 {
	font-size: 25px; 
	margin: 12px 0 2px 0; 
}
.act_itemm::before { 
	left: 2px;
}
.act_itemm::after { 
	width: 10px;
	height: 10px; 
	left: -3px; 
	top: 0;
	border: 2px solid #fbf9f9;
	box-shadow: 0 0 0 2px #01a7a8;
}

.activitiitemmain .container .act_itemm:nth-child(odd) .row  {
   flex-direction: column-reverse;
}
.inneractvt {
	padding: 0;
}
.gallery-item img { 
	height: 200px; 
}
.gallery-filter { 
	display: flex;
    overflow-y: auto;
}

.mt-4 {
	margin-top: 1rem !important;
}
.menubthh .linebtnn {
	padding: 0 15px; 
	height: 2.875rem; 
	line-height: 2.688rem; 
	font-size: 15px; 
	z-index: 1;
	flex: 0 0 50%;
	text-align: center;
}

.zanjibar_main h4 {
	font-size: 1.813rem; 
}
.zanjibar_main h2 {
	font-size: 16px;
	line-height: 24px;  
}

.zanjibar_main {
	padding: 1rem 0;
	position: relative; 
	background: #f7fcfc;
	overflow: hidden;
	text-align: center;
}

.relex_content h3 { 
	font-size: 24px;
}
.offcanvas-header {
	padding: 10px 0;
	background: transparent;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 0.0625rem solid #ddd;
	justify-content: space-between;
	align-items: center;
}

.offcanvas-header {
	padding: 10px 0; 
	padding-left: 15px;
	padding-right: 15px; 
}
.offcanvas-header img {
	width: 6.125rem;
}

.lfeedddv iframe {
    border: none;
    height: 300px; 
}
.d-flex.btn_offer {
	display: block !important;
}
.d-flex.btn_offer a{
	margin-bottom: 20px;
}
.innerPdvofr.text-center {
	padding: 0; 
}
.btn_offer { 
	margin-top: 0;
    text-align: center;
}
.bg_booksty form {
	padding: 21px 0;
	background: rgb(255, 255, 255); 
    margin: 0;
}
.bg_booksty {
	background: #fff; 
	margin-top: 0;  
}
.bottompatti { 
	padding: 14px 0; 
	border-radius: 0;
	margin: 0;
}
.roomtxt h5 { 
	height: auto;
    font-size: 23px;
}
 .dining_item h3 { 
	font-size: 24px;
	padding-bottom: 0px;
	padding-top: 0; padding-left:0px;
}
.dining_item p { 
	padding: 0; 
}
.exprience_itemm { 
	margin-bottom: 0;
}
.contentt {
	padding: 25px 0;
	max-width: 100%;
	margin: 0;
	padding-bottom: 10px;
}

.gallery-container {
	margin-top:0;
}
.footer .container-fluid {
	max-width: 100%;
}

.submit-btn { 
	padding: 14px 23px; 
	font-size: 12px; 
}
.main h2 {
	font-size: 25px;
	font-weight: 300;
	line-height: normal;
}
.cottage_content p {
	font-size: 13px; 
}

.cottage_content .linebtnn {
	padding: 0 22px; 
	height: 35px;
	border-radius: 19px !important; 
	line-height: 30px; 
	font-size: 12px; 
}
.address {
	margin: 14px 0 0 0;
}
.address p { 
	font-size: 13px; 
}
.nav-folderized .col.nav .col.nav{
    padding: 0!important;
}

.footer-bottom p { 
	font-size: 12px; 
}

.footer-bottom p a{ 
	font-size: 12px; 
}






}
 
@media only screen and (min-width:810px) and (max-width:990px) {
  .hamburger {
	/*! width: 35px; */
	/*! height: 28px; */ 
	padding: 0; 
}
.container-fluid {
	max-width: 100%;
}
 
 iframe html #player .html5-video-player .video-stream {
	display: block!important;
	width: 100%!important;
	height: 100%!important;
	position: absolute!important;
	height: 130vh !important;
	top: 0 !important;
}

.hero_main { 
	height: 86vh;  
	margin: 0;
	border-radius: 0;
} 
.bg-video-wrap { 
	height: 90vh; 
} 
.hero_main h1 { 
	font-size: 33px; 
	margin: 0 0 21px 0;
	line-height: normal;
}
 
.btn_search { 
	font-size: 13px; 
}

.menubtn u{
  display:none!important;
}
.menubtn {
    border: none; 
    width: 65px; 
    padding: 11px;
    justify-content: center;
    height: 48px;
} 
.btn_login {
	padding: 0px 6px !important; 
	letter-spacing: 0 !important;
	height: 36px; 
	font-size: 12px !important; 
	width: 95px;
    justify-content: center !important;
}
.btn_login i {
    display: none;
}
.navbar-brand {
	width: 5.5rem; 
}
.callbtn {
	margin: 0; 
	 font-weight: 400;  
	line-height: 21px;
	height: 35px; 
	font-size: 12px;
	border-radius: 30px;
	padding: 6px 15px;
}
.fixed .black_logo { 
	width: 5rem; 
}
.offcanvas header { 
	padding:0; 
}

.top_header { 
	padding: 5px 0;
}
.fixed .btn_login { 
	margin: 0;
	max-width: 100%; 
}
.fixed .menubtn {
    border: none;
}

.hamburger.active span:nth-child(1) { 
	transform: rotate(40deg) translateX(1px) translateY(8px);
} 
.hamburger.active span:nth-child(3) { 
	transform: rotate(-45deg) translatey(-10px) translateX(4px);
}
 .offcanvas-body {
	padding: 0 25px;
	padding-top: 10px;
}

.contactt ul { 
	display: block; 
}

.contactt { 
	/*! background: #02a9aa0a; */
    border-top: 1px solid #ddd;
	margin: 0 0 0 0; 
	/*! text-align: center; */
	padding: 10px 0 0 0;
}
.contactt ul li a { 
	color: #000;  
}
.contactt ul li a i{ 
	color: #01a7a8; 
}
.offcanvas-body .nav-link {
	font-size: 26px; 
	color: #000; 
	padding: 10px 0; 
}

.logo_revieww { 
	bottom: 7.5rem; 
}
.about_main {
	padding: 30px 0; 
}

h2 {
	font-size: 28px; 
	line-height: 36px;
	margin: 0 0 9px 0; 
}
.about_main p { 
	font-size: 16px;
	line-height: 26px; 
}
.cottage_main img { 
	height: 14.375rem; 
}
.headingtxt { 
	width: 100%;
	top: 50%;
} 
.cottage_main::before { 
	height: 0; 
}
.rooms_main {
	padding: 2rem 0;
	position: relative;
}
.rooms_main p{ 
	font-size: 16px;
	line-height: 26px; 
}

.mb-5 {
	margin-bottom: 1rem !important;
}
 .rooms_item .image {
	height: 24.438rem; 
    margin: 0;
}
.rooms_item { 
	margin: 0;
}
.dining_txt p{ 
	font-size: 16px;
	line-height: 26px; 
}
.dining_item {
	margin: 0; 
}
.activiti_main {
	padding: 2rem 0; 
}

.exptxt p{ 
	font-size: 16px;
	line-height: 26px; 
}
.activiti_item a {
	display: block; 
}
.activiti_item .image { 
	height: 15.375rem; 
    margin: 0!important;
}
.act_txt {
	padding: 20px 34px; 
}
.act_txt h3 {
	font-size: 1.375rem;
}
.act_txt p { 
	font-size: 16px;
	line-height: 22px;
	max-width: 100%;
}
.activiti_main .owl-next, .activiti_main .owl-prev {
	position: absolute;
	top: -111px;
	height: 100%;
}
.act_txt span { 
	margin: 13px 0 0 0; 
	padding: 8px 14px;  
}
.owl-next span, .owl-prev span { 
	width: 33px;
	height: 45px;
	line-height: 45px; 
}
.relax_main {
	padding: 0 0 20px 0; 
}
.relex_item { 
	margin: 0; 
}

.relex_item .image {
	height: 17.75rem; 
	border-radius: 0; 
    margin: 0!important;
}

.relex_content { 
	width: 100%; 
}

.map_main { 
	padding: 1.75rem 0; 
}
.map_main iframe {
	border: 0;
	height: 200px;
}

footer .container-fluid {
	max-width: 100%;
}
footer .container-fluid {
	max-width: 100%;
	padding: 0;
}
 
.logoandcontctbook { 
	padding: 0 0 20px 0;
	margin-bottom: 0;
}
.footer { 
	padding-top: 1.5rem; 
	overflow: hidden;
}
.footer-bottom {
	border-top: none; 
	padding: 0 0 10px 0;
	margin-top: 8px;
	text-align: center;
}
.imgpay {
	width: 94%;
	margin: 0 auto;
	margin-top: 8px;
}
.inner_banner h2 {
	font-size: 2.375rem; 
}
.inner_banner { 
	height: 51vh; 
}
.m_scroll_arrows { 
	width: 13px;
	height: 13px; 
}
.mouse_scroll { 
	bottom: -0.375rem; 
}
.main { 
	padding: 30px 0;
}
.room_item {
	margin: 0;
}
.room_item .owl-carousel img {
	height: 300px; 
}
.room_item .owl-carousel .owl-item a {
	margin: 0; 
}
.cottage_content {
	padding: 20px 0;
    border-bottom: 1px solid #ececec;
}
.cottage_content h2 {
	font-size: 30px; 
	margin: 0 0 9px 0;
	line-height: 36px; 
	z-index: 9;
}
.cottagemainitem { 
	border-radius: 0; 
}
.cottagemainitem { 
	margin-bottom: 0; 
}
.main .container-fluid .cottagemainitem:nth-child(odd) .row  {
   flex-direction: column-reverse;
}
.main .container-fluid .cottagemainitem:nth-child(odd) .metadata_inner .row  {
   flex-direction: initial!important;
}

.exprience_itemm img { 
	height: 50vh; 
}
.contentt { 
	padding: 20px; 
	max-width: 90%; 
}
.contentt h3 {
	font-size: 32px;
	margin: 0 0 10px 0; 
}
.activitiitemmain {
	padding: 15px 0;
}
.act_itemm {
	margin-bottom: 20px; 
    padding-left: 15px;
}
 .act_itemm .image {
	height: 14rem;  
	border-radius: 4px;
}
.inneractvt h2 {
	font-size: 25px; 
	margin: 12px 0 2px 0; 
}
.act_itemm::before { 
	left: 2px;
}
.act_itemm::after { 
	width: 10px;
	height: 10px; 
	left: -3px; 
	top: 0;
	border: 2px solid #fbf9f9;
	box-shadow: 0 0 0 2px #01a7a8;
}

.activitiitemmain .container .act_itemm:nth-child(odd) .row  {
   flex-direction: column-reverse;
}
.inneractvt {
	padding: 0;
}
.gallery-item img { 
	height: 200px; 
}
.gallery-filter { 
	display: flex;
    overflow-y: auto;
}

.mt-4 {
	margin-top: 1rem !important;
}
.menubthh .linebtnn {
	padding: 0 15px; 
	height: 2.875rem; 
	line-height: 2.688rem; 
	font-size: 15px; 
	z-index: 1;
	flex: 0 0 50%;
	text-align: center;
}

.zanjibar_main h4 {
	font-size: 1.813rem; 
}
.zanjibar_main h2 {
	font-size: 16px;
	line-height: 24px;  
}

.zanjibar_main {
	padding: 1rem 0;
	position: relative; 
	background: #f7fcfc;
	overflow: hidden;
	text-align: center;
}

.relex_content h3 { 
	font-size: 24px;
}













}
 
@media only screen and (min-width:991px) and (max-width:1080px) {
  .hamburger {
	/*! width: 35px; */
	/*! height: 28px; */ 
	padding: 0; 
}
.container-fluid {
	max-width: 100%;
}
 .bottompatti a { 
	font-size: 13px;
}
 iframe html #player .html5-video-player .video-stream {
	display: block!important;
	width: 100%!important;
	height: 100%!important;
	position: absolute!important;
	height: 130vh !important;
	top: 0 !important;
}

.hero_main { 
	height: 76vh;  
	margin: 0;
	border-radius: 0;
} 
.bg-video-wrap { 
	height: 76vh; 
}  
.hero_main h1 { 
	font-size: 55px; 
	margin: 0 0 21px 0; 
	line-height: normal;
}
 
.btn_search { 
	font-size: 13px; 
}

.menubtn u{
  display:none!important;
}
.menubtn {
    border: none; 
    width: 65px; 
    padding: 11px;
    justify-content: center;
    height: 48px;
} 
.btn_login {
	padding: 0px 6px !important; 
	letter-spacing: 0 !important;
	height: 36px; 
	font-size: 12px !important; 
	width: 95px;
    justify-content: center !important;
}
.btn_login i {
    display: none;
}
.navbar-brand {
	width: 5.5rem; 
}
.callbtn {
	margin: 0; 
	 font-weight: 400;  
	line-height: 21px;
	height: 35px; 
	font-size: 12px;
	border-radius: 30px;
	padding: 6px 15px;
}
.fixed .black_logo { 
	width: 5rem; 
}
.offcanvas header { 
	padding:0; 
}

.top_header { 
	padding: 5px 0;
}
.fixed .btn_login { 
	margin: 0;
	max-width: 100%; 
}
.fixed .menubtn {
    border: none;
}

.hamburger.active span:nth-child(1) { 
	transform: rotate(40deg) translateX(1px) translateY(8px);
} 
.hamburger.active span:nth-child(3) { 
	transform: rotate(-45deg) translatey(-10px) translateX(4px);
}
 .offcanvas-body {
	padding: 0 25px;
	padding-top: 10px;
}

.contactt ul { 
	display: block; 
}

.contactt { 
	/*! background: #02a9aa0a; */
    border-top: 1px solid #ddd;
	margin: 0 0 0 0; 
	/*! text-align: center; */
	padding: 10px 0 0 0;
}
.contactt ul li a { 
	color: #000;  
}
.contactt ul li a i{ 
	color: #01a7a8; 
}
.offcanvas-body .nav-link {
	font-size: 26px; 
	color: #000; 
	padding: 10px 0; 
}

.logo_revieww { 
	bottom: 7.5rem; 
}
.about_main {
	padding: 30px 0; 
}

h2 {
	font-size: 28px; 
	line-height: 36px;
	margin: 0 0 9px 0; 
}
.about_main p { 
	font-size: 16px;
	line-height: 26px; 
}
.cottage_main img { 
	height: 14.375rem; 
}
.headingtxt { 
	width: 100%;
	top: 50%;
} 
.cottage_main::before { 
	height: 0; 
}
.rooms_main {
	padding: 2rem 0;
	position: relative;
}
.rooms_main p{ 
	font-size: 16px;
	line-height: 26px; 
}

.mb-5 {
	margin-bottom: 1rem !important;
}
 .rooms_item .image {
	height: 24.438rem; 
    margin: 0;
}
.rooms_item { 
	margin: 0;
}
.dining_txt p{ 
	font-size: 16px;
	line-height: 26px; 
}
.dining_item {
	margin: 0; 
}
.activiti_main {
	padding: 2rem 0; 
}

.exptxt p{ 
	font-size: 16px;
	line-height: 26px; 
}
 
.activiti_item .image { 
	height: 15.375rem; 
    margin: 0!important;
}
.act_txt {
	padding: 20px 34px; 
}
.act_txt h3 {
	font-size: 1.375rem;
}
.act_txt p { 
	font-size: 16px;
	line-height: 22px;
	max-width: 100%;
}
.activiti_main .owl-next, .activiti_main .owl-prev {
	position: absolute;
	top: -111px;
	height: 100%;
}
.act_txt span { 
	margin: 13px 0 0 0; 
	padding: 8px 14px;  
}
.owl-next span, .owl-prev span { 
	width: 33px;
	height: 45px;
	line-height: 45px; 
}
.relax_main {
	padding: 0 0 20px 0; 
}
.relex_item { 
	margin: 0; 
}

.relex_item .image {
	height: 17.75rem; 
	border-radius: 0; 
    margin: 0!important;
}

.relex_content { 
	width: 100%; 
}

.map_main { 
	padding: 1.75rem 0; 
}
.map_main iframe {
	border: 0;
	height: 200px;
}

footer .container-fluid {
	max-width: 100%;
}
footer .container-fluid {
	max-width: 100%;
	padding: 0;
}
 
.logoandcontctbook { 
	padding: 0 0 20px 0;
	margin-bottom: 0;
}
.footer { 
	padding-top: 1.5rem; 
	overflow: hidden;
}
.footer-bottom {
	border-top: none; 
	padding: 0 0 10px 0;
	margin-top: 8px;
	text-align: center;
}
.imgpay {
	width: 94%;
	margin: 0 auto;
	margin-top: 8px;
}
.inner_banner h2 {
	font-size: 2.375rem; 
}
.inner_banner { 
	height: 51vh; 
}
.m_scroll_arrows { 
	width: 13px;
	height: 13px; 
}
.mouse_scroll { 
	bottom: -0.375rem; 
}
.main { 
	padding: 30px 0;
}
.room_item {
	margin: 0;
}
.room_item .owl-carousel img {
	height: 300px; 
}
.room_item .owl-carousel .owl-item a {
	margin: 0; 
}
.cottage_content {
	padding: 20px 0;
    border-bottom: 1px solid #ececec;
}
.cottage_content h2 {
	font-size: 30px; 
	margin: 0 0 9px 0;
	line-height: 36px; 
	z-index: 9;
}
.cottagemainitem { 
	border-radius: 0; 
}
.cottagemainitem { 
	margin-bottom: 0; 
}
.main .container-fluid .cottagemainitem:nth-child(odd) .row  {
   flex-direction: column-reverse;
}
.main .container-fluid .cottagemainitem:nth-child(odd) .metadata_inner .row  {
   flex-direction: initial!important;
}

.exprience_itemm img { 
	height: 50vh; 
}
.contentt { 
	padding: 20px; 
	max-width: 90%; 
}
.contentt h3 {
	font-size: 32px;
	margin: 0 0 10px 0; 
}
.activitiitemmain {
	padding: 15px 0;
}
.act_itemm {
	margin-bottom: 20px; 
    padding-left: 15px;
}
 .act_itemm .image {
	height: 14rem;  
	border-radius: 4px;
}
.inneractvt h2 {
	font-size: 25px; 
	margin: 12px 0 2px 0; 
}
.act_itemm::before { 
	left: 2px;
}
.act_itemm::after { 
	width: 10px;
	height: 10px; 
	left: -3px; 
	top: 0;
	border: 2px solid #fbf9f9;
	box-shadow: 0 0 0 2px #01a7a8;
}

.activitiitemmain .container .act_itemm:nth-child(odd) .row  {
   flex-direction: column-reverse;
}
.inneractvt {
	padding: 0;
}
.gallery-item img { 
	height: 200px; 
}
.gallery-filter { 
	display: flex;
    overflow-y: auto;
}

.mt-4 {
	margin-top: 1rem !important;
}
.menubthh .linebtnn {
	padding: 0 15px; 
	height: 2.875rem; 
	line-height: 2.688rem; 
	font-size: 15px; 
	z-index: 1;
	flex: 0 0 50%;
	text-align: center;
}

.zanjibar_main h4 {
	font-size: 1.813rem; 
}
.zanjibar_main h2 {
	font-size: 16px;
	line-height: 24px;  
}

.zanjibar_main {
	padding: 1rem 0;
	position: relative; 
	background: #f7fcfc;
	overflow: hidden;
	text-align: center;
}

.relex_content h3 { 
	font-size: 24px;
}













}




























@media only screen and (max-width :990px) {
    /**nav-expand for footer with head and ul**/
    .nav-folderized .nav h5 {
        cursor: pointer;
        width: 100%;
        padding: 10px 17px;
        margin: 0;
        font-size: 15px; 
        border-bottom: 1px solid #e3e3e345;
        font-weight: 500;
    }
    footer {
        padding-top: 20px;
    } 
    .nav-folderized ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 1s ease-out;
        width: 100%;
        padding: 0 0 0 21px;
        margin: 0;
    }
    .nav-folderized .nav h5:after {
        content: "+";
        float: right;
    }
    .nav-folderized .nav.open h5:after {
        content: "-";
    }
    .nav-folderized .nav.open ul {
        height: auto;
        max-height: 500px;
        transition: max-height 1s ease-in !important;
    }
    .nav-folderized .nav {
        padding: 0!important;
        display: block!important;
        flex: 1 0 100%;
    }
}

 


























