.breadcrumb{border: unset!important;}
.top_nav{background-color: #99CC00;}
.top_nav ul{width: auto;float: right;display: flex;margin: 0px;}
.top_nav ul li{display: inline-flex;font-family: 'Alegreya', serif; font-size: 16px;padding: 10px 10px;}
.top_nav ul li:hover, .top_nav ul li.highlighted{background: #D6EB99;}
.top_nav ul li.current-menu-item a{border-bottom:1px solid #000;}
.top_nav ul li.highlighted:hover a{color: #fff;}
.top_nav ul li:hover a,.top_nav ul li a:hover{text-decoration: none;}

.top_nav_mobile{background-color: #99CC00;}
.top_nav_mobile .col-lg-12{padding: 0px;}
.top_nav_mobile .mobile_nav_wrap{text-align: center;}
.top_nav_mobile ul{width: auto;padding: 0px;margin: 0 auto;}
.top_nav_mobile ul li{display: inline-block;font-family: 'Source Sans Pro', sans-serif; font-size: 16px;padding: 10px 8px;position: relative;font-weight: 600;}
.top_nav_mobile ul li.current-menu-item, .top_nav_mobile ul li:hover, .top_nav_mobile ul li.highlighted{background: #D6EB99;}
.top_nav_mobile ul li.current-menu-item a, .top_nav_mobile ul li:hover a{color: #fff;}
.top_nav_mobile ul li:hover a,.top_nav_mobile ul li a:hover{text-decoration: none;}
.top_nav_mobile ul li:not(:last-child)::after{content: '|';position: absolute;right: -3px;}

.main_menu_wrapper{display: inline-block;padding-top: 50px;position: absolute;right: 15px;}

.button_new{padding: 10px 25px;border-radius: 20px;font-weight: 600;text-decoration: none!important;}

.button_new.button-group-1{background: #99CC00;margin-left: 20px;color: #000;}
.button_new.button-group-1:hover{background: #C3A011;}
.button_new.button-group-1 a{color: #000;border: none!important;}
.button_new.button-group-1:hover a{color: rgb(0, 0, 0);}

.button_new.button-group-2{background: #e3dec0;color: #000; font-family: 'Alegreya', serif; font-size: 20px;}
/* .button_new.button-group-2:hover{background: #C3A011;} */
.button_new.button-group-2 a{color: #000;border: none!important;}
.button_new.button-group-2:hover a{color: #fff;}

.button_new.button-group-3{background: #99CC00;color: #000;font-family: 'Alegreya', serif;font-size: 20px;}
/* .button_new.button-group-3:hover{background: #C3A011;} */
.button_new.button-group-3 a{color: #000;border: none!important;}
.button_new.button-group-3:hover a{color: #fff;}

.button_new + .button_new{margin-left: 30px;}
.megamenu .row.bg_white{background: -webkit-linear-gradient(90deg, #ffffff 50%, #E3DEC0 50%);background: -o-linear-gradient(90deg, #ffffff 50%, #E3DEC0 50%);background: -moz-linear-gradient(90deg, #ffffff 50%, #E3DEC0 50%);background: linear-gradient(90deg, #ffffff 50%, #E3DEC0 50%);}
/* .megamenu .bg_white{background: #fff;} */
.megamenu .tab-pane, .megamenu .right_side{background: #E3DEC0;}
.img_wrapper img{width: 100%;height: auto;margin-bottom: 15px;}
.tab-content .text-content{padding: 20px!important;}
.desk-menu >li:has(.megamenu) > a{border: none!important;position: relative;}
.desk-menu >li:has(.megamenu) > a::before{content: '';display: none;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 25px solid #fff;content: '';position: absolute;left: 50%;margin-left: -18px;top: 90%;}
.desk-menu >li:has(.megamenu):hover > a::before{display: block;}
.news_ticker{display: block;margin: 0px;padding: 0px;background: -webkit-linear-gradient(90deg, #C3A011 50%, #ffffff 50%);background: -o-linear-gradient(90deg, #C3A011 50%, #ffffff 50%);background: -moz-linear-gradient(90deg, #C3A011 50%, #ffffff 50%);background: linear-gradient(90deg, #C3A011 50%, #ffffff 50%);overflow: hidden;}
.news_ticker > div{padding: 0px;}
.news_ticker .news_ticker_heading,
.news_ticker .news_ticker_content{display: inline-block;padding: 10px 10px;color: #000;font-size: 16px;}
.news_ticker .news_ticker_heading{font-weight: 700;font-family: 'Alegreya', serif;}
.news_ticker .news_ticker_content{font-family: 'Source Sans Pro', sans-serif;background-color: #fff;position: relative;border: 1px solid #fff;padding-left: 35px;max-width: 89%;}
.news_ticker .news_ticker_content a:not([href^='tel:']){font-weight: 600;text-decoration: underline;}
.news_ticker .news_ticker_content::before{content: ''; position: absolute;left: -3px;top: 50%; transform: translateY(-50%); width: 0;height: 0;border-top: 25px solid transparent;border-bottom: 25px solid transparent;border-left:25px solid #C3A011;}
.container{margin-left: auto!important;margin-right: auto!important;}
#blk2{padding: 20px 0;}
#blk2 .container{text-align: center;}
#blk2 .heading_wrap h2{font-size: 32px;text-align: center;color: #130e0a;}
#blk2 .heading_wrap p, 
#blk2 .content_wrap p{font-size: 16px;text-align: center;}
#blk2 .content_wrap h2{font-size: 48px;text-align: center;color: #130e0a;}
#blk2 .star_wrap ul{display: block;padding: 0px;}
#blk2 .star_wrap ul li{display: inline-block;}
.plan_your_visit{background: url('../images/plan_your_visit_bg.jpg');}
.news_ticker_content .marquee_wrap{overflow: hidden;white-space: nowrap;display: flex; position: relative;left: -10px;}
.news_ticker_content .marquee_wrap .marquee_item{display: inline-block;animation: marquee 50s linear infinite;padding-left: 100%;}
.news_ticker_content .marquee_wrap .marquee_item:hover{animation-play-state: paused;}
@keyframes marquee { 0%   { transform: translateX(0); } 100% { transform: translateX(-100%); } }
.news_ticker_buttons div a{font-size: 18px;font-family: 'Alegreya', serif;font-weight: 600;text-decoration: none!important;}
.news_ticker_buttons div{padding: 10px 0;text-align: center;}
.news_ticker_buttons div:first-child{background-color: #473b2b;}
.news_ticker_buttons div:nth-child(2){background-color: #c3a012;}
.news_ticker_buttons div:last-child{background-color: #99cc01;}
.news_ticker_buttons div:first-child a{color: #fff;}
.news_ticker_buttons div:nth-child(2) a{color: #000;}
.news_ticker_buttons div:last-child a{color: #000;}

.button_new.book_now{background: #99cc01;border-radius: 0;color: #000000!important;}
.button_new.gift_voucher{background: #c3a012;border-radius: 0;color: #000000!important;}
.button_new.book_now:hover,
.button_new.gift_voucher:hover{color: #ffffff!important;}
.button_new{padding: 10px 25px;border-radius: 20px;font-weight: 600;text-decoration: none!important;padding: 10px 25px;border-radius: 20px;text-decoration: none!important;font-style: normal;text-transform: none;font-weight: 400;letter-spacing: 0px;overflow: visible;border-width: 0px;}
.main_header_wrapper{position: relative;top: 1px;z-index: 999;}
.main_header_wrapper.fixed_header{position: fixed;width: 100%;top: 0;left: 0;right: 0;}

#acfvc__blocks.acfvc__blocks{overflow: hidden;}
#acfvc__blocks .centered:not(.mobile_tabs) {text-align: center;font-size: 0;margin-bottom: 30px;}
#acfvc__blocks .centered:not(.mobile_tabs) > li {float: none;display: inline-block;text-align: left;font-size: 13px;width: calc( 20% - 10px );background: #e0f0b2;text-align: center;padding: 15px;margin: 0px 5px 10px 5px;vertical-align:top;min-height: 65px;}
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_2{width: calc( 50% - 10px )!important;}

#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_3{width: calc( 33.33% - 10px )!important;}
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_4,
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_7,
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_8{width: calc( 25% - 10px )!important;}
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_6{width: calc( 16.66% - 10px )!important;}
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_5,
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_10{width: calc( 20% - 10px )!important;}
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_9,
#acfvc__blocks .centered:not(.mobile_tabs) > li._blocks_tab_10{width: calc( 20% - 10px );}
#acfvc__blocks .centered > li.active,
#acfvc__blocks .centered > li:hover{background: #99cc01;}
#acfvc__blocks .centered:not(.mobile_tabs) > li:last-child{margin-right: 0px;}
#acfvc__blocks .centered:not(.mobile_tabs) > li:first-child{margin-left: 0px;}
#acfvc__blocks .centered:not(.mobile_tabs) > li:nth-child(5n){margin-right: 0px;}
/* #acfvc__blocks .centered:not(.mobile_tabs) > li:nth-child(5n+1){margin-left: 0px;} */
#acfvc__blocks .centered > li a{background-color:unset!important; padding: 0!important;font-size: 16px;font-family: 'Alegreya', serif;font-weight: 600;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 80%;}
.acfvc__blocks .tab_content_wrapper{width: 100%;margin: 0 auto;}
.mobile_wrap ._blocks_tab_content h1{font-size: 36px;}
#acfvc__blocks .mobile_tabs{ text-align:left!important; display: inline-block;width: 100%;position: relative;}
#acfvc__blocks .mobile_tabs li{width: 100%;display: none;margin: 0px!important;text-align: left!important;float: none;font-size: 13px;background: #e0f0b2;text-align: center;padding: 15px;vertical-align:top;min-height: 40px;}
#acfvc__blocks .mobile_tabs li a{color: #000!important;}
#acfvc__blocks .mobile_tabs.open li, 
#acfvc__blocks .mobile_tabs li.active{display: block;}
.mobile_tabs::before {position: absolute;right: 10px;z-index: 999;color: #000;font-weight: 500;font-size: 40px;top: 0;}

/* responsive */
@media (max-width: 900px) {
    #acfvc__customer_reviews{padding: 30px 0px 75px 0px;}
    .ls-layers h3{font-weight: 600;font-family: Alegreya;}
    .button_new{padding: 5px 10px;border-radius: 20px;font-weight: 600;text-decoration: none!important;font-size: 16px;}
    .button_new{margin: 0px 15px 10px 15px !important;min-width: 150px;}
    .footer-top .footer_sections,
    .footer-top .footer_section_right{margin-bottom: 15px;}
    .footer-top .footer_sections *,
    .footer-top .footer_section_right *{font-weight: 600;}
    .footer-top .footer_sections h6,
    .footer-top .footer_section_right h6{margin-bottom: 0px;}
    .footer-top .footer_logo{padding: 0px;width: 80%;margin: 25px auto 0px auto;}
}
@media (max-width: 420px) {
    .footer-top .footer_logo > div{width: 50%!important;margin-bottom: 25px;}    
    .footer-top .footer_logo > div:nth-child(odd){clear: left;}
}
@media (max-width: 348px) {
    .top_nav_mobile ul li{padding: 10px 5px;}
}
#acfvc__customer_reviews{display: block;overflow: hidden; background-size: cover;background-repeat: no-repeat;padding: 50px 0px 75px 0px;position: relative;/*background-color: rgb(72,59,43, 0.95);*/}
/* #acfvc__customer_reviews::before{content: '';position: absolute;background-image: linear-gradient(to bottom, rgba(0,0,0,0.75), rgba(0,0,0,0));width: 100%;top: 0;height: 100%;}
#acfvc__customer_reviews::after{content: '';background: linear-gradient(to top, rgba(72,59,43,1), rgba(72,59,43,0.55) 34%, rgba(72,59,43,0.55));width: 100%;height: calc( 100% + 5px );position: absolute;bottom: -3px;} */
#acfvc__customer_reviews .customer_reviews_heading{display: inline-block;text-align: center;width: 100%;padding: 10px;}
#acfvc__customer_reviews .star_wrap{ margin-bottom: 10px;}
#acfvc__customer_reviews .star_wrap ul{display: block;padding: 10px 0px 10px 0px;text-align: center;}
#acfvc__customer_reviews .star_wrap ul li{display: inline-block;}
#acfvc__customer_reviews .item,
#acfvc__customer_reviews .item * {text-align: center;color: #fff;}
#acfvc__customer_reviews .item strong{color: #c4a030;}
#acfvc__customer_reviews .item{width: calc( 100% - 75px );margin: 0 auto;}
#acfvc__customer_reviews .customer_reviews_heading h2{color: #fff;margin: 0px;}
#acfvc__customer_reviews #acfvc__customer_reviews_slider{max-height: 220px;overflow: visible;}
#acfvc__customer_reviews .owl-nav,
#acfvc__icon_text_row .owl-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;height: 50px;}
#acfvc__customer_reviews .owl-nav i::before,
#acfvc__icon_text_row .owl-nav i::before{font-size: 50px;color: #be9910;}
#acfvc__customer_reviews .owl-nav .owl-prev,
#acfvc__icon_text_row .owl-nav .owl-prev{position: absolute;left: 20px;top: 50%;transform: translateY(-50%);}
#acfvc__customer_reviews .owl-nav .owl-next,
#acfvc__icon_text_row .owl-nav .owl-next{position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
#acfvc__customer_reviews .owl-dots,
#acfvc__icon_text_row .owl-dots{position: absolute;bottom: -25px;width: auto;left: 50%;height: 10px;transform: translateX(-50%);display: flex;}
#acfvc__customer_reviews .owl-dots .owl-dot,
#acfvc__icon_text_row .owl-dots .owl-dot{display: inline-flex;width: 15px;height: 15px;border-radius: 50%;background-color: #c4a030;opacity: 0.5;margin-left: 7px;}
#acfvc__customer_reviews .owl-dots .owl-dot.active,
#acfvc__icon_text_row .owl-dots .owl-dot.active{opacity: 1;}

#acfvc__icon_text_row{padding: 50px 0px 75px 0px; overflow: hidden;position: relative;}
#acfvc__icon_text_row .icon_wrap,
#acfvc__icon_text_row .text_wrap{text-align: center;}
#acfvc__icon_text_row .icon_wrap{margin-bottom: 20px;}
#acfvc__icon_text_row .icon_wrap img{width: auto;height: auto;margin: 0 auto;}
#acfvc__icon_text_row div.row .col-xs-4{position: relative;}
#acfvc__icon_text_row div.row .col-xs-4::after{content:''; position: absolute;height: 100%;border-left:2px solid #cfcfcf; right: 0;top: 0;}
#acfvc__icon_text_row div.row .col-xs-4:last-child:after{display: none;}
.acfvc__icon_text_row_mobile{max-height:130px;overflow: visible;position: relative;}

#blk3{padding: 50px 0px;background-color: #efefef;}
#blk3 .row{ margin: 0px 0 30px 0px!important;}
#blk3 .row .col-xs-4,
#blk3 .row .col-xs-12,
#blk3 .row .col-xs-6{text-align: center;}
#blk3 .row .col-xs-12 h3{margin-top: 0;}
#blk3 .row h3{color: #000;font-family: 'Alegreya', serif; font-size: 36px;}

@media (max-width: 992px) {
    #acfvc__customer_reviews .owl-nav, 
    #acfvc__icon_text_row .owl-nav{top: 100%;transform: unset;}
}

.footer-2-section {  margin: 0;  padding: 30px 0;  background: #efefef;  text-align: center;}
.row.footer_logo-2 {  margin: 0;  padding: 10px 0;  background: #fff;  text-align: center;}