.simple_tabs_section{

    padding: 80px 0;

}

.simple_tabs_section .flex-wrapper{

    padding: 50px;

    background: #F8F7FF;

    border-radius: 32px;

    display: flex;

    justify-content: space-between;

    align-items: start;

}

.simple_tabs_section article.subtitle{

    max-width: 580px;

}

.simple_tabs_section .tabs-text li.active::after{

    content: "";

    position: absolute;

    height: 4px;

    width: 100%;

    left: 0;

    bottom: 0;

    transition: height 0.4s;

    background: #1176A8;

}

.simple_tabs_section .tabs-text li:after{

    content: "";

    position: absolute;

    height: 4px;

    width: 100%;

    left: -100%;

    bottom: 0;

    transition: 0.4s;

    background: #1176A8;

}

.simple_tabs_section .tabs-text li:hover:after{

    left: 0;

    transition: 0.4s;

}

.simple_tabs_section .tabs-text ul{

    padding-left: 0;

    display: flex;

    list-style-type: none;		

    cursor: pointer;

    margin: 0;

}

.simple_tabs_section ul li{

    font:500 18px/24px 'Montserrat';

    letter-spacing: 0.02em;

    padding: 10px;

    margin-right: 10px;

    position: relative;

    overflow: hidden;

}

.simple_tabs_section .tabs-images .img{

    max-width: 620px;

    width: 100%;	

    max-height: 100%;

    /* height: 100%; */

    overflow: hidden;

    filter: drop-shadow(0px 4px 25px rgba(7, 13, 144, 0.16));

    border-radius: 10px;

    transition: 0.4s;

}

.simple_tabs_section .tabs-images{

    flex-shrink: 0;

}

.simple_tabs_section .tabs-images .img img{

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.simple_tabs_section .tabs-text{

    padding-left: 50px;
    padding-top: 30px;	

}

.simple_tabs_section .text{

    padding-left: 10px;

    overflow: hidden;

}

.simple_tabs_section .text h3{

    font:700 30px/40px 'Montserrat';

    letter-spacing: 0.02em;

    margin-bottom: 10px;

    font-size: calc(24px + (30 - 24) * (100vw / 1920)); 

    padding-top: 30px;

    transition: 0.4s;

}

.simple_tabs_section .text p{

    font:400 16px/26px 'Montserrat';

    letter-spacing: 0.02em;

    margin: 15px 0;

    transition: 0.4s;

}

.simple_tabs_section .none{

    height: 0;

    opacity: 0;

    transition: 0.4s;

}

.simple_tabs_section .block{

    opacity: 1;

    transition: 0.4s;

}

@media(max-width:1199px){

    .simple_tabs_section .tabs-text{

        padding-left: 30px;

    }

    .simple_tabs_section .tabs-images .img{

        max-width: 480px;

    }

    .simple_tabs_section .flex-wrapper{

        padding: 60px;

    }

}

@media(max-width: 998px){

    .simple_tabs_section .flex-wrapper{

        flex-direction: column;

        align-items: center;

    }

    .simple_tabs_section .tabs-images .img{

        max-width: 550px;

    }

    .simple_tabs_section .tabs-text{

        padding-left: 0;

        padding-top: 20px;

    }

}

@media(max-width:767px){

    .simple_tabs_section .text h3{

        font-size: calc(24px + (30 - 24) * ((100vw - 420px) / (1600 - 420))); 

        line-height: 32px;

        font-weight: 700;

        padding-top: 0;

    }

    .simple_tabs_section .flex-wrapper{

        padding: 40px 24px;

    }

    .simple_tabs_section{

        padding: 45px 0;

    }

    .simple_tabs_section h2{

        font: 800 29px/36px 'Montserrat';

    }

    .simple_tabs_section article.subtitle{

        margin-bottom: 30px;

    }

}

@media(max-width: 600px){

    .simple_tabs_section{

        padding: 25px 0;

    }

    .simple_tabs_section ul li{

        font: 600 12px/19px 'Montserrat';

        margin-right: 15px;

        letter-spacing: -0.02em;

        padding: 5px 0;

    }

    .simple_tabs_section .tabs-text li.active::after{

        height: 2px;

    }

    .simple_tabs_section .text{

        padding-left: 0;

    }
}