.large-menu
{
	height: 126px;
}
.small-menu
{
	height: 60px;
}
.large-menu  img
{
	height: 100px;
}
.small-menu  img
{
	height: 60px;
}
header,
nav,
a,
img,
li {
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;
}
.sticky-header
{
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	width:100%;
}
.top-header
{
	background-color:var(--top-bar); 
}
.content-detail
{
	display:flex;
	align-items:center;
	flex-flow:wrap row;
}
.content-detail :where(p)
{
    padding: 0.3rem 0rem;
    font-size: 0.95rem; 
	color:var(--text-black); 
	margin-right:2rem; 
}

.content-detail p:last-child
{
	margin-right:0;
}
.content-detail>p :is(a)
{
    text-decoration: none;
    color: var(--text-black);
}
.pr-menu
{
	position:relative;
	z-index:99; 
}
.pr-menu:after
{
	position:absolute;
	content:'';
    background-color: rgba(193,193,193,0.75);
    width: 100%;
    height: 100%;
    z-index: -99;	
}
.top-menu 
{
}
.top-menu li 
{
    position: relative;
    z-index: 99;
    text-transform: capitalize;
    padding: 0rem 0.7rem;
}
.navbar-brand>img 
{
	max-width:100%;
}
.navbar-dark .navbar-nav .nav-link
{
    text-decoration: none;
    color: var(--text-black) important;
}
.navbar-expand-lg .navbar-nav .nav_active .nav-link
{
	color:var(--nav-hover); 
}

.navbar-expand-lg .navbar-nav .nav-link:hover
{
	color:var(--nav-hover);
}
.book-now
{
    border: 1px solid var(--book-border);
    border-radius: 23px;
    padding: 0rem 2.5rem !important;
    display: flex;
    align-items: center;
    margin-left: 1rem;
}

.carousel-image
{
	position:relative;
	z-index:99;
}

.carousel-image img
{ 
	width:100% !important;
}
.jssorl-009-spin img{animation-name:jssorl-009-spin;animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes jssorl-009-spin{from{transform:rotate(0);}to{transform:rotate(360deg);}}.jssorb053 .i{position:absolute;cursor:pointer}.jssorb053 .i .b{fill:#fff;fill-opacity:.3}.jssorb053 .i:hover .b{fill-opacity:.7}.jssorb053 .iav .b{fill-opacity:1}.jssorb053 .i.idn{opacity:.3}.jssora093{display:block;position:absolute;cursor:pointer}.jssora093 .c{fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10}.jssora093 .a{fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10}.jssora093:hover{opacity:.8}.jssora093.jssora093dn{opacity:.6}.jssora093.jssora093ds{opacity:.3;pointer-events:none}

.carousel-image h4
{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	z-index:100 !important;
	transform:translate(-50%, -50%);
    display: flex;
    justify-content: center;
    font-size: 3rem;
}

/*========================== home-content ==========================*/
.home-content
{
	position:relative;
}
.index-text
{
	background-image:url("../images/slide2.jpg");
    background-position: top left;
    background-size: cover;
    width: 100%;
    height: auto;
    background-repeat: no-repeat; 
	z-index:99
}
.home-content:after
{
	content: '';
    position: absolute;
    
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -99;
}
.home-content>.container, .font-icons>.container, .property-feature>.container, .guest-says>.container, footer>.container
{
	padding-top:2rem;
	padding-bottom:2rem;
}
.index-text>.container .row 
{
	min-height:50vh;
	align-items:center; 
}

.home-content>.container .row [class*='col'], .font-icons>.container .row>[class*='col'], .property-feature>.container .row>[class*='col'], .guest-says>.container .row>[class*='col'], footer>.container .row>[class*='col']
{
    padding-top: 1rem;
    padding-bottom: 1rem; 
} 
.content-text
{
	
}
.content-text>p
{
	margin-bottom:1rem;
}
.font-icons>.container .row
{
	align-items:center;
}
.font-icons
{
	background-image:url("../images/slide3.jpg");  
    background-position: top left;
    background-attachment: fixed;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
	margin-top:0.5rem;
	position:relative;	
}
.icon_detail
{
	padding-top:1rem;
	padding-bottom:1rem;
	text-align:center;
}
.icon_detail>img
{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 2rem;
}
.icon_detail>h4, .feature-text>h4, .feature-text>h2, .feature-checkrates>h2
{
	color: var(--text-white);
}
.icon_detail>p, .feature-text>p
{
	color: var(--text-white);
}
.property-feature>.container .row
{
	min-height:50vh;
}
.property-feature
{
	background-image:url("../images/slide4.jpg");  
    background-position: top left;
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
	margin-top:0.5rem;
	position:relative;
    background-attachment: fixed;	
}
.property-feature ul
{
	padding-left: 1rem;
}
.property-feature ul>li
{
    color: var(--text-white);
    font-size: 1.2rem;
    padding: 0.3rem 0;
}

.feature-checkrates
{
	display:flex;
	justify-content: center;
	align-items:center;
	flex-flow:wrap row;
	text-align:center;
	padding:3rem 0;
}
.feature-checkrates a 
{
	display:table;
	text-decoration:none;
	color:var(--text-white);
	text-transform:capitalize;
	position:relative;
	z-index:99;
    margin: 2rem 0;
    padding: 0.7rem 2rem;
}
.feature-checkrates a:after 
{
	content:'';
	position:absolute;
    border: 2px solid var(--text-white);
    width: 100%;
    height: 100%;
    left: 0;
    padding: 1rem;
    top: 50%;
    transform: translateY(-50%);
}  

.guest-says
{
	padding:3rem 0;
}
.guest_reviews_text 
{
	display:block; 
	text-align:center;
	position:relative;
}
.guest-says h2  
{
    text-align: center;
    padding-bottom: 2rem;
	color:var(--p-color);
	font-size:2.5rem;
}
.guest_reviews_text>h4 
{
	font-size:1.2rem;
}
.guest_reviews_text>p
{
}
.guest_reviews_text>h2  
{
}
.d-quote 
{
	color:var(--quote-color);
	min-height:10vh; 
	position:relative;
    font-family: 'FontAwesome';
	display:block;
    margin-bottom: 3rem;
    transform: scaleY(1.5);
}
.d-quote:after
{
	content:'”';
	position:absolute;
	font-size:6rem;
	display:block;
	top:0px;
    left: 50%;
    transform: translateX(-50%); 
}

/*====================== Attractions ========================*/
.attr-block
{
	position:relative;
    display: flex;
    flex-flow: wrap row;
    align-items: center;
}
.attr-block>a
{
    flex: 0 0 50%;
    padding: 1rem 1rem;
    max-height: 200px;
    overflow: hidden;
}
.attr-block>a>img
{
    width: 100%;
    min-height: 182px;
}
.full-menu
{
}
.full-menu img
{
	max-width:250px;
}

.carousel-item img
{
	max-width:100%;
}

#forms
{
	display:flex;
	flex-flow:row wrap;
}
#forms div[class*='col']
{
	padding: 0.5rem 2rem 0 0;
}
#forms div[class*='col'] input, #forms input[type=submit]
{
    border-radius: 0;
}
#forms div[class*='col'] input::placeholder, textarea::placeholder
{
	text-transform:uppercase;
	font-size:0.9rem;
}
footer
{
	background-color:var(--footer-bg);
}
.footer-form
{
}
.footer-address
{
}
.footer-address>h4, .footer-form>h4
{
	color:var(--text-white);
}
.footer-address>p
{
	color:var(--text-white);
    line-height: 2rem;
    font-size: 1rem;
}
.footer-address>p a
{
	text-decoration:none;
	color:var(--text-white);
}
.copyright
{
	background-color:var(--text-black);    
	padding: 0.5rem 0;
}
.copyright p, .copyright p>a
{
	text-decoration:none;
	color:var(--copyright);
}