@import url(https://fonts.googleapis.com/css?family=Plus+Jakarta+Sans:200,300,regular,500,600,700,800,200italic,300italic,italic,500italic,600italic,700italic,800italic);

*, *::before,*::after{
    margin: 0;
    padding: 0;
    border: none;
    box-sizing: border-box;
}
a {
    text-decoration: none;
}
ul, ol, li {
    list-style: none;
}
img{
    vertical-align: top;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: inherit;
    font-size: inherit;
}
html, body{
    height: 100%;
    line-height: 1;
    font-family: 'Plus Jakarta Sans';
}
body{
    height: 100%;
    line-height: 1;
    color: #333333;
}
.wrapper{
    min-height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.page{
    flex: 1 1 auto;
}
[class*="_header-container"]{
    max-width: 1600px;
    margin: 0 auto;
    padding: 0px 15px;
}
[class*="_container"]{
    max-width: 1432px;
    margin: 0 auto;
    padding: 0px 15px;
}
@media (max-width: 1199.98px){
    [class*="_container"]{
        max-width: 970px;
    }
}
@media (max-width: 990.98px){
    [class*="_container"]{
        max-width: 750px;
    }
}
@media (max-width: 767.98px){
    [class*="_container"]{
        max-width: none;
    }
}


/*////////////////////*/

.header {
    color: white;
}
.header_header-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    gap: 2.5rem;
}
.header-container_logo {
    display: flex;
    gap: .5rem;
    align-items: center;
}
.header-container_logo-img {
}
.header-container_logo-naim {
    font-size: 1.25rem;
    font-weight: 700;
}
.header-container_menu {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
    display: flex;
    gap: 3.5625rem;
    flex-wrap: wrap;
}
.header-container_menu-item {
    cursor: pointer;
    position: relative;
}
.hover{
    cursor: pointer;
    transition: all 0.4s;
    text-decoration: none;
}
.header-container_menu-item:hover .hover{
    color: #bdbdff;
}
.header-container_hour {
    align-items: center;
    display: flex;
    gap: .625rem;
}
.header-container_hour-img {
    padding-top: .4375rem;
}
.header-container_hour-text {
}
.menu-item-button.active{
    color: #5b5bff;
}


.block_contact {
    position: absolute;
    top: 40px;
    right: -12.5rem;
    display: flex;
    flex-direction: column;
    width: 28.125rem;
    border-radius: .75rem;
    overflow: hidden;
    z-index: 50;
    height: 0rem;
    transition: height 0.7s;
}
.block_contact.active{
    display: flex;
    height: 9.925rem;
    transition: height 0.7s;
    border: 2px solid #545096;
}
.block_contact-header {
    background-color: #091952;
    padding: .75rem;
    display: flex;
    flex-direction: column;
    gap: .625rem;
    border-bottom: 2px solid #413e75;
}
.contact-header-title {
}
.contact-header-number {
    cursor: pointer;
}
.block_contact-info {
    padding: .75rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5625rem;
    align-items: center;
    background-color: #141e3e;
}
.block-icon {
    align-items: center;
    cursor: pointer;
}
/*////////////////////*/


.main-page_section {
    background-color: #142257;
    margin-bottom: 6.875rem;
}
.main-page_block {
    color: #fff;
}
.main-page_block-info {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.block-info_img-left {
    position: relative;
    width: 25.75rem;
    height: 52.25rem;
    z-index: 2;
    overflow: hidden;
    border-radius: 1.5rem;
    margin: .625rem;
}
.block-info_img-right {
    position: relative;
    width: 25.75rem;
    height: 52.25rem;
    z-index: 2;
    overflow: hidden;
    border-radius: 1.5rem;
    margin: .625rem;
}
.svg_1{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}
.svg_2{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
.block-info_content {
}
.block-info_content-text {
    max-width: 37.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-top: 9.6875rem;
    padding-bottom: 9.6875rem;
    margin: auto;
}
.block-info_content-text_sub-items {
    display: flex;
    justify-content: center;
    gap: .875rem;
    align-items: center;
    color: #9EA3B5;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
}
.content-text_sub-items {
}
.sub-items-img {
    display: flex;
    align-items: center;
}
.block-info_content-text_title {
    max-width: 37.5rem;
    text-align: center;
    font-size: 3.125rem;
    font-weight: 800;
    line-height: 4.75rem;
    margin: auto;
}
.block-info_content-text_check {
    display: flex;
    justify-content: center;
    gap: 2.5625rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2rem;
    color: #15B2F5;
    align-items: center;
}
.text_check {
    display: flex;
    gap: .5rem;
}
.text_check_img {
    display: flex;
    align-items: center;
}
.text_check_text {
}
.block-info_content-text_call {
    display: flex;
    border-radius: 3.75rem;
    background-color: #15B2F5;
    padding: .5rem;
    width: 14.625rem;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    margin-top: 1.5rem;
}
.text_call-naim {
    cursor: pointer;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    padding: .5rem 1rem;
    color: #fff;
}
.text_call-img {
    cursor: pointer;
    padding: .75rem;
    border-radius: 50%;
    background-color: #fff;
}
.block-info_content-menu {
    display: flex;
    justify-content: center;
}
.content-menu-item {
    display: flex;
    padding: 0px .9375rem;
    gap: .625rem;
    align-items: center;
}
.content-menu-item-img {
    padding: .75rem;
    border-radius: 50%;
    background-color: #1F3584;
}
.content-menu-item-naim {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5rem;
}
.border-left{
}

.main-page_block-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    position: relative;
}
.left_svg {
}
.new_left_svg {
    display: none;
}
.right_svg {
}
.new_right_svg {
    display: none;
}

.main-menu-icon {
    width: 30px;
    height: 30px;
    display: none;
}
.main-menu-icon img{
    width: 100%;
    height: 100%;
}
.dropdown-menu {
    display: none;
}
.header-container_logo {
}
.header-container_logo-img {
}
.header-container_logo-naim {
}
.header-container_menu {
}
.header-container_menu-item {
}
.header-container_hour {
}
.header-container_hour-img {
}
.header-container_hour-text {
}

@media (max-width: 1350.98px){
    .block-info_content-menu{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.125rem;
        justify-items: center;
    }
    .menu-item-edit{
        padding-right: 2.3125rem;
    }
    .block-info_content-text{
        padding-right: .625rem;
        padding-left: .625rem;
        padding-bottom: 3.125rem;
    }
    .main-page_block-footer{
        margin-top: 1.25rem;
    }
}
@media (max-width: 1199.98px){
    .left_svg {
        display: none;
    }
    .new_left_svg {
        display: block;
    }
    .right_svg {
        display: none;
    }
    .new_right_svg {
        display: block;
        z-index: 1;
    }
    .block-info_img-right{
        display: none;
    }
    .main-page_block-info{
        align-items: end;
    }
    .block-info_content{
        padding-right: 3.125rem;
    }
}
@media (max-width: 949.98px){
    .block-info_content-text_title{
        font-size: 2.1875rem;
        line-height: 3.125rem;
    }
    .block-info_content-text_check{
        font-size: 1rem;
    }
    .block-info_content-text{
        padding-top: 2.5rem;
    }
    .block-info_img-left{
        width: 15.75rem;
        height: 33.5rem;
    }
    .block-info_img-left img{
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 899.98px){
    .main-menu-icon {
        width: 30px;
        height: 30px;
        display: block;
    }
    .dropdown-menu {
        display: flex;
        position: absolute;
        top: 0;
        right: 0;
        height: 100vh;
        flex-direction: column;
        background-color: #0f1f5f;
        transition: transform 0.7s;
        transform: translateX(100%);
        z-index: 10;
    }
    .dropdown-menu.active{
        transform: translateX(0);
        pointer-events: auto;
    }
    .dropdown-menu.none{
        transform: translateX(100%);
    }
    .header-container_menu{
        display: none;
    }
    .header-container_hour{
        display: none;
    }
    .menu-dropdown{
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.5rem;
        display: block;
        gap: 3.5625rem;
        flex-wrap: wrap;
        border-top: .0625rem solid #1c379a;
    }
    .hour_dropdown{
        align-items: center;
        display: flex;
        gap: .625rem;
        margin-top: auto;
        padding: 2rem 1.5rem;
    }
    .header-container_menu-item{
        padding: 2rem 1.5rem;
        text-align: center;
    }
    .menu_close {
        width: 1.5rem;
        height: 1.5rem;
    }
    .menu_close img{
        width: 100%;
        height: 100%;
    }
    .logo_dropdown{
        padding: .75rem 1.5rem;
        display: flex;
        gap: .5rem;
        align-items: center;
    }
    .header_header-container {
        padding: .75rem;
    }
}
@media (max-width: 767.98px){
    .block-info_img-left{
        display: none;
    }
    .main-page_block-info{
        justify-content: center;
        text-align: center;
    }
    .block-info_content {
        padding-right: 0;
    }
}
@media (max-width: 440.98px){
    .block-info_content-text_sub-items{
        flex-direction: column;
        gap: .375rem;
        font-size: 1.125rem;
    }
    .block-info_content-text_title{
        font-size: 1.625rem;
    }
    .block-info_content-text_check{
        flex-direction: column;
        gap: .75rem;
    }
    .content-menu-item{
        margin: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .menu-item-edit{
        padding-right: .9375rem;
    }
}


.page-professional {
}
.page-professional_container {
    display: flex;
    justify-content: space-between;
    gap: 3.125rem;
}
.page-professional_info {
    max-width: 34.8125rem;
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
}
.professional_info-title {
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 4rem;
    color: #171921;
}
.professional_info-text {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
    color: #545971;
}
.professional_info-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-top: 1.625rem;
}
.info-items_item {
    display: flex;
    align-items: center;
    gap: .75rem;
}
.info-items_item-naim {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
    color: #1F3584;
}
.professional_info-phone {
    max-width: 28.125rem;
    padding: .75rem 2rem;
    border-radius: 1.5rem;
    background-color:  #15B2F5;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
    color: #fff;
    margin-top: 1.625rem;
}
span{
    text-decoration-line: underline;
}
.page-professional_img {
    width: 38.25rem;
    height: 40.625rem;
    position: relative;
    bottom: 4.0625rem;
}
.professional_img-background {
    width: 35.125rem;
    height: 37.5rem;
    clip-path: polygon(50% 9%, 100% 38%, 100% 100%, 0 100%, 0% 38%);
}
.professional_img-background img{
    width: 100%;
    height: 100%;
}
.page-professional_main {
    width: 35.125rem;
    height: 31.25rem;
    position: absolute;
    bottom: 0;
}
.page-professional_main img{
    width: 100%;
    height: 100%;
}
@media (max-width: 990.98px){
    .page-professional_container{
        flex-direction: column-reverse;
        gap: 1.25rem;
    }
    .professional_img-background {
        width: 44.5rem;
        height: 37.5rem;
    }
    .page-professional_main {
        width: 44.5rem;
        height: 37.5rem;
        bottom: 0;
    }
    .page-professional_img{
        height: 43.75rem;
        bottom: 0;
    }
    .professional_info-phone{
        margin-top: 0;  
    }
}
@media (max-width: 740.98px){
    .page-professional_img {
        width: 38.25rem;
        height: 40.625rem;
    }
    .professional_img-background {
        width: 35.125rem;
        height: 37.5rem;
    }
    .page-professional_main {
        width: 35.125rem;
        height: 31.25rem;
    }
}
@media (max-width: 590.98px){
    .page-professional_img {
        width: 331.116px;
        height: 384.61px;
    }
    .professional_img-background {
        width: 331.116px;
        height: 384.61px;
        margin: 0;
    }
    .page-professional_main {
        width: 331.116px;
        height: 274.61px;
    }
    .professional_info-title{
        font-size: 2rem;
        line-height: 3.125rem;
    }
    .info-items_item-naim{
        font-size: 1.125rem;
    }
}
@media (max-width: 360.98px){
    .page-professional_img{
        display: none;
    }
    .professional_info-items{
        gap: .9375rem;
    }
    .info-items_item{
        gap: .5rem;
    }
    .info-items_item-naim{
        font-size: 1rem;
    }
}



.page-services {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
}
.page-services_container {
    display: flex;
    flex-direction: column;
    gap: 3.75rem;
}
.page-services_header {
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 1.5rem;
}
.page-services_title {
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 4rem;
    color: #171921;
}
.page-services_text {
    color: var(--Neutural-Grey-1, #545971);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
    max-width: 34.5rem;
    margin: auto;
}
.page-services_menu {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.services_menu-item {
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: .75rem;
    padding: 2rem;
}
.services_menu-item-icon {
    width: 4rem;
    height: 4rem;
    padding: .75rem;
    border-radius: 1.25rem;
    background-color: #142257;
    margin-bottom: .25rem;
}
.services_menu-item-icon img{
    width: 100%;
    height: 100%;
}
.services_menu-item-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    color: #171921;
}
.services_menu-item-text {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
    color: #545971;
}
.services_menu-more {
    border-radius: 1.5rem;
    background-color: #15B2F5;
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: .25rem;
}
.services_menu-more-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    color: #fff;
}
.services_menu-more-text {
    color: #fff;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
}
.services_menu-more-button {
    margin-top: 2.125rem;
    color: #15B2F5;
    border-radius: 3.75rem;
    background-color: #FFF;
    font-size: 1.5rem;
    font-weight: 700;
    padding: .5rem;
    line-height: 2rem;
}
@media (max-width: 61.9363rem){
    .page-services_menu {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 43.1238rem){
    .page-services_menu {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 29.6863rem){
    .page-services_title {
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 3rem;
    }
    .page-services_text{
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.5rem;
    }
    .services_menu-item {
        gap: .625rem;
        padding: .875rem;
    }
    .services_menu-item-icon{
        width: 3.125rem;
        height: 3.125rem;
    }
    .services_menu-item-title {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.625rem;
    }
    .services_menu-item-text {
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.5rem;
    }
    .services_menu-more-title {
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.625rem;
    }
    .services_menu-more-text {
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.5rem;
    }
    .services_menu-more-button {
        margin-top: 2.1875rem;
        font-size: .875rem;
        font-weight: 700;
        padding: .375rem;
        line-height: 1.75rem;
    }
}



.page-pros {
    position: relative;
    border-radius: 24px;
    background-color: #142257;
    margin-bottom: 10rem;
}
.pros_svg_1 {
    position: absolute;
    left: 0;
    top: 25%;
    top: 50%;
    transform: translateY(-50%);
}
.pros_svg_2 {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.page-pros_block {
    padding: 4rem 11.25rem;
    position: relative;
}
.pros_block-header {
    display: flex;
    justify-content: space-between;
    gap: 11.875rem;
    padding-bottom: 3.75rem;
    border-bottom: 1px solid #4E65B6;
}
.pros_block-header-title {
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 4rem;
    color: #fff;
}
.pros_block-header-text {
    display: flex;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
    color: #9EA3B5;
    max-width: 38.3125rem;
    align-items: end;
}
.pros_block-list {
    padding-top: 3.75rem;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 3.75rem;
}
.pros_block-list-item {
    display: flex;
    gap: 2rem;
    align-items: start;
}
.block-list-item-icon {
}
.block-list-item-content {
    display: grid;
    gap: .75rem;
}
.block-list-item-content-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    color: #fff;
}
.block-list-item-content-text {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
    color: #9EA3B5;
}
@media (max-width: 61.9363rem){
    .pros_svg_1{
        display: none;
    }
    .pros_svg_2{
        display: none;
    }
    .page-pros_block{
        padding: 2.5rem 6.25rem;
    }
    .pros_block-header{
        flex-direction: column;
        gap: 3.125rem;
    }
    .pros_block-header-title{
        font-size: 2.625rem;
        line-height: 3.75rem;
    }
}
@media (max-width: 52.2488rem){
    .pros_block-list-item{
        flex-direction: column;
        gap: .875rem;
    }
}
@media (max-width: 35.625rem){
    .page-pros_block{
        padding: 2.5rem;
    }
    .pros_block-list{
        display: flex;
        flex-direction: column;
    }
    .pros_block-header{
        padding-bottom: 1.875rem;
        gap: 1.875rem;
    }
    .pros_block-header-title {
        font-size: 2rem;
        font-weight: 700;
        line-height: 2.5rem;
    }
    .pros_block-header-text{
        font-size: 1rem;
    }
    .block-list-item-content-title {
        font-size: 1.25rem;
        font-weight: 700;
        line-height: 1.875rem;
    }
    .block-list-item-content-text {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.625rem;
    }
}


.page-work {
    margin-bottom: 11.25rem;
}
.page-work_container {
    display: flex;
    justify-content: space-between;
    gap: 5.5rem;
}
.page-work_img {
    position: relative;
    width: 641px;
    height: 617px;
}
.page-work_img-background {
    border-radius: 2rem 35% 2rem 2rem;
    overflow: hidden;
    z-index: 1;
}
.page-work_img-background img{
    width: 100%;
    height: 100%;
}
.page-work_img-main {
    position: absolute;
    bottom: -7px;
    right: 7px;
    left: -4.6875rem;
    z-index: 3;
}
.page-work_img-main img{
    width: 100%;
    height: 100%;
}
.page-work_img-icon {
    position: absolute;
    top: 11.875rem;
    right: 4.375rem;
    z-index: 5;
}
.page-work_img-icon img{
    width: 100%;
    height: 100%;
}
.page-work_content {
    display: flex;
    flex-direction: column;
    gap: 3.75rem;
}
.work_content-title {
    color: #171921;
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 4rem;
}
.work_content-list {
    display: flex;
    flex-direction: column;
    gap: 3.25rem;
}
.list-item-title{
    display: flex;
    gap: .9375rem;
}
.work_content-list-item {
    display: flex;
    gap: 1.5rem;
    align-items: start;
}
.work_content-list-item-number {
    color: #9EA3B5;
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 4rem;
}
.work_content-list-item-title {
    width: 10.25rem;
    color: #171921;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
}
.work_content-list-item-text {
    max-width: 27.5rem;
    margin-left: .75rem;
    color:#545971;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.75rem;
}
@media (max-width: 92.2488rem){
    .page-work_container{
        flex-direction: column-reverse;  
    }
    .work_content-title{
        text-align: center;
    }
    .page-work_img{
        margin: auto;
    }
    .work_content-list{
        margin: auto;
    }
}
@media (max-width: 52.2488rem){
    .page-work_container{
        flex-direction: column;  
    }
    .work_content-list-item{
        flex-direction: column;
        gap: .9375rem;
    }
}
@media (max-width: 41.9363rem){
    .page-work_img{
        width: 431px;
        height: 407px;
    }
}
@media (max-width: 29.4988rem){
    .page-work_img{
        display: none;
    }
    .work_content-title {
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 2.75rem;
    }
}


.page-swiper {
    margin-bottom: 8.25rem;
}
.page-swiper_container {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.page-swiper_title {
    color: #171921;
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 4rem;
    max-width: 40.625rem;
    margin: auto;
    margin-bottom: 4.125rem;
}
.page-swiper_logo {
    padding: 1.5rem;
    border-bottom: 1px solid #cbcfdb;
}
.page-swiper_logo-img {
}
.swiper-main-block {
    position: relative;
    width: 61.625rem;
    margin: auto;
    align-items: center;
}
.swaiper-main-block-arrows {
}
.block-arrow-left-top {
    cursor: pointer;
    position: absolute;
    z-index: 100;

}
.block-arrow-right-top {
}
.block-arrow-left {
    z-index: 100;
}
.block-arrow-right {
    z-index: 100;
}
.body-main-block_slider {
}
.slider-main-block {
}
.swiper {
}
.slider-main-block_wrapper {
}
.swiper-wrapper {
}
.swiper-slide {
    padding: 0 8.0625rem;
    margin-bottom: 4.125rem;
}
.page-swiper-slide-text {
    color: var(--Neutural-Grey-1, #545971); 
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2rem;
    margin-bottom: 2.5rem;
    padding-top: 2.5rem;
}
.page-swiper-slide-person {
    display: flex;
    justify-content: center;
    gap: 2rem;
    align-items: center;
}
.slide-person-icon {
}
.slide-person-info {
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: .5rem;
}
.slide-person-naim {
    color:#171921;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
}
.slide-person-rating {
    display: flex;
}
.rating-img {
}
.swiper-buttons {
}
.pagination_swiper {
}
.flex-items-swiper{
    position: absolute;
    display: flex;
    gap: 6.25rem;
    bottom: 0;
    left: 35%;
    z-index: 50;
}
.swiper-pagination {
}
.block-arrow-left {
}
.block-arrow-right {
}
@media (max-width: 74.9988rem){
    .flex-items-swiper{
        display: flex;
    }
    .block-arrow-left-top {
        display: none;
    }
    .block-arrow-right-top {
        display: none;
    }
}
@media (max-width: 61.9363rem){
    .swiper-main-block{
        width: 38.75rem;
    }
    .flex-items-swiper{
        left: 26%;
    }
    .swiper-slide {
        padding: 0 3.125rem;
        margin-bottom: 4.125rem;
    }
}
@media (max-width: 41.3125rem){
    .page-swiper_title{
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 2.75rem;
    }
    .page-swiper-slide-text{
        font-size: 1rem;
        line-height: 1.5rem;
        padding-top: 1.25rem;
        padding-bottom: 1.875rem;
        margin: 0;
    }
    .slide-person-naim {
        font-size: 1.125rem;
        line-height: 1rem;
    }
    .swiper-main-block{
        width: 270px;
    }
    .swiper-slide {
        padding: 0 .75rem;
    }
    .flex-items-swiper{
        gap: 3.125rem;
        left: 19%;
    }
    .page-swiper-slide-person {
        gap: .5rem;
    }
    .rating-img {
        width: 1.875rem;
    }
    .rating-img img{
        width: 100%;
    }
    .slide-person-icon img{
        height: 100%;
        width: 100%;
    }
    .block-arrow-left {
        width: 2.375rem;
    }
    .block-arrow-right {
        width: 2.375rem;
    }
    .block-arrow-left img{
        width: 100%;
    }
    .block-arrow-right img{
        width: 100%;
    }
}


.page-questions {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
}
.page-questions_container {
    display: flex;
    justify-content: space-between;
}
.page-questions_title {
}
.questions_title {
    color: #171921;
    font-size: 3.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 4rem;
    max-width: 469px;
}
.questions_text {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2rem;
    color: #171921;
}
.blue {
    color: var(--Primary-Sky-Blue, #15B2F5);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
    text-decoration-line: underline;
    margin-left: .6875rem;
    cursor: pointer;
}
.page-questions_content {
}
.questions_content-list {
    display: flex;
    flex-direction: column;
    gap: .75rem;
}
.questions_content-list-block {
    max-width: 52.0625rem;
    display: flex;
    padding: 1.5rem 2rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    border-radius: 12px;
}
.questions_content-list-block.active {
    background-color: #F3F5F9;
}
.questions_content-list-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #545971;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
}
.list-title-t {
    padding-right: .625rem;
}
.list-title-arrow {
    cursor: pointer;
}
.questions_content-list-text {
    color: #737373;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
}

.questions_content-list-text.active {
    max-height: 1000px;
    transition: max-height 0.5s ease-in-out;
}

.list-title-arrow.active {
    transform: rotate(180deg);
}
@media (max-width: 61.9363rem){
    .page-questions_container{
        flex-direction: column;
        gap: 2.5rem;
    }
    .page-questions_title{
        margin-right: auto;
        padding: .625rem 2rem;
    }
}
@media (max-width: 33.75rem){
    .questions_title{
        font-size: 2.5rem;
        line-height: 2.75rem;
    }
    .questions_content-list-title{
        font-size: 1.25rem;
        line-height: 1.875rem;
    }
}


.footer {
    background-color: #142257;
    position: relative;
}
.cvg-footer {
    position: absolute;
    top: -0.0625rem;
    left: 7.5rem;
}
.footer_container {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding-top: 10.3125rem;
    padding-bottom: 6.625rem;
}
.footer_page-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2.25rem;
}
.footer_page-title {
    font-size: 4rem;
    font-weight: 800;   
    line-height: 4.75rem;
    color: #fff;
    max-width: 41.375rem;
}
.call-left{
    display: flex;
    border-radius: 3.75rem;
    background-color: #15B2F5;
    padding: .5rem;
    width: 14.625rem;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.5rem;
}
.text_call-naim {
}
.text_call-img {
}
.footer_page-right-img {
}
.right-img-main {
    position: absolute;
    top: 0;
    right: 0;
}
.right-img-logo {
    position: absolute;
    bottom: 8.6875rem;
    left: -2.8125rem;
}
@media (max-width: 74.9988rem){
    .right-img-main{
        right: -200px;
    }
}
@media (max-width: 61.9363rem){
    .footer_page-right-img {
        display: none;
    }
}
@media (max-width: 42.3125rem){
    .footer_page-title{
        font-size: 2.75rem;
        line-height: 3.25rem;
    }
}