/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: 4.21.1
*/


 
#main-content {
    background-color: #E2E7ED;
}
.et_pb_section { 
    background-color: transparent; 
}
.align-items-center{
	  align-items:center;
} 

#page-container a.small-button.smallblack {
    background: #000;
    font-size: 18px;
    border-radius: 0;
    padding: 12px 20px;
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
.vertical-tabs .et_pb_tab_content p:last-of-type {
    padding-bottom: 1em;
}

/************Top Bar***************/
div#website-top-bar .et_pb_blurb_container {
    vertical-align: middle;
    padding: 0;
}
div#website-top-bar h5.et_pb_module_header {
    padding: 0;
}
div#website-top-bar .et_pb_text {
    position: absolute;
    right: 0;
    top: -15px;
    padding: 15px 0 0 0;
}
div#website-top-bar * {
    vertical-align: middle;
}
#website-top-bar .nav li ul {border-top: 3px solid #52565b;width:200px; top: -22px; padding: 4px 0 3px; left: 4px;  border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
#website-top-bar .nav li ul li{padding:0 10px;}
#website-top-bar .nav li ul li:first-child a{width:90%;}
#website-top-bar .nav li ul li:nth-child(2) a{width: 100%;}
#website-top-bar .nav li ul li a{padding: 0px 20px; padding-bottom: 0; margin:2px auto 0;}
#website-top-bar .et-menu .menu-item-has-children > a:first-child::after{ right: 18px!important;}

/********Header*********/
div#website-header li a {
    margin: 0 10px;
}

 
/*******Home*********/

.home div#home-sec-5 {
    background-color: transparent !important;
}
div#home-sec-5 iframe {
    width: 100%; 
}
#home-sec-5 .et_pb_gallery_grid .et_pb_gallery_item {
    display: block;
}
/* div#home-sec-5 .et_pb_text *, div#home-sec-5 .et_pb_text {
    height: 100%;
} */
div#home-sec-5 .et_pb_gallery_item.et_pb_grid_item {
    width: 31%;
    margin: 0 1% !important;
    clear: none;
}
div#home-sec-5 .et_pb_gallery_item.et_pb_grid_item:nth-child(1), div#home-sec-5 .et_pb_gallery_item.et_pb_grid_item:nth-child(2),div#home-sec-5 .et_pb_gallery_item.et_pb_grid_item:nth-child(3){
    padding-bottom: 2%;
}
div#home-sec-3 .et_pb_button_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
div#home-sec-3 .et_pb_promo:hover .et_pb_button_wrapper {
    background: rgb(0 0 0 / 75%);
}

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

#page-container .menu-page-menu.et_pb_accordion .et_pb_toggle_open  {
    background-color: #fff;
}
#page-container .menu-page-menu  .et_pb_toggle_open h4.et_pb_toggle_title {
    z-index: 99;padding-top: 18px;
}
#page-container .menu-page-menu .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open {
    /*background-image: none;*/
}
#page-container .menu-page-menu .et_pb_toggle_open:after {
    content: '';
    /*background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 90%);*/
	background: #000000;
    position: absolute;
    display: block;
    width: 100%;
    height: 100px;
    left: 0;
    top: 0;
}
#page-container .menu-page-menu .et_pb_toggle_content {
    padding-top: 80px; 
}
#page-container .menu-page-menu .et_pb_toggle_close { 
    padding: 35px 20px 34px;
}
#page-container .menu-page-menu .et_pb_toggle_open h4.et_pb_toggle_title:before {
    display: block !important;
    content: "\f078"!important;
    color: #fff;
	margin-top:0;
}
#page-container .menu-page-menu .et_pb_toggle.et_pb_module a.small-button {
    background: #000;
    box-shadow: none;
    border: none;
    font-size: 18px;
    margin: 20px;
    width: 190px;
    display: inline-block;
    padding: 12px 0;
    border-radius: 0;
    text-align: center;
}
.vertical-tabs .et_pb_all_tabs {
    padding: 25px;
}
#page-container .menu-page-menu .et_pb_toggle .et_pb_toggle_title:before {
    left: 0;
}
#page-container .menu-page-menu h4.et_pb_toggle_title {
    padding-left: 20px !important;
}
.mfp-figure figcaption {
    display: none;
}
.dl-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - -15px); 
}
.dl-menu ul.sub-menu {
    width: 300px;
}
.dl-menu ul.sub-menu li,
.dl-menu ul.sub-menu li a {
    width: 100%;
}
.dl-menu .nav li li ul {
    left: 300px;
}
.dl-menu .nav li.et-reverse-direction-nav li ul {
    left:auto;
    right:300px;
}
.dl-menu .nav li li {
    padding: 0;
    min-width: 100%;
}
.dl-menu .nav li li a {
    min-width: 100%;
}
.dl-menu .nav li li a {
    text-transform:none;
    font-weight:400;
    font-size:16px;
}
.dl-menu.et_pb_module.et_pb_menu .nav li li a {
    transition: all .3s ease-in-out;
}
.dl-menu.et_pb_module.et_pb_menu .nav li li a:hover {
    background:#E2E7ED;
    opacity:1;
    padding-left:28px;
	  color:#000 !important;
}
div#website-header li ul.sub-menu a {
    margin: 0;
    padding: 10px;
}
.dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    padding: 0;
    border-top: 0;
}
.dl-menu ul.nav > li > ul.sub-menu {
    transform: translateX(-9px);
}
.dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    border-radius:10px;
}

.dl-menu ul.sub-menu li:first-child a {
    border-radius: 10px 10px 0 0;
}

.dl-menu ul.sub-menu li:last-child a {
    border-radius: 0 0 10px 10px;
}
.dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    box-shadow: none;
}
ul.sub-menu {
    box-shadow: 0 10px 30px -5px rgba(0,0,0,0.2);
}

.dl-menu ul.nav > li > ul.sub-menu:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #000000 transparent;
    position: absolute;
    top: -10px;
    left: 30px;
}


.dl-menu ul.nav > li > ul.sub-menu:before {
    left: 50%;
    transform: translateX(-50%);
}

.dl-menu ul.nav > li > ul.sub-menu {
    transform:translateX(-50%);
    left:50%;
    transition: all .3s ease-in-out;
}


.dl-menu .sub-menu a {
    text-align: center;
}

.dl-menu ul.nav > li > ul.sub-menu {
    transform:translateY(10px);
    transition: all .3s ease-in-out;
}
.dl-menu ul.nav > li:hover > ul.sub-menu {
    transform:translateY(0);
}

.dl-menu ul.nav > li > ul.sub-menu {
    transform:translate(-50%, 10px);
}
.dl-menu ul.nav > li:hover > ul.sub-menu {
    transform:translate(-50%, 0);
}

.dl-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 15px;
}
.stable-and-stay-sec-2 .et_pb_blurb_container {
    padding: 0 20px;
}
 
.et_pb_column_1_4 {
    width: 24%;
}
/* footer */
#footer-copyright .socialWidget.cx_brand_refresh1 .socialWidgetCore.sm {width: 30px!important;height: 30px!important;}
#footer-copyright .socialWidget.cx_brand_refresh1 .socialWidgetCore.sm img {width: 30px!important; padding: 8px 3px!important; line-height: 1.5;}


@media screen and (min-width: 981px){
	.et_pb_section_1_tb_footer.et_pb_section {
    padding-bottom: 40px;
}
	.stable-and-stay-sec-2 .et_pb_column.et_pb_column_1_4 {
		margin-right: 1.5%; 
		width: 24%;
	}
	.custom-gallery-grid .et_pb_gallery_item{
		width: 33.33% !important;
		margin: 0 !important;
		clear: none !important;
	}
}

/* contact page- nav */
#page-container #contact-form h1{font-size:32px!important; text-align:center;}
#contact-sec .et_pb_main_blurb_image{
top:5px;left: -15px;position:relative;
}
#contact-form .form-control #function #contact-form .form-control{border:1px solid rgba(90, 90, 90, 0.8 0); height: 50px; width:100%;  margin-bottom:10px;   margin-right: 5px;  padding: 15px;
font-size: 15px;}
#contact-form .form-control.firstchild,#contact-form .form-control.secondchild {width:48%; float:left;}
#function #contact-form .form-control.firstchild, #function #contact-form .form-control.secondchild {width:49%;}
#contact-form .form-control.secondchild, #function #contact-form .form-control.secondchild { margin:0;  float: right;}
#contact-form .s-btn,  #function #contact-form .s-btn{color:#fff; height:40px; width:100%; background:#000; font-size:22px;border:0}
#contact-form .form-control.wpcf7-textarea,  #function #contact-form .form-control.wpcf7-textarea{height:120px;}
 

@media screen and (max-width:1600px){
	#contact-sec .et_pb_main_blurb_image { left: 0px;}
}

/*****Function******/
.function-menu .et_pb_button_wrapper{
    line-height:1em;
    height:75px;
    align-items:center;
    display:flex;
    margin:0 auto;
}
.function-menu .et_pb_button_wrapper a {
    line-height: 1.2 !important;
    flex: 1;
}
.entry-content .area-table table, .entry-content .area-table table tr:first-child td {
    border: none; 
}

/**************/
.vertical-tabs {
    border: none;
}

.vertical-tabs ul.et_pb_tabs_controls {
    float: left;
    width: 30%;
    margin-right: 3%;
    background: transparent;
}

.vertical-tabs ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs .et_pb_tabs_controls li {
    width: 100%;
    border-right: none;
    border: 2px solid transparent; 
}

.vertical-tabs .et_pb_tabs_controls li.et_pb_tab_active {
    border: 2px solid #000000; 
}

.vertical-tabs .et_pb_tabs_controls li.et_pb_tab_active:after {
    top: 50%;
    right: -42px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-color: transparent;
    border-left-color: #000000;
    border-width: 20px;
    margin-top: -20px;
}

.vertical-tabs .et_pb_tabs_controls li a {
    padding: 24px;
}

.vertical-tabs .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #ffffff !important;
}

.vertical-tabs .et_pb_tab {
    padding: 0;
}

.vertical-tabs .et_pb_tab_content {
    display: grid; 
}
.dl-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - -15px); 
}
.dl-menu ul.sub-menu {
    width: auto;
}
.dl-menu ul.sub-menu li,
.dl-menu ul.sub-menu li a {
    width: 100%;
}
.dl-menu .nav li li ul {
    left: 300px;
}
.dl-menu .nav li.et-reverse-direction-nav li ul {
    left:auto;
    right:300px;
}
.dl-menu .nav li li {
    padding: 0;
    min-width: 100%;
}
.dl-menu .nav li li a {
    min-width: 100%;
}
.dl-menu .nav li li a {
    text-transform:none;
    font-weight:400;
    font-size:16px;
}
.dl-menu.et_pb_module.et_pb_menu .nav li li a {
    transition: all .3s ease-in-out;
}
.dl-menu.et_pb_module.et_pb_menu .nav li li a:hover {
    background:#E2E7ED;
    opacity:1;
    padding-left:28px;
	  color:#000 !important;
}
div#website-header li ul.sub-menu a {
    margin: 0;
    padding: 10px;
}
.dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    padding: 0;
    border-top: 0;
}
.dl-menu ul.nav > li > ul.sub-menu {
    transform: translateX(-9px);
}
.dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    border-radius:10px;
}

.dl-menu ul.sub-menu li:first-child a {
    border-radius: 10px 10px 0 0;
}

.dl-menu ul.sub-menu li:last-child a {
    border-radius: 0 0 10px 10px;
}
.dl-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    box-shadow: none;
}
ul.sub-menu {
    box-shadow: 0 10px 30px -5px rgba(0,0,0,0.2);
}

.dl-menu ul.nav > li > ul.sub-menu:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #000000 transparent;
    position: absolute;
    top: -10px;
    left: 30px;
}


.dl-menu ul.nav > li > ul.sub-menu:before {
    left: 50%;
    transform: translateX(-50%);
}

.dl-menu ul.nav > li > ul.sub-menu {
    transform:translateX(-50%);
    left:50%;
    transition: all .3s ease-in-out;
}


.dl-menu .sub-menu a {
    text-align: center;
}

.dl-menu ul.nav > li > ul.sub-menu {
    transform:translateY(10px);
    transition: all .3s ease-in-out;
}
.dl-menu ul.nav > li:hover > ul.sub-menu {
    transform:translateY(0);
}

.dl-menu ul.nav > li > ul.sub-menu {
    transform:translate(-50%, 10px);
}
.dl-menu ul.nav > li:hover > ul.sub-menu {
    transform:translate(-50%, 0);
}

.dl-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 15px;
}

/* contact page- nav */
#page-container #contact-form h1{font-size:32px!important; text-align:center;}
#contact-sec .et_pb_main_blurb_image{
top:5px;left: -15px;position:relative;
}
#contact-form .form-control {border:1px solid rgba(90, 90, 90, 0.8 0); height: 50px; width:100%;  margin-bottom:10px;   margin-right: 5px;  padding: 15px;
font-size: 15px;}
#contact-form .form-control.firstchild,#contact-form .form-control.secondchild{width:48%; float:left;}
#contact-form .form-control.secondchild{ margin:0;    float: right;}
#contact-form .s-btn{color:#fff; height:40px; width:100%; background:#000; font-size:22px;}
#contact-form .form-control.wpcf7-textarea{height:120px;}

 
/*************Footer****************/


#website-footer .menu-bookings-container li a {
    position: relative;
}

/**************/
/* Divi Vertical Tabs 1 */

.vertical-tabs1 {
    border: none;
}

.vertical-tabs1 ul.et_pb_tabs_controls {
    float: left;
    width: 30%;
    margin-right: 3%;
    background: transparent;
}

.vertical-tabs1 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs1 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none !important;
    border-left: 5px solid transparent;
    background: #f4f4f4;
}

.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active {
    border-left: 5px solid #14C05D !important;
    background: #ffffff;
}

.vertical-tabs1 .et_pb_tabs_controls li a {
    padding: 40px;
}

.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #14C05D !important;
}

.vertical-tabs1 .et_pb_tab {
    padding: 0;
}

.vertical-tabs1 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
}
div#home-banner .et_pb_promo_description {
    padding-bottom: 0; 
}
#page-container .home-five-div a.et_pb_button:hover {
    background: transparent;
}
/*************Responsive****************/

@media screen and (min-width:700px) { 
	div#home-banner .et_pb_button_module_wrapper {
		display: inline;
	}
}


@media screen and (min-width:981px){
	div#website-top-bar .et_pb_module {
			display: inline-block; 
	}
	div#website-top-bar {
        text-align: right;
	}
	ul#menu-main-navigation li:not(.menu-item-has-children) a, ul#menu-main-navigation li.current-menu-item a {
        position: relative;
        /*padding: 0 4px;*/
	}
	ul#menu-main-navigation li:not(.menu-item-has-children):hover a:before,ul#menu-main-navigation li.current-menu-item.current-menu-parent a:before {
        content: '';
        height: 2px;
        background: #5A5A5A;
        display: block;
        width: 100%;
        position: absolute;
        bottom: -10px;
        left: 0;
	}	
	ul#menu-main-navigation li:not(.menu-item-has-children):hover ul.sub-menu li a:before, ul#menu-main-navigation li ul.sub-menu li:hover a:before {
		display:none;
	}
    ul#menu-main-navigation .menu-item-has-children>a:first-child:after { 
        right: 0px; 
    }
}



@media screen and (max-width:1600px){
	#contact-sec .et_pb_main_blurb_image { left: 0px;}
}

@media screen and (max-width:1500px) and (min-width:980px){	
	div#website-header li {padding-right:0;padding-left:0;}
}
@media screen and (max-width:1300px) and (min-width:980px){
	div#website-header li a { margin: 0 8px!important;font-size: 16px;}
}
@media screen and (max-width:1200px) and (min-width:980px){
	#amenity-text{ width: 65%;}
	#amenities .et_pb_row{  background-size: 44% 800px;}
}
@media screen and (max-width:980px){
    #page-container h1{ font-size: 60px !important; }
    #page-container h2{ font-size: 30px !important; }
	#website-header{display:inline-block!important; width:96%}
	#website-top-bar .et_mobile_menu li a{width: 100%;  margin: 0 auto;}
	#website-top-bar .et_pb_menu .et_mobile_menu{ text-align: center;   width: 250px;  left: -80px; border-top: 3px solid #000;}
	#website-top-bar .et_pb_menu_0_tb_header.et_pb_menu{    background-image: initial;    width: 50%;    float: right;    top: -50px;  }
	#website-header  .et_pb_column{  width: auto!important;margin-bottom: 0px;}
	#website-header .et_pb_column_3_5{float:right;}
	.area-table table{height: 450px;   margin-top: 20px;  display: inline-block;  overflow: scroll;}
	.et_mobile_menu .menu-item-has-children .sub-menu{  display: none !important;}
/* 	 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{  top: 10px;  position: relative;  font-family: "ETModules";  content: '\33';  color: #00d263;  background: #f0f3f6;  border-radius: 50%;  padding: 3px;} */
	 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after
{
    top: 10px;
    position: relative;
    font-family: "ETModules";
    content: '\33';
    color: #00d263;
    background: #f0f3f6;
    border-radius: 50%;
    padding: 0px;
    right: 0;
  }
	
	div#custom-mobile-menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{ color: #82b440 !important; }
}
@media screen and (max-width:980px) and (min-width:600px){
	.et_pb_menu .et_mobile_menu{  top: 146%!important;  padding: 5%;  padding-top: 5%;  padding-bottom: 5%;  left: 00px!important;   width: 300px;  }
}
@media screen and (max-width:601px) and (min-width:320px){
	.et_pb_menu .et_mobile_menu{  top: 190%!important;  padding: 5%;  padding-top: 5%;  padding-bottom: 5%;  left: -115px!important;   width: 200px;  }
}

@media(max-width:699px) { 
	div#home-banner .et_pb_button_module_wrapper>a { 
		width: 100%;
		text-align: center;
	}
}

@media(max-width:767px) {    
    .vertical-tabs1 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs1 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs1 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs1 .et_pb_tab_content {
        display: block;
    }    
	 #page-container h1{
        font-size: 40px !important;
    } 
	.dl-menu ul.sub-menu{  width: auto;}
    .vertical-tabs ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    #page-container div#home-banner  h1 {
		font-size: 28px !important;
	}
    .vertical-tabs .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs .et_pb_tab_content {
        display: block;
    }    
}

/* Divi Vertical Tabs 2 */

.vertical-tabs2 {
    border: none;
}

.vertical-tabs2 ul.et_pb_tabs_controls {
    float: left;
    width: 30%;
    margin-right: 3%;
    background: transparent;
}

.vertical-tabs2 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs2 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none;
    border: 2px solid transparent;
    background: #f4f4f4;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active {
    border: 2px solid #FF5733;
    background: #FF5733;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active:after {
    top: 50%;
    right: -42px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-color: transparent;
    border-left-color: #FF5733;
    border-width: 20px;
    margin-top: -20px;
}

.vertical-tabs2 .et_pb_tabs_controls li a {
    padding: 24px;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #ffffff !important;
}

.vertical-tabs2 .et_pb_tab {
    padding: 0;
}

.vertical-tabs2 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
}
footer .et_pb_module {
    margin-bottom: 10px !important;
}
@media (min-width:1024px){
	#page-container footer h3 {
    font-size: 25px !important;
	padding-bottom:0px;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .et_pb_section_1_tb_header
{
    display: block !important;
  }
}

@media(max-width:767px) {    
    .vertical-tabs2 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs2 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs2 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs2 .et_pb_tab_content {
        display: block;
    }    
}

/* Divi Vertical Tabs 3 */

.vertical-tabs3 {
    border: none;
}

.vertical-tabs3 ul.et_pb_tabs_controls {
    float: left;
    width: 30%;
    margin-right: 3%;
    background: transparent;
}

.vertical-tabs3 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs3 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none;
    background: rgba(244, 244, 244, 0.5);
    margin-bottom: 10px;
}

.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active {
    background: #ececec;
}

.vertical-tabs3 .et_pb_tabs_controls li a {
    padding: 10px;
}

.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #3339ff !important;
}

.vertical-tabs3 .et_pb_tabs_controls li a:before {
    font-family: ETmodules;
    padding-right: 5px;
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(1) a:before {
    content: 'e104';
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(2) a:before {
    content: 'e0e9';
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(3) a:before {
    content: 'e109';
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(4) a:before {
    content: 'e0ec';
}

.vertical-tabs3 .et_pb_tab {
    padding: 0;
}

.vertical-tabs3 .et_pb_tab_content {
    background: #ececec;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}


@media(max-width:767px) {    
    .vertical-tabs3 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs3 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs3 .et_pb_tab {
        padding: 0;
    }    
}

/* Divi Vertical Tabs 4 */

.vertical-tabs4 {
    border: none;
}

.vertical-tabs4 ul.et_pb_tabs_controls {
    float: right;
    width: 30%;
    margin-left: 3%;
    background: transparent;
}

.vertical-tabs4 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs4 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none !important;
    border-right: 5px solid transparent;
    background: #f4f4f4;
}

.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active {
    border-right: 5px solid #14C05D !important;
    background: #ffffff;
}

.vertical-tabs4 .et_pb_tabs_controls li a {
    padding: 40px;
}

.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #14C05D !important;
}

.vertical-tabs4 .et_pb_tab {
    padding: 0;
}

.vertical-tabs4 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
}

@media(max-width:767px) {    
    .vertical-tabs4 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs4 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs4 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs4 .et_pb_tab_content {
        display: block;
    }    
}

/* Divi Vertical Tabs 5 */

.vertical-tabs5 {
    border: none;
}

.vertical-tabs5 ul.et_pb_tabs_controls {
    float: right;
    width: 30%;
    margin-left: 3%;
    background: transparent;
}

.vertical-tabs5 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs5 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none;
    border: 2px solid transparent;
    background: #f4f4f4;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active {
    border: 2px solid #FF5733;
    background: #FF5733;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active:before {
    top: 50%;
    left: -42px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-color: transparent;
    border-right-color: #FF5733;
    border-width: 20px;
    margin-top: -20px;
}

.vertical-tabs5 .et_pb_tabs_controls li a {
    padding: 24px;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #ffffff !important;
}

.vertical-tabs5 .et_pb_tab {
    padding: 0;
}

.vertical-tabs5 .et_pb_tab_content {
    display: flex;
    flex-wrap: wrap;
}

@media(max-width:767px) {    
    .vertical-tabs5 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs5 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs5 .et_pb_tab {
        padding: 0;
    }
  
    .vertical-tabs5 .et_pb_tab_content {
        display: block;
    }    
	.socialWidgetContainer{  display: block!important;}
}
/* Divi Vertical Tabs 6 */

.vertical-tabs6 {
    border: none;
}

.vertical-tabs6 ul.et_pb_tabs_controls {
    float: right;
    width: 30%;
    margin-left: 3%;
    background: transparent;
}

.vertical-tabs6 ul.et_pb_tabs_controls:after {
    content: none;
}

.vertical-tabs6 .et_pb_tabs_controls li {
    width: 100%;
    border-right: none;
    background: rgba(244, 244, 244, 0.5);
    margin-bottom: 10px;
}

.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active {
    background: #ececec;
}

.vertical-tabs6 .et_pb_tabs_controls li a {
    padding: 10px;
}

.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #3339ff !important;
}

.vertical-tabs6 .et_pb_tabs_controls li a:before {
    font-family: ETmodules;
    padding-right: 5px;
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(1) a:before {
    content: 'e104';
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(2) a:before {
    content: 'e0e9';
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(3) a:before {
    content: 'e109';
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(4) a:before {
    content: 'e0ec';
}

.vertical-tabs6 .et_pb_tab {
    padding: 0;
}

.vertical-tabs6 .et_pb_tab_content {
    background: #ececec;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

@media(max-width:767px) {    
    .vertical-tabs6 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs6 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs6 .et_pb_tab {
        padding: 0;
    }    
}

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

.home-five-div .et_pb_column {
    margin: 0 2px;
}
.home-five-div .et_pb_column .et_pb_button_module_wrapper {
    width: 100%;
}
.home-five-div img {
    opacity: .5;
}
body #page-container .et_pb_section .home-five-div a.et_pb_button {
    line-height: 1.3 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
#home-sec-3 .home-five-div a.et_pb_button:after {
    display: inline !important;
	margin-left:0;
}

/* .home-five-div .et_pb_column:hover .et_pb_button {
    color: #ffffff!important;
    background-color: rgba(0,0,0,0.41);
    border-color: #000000!important;
    border-radius: 0px;
} */
.content-center {
    display: flex;
    align-items: center;
}
@media screen and (max-width:1520px){
body #page-container .et_pb_section .home-five-div a.et_pb_button { 
    font-size: 20px;
}
}

@media screen and (max-width:1480px){
.et_pb_row {
	width: 90%;
}
}

@media screen and (max-width:1300px) and (min-width:981px){
body #page-container .et_pb_section .home-five-div a.et_pb_button { font-size: 16px;}
}

@media screen and (max-width:1400px) and (min-width:981px){
	#amenities .et_pb_text h3{  font-size: 24px!important;  padding-top: 0px !important;  padding-right: 0px !important;}
	#amenities .et_pb_text li, #amenities .et_pb_text p{  font-size: 16px; }
	#amenities .et_pb_text_1{ font-size: 18px; padding-top: 0px !important; padding-bottom: 30px !important;  padding-left: 0px !important;}
}

@media screen and (max-width:1100px) and (min-width:980px){
	#amenities .et_pb_row_4{ background-size: 40% 800px;}
	#amenity-text {width:75%}
}
@media screen and (max-width:980px){
body #page-container .home-five-div .et_pb_column {  margin: 0 1% 20px;	width: 48%;}
.et_pb_menu .et_mobile_menu{ top: 100%; padding: 5%; left: -200px; width: 300px; }
	#website-header .et_pb_column{width:50%!important;}
	.et_pb_menu_1_tb_header.et_pb_menu ul li a{ font-size: 15px; color: #5a5a5a !important;}
	.et_pb_menu_1_tb_header.et_pb_menu ul li a{ font-size: 17px!important; color: #5a5a5a !important;}
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display: block !important;
  visibility: visible !important;}
	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align: right;
    width: auto;
    display: inline;
    position: relative;
    right: -8px;
    margin: 0;
    padding: 0;
    float: right;
    top: -44px;
  }
}

@media screen and (max-width:981px) and (min-width:480px){
  .et_pb_menu .et_mobile_menu{ top: 100%; padding: 5%; left: -200px; width: 200px; }
  #footer-copyright .et_pb_module.et_pb_text_align_left{ text-align: center;}
	
}

@media screen and (max-width:480px){
	body #page-container .home-five-div .et_pb_column {
			margin: 0 0% 20px !important;
			width: 100% !important;	}
	 .dl-menu ul.sub-menu{  width: auto!important;  }
  #website-top-bar .et_pb_menu .et_mobile_menu{  text-align: center;  width: 200px;  left: -80px; border-top: 3px solid #000;  }
  
	 #website-header .et_pb_column_1_5{ width: 60% !important; margin-bottom: 0px;}
	.et_pb_section_0 .et_pb_row_0{height: 388px;}
	 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3, .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3{  padding-top: 20px !important;  font-size: 20px !important; }
}

body #page-container .ibe{
	color: #e2e7ed; 
	border-color: #E2E7ED;
}
.book-button .ibe {
    background: #000;
}