.elementor-1996 .elementor-element.elementor-element-d3d1489{--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-1996 .elementor-element.elementor-element-6387830 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1996 .elementor-element.elementor-element-7ddcfae{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1996 .elementor-element.elementor-element-7631e2e{--display:flex;}.elementor-1996 .elementor-element.elementor-element-06e1113 > .elementor-widget-container{margin:0px 0px 132px 0px;padding:0px 0px 0px 0px;}.elementor-1996 .elementor-element.elementor-element-e6f56d9 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-1996 .elementor-element.elementor-element-ebb14c2{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-1996 .elementor-element.elementor-element-f7199be{--display:flex;}.elementor-1996 .elementor-element.elementor-element-20dd9d5{--display:flex;}.elementor-1996 .elementor-element.elementor-element-6eb8ef3{--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-1996 .elementor-element.elementor-element-6387830 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1996 .elementor-element.elementor-element-7ddcfae{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1996 .elementor-element.elementor-element-ebb14c2{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-1996 .elementor-element.elementor-element-6387830 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for firstscreen, class: .elementor-element-6387830 */.elementor .first-screen__animation-wrapper img.first-screen__animation{    
    height: 471px;
    border-radius: 20px;}
    
@media screen and (max-width: 1023.98px){
    body .first-screen__wrapper{
        flex-direction: column;
        gap: 32px!important;
    }
    .elementor .first-screen__animation-wrapper img.first-screen__animation{
        height: 335px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d1489 */body .margin-bottom, body .elementor .margin-bottom.elementor-widget{
    margin-bottom: 100px;}
}
body .first-screen__wrapper{
    padding-top: 0;
    padding-bottom: 42px;
}

body .first-screen__text{
    margin-bottom: 32px;
}
body .first-screen__content{
        margin-top: -12px;
}
.spoke-custom-fs .first-screen__subheading{
    font-size:11px;
}

@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;
        
    }
    body .first-screen__heading{
       margin-bottom: 20px; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7631e2e */.spoke-custom-advantages .big-gif__heading>p{
        font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    margin-bottom: 12px;
}

.spoke-custom-advantages .core-capabilities__item-heading>h3{
        font-weight: 700;
    font-size: 18px;
}

.spoke-custom-advantages p.core-capabilities__item-text{
    font-weight: 400;
font-size: 14px;
line-height: 150%;
color: #9ca3af;
}
.spoke-custom-advantages img.team-perks__item-icon{
        width: 32px;
    height: 32px;
}/* End custom CSS */
/* Start custom CSS for small-benefits, class: .elementor-element-16be560 */.spoke-custom-production .small-benefits__heading{
    text-align: start;
    max-width: 100%;
    margin: 0 auto 32px auto;
}
.spoke-custom-production .small-benefits__heading>p{
    font-weight: 400;
font-size: 13px;
line-height: 130%;
margin-bottom: 12px;
}

.spoke-custom-production .small-benefits__item-wrapper{
padding: 40px 32px 40px 32px;
}
.spoke-custom-production .small-benefits__item-icon{
        margin-bottom: 40px;
}
.spoke-custom-production .small-benefits__item-heading{
        font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7199be */@media screen and (max-width: 767.98px){
.spoke-custom-pc .small-benefits__item-wrapper{flex-basis: calc((100% - 15px) / 2);}    
}
@media screen and (max-width: 499.98px){
.spoke-custom-pc .small-benefits__item-wrapper{flex-basis:100%;}    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb8ef3 */.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 */