.elementor-1742 .elementor-element.elementor-element-700c3d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1742 .elementor-element.elementor-element-0b62ad1 > .elementor-widget-container{margin:134px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1742 .elementor-element.elementor-element-acac7e5{--display:flex;}.elementor-1742 .elementor-element.elementor-element-be23abe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1742 .elementor-element.elementor-element-d7a6438{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1742 .elementor-element.elementor-element-d7a6438:not(.elementor-motion-effects-element-type-background), .elementor-1742 .elementor-element.elementor-element-d7a6438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333B3F;}.elementor-1742 .elementor-element.elementor-element-b3a697c > .elementor-widget-container{padding:138px 0px 138px 0px;}.elementor-1742 .elementor-element.elementor-element-c0a12ff{--display:flex;}.elementor-1742 .elementor-element.elementor-element-2a66034{--display:flex;--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1742 .elementor-element.elementor-element-ea75746{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-1742 .elementor-element.elementor-element-0b62ad1 > .elementor-widget-container{margin:60px 20px 60px 20px;padding:0px 0px 0px 0px;}.elementor-1742 .elementor-element.elementor-element-b3a697c > .elementor-widget-container{padding:39px 0px 40px 0px;}}@media(max-width:767px){.elementor-1742 .elementor-element.elementor-element-0b62ad1 > .elementor-widget-container{margin:40px 20px 60px 20px;padding:0px 0px 0px 0px;}.elementor-1742 .elementor-element.elementor-element-2a66034{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for firstscreen, class: .elementor-element-0b62ad1 */.elementor .first-screen__animation-wrapper img.first-screen__animation{    
    height: 471px;
    border-radius: 20px;}
body .ci-first-screen .first-screen__wrapper{
    padding-bottom: 138px;
    justify-content: center;
}  
.ci-first-screen .first-screen__top-decor{
       top: -134px;
    
}
.ci-first-screen .first-screen__content{
    flex-basis: unset;
    text-align: center;
}  
.ci-first-screen .first-screen__heading{
    margin-bottom: 40px;
}
.ci-first-screen .first-screen__heading>h1{
    margin-bottom: 13px;
}
.ci-first-screen .first-screen__heading>p{
    color: #FFFFFF;
}
body .ci-first-screen .first-screen__text{
    max-width: 559px!important;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width: 1023.98px){
.elementor .first-screen__animation-wrapper img.first-screen__animation{
        height: 335px;
    }
body .ci-first-screen .first-screen__wrapper{
    padding-bottom: 40px;}
.ci-first-screen .first-screen__top-decor{
       top: -40px;}
.ci-first-screen .first-screen__heading,
.ci-first-screen .first-screen__heading>h1{
    margin-bottom: 20px;
}

}
@media screen and (max-width: 766.98px){
body .ci-first-screen .first-screen__wrapper{
align-items: flex-start;    }

.ci-first-screen .first-screen__content {
      text-align: left;
      margin-top: 0;
}  
.ci-first-screen .first-screen__top-decor-mobile.first-screen-decor{
    display: none;
} 

.ci-first-screen .first-screen__top-decor{
    display: block;
    top: -40px;
    right: 50%;
    transform: translateX(50%);
}



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-700c3d4 */body .elementor .margin-bottom.elementor-widget.elementor-widget-firstscreen{
    margin-bottom: 80px;
}

img.first-screen__animation{
        margin-left: -46px;
        display: block;
}

.ci-first-screen 
@media screen and (max-width: 1023.98px){
    body .elementor .margin-bottom.elementor-widget.elementor-widget-firstscreen{
    margin-bottom:60px;
}
.elementor .first-screen__animation-wrapper img.first-screen__animation{
        margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 767px){
    .elementor-1167 .elementor-element.elementor-element-0b62ad1 > div.elementor-widget-container{
        margin: 56px 0 0 0;
        
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be23abe */.ci-benefits .benefits__item-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}



@media screen and (min-width: 1024px){
.ci-benefits .benefits__item-text{
    font-size: 18px;
    line-height: 160%;
}
.ci-benefits .benefits__heading > h2{
    font-size: 45px;
     line-height: 65px;
}
.ci-benefits .benefits__row{
    display: flex;
    gap: 41px;
    margin-bottom: 71px;
    align-items: flex-start;
    justify-content: center;
}
.ci-benefits .benefits__row .benefits__heading{
    flex-basis: 460px;
    margin-bottom: 0;
}
.ci-benefits .benefits__text{
 margin-bottom: 0;
    flex-basis: 732px;
}    
   .ci-benefits  .benefits__item-group .benefits__item-text{
    max-width: 250px;
}

.ci-benefits .benefits__item-text__bottom {
    min-height: 174px;
}


}

@media screen and (max-width: 1024px){
.ci-benefits .benefits__item{
  min-height: auto;
}
.ci-benefits .benefits__heading > h2{
    font-size: 30px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7a6438 */.ci-text-image .text-image__bottom-text::after{
display: none;
}
.ci-text-image .text-image__bottom-text *{
    max-width: 100%;
    font-size: 18px;
    color: #BCC1CD;
}
.ci-text-image .text-image__bottom-text{
    padding-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea75746 */.ci-big-banner .big-banner__text{
    max-width: 640px;
}
.ci-big-banner .big-banner__image,
.ci-big-banner .big-banner__text{
    margin-bottom: 30px;
}

@media screen and (max-width: 1023.98px){
   .ci-big-banner .big-banner__image{
       margin-bottom: 24px;
   } 
   .ci-big-banner .big-banner__text{
    margin-bottom: 32px;
}
}/* End custom CSS */