/* Static vector drawings recovered from the original visible icons. No legacy plugin scripts or font runtime. */
i.line-icon-Add-UserStar::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Add-UserStar.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Add-UserStar.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Archery-2::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Archery-2.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Archery-2.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Communication-Tower::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Communication-Tower.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Communication-Tower.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Diamond::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Diamond.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Diamond.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Favorite-Window::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Favorite-Window.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Favorite-Window.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Gear-2::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Gear-2.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Gear-2.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Gears-2::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Gears-2.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Gears-2.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Geo2-Star::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Geo2-Star.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Geo2-Star.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Hand-TouchSmartphone::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Hand-TouchSmartphone.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Hand-TouchSmartphone.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Mail-Read::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Mail-Read.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Mail-Read.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Map2::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Map2.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Map2.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Phone-2::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Phone-2.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Phone-2.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Security-Block::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Security-Block.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Security-Block.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Smartphone-4::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Smartphone-4.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Smartphone-4.svg") center/contain no-repeat;vertical-align:middle}
i.line-icon-Sound::before{content:""!important;display:inline-block;width:1em;height:1em;background:linear-gradient(135deg,#37dc10 20%,#343635 100%);-webkit-mask:url("recovered-icons/line-icon-Sound.svg") center/contain no-repeat;mask:url("recovered-icons/line-icon-Sound.svg") center/contain no-repeat;vertical-align:middle}
i.solid-icon-Arrow-OutRight::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("recovered-icons/solid-icon-Arrow-OutRight.svg") center/contain no-repeat;mask:url("recovered-icons/solid-icon-Arrow-OutRight.svg") center/contain no-repeat;vertical-align:middle}
i.solid-icon-Phone-2::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("recovered-icons/solid-icon-Phone-2.svg") center/contain no-repeat;mask:url("recovered-icons/solid-icon-Phone-2.svg") center/contain no-repeat;vertical-align:middle}
i.icon-feather-arrow-left::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("recovered-icons/icon-feather-arrow-left.svg") center/contain no-repeat;mask:url("recovered-icons/icon-feather-arrow-left.svg") center/contain no-repeat;vertical-align:middle}
i.icon-feather-arrow-right::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("recovered-icons/icon-feather-arrow-right.svg") center/contain no-repeat;mask:url("recovered-icons/icon-feather-arrow-right.svg") center/contain no-repeat;vertical-align:middle}
i.icon-feather-check::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("recovered-icons/icon-feather-check.svg") center/contain no-repeat;mask:url("recovered-icons/icon-feather-check.svg") center/contain no-repeat;vertical-align:middle}
i.icon-feather-mail::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("recovered-icons/icon-feather-mail.svg") center/contain no-repeat;mask:url("recovered-icons/icon-feather-mail.svg") center/contain no-repeat;vertical-align:middle}
i.icon-feather-phone-call::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("recovered-icons/icon-feather-phone-call.svg") center/contain no-repeat;mask:url("recovered-icons/icon-feather-phone-call.svg") center/contain no-repeat;vertical-align:middle}
i.ti-arrow-down::before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("recovered-icons/ti-arrow-down.svg") center/contain no-repeat;mask:url("recovered-icons/ti-arrow-down.svg") center/contain no-repeat;vertical-align:middle}
i[class*="line-icon-"],i[class*="solid-icon-"],i[class*="icon-feather-"],i[class*="ti-arrow-"]{display:inline-block;line-height:1;font-style:normal;flex-shrink:0}
/* Centre page titles across the entire hero instead of a left-aligned 1140px box. */
.litho-main-title-wrap:not(.litho-single-post-title-wrap){height:460px!important;min-height:460px!important;padding-top:0!important;padding-bottom:0!important}
.litho-main-title-wrap:not(.litho-single-post-title-wrap) .title-content-wrap{height:460px!important;min-height:460px!important}
.litho-main-title-wrap .title-container{width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.litho-main-title-wrap .title-content-wrap{width:100%!important;margin-left:0!important;margin-right:0!important;justify-content:center!important}
.litho-main-title-wrap .title-content-wrap>div{text-align:center;align-items:center!important;margin-left:auto;margin-right:auto}
.litho-main-title-wrap .down-section{left:0;right:0;width:100%;text-align:center}
/* Original blog header is 460px high, including its vertical padding. */
.page-id-8 .litho-main-title-wrap{height:460px!important;min-height:460px!important;padding-top:0!important;padding-bottom:0!important}
.page-id-8 .litho-main-title-wrap .title-content-wrap{height:460px!important;min-height:460px!important}
/* Restore the decorative brackets around the original Leon label. */
.elementor-position-left .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:24px}
.elementor-position-left .elementor-icon-box-icon{flex:0 0 auto;line-height:1}
.elementor-position-left .elementor-icon-box-content{flex:1;min-width:0}
.feature-box.icon-text-style-1{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}
.feature-box.icon-text-style-1 .feature-box-icon{display:block;margin-bottom:30px}
.mrn-map-visible{display:block;padding:0;background:#eef1ed}
.mrn-map-visible iframe{display:block;width:100%;height:430px;border:0}
.mrn-map-visible p{font-size:13px;padding:10px 20px;text-align:center;margin:0}
.elementor-element-27b75cb .fancy-text-box{position:relative;display:flex;align-items:center;justify-content:center;width:305px;max-width:100%;height:165px;padding:20px 38px;margin:auto}
.elementor-element-27b75cb .fancy-text-box .title{font:600 80px/1.2 Poppins,sans-serif;color:#232323;white-space:nowrap}
.elementor-element-27b75cb .fancy-text-box::before,.elementor-element-27b75cb .fancy-text-box::after{content:"";position:absolute;top:0;bottom:0;width:67px;height:100%!important;border:10px solid #37dc10!important;pointer-events:none}
.elementor-element-27b75cb .fancy-text-box::before{left:0;border-right:0!important}
.elementor-element-27b75cb .fancy-text-box::after{right:0;border-left:0!important}
/* Three connected numbered circles, as on the original promotion. */
.elementor-element-6f676f41>.elementor-container{position:relative}
.elementor-element-6f676f41>.elementor-container::before{content:"";position:absolute;left:0;right:0;top:46px;border-top:1px solid #e5e5e5}
.progress-step-style-4{position:relative;text-align:center}
.progress-step-style-4 .progress-step-item-box{position:relative;width:100%}
.progress-step-style-4 .progress-step-icon{position:relative;width:74px;height:74px;margin:0 auto 30px;display:grid;place-items:center;border-radius:50%;background:#d9f8d0;z-index:1}
.progress-step-style-4 .progress-step-number{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#37dc10;color:#fff;font:600 21px/1 Poppins,sans-serif}
.progress-step-style-4 .progress-step-icon-bfr,.progress-step-style-4 .progress-step-number-bfr,.progress-step-style-4 .progress-step-separator{display:none}
.progress-step-style-4 .progress-content{padding:0 12px;color:#888;font:400 15px/2 Roboto,sans-serif}
.progress-step-style-4 .progress-content p{margin:0}
@media(max-width:767px){
 .elementor-mobile-position-top .elementor-icon-box-wrapper{display:block;text-align:center}
 .litho-main-title-wrap:not(.litho-single-post-title-wrap),.litho-main-title-wrap:not(.litho-single-post-title-wrap) .title-content-wrap{height:360px!important;min-height:360px!important}
 .page-id-8 .litho-main-title-wrap,.page-id-8 .litho-main-title-wrap .title-content-wrap{height:360px!important;min-height:360px!important}
 .elementor-element-27b75cb .fancy-text-box{width:270px;height:145px}
 .elementor-element-27b75cb .fancy-text-box .title{font-size:66px}
 .elementor-element-6f676f41>.elementor-container::before{display:none}
 .progress-step-style-4 .progress-step-icon{margin-bottom:20px}
 .elementor-element-6f676f41 .elementor-column:not(:last-child){margin-bottom:35px}
}
/* News cards: three equally spaced cards, images above their text. */
main .blog-grid{display:flex!important;flex-wrap:wrap;align-items:stretch;list-style:none;padding:0;margin:0 -15px;width:calc(100% + 30px)}
main .blog-grid>li:not(.grid-sizer){position:relative!important;top:auto!important;left:auto!important;width:33.333333%;padding:15px;display:flex}
main .blog-grid .blog-post{width:100%;height:100%;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 4px 25px #0000000d}
main .blog-grid .blog-post-images{overflow:hidden}
main .blog-grid .blog-post-images img{display:block;width:100%;height:auto;aspect-ratio:10/7;object-fit:cover;transition:transform .4s ease}
main .blog-grid .blog-post:hover .blog-post-images img{transform:scale(1.025)}
main .blog-grid .post-details{padding:34px 35px 40px}
main .blog-grid .post-details .entry-title{display:block;font:500 16px/1.7 Poppins,sans-serif;color:#232323;margin-bottom:18px;text-decoration:none}
main .blog-grid .post-details .entry-content{font:400 14px/2.1 Roboto,sans-serif;color:#777;padding:0}
/* Article title bars and reading column must not inherit full-height photo heroes. */
.single .litho-single-post-title-wrap{height:auto!important;min-height:0!important;padding:35px 20px!important;background:#f7f7f7;color:#343635;overflow:visible}
.single .litho-single-post-title-wrap .title-container{max-width:1140px!important;margin:auto!important}
.single .litho-single-post-title-wrap .title-content-wrap{height:auto!important;min-height:0!important;align-items:center!important}
.single .litho-single-post-title-wrap h1.litho-main-title{font:500 28px/1.4 Poppins,sans-serif!important;color:#343635!important;margin-bottom:6px!important;text-transform:none}
.single .litho-single-post-title-wrap .litho-main-subtitle{font:400 14px/1.7 Roboto,sans-serif!important;color:#777!important;text-align:inherit}
.single .litho-main-title-breadcrumb{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;list-style:none;padding:0;margin:0;font:400 13px/1.8 Roboto,sans-serif}
.single .litho-main-title-breadcrumb li+li::before{content:'›';margin-right:12px}
.single .single-post-main-section{padding:65px 0}
.single .single-post-title{font:600 36px/1.35 Poppins,sans-serif;color:#232323;margin-bottom:28px}
.single .single-post-main-section>.container{max-width:1140px;margin:auto}
.single .single-post-main-section .litho-content-left-part{padding-right:45px}
.single .single-post-main-section .blog-image{margin-bottom:32px}
.single .single-post-main-section .blog-image img{display:block;width:100%;height:auto}
.single .blog-details-text{font:400 16px/1.9 Roboto,sans-serif}
.single .blog-details-text .elementor-widget-wrap{padding:0}
.single .blog-details-text h2,.single .blog-details-text h3,.single .blog-details-text h4,.single .blog-details-text h5{font-size:23px;line-height:1.5;margin-top:18px}
.single .widget{margin-bottom:35px}
.single .widget-title{font:500 18px/1.5 Poppins,sans-serif;color:#343635;margin-bottom:20px}
.single .widget ul{list-style:none;padding:0}
.single .widget li{margin-bottom:12px}
@media(max-width:1024px){main .blog-grid>li:not(.grid-sizer){width:50%}}
@media(max-width:767px){main .blog-grid>li:not(.grid-sizer){width:100%}main .blog-grid .post-details{padding:26px}.single .single-post-main-section{padding:40px 15px}.single .single-post-main-section .litho-content-left-part{padding-right:12px}.single .single-post-title{font-size:29px}.single .litho-main-title-breadcrumb{justify-content:center;margin-top:15px}}

/* Legacy gradient text clipping must not clip empty SVG mask boxes. */
i[class*="line-icon-"]::before,i[class*="solid-icon-"]::before,i[class*="icon-feather-"]::before,i[class*="ti-arrow-"]::before{background-clip:border-box!important;-webkit-background-clip:border-box!important}
i[class*="line-icon-"]::before{background-image:linear-gradient(135deg,#37dc10 20%,#343635 100%)!important}
i[class*="solid-icon-"]::before,i[class*="icon-feather-"]::before,i[class*="ti-arrow-"]::before{background-image:none!important;background-color:currentColor!important}
