.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-4147 .elementor-element.elementor-element-60b3deec{text-align:center;}.elementor-4147 .elementor-element.elementor-element-60b3deec .elementor-heading-title{font-family:var( --e-global-typography-b1fc473-font-family ), Sans-serif;font-size:var( --e-global-typography-b1fc473-font-size );font-weight:var( --e-global-typography-b1fc473-font-weight );color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-2b2465ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4147 .elementor-element.elementor-element-2b2465ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-5c79c3bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4147 .elementor-element.elementor-element-5c79c3bb > .elementor-container{max-width:1080px;}.elementor-4147 .elementor-element.elementor-element-5c79c3bb{margin-top:0%;margin-bottom:0%;}.elementor-bc-flex-widget .elementor-4147 .elementor-element.elementor-element-4f476a1b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4147 .elementor-element.elementor-element-4f476a1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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 );color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-wrapper{text-align:start;}.elementor-4147 .elementor-element.elementor-element-4cd03aa7.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-4147 .elementor-element.elementor-element-4cd03aa7.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-4147 .elementor-element.elementor-element-4cd03aa7.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:30px;letter-spacing:0px;color:#027f31;}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:26px;letter-spacing:0px;color:#b5b5b5;}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-wrapper{text-align:start;}.elementor-4147 .elementor-element.elementor-element-147320ea.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-4147 .elementor-element.elementor-element-147320ea.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-4147 .elementor-element.elementor-element-147320ea.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-wrapper .elementor-image-box-img{width:48px;}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:30px;letter-spacing:0px;color:#027f31;}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:26px;letter-spacing:0px;color:#b5b5b5;}.elementor-4147 .elementor-element.elementor-element-6c39c547{--spacer-size:70px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4147 .elementor-element.elementor-element-60b3deec .elementor-heading-title{font-size:var( --e-global-typography-b1fc473-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4147 .elementor-element.elementor-element-6c39c547{--spacer-size:40px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4147 .elementor-element.elementor-element-60b3deec .elementor-heading-title{font-size:var( --e-global-typography-b1fc473-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-img{margin-bottom:18px;}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-img{margin-bottom:18px;}.elementor-4147 .elementor-element.elementor-element-6c39c547{--spacer-size:30px;}}/* Start custom CSS */.elementor-4147 .bs-native-headline .elementor-heading-title { margin:15px 0 !important; padding:0 !important; font:40px/1.4 Arial,Helvetica,sans-serif !important; color:#000 !important; }
.elementor-4147 .bs-native-headline .bs-headline { width:100% !important; font:inherit !important; }
.elementor-4147 .bs-dynamic-title .elementor-heading-title { margin:0 !important; font-size:inherit !important; line-height:1.6 !important; color:inherit !important; }
.elementor-4147 .bs-dynamic-title > .elementor-widget-container { display:flex !important; }
.elementor-4147 .bs-native-button .elementor-button { display:block !important; position:relative !important; overflow:hidden !important; box-sizing:border-box !important; padding:0 !important; max-width:100% !important; border:0 !important; border-radius:0 !important; background:transparent !important; font:inherit !important; line-height:inherit !important; }
.elementor-4147 .bs-native-button .elementor-button-content-wrapper { display:flex !important; align-items:center !important; justify-content:center !important; gap:0 !important; min-height:100% !important; transition:.3s cubic-bezier(.5,.12,.46,.88) !important; }
.elementor-4147 .elementor-widget-menu-anchor:not(:last-child) { margin-bottom:20px !important; }
.elementor-4147 .bs-native-button .elementor-button::before { content:"" !important; position:absolute !important; inset:0 !important; pointer-events:none !important; opacity:0 !important; transition:.3s cubic-bezier(.5,.12,.46,.88) !important; }
.elementor-4147 .bs-native-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; pointer-events:none !important; opacity:0 !important; transition:.3s cubic-bezier(.5,.12,.46,.88) !important; }
.elementor-4147 .bs-native-button .elementor-button:hover::before,.elementor-4147 .bs-native-button .elementor-button:focus-visible::before,.elementor-4147 .bs-native-button .elementor-button:hover::after,.elementor-4147 .bs-native-button .elementor-button:focus-visible::after { opacity:1 !important; }
.elementor-4147 .bs-native-button .elementor-button:hover .elementor-button-content-wrapper,.elementor-4147 .bs-native-button .elementor-button:focus-visible .elementor-button-content-wrapper { opacity:0 !important; }
.elementor-4147 .bs-button-effect-11 .elementor-button::before,.elementor-4147 .bs-button-effect-11 .elementor-button::after { opacity:1 !important; transform:translateX(100%) !important; }
.elementor-4147 .bs-button-effect-11 .elementor-button:hover::before,.elementor-4147 .bs-button-effect-11 .elementor-button:focus-visible::before,.elementor-4147 .bs-button-effect-11 .elementor-button:hover::after,.elementor-4147 .bs-button-effect-11 .elementor-button:focus-visible::after { transform:translateX(0) !important; }
.elementor-4147 .bs-button-effect-11 .elementor-button:hover .elementor-button-content-wrapper,.elementor-4147 .bs-button-effect-11 .elementor-button:focus-visible .elementor-button-content-wrapper { transform:translateY(100%) !important; }
.elementor-4147 .bs-match-accordion .elementor-toggle-item { border:1px solid #e8e8f6 !important; border-radius:5px !important; margin-bottom:20px !important; background:white !important; overflow:hidden !important; }
.elementor-4147 .bs-match-accordion .elementor-toggle-item:last-child { margin-bottom:0 !important; }
.elementor-4147 .bs-match-accordion .elementor-tab-title { display:flex !important; flex-flow:row nowrap !important; align-items:center !important; justify-content:flex-start !important; padding:15px 20px !important; background:white !important; border:0 !important; font:500 12px/1.6 Montserrat,sans-serif !important; color:#000 !important; }
.elementor-4147 .bs-match-accordion .elementor-tab-title .elementor-toggle-icon { display:flex !important; align-items:center !important; justify-content:center !important; flex-shrink:0 !important; float:none !important; margin-right:10px !important; width:25px !important; height:25px !important; border-radius:50% !important; background:#027f31 !important; color:white !important; font-size:15px !important; }
.elementor-4147 .bs-match-accordion .elementor-tab-title.elementor-active .elementor-toggle-icon { background:#5d802f !important; }
.elementor-4147 .bs-match-accordion .elementor-toggle-icon i { font-size:15px !important; }
.elementor-4147 .bs-match-accordion .elementor-tab-content { padding:30px !important; border:0 !important; background:white !important; color:#000 !important; }
.elementor-4147 .bs-match-accordion .elementor-tab-title.elementor-active + .elementor-tab-content { animation:bs-content-up .5s cubic-bezier(.26,.69,.37,.96) !important; }
@keyframes bs-content-up { from {opacity:0 !important;transform:translateY(25px)} to {opacity:1 !important;transform:translateY(0)} }
.elementor-4147 .bs-table-wrapper { overflow-x:auto !important; }
.elementor-4147 .bs-table { width:100% !important; margin:0 !important; }
.elementor-4147 .elementor-widget-google_maps iframe.cmplz-processed[src="about:blank"] { width:100% !important; border:0 !important; }
.elementor-4147 .elementor-widget-google_maps .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-4147 .wpcf7 input:not([type="submit"]):not([type="checkbox"]),.elementor-4147 .wpcf7 textarea { max-width:100% !important; }
.elementor-4147 .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-4147 .elementor-element.elementor-element-60b3deec{text-align:center;}.elementor-4147 .elementor-element.elementor-element-60b3deec .elementor-heading-title{font-family:var( --e-global-typography-b1fc473-font-family ), Sans-serif;font-size:var( --e-global-typography-b1fc473-font-size );font-weight:var( --e-global-typography-b1fc473-font-weight );line-height:var( --e-global-typography-b1fc473-line-height );letter-spacing:var( --e-global-typography-b1fc473-letter-spacing );word-spacing:var( --e-global-typography-b1fc473-word-spacing );color:var( --e-global-color-text );}.elementor-4147 .elementor-element.elementor-element-2b2465ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4147 .elementor-element.elementor-element-2b2465ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4147 .elementor-element.elementor-element-5c79c3bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4147 .elementor-element.elementor-element-5c79c3bb > .elementor-container{max-width:1080px;}.elementor-4147 .elementor-element.elementor-element-5c79c3bb{margin-top:0%;margin-bottom:0%;}.elementor-bc-flex-widget .elementor-4147 .elementor-element.elementor-element-4f476a1b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4147 .elementor-element.elementor-element-4f476a1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4147 .elementor-element.elementor-element-6c39c547{--spacer-size:70px;}@media(max-width:1024px){.elementor-4147 .elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4147 .elementor-element.elementor-element-60b3deec .elementor-heading-title{font-size:var( --e-global-typography-b1fc473-font-size );line-height:var( --e-global-typography-b1fc473-line-height );letter-spacing:var( --e-global-typography-b1fc473-letter-spacing );word-spacing:var( --e-global-typography-b1fc473-word-spacing );}.elementor-4147 .elementor-element.elementor-element-6c39c547{--spacer-size:40px;}}@media(max-width:767px){.elementor-4147 .elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4147 .elementor-element.elementor-element-60b3deec .elementor-heading-title{font-size:var( --e-global-typography-b1fc473-font-size );line-height:var( --e-global-typography-b1fc473-line-height );letter-spacing:var( --e-global-typography-b1fc473-letter-spacing );word-spacing:var( --e-global-typography-b1fc473-word-spacing );}.elementor-4147 .elementor-element.elementor-element-6c39c547{--spacer-size:30px;}}



/* bs-user-fixes-start */
.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-img{width:48px!important;margin:0 0 18px!important}.elementor-4147 .elementor-element.elementor-element-4cd03aa7{width:100%!important;max-width:100%!important}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 > .elementor-widget-container{padding:30px 15px 30px 15px !important;border:1px solid rgba(136,136,136,0.3)!important;border-radius:5px!important;transition:background .3s,box-shadow .3s!important}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-wrapper,.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-icon-box-wrapper{text-align:left!important}.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-image-box-title,.elementor-4147 .elementor-element.elementor-element-4cd03aa7 .elementor-icon-box-title{margin:0 0 -2px!important;color:#000!important}.elementor-4147 .elementor-element.elementor-element-4cd03aa7:hover > .elementor-widget-container{background:#027f31!important;box-shadow:0 20px 38px rgba(128,114,252,.5)!important}.elementor-4147 .elementor-element.elementor-element-4cd03aa7:hover .elementor-image-box-title,.elementor-4147 .elementor-element.elementor-element-4cd03aa7:hover .elementor-image-box-title a,.elementor-4147 .elementor-element.elementor-element-4cd03aa7:hover .elementor-icon-box-title,.elementor-4147 .elementor-element.elementor-element-4cd03aa7:hover .elementor-icon-box-title a{color:#ffffff!important}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-img{width:48px!important;margin:0 0 18px!important}.elementor-4147 .elementor-element.elementor-element-147320ea{width:100%!important;max-width:100%!important}.elementor-4147 .elementor-element.elementor-element-147320ea > .elementor-widget-container{padding:30px 15px 30px 15px !important;border:1px solid rgba(136,136,136,0.3)!important;border-radius:5px!important;transition:background .3s,box-shadow .3s!important}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-wrapper,.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-icon-box-wrapper{text-align:left!important}.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-image-box-title,.elementor-4147 .elementor-element.elementor-element-147320ea .elementor-icon-box-title{margin:0 0 -2px!important;color:#000!important}.elementor-4147 .elementor-element.elementor-element-147320ea:hover > .elementor-widget-container{background:#027f31!important;box-shadow:0 20px 38px rgba(128,114,252,.5)!important}.elementor-4147 .elementor-element.elementor-element-147320ea:hover .elementor-image-box-title,.elementor-4147 .elementor-element.elementor-element-147320ea:hover .elementor-image-box-title a,.elementor-4147 .elementor-element.elementor-element-147320ea:hover .elementor-icon-box-title,.elementor-4147 .elementor-element.elementor-element-147320ea:hover .elementor-icon-box-title a{color:#ffffff!important}.elementor-4147 .bs-match-accordion .elementor-tab-content .elementor-section-stretched{width:100%!important;max-width:100%!important;left:0!important}.elementor-4147 .bs-match-accordion .elementor-tab-content > .elementor{width:100%!important;max-width:100%!important;min-width:0!important}.elementor-4147 .bs-match-accordion .elementor-tab-content .elementor-column{min-width:0!important}@media(max-width:767px){.elementor-4147 .bs-match-accordion .elementor-tab-content .elementor-inner-section{padding-left:0!important;padding-right:0!important}.elementor-4147 .bs-match-accordion .elementor-tab-content .elementor-heading-title{text-align:left!important}}/* End custom CSS */