.elementor-535 .elementor-element.elementor-element-92014c1:not(.elementor-motion-effects-element-type-background), .elementor-535 .elementor-element.elementor-element-92014c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEDF6;}.elementor-535 .elementor-element.elementor-element-92014c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;}.elementor-535 .elementor-element.elementor-element-92014c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-535 .elementor-element.elementor-element-8dac41c{margin-top:0px;margin-bottom:50px;}/* Start custom CSS for html, class: .elementor-element-a6be9b7 */.elementor-535 .elementor-element.elementor-element-a6be9b7 h1, .elementor-535 .elementor-element.elementor-element-a6be9b7 p{

    text-align:center;
    max-width:80%;
    margin:auto;
}

.elementor-535 .elementor-element.elementor-element-a6be9b7 h1{
    margin-bottom:20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-92014c1 */.elementor-535 .elementor-element.elementor-element-92014c1 {
    padding: 125px 10px;
}

@media only screen and (max-width: 767px){
    .elementor-535 .elementor-element.elementor-element-92014c1{
        padding: 60px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-639331a */.icona-box{
    margin:auto;
    padding: 10px 10px;
    width:65px;
    height:66px;
    border:1px solid;
    max-width:max-content;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content: center;
    background: rgb(40,1,216);
background: linear-gradient(90deg, rgba(40,1,216,1) 0%, rgba(157,15,51,1) 100%)!important;
}



.icon-box:hover .icona-box{
    background:#000!important;
    transition:.3s;
}
.icon-box:hover svg{
    fill:#fff;
    transition:.3s;
}

.icona-box svg{
    object-fit:cover!important;
    min-width:50px;
    max-width:50px;
    min-height:40px;
    max-height:40px;
    fill:#fff
}

.icon-box-wrapper{
    display:flex;
    flex-direction:column;
    gap:30px;
}

.elementor-535 .elementor-element.elementor-element-639331a h5{
    font-weight:500;
}

.icon-box{
    width:33%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: flex-end;
}

.icon-head{
    text-align:center;
}

.icon-box-paras{
    text-align:center;
}

.boxes-row{
 display:flex;
gap:20px;
align-items:flex-start;
}

@media only screen and (max-width: 767px){
    .boxes-row{
        flex-direction:column;
    }
    .icon-box{
        width:100%;
    }
}

.tab-breaker1{
    display:none;
}

.tab-breaker2{
    display:none;
}

@media only screen and (min-width: 768px) and (max-width: 943px){
    .tab-breaker1{
        display:block;
    }
}

@media only screen and (min-width: 873px) and (max-width: 943px){
    .tab-breaker2{
        display:block;
    }
}

.tab-breaker3{
    display:none;
}

@media only screen and (min-width: 1021px) and (max-width: 1080px){
    .tab-breaker3{
        display:block;
    }
}

.tab-breaker4{
    display:none;
}

@media only screen and (min-width: 767px) and (max-width: 1080px){
    .tab-breaker4{
        display:block;
    }
}/* End custom CSS */