/*****
Full Fusion Styles
- GENERAL
- LINKS
- HEADINGS
- MENUS
- FONTAWESOME
- TABS & ACCORDIONS
- SECTIONS
- OSPROPERTY
-- OSPROPERTY COMPONENT
-- OSPROPERTY MODULE
- RESPONSIVE
-- MEGA MENU
*****/

/***** GENERAL *****/

.navbar-brand.logo-control img.logo-img {
	max-height:unset;
}

.full-bar .row > * {
	padding:0;
	position:relative;
}

.attraction-tile .attraction-logo {
	background:#fff;
	text-align:center;
}

.attraction-tile .attraction-info {
	background:#397ab7;
	text-align:center;
	padding:10px 10px 20px;
	color:#fff;
	font-size:18px;
}

.blog .blog-items .blog-item {
	clear:both;
}

hr {
	margin:30px auto;
	border-top:1px solid rgba(0,0,0,.25);
}

.items-row > div {
	margin-top:20px;
}

.bullet-center {
	display:flex;
	flex-direction:column;
	justify-content:left;
	text-align:left;
	margin-bottom:20px;
}

.bullet-center ul {
	margin:auto;
}

.centered {
	display:flex;
	justify-content:center;
}

.video {
	margin:40px 0;
}

.moduletable {
	border:none;
	border-radius:0;
}

#t4-off-canvas-toggle {
	position:absolute;
	top:5px;
	left:5px;
	z-index:100;
}

#ftForm {
	margin:0 30px 30px;
}

table {
	margin-bottom:20px;
}

table tr:nth-child(odd) {
	background-color:#b5efc8;
}

table tr:first-child {
	background-color:#274b62;
	color:#fff;
}

table tr:last-child {
	border-bottom:solid 1px #274b62 !important;
}

table td {
	padding:5px 10px;
	border-top:1px solid #dddddd;
	text-align:left;
	vertical-align:top;
}

/***** GENERAL end *****/

/***** LINKS *****/

.full-bar .property-name h4 a, .attraction-info a {
	color:#fff;
}

a.btn {
	font-size:1.2rem;
	padding:12px 20px;
	text-transform:uppercase;
	font-weight:500;
	box-shadow:0 3px 5px #535557;
	color:#fff;
	padding:2px 15px;
}

a.btn.btn-green, .attraction-info a.btn {
	background-color:#1eac4c;
	border-color:#1eac4c;
	padding:12px 20px;
	margin-top:30px;
}

.t4-main-bottom a.btn.btn-green {
	margin-top:0;
}

a.btn-green:hover, .attraction-info a.btn:hover {
	background-color:#17813a;
	border-color:#17813a;
	color:#fff;
}

a.btn-blue {
	background-color:#397ab7;
}

a.btn-blue:hover {
	background-color:#2e6293;
	color:#fff;
}

.package-emailbtn {
	margin-top:30px;
}

.package-emailbtn a.btn, .com_rsform a.btn {
	background-color:#387ab7;
	color:#fff;
}

.package-emailbtn a.btn:hover, .com_rsform a.btn:hover {
	background-color:#2e6293;
}

.hsbw-main-button {
	height:2.75rem !important;
}

.hsbw-main-button:hover {
	background-color:var(--body-link-hover-color);
	color:#fff;
}

.t4-palette-blue .property-name h4 a {
	color:#fff;
}

/***** LINKS end *****/

/***** HEADINGS *****/

h1, .h1, h2, .h2, h3, .h3 {
	margin-top:1.5rem;
	margin-bottom:1rem;
}

.page-header h1 {
	color:#274b62;
	font:700 2.5rem 'Fjalla One', sans-serif;
	margin:0 auto;
	padding:0 0 25px 0;
	text-align:center;
}

#propertydetails h1 {
	font-size:1.9rem;
	color:#003366;
}

.t4-palette-blue h2 {
	color:#003366;
}

h2[itemprop="headline"] {
	position:relative;
	font-size:1.1rem;
	font-weight:300;
	color:#003366;
	margin-bottom:15px;
}

#t4-main-body [itemprop="headline"]:after {
	position:absolute;
	height:5px;
	content:'';
	left:0;
	right:0;
	background-color:#81b71a;
	width:50px;
	bottom:-10px;
}

.moduletable > h3, .moduletable > .h3 {
	text-transform:none;
	font-size:1.7rem;
}

.item-101 .moduletable > h3, .item-101 .moduletable > .h3 {
	text-transform:uppercase;
	font-size:3rem;
	color:#fff;
	text-align:center;
}

.t4-palette-blue h4 {
	color:#003366;
}

.custom-header-title {
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	text-shadow:0 0 10px #000;
	position:absolute;
	bottom:75px;
	margin:auto;
	left:0;
	right:0;
}

.full-bar .property-name {
	position:absolute;
	bottom:50px;
	width:100%;
	background:rgba(25,76,99,.7);
	margin:0;
}

.full-bar .property-name h4 {
	color:#fff;
	text-align:center;
	padding:20px 0;
	font-size:1.75rem;
	text-transform:uppercase;
}

.attraction-info h4 {
	font-size:1.75rem;
	color:#fff;
}

.property-name h4 {
	margin:0 0 0 5px;
	line-height:3;
	font-weight:300 !important;
	font-size:20px;
	text-transform:uppercase;
}

#propertydetails h4 {
	color:#1eac4c;
	font:700 1.9rem 'Fjalla One', sans-serif;
	text-transform:uppercase;
	padding:0;
	text-align:center;
}

#propertydetails .detailsBar h4 {
	text-align:left;
	border-bottom:1px solid #e5e5e5;
}

#propertydetails h4 {
	border:none;
}

#propertydetails h4::after {
	display:none;
}

/***** HEADINGS end *****/

/***** MENUS *****/

.topbar-r .navbar {
	display:none;
}

.t4-header .contact-item.phone a {
	color:#003366;
}

.t4-header .contact-item.phone a:hover {
	color:#1eac4c;
}

#t4-main-menu .nav{
	flex-direction:row;
}

#t4-header, .t4-palette-mainnav {
	position:relative;
	background:url(/images/headers/header1.jpg) top center no-repeat;;
	width:100%;
}

.item-101 #t4-header, .item-101 .t4-palette-mainnav {
	position:relative;
	top:0;
	background:rgba(255,255,255,1);
	z-index:100;
}

.t4-palette-mainnav {
	background:rgba(25,76,99,1);
}

.item-101 .t4-palette-mainnav {
	background:rgba(25,76,99,1);
}

#t4-bottom .navbar {
	padding-top:0;
}

/***** MENUS end *****/

/***** FONTAWESOME *****/

i.fa, i.fa-brands, i.fa-solid, i.fas, i.fab, i.far, .contact-item a i.fa, .contact-item a i.fa-brands, .contact-item a i.fa-solid, .contact-item a i.fas, .contact-item a i.fab, .contact-item a i.far {
	font-size:0;
}

a i.fa, a i.fa-brands, a i.fa-solid, a i.fas, a i.fab, a i.far {
	font-size:1rem;
	font-family:'Playfair Display', sans-serif;
	font-weight:normal;
}

i.fa:before, a.fa:before, i.fa-brands:before, a.fa-brands:before, i.fa-solid:before, a.fa-solid:before, i.fas:before, a.fas:before, i.fab:before, a.fab:before, i.far:before, a.far:before {
	font-size:1rem;
	font-family:FontAwesome;
	color:#fff;
}

i.fa.toggle-bars:before {
	color:rgba(25,76,99,1);
}

.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back, .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back:hover {
	background-color:#fff;
}

.t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back i.fas:before {
	color:#adb5bd;
}

.contact-item .fa-solid:before {
	color:#397ab7;
	font-size:1.4rem;
	margin-right:3px;
	position:relative;
	top:3px;
}

.contact-item.social-icon .fa-brands {
	width:30px;
	height:30px;
	background:#397ab7;
	border-radius:100%;
}

.t4-header .contact-item.social-icon a:hover .fa-brands {
	background:#1eac4c;
}

.bottom-d .contact-item.social-icon a:hover .fa-brands {
	background:#f4ed64;
}

.bottom-d .contact-item.social-icon a:hover .fa-brands:before {
	color:#dd683c;
}

.contact-item.social-icon .fa-brands:before {
	font-size:1.4rem;
	position:relative;
	top:5px;
	left:7px;
}

.contact-item.social-icon .fa-brands.fa-facebook-f:before {
	left:9px;
}

.bottom-d .contact-item.social-icon .fa-brands {
	width:40px;
	height:40px;
	margin:0 5px;
}

.bottom-d .contact-item.social-icon .fa-brands:before {
	font-size:1.7rem;
	top:9px;
	left:10px;
}

.bottom-d .contact-item.social-icon .fa-brands.fa-facebook-f:before {
	left:12px;
}

/***** FONTAWESOME end *****/

/***** TABS & ACCORDIONS *****/

[data-rlta-element=container] > [data-rlta-element=button] {
	background:#397ab7;
	padding:6px 10px;
	margin-top:15px;
	border-radius:5px;
	border:none;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] {
	margin-bottom:0;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] > [data-rlta-element=heading] {
	font-size:1.2em;
	color:#fff;
}

[data-rlta-element=container] > [data-rlta-element=button]:hover {
	background:#6699cc;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions][data-rlta-icons=true] > [data-rlta-element=button]:after {
	color:#3c939a;
	background:#fff;
	border-radius:100%;
	height:20px;
	width:20px;
	display:flex;
	align-content:center;
	justify-content:center;
	flex-wrap:wrap;
}

[data-rlta-element=container] > [data-rlta-element=panel] {
	border:none;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0;
}

/***** TABS & ACCORDIONS end *****/

/***** SECTIONS *****/

.item-101 .t4-palette-blue {
	background:#274b62;
	color:#fff;
}

.item-101 #t4-main-body {
	padding-top:0;
}

#t4-header .row {
	flex-direction:column;
}

.logo-image {
	width:225px;
	margin:10px auto;
}

.topbar-r {
	margin-bottom:15px;
}

.contact-items {
	display:flex;
	flex-direction:row;
	justify-content:center;
}

.contact-items > div {
	margin:0 5px;
}

#t4-banner {
	height:300px;
}

#t4-search .container-fluid {
	--t4-gutter-x:0;
}

#t4-banner .container-fluid {
	padding:0;
	width:100%;
}

#Mod178 {
	position:absolute;
	top:-265px;
	width:100%;
}

#hostaway-booking-widget {
	width:80%;
	margin:auto;
	z-index:10 !important;
}

#Mod178 .module-title {
	text-align:center;
	color:#fff;
	font:700 20px 'Fjalla One', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	text-shadow:0 0 10px #000;
	border:none;
}

#Mod178 .module-title span {
	border:none;
}

.hsbw {
	margin:auto;
}

.hsbw-grid_guests .hsbw-field-content {
	display:flex;
}

.hsbw-grid_guests .hsbw-label {
	position:relative;
	top:5px;
	padding-right:7px;
}

#t4-main-body.t4-section .t4-section-inner {
	padding:0 10%;
}

#t4-main-bottom {
	padding:25px 0;
}

.row > [class*="bottom-"] {
	padding:0;
	margin:20px 0;
	text-align:center;
}

.row > .bottom-d {
	text-align:left;
}

.bottom-d .custom {
	display:flex;
	flex-direction:row;
	justify-content:center;
}

#t4-bottom .navbar {
	justify-content:center;
}

#t4-bottom .footer-contact-item {
	padding:20px 0 0 0;
}

#t4-bottom .footer-contact-item i.fa-solid {
	margin-right:5px;
}

#t4-bottom .footer-contact-item i.fa-solid:before {
	font-size:1.25rem;
	position:relative;
	top:2px;
}

.t4-footer {
	border-top:none;
	padding-top:calc(var(--global-spacing) * 4);
	padding-bottom:calc(var(--global-spacing) * 2);
}

.mod-footer {
	display:flex;
	flex-direction:column;
	text-align:center;
}

.mod-footer .footer1 {
	padding-top:3px;
}

.mod-footer .footer1 span:last-child {
	padding-left:20px;
}

/***** SECTIONS end *****/

/***** OSPROPERTY *****/

/*** OSPROPERTY COMPONENT ***/

.com_osproperty #t4-main-body {
	padding-top:1rem;
	padding-bottom:1rem;
}

.com_osproperty #t4-main-body.t4-section .t4-section-inner {
	padding:0 2%;
}

.sharebox, .pf-sharebar-others li a {
	border:none !important;
}

.property-details-main-div .nav-tabs, .address_details, .property_address, .block_caption {
	display:none;
}

#propertyTabs li {
	border-left:solid 1px #fff;
	width:24.75%;
}

#propertyTabs li a, #propertyTabs li.active a {
	font-family:'Fjalla One', sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:#274b62;
	text-align:center;
	width:100%;
	border-radius:0;
	padding-top:5px;
	padding-bottom:3px;
}

#propertyTabs {
	margin-bottom:10px;
}

#propertyTabs li.active a {
	border-color:#274b62;
}

#propertyTabs li a:hover {
	border-color:#397ab7;
	background:#397ab7;
}

.base-info {
	background-color:#eee;
	padding: 15px0;
	width:96%;
	margin-left:auto !important;
	margin-right:auto !important;
}

.base-info .field-title {
	text-transform:uppercase;
	font-size:70%;
	font-weight:500;
}

.amenitygroup {
	border-bottom:none;
	margin-bottom:0;
}

joomla-tab > joomla-tab-element {
	background-color:#fff;
	border:none;
	border-radius:0;
	box-shadow:none;
}

#property div[role="tablist"] {
	justify-content:space-evenly;
}

#property button:not(:disabled), #property [type=button]:not(:disabled) {
	font-family:'Fjalla One', sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:#274b62;
	text-align:center;
	border-radius:0;
	padding-top:5px;
	padding-bottom:3px;
	box-shadow:none;
	width:100%;
	border-left:solid 1px #fff;
}

#property button:first-child:not(:disabled), #property [type=button]:first-child:not(:disabled) {
	border-left:none;
}

#property button:not(:disabled):hover, #property [type=button]:not(:disabled):hover {
	background:#397ab7;
}

joomla-tab button[role=tab][aria-expanded=true] {
	background-color:#274b62;
	background-image:none;
	border-radius:0;
}

joomla-tab button[aria-expanded=true]::after {
	background-color:#397ab7;
}

.image_property img:hover {
	filter:brightness(1);
	-webkit-filter:brightness(1);
	-moz-filter:brightness(1);
	-o-filter:brightness(1);
	-ms-filter:brightness(1);
}

#propertydetailspage table {
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

/*** OSPROPERTY COMPONENT end ***/

/*** OSPROPERTY MODULE ***/

.property_detail .property-info-agent .base-information li.bedroom_label .ospico-wifi, .property_detail .property-info-agent .base-information li.bedroom_label .ospico-pet, .property_detail .property-info-agent .base-information li.bedroom_label .ospico-sleeps, .additional_information .ospico-square, .additional_information .ospico-bed, .additional_information .ospico-bath, .additional_information .ospico-sleeps, .additional_information .ospico-pet, .additional_information .ospico-wifi, .property-info-agent .ospico-bed, .property-info-agent .ospico-bath, .property-info-agent .ospico-sleeps, .property-info-agent .ospico-pet, .property-info-agent .ospico-wifi {
	background:url(/images/system/osp_icon.png) no-repeat;
	width:31px;
	height:31px;
	margin-right:0;
	position:relative;
	left:3px;
	display:inline-block;
}

.additional_information .ospico-square, .property-info-agent .ospico-square {
    background-position: 0 -65px;
}

.additional_information .ospico-bed, .property-info-agent .ospico-bed {
	background-position:0 -62px;
}

.additional_information .ospico-bath, .property-info-agent .ospico-bath {
	background-position:0 -31px;
}

.property_detail .property-info-agent .base-information li.bedroom_label .ospico-wifi, .additional_information .ospico-wifi, .property-info-agent .ospico-wifi {
	background-position:0 -93px;
}

.property_detail .property-info-agent .base-information li.bedroom_label .ospico-pet, .additional_information .ospico-pet, .property-info-agent .ospico-pet {
	background-position:0 0;
}

.property_detail .property-info-agent .base-information li.bedroom_label .ospico-sleeps, .additional_information .ospico-sleeps, .property-info-agent .ospico-sleeps {
	background-position:0 -124px;
}

.element_property .image_property .randompropertytype {
	bottom:70px;
	right:20px;
	padding:0;
	text-transform:none;
	background:none;
	opacity:1;
	filter:alpha(opacity=100);
	z-index:1;
}

.property-name {
	position:absolute;
	bottom:50px;
	width:100%;
	background:rgba(25,76,99,.7);
	margin:0;
	padding-left:15px;
	text-align:center;
}

.property-category .property-name {
	text-align:left;
}

.property-details {
	position:absolute;
	top:0;
	display:none;
	background:rgba(25,76,99,.7);
	padding:5px;
	text-align:center;
	color:#fff;
	font-size:16px;
	-webkit-transition:all 2s ease-in-out 1s;
	-moz-transition:all 2s ease-in-out 1s;
	-o-transition:all 2s ease-in-out 1s;
	transition:all 2s ease-in-out 1s;
}

.image_property:hover + .property-name + .property-details, .image_property:focus + .property-name + .property-details, .property-details:hover, .property-details:focus {
	display:block;
}

.property-details .additional_information {
	border:none;
	padding-top:0;
}

.additional_information [class*="_label"] {
	float:none;
	font-size:80%;
	margin-right:-5px;
}

.moduletable.featured .col-lg-6.element_property, .property-category .element_property {
	padding:0;
	margin:0;
}

.item-101 .element_property .image_property .randompropertytype {
	display:none;
}

/*** OSPROPERTY MODULE end ***/

/***** OSPROPERTY end *****/

/***** RESPONSIVE *****/

@media (min-width:576px) {
	#t4-bottom .col-sm-6 {
		width:100%;
	}
}

@media (min-width:768px) {
	#t4-header .row {
		flex-direction:row;
	}

	.logo-image {
		width:auto;
	}

	.topbar-r {
		margin-bottom:0;
	}

	.topbar-r .navbar {
		display:block;
		justify-content:flex-end;
	}

	.topbar-r .nav {
		display:flex;
		flex-direction:row;
		justify-content:right;
	}

	.topbar-r .nav .nav-item {
		margin:0 1px;
	}

	.topbar-r .nav .nav-item a {
		color:#31567a;
		border-radius:0;
		font-size:16px;
		padding:5px 10px;
		text-transform:uppercase;
		line-height:1;
	}

	.topbar-r .nav .nav-item a:hover, .topbar-r .nav .nav-item.active a {
		color:#fff;
		background-color:#1eac4c;
	}

	.item-101 #t4-header, .item-101 .t4-palette-mainnav {
		position:absolute;
		background:rgba(255,255,255,.7);
	}

	.contact-items {
		justify-content:flex-end;
		margin-right:20px;
	}

	.item-101 .t4-palette-mainnav {
		background:rgba(25,76,99,.7);
		top:110px;
	}

	.contact-items > div {
		font-size:.9em;
	}

	#t4-off-canvas-toggle {
		display:none;
	}

	#t4-banner {
		height:auto;
	}

	#Mod178 {
		top:-270px;
	}

	#Mod178 .module-title {
		font-size:2.3rem;
	}

	#hostaway-booking-widget {
		width:90%;
	}

	#propertydetails h1 {
		font-size:2.6rem;
	}

	.mod-footer {
		flex-direction:row;
		text-align:unset;
		justify-content:space-evenly;
	}

	/*** MEGA MENU ***/

	.t4-megamenu {
		justify-content:space-evenly;
	}

	#t4-megamenu-mainmenu .nav-link, .t4-megamenu .navbar-nav>li>a {
		text-transform:uppercase;
		font-size:1.2rem;
		padding:0 15px;
		height:auto;
	}

	#t4-megamenu-mainmenu .nav-link:hover, .t4-megamenu .navbar-nav>li>a:hover {
		background-color:#1eac4c;
	}

	#t4-megamenu-mainmenu .mega-dropdown-menu {
		background-color:rgba(39,125,67,.8);
		padding-top:0;
		padding-bottom:0;
	}

	.t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > a, .t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > .nav-link, .t4-palette-mainnav .nav > li.active > a, .t4-palette-mainnav .nav > li.active:hover > a.nav-link, #t4-megamenu-mainmenu li.active .nav-link:hover {
		background-color:#f4ed64;
		color:rgb(25,76,99);
	}

.t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > a .item-caret, .t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > .nav-link .item-caret {
		border-top-color:rgb(25,76,99);
	}


	#t4-megamenu-mainmenu .mega-dropdown-menu [class*="mega-sub"] {
		padding:0;
	}

	#t4-megamenu-mainmenu .mega-dropdown-menu .nav-link {
		text-transform:none;
		font-size:1.1rem;
		padding:5px 5px 5px 10px;
	}

	#t4-megamenu-mainmenu .mega-dropdown-menu .nav-link:hover, #t4-megamenu-mainmenu li.active .mega-dropdown-menu .nav-link:hover {
		background-color:rgba(39,125,67,1);
		color:#fff;
	}

	#t4-megamenu-mainmenu li[data-id="428"] .mega-dropdown-menu .nav-link {
		font-size:1.1rem;
	}

	#t4-megamenu-mainmenu li[data-id="428"] .mega-dropdown-menu .mega-sub-1 .nav-item:first-child .nav-link, #t4-megamenu-mainmenu li[data-id="428"] .mega-dropdown-menu .mega-sub-2 .nav-item:first-child .nav-link, #t4-megamenu-mainmenu li[data-id="428"] .mega-dropdown-menu .mega-sub-3 .nav-item:first-child .nav-link {
		text-transform:uppercase;
		font-size:.9rem;
		letter-spacing:1px;
	}

	#t4-megamenu-mainmenu li[data-id="428"] .mega-dropdown-menu .mega-sub-1 .nav-item:first-child .nav-link:hover, #t4-megamenu-mainmenu li[data-id="428"] .mega-dropdown-menu .mega-sub-2 .nav-item:first-child .nav-link:hover, #t4-megamenu-mainmenu li[data-id="428"] .mega-dropdown-menu .mega-sub-3 .nav-item:first-child .nav-link:hover {
		background:none;
	}

	#t4-megamenu-mainmenu .mega-dropdown-menu .mega-sub-4 .nav-item .nav-link {
		text-transform:uppercase;
		font-size:1.1rem;
	}

	/*** MEGA MENU end ***/
}

@media (min-width:992px) {
	.contact-items > div {
		font-size:1em;
	}

	.item-101 .t4-palette-mainnav {
		top:126px;
	}

	#Mod178 .module-title {
		letter-spacing:3px;
		font-size:45px;
	}

	.element_property .image_property .randompropertytype {
		bottom:69px;
	}

	.row > [class*="bottom-"] {
		padding-right:calc(var(--t4-gutter-x) * 0);
		padding-left:calc(var(--t4-gutter-x) * 3);
		padding-top:calc(var(--t4-gutter-x) * 1);
		margin:0;
		text-align:left;
	}

	#t4-bottom .col-sm-6 {
		width:auto;
	}

	#t4-bottom .navbar {
		justify-content:left;
	}

	#t4-bottom.t4-palette-dark .nav > li a {
		padding:0 0 20px 45px;
		/*-webkit-transition:all .5s ease-in-out;
		-moz-transition:all .5s ease-in-out;
		-o-transition:all .5s ease-in-out;
		transition:all .1s ease-in-out;*/
	}

	#t4-bottom.t4-palette-dark .nav > li a:hover {
		background:url(/images/system/sun-icon.png) 15px 0 no-repeat;
	}

	#t4-bottom .footer-contact-item {
		padding-left:30px;
	}

	.bottom-d .custom {
		justify-content:left;
	}

	/*** MEGA MENU ***/

	#t4-megamenu-mainmenu .nav-link {
		text-transform:uppercase;
		font-size:1.3rem;
		padding:0 20px;
		height:auto;
	}

	/*** MEGA MENU end ***/
}

@media (min-width:1200px) {
	.element_property .image_property .randompropertytype {
		bottom:59px;
	}

	.property-name {
		bottom:40px;
	}
}


/***** RESPONSIVE end *****/