.elementor-1088 .elementor-element.elementor-element-acfc87e{--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:space-between;--gap:5vh 0;--row-gap:5vh;--column-gap:0;--border-radius:20px 20px 20px 20px;--padding-top:4vh;--padding-bottom:4vh;--padding-left:4vh;--padding-right:4vh;}.elementor-1088 .elementor-element.elementor-element-acfc87e:not(.elementor-motion-effects-element-type-background), .elementor-1088 .elementor-element.elementor-element-acfc87e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#80E591;}.elementor-1088 .elementor-element.elementor-element-fc6f5b1{--display:flex;--margin-top:0;--margin-bottom:4vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1088 .elementor-element.elementor-element-2c6444b{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1088 .elementor-element.elementor-element-79965c8{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-1088 .elementor-element.elementor-element-79965c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-3d83d5d .elementor-heading-title{font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );text-transform:var( --e-global-typography-vamtam_h5-text-transform );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );color:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-0d91507{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-1088 .elementor-element.elementor-element-cb5c39f .elementor-heading-title{font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );text-transform:var( --e-global-typography-vamtam_h5-text-transform );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );color:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-6712456{--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;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1088 .elementor-element.elementor-element-6712456.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-4ce7394{--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:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-1088 .elementor-element.elementor-element-4ce7394.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-a1d4f50 > .elementor-widget-container{background-color:var( --e-global-color-vamtam_accent_8 );padding:6px 15px 6px 15px;border-radius:20px 20px 20px 20px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.011764705882352941);}.elementor-1088 .elementor-element.elementor-element-a1d4f50 .elementor-heading-title{font-family:var( --e-global-typography-9b8e5d8-font-family ), Sans-serif;font-size:var( --e-global-typography-9b8e5d8-font-size );font-weight:var( --e-global-typography-9b8e5d8-font-weight );text-transform:var( --e-global-typography-9b8e5d8-text-transform );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-11aa427 > .elementor-widget-container{background-color:var( --e-global-color-vamtam_accent_8 );padding:6px 15px 6px 15px;border-radius:20px 20px 20px 20px;box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.011764705882352941);}.elementor-1088 .elementor-element.elementor-element-11aa427 .elementor-heading-title{font-family:var( --e-global-typography-9b8e5d8-font-family ), Sans-serif;font-size:var( --e-global-typography-9b8e5d8-font-size );font-weight:var( --e-global-typography-9b8e5d8-font-weight );text-transform:var( --e-global-typography-9b8e5d8-text-transform );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-20b8d26{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1088 .elementor-element.elementor-element-c524376{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-1088 .elementor-element.elementor-element-c524376.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-2d44c72{--display:flex;--min-height:350px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0.5px;--border-left-width:0.5px;border-color:var( --e-global-color-vamtam_accent_7 );--border-color:var( --e-global-color-vamtam_accent_7 );--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1088 .elementor-element.elementor-element-2d44c72:not(.elementor-motion-effects-element-type-background), .elementor-1088 .elementor-element.elementor-element-2d44c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_8 );}.elementor-1088 .elementor-element.elementor-element-2d44c72.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-68d692b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1088 .elementor-element.elementor-element-68d692b .elementor-icon-wrapper{text-align:start;}.elementor-1088 .elementor-element.elementor-element-68d692b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-68d692b.elementor-view-framed .elementor-icon, .elementor-1088 .elementor-element.elementor-element-68d692b.elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_6 );border-color:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-68d692b.elementor-view-framed .elementor-icon, .elementor-1088 .elementor-element.elementor-element-68d692b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-68d692b .elementor-icon{font-size:70px;}.elementor-1088 .elementor-element.elementor-element-68d692b .elementor-icon svg{height:70px;}.elementor-1088 .elementor-element.elementor-element-27bd5ff{--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;--align-items:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1088 .elementor-element.elementor-element-5b0918c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1088 .elementor-element.elementor-element-5b0918c .elementor-heading-title{font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );font-style:var( --e-global-typography-vamtam_h2-font-style );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-1088 .elementor-element.elementor-element-81f1b4d > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1088 .elementor-element.elementor-element-81f1b4d{font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;}.elementor-1088 .elementor-element.elementor-element-81f1b4d a{font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:500;text-transform:none;line-height:1em;letter-spacing:0px;}.elementor-1088 .elementor-element.elementor-element-81f1b4d p{margin-block-end:0px;}.elementor-1088 .elementor-element.elementor-element-3d8ba3d{font-family:var( --e-global-typography-1992908-font-family ), Sans-serif;font-size:var( --e-global-typography-1992908-font-size );font-weight:var( --e-global-typography-1992908-font-weight );line-height:var( --e-global-typography-1992908-line-height );letter-spacing:var( --e-global-typography-1992908-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-3d8ba3d a{font-family:var( --e-global-typography-1992908-font-family ), Sans-serif;font-size:var( --e-global-typography-1992908-font-size );font-weight:var( --e-global-typography-1992908-font-weight );line-height:var( --e-global-typography-1992908-line-height );letter-spacing:var( --e-global-typography-1992908-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-48db691{--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-end;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-1088 .elementor-element.elementor-element-8e354cf .elementor-cta .elementor-cta__bg, .elementor-1088 .elementor-element.elementor-element-8e354cf .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1088 .elementor-element.elementor-element-8e354cf > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-vamtam_accent_7 );}.elementor-1088 .elementor-element.elementor-element-8e354cf .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-1088 .elementor-element.elementor-element-8e354cf .elementor-cta__title{font-family:var( --e-global-typography-9b8e5d8-font-family ), Sans-serif;font-size:var( --e-global-typography-9b8e5d8-font-size );font-weight:var( --e-global-typography-9b8e5d8-font-weight );text-transform:var( --e-global-typography-9b8e5d8-text-transform );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-8e354cf .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-1088 .elementor-element.elementor-element-8e354cf .elementor-cta__description{color:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 .elementor-cta .elementor-cta__bg, .elementor-1088 .elementor-element.elementor-element-d9c4dc9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-vamtam_accent_7 );}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 .elementor-cta__title{font-family:var( --e-global-typography-9b8e5d8-font-family ), Sans-serif;font-size:var( --e-global-typography-9b8e5d8-font-size );font-weight:var( --e-global-typography-9b8e5d8-font-weight );text-transform:var( --e-global-typography-9b8e5d8-text-transform );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 .elementor-cta__description{color:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-ebba353 .elementor-cta .elementor-cta__bg, .elementor-1088 .elementor-element.elementor-element-ebba353 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-1088 .elementor-element.elementor-element-ebba353 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 5px;border-color:var( --e-global-color-vamtam_accent_7 );}.elementor-1088 .elementor-element.elementor-element-ebba353 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-1088 .elementor-element.elementor-element-ebba353 .elementor-cta__title{font-family:var( --e-global-typography-9b8e5d8-font-family ), Sans-serif;font-size:var( --e-global-typography-9b8e5d8-font-size );font-weight:var( --e-global-typography-9b8e5d8-font-weight );text-transform:var( --e-global-typography-9b8e5d8-text-transform );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-ebba353 .elementor-cta__title:not(:last-child){margin-bottom:5px;}.elementor-1088 .elementor-element.elementor-element-ebba353 .elementor-cta__description{color:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-3b03b5d{--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-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1088 .elementor-element.elementor-element-3b03b5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-ada6924 .elementor-button{background-color:var( --e-global-color-vamtam_accent_5 );fill:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_6 );border-style:solid;border-color:var( --e-global-color-vamtam_accent_7 );}.elementor-1088 .elementor-element.elementor-element-ada6924 .elementor-button:hover, .elementor-1088 .elementor-element.elementor-element-ada6924 .elementor-button:focus{background-color:var( --e-global-color-vamtam_accent_6 );color:var( --e-global-color-vamtam_accent_5 );border-color:var( --e-global-color-vamtam_accent_6 );}.elementor-1088 .elementor-element.elementor-element-ada6924 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1088 .elementor-element.elementor-element-ada6924 .elementor-button .elementor-button-content-wrapper{gap:1.2em;}.elementor-1088 .elementor-element.elementor-element-ada6924 .elementor-button:hover svg, .elementor-1088 .elementor-element.elementor-element-ada6924 .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_5 );}@media(max-width:1024px){.elementor-1088 .elementor-element.elementor-element-acfc87e{--min-height:60vh;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1088 .elementor-element.elementor-element-2c6444b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1088 .elementor-element.elementor-element-79965c8{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1088 .elementor-element.elementor-element-3d83d5d .elementor-heading-title{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-0d91507{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1088 .elementor-element.elementor-element-cb5c39f .elementor-heading-title{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-4ce7394{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:00%;}.elementor-1088 .elementor-element.elementor-element-a1d4f50 .elementor-heading-title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-11aa427 .elementor-heading-title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-c524376{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1088 .elementor-element.elementor-element-c524376.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-2d44c72{--min-height:300px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1088 .elementor-element.elementor-element-68d692b .elementor-icon{font-size:60px;}.elementor-1088 .elementor-element.elementor-element-68d692b .elementor-icon svg{height:60px;}.elementor-1088 .elementor-element.elementor-element-27bd5ff{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1088 .elementor-element.elementor-element-5b0918c .elementor-heading-title{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-1088 .elementor-element.elementor-element-81f1b4d{font-size:18px;line-height:1em;}.elementor-1088 .elementor-element.elementor-element-81f1b4d a{font-size:18px;line-height:1em;}.elementor-1088 .elementor-element.elementor-element-3d8ba3d{font-size:var( --e-global-typography-1992908-font-size );line-height:var( --e-global-typography-1992908-line-height );letter-spacing:var( --e-global-typography-1992908-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-3d8ba3d a{font-size:var( --e-global-typography-1992908-font-size );line-height:var( --e-global-typography-1992908-line-height );letter-spacing:var( --e-global-typography-1992908-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-48db691{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1088 .elementor-element.elementor-element-8e354cf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1088 .elementor-element.elementor-element-8e354cf .elementor-cta__title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 .elementor-cta__title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-ebba353 .elementor-cta__title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}}@media(max-width:767px){.elementor-1088 .elementor-element.elementor-element-acfc87e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1088 .elementor-element.elementor-element-fc6f5b1{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1088 .elementor-element.elementor-element-2c6444b{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1088 .elementor-element.elementor-element-3d83d5d .elementor-heading-title{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-cb5c39f .elementor-heading-title{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-6712456{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-1088 .elementor-element.elementor-element-6712456.e-con{--order:-99999 /* order start hack */;}.elementor-1088 .elementor-element.elementor-element-4ce7394{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1088 .elementor-element.elementor-element-a1d4f50 .elementor-heading-title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-11aa427 .elementor-heading-title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-c524376{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1088 .elementor-element.elementor-element-2d44c72{--min-height:100px;--padding-top:20px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-1088 .elementor-element.elementor-element-68d692b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1088 .elementor-element.elementor-element-68d692b .elementor-icon{font-size:40px;}.elementor-1088 .elementor-element.elementor-element-68d692b .elementor-icon svg{height:40px;}.elementor-1088 .elementor-element.elementor-element-5b0918c .elementor-heading-title{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-1088 .elementor-element.elementor-element-81f1b4d{font-size:17px;}.elementor-1088 .elementor-element.elementor-element-81f1b4d a{font-size:17px;}.elementor-1088 .elementor-element.elementor-element-3d8ba3d{font-size:var( --e-global-typography-1992908-font-size );line-height:var( --e-global-typography-1992908-line-height );letter-spacing:var( --e-global-typography-1992908-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-3d8ba3d a{font-size:var( --e-global-typography-1992908-font-size );line-height:var( --e-global-typography-1992908-line-height );letter-spacing:var( --e-global-typography-1992908-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-48db691{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1088 .elementor-element.elementor-element-8e354cf > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1088 .elementor-element.elementor-element-8e354cf .elementor-cta__title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1088 .elementor-element.elementor-element-d9c4dc9 .elementor-cta__title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-ebba353 .elementor-cta__title{font-size:var( --e-global-typography-9b8e5d8-font-size );line-height:var( --e-global-typography-9b8e5d8-line-height );letter-spacing:var( --e-global-typography-9b8e5d8-letter-spacing );}.elementor-1088 .elementor-element.elementor-element-3b03b5d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-1088 .elementor-element.elementor-element-79965c8{--width:35%;}.elementor-1088 .elementor-element.elementor-element-0d91507{--width:50%;}.elementor-1088 .elementor-element.elementor-element-6712456{--width:175px;}.elementor-1088 .elementor-element.elementor-element-4ce7394{--width:45%;}.elementor-1088 .elementor-element.elementor-element-c524376{--width:35%;}.elementor-1088 .elementor-element.elementor-element-48db691{--width:50%;}.elementor-1088 .elementor-element.elementor-element-3b03b5d{--width:190px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1088 .elementor-element.elementor-element-6712456{--width:170px;}.elementor-1088 .elementor-element.elementor-element-3b03b5d{--width:170px;}}/* Start custom CSS for container, class: .elementor-element-acfc87e *//* =========================================
   IT PRO SOLUTIONS
   COMPLETE CASE STUDY CONTAINER CSS
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e {
    /* MAIN SECTION */
    position: relative;
    width: 100%;
    max-width: 100%;
    
    background: #A9D9F8;
    color: #003B73;

    padding: 35px 40px 25px;

    border-radius: 0 0 24px 24px;

    overflow: hidden;

    box-sizing: border-box;
}


/* =========================================
   ALL INNER CONTAINERS
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e > .e-con-inner {
    width: 100%;
    max-width: 1280px;

    margin-left: auto;
    margin-right: auto;

    padding: 0;

    gap: 0;
}


/* Every Elementor container */

.elementor-1088 .elementor-element.elementor-element-acfc87e .elementor-container,
.elementor-1088 .elementor-element.elementor-element-acfc87e .e-con,
.elementor-1088 .elementor-element.elementor-element-acfc87e .e-con-inner {
    box-sizing: border-box;
}


/* =========================================
   TOP ROW
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .top-row {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;

    margin-bottom: 35px;
}


/* =========================================
   NUMBER
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .case-number {
    color: #003B73;

    font-size: 18px;
    font-weight: 600;

    line-height: 1;
}


/* =========================================
   TITLE
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .case-title {
    color: #003B73;

    font-size: 28px;
    font-weight: 600;

    line-height: 1.2;

    margin: 0;

    padding: 0;
}


/* =========================================
   BADGES CONTAINER
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .badges-container {
    display: flex;

    align-items: center;

    gap: 10px;

    margin-bottom: 40px;
}


/* =========================================
   BADGES
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .case-badge {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    background: rgba(255,255,255,0.35);

    border: 1px solid rgba(0,102,204,0.12);

    color: #003B73;

    padding: 8px 16px;

    border-radius: 30px;

    font-size: 11px;

    font-weight: 600;

    letter-spacing: 1px;

    line-height: 1;

    transition: all .3s ease;
}


.elementor-1088 .elementor-element.elementor-element-acfc87e .case-badge:hover {
    background: #0066CC;

    color: #ffffff;

    transform: translateY(-2px);
}


/* =========================================
   MAIN CONTENT ROW
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .main-content {
    width: 100%;

    display: flex;

    align-items: center;

    gap: 50px;
}


/* =========================================
   LEFT COLUMN
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .left-column {
    width: 35%;

    flex: 0 0 35%;
}


/* =========================================
   RIGHT COLUMN
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .right-column {
    width: 65%;

    flex: 0 0 65%;
}


/* =========================================
   METRIC CARD
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-card {
    position: relative;

    width: 100%;

    min-height: 350px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: flex-start;

    box-sizing: border-box;

    padding: 40px 30px;

    background: rgba(255,255,255,0.18);

    border: 1px solid rgba(0,102,204,0.18);

    border-radius: 22px;

    overflow: hidden;

    box-shadow:
        0 8px 25px rgba(0,59,115,0.08);

    transition: all .3s ease;
}


.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-card:hover {
    transform: translateY(-5px);

    box-shadow:
        0 15px 35px rgba(0,59,115,0.13);
}


/* =========================================
   ARROW
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-arrow {
    position: relative;

    z-index: 2;

    color: #0066CC;

    font-size: 70px;

    line-height: 1;

    margin-bottom: 25px;
}


/* =========================================
   METRIC ROW
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-row {
    display: flex;

    align-items: baseline;

    flex-wrap: wrap;

    gap: 8px;

    position: relative;

    z-index: 2;
}


/* =========================================
   52%
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-number {
    color: #003B73;

    font-size: 54px;

    font-weight: 600;

    line-height: 1;

    margin: 0;
}


/* =========================================
   FASTER / RESOLUTION
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-text {
    color: #003B73;

    font-size: 21px;

    font-weight: 500;

    line-height: 1.1;

    margin: 0;
}


/* =========================================
   METRIC DESCRIPTION
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-description {
    position: relative;

    z-index: 2;

    color: #003B73;

    font-size: 14px;

    line-height: 1.5;

    margin-top: 12px;

    margin-bottom: 0;
}


/* =========================================
   CARD DECORATION
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-card::before {
    content: "";

    position: absolute;

    width: 170px;
    height: 170px;

    top: -80px;
    right: -70px;

    background: rgba(255,255,255,0.18);

    border-radius: 50%;
}


.elementor-1088 .elementor-element.elementor-element-acfc87e .metric-card::after {
    content: "";

    position: absolute;

    width: 130px;
    height: 130px;

    bottom: -70px;
    left: -60px;

    background: rgba(255,255,255,0.15);

    border-radius: 50%;
}


/* =========================================
   RIGHT CONTENT
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .right-column {
    display: flex;

    flex-direction: column;

    justify-content: center;

    gap: 0;
}


/* =========================================
   PROBLEM / APPROACH / OUTCOME
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .case-content {
    position: relative;

    width: 100%;

    border-left: 5px solid rgba(0,102,204,0.35);

    padding: 0 0 0 18px;

    margin: 0 0 16px 0;

    box-sizing: border-box;

    transition: all .3s ease;
}


.elementor-1088 .elementor-element.elementor-element-acfc87e .case-content:last-child {
    margin-bottom: 0;
}


.elementor-1088 .elementor-element.elementor-element-acfc87e .case-content:hover {
    border-left-color: #0066CC;

    padding-left: 23px;
}


/* =========================================
   LABEL
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .case-label {
    color: #0066CC;

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 1.5px;

    text-transform: uppercase;

    margin: 0 0 7px 0;
}


/* =========================================
   DESCRIPTION
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .case-description {
    color: #003B73;

    font-size: 16px;

    font-weight: 400;

    line-height: 1.55;

    margin: 0;

    max-width: 720px;
}


/* =========================================
   BUTTON ROW
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .button-row {
    width: 100%;

    display: flex;

    justify-content: flex-end;

    align-items: center;

    margin-top: 20px;
}


/* =========================================
   BUTTON
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .case-button .elementor-button {
    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 12px;

    background: #0066CC;

    color: #ffffff;

    border: 2px solid #0066CC;

    border-radius: 30px;

    padding: 15px 28px;

    min-width: 180px;

    font-size: 15px;

    font-weight: 600;

    line-height: 1;

    box-shadow:
        0 8px 20px rgba(0,102,204,0.20);

    transition: all .3s ease;
}


.elementor-1088 .elementor-element.elementor-element-acfc87e .case-button .elementor-button:hover {
    background: #003B73;

    border-color: #003B73;

    color: #ffffff;

    transform: translateY(-3px);

    box-shadow:
        0 12px 25px rgba(0,59,115,0.25);
}


/* =========================================
   BUTTON ARROW
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e .case-button .elementor-button-icon {
    transition: transform .3s ease;

    font-size: 18px;
}


.elementor-1088 .elementor-element.elementor-element-acfc87e .case-button .elementor-button:hover
.elementor-button-icon {
    transform: translateX(5px);
}


/* =========================================
   BACKGROUND DECORATION
========================================= */

.elementor-1088 .elementor-element.elementor-element-acfc87e::before {
    content: "";

    position: absolute;

    width: 250px;
    height: 250px;

    top: -130px;
    right: -80px;

    background: rgba(255,255,255,0.16);

    border-radius: 50%;

    pointer-events: none;
}


.elementor-1088 .elementor-element.elementor-element-acfc87e::after {
    content: "";

    position: absolute;

    width: 200px;
    height: 200px;

    bottom: -120px;
    left: -80px;

    background: rgba(255,255,255,0.12);

    border-radius: 50%;

    pointer-events: none;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-1088 .elementor-element.elementor-element-acfc87e {
        padding: 30px 25px;
    }

    .elementor-1088 .elementor-element.elementor-element-acfc87e .main-content {
        gap: 30px;
    }

    .elementor-1088 .elementor-element.elementor-element-acfc87e .left-column {
        width: 38%;
        flex-basis: 38%;
    }

    .elementor-1088 .elementor-element.elementor-element-acfc87e .right-column {
        width: 62%;
        flex-basis: 62%;
    }

    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-title {
        font-size: 24px;
    }

    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-card {
        min-height: 320px;

        padding: 30px 25px;
    }

    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-number {
        font-size: 46px;
    }

    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-text {
        font-size: 18px;
    }

    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-description {
        font-size: 15px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-1088 .elementor-element.elementor-element-acfc87e {
        width: 100%;

        padding: 25px 18px;

        border-radius: 0 0 18px 18px;
    }


    /* Top */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .top-row {
        margin-bottom: 25px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-title {
        font-size: 22px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-number {
        font-size: 16px;
    }


    /* Badges */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .badges-container {
        gap: 8px;

        margin-bottom: 25px;

        flex-wrap: wrap;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-badge {
        padding: 7px 13px;

        font-size: 10px;
    }


    /* Main content */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .main-content {
        display: flex;

        flex-direction: column;

        gap: 25px;

        width: 100%;
    }


    /* Columns */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .left-column,
    .elementor-1088 .elementor-element.elementor-element-acfc87e .right-column {
        width: 100%;

        flex: 0 0 100%;
    }


    /* Card */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-card {
        width: 100%;

        min-height: 280px;

        padding: 30px 22px;

        border-radius: 18px;
    }


    /* Arrow */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-arrow {
        font-size: 55px;

        margin-bottom: 20px;
    }


    /* Number */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-number {
        font-size: 42px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-text {
        font-size: 17px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-description {
        font-size: 13px;
    }


    /* Content */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-content {
        border-left-width: 4px;

        padding-left: 14px;

        margin-bottom: 20px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-content:hover {
        padding-left: 17px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-label {
        font-size: 11px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-description {
        font-size: 14px;

        line-height: 1.5;
    }


    /* Button */

    .elementor-1088 .elementor-element.elementor-element-acfc87e .button-row {
        justify-content: stretch;

        margin-top: 10px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-button {
        width: 100%;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-button .elementor-button {
        width: 100%;

        min-width: 0;

        padding: 14px 22px;

        font-size: 14px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .elementor-1088 .elementor-element.elementor-element-acfc87e {
        padding: 20px 15px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-title {
        font-size: 20px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-card {
        min-height: 250px;

        padding: 25px 18px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-number {
        font-size: 38px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .metric-text {
        font-size: 16px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-description {
        font-size: 13px;
    }


    .elementor-1088 .elementor-element.elementor-element-acfc87e .case-button .elementor-button {
        padding: 13px 18px;
    }

}/* End custom CSS */