.elementor-kit-6{--e-global-color-primary:#252D2D;--e-global-color-secondary:#3F3F3F;--e-global-color-accent:#7A7067;--e-global-color-text:#EDEDED;--e-global-color-b99f771:#F9F9F9;--e-global-color-3186866:#DDCCB8;--e-global-color-5a4632a:#121414;--e-global-color-1136349:#FFFFFF;--e-global-color-0b7b22f:#00000000;--e-global-typography-primary-font-family:"neue-haas-grotesk-display";--e-global-typography-primary-font-size:clamp(2.375rem, 1.7893rem + 2.4922vw, 4.375rem);--e-global-typography-primary-font-weight:100;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"neue-haas-grotesk-display";--e-global-typography-secondary-font-size:clamp(1.875rem, 1.3259rem + 2.3364vw, 3.75rem);--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"neue-haas-grotesk-display";--e-global-typography-text-font-size:clamp(1rem, 0.9634rem + 0.1558vw, 1.125rem);--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:1.4px;--e-global-typography-accent-font-family:"neue-haas-grotesk-display";--e-global-typography-accent-font-size:clamp(3.75rem, 3.2009rem + 2.3364vw, 5.625rem);--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1em;--e-global-typography-33b774c-font-family:"neue-haas-grotesk-display";--e-global-typography-33b774c-font-size:clamp(1.625rem, 1.3688rem + 1.0903vw, 2.5rem);--e-global-typography-33b774c-font-weight:300;--e-global-typography-33b774c-line-height:1em;--e-global-typography-8047715-font-family:"ff-nuvo-mono-web-pro";--e-global-typography-8047715-font-size:14px;--e-global-typography-8047715-font-weight:400;--e-global-typography-8047715-line-height:0.8em;--e-global-typography-8047715-letter-spacing:0.8px;--e-global-typography-9cfa4db-font-family:"neue-haas-grotesk-display";--e-global-typography-9cfa4db-font-size:clamp(1.125rem, 1.0152rem + 0.4673vw, 1.5rem);--e-global-typography-9cfa4db-font-weight:300;--e-global-typography-9cfa4db-line-height:1.3em;--e-global-typography-b1b6fb5-font-family:"ff-nuvo-mono-web-pro";--e-global-typography-b1b6fb5-font-size:clamp(0.875rem, 0.8384rem + 0.1558vw, 1rem);--e-global-typography-b1b6fb5-line-height:1.4em;--e-global-typography-b1b6fb5-letter-spacing:1.3px;--e-global-typography-a92a5f2-font-family:"neue-haas-grotesk-display";--e-global-typography-a92a5f2-font-size:clamp(1.25rem, 1.0641rem + 0.7911vw, 1.875rem);--e-global-typography-a92a5f2-font-weight:400;--e-global-typography-a92a5f2-line-height:1em;--e-global-typography-f35c26d-font-family:"neue-haas-grotesk-display";--e-global-typography-f35c26d-font-size:18px;--e-global-typography-f35c26d-letter-spacing:1.5px;--e-global-typography-6dea43b-font-family:"neue-haas-grotesk-display";--e-global-typography-6dea43b-font-size:clamp(1.0625rem, 1.0067rem + 0.2373vw, 1.25rem);--e-global-typography-6dea43b-font-weight:400;--e-global-typography-6dea43b-line-height:1.2em;--e-global-typography-6dea43b-letter-spacing:1px;--e-global-typography-4b3b659-font-family:"neue-haas-grotesk-display";--e-global-typography-4b3b659-font-size:clamp(1.5rem, 1.2955rem + 0.8703vw, 2.1875rem);--e-global-typography-4b3b659-font-weight:600;--e-global-typography-4b3b659-line-height:1em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-0b7b22f );font-family:var( --e-global-typography-8047715-font-family ), Sans-serif;font-size:var( --e-global-typography-8047715-font-size );font-weight:var( --e-global-typography-8047715-font-weight );line-height:var( --e-global-typography-8047715-line-height );letter-spacing:var( --e-global-typography-8047715-letter-spacing );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3186866 );border-radius:100px 100px 100px 100px;padding:18px 26px 16px 26px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-3186866 );color:var( --e-global-color-primary );}.elementor-kit-6 a{color:var( --e-global-color-1136349 );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-text );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-33b774c-font-family ), Sans-serif;font-size:var( --e-global-typography-33b774c-font-size );font-weight:var( --e-global-typography-33b774c-font-weight );line-height:var( --e-global-typography-33b774c-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-text );}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1660px;}.e-con{--container-max-width:1660px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-a92a5f2-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-33b774c-font-size );line-height:var( --e-global-typography-33b774c-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-8047715-font-size );line-height:var( --e-global-typography-8047715-line-height );letter-spacing:var( --e-global-typography-8047715-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-33b774c-font-size );line-height:var( --e-global-typography-33b774c-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-8047715-font-size );line-height:var( --e-global-typography-8047715-line-height );letter-spacing:var( --e-global-typography-8047715-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*elementor fixes*/
html, body {
    overflow-x: hidden;
}
p {
    margin-top:0;
}
p a {
    text-decoration: underline !important;
    color: unset !important;
}

/*Responsive fixes
body > .elementor > .elementor-section-wrap > .e-con-full,
*/
body > .elementor > .elementor-section-wrap > .e-con-boxed,
body > .elementor-location-header > .e-con-boxed,
body > .elementor-location-footer > .e-con-boxed{
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width:1024px) {
body > .elementor > .elementor-section-wrap > .e-con-boxed,
body > .elementor-location-header > .e-con-boxed,
body > .elementor-location-footer > .e-con-boxed{
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*Sticky header*/
 .elementor-location-header .elementor-sticky--effects{ 
    background-color: #fff;
    box-shadow:0 12px 6px rgba(0,0,0,.04);
 }

.roof-shape {
   clip-path: polygon(0% 0%, calc(100% - 130px) 0, 100% 130px, 100% 100%, 0% 100%);
}
@media (max-width:767px) {
 .roof-shape {
   clip-path: polygon(0% 0%, calc(100% - 60px) 0, 100% 60px, 100% 100%, 0% 100%);
}   
}

/*Button icon*/
.elementor-button .elementor-button-icon svg {
    transition: transform .4s cubic-bezier(.23,.46,.4,1);
    transform: translateX(0px);
}
.elementor-button:hover .elementor-button-icon svg {
    transform: translateX(10px);
}
.elementor-button-icon svg {
    width: 90%;
    margin-bottom: -3px;
}

.elementor-button-icon svg path {
    stroke-width: 1.4px;
}

.elementor-button-icon svg circle {
    stroke:1.4px;
}

/*Fullwidth Container*/
.cnt-fullwidth {
    padding-left: 0px !Important;
    padding-right: 0px !Important;
}
@media only screen and (min-width: 1140px) {
.cnt-fullwidth .cnt-right {
  flex-grow: 1;
  margin-right: calc(((100vw - 1140px) /2*-1)) !Important;
}
}


.frm_style_lines-no-boxes.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_lines-no-boxes.with_frm_style input[type=submit],
.frm_style_lines-no-boxes.with_frm_style .frm_submit input[type=button],
.frm_style_lines-no-boxes.with_frm_style .frm_submit button,
.frm_form_submit_style,
.frm_style_lines-no-boxes.with_frm_style .frm-edit-page-btn {
	font-family: var( --e-global-typography-8047715-font-family ), Sans-serif !important;
	font-size: var( --e-global-typography-8047715-font-size ) !important;
	font-weight: var( --e-global-typography-8047715-font-weight ) !important;
	line-height: var( --e-global-typography-8047715-line-height ) !important;
	letter-spacing: var( --e-global-typography-8047715-letter-spacing ) !important;
  word-spacing: var( --e-global-typography-8047715-word-spacing );
	color: var( --e-global-color-text ) !important;
	background-color: var( --e-global-color-0b7b22f ) !important;
	border-style: solid !important;
	border-width: 2px 2px 2px 2px !important;
	border-color: var( --e-global-color-3186866 ) !important;
	border-radius: 100px 100px 100px 100px !important;
	padding: 18px 26px 16px 26px !important;
}/* End custom CSS */