.elementor-kit-15{--e-global-color-primary:#151515;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#707070;--e-global-color-accent:#707070;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:78px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:38px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-kit-15 a{color:#1A1A1A;}.elementor-kit-15 h1{color:#151515;font-size:36px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:2px;}.elementor-kit-15 h2{font-size:26px;font-weight:700;text-transform:uppercase;line-height:36px;letter-spacing:1px;}.elementor-kit-15 h3{color:#151515;font-size:28px;font-weight:700;text-transform:uppercase;line-height:1.8em;letter-spacing:1.6px;}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );background-color:#02010100;border-style:solid;border-width:0px 0px 3px 0px;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 0px;}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-15{font-size:16px;line-height:1.6em;}.elementor-kit-15 h1{font-size:24px;}.elementor-kit-15 h2{font-size:22px;}.elementor-kit-15 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-kit-15 h1{font-size:30px;line-height:1.2em;}.elementor-kit-15 h2{line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */.elementor-nav-menu__align-right .elementor-nav-menu {
    padding: 20px 0;
}
#sidebar {
    position: absolute;
    display: inline;
    margin-top: 5%;
    left: -30px;
}
[type=checkbox] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.elementor-field-group-mt_checkbox > div label:before, .elementor-field-group-mt_checkbox_2 > div label:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 0.5em;
	vertical-align: -3px;
	padding: 0.12em;
	background-color: #fff;
	background-clip: content-box;
	transition: all 0.2s ease;
}
.elementor-field-group-mt_checkbox > div label, .elementor-field-group-mt_checkbox_2 > div label {
	margin-right: 1em;
	position: relative;
}
.elementor-field-group-mt_checkbox > div label:after, .elementor-field-group-mt_checkbox_2 > div label:after {
	border-right: 3px solid #fff;
	border-top: 3px solid #fff;
	content: "";
	height: 22px;
	left: 2px;
	position: absolute;
	top: 10px;
	transform: scaleX(-1) rotate(135deg);
	transform-origin: left top;
	width: 8px;
	display: none;
}
.elementor-field-group-mt_checkbox > div input:hover + label:before, .elementor-field-group-mt_checkbox_2 > div input:hover + label:before {
	border-color: #333;
}
.elementor-field-group-mt_checkbox  > div input:checked + label:before, .elementor-field-group-mt_checkbox_2  > div input:checked + label:before {
	border-color: #333;
	background: #333;
}
.elementor-field-group-mt_checkbox > div input:checked + label:after, .elementor-field-group-mt_checkbox_2 > div input:checked + label:after {
	-moz-animation: check 0.8s ease 0s running;
	-webkit-animation: check 0.8s ease 0s running;
	animation: check 0.8s ease 0s running;
	display: block;
	width: 8px;
	height: 22px;
	border-color: #fff;
}

 .elementor-container .loop.pad {
	width: 100%;
}
.elementor-container .loop.pad .epl-search-forms-wrapper {
	margin-bottom: 40px;
}
.elementor-container .hentry.epl-property-blog.two-up {
	width: 50%;
    
}
.elementor-container .hentry {
	width: 100%;
    
}
.elementor-container .hentry .epl-search-not-found-title {
    margin-top: 40px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: auto !important;
    top: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: auto;
    top: 0;
    left: 0;
    width: 100%;
}
.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 50px 20px 0 !important;
}/* End custom CSS */