.elementor-4315 .elementor-element.elementor-element-fff103b{--display:flex;--padding-top:clamp(180px, 15.28vw, 293px) /*220px @ 1440*/;--padding-bottom:0;--padding-left:0;--padding-right:0;--z-index:2;}.elementor-4315 .elementor-element.elementor-element-fff103b:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-fff103b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d3168f3 ) 83%, var( --e-global-color-primary ) 0%);}.elementor-4315 .elementor-element.elementor-element-868d225{--display:flex;--margin-top:0;--margin-bottom:clamp(118px, 10vw, 192px) /*144px @ 1440*/;--margin-left:clamp(195px, 16.53vw, 317px) /*238px @ 1440*/;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );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-4315 .elementor-element.elementor-element-bc64abd .elementor-heading-title{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );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-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-06bd582{width:var( --container-widget-width, clamp(951px, 80.56vw, 1547px) /*1160px @ 1440*/ );max-width:clamp(951px, 80.56vw, 1547px) /*1160px @ 1440*/;--container-widget-width:clamp(951px, 80.56vw, 1547px) /*1160px @ 1440*/;--container-widget-flex-grow:0;z-index:1;}.elementor-4315 .elementor-element.elementor-element-06bd582.elementor-element{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-06bd582 img{width:100%;height:clamp(410px, 34.72vw, 667px) /*500px @ 1440*/;object-fit:cover;object-position:center center;border-radius:clamp(10px, 0.83vw, 16px) /*12px @ 1440*/ clamp(10px, 0.83vw, 16px) /*12px @ 1440*/ clamp(10px, 0.83vw, 16px) /*12px @ 1440*/ clamp(10px, 0.83vw, 16px) /*12px @ 1440*/;}.elementor-4315 .elementor-element.elementor-element-18eed9e{--display:flex;--padding-top:clamp(82px, 6.94vw, 133px) /*100px @ 1440*/;--padding-bottom:clamp(141px, 11.94vw, 229px) /*172px @ 1440*/;--padding-left:0;--padding-right:0;--z-index:1;}.elementor-4315 .elementor-element.elementor-element-18eed9e:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-18eed9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4315 .elementor-element.elementor-element-a9b3c84{--display:flex;--gap:clamp(61px, 5.21vw, 100px) /*75px @ 1440*/ 0;--row-gap:clamp(61px, 5.21vw, 100px) /*75px @ 1440*/;--column-gap:0;--margin-top:0;--margin-bottom:0;--margin-left:clamp(275px, 23.33vw, 448px) /*336px @ 1440*/;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );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-4315 .elementor-element.elementor-element-909ec7f{font-family:var( --e-global-typography-042260c-font-family );font-size:var( --e-global-typography-042260c-font-size );font-weight:var( --e-global-typography-042260c-font-weight );text-transform:var( --e-global-typography-042260c-text-transform );font-style:var( --e-global-typography-042260c-font-style );text-decoration:var( --e-global-typography-042260c-text-decoration );line-height:var( --e-global-typography-042260c-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-4315 .elementor-element.elementor-element-15c2f87 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-042260c-font-family );font-size:var( --e-global-typography-042260c-font-size );font-weight:var( --e-global-typography-042260c-font-weight );text-transform:var( --e-global-typography-042260c-text-transform );font-style:var( --e-global-typography-042260c-font-style );text-decoration:var( --e-global-typography-042260c-text-decoration );line-height:var( --e-global-typography-042260c-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );border-radius:60px 60px 60px 60px;padding:clamp(7px, 0.56vw, 11px) /*8px @ 1440*/ clamp(26px, 2.22vw, 43px) /*32px @ 1440*/ clamp(11px, 0.97vw, 19px) /*14px @ 1440*/ clamp(26px, 2.22vw, 43px) /*32px @ 1440*/;}.elementor-4315 .elementor-element.elementor-element-15c2f87 .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-15c2f87 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-4315 .elementor-element.elementor-element-15c2f87.elementor-element{--align-self:flex-start;}.elementor-4315 .elementor-element.elementor-element-15c2f87 .elementor-button:hover svg, .elementor-4315 .elementor-element.elementor-element-15c2f87 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4315 .elementor-element.elementor-element-bc0ec55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-414d35c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(167px, 14.17vw, 272px) /*204px @ 1440*/;--padding-bottom:clamp(66px, 5.56vw, 107px) /*80px @ 1440*/;--padding-left:0;--padding-right:0;}.elementor-4315 .elementor-element.elementor-element-d0dbd03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-d0dbd03.e-con{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-13e286c{--e-image-carousel-slides-to-show:1;}.elementor-4315 .elementor-element.elementor-element-13e286c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-4315 .elementor-element.elementor-element-727fc29{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:clamp(-427px, -22.22vw, -262px) /*-320px @ 1440*/;--margin-bottom:0;--margin-left:0;--margin-right:clamp(95px, 8.06vw, 155px) /*116px @ 1440*/;--padding-top:clamp(46px, 3.89vw, 75px) /*56px @ 1440*/;--padding-bottom:clamp(52px, 4.44vw, 85px) /*64px @ 1440*/;--padding-left:clamp(39px, 3.33vw, 64px) /*48px @ 1440*/;--padding-right:clamp(52px, 4.44vw, 85px) /*64px @ 1440*/;--z-index:2;}.elementor-4315 .elementor-element.elementor-element-727fc29:not(.elementor-motion-effects-element-type-background), .elementor-4315 .elementor-element.elementor-element-727fc29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4315 .elementor-element.elementor-element-727fc29.e-con{--align-self:flex-end;}.elementor-4315 .elementor-element.elementor-element-dadf552 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-4cc8bb4{--display:flex;--gap:clamp(16px, 1.39vw, 27px) /*20px @ 1440*/ clamp(16px, 1.39vw, 27px) /*20px @ 1440*/;--row-gap:clamp(16px, 1.39vw, 27px) /*20px @ 1440*/;--column-gap:clamp(16px, 1.39vw, 27px) /*20px @ 1440*/;--padding-top:clamp(492px, 41.67vw, 800px) /*600px @ 1440*/;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4315 .elementor-element.elementor-element-6564cb3 > .elementor-widget-container{padding:0% 14% 0% 0%;}.elementor-4315 .elementor-element.elementor-element-6564cb3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4315 .elementor-element.elementor-element-40d98ce{color:var( --e-global-color-primary );}.elementor-4315 .elementor-element.elementor-element-517f9b9{color:var( --e-global-color-primary );}.elementor-4315 .elementor-element.elementor-element-ed05eb6 > .elementor-widget-container{padding:0% 15% 0% 0%;}.elementor-4315 .elementor-element.elementor-element-ed05eb6 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-4315 .elementor-element.elementor-element-bd562c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:clamp(164px, 13.89vw, 267px) /*200px @ 1440*/;--padding-bottom:clamp(200px, 13.89vw, 267px) /*200px @ 1440*/;--padding-left:0;--padding-right:0;--z-index:99;}.elementor-4315 .elementor-element.elementor-element-8f4e6af .elementor-button{background-color:var( --e-global-color-d3168f3 );font-family:var( --e-global-typography-9e66327-font-family );font-size:var( --e-global-typography-9e66327-font-size );font-weight:var( --e-global-typography-9e66327-font-weight );text-transform:var( --e-global-typography-9e66327-text-transform );font-style:var( --e-global-typography-9e66327-font-style );text-decoration:var( --e-global-typography-9e66327-text-decoration );line-height:var( --e-global-typography-9e66327-line-height );border-radius:40px 40px 40px 40px;}.elementor-4315 .elementor-element.elementor-element-8f4e6af .elementor-button:hover, .elementor-4315 .elementor-element.elementor-element-8f4e6af .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-4315 .elementor-element.elementor-element-312bdf9{--display:flex;--position:fixed;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:50%;}.elementor-4315 .elementor-element.elementor-element-312bdf9.e-con{--e-con-transform-translateY:-25%;}body:not(.rtl) .elementor-4315 .elementor-element.elementor-element-312bdf9{left:-60px;}body.rtl .elementor-4315 .elementor-element.elementor-element-312bdf9{right:-60px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-4e596f7 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-4315 .elementor-element.elementor-element-4e596f7 > .elementor-widget-container:hover{--e-transform-translateX:-6px;}.elementor-4315 .elementor-element.elementor-element-98bbbeb > .elementor-widget-container{--e-transform-rotateZ:-90deg;}.elementor-4315 .elementor-element.elementor-element-98bbbeb .elementor-heading-title{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-4315 .elementor-element.elementor-element-8bc0339{--display:flex;--position:fixed;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:50%;}.elementor-4315 .elementor-element.elementor-element-8bc0339.e-con{--e-con-transform-translateY:-25%;}body:not(.rtl) .elementor-4315 .elementor-element.elementor-element-8bc0339{right:-60px;}body.rtl .elementor-4315 .elementor-element.elementor-element-8bc0339{left:-60px;}.elementor-4315 .elementor-element.elementor-element-212809e > .elementor-widget-container:hover{--e-transform-translateX:-6px;}.elementor-4315 .elementor-element.elementor-element-85a7205 > .elementor-widget-container{--e-transform-rotateZ:-90deg;}.elementor-4315 .elementor-element.elementor-element-85a7205 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}@media(max-width:1179px){.elementor-4315 .elementor-element.elementor-element-fff103b{--padding-top:clamp(140px, calc(9.73vw + 65.26px), 180px) /*140px @ 768 : 180px @ 1179*/;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4315 .elementor-element.elementor-element-868d225{--margin-top:0;--margin-bottom:clamp(48px, calc(4.38vw + 14.36px), 66px) /*48px @ 768 : 66px @ 1179*/;--margin-left:clamp(64px, calc(31.87vw - 180.79px), 195px) /*64px @ 768 : 195px @ 1179*/;--margin-right:0;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4315 .elementor-element.elementor-element-bc64abd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-06bd582{--container-widget-width:clamp(670px, calc(68.13vw + 146.79px), 950px) /*670px @ 768 : 950px @ 1179*/;--container-widget-flex-grow:0;width:var( --container-widget-width, clamp(670px, calc(68.13vw + 146.79px), 950px) /*670px @ 768 : 950px @ 1179*/ );max-width:clamp(670px, calc(68.13vw + 146.79px), 950px) /*670px @ 768 : 950px @ 1179*/;}.elementor-4315 .elementor-element.elementor-element-a9b3c84{--gap:clamp(40px, calc(4.87vw + 2.63px), 60px) /*40px @ 768 : 60px @ 1179*/ 0;--row-gap:clamp(40px, calc(4.87vw + 2.63px), 60px) /*40px @ 768 : 60px @ 1179*/;--column-gap:0;--margin-top:0;--margin-bottom:0;--margin-left:clamp(64px, calc(51.34vw - 330.28px), 275px) /*64px @ 768 : 275px @ 1179*/;--margin-right:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-909ec7f{font-size:var( --e-global-typography-042260c-font-size );line-height:var( --e-global-typography-042260c-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-4315 .elementor-element.elementor-element-15c2f87 .elementor-button{font-size:var( --e-global-typography-042260c-font-size );line-height:var( --e-global-typography-042260c-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-414d35c{--padding-top:clamp(120px, calc(12.65vw + 22.83px), 172px) /*120px @ 768 : 172px @ 1179*/;--padding-bottom:clamp(56px, calc(2.43vw + 37.31px), 66px) /*56px @ 768 : 66px @ 1179*/;--padding-left:0;--padding-right:0;}.elementor-4315 .elementor-element.elementor-element-d0dbd03{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-4315 .elementor-element.elementor-element-727fc29{--margin-top:-80px;--margin-bottom:0;--margin-left:0;--margin-right:clamp(8px, calc(21.17vw - 154.57px), 95px) /*8px @ 768 : 95px @ 1179*/;}.elementor-4315 .elementor-element.elementor-element-dadf552 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-4cc8bb4{--padding-top:clamp(220px, calc(14.36vw + 109.75px), 279px) /*220px @ 768 : 279px @ 1179*/;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4315 .elementor-element.elementor-element-6564cb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4315 .elementor-element.elementor-element-ed05eb6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4315 .elementor-element.elementor-element-8f4e6af .elementor-button{font-size:var( --e-global-typography-9e66327-font-size );line-height:var( --e-global-typography-9e66327-line-height );}body:not(.rtl) .elementor-4315 .elementor-element.elementor-element-312bdf9{left:-80px;}body.rtl .elementor-4315 .elementor-element.elementor-element-312bdf9{right:-80px;}.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-4315 .elementor-element.elementor-element-98bbbeb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-85a7205 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4315 .elementor-element.elementor-element-fff103b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-868d225{--width:var(--def);--margin-top:0;--margin-bottom:clamp(30px, calc(3.93vw + 17.85px), 48px) /*32px @ 360 : 48px @ 767*/;--margin-left:0;--margin-right:0;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4315 .elementor-element.elementor-element-bc64abd{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-4315 .elementor-element.elementor-element-bc64abd .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-06bd582{--container-widget-width:var(--wide);--container-widget-flex-grow:0;width:var( --container-widget-width, var(--wide) );max-width:var(--wide);}.elementor-4315 .elementor-element.elementor-element-06bd582 img{height:clamp(223px, calc(41.77vw + 89.63px), 410px) /*240px @ 360 : 410px @ 767*/;object-fit:cover;object-position:center center;}.elementor-4315 .elementor-element.elementor-element-18eed9e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:calc(0px - clamp(81px, calc(18.67vw + 20.78px), 164px) /*88px @ 360 : 164px @ 767*/);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:clamp(120px, calc(20.88vw + 52.82px), 213px) /*128px @ 360 : 213px @ 767*/;--padding-bottom:clamp(44px, calc(10.32vw + 10.85px), 90px) /*48px @ 360 : 90px @ 767*/;--padding-left:0;--padding-right:0;}.elementor-4315 .elementor-element.elementor-element-a9b3c84{--width:var(--def);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-909ec7f{font-size:var( --e-global-typography-042260c-font-size );line-height:var( --e-global-typography-042260c-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-4315 .elementor-element.elementor-element-15c2f87 .elementor-button{font-size:var( --e-global-typography-042260c-font-size );line-height:var( --e-global-typography-042260c-line-height );padding:7px 32px 11px 32px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-414d35c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:clamp(76px, calc(9.83vw + 44.62px), 120px) /*80px @ 360 : 120px @ 767*/;--padding-bottom:clamp(30px, calc(5.90vw + 10.77px), 56px) /*32px @ 360 : 56px @ 767*/;--padding-left:0;--padding-right:0;}.elementor-4315 .elementor-element.elementor-element-d0dbd03{--width:var(--wide);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4315 .elementor-element.elementor-element-13e286c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:24px 24px 24px 24px;}.elementor-4315 .elementor-element.elementor-element-727fc29{--width:var(--def);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:28px;--padding-left:22px;--padding-right:28px;}.elementor-4315 .elementor-element.elementor-element-727fc29.e-con{--align-self:center;}.elementor-4315 .elementor-element.elementor-element-dadf552 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-4cc8bb4{--content-width:var(--small);--padding-top:clamp(154px, calc(14.74vw + 106.93px), 220px) /*160px @ 360 : 220px @ 767*/;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4315 .elementor-element.elementor-element-6564cb3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4315 .elementor-element.elementor-element-ed05eb6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4315 .elementor-element.elementor-element-bd562c0{--content-width:min(350px,98vw);--padding-top:164px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-4315 .elementor-element.elementor-element-8f4e6af .elementor-button{font-size:var( --e-global-typography-9e66327-font-size );line-height:var( --e-global-typography-9e66327-line-height );}.elementor-4315 .elementor-element.elementor-element-312bdf9{--width:auto;}body:not(.rtl) .elementor-4315 .elementor-element.elementor-element-312bdf9{left:-68px;}body.rtl .elementor-4315 .elementor-element.elementor-element-312bdf9{right:-68px;}.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-4315 .elementor-element.elementor-element-98bbbeb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4315 .elementor-element.elementor-element-8bc0339{--width:auto;}body:not(.rtl) .elementor-4315 .elementor-element.elementor-element-8bc0339{right:-48px;}body.rtl .elementor-4315 .elementor-element.elementor-element-8bc0339{left:-48px;}.elementor-4315 .elementor-element.elementor-element-85a7205 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-4315 .elementor-element.elementor-element-868d225{--width:clamp(719px, 60.90vw, 1169px) /*877px @ 1440*/;}.elementor-4315 .elementor-element.elementor-element-a9b3c84{--width:clamp(549px, 46.53vw, 893px) /*670px @ 1440*/;}.elementor-4315 .elementor-element.elementor-element-d0dbd03{--width:clamp(734px, 62.22vw, 1195px) /*896px @ 1440*/;}.elementor-4315 .elementor-element.elementor-element-727fc29{--width:clamp(488px, 41.32vw, 793px) /*595px @ 1440*/;}.elementor-4315 .elementor-element.elementor-element-4cc8bb4{--content-width:clamp(515px, 43.61vw, 837px) /*628px @ 1440*/;}.elementor-4315 .elementor-element.elementor-element-312bdf9{--width:clamp(197px, 16.67vw, 320px) /*240px @ 1440*/;}.elementor-4315 .elementor-element.elementor-element-8bc0339{--width:clamp(197px, 16.67vw, 320px) /*240px @ 1440*/;}}@media(max-width:1179px) and (min-width:768px){.elementor-4315 .elementor-element.elementor-element-868d225{--width:clamp(600px, calc(28.95vw + 377.64px), 719px) /*600px @ 768 : 719px @ 1179*/;}.elementor-4315 .elementor-element.elementor-element-d0dbd03{--width:clamp(680px, calc(13.14vw + 579.09px), 734px) /*680px @ 768 : 734px @ 1179*/;}}/* Start custom CSS for button, class: .elementor-element-15c2f87 */.elementor-4315 .elementor-element.elementor-element-15c2f87 {
    min-width: clamp(213px, 18.06vw, 347px) /*260px @ 1440*/
}/* End custom CSS */
/* Start custom CSS *//* DIFF PER PROJECT
#testimonial p,
#testimonial h3,
#testimonial h4 {
    color:var(--green)!important;
    transition: color 400ms ease;
}
#title h1,
#title h2 {
    color:var(--green)!important;
}
/***************************/


/******************************************* BODY GREEN BG */
body.green-project-bg {
    background-color: var(--green)!important;
}
#intro p:not(:first-of-type) {
    margin-top: clamp(33px, 2.78vw, 53px) /*40px @ 1440*/;
}

body.green-project-bg #testimonial p,
body.green-project-bg #testimonial h4 {
    color:var(--creme)!important;
}
body.green-project-bg #testimonial h3 {
    color:var(--pink)!important;
}

/******************************************* TERUG KNOP */
#terug img,
#next img {
    opacity: 0;
    transition: all 400ms var(--cubix);
    transform:translateX(-120px);
}
#terug:hover img,
#next:hover img {
    opacity: 1;
    transition: all 400ms var(--cubix);
        transform:translateX(-10px);
}
#terug:hover h4,
#next:hover h4 {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}



/******************************************* SCROLLING SCREEN ANIMATION */
.scroll-hand {
    animation: scrollHand 28s var(--cubix) infinite;
}
.scrollscreen:before {
    content:"";
    position: absolute;
    animation: scrollMobilescreen 28s ease infinite;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-shadow:20px 20px 99px 20px rgba(0, 0, 0, 0.45)
}
.scrollscreen.widescreen:before {
    width: 99%!important;
    height: 84%!important;
    left: .5%!important;
    top:2%!important;
}
.scrollscreen.tabscreen:before {
    width: 94%!important;
    height: 96%!important;
    left: .8%!important;
    top:2%!important;
    animation-delay: 1000ms;
}
.scrollscreen.mobscreen:before {
    width: 88%!important;
    height: 90%!important;
    left: 6%!important;
    top:2%!important;
}
.scrollscreen.mobhand:before {
    width:clamp(170px, 14.44vw, 277px) /*208px @ 1440*/!important;
    height: clamp(347px, 29.44vw, 565px) /*424px @ 1440*/!important;
    top:clamp(11px, 0.90vw, 17px) /*13px @ 1440*/!important;
    left:clamp(141px, 11.94vw, 229px) /*172px @ 1440*/!important;
    animation-delay: 500ms;
}
@media (max-width:767px) {
    .scrollscreen.mobhand:before {
    width:155px!important;
    height: 316px!important;
    top:10px!important;
    left:129px!important;
    }
}

@keyframes scrollMobilescreen {
    0% { background-position-y: 0;}
    10% { background-position-y: 0;}
    21% { background-position-y: 25%;}
    32% { background-position-y: 50%;}
    43% { background-position-y: 75%;}
    54% { background-position-y: 100%;}
    65% { background-position-y: 75%;}
    76% { background-position-y: 50%;}
    87% { background-position-y: 25%;}
    98% { background-position-y: 0;}
    100% { background-position-y: 0;}
}

@keyframes scrollHand {
    0% { transform: translateY(0);}
    8% { transform: translateY(0);}
    11% { transform: translateY(-100px);}
    12% { transform: translateY(0);}
    19% { transform: translateY(0);}
    22% { transform: translateY(-100px);}
    23% { transform: translateY(0);}
    30% { transform: translateY(0);}
    33% { transform: translateY(-100px);}
    34% { transform: translateY(0);}
    41% { transform: translateY(0);}
    44% { transform: translateY(-100px);}
    45% { transform: translateY(0);}
    52% { transform: translateY(0);}
    55% { transform: translateY(100px);}
    56% { transform: translateY(0);}
    63% { transform: translateY(0);}
    66% { transform: translateY(100px);}
    67% { transform: translateY(0);}
    74% { transform: translateY(0);}
    77% { transform: translateY(100px);}
    78% { transform: translateY(0);}
    85% { transform: translateY(0);}
    88% { transform: translateY(100px);}
    89% { transform: translateY(0);}
    100% { transform: translateY(0);}
}











/******************************************* NERD SLIDES */

@media (min-width:1180px) {
    #nerdslides {
        min-height:calc(.8 * clamp(506px, 42.85vw, 823px) /*617px @ 1440*/);
    }
}
@media (min-width:768px) and (max-width:1179px) {
    #nerdslides {
        min-height:calc(.8 * clamp(468px, calc(9.25vw + 396.99px), 506px) /*468px @ 768 : 506px @ 1179*/);
    }
}
@media (max-width:767px) {
    #nerdslides {
        min-height:calc(.8 * clamp(222px, calc(44.23vw + 80.79px), 420px) /*240px @ 360 : 420px @ 767*/);
    }
}
#nerdslides figure {
    line-height:0;
}
#nerdcontainer:before {
    content:"";
    position: absolute;
    width: 90%;
    height: 90%;
    top:5%;
    left: 5%;
    z-index: -1;
    box-shadow:0 0 99px 32px #00000073;
}/* End custom CSS */