.elementor-1100 .elementor-element.elementor-element-198a95f:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-198a95f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kahle-consulting.com/wp-content/uploads/2025/09/architecture-2256489_1920.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1100 .elementor-element.elementor-element-198a95f > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(360deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 95%);opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-198a95f > .elementor-container{min-height:1200px;}.elementor-1100 .elementor-element.elementor-element-198a95f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-120px;margin-bottom:0px;}.elementor-1100 .elementor-element.elementor-element-7b4672d > .elementor-element-populated >  .elementor-background-overlay{opacity:0.82;}.elementor-1100 .elementor-element.elementor-element-7b4672d > .elementor-element-populated{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-7b4672d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-1100 .elementor-element.elementor-element-17aafe9 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-1100 .elementor-element.elementor-element-17aafe9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-1100 .elementor-element.elementor-element-17aafe9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-1100 .elementor-element.elementor-element-17aafe9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-1100 .elementor-element.elementor-element-17aafe9 .elementor-cta .elementor-cta__bg, .elementor-1100 .elementor-element.elementor-element-17aafe9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1100 .elementor-element.elementor-element-17aafe9 .elementor-cta__content{text-align:center;}.elementor-1100 .elementor-element.elementor-element-17aafe9 .elementor-cta__title{font-family:"Helvetica", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-17aafe9 .elementor-cta__description{font-family:"Helvetica", Sans-serif;font-size:30px;font-weight:400;}.elementor-1100 .elementor-element.elementor-element-17aafe9 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-e8eeeda > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1100 .elementor-element.elementor-element-e8eeeda:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-e8eeeda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-e8eeeda{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-e8eeeda > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1100 .elementor-element.elementor-element-1545b3f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1100 .elementor-element.elementor-element-1545b3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1100 .elementor-element.elementor-element-1545b3f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1100 .elementor-element.elementor-element-1545b3f > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:#C9C9C9;text-align:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1100 .elementor-element.elementor-element-80ef3bd > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-80ef3bd .elementor-icon-box-wrapper{text-align:center;}.elementor-1100 .elementor-element.elementor-element-80ef3bd .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-80ef3bd .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-80ef3bd .elementor-icon-box-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-80ef3bd:has(:hover) .elementor-icon-box-title,
					 .elementor-1100 .elementor-element.elementor-element-80ef3bd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-80ef3bd .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-1100 .elementor-element.elementor-element-25955a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1100 .elementor-element.elementor-element-25955a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1100 .elementor-element.elementor-element-25955a7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1100 .elementor-element.elementor-element-25955a7 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:#C9C9C9;}.elementor-1100 .elementor-element.elementor-element-a963d50 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-a963d50 .elementor-icon-box-wrapper{text-align:center;}.elementor-1100 .elementor-element.elementor-element-a963d50 .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-a963d50 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-a963d50 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-a963d50:has(:hover) .elementor-icon-box-title,
					 .elementor-1100 .elementor-element.elementor-element-a963d50:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-a963d50 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-1100 .elementor-element.elementor-element-404b78c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1100 .elementor-element.elementor-element-404b78c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1100 .elementor-element.elementor-element-404b78c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1100 .elementor-element.elementor-element-404b78c > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:#C9C9C9;}.elementor-1100 .elementor-element.elementor-element-72bfdf3 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-72bfdf3 .elementor-icon-box-wrapper{text-align:center;}.elementor-1100 .elementor-element.elementor-element-72bfdf3 .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-72bfdf3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-72bfdf3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-72bfdf3:has(:hover) .elementor-icon-box-title,
					 .elementor-1100 .elementor-element.elementor-element-72bfdf3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-72bfdf3 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-1100 .elementor-element.elementor-element-2ddcd7e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1100 .elementor-element.elementor-element-2ddcd7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1100 .elementor-element.elementor-element-2ddcd7e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1100 .elementor-element.elementor-element-2ddcd7e > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 1px;border-color:#C9C9C9;}.elementor-1100 .elementor-element.elementor-element-0452c3c > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-0452c3c .elementor-icon-box-wrapper{text-align:center;}.elementor-1100 .elementor-element.elementor-element-0452c3c .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-0452c3c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-0452c3c .elementor-icon-box-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-0452c3c:has(:hover) .elementor-icon-box-title,
					 .elementor-1100 .elementor-element.elementor-element-0452c3c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-0452c3c .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-e5c9208{--spacer-size:80px;}.elementor-1100 .elementor-element.elementor-element-bacc973{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-bacc973 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-9544c45 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-13b988d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-13b988d > .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-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-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-weight:var( --e-global-typography-accent-font-weight );}.elementor-1100 .elementor-element.elementor-element-18664c4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1100 .elementor-element.elementor-element-18664c4{width:var( --container-widget-width, 89.627% );max-width:89.627%;--container-widget-width:89.627%;--container-widget-flex-grow:0;}.elementor-1100 .elementor-element.elementor-element-18664c4 .swiper-slide-contents{max-width:66%;}.elementor-1100 .elementor-element.elementor-element-18664c4 .swiper-slide-inner{text-align:center;}.elementor-bc-flex-widget .elementor-1100 .elementor-element.elementor-element-057992a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1100 .elementor-element.elementor-element-057992a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1100 .elementor-element.elementor-element-057992a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1100 .elementor-element.elementor-element-b0dd1d9 > .elementor-widget-container{margin:0px 0px -425px 0px;padding:50px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-691a67f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-691a67f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-ec7621b .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-a5fff4b{width:var( --container-widget-width, 105.091% );max-width:105.091%;--container-widget-width:105.091%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-77ea7f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-77ea7f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-e4cf50d .elementor-heading-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-793ef7f{width:var( --container-widget-width, 104.364% );max-width:104.364%;--container-widget-width:104.364%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-793ef7f > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-bc-flex-widget .elementor-1100 .elementor-element.elementor-element-fd2cbcb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1100 .elementor-element.elementor-element-fd2cbcb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1100 .elementor-element.elementor-element-fd2cbcb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1100 .elementor-element.elementor-element-fdd3893{--spacer-size:50px;}.elementor-1100 .elementor-element.elementor-element-7c0f8a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-7c0f8a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-0495ae9 .elementor-heading-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-6bce9d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-6bce9d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-6ac0201 .elementor-icon-box-wrapper{text-align:left;}.elementor-1100 .elementor-element.elementor-element-6ac0201 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-6ac0201 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-419c1b9 .elementor-icon-box-wrapper{text-align:left;}.elementor-1100 .elementor-element.elementor-element-419c1b9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-419c1b9 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-5816664 .elementor-icon-box-wrapper{text-align:left;}.elementor-1100 .elementor-element.elementor-element-5816664 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-5816664 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-3c5c360{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-3c5c360 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-6cdf2c8{--spacer-size:80px;}.elementor-1100 .elementor-element.elementor-element-b9fc2e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-b9fc2e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-699b0d1 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-1100 .elementor-element.elementor-element-699b0d1{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.14px;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-8e99f1e > .elementor-widget-container{margin:-35px 0px 10px 0px;}.elementor-1100 .elementor-element.elementor-element-8e99f1e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-60a105e{color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-7ace669{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-1100 .elementor-element.elementor-element-7ace669 > .elementor-widget-container{margin:-20px 0px 18px 0px;}.elementor-1100 .elementor-element.elementor-element-7ace669 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1100 .elementor-element.elementor-element-7ace669 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1100 .elementor-element.elementor-element-f1d6cd2 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-f1d6cd2 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-f1d6cd2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:center;}.elementor-1100 .elementor-element.elementor-element-f1d6cd2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-f1d6cd2 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-8071355 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-8071355 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-8071355 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-8071355 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-8071355 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-59a8dc4 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-59a8dc4 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-59a8dc4 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-59a8dc4 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-59a8dc4 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-09eeff8 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-09eeff8 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-09eeff8 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-09eeff8 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-09eeff8 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-9cb5b7d .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-9cb5b7d .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-9cb5b7d .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-9cb5b7d .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-9cb5b7d .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-5424d21 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-5424d21 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-5424d21 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-5424d21 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-5424d21 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-ece5077{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-ece5077 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-cd6367c{--spacer-size:80px;}.elementor-1100 .elementor-element.elementor-element-f2d8875{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-f2d8875 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-da66294 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-1100 .elementor-element.elementor-element-da66294{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.14px;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-f1eca1b > .elementor-widget-container{margin:-35px 0px 10px 0px;}.elementor-1100 .elementor-element.elementor-element-f1eca1b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-65924d0{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-e47b237{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-1100 .elementor-element.elementor-element-e47b237 > .elementor-widget-container{margin:-20px 0px 18px 0px;}.elementor-1100 .elementor-element.elementor-element-e47b237 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1100 .elementor-element.elementor-element-e47b237 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1100 .elementor-element.elementor-element-5dc0449 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-5dc0449 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-5dc0449 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-5dc0449 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-5dc0449 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-527c430 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-527c430 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-527c430 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-527c430 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-527c430 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-2eafdc5 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-2eafdc5 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-2eafdc5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-2eafdc5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-2eafdc5 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-dd87f79 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-dd87f79 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-dd87f79 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-dd87f79 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-dd87f79 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-3984af1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-3984af1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-e680a15{--spacer-size:80px;}.elementor-1100 .elementor-element.elementor-element-2e0937a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-2e0937a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-565725e > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-1100 .elementor-element.elementor-element-565725e{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.14px;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-ef53529 > .elementor-widget-container{margin:-35px 0px 10px 0px;}.elementor-1100 .elementor-element.elementor-element-ef53529 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-8e3b318{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-14db700{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-1100 .elementor-element.elementor-element-14db700 > .elementor-widget-container{margin:-20px 0px 18px 0px;}.elementor-1100 .elementor-element.elementor-element-14db700 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1100 .elementor-element.elementor-element-14db700 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1100 .elementor-element.elementor-element-241e604 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-241e604 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-241e604 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-241e604 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-241e604 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-0036c63 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-0036c63 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-0036c63 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-0036c63 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-0036c63 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-77fa583{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-77fa583 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-5534dd9{--spacer-size:80px;}.elementor-1100 .elementor-element.elementor-element-e0f6855{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-e0f6855 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-483c9e9 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-1100 .elementor-element.elementor-element-483c9e9{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.14px;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-82f54da > .elementor-widget-container{margin:-35px 0px 10px 0px;}.elementor-1100 .elementor-element.elementor-element-82f54da .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-57f6667{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-d69fef5{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-1100 .elementor-element.elementor-element-d69fef5 > .elementor-widget-container{margin:-20px 0px 18px 0px;}.elementor-1100 .elementor-element.elementor-element-d69fef5 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1100 .elementor-element.elementor-element-d69fef5 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1100 .elementor-element.elementor-element-0051c7d .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-0051c7d .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-0051c7d .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-0051c7d .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-0051c7d .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-0501b17 .elementor-flip-box__front{background-color:#00000000;}.elementor-1100 .elementor-element.elementor-element-0501b17 .elementor-flip-box__back{background-color:#02010100;}.elementor-1100 .elementor-element.elementor-element-0501b17 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-0501b17 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1100 .elementor-element.elementor-element-0501b17 .elementor-flip-box__button{margin-center:0;}.elementor-1100 .elementor-element.elementor-element-82e3ad9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-82e3ad9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-70099e6{--spacer-size:80px;}.elementor-1100 .elementor-element.elementor-element-d06d635{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-d06d635 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-1e9f38f > .elementor-widget-container{margin:-35px 0px 10px 0px;padding:40px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-1e9f38f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-c932a5a{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2px;}.elementor-1100 .elementor-element.elementor-element-c932a5a > .elementor-widget-container{margin:-20px 0px 18px 0px;}.elementor-1100 .elementor-element.elementor-element-c932a5a .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-1100 .elementor-element.elementor-element-c932a5a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-cb2d2ed .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1100 .elementor-element.elementor-element-cb2d2ed .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1100 .elementor-element.elementor-element-cb2d2ed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1100 .elementor-element.elementor-element-cb2d2ed .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1100 .elementor-element.elementor-element-2ec3ec1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1100 .elementor-element.elementor-element-2ec3ec1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1100 .elementor-element.elementor-element-17a1f66{--spacer-size:80px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1100 .elementor-element.elementor-element-e8eeeda{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-80ef3bd{width:var( --container-widget-width, 193px );max-width:193px;--container-widget-width:193px;--container-widget-flex-grow:0;}.elementor-1100 .elementor-element.elementor-element-80ef3bd .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-80ef3bd .elementor-icon-box-title a{font-size:14px;}.elementor-1100 .elementor-element.elementor-element-a963d50{width:var( --container-widget-width, 193px );max-width:193px;--container-widget-width:193px;--container-widget-flex-grow:0;}.elementor-1100 .elementor-element.elementor-element-a963d50 .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-a963d50 .elementor-icon-box-title a{font-size:14px;}.elementor-1100 .elementor-element.elementor-element-72bfdf3{width:var( --container-widget-width, 193px );max-width:193px;--container-widget-width:193px;--container-widget-flex-grow:0;}.elementor-1100 .elementor-element.elementor-element-72bfdf3 .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-72bfdf3 .elementor-icon-box-title a{font-size:14px;}.elementor-1100 .elementor-element.elementor-element-0452c3c{width:var( --container-widget-width, 193px );max-width:193px;--container-widget-width:193px;--container-widget-flex-grow:0;}.elementor-1100 .elementor-element.elementor-element-0452c3c .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-0452c3c .elementor-icon-box-title a{font-size:14px;}.elementor-1100 .elementor-element.elementor-element-18664c4{width:var( --container-widget-width, 448px );max-width:448px;--container-widget-width:448px;--container-widget-flex-grow:0;}.elementor-1100 .elementor-element.elementor-element-b0dd1d9{width:var( --container-widget-width, 386px );max-width:386px;--container-widget-width:386px;--container-widget-flex-grow:0;}.elementor-1100 .elementor-element.elementor-element-b0dd1d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-a5fff4b{width:var( --container-widget-width, 846px );max-width:846px;--container-widget-width:846px;--container-widget-flex-grow:0;}.elementor-1100 .elementor-element.elementor-element-793ef7f{width:var( --container-widget-width, 846px );max-width:846px;--container-widget-width:846px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-1100 .elementor-element.elementor-element-198a95f > .elementor-container{min-height:588px;}.elementor-1100 .elementor-element.elementor-element-7b4672d > .elementor-element-populated{padding:90px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-17aafe9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1100 .elementor-element.elementor-element-18664c4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-1100 .elementor-element.elementor-element-6934033{width:50%;}.elementor-1100 .elementor-element.elementor-element-057992a{width:50%;}.elementor-1100 .elementor-element.elementor-element-f22e7f1{width:50%;}.elementor-1100 .elementor-element.elementor-element-fd2cbcb{width:50%;}.elementor-1100 .elementor-element.elementor-element-0053090{width:25%;}.elementor-1100 .elementor-element.elementor-element-d62b3a5{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1100 .elementor-element.elementor-element-6934033{width:50%;}}@media(min-width:1025px){.elementor-1100 .elementor-element.elementor-element-198a95f:not(.elementor-motion-effects-element-type-background), .elementor-1100 .elementor-element.elementor-element-198a95f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-b0dd1d9 */:root{
  --text:#FFFFFF;
  --radius-lg:18px;
  --shadow-2:0 22px 60px rgba(0,0,0,.30);
  --stroke-dark:rgba(255,255,255,.10);
  --stroke-light:rgba(0,0,0,.10);
}
.portrait-section{
  padding:20px;
  display:flex;
  justify-content:center;
}
.portrait{
  margin:0;
  max-width:520px;
  width:100%;
  border-radius:var(--radius-lg);
  padding:16px;
  border:1px solid var(--stroke-dark);
  background:transparent;
  box-shadow:var(--shadow-2);
  overflow:hidden;
}
.portrait img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
  border-radius:calc(var(--radius-lg) - 4px);
  box-shadow:none;
}
.caption{
  text-align:center;
  margin-top:10px;
  font-size:13px;
  color:var(--text);
  opacity:.9;
}
.portrait-section.align-right{ justify-content:flex-end; }
.portrait-section.align-left{ justify-content:flex-start; }
.portrait.is-narrow{ max-width:420px; }
@media (max-width:480px){
  .portrait{ padding:14px; }
  .caption{ font-size:12px; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6ac0201 */.elementor-1100 .elementor-element.elementor-element-6ac0201{
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  padding:24px 26px;
  margin-bottom:28px;
  height:100%;
  min-height:260px;
}
.elementor-1100 .elementor-element.elementor-element-6ac0201 > .elementor-widget-wrap{
  display:flex;
  flex-direction:column;
  height:100%;
}
.elementor-1100 .elementor-element.elementor-element-6ac0201 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-6ac0201 p,
.elementor-1100 .elementor-element.elementor-element-6ac0201 ul{
  margin:0;
  line-height:1.6;
  max-width:70ch;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-6ac0201{ transition:transform .16s, box-shadow .16s, border-color .16s; }
  .elementor-1100 .elementor-element.elementor-element-6ac0201:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-419c1b9 */.elementor-1100 .elementor-element.elementor-element-419c1b9{
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  padding:24px 26px;
  margin-bottom:28px;
  height:100%;
  min-height:260px;
}
.elementor-1100 .elementor-element.elementor-element-419c1b9 > .elementor-widget-wrap{
  display:flex;
  flex-direction:column;
  height:100%;
}
.elementor-1100 .elementor-element.elementor-element-419c1b9 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-419c1b9 p,
.elementor-1100 .elementor-element.elementor-element-419c1b9 ul{
  margin:0;
  line-height:1.6;
  max-width:70ch;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-419c1b9{ transition:transform .16s, box-shadow .16s, border-color .16s; }
  .elementor-1100 .elementor-element.elementor-element-419c1b9:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5816664 */.elementor-1100 .elementor-element.elementor-element-5816664{
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  padding:24px 26px;
  margin-bottom:28px;
  height:100%;
  min-height:260px;
}
.elementor-1100 .elementor-element.elementor-element-5816664 > .elementor-widget-wrap{
  display:flex;
  flex-direction:column;
  height:100%;
}
.elementor-1100 .elementor-element.elementor-element-5816664 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-5816664 p,
.elementor-1100 .elementor-element.elementor-element-5816664 ul{
  margin:0;
  line-height:1.6;
  max-width:70ch;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-5816664{ transition:transform .16s, box-shadow .16s, border-color .16s; }
  .elementor-1100 .elementor-element.elementor-element-5816664:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-f1d6cd2 */.elementor-1100 .elementor-element.elementor-element-f1d6cd2{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-f1d6cd2 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-f1d6cd2 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-f1d6cd2 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-f1d6cd2 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-f1d6cd2{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-f1d6cd2:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-8071355 */.elementor-1100 .elementor-element.elementor-element-8071355{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-8071355 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-8071355 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-8071355 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-8071355 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-8071355{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-8071355:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-59a8dc4 */.elementor-1100 .elementor-element.elementor-element-59a8dc4{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-59a8dc4 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-59a8dc4 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-59a8dc4 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-59a8dc4 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-59a8dc4{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-59a8dc4:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-09eeff8 */.elementor-1100 .elementor-element.elementor-element-09eeff8{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-09eeff8 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-09eeff8 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-09eeff8 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-09eeff8 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-09eeff8{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-09eeff8:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-9cb5b7d */.elementor-1100 .elementor-element.elementor-element-9cb5b7d{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-9cb5b7d h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-9cb5b7d p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-9cb5b7d ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-9cb5b7d ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-9cb5b7d{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-9cb5b7d:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-5424d21 */.elementor-1100 .elementor-element.elementor-element-5424d21{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-5424d21 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-5424d21 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-5424d21 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-5424d21 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-5424d21{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-5424d21:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-5dc0449 */.elementor-1100 .elementor-element.elementor-element-5dc0449{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-5dc0449 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-5dc0449 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-5dc0449 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-5dc0449 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-5dc0449{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-5dc0449:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-527c430 */.elementor-1100 .elementor-element.elementor-element-527c430{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-527c430 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-527c430 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-527c430 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-527c430 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-527c430{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-527c430:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-2eafdc5 */.elementor-1100 .elementor-element.elementor-element-2eafdc5{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-2eafdc5 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-2eafdc5 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-2eafdc5 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-2eafdc5 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-2eafdc5{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-2eafdc5:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-dd87f79 */.elementor-1100 .elementor-element.elementor-element-dd87f79{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-dd87f79 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-dd87f79 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-dd87f79 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-dd87f79 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-dd87f79{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-dd87f79:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-241e604 */.elementor-1100 .elementor-element.elementor-element-241e604{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-241e604 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-241e604 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-241e604 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-241e604 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-241e604{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-241e604:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-0036c63 */.elementor-1100 .elementor-element.elementor-element-0036c63{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-0036c63 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-0036c63 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-0036c63 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-0036c63 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-0036c63{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-0036c63:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-0051c7d */.elementor-1100 .elementor-element.elementor-element-0051c7d{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-0051c7d h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-0051c7d p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-0051c7d ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-0051c7d ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-0051c7d{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-0051c7d:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-0501b17 */.elementor-1100 .elementor-element.elementor-element-0501b17{
  padding:24px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 12px 30px rgba(0,0,0,.10);
  background:transparent;
  margin-bottom:28px;
}
.elementor-1100 .elementor-element.elementor-element-0501b17 h3{
  margin:0 0 8px;
  font-weight:780;
  line-height:1.25;
  font-size:clamp(18px,1.8vw,20px);
}
.elementor-1100 .elementor-element.elementor-element-0501b17 p{
  margin:0;
  line-height:1.6;
  max-width:70ch;
  font-weight:400;
  text-align:left;
}
.elementor-1100 .elementor-element.elementor-element-0501b17 ul.flip-bullets{
  margin:0;
  padding-left:18px;
  list-style:outside disc;
  text-align:left;
  font-weight:400;
}
.elementor-1100 .elementor-element.elementor-element-0501b17 ul.flip-bullets li{
  margin:6px 0;
  line-height:1.55;
}
@media (hover:hover){
  .elementor-1100 .elementor-element.elementor-element-0501b17{
    transition:transform .16s, box-shadow .16s, border-color .16s;
  }
  .elementor-1100 .elementor-element.elementor-element-0501b17:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 48px rgba(0,0,0,.16);
    border-color:rgba(255,255,255,.16);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d62b3a5 *//* panel frame */
.elementor-1100 .elementor-element.elementor-element-d62b3a5{
  padding:28px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);  /* flip to rgba(0,0,0,.10) on light bg */
  box-shadow:0 14px 40px rgba(0,0,0,.14);
}/* End custom CSS */