.elementor-32 .elementor-element.elementor-element-4acb76b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4acb76b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EFEBD6;}.elementor-32 .elementor-element.elementor-element-4acb76b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-32 .elementor-element.elementor-element-4acb76b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-slides .elementor-slide-heading{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 );}.elementor-widget-slides .elementor-slide-description{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 );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-repeater-item-903d43b .swiper-slide-bg{background-color:#eef4f0;background-image:url(https://bslasin.pl/wp-content/uploads/Farmerski-pasek.png);background-size:contain;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-repeater-item-8f2ae2a .swiper-slide-bg{background-color:#eef4f0;background-image:url(https://bslasin.pl/wp-content/uploads/Mlode-Wilki-pasek.png);background-size:contain;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-repeater-item-db39054 .swiper-slide-bg{background-color:#eef4f0;background-image:url(https://bslasin.pl/wp-content/uploads/Kredyt-udzialowca-pasek.png);background-size:contain;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-repeater-item-3af561e .swiper-slide-bg{background-color:#eef4f0;background-image:url(https://bslasin.pl/wp-content/uploads/3MAJ-NA-STALYm-strona-internetowa.png);background-size:contain;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-repeater-item-492c510 .swiper-slide-bg{background-color:#eef4f0;background-image:url(https://bslasin.pl/wp-content/uploads/Nasz-Bank-2.jpg);background-size:contain;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-repeater-item-ba23e5d .swiper-slide-bg{background-color:#eef4f0;background-image:url(https://bslasin.pl/wp-content/uploads/z-polisa-4.png);background-size:contain;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-repeater-item-cfd6a56 .swiper-slide-bg{background-color:#eef4f0;background-image:url(https://bslasin.pl/wp-content/uploads/gENERALI.png);background-size:contain;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-slide-button{background-color:#027F31;color:#ffffff;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .swiper-slide{height:500px;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .swiper-slide-contents{max-width:66%;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .swiper-slide-inner{text-align:center;}.elementor-32 .elementor-element.elementor-element-1c6bf82 .elementor-slide-heading{color:#027F31;font-size:24px;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-e3e0c60{text-align:start;}.elementor-32 .elementor-element.elementor-element-e3e0c60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;color:#202020;}.elementor-32 .elementor-element.elementor-element-e8fb321 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:5px;}.elementor-32 .elementor-element.elementor-element-e8fb321 > .elementor-container{text-align:center;}.elementor-32 .elementor-element.elementor-element-ea6042b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-ea6042b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFFC;}.elementor-32 .elementor-element.elementor-element-ea6042b > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF69;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 2px 0px 0px;--e-column-margin-right:2px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ea6042b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-32 .elementor-element.elementor-element-12c5191 .elementor-button{background-color:#027F31;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-12c5191 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-12c5191 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-32 .elementor-element.elementor-element-12c5191 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-12c5191 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-12c5191 .elementor-button:focus svg{fill:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-b9cde0e > .elementor-widget-container:hover{--e-transform-translateX:20px;}.elementor-32 .elementor-element.elementor-element-b9cde0e > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-b9cde0e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-widget-image .widget-image-caption{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 );}.elementor-32 .elementor-element.elementor-element-ad4c6e7 > .elementor-widget-container{border-style:none;}.elementor-32 .elementor-element.elementor-element-ad4c6e7 img{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-32 .elementor-element.elementor-element-390ad51:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-390ad51 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-390ad51 > .elementor-element-populated{border-style:solid;border-width:0px 0px 3px 0px;border-color:#5d802f00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-32 .elementor-element.elementor-element-390ad51 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-030c8f5 .elementor-button{background-color:#027F31;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-030c8f5 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-030c8f5 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-32 .elementor-element.elementor-element-030c8f5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-030c8f5 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-030c8f5 .elementor-button:focus svg{fill:#000000;}.elementor-32 .elementor-element.elementor-element-932fd39 > .elementor-widget-container:hover{--e-transform-translateX:20px;}.elementor-32 .elementor-element.elementor-element-932fd39 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-932fd39{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-3c9774e img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-32 .elementor-element.elementor-element-81b87ff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-81b87ff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-81b87ff > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#5d802f00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-32 .elementor-element.elementor-element-81b87ff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-c104d81 .elementor-button{background-color:#027F31;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-32 .elementor-element.elementor-element-c104d81 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-c104d81 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-32 .elementor-element.elementor-element-c104d81 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-c104d81 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-c104d81 .elementor-button:focus svg{fill:#000000;}.elementor-32 .elementor-element.elementor-element-2043de9 > .elementor-widget-container:hover{--e-transform-translateX:20px;}.elementor-32 .elementor-element.elementor-element-2043de9 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-2043de9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-d177549{margin-top:0px;margin-bottom:30px;}.elementor-32 .elementor-element.elementor-element-c92e7e7{text-align:start;}.elementor-32 .elementor-element.elementor-element-c92e7e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;color:#202020;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );}.elementor-widget-posts .elementor-post__meta-data{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 );}.elementor-widget-posts .elementor-post__excerpt p{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 );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{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 );}.elementor-widget-posts .e-load-more-message{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 );}.elementor-32 .elementor-element.elementor-element-92f2a9f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-32 .elementor-element.elementor-element-92f2a9f > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-32 .elementor-element.elementor-element-92f2a9f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-32 .elementor-element.elementor-element-92f2a9f:after{content:"0.5";}.elementor-32 .elementor-element.elementor-element-92f2a9f .elementor-post__thumbnail__link{width:100%;}.elementor-32 .elementor-element.elementor-element-92f2a9f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-32 .elementor-element.elementor-element-92f2a9f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-32 .elementor-element.elementor-element-92f2a9f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-32 .elementor-element.elementor-element-92f2a9f .elementor-post__title, .elementor-32 .elementor-element.elementor-element-92f2a9f .elementor-post__title a{color:#027F31;}.elementor-32 .elementor-element.elementor-element-9811dcd{text-align:start;}.elementor-32 .elementor-element.elementor-element-9811dcd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;color:#202020;}.elementor-32 .elementor-element.elementor-element-9c1b980 iframe{height:581px;}.elementor-32 .elementor-element.elementor-element-db62eab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-db62eab{margin-top:0px;margin-bottom:30px;}.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-4b79dbb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32 .elementor-element.elementor-element-4b79dbb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-4b79dbb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32 .elementor-element.elementor-element-02b2998 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-02b2998{text-align:start;}.elementor-32 .elementor-element.elementor-element-02b2998 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;color:#202020;}.elementor-32 .elementor-element.elementor-element-08d80b7{width:var( --container-widget-width, 96.54% );max-width:96.54%;--container-widget-width:96.54%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-479f785 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-479f785{text-align:start;}.elementor-32 .elementor-element.elementor-element-479f785 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;color:#202020;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-32 .elementor-element.elementor-element-92f2a9f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-32 .elementor-element.elementor-element-92f2a9f:after{content:"0.5";}.elementor-32 .elementor-element.elementor-element-92f2a9f .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */.elementor-32 .elementor-element.elementor-element-4acb76b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4acb76b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(232, 239, 235, 0.84); }
.elementor-32 .elementor-element.elementor-element-4acb76b { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 100px; }
.elementor-32 .elementor-element.elementor-element-4acb76b > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-32 .elementor-element.elementor-element-1c6bf82 .slider-pro { min-height: 500px; }
.elementor-32 .elementor-element.elementor-element-e8fb321 .elementor-column-gap-custom .elementor-column > .elementor-element-populated { padding: 5px; }
.elementor-32 .elementor-element.elementor-element-e8fb321 > .elementor-container { text-align: center; }
.elementor-32 .elementor-element.elementor-element-ea6042b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-ea6042b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.99); }
.elementor-32 .elementor-element.elementor-element-ea6042b > .elementor-element-populated { border-style: solid; border-width: 0px; border-color: rgba(255, 255, 255, 0.41); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 2px 0px 0px; --e-column-margin-right: 2px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-32 .elementor-element.elementor-element-ea6042b > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-32 .elementor-element.elementor-element-12c5191 > .elementor-widget-container { padding: 0px; }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { 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 ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-32 .elementor-element.elementor-element-b9cde0e > .elementor-widget-container:hover { --e-transform-translateX: 20px; }
.elementor-32 .elementor-element.elementor-element-b9cde0e > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-32 .elementor-element.elementor-element-b9cde0e { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-item > a { font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-32 .elementor-element.elementor-element-b9cde0e .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }
.elementor-widget-image .widget-image-caption { 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 ); }
.elementor-32 .elementor-element.elementor-element-ad4c6e7 > .elementor-widget-container { border-style: none; }
.elementor-32 .elementor-element.elementor-element-ad4c6e7 img { box-shadow: rgba(0, 0, 0, 0) 0px 0px 10px 0px; }
.elementor-32 .elementor-element.elementor-element-390ad51:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-390ad51 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-32 .elementor-element.elementor-element-390ad51 > .elementor-element-populated { border-style: solid; border-width: 0px 0px 3px; border-color: rgba(138, 191, 73, 0); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-32 .elementor-element.elementor-element-390ad51 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-32 .elementor-element.elementor-element-030c8f5 > .elementor-widget-container { padding: 0px; }
.elementor-32 .elementor-element.elementor-element-932fd39 > .elementor-widget-container:hover { --e-transform-translateX: 20px; }
.elementor-32 .elementor-element.elementor-element-932fd39 > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-32 .elementor-element.elementor-element-932fd39 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-item > a { font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-32 .elementor-element.elementor-element-932fd39 .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }
.elementor-32 .elementor-element.elementor-element-3c9774e img { filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 10px 0px; }
.elementor-32 .elementor-element.elementor-element-81b87ff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32 .elementor-element.elementor-element-81b87ff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-32 .elementor-element.elementor-element-81b87ff > .elementor-element-populated { border-style: solid; border-width: 0px; border-color: rgba(138, 191, 73, 0); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-32 .elementor-element.elementor-element-81b87ff > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-32 .elementor-element.elementor-element-c104d81 > .elementor-widget-container { padding: 0px; }
.elementor-32 .elementor-element.elementor-element-2043de9 > .elementor-widget-container:hover { --e-transform-translateX: 20px; }
.elementor-32 .elementor-element.elementor-element-2043de9 > .elementor-widget-container { margin: 0px 0px 0px 10px; }
.elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-32 .elementor-element.elementor-element-2043de9 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-item > a { font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-32 .elementor-element.elementor-element-2043de9 .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }
.elementor-32 .elementor-element.elementor-element-d177549 { margin-top: 0px; margin-bottom: 30px; }
.elementor-32 .elementor-element.elementor-element-92f2a9f > .elementor-widget-container { padding: 3px; }
.elementor-32 .elementor-element.elementor-element-9c1b980 iframe { height: 581px; }
.elementor-32 .elementor-element.elementor-element-db62eab > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-32 .elementor-element.elementor-element-db62eab { margin-top: 0px; margin-bottom: 30px; }
.elementor-bc-flex-widget .elementor-32 .elementor-element.elementor-element-4b79dbb.elementor-column .elementor-widget-wrap { align-items: center; }
.elementor-32 .elementor-element.elementor-element-4b79dbb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-32 .elementor-element.elementor-element-4b79dbb.elementor-column > .elementor-widget-wrap { justify-content: center; }
.elementor-32 .elementor-element.elementor-element-02b2998 > .elementor-widget-container { margin: 0px; }
.elementor-32 .elementor-element.elementor-element-08d80b7 { width: var( --container-widget-width, 96.54% ); max-width: 96.54%; --container-widget-width: 96.54%; --container-widget-flex-grow: 0; }
.elementor-32 .elementor-element.elementor-element-479f785 > .elementor-widget-container { margin: 0px; }
@media (max-width: 1024px) {
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
}
@media (max-width: 767px) {
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); }
}

/* Native Elementor equivalents of the original home page design. */
body.home #content { padding-top:0 !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important; }
.elementor-32 .elementor-widget-heading .elementor-heading-title { display:flex !important; align-items:center !important; justify-content:center !important; gap:0 !important; height:56px !important; margin:15px 0 !important; font:600 29px/1.4 Montserrat,sans-serif !important; color:#000 !important; white-space:nowrap !important; }
.elementor-32 .elementor-widget-heading .elementor-heading-title::before,.elementor-32 .elementor-widget-heading .elementor-heading-title::after { content:"" !important; flex:1 1 auto !important; height:1px !important; background:#7a7a7a !important; }
.elementor-32 .elementor-widget-heading .elementor-heading-title::before { margin-right:10px !important; }
.elementor-32 .elementor-widget-heading .elementor-heading-title::after { margin-left:10px !important; }
.elementor-32 .bs-heading-space { font:40px/56px Arial,Helvetica,sans-serif !important; }
/* Caption, arrows and pagination retain the editable Elementor Slides widget. */
.elementor-32 .elementor-element-1c6bf82 { padding-bottom:28.6px !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-slides-wrapper { overflow:visible !important; padding-bottom:0 !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-wrapper { height:500px !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-slide { overflow:hidden !important; height:500px !important; background:transparent !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-slide-bg { background-size:contain !important; background-repeat:no-repeat !important; background-position:center !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-slide-inner { display:flex !important; align-items:center !important; justify-content:stretch !important; padding:0 !important; text-align:center !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-slide-contents { display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; max-width:none !important; width:calc(100% - 703px) !important; margin:19px 605px -9px 98px !important; padding:12px !important; background:linear-gradient(325deg,#028132 0%,#046d2c 90%) !important; box-shadow:16px 12px 25px 7px #0008 !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-slide-heading { width:100% !important; margin:10px 0 !important; padding:0 !important; color:white !important; font:500 18px/27px Montserrat,sans-serif !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-slide-button { margin:10px 10px 10px 0 !important; padding:15px !important; background:rgba(0,116,44,.99) !important; color:white !important; border:3px solid white !important; border-radius:15px !important; box-shadow:0 0 8px #0008 !important; font:500 14px/14px Montserrat,sans-serif !important; transition:all .3s !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-slide-button:hover,.elementor-32 .elementor-element-1c6bf82 .elementor-slide-button:focus-visible { border-radius:0 !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button { width:45px !important; height:45px !important; top:calc(50% + 7.5px) !important; display:flex !important; align-items:center !important; justify-content:center !important; background:#00742b !important; color:white !important; font-size:39px !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button svg { width:1em !important; height:1em !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button > * { display:none !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button::before { font-family:"Font Awesome 5 Free" !important; font-weight:900 !important; font-size:39px !important; line-height:1 !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button-prev::before { content:"\f104" !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button-next::before { content:"\f105" !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button-prev { left:20px !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button-next { right:20px !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-pagination { position:absolute !important; bottom:-28.6px !important; height:28.6px !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:7px !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-pagination-bullet { width:15px !important; height:15px !important; margin:0 !important; background:transparent !important; border:2px solid #6ec1e4 !important; opacity:1 !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-pagination-bullet-active { background:#027f31 !important; }
.elementor-32 .elementor-element-1c6bf82 .swiper-pagination-bullet:hover { background:#5d802f !important; }
/* Full width offer buttons, including the original two-state slide animation. */
.elementor-32 .elementor-widget-button .elementor-button-wrapper { display:flex !important; }
.elementor-32 .elementor-widget-button .elementor-button { width:100% !important; height:61px !important; padding:0 25px !important; display:flex !important; align-items:center !important; justify-content:center !important; position:relative !important; overflow:hidden !important; border:0 !important; border-radius:0 !important; background:linear-gradient(325deg,#027f31 0%,#5d802f 85%) !important; color:#fff !important; font:600 20px/1.6 Montserrat,sans-serif !important; transition:.3s cubic-bezier(.5,.12,.46,.88) !important; }
.elementor-32 .elementor-widget-button .elementor-button::before { content:"" !important; position:absolute !important; inset:0 !important; border:1px solid #5d802f !important; background:white !important; transform:translateX(100%) !important; transition:.3s cubic-bezier(.5,.12,.46,.88) !important; }
.elementor-32 .elementor-widget-button .elementor-button::after { content:attr(data-hover) !important; position:absolute !important; inset:0 !important; display:flex !important; align-items:center !important; justify-content:center !important; color:#000 !important; font:400 16px/1.6 Montserrat,sans-serif !important; opacity:0 !important; transform:translateX(100%) !important; transition:.3s cubic-bezier(.5,.12,.46,.88) !important; }
.elementor-32 .elementor-widget-button .elementor-button-content-wrapper { transition:.3s cubic-bezier(.5,.12,.46,.88) !important; }
.elementor-32 .elementor-widget-button .elementor-button:hover::before,.elementor-32 .elementor-widget-button .elementor-button:focus-visible::before { transform:translateX(0) !important; }
.elementor-32 .elementor-widget-button .elementor-button:hover::after,.elementor-32 .elementor-widget-button .elementor-button:focus-visible::after { transform:translateX(0) !important; opacity:1 !important; transition-delay:.1s !important; }
.elementor-32 .elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper,.elementor-32 .elementor-widget-button .elementor-button:focus-visible .elementor-button-content-wrapper { opacity:0 !important; transform:translateY(100%) !important; }
/* A live Posts query with the original 3 by 2 photographic tile layout. */
.elementor-32 .elementor-element-92f2a9f > .elementor-widget-container { padding:3px !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-posts-container { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; grid-template-rows:repeat(2,1fr) !important; height:367px !important; gap:1px !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post { position:relative !important; display:block !important; min-height:0 !important; margin:0 !important; overflow:hidden !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post__thumbnail__link { position:absolute !important; inset:0 !important; margin:0 !important; display:block !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post__thumbnail { height:100% !important; padding:0!important !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post__thumbnail img { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; transform:none !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post__thumbnail__link::after { content:"" !important; position:absolute !important; inset:0 !important; background:rgba(0,0,0,.48) !important; transition:background .3s !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post:hover .elementor-post__thumbnail__link::after { background:rgba(0,0,0,.39) !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post__text { position:absolute !important; left:20px !important; right:20px !important; bottom:20px !important; text-align:center !important; pointer-events:none !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post__title { margin:0 !important; font:700 14px/1.4 Montserrat,sans-serif !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post__title a { color:white !important; pointer-events:auto !important; }
.elementor-32 .elementor-element-92f2a9f .elementor-post__excerpt,.elementor-32 .elementor-element-92f2a9f .elementor-post__read-more { display:none !important; }
/* Complianz's blocked map uses the same placeholder aspect ratio as production. */
.elementor-32 .elementor-element-9c1b980 iframe.cmplz-processed[src="about:blank"] { width:100% !important; height:auto !important; aspect-ratio:1280/920 !important; }
.elementor-32 .elementor-element-9c1b980 .cmplz-placeholder-parent { background-image:url('/wp-content/plugins/complianz-gdpr/assets/images/placeholders/google-maps-minimal-1280x920.jpg') !important; background-size:cover !important; background-position:center !important; }
.elementor-32 .elementor-element-9c1b980 iframe.cmplz-processed[src="about:blank"] { border:0 !important; }
.elementor-32 .elementor-element-1c6bf82 .elementor-repeater-item-cfd6a56 .elementor-slide-heading { line-height:25.2px !important; }
@media(max-width:1024px) and (min-width:768px) {
 .elementor-32 .elementor-element-1c6bf82 .swiper-slide-contents { width:calc(100% - 166px) !important; margin:83px !important; padding:13px !important; }
}
@media(max-width:767px) {
 .elementor-32 .elementor-element-1c6bf82 .swiper-slide-inner { align-items:flex-end !important; }
 .elementor-32 .elementor-element-1c6bf82 .swiper-slide-contents { width:calc(100% - 22px) !important; margin:11px !important; padding:5px !important; }
 .elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button { width:28px !important; height:28px !important; font-size:30px !important; }
 .elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button::before { font-size:30px !important; }
 .elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button-prev { left:12px !important; }
 .elementor-32 .elementor-element-1c6bf82 .elementor-swiper-button-next { right:12px !important; }
 .elementor-32 .elementor-widget-heading .elementor-heading-title { white-space:normal !important; text-align:center !important; }
 .elementor-32 .elementor-element-92f2a9f .elementor-posts-container { grid-template-columns:1fr !important; grid-template-rows:repeat(6,1fr) !important; height:367px !important; }
 .elementor-32 .elementor-element-92f2a9f .elementor-post { min-height:0 !important; }
}




/* bs-user-fixes-start */
.elementor-32 .bs-match-accordion .elementor-tab-content .elementor-section-stretched{width:100%!important;max-width:100%!important;left:0!important}.elementor-32 .bs-match-accordion .elementor-tab-content > .elementor{width:100%!important;max-width:100%!important;min-width:0!important}.elementor-32 .bs-match-accordion .elementor-tab-content .elementor-column{min-width:0!important}@media(max-width:767px){.elementor-32 .bs-match-accordion .elementor-tab-content .elementor-inner-section{padding-left:0!important;padding-right:0!important}.elementor-32 .bs-match-accordion .elementor-tab-content .elementor-heading-title{text-align:left!important}}/* End custom CSS */