/* n10-site-code: [Imported] Nine10 Custom [Nine10 CSS] · last edited by unknown on 2026-11-09 17:57:05 UTC · Nine10 entries are maintained by Nine10; use the Client entries for site changes. */
/**----------------------------------------
 Core
----------------------------------------**/
html{
	min-height: 100%;
  	height: auto;
	overflow-x:hidden!impportant;
}

body {
	min-height: 100%;
  	height: auto;
	overflow-x:hidden!impportant;
}

.light,
.light * {
	color: #fff;
}

.light a {
	color: #fff;
}

.footer-bottom p {
	margin-bottom: 0;
}

.footer-bottom a:hover {
	text-decoration: underline;
}

::selection { background: #ECECEC;}

/*ul li:last-child {
	margin-bottom: 20px !important
}*/

.elementor-nav-menu li:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-section-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-column-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-widget-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.overflow-hidden{
	overflow:hidden;
}

.image-scale img{
	transform:scale(1.8);
}

.p-absolute{
	position:absolute!important;
	margin: 0 auto;
	z-index:1;
}

.site-logo{
	border-radius:0px!important;
}

.p-absolute img{
	border-radius:0px!important;
}

/*.elementor-section-full_width .elementor_container{
	padding-right:140px!important;
	padding-left:140px!important;
}

.elementor-inner-section .elementor-section-full_width .elementor-container{
	padding-right:initial!important;
	padding-left:initial!important;
}*/

.sticky{
	position:sticky;
	top:50px;
}

.d-listing .elementor-widget-image a{
	display:block;
}


@media (max-width:768px){
	.listing-left .elementor-column{
		width:100%!important;
	}

	.listing-right .elementor-column{
		width:100%!important;
	}
}
