.elementor-110 .elementor-element.elementor-element-5743cc6{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overflow:hidden;--padding-top:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-5743cc6::before{filter:brightness( 107% ) contrast( 104% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-110 .elementor-element.elementor-element-54a2c15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-3021552 .elementor-heading-title{font-family:var( --e-global-typography-44a499f-font-family ), Sans-serif;font-size:var( --e-global-typography-44a499f-font-size );font-weight:var( --e-global-typography-44a499f-font-weight );line-height:var( --e-global-typography-44a499f-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-110 .elementor-element.elementor-element-d84a580{color:var( --e-global-color-ae706b8 );}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-07598bd{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-110 .elementor-element.elementor-element-07598bd .elementor-button-content-wrapper{flex-direction:row;}.elementor-110 .elementor-element.elementor-element-2ad97cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:nowrap;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-2ad97cb:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-2ad97cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08555ff );}.elementor-110 .elementor-element.elementor-element-2a35f8d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-aa0ab76{text-align:center;}.elementor-110 .elementor-element.elementor-element-aa0ab76 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-110 .elementor-element.elementor-element-3378e97{text-align:start;}.elementor-110 .elementor-element.elementor-element-3378e97 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-cb36b27{color:var( --e-global-color-023fab8 );}.elementor-110 .elementor-element.elementor-element-a6af1c3{--display:flex;}.elementor-110 .elementor-element.elementor-element-dd6866f{text-align:start;}.elementor-110 .elementor-element.elementor-element-dd6866f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-861d505{color:#ADC3DE;}.elementor-110 .elementor-element.elementor-element-1e47461{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-220c0d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:wrap;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-220c0d8:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-220c0d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-0204805{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-05b71fb{text-align:center;}.elementor-110 .elementor-element.elementor-element-05b71fb .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-110 .elementor-element.elementor-element-a02f84b{text-align:start;}.elementor-110 .elementor-element.elementor-element-a02f84b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-8bde639{color:var( --e-global-color-023fab8 );}.elementor-110 .elementor-element.elementor-element-6d258f0{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-110 .elementor-element.elementor-element-dce775e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:wrap;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-dce775e:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-dce775e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-9f68d81{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-596df55{text-align:center;}.elementor-110 .elementor-element.elementor-element-596df55 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-110 .elementor-element.elementor-element-ee2bc45{text-align:start;}.elementor-110 .elementor-element.elementor-element-ee2bc45 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-52ace57{color:var( --e-global-color-5bf9379 );}.elementor-110 .elementor-element.elementor-element-366227d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.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 );line-height:var( --e-global-typography-primary-line-height );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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-wrapper{text-align:start;}.elementor-110 .elementor-element.elementor-element-eb97a30.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-110 .elementor-element.elementor-element-eb97a30.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-110 .elementor-element.elementor-element-eb97a30.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-title{margin-bottom:8px;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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-110 .elementor-element.elementor-element-eb97a30:has(:hover) .elementor-image-box-title,
					 .elementor-110 .elementor-element.elementor-element-eb97a30:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-5bf9379 );}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-wrapper{text-align:start;}.elementor-110 .elementor-element.elementor-element-38111af.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-110 .elementor-element.elementor-element-38111af.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-110 .elementor-element.elementor-element-38111af.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-title{margin-bottom:8px;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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-img img{transition-duration:0.3s;}.elementor-110 .elementor-element.elementor-element-38111af:has(:hover) .elementor-image-box-title,
					 .elementor-110 .elementor-element.elementor-element-38111af:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-5bf9379 );}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-wrapper{text-align:start;}.elementor-110 .elementor-element.elementor-element-478e41e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-110 .elementor-element.elementor-element-478e41e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-110 .elementor-element.elementor-element-478e41e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-title{margin-bottom:8px;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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-110 .elementor-element.elementor-element-478e41e:has(:hover) .elementor-image-box-title,
					 .elementor-110 .elementor-element.elementor-element-478e41e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-5bf9379 );}.elementor-110 .elementor-element.elementor-element-43e0393{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:nowrap;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-43e0393:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-43e0393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08555ff );}.elementor-110 .elementor-element.elementor-element-b4bd99d{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-110 .elementor-element.elementor-element-a02297d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-9939fc8{text-align:center;}.elementor-110 .elementor-element.elementor-element-9939fc8 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-110 .elementor-element.elementor-element-a3159d4{text-align:start;}.elementor-110 .elementor-element.elementor-element-a3159d4 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-93e5d2e{color:var( --e-global-color-023fab8 );}.elementor-110 .elementor-element.elementor-element-de6cadd{--display:flex;}.elementor-110 .elementor-element.elementor-element-c5b5251{text-align:start;}.elementor-110 .elementor-element.elementor-element-c5b5251 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-8eb54d4{color:#ADC3DE;}.elementor-110 .elementor-element.elementor-element-add16d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:wrap;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-add16d5:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-add16d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08555ff );}.elementor-110 .elementor-element.elementor-element-c9594cb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-fd51d64{text-align:center;}.elementor-110 .elementor-element.elementor-element-fd51d64 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-110 .elementor-element.elementor-element-a286d11{text-align:start;}.elementor-110 .elementor-element.elementor-element-a286d11 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-13c35c9{color:var( --e-global-color-023fab8 );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-110 .elementor-element.elementor-element-00262a2{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-text{color:#ADC3DE;transition:color 0.3s;}.elementor-110 .elementor-element.elementor-element-301b3fa{color:var( --e-global-color-023fab8 );}.elementor-110 .elementor-element.elementor-element-ae39984{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-252b9c2{--display:flex;}.elementor-110 .elementor-element.elementor-element-7a5d812{text-align:start;}.elementor-110 .elementor-element.elementor-element-7a5d812 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-6d60ffb{color:#ADC3DE;}.elementor-110 .elementor-element.elementor-element-c40d572{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-c40d572:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-c40d572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08555ff );}.elementor-110 .elementor-element.elementor-element-d66c224{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-466e146{text-align:center;}.elementor-110 .elementor-element.elementor-element-466e146 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-110 .elementor-element.elementor-element-d203ee4{text-align:start;}.elementor-110 .elementor-element.elementor-element-d203ee4 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-1fb8654{--display:flex;}.elementor-110 .elementor-element.elementor-element-2128311{text-align:center;color:var( --e-global-color-023fab8 );}.elementor-110 .elementor-element.elementor-element-a4b2eb3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-a4b2eb3:not(.elementor-motion-effects-element-type-background), .elementor-110 .elementor-element.elementor-element-a4b2eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-110 .elementor-element.elementor-element-4aa555e{text-align:start;}.elementor-110 .elementor-element.elementor-element-4aa555e .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-110 .elementor-element.elementor-element-8d4fd00{width:var( --container-widget-width, 811px );max-width:811px;--container-widget-width:811px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-023fab8 );}.elementor-110 .elementor-element.elementor-element-d036489{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-110 .elementor-element.elementor-element-d036489 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-110 .elementor-element.elementor-element-3021552 .elementor-heading-title{font-size:var( --e-global-typography-44a499f-font-size );line-height:var( --e-global-typography-44a499f-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-2ad97cb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-aa0ab76 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-dd6866f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-72483b2 img{border-radius:8px 8px 8px 8px;}.elementor-110 .elementor-element.elementor-element-c2e425b img{border-radius:8px 8px 8px 8px;}.elementor-110 .elementor-element.elementor-element-220c0d8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-05b71fb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-dce775e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-596df55 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-description{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-description{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-description{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-43e0393{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-e4214f7 img{border-radius:8px 8px 8px 8px;}.elementor-110 .elementor-element.elementor-element-64acf3a img{border-radius:8px 8px 8px 8px;}.elementor-110 .elementor-element.elementor-element-9939fc8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-c5b5251 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-110 .elementor-element.elementor-element-add16d5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-fd51d64 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-item > a{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-7a5d812 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-110 .elementor-element.elementor-element-c40d572{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-466e146 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-a4b2eb3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-110 .elementor-element.elementor-element-54a2c15{--width:842px;}.elementor-110 .elementor-element.elementor-element-2a35f8d{--width:45%;}.elementor-110 .elementor-element.elementor-element-1e47461{--width:35%;}.elementor-110 .elementor-element.elementor-element-0204805{--width:45%;}.elementor-110 .elementor-element.elementor-element-9f68d81{--width:842px;}.elementor-110 .elementor-element.elementor-element-b4bd99d{--width:35%;}.elementor-110 .elementor-element.elementor-element-a02297d{--width:45%;}.elementor-110 .elementor-element.elementor-element-c9594cb{--width:45%;}.elementor-110 .elementor-element.elementor-element-ae39984{--width:45%;}}@media(max-width:1365px) and (min-width:768px){.elementor-110 .elementor-element.elementor-element-5743cc6{--content-width:90%;}.elementor-110 .elementor-element.elementor-element-2ad97cb{--content-width:90%;}.elementor-110 .elementor-element.elementor-element-220c0d8{--content-width:90%;}.elementor-110 .elementor-element.elementor-element-dce775e{--content-width:90%;}.elementor-110 .elementor-element.elementor-element-43e0393{--content-width:90%;}.elementor-110 .elementor-element.elementor-element-add16d5{--content-width:90%;}.elementor-110 .elementor-element.elementor-element-c40d572{--content-width:90%;}.elementor-110 .elementor-element.elementor-element-a4b2eb3{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-110 .elementor-element.elementor-element-5743cc6{--content-width:700px;}}@media(max-width:1365px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-110 .elementor-element.elementor-element-3021552 .elementor-heading-title{font-size:var( --e-global-typography-44a499f-font-size );line-height:var( --e-global-typography-44a499f-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-aa0ab76 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-dd6866f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-05b71fb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-596df55 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-9939fc8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-c5b5251 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-110 .elementor-element.elementor-element-fd51d64 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-7a5d812 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-110 .elementor-element.elementor-element-466e146 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-110 .elementor-element.elementor-element-5743cc6{--padding-top:120px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-110 .elementor-element.elementor-element-3021552 .elementor-heading-title{font-size:var( --e-global-typography-44a499f-font-size );line-height:var( --e-global-typography-44a499f-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-2ad97cb{--content-width:430px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-2a35f8d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-aa0ab76{text-align:start;}.elementor-110 .elementor-element.elementor-element-aa0ab76 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-3378e97{text-align:start;}.elementor-110 .elementor-element.elementor-element-dd6866f{text-align:start;}.elementor-110 .elementor-element.elementor-element-dd6866f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-72483b2{text-align:start;}.elementor-110 .elementor-element.elementor-element-72483b2 img{width:85%;}.elementor-110 .elementor-element.elementor-element-c2e425b{text-align:end;}.elementor-110 .elementor-element.elementor-element-c2e425b img{width:85%;}.elementor-110 .elementor-element.elementor-element-220c0d8{--content-width:430px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-0204805{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-05b71fb{text-align:start;}.elementor-110 .elementor-element.elementor-element-05b71fb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-a02f84b{text-align:start;}.elementor-110 .elementor-element.elementor-element-6d258f0{width:100%;max-width:100%;}.elementor-110 .elementor-element.elementor-element-dce775e{--content-width:430px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-9f68d81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-596df55{text-align:start;}.elementor-110 .elementor-element.elementor-element-596df55 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-ee2bc45{text-align:start;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-img{margin-bottom:15px;}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-eb97a30 .elementor-image-box-description{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-img{margin-bottom:15px;}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-38111af .elementor-image-box-description{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-img{margin-bottom:15px;}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-478e41e .elementor-image-box-description{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-43e0393{--content-width:430px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-b4bd99d.e-con{--order:99999 /* order end hack */;}.elementor-110 .elementor-element.elementor-element-e4214f7{text-align:start;}.elementor-110 .elementor-element.elementor-element-e4214f7 img{width:85%;}.elementor-110 .elementor-element.elementor-element-64acf3a{text-align:end;}.elementor-110 .elementor-element.elementor-element-64acf3a img{width:85%;}.elementor-110 .elementor-element.elementor-element-a02297d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-9939fc8{text-align:start;}.elementor-110 .elementor-element.elementor-element-9939fc8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-a3159d4{text-align:start;}.elementor-110 .elementor-element.elementor-element-c5b5251{text-align:start;}.elementor-110 .elementor-element.elementor-element-c5b5251 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-110 .elementor-element.elementor-element-add16d5{--content-width:430px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-c9594cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-fd51d64{text-align:start;}.elementor-110 .elementor-element.elementor-element-fd51d64 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-a286d11{text-align:start;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-110 .elementor-element.elementor-element-00262a2 .elementor-icon-list-item > a{line-height:1.3em;}.elementor-110 .elementor-element.elementor-element-ae39984{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110 .elementor-element.elementor-element-9910b77{width:100%;max-width:100%;}.elementor-110 .elementor-element.elementor-element-7a5d812{text-align:start;}.elementor-110 .elementor-element.elementor-element-7a5d812 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-110 .elementor-element.elementor-element-c40d572{--content-width:430px;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-d66c224{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110 .elementor-element.elementor-element-466e146{text-align:start;}.elementor-110 .elementor-element.elementor-element-466e146 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-110 .elementor-element.elementor-element-d203ee4{text-align:center;}.elementor-110 .elementor-element.elementor-element-a4b2eb3{--content-width:430px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-110 .elementor-element.elementor-element-4aa555e{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-8513b9f */#hero-video::-webkit-media-controls { display: none !important; }
#hero-video { pointer-events: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e47461 */.imgs {
    position: relative;
}


.img1 {
    z-index: 2;
    transform: translate(-28%, 0);
    filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.1));
}

.img2 {
    z-index: 1;
    -webkit-mask-image: url('https://connect-buildings.com/wp-content/uploads/2026/04/mask.svg');
    mask-image: url('https://connect-buildings.com/wp-content/uploads/2026/04/mask.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    transform: translate(0, -22%) scale(0.95);
}

@media (max-width: 767px){
    .img1 {
    transform: translate(0, 0);
}

.img2 {
    transform: translate(3%, -16%) scale(0.95);
    -webkit-mask-image: url('https://connect-buildings.com/wp-content/uploads/2026/04/mask1.svg');
    mask-image: url('https://connect-buildings.com/wp-content/uploads/2026/04/mask1.svg');
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d258f0 */.proc-pillars {
    background: #1a2130;
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 12px;
    overflow: hidden;
}

.proc-pillars-hd {
    background: #161B26;
    padding: 14px 20px;
    border-bottom: 1px solid rgba(255,255,255,0.08);
    display: flex;
    align-items: center;
    gap: 10px;
}

.proc-pillars-label {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #8a9bb0;
}

.proc-tag {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #00bfa0;
    background: rgba(0,191,160,.1);
    border: 1px solid rgba(0,191,160,.2);
    padding: 2px 8px;
    border-radius: 4px;
}

.proc-step {
    padding: 20px 24px;
    border-bottom: 1px solid rgba(255,255,255,0.08);
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.proc-step:last-child {
    border-bottom: none;
}

.proc-num {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .05em;
    color: #3355ee;
    background: rgba(51,85,238,.14);
    border: 1px solid rgba(51,85,238,.3);
    width: 32px;
    height: 32px;
    border-radius: 6px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.proc-num--t {
    color: #00bfa0;
    background: rgba(0,191,160,.12);
    border-color: rgba(0,191,160,.3);
}

.proc-num--g {
    color: #1de98a;
    background: rgba(29,233,138,.1);
    border-color: rgba(29,233,138,.28);
}



.proc-title {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 3px;
}

.proc-desc {
    font-size: 14px;
    color: #8a9bb0;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4bd99d */.img3 {
    z-index: 2;
    transform: translate(0, 0);
    filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.1));
}

.img4 {
    z-index: 1;
    -webkit-mask-image: url('https://connect-buildings.com/wp-content/uploads/2026/04/mask.svg');
    mask-image: url('https://connect-buildings.com/wp-content/uploads/2026/04/mask.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    transform: translate(28%, -22%) scale(0.95);
}

@media (max-width: 767px){
    .img3 {
    transform: translate(0, 0);
}

.img4 {
    transform: translate(4%, -16%) scale(0.95);
    -webkit-mask-image: url('https://connect-buildings.com/wp-content/uploads/2026/04/mask1.svg');
    mask-image: url('https://connect-buildings.com/wp-content/uploads/2026/04/mask1.svg');
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7303e98 */.chain-flow {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    position: relative;
}

.chain-flow::before {
    content: '';
    position: absolute;
    top: 32px;
    left: calc(100% / 12);
    right: calc(100% / 12);
    height: 1px;
    background: linear-gradient(90deg, #3355ee 0%, #00bfa0 50%, #1de98a 100%);
    z-index: 0;
}

.chain-step {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 0 6px;
}

.chain-dot {
    width: 70px;
    height: 70px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    background: #0e1117;
}

.chain-dot--cb {
    background: rgba(51, 85, 238, .15);
    border: 1px solid rgba(51, 85, 238, .4);
}

.chain-dot--sp {
    background: rgba(100, 116, 139, .14);
    border: 1px solid rgba(100, 116, 139, .3);
}

.chain-dot--al {
    background: rgba(29, 233, 138, .1);
    border: 1px solid rgba(29, 233, 138, .3);
}

.chain-num {
    font-size: 22px;
    font-weight: 800;
    color: #fff;
}

.chain-title {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1.3;
}

.chain-desc {
    font-size: 14px;
    color: #8a9bb0;
    line-height: 1.5;
}

.chain-legend {
    display: flex;
    justify-content: center;
    gap: 32px;
    margin-top: 40px;
    padding-top: 32px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.leg {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 500;
    color: #8a9bb0;
}

.leg-dot {
    width: 10px;
    height: 10px;
    border-radius: 3px;
}

.leg-dot--b {
    background: rgba(51, 85, 238, .6);
    border: 1px solid rgba(51, 85, 238, .8);
}

.leg-dot--s {
    background: rgba(100, 116, 139, .6);
    border: 1px solid rgba(100, 116, 139, .8);
}

.leg-dot--g {
    background: rgba(29, 233, 138, .4);
    border: 1px solid rgba(29, 233, 138, .6);
}


@media (max-width: 1024px) {
    .chain-flow { 
        grid-template-columns: 1fr;
        gap: 18px;
    }
    .chain-flow::before {
        display: none;
    }
    .chain-legend{
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2128311 */.elementor-110 .elementor-element.elementor-element-2128311 a{
    color: inherit;
}/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: visible !important;
}

.title-section p{
    text-transform: uppercase;
}

h1{
    background: linear-gradient(135deg, #192281, #25A571);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}


.video{
    position: absolute;
    width: 60%;
    height: 100%; 
    right: 0;
    top: 0;
    z-index: -1;
    aspect-ratio: 16 / 9;
}

.video::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #fff, transparent);
    opacity: .9;
    left: 0;
    top: 0;
}


/*-*/
.eng{
    background: #141820;
    border: 1px solid rgba(255, 255, 255, 0.08);;
    padding: 28px 32px;
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    border-left: 3px solid var(--e-global-color-primary);
}



.cards{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.autoridade .elementor-image-box-title span{
    font-size: 14px;
    font-weight: 500;
    color: var(--e-global-color-primary);
}

.autoridade{
    background: #e8eaf0;
    border: 1px solid rgba(255, 255, 255, 0.08);
    padding: 28px 32px;
    position: relative;
    overflow: hidden;
}

.autoridade .elementor-image-box-description span{
    font-size: 14px;
    font-weight: 500;
    color: #25A571;
    display: flex;
    margin-top: 10px;
}

.aut1{
    border-radius: 14px 0 0 14px;
    border-top: 3px solid var(--e-global-color-primary);
}

.aut2{
    border-top: 3px solid var(--e-global-color-secondary);
}
.aut3{
    border-radius: 0 14px 14px 0;
    border-top: 3px solid var(--e-global-color-text);
}



/* constructin */
.lista .elementor-icon-list-item{
    font-weight: 600;
    padding: 1em;
    background: rgba(29, 233, 138, .1);
    border: 1px solid rgba(29, 233, 138, .25);
    border-radius: 6px;
}


.lista .elementor-icon-list-icon svg{
    border-radius: 50px;
    animation: 3s bg 1.5s infinite linear;
}
@keyframes bg{
    0%{
        background: inherit;
    }
    50%{
        background: #1de98a;
    }
    100%{
        background: inherit;
    }
}


@media (max-width: 1024px){
    .cards{
        grid-template-columns: 1fr;
    }
}


@media (max-width: 767px){
    .video{
    position: absolute;
    width: 100%;
    height: 30%; 
    right: 0;
    top: 0;
    z-index: -1;
    aspect-ratio: 16 / 9;
    margin-top: -40px;
}
.video::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #fff, transparent);
    opacity: .9;
    left: 0;
    bottom: 0;
    top: unset;
}

.eng{
    padding: 1.2em;
}

.autoridade{
    padding: 1em;
}

.aut1{
        border-radius: 12px 12px 0 0;
        border-left: 3px solid var(--e-global-color-primary);
        border-top: none;
        
    }
    
    .aut2{
        border-left: 3px solid var(--e-global-color-secondary);
        border-top: none;
    }
    .aut3{
        border-radius: 0 0 12px 12px;
        border-left: 3px solid var(--e-global-color-text);
        border-top: none;
    }
    
    .lista .elementor-icon-list-items{
        gap: 12px;
    }
}/* End custom CSS */