/* Start custom CSS for section, class: .elementor-element-7e1b2356 */.s-feature-slider .elementor-row {
    justify-content: space-between;
    align-items: stretch;
}
.s-feature-slider .s-feature-slider-item {
    cursor: pointer;
}
.s-feature-slider-item .elementor-widget-wrap {
    flex-direction: column;
}
.s-feature-slider-item .elementor-widget-wrap section {
    flex: 1 0 auto;
}
.s-feature-slider-item .elementor-widget-wrap section > div {
    height: 100%;
}

.s-feature-slider-arrow > div {
    display: flex;
    align-items: flex-end;
}
.s-feature-slider a {
    color: #345ccd;
}
.s-feature-slider a:not(:last-child) {
    margin-right: 0.2rem;
}
.s-feature-slider-img a {
    display: block !important;
}
.s-feature-slider-arrow {
    flex: 1 0 auto;
    display: flex;
    justify-content: flex-end;
}
.s-feature-slider-arrow img {
    width: auto !important;
}
.s-container-font-over .elementor-text-editor {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
}
@media screen and (min-width: 1600px) {
    .s-feature-slider .elementor-column {
        flex-basis: 400px;
    }

    .s-feature-slider .elementor-row .s-feature-slider-img {
        height: 200px;
        overflow: hidden;
    }
}
@media screen and (min-width: 980px) and (max-width: 1599px) {
    .s-feature-slider .elementor-column {
        flex-basis: 316px;
    }

    .s-feature-slider .elementor-row .s-feature-slider-img {
        height: 158px;
        overflow: hidden;
    }
}
@media screen and (max-width: 979px) {
    .s-feature-slider .swiper-wrapper-biz .swiper-slider-biz {
        height: auto;
    }
    .s-feature-slider .elementor-row .s-feature-slider-img {
        height: 152px;
        overflow: hidden;
    }
    .s-feature-slider-item .elementor-widget-wrap section {
        height: calc(100% - 152px); 
    }
}
.feature-anchor {
    position: releative;
    top: -60px;
    height: 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS */@media screen and (min-width: 1600px) {
   .solution_phone_img .elementor-widget-container .elementor-image {
        width: 648px!important;
    } 
}
@media screen and (max-width: 1599px) {
    .quote {
        width:17px;
    }
}
@media screen and (max-width: 979px) {
    .solution_phone_img {
        position: static!important;
    }
    .solution-banner-button .elementor-column {
        width: 48.4% !important;
    }
    .solution-banner-button .elementor-column .elementor-button {
        width: 100%;
    }
    .solution-banner-button .elementor-column:first-child {
        margin-right: 3.1%;
    }
}
@media screen and (min-width: 980px) and (max-width:1599px)  {
   .solution_phone_img .elementor-widget-container .elementor-image {
        width: 494px!important;
    }
}
.s-feature-slider .elementor-row{
    justify-content: space-between;
}
.s-feature-slider .s-feature-slider-item {
    cursor: pointer;
}
.s-feature-slider a{
    color: #345ccd;
}
.s-feature-slider a:not(:last-child){
    margin-right: .2rem;
}
.s-feature-slider-arrow img{
    width: auto !important;
}
.s-container-font-over .elementor-text-editor{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
}
@media screen and (min-width: 1600px){
    .s-feature-slider .elementor-column{
        flex-basis: 400px;
    }
    .s-container-font-over .elementor-text-editor{
        height: 105px;
    }
    .s-feature-slider .elementor-row .s-feature-slider-img{
        height: 225px;
        overflow: hidden;
    }
}
@media screen and (min-width: 980px) and (max-width: 1599px){
    .s-feature-slider .elementor-column{
    flex-basis: 316px;
}
.s-container-font-over .elementor-text-editor{
    height: 80px;
}
.s-feature-slider .elementor-row .s-feature-slider-img{
    height: 178px;
    overflow: hidden;
}
}/* End custom CSS */