*{
    margin: 0px;
    padding: 0px;
}
*, ::after, ::before {
    box-sizing: inherit;
}
p {
    margin-top: 0;
    margin-bottom: 0;
}
img, svg {
    vertical-align: middle;
    width: auto;
    max-width: 100%;
}
body{
    font-family: 'Montserrat', sans-serif;;
}
.green{
    color: #22884F;
}
.green_bold{
    color: #22884F;
    font-weight: 700;
}
.orange{
    color:#FF8500;
}
.orange_bold{
    color:#FF8500;
    font-weight: 700;
}
.green_bold_fs{
    color: #22884F;
    font-weight: 700;
    font-size: 24px;
}
.orange_bold_fs{
    color:#FF8500;
    font-weight: 700;
    font-size: 24px;
}
.warning{
    display: none;
    width: 100%;
    color: red !important;
    text-align: center;
    margin-top: 10px;
    font-weight: 700;
    font-size: 12px !important;
    padding: 0 !important;
}
button{
    background: #005bff;
}
button:hover{
    background: #003ead;
}
.modal-header button:hover{
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{
    background: none;
}
.fancybox__container{
    z-index: 1070;
}
/*                 МЕНЮ                 */
header{
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
}
.yan_main_block{
    margin-top: 80px;
}
.yan_main_block .yan_main_block_fon1 .yan_main_block_fon1_max .yan_main_block_fon1_img{
    position: relative;
}
.yan_main_block .yan_main_block_fon1 .yan_main_block_fon1_max .yan_main_block_fon1_img .men_bg_name{
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 155px;
    right: 0;
}
.yan_main_block .yan_main_block_fon1 .yan_main_block_fon1_max .yan_main_block_fon1_img .men_bg_name h3{
    margin-bottom: 0;
}
.yan_main_block .yan_main_block_fon1 .yan_main_block_fon1_max .yan_main_block_fon1_img .men_bg_name p{
    font-weight: 600;
    font-size: 13px;
    line-height: 110%;
    letter-spacing: -0.03em;
}
.yan_header_flex{
    background: #FFFFFF;
    box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    padding-bottom: 11px;
    padding-top: 11px;
}
.yan_header_flex_margin{
    display: flex;
    max-width: 1140px;
    flex-wrap: wrap;
}

.yan_logo_aqua{
    height: 50px;
}
.yan_header_text_block{
    display: flex;
}
.yan_logo_header_text{
    padding-left:20px;
    font-size: 12px;
    font-weight: 600;
    color: #024C68;
    max-width: 240px;
    line-height: 15px;
    margin-top: 5px;
}
.yan_logo_header_text .green{
    color: #00B64F;
}
.yan_header_flex_manager{
    display: flex;
}
.yan_header_flex_manager_text{
    padding-left: 10px;
}
.yan_header_flex_manager_img{
    height: 51px;
    width: 51px;
    padding-left:60px;
}
.yan_header_flex_manager_text_online{
    font-size: 10px;
}
.yan_header_flex_manager_text_maxim{
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    color: #024C68;
    width: 145px;
}
.yan_header_flex_call{
    padding-left: 30px;
    font-weight: 600;
    font-size: 12px;
    color: #024C68;
    width: 260px;
    text-align: right;
}
.yan_header_flex_number{
    font-size: 26px;
    font-weight: 700;
}
.yan_header_flex_number a{
    color: #024C68;
    text-decoration: none;
}
.yan_header_flex_send{
    padding-left: 30px;
}
.yan_header_flex_send_text{
    font-weight: 600;
    font-size: 12px;
    color: #024C68;
}
.yan_header_flex_send_icons{
    padding-top: 4px;
    display: flex;
    justify-content: flex-end;
}
.yan_header_flex_send_icons img{
    height: 28px;
    padding-left: 10px;
}


/*                 ГЛАВНЫЙ БЛОК                 */

.yan_main_block_fon1{
    background-image: url(img/bg_block_one.png);
    background-size: cover;
    display: flex;
    justify-content: center;
}
.yan_main_block_fon1_max{
    max-width: 1140px;
    display: flex;
}
.yan_main_block_fon1_text h1{
    padding-top: 45px;
    font-weight: 700;
    font-size: 48px;
    color: #024C68;
    padding-bottom: 30px;
}

.yan_main_block_fon1_text li{
    list-style: none;
    padding-top: 5px;
    font-weight: 400;
    font-size: 18px;
    color: #024C68;
}
.yan_main_block_fon1_text li .green_bold{
    color: #00B64F;
}
.yan_main_block_fon1_text img{
    height: 20px;
}

.yan_main_block_fon1_img{
    padding-top: 27px;
}
.yan_main_block_fon1_img img{
    max-width: fit-content;
}




/*                 БЛОК ПЛАШКА 3 СМЕТЫ                 */



.yan_block_plashka{
    display: flex;
    align-items: center;
    align-content: center; 
    justify-content: center;
}
.yan_block_plashka_bg{
    position: relative;
    z-index: 1;
    margin: -100px;
    max-width: 1082px;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    padding-bottom: 20px;
    padding: 25px 29px;
}
.yan_block_plashka_bg img.wave_bg{
    position: absolute;
    bottom: 41px;
    right: -103px;
}
.yan_block_plashka_bg h2{
    padding: 0;
    font-weight: 700;
    font-size: 28px;
    color: #102E3B;;
    padding-bottom: 10px;
}
.yan_block_plashka_punkt{
    display: flex;
    padding: 10px 25px 10px 25px;
    align-items: center;
}
.yan_block_plashka_punkt p{
    padding-left: 20px;
    font-size: 18px;
    line-height: 130%;
    color: #102E3B;
}
.yan_block_plashka_punkt .green_bold{
    color: #00B64F;
}
.yan_block_plashka_zayavka{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0;
}
.yan_block_plashka_zayavka input{
    border: 1px solid rgba(16, 46, 59, 0.5);
    box-sizing: border-box;
    border-radius: 20px;
    padding: 18px 14px;
    font-size: 18px;
    text-align: left;
    max-width: 248px;
}
.yan_block_plashka_zayavka button{
    border: none;
    border-radius: 20px;
    padding: 18px 48px;
    font-size: 24px;
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
}
.yan_block_plashka_zayavka button:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}


/*                 БЛОК ПРЕИМУЩЕСТВА                 */

.yan_block_adv{
    display: flex;
    justify-content: center;
}

.yan_block_adv_max{
    padding-top: 160px;
    max-width: 1140px;
    text-align: center;
}
.yan_block_adv_max h2{
    font-weight: 700;
    font-size: 40px;
    color: #0776A0;
}
.yan_block_adv_text{
    margin: 47px 210px 0px 210px;
}
.yan_block_adv_wrapper{
    display: flex;
    padding-top: 40px;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 40px;
}
.yan_block_advantage p{
    margin-top: 10px;
    font-size: 20px;
    color: #226078;
    width: 280px;
}

.yan_block_advantage {
    padding: 30px 10px 30px 10px;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 11px;
    cursor: pointer;
    transition: 0.3s;
}

.yan_block_advantage_otzyv {
    padding: 30px 10px 30px 10px;
    border: 1px solid transparent;
    box-sizing: border-box;
    border-radius: 11px;
}
.yan_block_advantage_otzyv p{
    margin-top: 10px;
    font-size: 20px;
    /*color: #226078;*/
    width: 260px;
}
.yan_block_advantage_otzyv p span{
    color: #22884F !important;
}
.yan_block_advantage:hover, .yan_block_advantage_otzyv:hover {
    background: #E6ECEE;
    border: 1px solid #D1E7F0;
    box-shadow: 0px 4px 16px rgb(194 199 201 / 72%);
    cursor: pointer;
}
.yan_block_advantage:hover p span, .yan_block_advantage_otzyv:hover p span {
    color: #FF8500 !important;
}

/*                 БЛОК ИНЖЕНЕРЫ                 */

.yan_block_injeners{
    display: flex;
    justify-content: center;
    background-color: #F6F6F6;
}
.yan_block_injeners_max{
    max-width: 1140px;
    text-align: center;
}
.yan_block_injeners_max h2{
    padding-top: 45px;
    font-weight: bold;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -0.03em;
    color: #0776A0;
}
.yan_block_injeners_text{
    padding-top: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.yan_block_injeners_text img{
    width: 168px;
    height: 10px;
}
.yan_block_injeners_text p {
    margin-top: 10px;
    font-size: 20px;
    color: #226078;
}
.yan_block_injeners_wrapper{
    display: flex;
    flex-direction: row;
    margin-top: 53px;
    justify-content: space-between;
    margin-bottom: 186px;
}
.yan_wrapper_injeners{
    width: 360px;
    background: #ffffff;
    border-radius: 20px;
}
.yan_wrapper_injeners_bg{
    height: 260px;
    background: url(img/Chernizkiy.jpg);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_wrapper_injeners2_bg{
    height: 260px;
    background: url(img/Lubimkin.jpg);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_wrapper_injeners3_bg{
    height: 260px;
    background: url(img/Belov.jpg);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_wrapper_injeners_bg img{
align-items: flex-start;
height: 51px;
padding: 12px
}
.yan_wrapper_injeners2_bg img{
    align-items: flex-start;
    height: 51px;
    padding: 12px
}
.yan_wrapper_injeners3_bg img{
        align-items: flex-start;
        height: 51px;
        padding: 12px
}
.yan_wrapper_injeners_action{
    font-weight: 600;
    font-size: 20px;
    color: #FF8500;
    text-align: left;
    margin-bottom: 15px;
    line-height: 110%;
/*padding: 15px 0 0 30px;*/
}
.yan_wrapper_injeners h3{
    font-weight: 600;
    font-size: 24px;
    color: #226078;
    text-align: left;
    /*padding: 15px 0 0 30px;*/
}
.yan_wrapper_injeners_description{
    font-weight: 600;
    font-size: 16px;
    color: #226078;
    text-align: left;
    /*padding: 0px 0 0 30px;*/
}
.yan_wrapper_injeners_description_down{
    font-weight: 400;
    font-size: 16px;
    color: #3C3C3C;
    text-align: left;
    margin-top: 10px;
    /*padding: 20px 20px 20px 30px;*/
}

.yan_block_injeners_wrapper .yan_wrapper_injeners .content{
    padding: 15px 15px 30px 15px;
}

/*                 БЛОК ПЛАШКА СМЕТА                */


.yan_block_smeta{
    display: flex;
    justify-content: center;
}
.yan_block_smeta_max{
    position: relative;
    z-index: 1;
    margin-top: -143px;
    max-width: 1050px;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    display: flex;
    padding: 20px 45px;
}


.yan_block_smeta img{
    width: auto;
    max-width: 100%;
   /* margin: 20px 0px 30px 40px;*/
}

.yan_block_smeta_max img.wave_bg{
    position: absolute;
    top: 41px;
    right: -103px;
    margin: 0;
}

.yan_block_smeta_text h3{
    padding-top: 40px;
    font-weight: 700;
    font-size: 24px;
    color: #0776A0;
    padding-bottom: 20px;
}

.yan_block_smeta_text p{
    font-size: 16px;
    color: #102E3B;
    padding-bottom: 30px;
}

.yan_block_smeta_zayavka{
    display: flex;
    justify-content: space-between;
    padding-right: 110px;
}
.yan_block_smeta_zayavka input{
    border: 1px solid rgba(16, 46, 59, 0.5);
    box-sizing: border-box;
    border-radius: 20px;
    text-align: left;
    padding: 20px 20px;
    font-size: 16px;
    width: 220px;
    margin: 0 15px 0 0px;
}
.yan_block_smeta_zayavka button{
    width: 220px;
    border: none;
    border-radius: 20px;
    padding: 20px 40px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_smeta_zayavka button:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}



/*                 БЛОК ДИРЕКТОР               */



.yan_block_director{
    display: flex;
    justify-content: center;
}
.yan_block_director_center{
    padding-top: 40px;
    max-width: 1140px;
    padding-bottom: 30px;
}
.yan_block_director_center h2{
font-weight: 700;
font-size: 40px;
color: #0776A0;
text-align: center;
}
.yan_block_director_img{
    padding-top: 30px;
    display: flex;
}
.yan_block_director_Dmitriy{
  height: 190px;
    width: 190px;
    max-width: fit-content;
}
.yan_block_director_img_1{
    padding: 30px 12px 0px 45px;
    height: 22px;
}
.yan_block_director_img_2{
    height: 22px;
    padding-top: 100px;
}
.yan_block_director_text{
    padding-top: 35px;
}
.yan_block_director_text h3{
    padding-top: 20px;
    color: #226078;
    font-weight: 600;
    font-size: 24px;
}



/*                 БЛОК УСЛУГИ               */



.yan_block_uslugi{
    display: flex;
    justify-content: center;
}
.yan_block_uslugi_max{
    max-width: 1140px;
    text-align: center;
}
.yan_block_uslugi_max h2{
    padding-top: 45px;
    font-weight: 700;
    font-size: 40px;
    color: #0776A0;
}
.yan_block_uslugi_wrapper{
    flex-wrap: wrap;
    width: 1140px;
    display: flex;
    flex-direction: row;
    margin-top: 53px;
    justify-content: space-between;
    margin-bottom: 40px;
}
.yan_wrapper_uslugi{
    width: 360px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
}
.yan_wrapper_uslugi_bg{
    height: 260px;
    background: url(img/bur_artez.png);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_wrapper_uslugi2_bg{
    height: 260px;
    background: url(img/bur_send.png);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_wrapper_uslugi3_bg{
    height: 260px;
    background: url(img/little_gabarit.png);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_wrapper_uslugi_action{
font-weight: 600;
font-size: 20px;
color: #226078;
text-align: center;
padding: 25px 0 0 0px;
}
.yan_wrapper_uslugi button{
    margin-top: 30px;
    border: none;
    border-radius: 20px;
    padding: 20px 60px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 30px;
    transition: 0.3s;
    cursor: pointer;
}
.yan_wrapper_uslugi button:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}



/*                 БЛОК СКВАЖИНА ПОД КЛЮЧ              */



.yan_block_skv{
    display: flex;
    justify-content: center;
}
.yan_block_skv_max{
    max-width: 1140px;
    text-align: center;
}
.yan_block_skv_max h2{
    padding-top: 45px;
    font-weight: 700;
    font-size: 40px;
    color: #0776A0;
}
.yan_block_skv_wrapper{
    flex-wrap: wrap;
    width: 1140px;
    display: flex;
    flex-direction: row;
    margin-top: 53px;
    justify-content: space-between;
    margin-bottom: 40px;
}
.yan_block_skv_wrapper .yan_skv_wrapper{
    width: 360px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    text-align: left;
    position: relative;
}
.yan_block_skv_wrapper .yan_skv_wrapper .content p {
    font-weight: 500;
    font-size: 16px;
}
.yan_skv_wrapper_bg{
    height: 320px;
    background: url(img/bur_ogolovok.png);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_skv_wrapper2_bg{
    height: 320px;
    background: url(img/bur_adapter.png);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_skv_wrapper3_bg{
    height: 320px;
    background: url(img/bur_cesson.png);
    border-radius: 19px 19px 0 0;
    display: flex;
}
.yan_block_skv_wrapper .yan_skv_wrapper .content .yan_skv_wrapper_action{
    font-weight: 600;
    color: #226078;
    text-align: left;
    font-size: 24px;
}
.yan_block_skv_wrapper .yan_skv_wrapper .content .green_bold_pb{
    padding-top: 10px;
    color: #22884F;
    font-weight: 700;
}
.yan_skv_wrapper li{
    list-style: none;
    line-height: 170%;
    color: #3C3C3C;
    letter-spacing: -0.03em;
}
.yan_block_skv_wrapper .yan_skv_wrapper h3{
    font-weight: 700;
    font-size: 30px;
    line-height: 110%;
    color: #0776A0;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 25px 36px 25px;
}


/*                     БЛОК АКЦИЯ                        */

.yan_block_sell{
    display: flex;
    justify-content: center;
}
.yan_block_sell_center{
    padding-top: 10px;
    max-width: 1140px;
    padding-bottom: 30px;
    text-align: center;
}

.yan_block_sell_center button {
    max-width: 640px;
    margin-top: 30px;
    border: none;
    border-radius: 20px;
    padding: 25px 37px;
    font-size: 24px;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 30px;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_sell_center button:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}
.yan_block_sell_center h2{
font-weight: 700;
font-size: 40px;
color: #0776A0;
}
.yan_block_sell_center h3{
    padding-top: 20px;
    font-weight: 700;
    font-size: 30px;
    color: #0776A0;
    }




    /*                 БЛОК ПЛАШКА БУРЕНИЕ               */


.yan_block_bur{
    display: flex;
    justify-content: center;
}
.yan_block_bur_max{
    position: relative;
    z-index: 1;
    max-width: 1140px;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    display: flex;
    margin-bottom: 30px;
}

.yan_block_bur .yan_block_bur_max {
    position: relative;
}
.yan_block_bur .yan_block_bur_max .yan_block_bur_text span.green{
    font-weight:600;
}
.yan_block_bur .yan_block_bur_max img.wave_bg{
    position: absolute;
    top: 41px;
    right: -103px;
    margin: 0;
}
.yan_block_bur img{
    padding-right: 20px;
    border-radius: 20px 0 0 20px;
}
.yan_block_bur_text h3{
    padding-top: 20px;
    font-weight: 700;
    font-size: 24px;
    color: #0776A0;
}

.yan_block_bur_text p{
    padding-top: 20px;
    font-size: 16px;
    color: #102E3B;
}
.yan_block_bur_text ul{
    margin-top: 7px;
}
.yan_block_bur_text li{
    list-style: none;
    margin-bottom: 7px;
}
.yan_block_bur_zayavka{
    display: flex;
    padding: 20px 0px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.yan_block_bur_zayavka input{
    border: 1px solid rgba(16, 46, 59, 0.5);
    box-sizing: border-box;
    border-radius: 20px;
    text-align: left;
    padding: 20px 20px;
    font-size: 16px;
    width: 220px;
    margin: 0 15px 0 0px;
}
.yan_block_begin .yan_block_begin_max .yan_block_begin_text .yan_block_bur_zayavka input{
    padding: 12px;
}
.yan_block_begin .yan_block_begin_max .yan_block_begin_text .yan_block_bur_zayavka p{
    color: #102E3B;
    padding-top: 5px;
}
.yan_block_bur_zayavka button{
    border: none;
    border-radius: 20px;
    padding: 19px 40px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_bur_zayavka button:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}



   /*                 БЛОК ИСТОРИЯ КЛИЕНТА               */


.yan_block_history{
    display: flex;
    justify-content: center;
    background-color: #F6F6F6;
}
.yan_block_history_center{
    padding: 30px 0px;
    max-width: 1140px;
    text-align: left;
}
.yan_block_history_center h2{
    font-size: 38px;
    color: #0776A0;
    font-weight: bold;
    letter-spacing: -0.03em;
}
.yan_block_history_center p{
    padding-top: 10px;
    max-width: 855px;
}
.yan_block_history_center .history_p{
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.03em;
    color: #102E3B;
}
.yan_history_story{
    margin-top: 50px;
    width: 1080px;
    background-image: url(img/bg_shema.png);
    background-repeat:no-repeat;
}
.yan_history_story_text1{
    display: flex;
    padding-top: 150px;
}
.yan_history_story_text1 p{
    padding-right: 40px;
}
.yan_history_story_text1 h3{
    font-weight: 700;
    color: #0776A0;
}
.yan_history_story_text2{
    display: flex;
    padding-top: 240px;
}
.yan_history_story_text2 p{
    padding-right: 40px;
}
.yan_history_story_text2 h3{
    font-weight: 700;
    color: #0776A0;
}


   /*                 БЛОК ВИДЕООТЗЫВ            */


.yan_block_video{
    display: flex;
    justify-content: center;
    background-color: #F6F6F6;
}
.yan_block_video_max{
    padding-top: 40px;
    display: flex;
    max-width: 1140px;
    align-items: center;
    padding-bottom: 240px;
}
.yan_block_video_max h2{
width: 559px;
font-weight: 700;
font-size: 40px;
line-height: 120%;
color: #0776A0;
padding-right: 40px;
}
.yan_block_video_max iframe{
    width: 540px;
}



   /*                 БЛОК ПЛАШКА НАЧНЕМ            */


.yan_block_begin{
    display: flex;
    justify-content: center;
}
.yan_block_begin_max{
    position: relative;
    z-index: 1;
    margin-top: -140px;
    max-width: 1140px;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    display: flex;
    margin-bottom: 30px;
}
.yan_block_begin .yan_block_begin_max img.wave_bg{
    position: absolute;
    top: 41px;
    right: -103px;
    margin: 0;
}

.yan_block_begin img{
    padding-right: 20px;
    border-radius: 20px 0 0 20px;
}
.yan_block_begin_text h3{
    padding-top: 40px;
    font-weight: 700;
    font-size: 24px;
    color: #0776A0;
    padding-right: 80px;
}

.yan_block_begin_text p{
    padding-top: 20px;
    font-size: 16px;
    padding-right: 100px;
    color: #102E3B;
}

.yan_block_begin_zayavka{
    display: flex;
    padding: 20px 0px;
    justify-content: flex-start;
}
.yan_block_begin_zayavka input{
    border: 1px solid rgba(16, 46, 59, 0.5);
    box-sizing: border-box;
    border-radius: 20px;
    text-align: center;
    padding: 20px 20px;
    font-size: 16px;
    width: 220px;
    margin: 0 15px 0 0px;
}
.yan_block_begin_zayavka button{
    border: none;
    border-radius: 20px;
    padding: 20px 40px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_begin_zayavka button:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}


   /*                 БЛОК ОТЗЫВЫ ЯНДЕКС            */


.yan_block_yandex{
    display: flex;
    justify-content: center;
}
.yan_block_yandex_max{
    max-width: 1140px;
    text-align: center;

}
.yan_block_yandex_max h2{
    padding-top: 45px;
    font-weight: 700;
    font-size: 38px;
    color: #0776A0;
}
.yan_block_yandex_max_p{
padding-top: 10px;
max-width: 940px;
font-size: 20px;
}
.yan_block_yandex_max h3{
    padding-top: 45px;
    font-weight: 700;
    font-size: 24px;
    color: #0776A0;
    margin-bottom: 20px;
}
.yan_block_yandex_flex{
    display: flex;
    justify-content: space-between;
}
.yan_block_yandex_flex_3{
    display: flex;
    justify-content: space-between;
}
.yan_wrapper_yandex{
    max-width: 290px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    text-align: left;
    font-size: 16px;
    margin: 0 47px 43px 0px;
}

#p{
    padding: 10px 25px 0 25px;
}
#price{
    padding: 0px 25px 0 25px;
}
#date{
    padding: 10px 25px 20px 25px;
}
.yan_wrapper_yandex_bg{
    height: 187px;
    background: url(img/foto_otzuv.png);
    background-size: cover;
    border-radius: 19px 19px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.yan_wrapper_yandex_bg.one{
    background: url(img/otziv_1.jpg) no-repeat;
    background-size: cover;
}
.yan_wrapper_yandex_bg.two{
    background: url(img/otziv_2.jpg) no-repeat;
    background-size: cover;
}
.yan_wrapper_yandex_bg.three{
    background: url(img/otziv_3.jpg) no-repeat;
    background-size: cover;
}
.yan_wrapper_yandex_bg.four{
    background: url(img/otziv_4.jpg) no-repeat;
    background-size: cover;
}
.yan_wrapper_yandex_bg img{
    height: 37px;
}
.yan_wrapper_yandex_bg a, .yan_wrapper_yandex_bg1 a, .yan_wrapper_yandex_bg2 a{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.yan_wrapper_yandex .description{
    padding: 10px 14px 25px 14px;
}
.yan_wrapper_yandex .description p{
    margin-bottom: 8px;
}
.yan_wrapper_yandex .description .p{
    line-height: 130%;
    letter-spacing: -0.03em;
    font-size: 18px;
}
.yan_wrapper_yandex .description .green_bold_fs{
    display: block;
}
.yan_wrapper_yandex .description .date{
    line-height: 130%;
    font-weight: 500;
    letter-spacing: -0.03em;
}
.yan_wrapper_yandex_action{
    font-weight: 600;
    font-size: 18px;
    color: #226078;
    text-align: left;
    padding: 0;
    line-height: 120%;
}
#none{
    display: flex;
}
#youtube_videos_gallery .text_left, #links_only .text_left{
    padding: 40px 0;
    text-align: left;
}
#youtube_videos_gallery .text_left a, #links_only .text_left a{
    color: #0776A0;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.03em;
    text-decoration: underline;
}




  /*                 БЛОК ИСТОРИЯ КЛИЕНТА               */


  .yan_block_portfolio{
    display: flex;
    justify-content: center;
}
.yan_block_portfolio_center{
    padding: 30px 0px;
    max-width: 1140px;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.yan_block_portfolio_center h2{
    color: #0776A0;
    font-weight: bold;
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.03em;
}
.yan_block_portfolio_center p{
    padding-top: 10px;
}
.yan_block_portfolio_block{
    height: 780px;
}
.yan_block_portfolio_center h3{
    padding-top: 10px;
    font-size: 30px;
    color: #0776A0;
    text-align: center;
    font-weight: 600;
}
#yan_block_portfolio .yan_block_portfolio_center .yan_block_portfolio_text a{
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    text-align: center;
    letter-spacing: -0.03em;
    text-decoration-line: underline;
    color: #226078;
}
.yan_block_portfolio_text{
        padding: 20px 0px;
        text-align: center;
        color: #0776A0;
        text-decoration: underline;
}
.yan_block_portfolio_img{
        height: 10px;
        width: 149px;
}
.yan_block_portfolio_flex{
    display: flex;
    justify-content: center;
    padding-bottom: 160px;
}

.yan_block_portfolio .yan_block_portfolio_center .items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 36px;
}
.yan_block_portfolio .yan_block_portfolio_center .items .item{
    max-width: 340px;
    position: relative;
    margin-bottom: 30px;
}
.yan_block_portfolio .yan_block_portfolio_center .items .item span{
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    background: rgb(34 96 120 / 70%);
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s;
    z-index: 10;
}
.yan_block_portfolio .yan_block_portfolio_center .items .item:hover span{
    opacity: 1;
    cursor: pointer;
}

  /*                 БЛОК ПЛАШКА НАЧНЕМ            */


  .yan_block_zayavka{
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.yan_block_zayavka_max{
    position: relative;
    z-index: 1;
    margin-top: -140px;
    max-width: 1140px;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    display: flex;
    margin-bottom: 30px;
}

.yan_block_zayavka img{
    padding-right: 20px;
    border-radius: 20px 0 0 20px;
}
.yan_block_zayavka_text h3{
    padding-top: 40px;
    font-weight: 700;
    font-size: 24px;
    color: #0776A0;
    padding-right: 80px;
}

.yan_block_zayavka_text p{
    padding-top: 20px;
    font-size: 16px;
    padding-right: 100px;
    color: #102E3B;
}

.yan_block_zayavka_zayavka{
    display: flex;
    padding: 20px 0px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.yan_block_zayavka_zayavka input{
    border: 1px solid rgba(16, 46, 59, 0.5);
    box-sizing: border-box;
    border-radius: 20px;
    text-align: left;
    padding: 20px 20px;
    font-size: 16px;
    width: 220px;
    margin: 0 15px 0 0px;
}
.yan_block_zayavka_zayavka button{
    border: none;
    border-radius: 20px;
    padding: 20px 40px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_zayavka_zayavka button:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}
.yan_block_zayavka .yan_block_zayavka_max{
    position: relative;
}
.yan_block_zayavka .yan_block_zayavka_max img.wave_bg{
    position: absolute;
    top: 41px;
    right: -103px;
    margin: 0;
}
/*                 БЛОК ГАРАНТИЯ           */

.yan_block_garant{
    display: flex;
    justify-content: center;
    background-color:#F6F6F6 ;
}
.yan_block_garant_max{
    width: 1140px;
    display: flex;
    justify-content: space-between;

}
.yan_block_garant_text{
    padding-top: 50px;
}
.yan_block_garant_text h2{
    font-size: 30px;
}
.garant_bg{
    padding-top: 40px;
    height: 690px;
    background-image: url(img/alex_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 160px;

}
.garant_bg_name{
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    margin-bottom: 30px;
    margin-top: 480px;
    margin-right: 140px;
}
.yan_block_garant_text{
    text-align: left;
}
.yan_garant_icon1{
    padding-top: 45px;
    display: flex;
    align-items: center;
    }
    .yan_garant_icon1 img{
        max-height: 80px;
    }
    .yan_garant_icon1 p{
        padding-left: 25px;
        font-size: 20px;
        color: #024C68;
    }
.yan_garant_icon{
padding-top: 25px;
display: flex;
align-items: center;
}
.yan_garant_icon img{
    max-height: 80px;
}
.yan_garant_icon p{
    padding-left: 25px;
    font-size: 20px;
    color: #024C68;
}
.garant_bg_name h3{
font-weight: 700;
font-size: 18px;
color: #226078;
padding: 10px 20px 0 20px;
}
.garant_bg_name p{
    font-size: 14px;
    color: #22884F;
    padding: 0px 20px 10px 20px;
}
.yan_garant_deskription{
    padding-top: 40px;
    max-width: 485px;
font-size: 16px;
line-height: 130%;
color: #102E3B;
}
.yan_garant_deskription1{
    padding-top: 20px;
    max-width: 485px;
    font-size: 16px;
    line-height: 130%;
    color: #102E3B;
}




 /*                 БЛОК ДИПЛОМЫ         */
.yan_block_diplom{
    display: flex;
    justify-content: center;
}

.yan_block_diplom_max{
    padding-top: 40px;
    width: 1140px;
}
.yan_block_diplom_wave{
    display: flex;
    align-items: center;
    justify-content: center;
}
.yan_block_diplom_wave img{
        padding: 0px 10px;
    height: 10px;
    width: 149px;
}
.yan_block_diplom_max h3{
    max-width: 1140px;
font-weight: 600;
font-size: 30px;
line-height: 120%;
text-align: center;
color: #0776A0;


}
.yan_block_diplom_flex{
    display: flex;
    justify-content: center;
}
.yan_block_diplom_flex img{
    padding: 40px 40px 60px 0px;
}

/*                 БЛОК МЕНЕДЖЕР          */



.yan_block_men1{
    display: none;
}





.yan_block_men{
    display: flex;
    justify-content: center;
    background-color:#F6F6F6 ;
}
.yan_block_men_max{
    width: 1140px;
    display: flex;
    justify-content: space-between;

}
.yan_block_men_text{
    padding-top: 50px;
}
.yan_block_men_text h2{
    padding-top: 20px;
    font-size: 30px;
    margin-bottom: 0;
}
.men_bg{
    padding-top: 40px;
    height: 550px;
    background-image: url(img/manager_max_wave.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 250px;
}
.men_bg_name{
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    margin-top: 400px;
    margin-left: 165px;
    width: 272px;
}
.yan_block_men_text{
    text-align: left;
}
.men_bg_name h3{
font-weight: 700;
font-size: 18px;
color: #226078;
padding: 10px 20px 0 20px;
}
.men_bg_name p{
    font-size: 14px;
    color: #22884F;
    padding: 0px 20px 10px 20px;
}
.yan_block_men_deskription, .yan_block_men_deskription a{
font-size: 20px;
font-weight: 500;
line-height: 130%;
color: #102E3B;
    text-decoration: none;
}

.yan_block_men_text h3{
padding-top: 20px;
font-weight: 600;
font-size: 24px;
line-height: 130%;
letter-spacing: -0.03em;
color: #22884F;


}
.yan_block_men_soc{
    display: flex;
    align-items: flex-end;
}
.yan_block_men_soc img{
    padding: 0px 10px;
}
.yan_block_men_soc a{
    text-decoration: none;
}
.yan_block_men_btn{
    max-width: 220px;
    margin-top: 20px;
    border: none;
    border-radius: 20px;
    padding: 20px 40px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_men_btn:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}


/*                 МЕНЮ                 */

.yan_footer_flex{
    background: #226078;
    box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    padding: 20px 0px;
}
.yan_footer_flex_margin{
    display: flex;
    width: 1140px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.yan_footer_flex_call{
    font-size: 16px;
    color: #ffffff;
    text-align: right;
}
.yan_footer_flex_number{
    padding-top: 2px;
    font-size: 26px;
    font-weight: 700;
}
.yan_footer_flex_number a{
    color: #fff;
    text-decoration: none;
}
.yan_footer_flex_social{
    padding-left: 30px;
}
.yan_footer_flex_social_text{
    font-weight: 600;
    font-size: 14px;
    color:#ffffff;
    padding-bottom: 10px;
}
.yan_footer_flex_social_icons{
    padding-top: 4px;
    display: flex;
    justify-content: space-around;
}
.yan_header_flex_send_icons img{
    height: 28px;
    padding-left: 10px;
}
.yan_footer_logo_block p{
    color: #FFFFFF;
    margin-top: 5px;
}
.yan_footer_logo_block p a{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 500;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -0.03em;
}
.yan_footer_btn{
    max-width: 260px;
    border: none;
    border-radius: 20px;
    padding: 10px 1px;
    transition: 0.3s;
    cursor: pointer;
    background: #FF8500;

    font-weight: bold;
    font-size: 16px;
    line-height: 110%;
    text-align: center;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.yan_footer_btn:hover{
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    background: #c96900;
}



/**
Roman
 */
/*.yan_main_block_fon1_text li{
    position: relative;
    padding-left: 25px;
}*/
ul li{
    position: relative;
    padding-left: 25px;
}
ul li:before{
    content: '—';
    position: absolute;
    left: 0;
}

.yan_block_skv_wrapper .yan_skv_wrapper .content{
    padding: 24px 25px 35px;
    margin-bottom: 70px;
}
.yan_block_skv_wrapper .yan_skv_wrapper ul{
    padding-left: 0;
}


#uslugi_bur_modal .modal-header, #question_modal .modal-header{
    border: none;
    position: absolute;
    width: 100%;
    z-index: 10;
}
#uslugi_bur_modal .modal-header button, #question_modal .modal-header button{
    margin: -.5rem 1.5rem -0.5rem auto;
    background: none;
    outline: none;
    border: none;
    width: 25px;
    height: 25px;
}
#uslugi_bur_modal .modal-header button.btn-close:focus, #question_modal .modal-header button.btn-close:focus{
    outline: none;
    box-shadow: none;
}
#uslugi_bur_modal .modal-body, #question_modal .modal-body{
    padding: 0;
}
#uslugi_bur_modal .modal-body .content{
    padding: 80px 28px 84px 47px;
}
#question_modal .modal-body .content{
    padding: 43px 10px 18px 37px;
}
#uslugi_bur_modal .modal-body .content h5, #question_modal .modal-body .content h5{
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    letter-spacing: -0.03em;
    color: #226078;
    margin-bottom: 60px;
}
#question_modal .modal-body .content h5{
    margin-bottom: 32px;
}
#uslugi_bur_modal .modal-body .content .inputs, #question_modal .modal-body .content .inputs{
    display: flex;
    flex-direction: column;
}
#uslugi_bur_modal .modal-body .content .inputs input, #question_modal .modal-body .content .inputs input, #question_modal .modal-body .content .inputs textarea{
    border: 1px solid rgba(16, 46, 59, 0.5);
    box-sizing: border-box;
    border-radius: 20px;
    text-align: center;
    padding: 20px 20px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 37px;
    outline: inherit;
}
#question_modal .modal-body .content .inputs input, #question_modal .modal-body .content .inputs textarea{
    margin-bottom: 20px;
}
#uslugi_bur_modal .modal-body .content .inputs button, #question_modal .modal-body .content .inputs button{
    border: none;
    border-radius: 20px;
    padding: 20px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
#uslugi_bur_modal .modal-body .img img{
    margin-left: -60px;
    max-width: fit-content;
}
#question_modal .modal-body .img img{
    margin-left: 0;
    max-width: fit-content;
}

/**
Слайдер в модалке
 */
.swiper-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.swiper-slide {
    background-position: center;
    background-size: cover;
    width: 300px;
    height: 300px;
}

.modal-content .modal-body .head, .modal-content .modal-body .cont, .modal-content .modal-body .cont p{
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.03em;
    color: #545454;
}
.modal-content .modal-body .head{
    margin-bottom: 10px;
}
.modal-content .modal-body .head a{
    text-decoration: none;
}
.modal-content .modal-body .cont p{
    margin-bottom: 10px;
}
.modal-content .modal-body .yan_block_bur_zayavka{
    /*justify-content: end;*/
    flex-wrap: wrap;
}
.modal-content .modal-body .yan_block_bur_zayavka input, .modal-content .modal-body .yan_block_bur_zayavka button{
    padding: 19px;
}
.carousel-indicators [data-bs-target]{
    width: 6px;
    height: 6px;
    border-radius: 100%;
}
/**
Правки
*/
.yan_block_bur .yan_block_bur_max .yan_block_bur_text h3{
    padding-top: 18px;
    margin-bottom: 5px;
}
.yan_block_bur .yan_block_bur_max .yan_block_bur_text p{
    padding-top: 0;
    margin-bottom: 5px;
}
.yan_block_bur .yan_block_bur_max .yan_block_bur_text ul{
    margin: 0;
}
.yan_block_bur .yan_block_bur_max .yan_block_bur_text ul li {
    margin-bottom: 3px;
}
.yan_block_bur .yan_block_bur_max .yan_block_bur_zayavka{
    padding: 17px 0;
}
/*
\\END Правки
*/
@media (min-width: 1100px){
    .modal-lg.roman-big_modal {
        max-width: 980px;
    }
}
@media (max-width: 1100px){
    .modal-lg.roman-big_modal .hidden_1100 {
        display: none;
    }
    .modal-lg.roman-big_modal .visible_1100 {
        display: block;
    }
    #instagram .modal-content .modal-body .yan_block_bur_zayavka{
        justify-content: center;
    }
    #instagram .modal-content .modal-body .yan_block_bur_zayavka input, #instagram .modal-content .modal-body .yan_block_bur_zayavka button{
        padding: 19px;
        margin: 10px 5px;
        width: 100%;
        max-width: 320px;
    }
    #instagram .modal-content .modal-body .yan_block_bur_zayavka button{
        max-width: 284px;
    }
}
@media screen and (max-width:1139px) {
    img.wave_bg {
        display: none;
    }
    *{
        margin: 0px;
        padding: 0px;
    }
    
    body{
        font-family: 'Montserrat', sans-serif;;
    }
    .green{
        color: #22884F;
    }
    .green_bold{
        color: #22884F;
        font-weight: 700;
    }
    .orange{
        color:#FF8500;
    }
    .orange_bold{
        color:#FF8500;
        font-weight: 700;
    }
    .green_bold_fs{
        color: #22884F;
        font-weight: 700;
        font-size: 18px;
    }
    .orange_bold_fs{
        color:#FF8500;
        font-weight: 700;
        font-size: 18px;
    }
    /*                 МЕНЮ                 */
    
    .yan_header_flex{
        background: #FFFFFF;
        box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.15);
        display: flex;
        justify-content: center;
        padding-bottom: 15px;
    }
    .yan_header_flex_margin{
        display: flex;
        padding: 0px 20px;
        max-width: 991px;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .yan_logo_aqua{
        padding-top: 17px;
        height: 40px;
    }
    .yan_header_text_block{
        display: flex;
    }
    .yan_logo_header_text{
        padding: 0;
        padding-top: 17px;
        font-size: 12px;
        font-weight: 600;
        color: #024C68;
        max-width: 200px;
        line-height: 15px;
        margin-top: 5px;
    }
    .yan_header_flex_manager{

        display: flex;
    }
    .yan_header_flex_manager_text{
        padding-left: 0px;
        padding-right: 0px;
    }
    .yan_header_flex_manager_img{
        padding-left: 20px;
        height: 41px;
        width: 41px;
    }
    .yan_header_flex_manager_text_online{
        padding-left: 0;
    }
    .yan_header_flex_manager_text_maxim{
        font-weight: 600;
        color: #024C68;
        width: 145px;
    }
    .yan_header_flex_call{
        padding-left: 0;
        font-size: 10px;
        max-width: 180px;
    }
    .yan_header_flex_number{
        padding-top: 10px;
        font-size: 18px;
        font-weight: 700;
    }
    .yan_header_flex_send_text{
        font-weight: 600;
        font-size: 10px;
        color: #024C68;
    }
    .yan_header_flex_send_icons{
        padding-top: 10px;
        display: flex;
        justify-content: flex-end;
    }
    .yan_header_flex_send_icons img{
        height: 24px;
        padding-left: 10px;
    }
    
    
    /*                 ГЛАВНЫЙ БЛОК                 */
    
    .yan_main_block_fon1{
        background-image: url(img/bg_block_one.png);
        background-size: cover;
        display: flex;
        justify-content: center;
    }
    .yan_main_block_fon1_max{
        max-width: 991px;
        display: flex;
        padding: 0 20px;
    }
    .yan_main_block_fon1_text h1{
        padding-top: 45px;
        font-weight: 700;
        font-size: 38px;
        color: #024C68;
        padding-bottom: 30px;
    }
    
    .yan_main_block_fon1_text li{
        list-style: none;
        padding-top: 5px;
        font-weight: 400;
        font-size: 16px;
        color: #024C68;
    }
    .yan_main_block_fon1_text img{
        height: 15px;
    }
    
    .yan_main_block_fon1_img{
        padding-top: 60px;
    }
    
    
    
    
    /*                 БЛОК ПЛАШКА 3 СМЕТЫ                 */
    
    
    
    .yan_block_plashka{
        display: flex;
        align-items: center;
        align-content: center; 
        justify-content: center;
    }
    .yan_block_plashka_bg{
        position: relative;
        z-index: 1;
        margin: -100px;
        max-width: 900px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        padding-bottom: 20px;
    }
    .yan_block_plashka_bg h2{
        padding: 0 0 10px 0;
        font-weight: 700;
        font-size: 28px;
        color: #102E3B;
    }
    .yan_block_plashka_punkt{
        display: flex;
        padding: 10px 0;
        align-items: center;
    }
    .yan_block_plashka_punkt p{
        padding-left: 20px;
        font-size: 18px;
        line-height: 130%;
        color: #102E3B;
    }
    .yan_block_plashka_zayavka{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 15px 0;
    }
    .yan_block_plashka_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 18px;
    }
    .yan_block_plashka_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 20px 30px;
        font-size: 18px;
        color: #ffffff;
        font-weight: 600;
        cursor: pointer;
        transition: 0.3s;
    }
    .yan_block_plashka_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    .yan_block_skv_wrapper .yan_skv_wrapper h3{
        width: 80%;
    }
    
    
    /*                 БЛОК ПРЕИМУЩЕСТВА                 */
    
    .yan_block_adv{
        display: flex;
        justify-content: center;
    }
    
    .yan_block_adv_max{
        padding-top: 160px;
        max-width: 991px;
        text-align: center;
    }
    .yan_block_adv_max h2{
        font-weight: 700;
        font-size: 30px;
        color: #0776A0;
    }
    .yan_block_adv_text{
        margin: 47px 210px 0px 210px;
    }
    .yan_block_adv_wrapper{
        display: flex;
        flex-wrap: wrap;
        padding: 40px 20px;
        justify-content: space-between;
        align-items: center;
    }
    .yan_block_advantage p{
        margin-top: 10px;
        font-size: 14px;
        color: #226078;
        width: 200px;
    }
    
    .yan_block_advantage_otzyv {
        padding: 30px 10px 30px 10px;
        background: #E6ECEE;
        border: 1px solid #D1E7F0;
        box-sizing: border-box;
        box-shadow: 0px 4px 16px rgba(194, 199, 201, 0.72);
        border-radius: 11px;
    }
    .yan_block_advantage_otzyv p{
        margin-top: 10px;
        font-size: 14px;
        color: #226078;
        width: 260px;
    }
    
    
    /*                 БЛОК ИНЖЕНЕРЫ                 */
    
    .yan_block_injeners{
        display: flex;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_injeners_max{
        max-width: 991px;
        text-align: center;
    }
    .yan_block_injeners_max h2{
        font-size: 30px;
    }
    .yan_block_injeners_text{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 35px 20px 0 20px;
    }
    .yan_block_injeners_text img{
        width: 168px;
        height: 10px;
    }
    .yan_block_injeners_text p {
        margin-top: 10px;
        font-size: 16px;
        color: #226078;
    }
    .yan_block_injeners_wrapper{
        display: flex;
        flex-direction: row;
        margin-top: 53px;
        justify-content: space-between;
        margin-bottom: 186px;
        padding: 0 20px;
    }
    .yan_wrapper_injeners{
        max-width: 300px;
        background: #ffffff;
        border-radius: 20px;
    }
    .yan_wrapper_injeners_bg{
        height: 260px;
        background: url(img/Chernizkiy.jpg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners2_bg{
        height: 260px;
        background: url(img/Lubimkin.jpg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners3_bg{
        height: 260px;
        background: url(img/Belov.jpg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners_bg img{
    align-items: flex-start;
    height: 51px;
    padding: 12px
    }
    .yan_wrapper_injeners2_bg img{
        align-items: flex-start;
        height: 51px;
        padding: 12px
    }
    .yan_wrapper_injeners3_bg img{
            align-items: flex-start;
            height: 51px;
            padding: 12px
    }
    .yan_wrapper_injeners_action{
    font-weight: 600;
    font-size: 16px;
    color: #FF8500;
    text-align: left;
    padding: 15px 0 0 30px;
    }
    .yan_wrapper_injeners h3{
        font-weight: 600;
        font-size: 20px;
        color: #226078;
        text-align: left;
        padding: 15px 0 0 30px;
    }
    .yan_wrapper_injeners_description{
        font-weight: 600;
        font-size: 14px;
        color: #226078;
        text-align: left;
        padding: 0px 0 0 30px;
    }
    .yan_wrapper_injeners_description_down{
        font-weight: 400;
        font-size: 14px;
        color: #3C3C3C;
        text-align: left;
        padding: 20px 20px 20px 30px;
    }
    
    
    /*                 БЛОК ПЛАШКА СМЕТА                */
    
    
    .yan_block_smeta{
        display: flex;
        justify-content: center;
    }
    .yan_block_smeta_max{
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 991px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 0;
    }
    
    .yan_block_smeta img{
        height: 205px;
        width: auto;
        margin-left: 20px;
        margin-top: 20px;
        margin: 20px 0px 30px 40px;
    }
    .yan_block_smeta_text h3{
        padding-top: 40px;
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
        padding-bottom: 20px;
    }
    
    .yan_block_smeta_text p{
        font-size: 16px;
        color: #102E3B;
        padding-bottom: 30px;
    }
    
    .yan_block_smeta_zayavka{
        display: flex;
        justify-content: space-between;
        padding-right: 0px;
    }
    .yan_block_smeta_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 15px 10px;
        font-size: 16px;
        width: 200px;
        margin: 0 15px 0 0px;
    }
    .yan_block_smeta_zayavka button{
        width: 220px;
        border: none;
        border-radius: 20px;
        padding: 15px 20px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
        margin-right: 20px;
        }
    .yan_block_smeta_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
    /*                 БЛОК ДИРЕКТОР               */
    
    
    
    .yan_block_director{
        display: flex;
        justify-content: center;
    }
    .yan_block_director_center{
        padding-top: 0px;
        max-width: 991px;
        padding: 40px 20px;
    }
    .yan_block_director_center h2{
    font-weight: 700;
    font-size: 30px;
    color: #0776A0;
    text-align: center;
    }
    .yan_block_director_img{
        padding-top: 30px;
        display: flex;
    }
    .yan_block_director_Dmitriy{
      height: 190px;  
      width: 190px;
    }
    .yan_block_director_img_1{
        padding: 30px 10px 0px 10px;
        height: 18px;
    }
    .yan_block_director_img_2{
        height: 18px;
        padding-top: 120px;
    }
    .yan_block_director_text{
        padding-top: 35px;
    }
    .yan_block_director_text h3{
        padding-top: 20px;
        color: #226078;
        font-weight: 600;
        font-size: 20px;
    }
    
    
    
    /*                 БЛОК УСЛУГИ               */
    
    
    
    .yan_block_uslugi{
        display: flex;
        justify-content: center;
    }
    .yan_block_uslugi_max{
        max-width: 991px;
        text-align: center;
    }
    .yan_block_uslugi_max h2{
        padding-top: 45px;
        font-weight: 700;
        font-size: 30px;
        color: #0776A0;
    }
    .yan_block_uslugi_wrapper{
        flex-wrap: wrap;
        width: 991px;
        display: flex;
        flex-direction: row;
        margin-top: 53px;
        justify-content: space-between;
        margin-bottom: 40px;
    }
    .yan_wrapper_uslugi{
        width: 310px;
        background: #ffffff;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    }
    .yan_wrapper_uslugi_bg{
        height: 260px;
        background: url(img/bur_artez.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi2_bg{
        height: 260px;
        background: url(img/bur_send.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi3_bg{
        height: 260px;
        background: url(img/little_gabarit.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi_action{
    font-weight: 600;
    font-size: 20px;
    color: #226078;
    text-align: center;
    padding: 25px 0 0 0px;
    }
    .yan_wrapper_uslugi button{
        margin-top: 30px;
        border: none;
        border-radius: 20px;
        padding: 20px 60px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 30px;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_wrapper_uslugi button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
    /*                 БЛОК СКВАЖИНА ПОД КЛЮЧ              */
    
    
    
    .yan_block_skv{
        display: flex;
        justify-content: center;
    }
    .yan_block_skv_max{
        max-width: 991px;
        text-align: center;
    }
    .yan_block_skv_max h2{
        padding-top: 45px;
        font-weight: 700;
        font-size: 30px;
        color: #0776A0;
    }
    .yan_block_skv_wrapper{
        flex-wrap: wrap;
        width: 991px;
        display: flex;
        flex-direction: row;
        margin-top: 53px;
        justify-content:space-between;
        margin-bottom: 40px;
    }
    .yan_skv_wrapper{
        max-width: 310px;
        background: #ffffff;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        text-align: left;
        margin-left: 0px;
    }
    .yan_skv_wrapper_bg{
        height: 300px;
        background: url(img/bur_ogolovok.png);
        border-radius: 19px 19px 0 0;
        display: flex;
        background-size: cover;
    }
    .yan_skv_wrapper2_bg{
        height: 300px;
        background: url(img/bur_adapter.png);
        border-radius: 19px 19px 0 0;
        display: flex;
       
    }
    .yan_skv_wrapper3_bg{
        height: 300px;
        background: url(img/bur_cesson.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_skv_wrapper_action{
    font-weight: 600;
    font-size: 20px;
    color: #226078;
    text-align: left;
    /*padding: 25px 0 0 25px;
    padding-bottom: 0px;*/
    }
    /*.yan_skv_wrapper p{
        padding-left: 25px;
    }*/
    .green_bold_pb{
        padding-top: 30px;
        color: #22884F;
        font-weight: 700;
    }
    /*.yan_skv_wrapper ul{
        padding: 0px 25px;
    }*/
    .yan_skv_wrapper li{
        list-style: none;
        line-height: 170%;
        color: #3C3C3C;
    }
    .yan_skv_wrapper h3{
        font-weight: 700;
        font-size: 30px;
        line-height: 110%;
        color: #0776A0;
        /*padding: 30px 0px 30px 25px;*/
    }
    
    
    /*                     БЛОК АКЦИЯ                        */
    
    .yan_block_sell{
        display: flex;
        justify-content: center;
    }
    .yan_block_sell_center{
        padding-top: 40px;
        max-width: 991px;
        padding-bottom: 30px;
        text-align: center;
    }
    
    .yan_block_sell_center button {
        max-width: 640px;
        margin-top: 30px;
        border: none;
        border-radius: 20px;
        padding: 20px 60px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 30px;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_sell_center button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    .yan_block_sell_center h2{
    font-weight: 700;
    font-size: 40px;
    color: #0776A0;
    }
    .yan_block_sell_center h3{
        padding-top: 20px;
        font-weight: 700;
        font-size: 30px;
        color: #0776A0;
        }
    
    
    
    
        /*                 БЛОК ПЛАШКА БУРЕНИЕ               */
    
    
    .yan_block_bur{
        display: flex;
        justify-content: center;
        margin: 0;
    }
    .yan_block_bur_max{
        position: relative;
        z-index: 1;
        max-width: 991px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        margin-bottom: 30px;
    }
    
    .yan_block_bur img{
    padding-right: 20px;
    }
    .yan_block_bur_text h3{
        padding-top: 20px;
        font-weight: 700;
        font-size: 24px;
        color: #0776A0;
        padding-left: 20px;
    }
    
    .yan_block_bur_text p{
        padding-top: 20px;
        font-size: 16px;
        color: #102E3B;
        padding-left: 20px;
    }
    .yan_block_bur_text li{
        list-style: none;
        padding-left: 20px;
    }
    .yan_block_bur_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: flex-start;
        padding-left: 20px;
    }
    .yan_block_bur_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 16px;
        width: 220px;
        margin: 0 20px 0 0px;
    }
    .yan_block_bur_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 20px 40px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_bur_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
       /*                 БЛОК ИСТОРИЯ КЛИЕНТА               */
    
    
    .yan_block_history{
        display: flex;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_history_center{
        padding: 30px 0px;
        max-width: 991px;
        text-align: left;
    }
    .yan_block_history_center h2{
        padding-left: 0px;
        font-size: 38px;
        color: #0776A0;
    }
    .yan_block_history_center p{
        text-align: left;
        padding-top: 10px;
        max-width: 750px;
    }
    .yan_history_story{
        margin-top: 50px;
        width: 991px;
        background-image: url(img/bg_shema.png);
        background-repeat:no-repeat;
    }
    .yan_history_story_text1{
        display: flex;
        padding-top: 150px;
    }
    .yan_history_story_text1 p{
        padding-right: 40px;
    }
    .yan_history_story_text1 h3{
        font-weight: 700;
        color: #0776A0;
    }
    .yan_history_story_text2{
        display: flex;
        padding-top: 240px;
    }
    .yan_history_story_text2 p{
        padding-right: 60px;
    }
    .yan_history_story_text2 h3{
        font-weight: 700;
        color: #0776A0;
    }
    
    
       /*                 БЛОК ВИДЕООТЗЫВ            */
    
    
    .yan_block_video{
        display: flex;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_video_max{
        padding-top: 40px;
        display: flex;
        max-width: 991px;
        align-items: center;
        padding-bottom: 240px;
        margin: 0px 0px;
    }
    .yan_block_video_max h2{
    width: 559px;
    font-weight: 700;
    font-size: 30px;
    line-height: 120%;
    color: #0776A0;
    padding-right: 40px;
    }
    .yan_block_video_max iframe{
        max-width: 540px;
    }
       /*                 БЛОК ПЛАШКА НАЧНЕМ            */
    
    
    .yan_block_begin{
        display: flex;
        justify-content: center;
    }
    .yan_block_begin_max{
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 991px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        margin-bottom: 30px;
    }
    
    .yan_block_begin img{
    padding-right: 20px;
    }
    .yan_block_begin_text h3{
        padding-top: 30px;
        font-weight: 700;
        font-size: 24px;
        padding-right: 80px;
    }
    
    .yan_block_begin_text p{
        padding-top: 20px;
        font-size: 16px;
        padding-right: 0px;
        color: #102E3B;
    }
    
    .yan_block_bur_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: flex-start;
    }
    .yan_block_bur_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 10px 10px;
        font-size: 14px;
        max-width: 200px;
        margin: 0px;
        margin-right: 20px;;
    }
    .yan_block_bur_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 14px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_bur_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
       /*                 БЛОК ОТЗЫВЫ ЯНДЕКС            */
    
    
    .yan_block_yandex{
        display: flex;
        justify-content: center;
    }
    .yan_block_yandex_max{
        max-width: 991px;
        text-align: center;
        margin: 0px 20px;
    
    }
    .bb{
        display: flex;
        flex-direction: column;
        justify-content: start;
    }
    .bb h2{
        padding-top: 45px;
        font-weight: 700;
        font-size: 28px;
        color: #0776A0;
    }
    .bb_p{
    padding-top: 10px;
    max-width: 940px;
    font-size: 14px;
    }
    .yan_block_yandex_max h3{
        padding-top: 45px;
        font-weight: 700;
        font-size: 24px;
        color: #0776A0;
    }
    .yan_block_yandex_flex{
        display: flex;
        justify-content: space-between;
    }
    .yan_block_yandex_flex_3{
        display: flex;
        justify-content: space-between;
    }
    
    #p{
        padding: 10px 25px 0 25px;
    }
    #price{
        padding: 0px 25px 0 25px;
    }
    #date{
        padding: 10px 25px 20px 25px;
    }
    .yan_wrapper_yandex_action{
    font-weight: 600;
    font-size: 18px;
    color: #226078;
    text-align: left;
    }
    #none{
        display: flex;
    }
    .text_left{
        padding: 40px 0px;
        text-align: left;
        color: #0776A0;
        text-decoration: underline;
    }
    
    
    
    
      /*                 БЛОК РАБОТЫ              */
    
    
      .yan_block_portfolio{
        display: flex;
        justify-content: center;
    }
    .yan_block_portfolio_center{
        padding: 30px 0px;
        max-width: 991px;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .yan_block_portfolio_center h2{
        padding: 0px 20px;
        font-size: 28px;
    }
    .yan_block_portfolio_center p{
        padding: 0px 20px;
        padding-top: 10px;
    }
    .yan_block_portfolio_block{
        height: 780px;
    }
    .yan_block_portfolio_center h3{
        padding-top: 10px;
        font-size: 28px;
        color: #0776A0;
        text-align: center;
    }
    .yan_block_portfolio_text{
            padding: 20px 0px;
            text-align: center;
            color: #0776A0;
            text-decoration: underline;
    }
    .yan_block_portfolio_img{
        padding: 10px 0px;
            height: 10px;
            width: 149px;
    }
    .yan_block_portfolio_flex{
        display: flex;
        justify-content: center;
        padding-bottom: 160px;
    }
    
      /*                 БЛОК ТРОЙНАЯ ГАРАНТИЯ            */
    
    
      .yan_block_zayavka{
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }
    .yan_block_zayavka_max{
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 991px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        margin-bottom: 30px;
    }
    
    .yan_block_zayavka img{
    padding-right: 20px;
    }
    .yan_block_zayavka_text h3{
        padding-top: 40px;
        font-weight: 700;
        font-size: 24px;
        color: #0776A0;
        padding-right: 80px;
    }
    
    .yan_block_zayavka_text p{
        padding-top: 20px;
        font-size: 16px;
        padding-right: 100px;
        color: #102E3B;
    }
    
    .yan_block_zayavka_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: flex-start;
    }
    .yan_block_zayavka_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 10px 20px;
        font-size: 14px;
        max-width: 200px;
        margin: 0px;
        margin-right: 20px;
    }
    .yan_block_zayavka_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 14px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_zayavka_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    /*                 БЛОК ГАРАНТИЯ           */
    
    .yan_block_garant{
        display: flex;
        justify-content: center;
        background-color:#F6F6F6 ;
        padding: 0px 0px 0px 20px;
    }
    .yan_block_garant_max{
        width: 991px;
        display: flex;
        justify-content: space-between;
    
    }
    .yan_block_garant_text{
        padding-top: 50px;
    }
    .yan_block_garant_text h2{
        font-size: 30px;
    }
    .garant_bg{
        padding-top: 40px;
        height: 690px;
        background-image: url(img/alex_bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        padding-left: 160px;
    
    }
    .garant_bg_name{
        position: relative;
        z-index: 1;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        margin-bottom: 30px;
        margin-top: 480px;
        margin-right: 140px;
    }
    .yan_block_garant_text{
        text-align: left;
    }
    .yan_garant_icon1{
        padding-top: 45px;
        display: flex;
        align-items: center;
        }
        .yan_garant_icon1 img{
            max-height: 60px;
        }
        .yan_garant_icon1 p{
            padding-left: 25px;
            font-size: 16px;
            color: #024C68;
        }
    .yan_garant_icon{
    padding-top: 25px;
    display: flex;
    align-items: center;
    }
    .yan_garant_icon img{
        max-height: 60px;
    }
    .yan_garant_icon p{
        padding-left: 25px;
        font-size: 16px;
        color: #024C68;
    }
    .garant_bg_name h3{
    font-weight: 700;
    font-size: 18px;
    color: #226078;
    padding: 10px 20px 0 20px;
    }
    .garant_bg_name p{
        font-size: 14px;
        color: #22884F;
        padding: 0px 20px 10px 20px;
    }
    .yan_garant_deskription{
        padding-top: 40px;
        max-width: 485px;
    font-size: 16px;
    line-height: 130%;
    color: #102E3B;
    }
    .yan_garant_deskription1{
        padding-top: 20px;
        max-width: 485px;
        font-size: 16px;
        line-height: 130%;
        color: #102E3B;
    }
    /*                 БЛОК ДИПЛОМЫ         */
.yan_block_diplom{
    display: flex;
    justify-content: center;
    margin: 0px 20px;
}

.yan_block_diplom_max{
    padding-top: 40px;
    width: 991px;
}
.yan_block_diplom_wave{
    display: flex;
    align-items: center;
    justify-content: center;
}
.yan_block_diplom_wave img{
        padding: 0px 10px;
    height: 10px;
    width: 149px;
}
.yan_block_diplom_max h3{
    max-width: 991px;
font-weight: 600;
font-size: 28px;
line-height: 120%;
text-align: center;
color: #0776A0;


}
.yan_block_diplom_flex{
    display: flex;
    justify-content: center;
}
.yan_block_diplom_flex img{
    padding: 40px 40px 60px 0px;
}

/*                 БЛОК МЕНЕДЖЕР          */

.yan_block_men{
    display: flex;
    justify-content: center;
    background-color:#F6F6F6 ;
}
.yan_block_men_max{
    width: 991px;
    display: flex;
    justify-content: space-between;
    margin: 0px 40px 0px 0px;

}
.yan_block_men_text{
    padding-top: 50px;
}
.yan_block_men_text h2{
    padding-top: 20px;
    font-size: 20px;
}
.men_bg{
    padding-top: 40px;
    height: 550px;
    background-image: url(img/manager_max_wave.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 250px;
}
.men_bg_name{
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    margin-top: 400px;
    margin-left: 200px;
}
.yan_block_men_text{
    text-align: left;
}
.men_bg_name h3{
font-weight: 700;
font-size: 16px;
color: #226078;
padding: 10px 20px 0 20px;
}
.men_bg_name p{
    font-size: 16px;
    color: #22884F;
    padding: 0px 20px 10px 20px;
}
.yan_block_men_deskription{
font-size: 14px;
font-weight: 600;
line-height: 130%;
color: #102E3B;
}

.yan_block_men_text h3{
padding-top: 30px;
font-weight: 600;
font-size: 14px;
line-height: 130%;
letter-spacing: -0.03em;
color: #22884F;


}
.yan_block_men_soc{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.yan_block_men_soc img{
    height: 30px;
    padding: 5px 5px;
}
.yan_block_men_btn{
    max-width: 320px;
    margin-top: 20px;
    border: none;
    background: #FF8500;
    border-radius: 20px;
    padding: 20px 80px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_men_btn:hover{
    background: #f08008;
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}







.yan_block_men1{
    display: none;
}









/*                 МЕНЮ                 */

.yan_footer_flex{
    background: #226078;
    box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    padding: 20px 0px;
}
.yan_footer_flex_margin{
    display: flex;
    width: 991px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0px 20px;
}
.yan_logo_aqua_ft{
    padding-top: 17px;
    height: 40px;
}
.yan_logo_header_text{
    padding-top: 17px;
    padding-left:20px;
    font-size: 12px;
    font-weight: 600;
    color: #024C68;
    max-width: 200px;
    line-height: 15px;
    margin-top: 5px;
}

.yan_footer_flex_call{
    font-size: 12px;
    color: #ffffff;
    text-align: right;
}
.yan_footer_flex_number{
    padding-top: 15px;
    font-size: 18px;
    font-weight: 700;
}
.yan_footer_flex_social{
    padding-top: 17px;
    padding-left: 30px;
}
.yan_footer_flex_social_text{
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    padding-bottom: 10px;
}
.yan_footer_flex_social_icons{
    padding-top: 0px;
    display: flex;
    justify-content: space-around;
}
.yan_header_flex_send_icons img{
    height: 28px;
    padding-left: 10px;
}
.yan_footer_logo_block p{
font-size: 12px;
color: #FFFFFF;
}
.yan_footer_btn{
    max-width: 200px;
    margin-top: 20px;
    border: none;
    background: #FF8500;
    border-radius: 20px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}

.yan_footer_btn:hover{
    background: #f08008;
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}

}

@media screen and (max-width:991px){
    #uslugi_bur_modal .modal-body div.img{
        display: none;
    }
    #uslugi_bur_modal .modal-body .row{
        margin: 50px 15px;
    }
    #uslugi_bur_modal .modal-body .content {
        padding: 0;
    }
    #uslugi_bur_modal .modal-body .content_modal{
        width: 100%;
        display: block;
        padding: 0px;
    }

    .yan_block_yandex_flex_3{
        flex-wrap: wrap;
        justify-content: center !important;
    }
}

@media screen and (min-width:541px) and (max-width:991px) {

    .green{
        color: #22884F;
    }
    .green_bold{
        color: #22884F;
        font-weight: 700;
    }
    .orange{
        color:#FF8500;
    }
    .orange_bold{
        color:#FF8500;
        font-weight: 700;
    }
    .green_bold_fs{
        color: #22884F;
        font-weight: 700;
        font-size: 18px;
    }
    .orange_bold_fs{
        color:#FF8500;
        font-weight: 700;
        font-size: 18px;
    }
    /*                 МЕНЮ                 */
    
    .yan_header_flex{
        background: #FFFFFF;
        box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.15);
        display: flex;
        justify-content: center;
        padding-bottom: 15px;
    }
    .yan_header_flex_margin{
        display: flex;
        padding: 0px 20px;
        max-width: 541px;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .yan_logo_aqua{
        padding-top: 17px;
        height: 40px;
    }
    .yan_header_text_block{
        display: none;
    }
    .yan_logo_header_text{
        display: none;
        padding: 0;
        padding-top: 17px;
        font-size: 12px;
        font-weight: 600;
        color: #024C68;
        max-width: 200px;
        line-height: 15px;
        margin-top: 5px;
    }
    .yan_header_flex_manager{

        display: none;
    }
    .yan_header_flex_manager_text{
        display: none;
        padding-left: 0px;
        padding-right: 0px;
    }
    .yan_header_flex_manager_img{
        display: none;
        padding-left: 20px;
        height: 41px;
        width: 41px;
    }
    .yan_header_flex_manager_text_online{
        display: none;
        padding-left: 0;
    }
    .yan_header_flex_manager_text_maxim{
        display: none;
        font-weight: 600;
        color: #024C68;
        width: 145px;
    }
    .yan_header_flex_call{
        font-size: 10px;
        max-width: 180px;
    }
    .yan_header_flex_number{
        padding-top: 10px;
        font-size: 18px;
        font-weight: 700;
    }
    .yan_header_flex_send{
        position: fixed; 
        bottom: 90px; 
        right: 15px;
    }
    .yan_header_flex_send_text{
        display: none;
    }
    .yan_header_flex_send_icons{
        padding-top: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .yan_header_flex_send_icons img{
        height: 56px;
        padding-top: 10px;
    }
    
    
    /*                 ГЛАВНЫЙ БЛОК                 */
    
    .yan_main_block_fon1{
        background-image: url(img/bg_block_one.png);
        background-size: cover;
        display: flex;
        justify-content: center;
    }
    .yan_main_block_fon1_max{
        max-width: 541px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 20px;
    }
    .yan_main_block_fon1_text h1{
        padding-top: 60px;
        font-weight: 700;
        font-size: 38px;
        color: #024C68;
        padding-bottom: 30px;
    }
    
    .yan_main_block_fon1_text li{
        list-style: none;
        padding-top: 5px;
        font-weight: 400;
        font-size: 16px;
        color: #024C68;
    }
    .yan_main_block_fon1_text img{
        height: 15px;
    }
    
    .yan_main_block_fon1_img{
        padding-top: 40px;
        padding-left: 100px;
    }
    
    
    
    
    /*                 БЛОК ПЛАШКА 3 СМЕТЫ                 */
    
    
    
    .yan_block_plashka{
        display: flex;
        align-items: center;
        align-content: center; 
        justify-content: center;
    }
    .yan_block_plashka_bg{
        position: relative;
        z-index: 1;
        margin: -100px;
        max-width: 541px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        padding: 0 0 20px 0;
    }
    .yan_block_plashka_bg h2{
        padding-top: 25px;
        padding: 25px 0 25px 25px;
        font-weight: 700;
        font-size: 28px;
        color: #102E3B;;
        padding-bottom: 10px;
    }
    .yan_block_plashka_punkt{
        display: flex;
        padding: 10px 25px 10px 25px;
        align-items: center;
    }
    .yan_block_plashka_punkt p{
        padding-left: 20px;
        font-size: 18px;
        line-height: 130%;
        color: #102E3B;
    }
    .yan_block_plashka_zayavka{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 15px 20px 15px 20px;
    }
    .yan_block_plashka_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 18px;
        margin-bottom: 10px;
        max-width: 100%;
    }
    .yan_block_plashka_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 18px;
        color: #ffffff;
        font-weight: 600;
        cursor: pointer;
        transition: 0.3s;
    }
    .yan_block_plashka_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }

    .yan_block_portfolio .yan_block_portfolio_center .items {
        justify-content: center;
    }
    
    /*                 БЛОК ПРЕИМУЩЕСТВА                 */
    
    .yan_block_adv{
        display: flex;
        justify-content: center;
    }
    
    .yan_block_adv_max{
        padding-top: 160px;
        max-width: 541px;
        text-align: center;
    }
    .yan_block_adv_max h2{
        font-weight: 700;
        font-size: 30px;
        color: #0776A0;
    }
    .yan_block_adv_text{
        margin: 47px 20px 0px 20px;
    }
    .yan_block_adv_wrapper{
        display: flex;
        flex-wrap: wrap;
        padding: 40px 20px;
        flex-direction: column;
        align-items: center;
    }
    .yan_block_advantage{
        margin: 10px 0px;
    }
    .yan_block_advantage p{
        margin-top: 10px;
        font-size: 14px;
        color: #226078;
        width: 200px;
    }
    
    .yan_block_advantage_otzyv {
        padding: 30px 10px 30px 10px;
        background: #E6ECEE;
        border: 1px solid #D1E7F0;
        box-sizing: border-box;
        box-shadow: 0px 4px 16px rgba(194, 199, 201, 0.72);
        border-radius: 11px;
        margin: 10px 0px;
    }
    .yan_block_advantage_otzyv p{
        margin-top: 10px;
        font-size: 14px;
        color: #226078;
        width: 260px;
    }
    
    
    /*                 БЛОК ИНЖЕНЕРЫ                 */
    
    .yan_block_injeners{
        display: flex;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_injeners_max{
        max-width: 541px;
        text-align: center;
    }
    .yan_block_injeners_max h2{
        padding-top: 45px;
        font-size: 20px;
    }
    .yan_block_injeners_text{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 35px 20px 0 20px;
    }
    .yan_block_injeners_text img{
        width: 108px;
        height: 10px;
    }
    .yan_block_injeners_text p {
        margin-top: 10px;
        font-size: 16px;
        color: #226078;
    }
    .yan_block_injeners_wrapper{
        display: flex;
        flex-direction: column;
        margin-top: 33px;
        margin-bottom: 186px;
            padding: 0 120px;
    }
    .yan_wrapper_injeners{
        max-width: 300px;
        background: #ffffff;
        border-radius: 20px;
        margin: 10px 0px;
    }
    .yan_wrapper_injeners_bg{
        height: 260px;
        background: url(img/Chernizkiy.svg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners2_bg{
        height: 260px;
        background: url(img/Lubimkin.svg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners3_bg{
        height: 260px;
        background: url(img/Belov.svg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners_bg img{
    align-items: flex-start;
    height: 51px;
    padding: 12px
    }
    .yan_wrapper_injeners2_bg img{
        align-items: flex-start;
        height: 51px;
        padding: 12px
    }
    .yan_wrapper_injeners3_bg img{
            align-items: flex-start;
            height: 51px;
            padding: 12px
    }
    .yan_wrapper_injeners_action{
    font-weight: 600;
    font-size: 16px;
    color: #FF8500;
    text-align: left;
    padding: 15px 0 0 30px;
    }
    .yan_wrapper_injeners h3{
        font-weight: 600;
        font-size: 20px;
        color: #226078;
        text-align: left;
        padding: 15px 0 0 30px;
    }
    .yan_wrapper_injeners_description{
        font-weight: 600;
        font-size: 14px;
        color: #226078;
        text-align: left;
        padding: 0px 0 0 30px;
    }
    .yan_wrapper_injeners_description_down{
        font-weight: 400;
        font-size: 14px;
        color: #3C3C3C;
        text-align: left;
        padding: 20px 20px 20px 30px;
    }
    
    
    /*                 БЛОК ПЛАШКА СМЕТА                */
    
    
    .yan_block_smeta{
        display: flex;
        justify-content: center;
    }
    .yan_block_smeta_max{
        padding: 0 20px;
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 541px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        flex-direction: column;
        margin-left: 20px;
        margin-right: 20px;
    }
    
    .yan_block_smeta img{
        height: auto;
        width: 300px;
        margin-top: 20px;
        margin: 20px 0px 30px 140px;
    }
    .yan_block_smeta_text h3{
        padding-top: 40px;
        font-weight: 700;
        font-size: 18px;
        color: #0776A0;
        padding-bottom: 20px;
    }
    
    .yan_block_smeta_text p{
        font-size: 16px;
        color: #102E3B;
        padding-bottom: 30px;
    }
    
    .yan_block_smeta_zayavka{
        display: flex;
        flex-direction: column;      
        padding-right: 0px;
        
    }
    .yan_block_smeta_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 15px 40px;
        font-size: 16px;
        margin: 0 15px 10px 0px;
        width: 100%;

    }
    .yan_block_smeta_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 15px 0;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
        margin-right: 20px;
        width: 100%;
        margin-bottom: 20px;
        }
    .yan_block_smeta_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
    /*                 БЛОК ДИРЕКТОР               */
    
    
    
    .yan_block_director{
        display: flex;
        justify-content: center;
        
    }
    .yan_block_director_center{
        padding-top: 0px;
        max-width: 541px;
        padding: 40px 20px;
    }
    .yan_block_director_center h2{
    font-weight: 700;
    font-size: 30px;
    color: #0776A0;
    text-align: center;
    }
    .yan_block_director_img{
        padding-top: 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .yan_block_director_Dmitriy{
      height: 190px;
    }
    .yan_block_director_img_1{
        display: none;
        padding: 30px 10px 0px 10px;
    }
    .yan_block_director_img_2{
        display: none;
        padding-top: 120px;
    }
    .yan_block_director_text{
        padding-top: 35px;
    }
    .yan_block_director_text h3{
        padding-top: 20px;
        color: #226078;
        font-weight: 600;
        font-size: 20px;
    }
    
    
    
    /*                 БЛОК УСЛУГИ               */
    
    
    
    .yan_block_uslugi{
        display: flex;
        justify-content: center;
    }
    .yan_block_uslugi_max{
        max-width: 541px;
        text-align: center;
    }
    .yan_block_uslugi_max h2{
        padding-top: 45px;
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
    }
    .yan_block_uslugi_wrapper{
        flex-wrap: wrap;
        max-width: 541px;
        display: flex;
        flex-direction: row;
        margin-top: 53px;
        justify-content: center;
        margin-bottom: 40px;
        flex-direction: column;
    }
    .yan_wrapper_uslugi{
        width: 310px;
        background: #ffffff;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        margin-left: 115px;
        margin-bottom: 20px;
    }
    .yan_wrapper_uslugi_bg{
        height: 260px;
        background: url(img/bur_artez.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi2_bg{
        height: 260px;
        background: url(img/bur_send.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi3_bg{
        height: 260px;
        background: url(img/little_gabarit.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi_action{
    font-weight: 600;
    font-size: 20px;
    color: #226078;
    text-align: center;
    padding: 25px 0 0 0px;
    }
    .yan_wrapper_uslugi button{
        margin-top: 30px;
        border: none;
        border-radius: 20px;
        padding: 20px 60px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 30px;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_wrapper_uslugi button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
    /*                 БЛОК СКВАЖИНА ПОД КЛЮЧ              */
    
    
    
    .yan_block_skv{
        display: flex;
        justify-content: center;
    }
    .yan_block_skv_max{
        max-width: 541px;
        text-align: center;
    }
    .yan_block_skv_max h2{
        padding-top: 45px;
        font-weight: 700;
        font-size: 30px;
        color: #0776A0;
    }
    .yan_block_skv_wrapper{
        flex-wrap: wrap;
        max-width: 541px;
        display: flex;
        flex-direction: column;
        margin-top: 53px;
        justify-content:space-between;
        margin-bottom: 40px;
        justify-content: center;
    }
    .yan_skv_wrapper{
        max-width: 310px;
        background: #ffffff;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        text-align: left;
        margin-bottom: 20px;
        margin-left: 115px;
    }
    .yan_skv_wrapper_bg{
        height: 300px;
        background: url(img/bur_ogolovok.png);
        border-radius: 19px 19px 0 0;
        display: flex;
        background-position: cover;
    }
    .yan_skv_wrapper2_bg{
        height: 300px;
        background: url(img/bur_adapter.png);
        border-radius: 19px 19px 0 0;
        display: flex;
       
    }
    .yan_skv_wrapper3_bg{
        height: 300px;
        background: url(img/bur_cesson.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_skv_wrapper_action{
    font-weight: 600;
    font-size: 20px;
    color: #226078;
    text-align: left;
    padding: 25px 0 0 25px;
    padding-bottom: 0px;
    }
    .yan_skv_wrapper p{
        padding-left: 25px;
    }
    .green_bold_pb{
        padding-top: 30px;
        color: #22884F;
        font-weight: 700;
    }
    .yan_skv_wrapper ul{
        padding: 0px 25px;
    }
    .yan_skv_wrapper li{
        list-style: none;
        line-height: 170%;
        color: #3C3C3C;
    }
    .yan_skv_wrapper h3{
        font-weight: 700;
        font-size: 30px;
        line-height: 110%;
        color: #0776A0;
        padding: 30px 0px 30px 25px;
    }
    
    
    /*                     БЛОК АКЦИЯ                        */
    
    .yan_block_sell{
        display: flex;
        justify-content: center;
    }
    .yan_block_sell_center{
        padding-top: 40px;
        max-width: 541px;
        padding-bottom: 30px;
        text-align: center;
    }
    
    .yan_block_sell_center button {
        max-width: 541px;
        margin-top: 30px;
        border: none;
        border-radius: 20px;
        padding: 20px 60px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 30px;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_sell_center button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    .yan_block_sell_center h2{
    font-weight: 700;
    font-size: 30px;
    color: #0776A0;
    }
    .yan_block_sell_center h3{
        padding-top: 20px;
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
        }
    
    
    
    
        /*                 БЛОК ПЛАШКА БУРЕНИЕ               */
    
    
    .yan_block_bur{
        display: flex;
        justify-content: center;
        margin: 0;
    }
    .yan_block_bur_max{
        position: relative;
        z-index: 1;
        max-width: 541px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        margin-bottom: 30px;
        display: flex;
        flex-direction: column;
        margin: 0px 20px;
    }
    
    .yan_block_bur img{
    padding-right: 0px;
    }
    .yan_block_bur_text h3{
        padding-top: 20px;
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
        padding-left: 20px;
    }
    
    .yan_block_bur_text p{
        padding-top: 20px;
        font-size: 16px;
        color: #102E3B;
        padding-left: 20px;
    }
    .yan_block_bur_text li{
        list-style: none;
        padding-left: 20px;
    }
    .yan_block_bur_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: center;
        margin: 0px 20px;
        flex-direction: column;
        
    }
    .yan_block_bur_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 16px;
        width: 100%;
        margin: 0 15px 0 0px;
    }
    .yan_block_bur_zayavka button{
        margin-top: 30px;
        border: none;
        border-radius: 20px;
        padding: 20px 60px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 30px;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_bur_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
       /*                 БЛОК ИСТОРИЯ КЛИЕНТА               */
    
    
    .yan_block_history{
        display: none;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_history_center{
        padding: 30px 0px;
        max-width: 541px;
        text-align: left;
    }
    .yan_block_history_center h2{
        padding-left: 0px;
        font-size: 38px;
        color: #0776A0;
    }
    .yan_block_history_center p{
        text-align: left;
        padding-top: 10px;
        max-width: 750px;
    }
    .yan_history_story{
        margin-top: 50px;
        width: 991px;
        background-image: url(img/bg_shema.png);
        background-repeat:no-repeat;
    }
    .yan_history_story_text1{
        display: flex;
        padding-top: 150px;
    }
    .yan_history_story_text1 p{
        padding-right: 40px;
    }
    .yan_history_story_text1 h3{
        font-weight: 700;
        color: #0776A0;
    }
    .yan_history_story_text2{
        display: flex;
        padding-top: 240px;
    }
    .yan_history_story_text2 p{
        padding-right: 60px;
    }
    .yan_history_story_text2 h3{
        font-weight: 700;
        color: #0776A0;
    }
    
    
       /*                 БЛОК ВИДЕООТЗЫВ            */
    
    
    .yan_block_video{
        display: flex;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_video_max{
        padding-top: 40px;
        display: flex;
        max-width: 541px;
        align-items: center;
        padding-bottom: 240px;
        margin: 0px 0px;
        flex-direction: column;
    }
    .yan_block_video_max h2{
        text-align: center;
    width: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: #0776A0;
    padding-right: 40px;
    padding-bottom: 20px;
    }
    .yan_block_video_max iframe{
        max-width: 540px;
    }
       /*                 БЛОК ПЛАШКА НАЧНЕМ            */
    
    
    .yan_block_begin{
        display: flex;
        justify-content: center;
    }
    .yan_block_begin_max{
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 541px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }
    
    .yan_block_begin img{
    padding-right: 20px;
    }
    .yan_block_begin_text h3{
        padding-top: 30px;
        font-weight: 700;
        font-size: 24px;
        padding-right: 80px;
    }
    
    .yan_block_begin_text p{
        padding-top: 20px;
        font-size: 16px;
        padding-right: 0px;
        color: #102E3B;
    }
    
    .yan_block_bur_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: flex-start;
    }
    .yan_block_bur_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px 10px;
        font-size: 14px;
        max-width: 100%;
        margin: 0px;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .yan_block_bur_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 14px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_bur_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
       /*                 БЛОК ОТЗЫВЫ ЯНДЕКС            */
    
    
    .yan_block_yandex{
        display: flex;
        justify-content: center;
    }
    .yan_block_yandex_max{
        max-width: 541px;
        text-align: center;
        margin: 0px 20px;
    
    }
    .bb{
        display: flex;
        flex-direction: column;
        justify-content: start;
    }
    .bb h2{
        padding-top: 45px;
        font-weight: 700;
        font-size: 28px;
        color: #0776A0;
    }
    .bb_p{
    padding-top: 10px;
    max-width: 940px;
    font-size: 14px;
    }
    .yan_block_yandex_max h3{
        padding-top: 45px;
        font-weight: 700;
        font-size: 24px;
        color: #0776A0;
    }
    .yan_block_yandex_flex{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .yan_block_yandex_flex_3{
        display: flex;
        justify-content: space-between;
    }

    .yan_block_yandex_flex .yan_yandex_vidjet > div{
        height: 800px !important;
    }
    
    #p{
        padding: 10px 25px 0 25px;
    }
    #price{
        padding: 0px 25px 0 25px;
    }
    #date{
        padding: 10px 25px 20px 25px;
    }
    .yan_wrapper_yandex_action{
    font-weight: 600;
    font-size: 18px;
    color: #226078;
    text-align: left;
    }
    #none{
        display: flex;
    }
    .text_left{
        padding: 40px 0px;
        text-align: left;
        color: #0776A0;
        text-decoration: underline;
    }
    
    
    
    
      /*                 БЛОК РАБОТЫ              */
    
    
      .yan_block_portfolio{
        display: flex;
        justify-content: center;
    }
    .yan_block_portfolio_center{
        padding: 30px 0px;
        max-width: 541px;
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .yan_block_portfolio_center h2{
        padding: 0px 20px;
        font-size: 28px;
    }
    .yan_block_portfolio_center p{
        padding: 0px 20px;
        padding-top: 10px;
    }
    .yan_block_portfolio_block{
        height: 400px;
    }
    .yan_block_portfolio_center h3{
        padding-top: 10px;
        font-size: 28px;
        color: #0776A0;
        text-align: center;
    }
    .yan_block_portfolio_text{
            padding: 20px 0px;
            text-align: center;
            color: #0776A0;
            text-decoration: underline;
    }
    .yan_block_portfolio_img{
        padding: 10px 0px;
            height: 10px;
            width: 149px;
    }
    .yan_block_portfolio_flex{
        display: flex;
        justify-content: center;
        padding-bottom: 160px;
    }
    
      /*                 БЛОК ТРОЙНАЯ ГАРАНТИЯ            */
    
    
      .yan_block_zayavka{
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }
    .yan_block_zayavka_max{
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 541px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
    }
    
    .yan_block_zayavka img{
    padding-right: 0px;
    }
    .yan_block_zayavka_text h3{
        padding: 40px 20px 20px 20px;
        font-weight: 700;
        font-size: 24px;
        color: #0776A0;
        padding-right: 0px;
    }
    
    .yan_block_zayavka_text p{
        padding-top: 20px;
        font-size: 16px;
        padding: 0px 20px;
        color: #102E3B;

    }
    
    .yan_block_zayavka_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: center;
        flex-direction: column;
        margin: 0px 20px;
    }
    .yan_block_zayavka_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px 10px;
        font-size: 14px;
        width: 100%;
        margin: 0px;
        margin-right: 20px;
        margin-bottom: 20px;
        max-width: 100%;
    }
    .yan_block_zayavka_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 14px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_zayavka_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    /*                 БЛОК ГАРАНТИЯ           */
    
    .yan_block_garant{
        display: flex;
        justify-content: center;
        background-color:#F6F6F6 ;
        padding: 0px 0px 0px 0px;
    }
    .yan_block_garant_max{
        max-width: 541px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    
    }
    .yan_block_garant_text{
        padding-top: 50px;
    }
    .yan_block_garant_text h2{
        font-size: 30px;
        margin: 0px 20px;
    }
    .garant_bg{
        padding-top: 40px;
        height: 690px;
        background-image: url(img/alex_bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        padding-left: 160px;
    
    }
    .garant_bg_name{
        position: relative;
        z-index: 1;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        margin-bottom: 30px;
        margin-top: 480px;
        margin-right: 140px;
        display: flex;
        text-align: left;
        display: flex;
        flex-direction: column;
    }
    .yan_garant_icon1{
        margin: 0px 20px;
        padding-top: 45px;
        display: flex;
        align-items: center;
        }
        .yan_garant_icon1 img{
            max-height: 60px;
        }
        .yan_garant_icon1 p{
            padding-left: 25px;
            font-size: 16px;
            color: #024C68;
        }
    .yan_garant_icon{
        margin: 0px 20px;
    padding-top: 25px;
    display: flex;
    align-items: center;
    }
    .yan_garant_icon img{
        max-height: 60px;
    }
    .yan_garant_icon p{
        padding-left: 25px;
        font-size: 16px;
        color: #024C68;
    }
    .garant_bg_name h3{
    font-weight: 700;
    font-size: 18px;
    color: #226078;
    padding: 10px 20px 0 20px;
    }
    .garant_bg_name p{
        font-size: 14px;
        color: #22884F;
        padding: 0px 20px 10px 20px;
    }
    .yan_garant_deskription{
        margin: 0px 20px;
        padding-top: 40px;
        max-width: 485px;
    font-size: 16px;
    line-height: 130%;
    color: #102E3B;
    }
    .yan_garant_deskription1{
        margin: 0px 20px;
        padding-top: 20px;
        max-width: 485px;
        font-size: 16px;
        line-height: 130%;
        color: #102E3B;
    }
    /*                 БЛОК ДИПЛОМЫ         */
.yan_block_diplom{
    display: flex;
    justify-content: center;
}

.yan_block_diplom_max{
    padding-top: 40px;
    max-width: 541px;
}
.yan_block_diplom_wave{
    display: flex;
    align-items: center;
    justify-content: center;
}
.yan_block_diplom_wave img{
    display: none;
        padding: 0px 0px;
    height: 5px;
    width: 59px;
}
.yan_block_diplom_max h3{
    max-width: 991px;
font-weight: 600;
font-size: 24px;
line-height: 120%;
text-align: center;
color: #0776A0;


}
.yan_block_diplom_flex{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.yan_block_diplom_flex img{
    padding: 40px 40px 20px 40px;
}
.yan_block_diplom_flex a{
    text-align: center;
}

/*                 БЛОК МЕНЕДЖЕР  <991px          */

.yan_block_men1{
    display: flex;
    justify-content: center;
    background-color:#F6F6F6 ;

}
.yan_block_men1_max{
    width: 541px;
    display: flex;
    justify-content: space-between;
    margin: 0px 40px 0px 20px;
    display: flex;
    flex-direction: column;

}
.yan_block_men1_text{
    padding: 50px 0px;
}
.yan_block_men1_text h2{
    padding-top: 20px;
    font-size: 24px;
}
.men1_bg{
    padding-top: 40px;
    height: 400px;
    background-image: url(img/manager_max_wave.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0px;
}
.men1_bg_name{
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    margin-top: 300px;
    margin-left: 120px;
    width: 260px
}
.yan_block_men1_text{
    text-align: center;
}
.men1_bg_name h3{
font-weight: 700;
font-size: 18px;
color: #226078;
padding: 10px 20px 0 20px;
}
.men1_bg_name p{
    font-size: 16px;
    color: #22884F;
    padding: 0px 20px 10px 20px;
}
.yan_block_men1_deskription{
font-size: 18px;
font-weight: 600;
line-height: 130%;
color: #102E3B;
}

.yan_block_men1_text h3{
padding-top: 30px;
font-weight: 600;
font-size: px;
line-height: 130%;
letter-spacing: -0.03em;
color: #22884F;


}
.yan_block_men1_soc{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.yan_block_men1_soc img{
    height: 30px;
    padding: 5px 5px;
}
.yan_block_men1_btn{
    max-width: 320px;
    margin-top: 20px;
    border: none;
    border-radius: 20px;
    padding: 20px 80px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_men_btn:hover{
    background: #f08008;
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}



/*                 БЛОК МЕНЕДЖЕР        */
.yan_block_men{
    display: none;
    justify-content: center;
    background-color:#F6F6F6 ;

}
.yan_block_men_max{
    width: 991px;
    display: flex;
    justify-content: space-between;
    margin: 0px 40px 0px 0px;
    display: flex;
    flex-direction: column;

}
.yan_block_men_text{
    padding-top: 50px;
}
.yan_block_men_text h2{
    padding-top: 20px;
    font-size: 20px;
}
.men_bg{
    padding-top: 40px;
    height: 550px;
    background-image: url(img/manager_max_wave.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 250px;
}
.men_bg_name{
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    margin-top: 400px;
    margin-left: 200px;
}
.yan_block_men_text{
    text-align: left;
}
.men_bg_name h3{
font-weight: 700;
font-size: 16px;
color: #226078;
padding: 10px 20px 0 20px;
}
.men_bg_name p{
    font-size: 16px;
    color: #22884F;
    padding: 0px 20px 10px 20px;
}
.yan_block_men_deskription{
font-size: 14px;
font-weight: 600;
line-height: 130%;
color: #102E3B;
}

.yan_block_men_text h3{
padding-top: 30px;
font-weight: 600;
font-size: 14px;
line-height: 130%;
letter-spacing: -0.03em;
color: #22884F;


}
.yan_block_men_soc{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.yan_block_men_soc img{
    height: 30px;
    padding: 5px 5px;
}
.yan_block_men_btn{
    max-width: 320px;
    margin-top: 20px;
    border: none;
    background: #FF8500;
    border-radius: 20px;
    padding: 20px 80px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_men_btn:hover{
    background: #f08008;
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}








/*                 МЕНЮ                 */

.yan_footer_flex{
    background: #226078;
    box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    padding: 20px 0px;
}
.yan_footer_flex_margin{
    display: flex;
    width: 991px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0px 20px;
}
.yan_logo_aqua_ft{
    padding-top: 17px;
    height: 40px;
}
.yan_logo_header_text{
    display: none;
    padding-top: 17px;
    padding-left:20px;
    font-size: 12px;
    font-weight: 600;
    color: #024C68;
    max-width: 200px;
    line-height: 15px;
    margin-top: 5px;
}

.yan_footer_flex_call{
    font-size: 12px;
    color: #ffffff;
    text-align: right;
}
.yan_footer_flex_number{
    padding-top: 2px;
    font-size: 18px;
    font-weight: 700;
}
.yan_footer_flex_social{
    display: none;
    padding-left: 30px;
}
.yan_footer_flex_social_text{
    font-weight: 600;
    font-size: 12px;
    color:#ffffff;
    padding-bottom: 10px;
}
.yan_footer_flex_social_icons{
    padding-top: 0px;
    display: flex;
    justify-content: space-around;
}
.yan_header_flex_send_icons img{
    height: 56px;
    padding-top: 10px;
}
.yan_footer_logo_block p{
font-size: 12px;
color: #FFFFFF;
}
.yan_footer_btn{
    display: none;
    max-width: 200px;
    margin-top: 20px;
    border: none;
    background: #FF8500;
    border-radius: 20px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}

.yan_footer_btn:hover{
    background: #f08008;
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}

}

@media screen and (max-width:540px) {
    .yan_block_yandex_flex .yan_yandex_vidjet > div{
        height: 800px !important;
    }
    .yan_block_skv_wrapper .yan_skv_wrapper{
        width: 100%;
        margin: 20px 0;
        max-width: 343px;
    }
    .yan_block_skv_wrapper .yan_skv_wrapper h3{
        padding: 0 10px 13px 22px;
        width: 90%;
    }
    header .yan_header_flex_call{
        font-size: 9px;
    }

    .green{
        color: #22884F;
    }
    .green_bold{
        color: #22884F;
        font-weight: 700;
    }
    .orange{
        color:#FF8500;
    }
    .orange_bold{
        color:#FF8500;
        font-weight: 700;
    }
    .green_bold_fs{
        color: #22884F;
        font-weight: 700;
        font-size: 18px;
    }
    .orange_bold_fs{
        color:#FF8500;
        font-weight: 700;
        font-size: 18px;
    }
    /*                 МЕНЮ                 */
    
    .yan_header_flex{
        background: #FFFFFF;
        box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.15);
        display: flex;
        justify-content: center;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .yan_header_flex_margin{
        display: flex;
        padding: 0px 0px;
        max-width: 363px;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .yan_logo_aqua{
        padding-top: 0;
        height: 35px;
    }
    .yan_header_text_block{
        display: none;
    }
    .yan_logo_header_text{
        display: none;
        padding: 0;
        padding-top: 17px;
        font-size: 8px;
        font-weight: 600;
        color: #024C68;
        max-width: 200px;
        line-height: 15px;
        margin-top: 5px;
    }
    .yan_header_flex_manager{

        display: none;
    }
    .yan_header_flex_manager_text{
        display: none;
        padding-left: 0px;
        padding-right: 0px;
    }
    .yan_header_flex_manager_img{
        display: none;
        padding-left: 20px;
        height: 41px;
        width: 41px;
    }
    .yan_header_flex_manager_text_online{
        display: none;
        padding-left: 0;
    }
    .yan_header_flex_manager_text_maxim{
        display: none;
        font-weight: 600;
        font-size: 14px;
        color: #024C68;
        width: 145px;
    }
    .yan_header_flex_call{
        padding-left: 0;
        font-size: 8px;
        color: #024C68;
        max-width: 180px;
        padding-right: 4px;
    }
    .yan_header_flex_number{
        padding-top: 2px;
        font-size: 19px;
        font-weight: 700;
    }
    .yan_header_flex_send{
        position: fixed; 
        bottom: 90px; 
        right: 15px;
    }
    .yan_header_flex_send_text{
        display: none;
    }
    .yan_header_flex_send_icons{
        padding-top: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .yan_header_flex_send_icons img{
        height: 46px;
        padding-top: 10px;
    }
    /*                 ГЛАВНЫЙ БЛОК                 */
    
    .yan_main_block_fon1{
        background-image: url(img/bg_block_one.png);
        background-size: cover;
        display: flex;
        justify-content: center;
    }
    .yan_main_block_fon1_max{
        max-width: 343px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0 0px;
    }
    .yan_main_block_fon1_text h1{
        font-weight: 700;
        font-size: 28px;
        letter-spacing: -0.02em;
        line-height: 120%;
        color: #024C68;
        padding: 34px 0 10px 0;
        text-align: center;
    }
    .yan_main_block_fon1_text ul{
        padding-left: 0;
    }
    
    .yan_main_block_fon1_text li{
        list-style: none;
        padding-top: 5px;
        font-weight: 400;
        font-size: 16px;
        color: #024C68;
    }
    .yan_main_block_fon1_text img{
        height: 15px;
    }
    
    .yan_main_block_fon1_img{
        padding-top: 0;
        text-align: center;
    }
    .yan_main_block_fon1_img img{
        height: 430px;
        padding-top: 0;
        padding-left: 0;
    }
    .yan_main_block .yan_main_block_fon1 .yan_main_block_fon1_max .yan_main_block_fon1_img .men_bg_name{
        bottom: 123px;
        right: 33px;
    }
    
    
    
    
    /*                 БЛОК ПЛАШКА 3 СМЕТЫ                 */
    
    
    
    .yan_block_plashka{
        display: flex;
        align-items: center;
        align-content: center; 
        justify-content: center;
    }
    .yan_block_plashka_bg{
        position: relative;
        z-index: 1;
        margin: -100px;
        max-width: 323px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        padding: 20px 10px;
    }
    .yan_block_plashka_bg h2{
        font-weight: 700;
        font-size: 16px;
        color: #102E3B;
        letter-spacing: -0.03em;
        text-align: center;
        padding: 0 20px;
        padding-bottom: 10px;
    }
    .yan_block_plashka_punkt{
        display: flex;
        padding: 10px 0;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }
    .yan_block_plashka_punkt p{
        padding-top: 20px;
        padding-left: 0px;
        font-size: 16px;
        line-height: 130%;
        color: #102E3B;
    }
    .yan_block_plashka_bg .yan_block_plashka_punkt p{
        padding-top: 10px;
        text-align: center;
    }
    .yan_block_plashka_zayavka{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 15px 0;
    }
    .yan_block_plashka_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 10px 15px;
        font-size: 18px;
        margin-bottom: 10px;
        width: 100%;
        max-width: 323px;
    }
    .yan_block_plashka_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 20px 10px;
        font-size: 15px;
        color: #ffffff;
        font-weight: 600;
        cursor: pointer;
        transition: 0.3s;
    }
    .yan_block_plashka_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    /*                 БЛОК ПРЕИМУЩЕСТВА                 */
    
    .yan_block_adv{
        display: flex;
        justify-content: center;
    }
    
    .yan_block_adv_max{
        padding-top: 135px;
        max-width: 343px;
        text-align: center;
    }
    .yan_block_adv_max h2{
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
    }
    .yan_block_adv .yan_block_adv_text{
        margin: 10px 0 0 0;
    }
    .yan_block_advantage{
        padding: 0;
    }
    .yan_block_adv_wrapper{
        display: flex;
        flex-wrap: wrap;
        padding: 10px 20px;
        flex-direction: column;
        align-items: center;
    }
    .yan_block_advantage{
        margin: 10px 0px;
    }
    .yan_block_advantage p{
        margin-top: 10px;
        font-size: 14px;
        color: #226078;
        width: 200px;
    }
    
    .yan_block_advantage_otzyv {
        padding: 30px 10px 30px 10px;
        background: #E6ECEE;
        border: 1px solid #D1E7F0;
        box-sizing: border-box;
        box-shadow: 0px 4px 16px rgba(194, 199, 201, 0.72);
        border-radius: 11px;
        margin: 10px 0px;
    }
    .yan_block_advantage_otzyv p{
        margin-top: 10px;
        font-size: 14px;
        color: #226078;
        width: 260px;
    }
    
    
    /*                 БЛОК ИНЖЕНЕРЫ                 */
    
    .yan_block_injeners{
        display: flex;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_injeners_max{
        max-width: 343px;
        text-align: center;
    }
    .yan_block_injeners_max h2{
        font-size: 20px;
    }
    .yan_block_injeners_text{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0;
    }
    .yan_block_injeners_text img{
        display: none;
        width: 70px;
        height: 10px;
    }
    .yan_block_injeners_text p {
        margin-top: 10px;
        font-size: 16px;
        color: #226078;
    }
    .yan_block_injeners_wrapper{
        display: flex;
        flex-direction: column;
        margin-top: 33px;
        margin-bottom: 186px;
        padding: 0;
    }
    .yan_wrapper_injeners{
        max-width: 343px;
        background: #ffffff;
        border-radius: 20px;
        margin: 10px 0px;
    }
    .yan_wrapper_injeners_bg{
        height: 260px;
        background: url(img/Chernizkiy.svg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners2_bg{
        height: 260px;
        background: url(img/Lubimkin.svg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners3_bg{
        height: 260px;
        background: url(img/Belov.svg);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_injeners_bg img{
    align-items: flex-start;
    height: 51px;
    padding: 12px
    }
    .yan_wrapper_injeners2_bg img{
        align-items: flex-start;
        height: 51px;
        padding: 12px
    }
    .yan_wrapper_injeners3_bg img{
            align-items: flex-start;
            height: 51px;
            padding: 12px
    }
    .yan_block_injeners_wrapper .yan_wrapper_injeners .content {
        padding: 11px 28px 30px 28px;
    }
    .yan_wrapper_injeners_action{
        font-weight: 600;
        font-size: 20px;
        color: #FF8500;
        text-align: left;
        padding: 0;
    }
    .yan_wrapper_injeners h3{
        font-weight: 600;
        font-size: 22px;
        color: #226078;
        text-align: left;
        padding: 0;
    }
    .yan_wrapper_injeners_description{
        font-weight: 600;
        font-size: 16px;
        color: #226078;
        text-align: left;
        padding: 0;
    }
    .yan_wrapper_injeners_description_down{
        font-weight: 400;
        font-size: 16px;
        color: #3C3C3C;
        text-align: left;
        padding: 0;
    }
    
    
    /*                 БЛОК ПЛАШКА СМЕТА                */
    
    
    .yan_block_smeta{
        display: flex;
        justify-content: center;
    }
    .yan_block_smeta_max{
        padding: 0;
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 343px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        flex-direction: column;
        margin-left: 20px;
        margin-right: 20px;
        text-align: center;
    }
    
    .yan_block_smeta img{
        height: auto;
        width: 300px;
        margin: 0;
        margin-top: 0;
        padding: 10px;
    }
    .yan_block_smeta_text h3{
        font-weight: 700;
        font-size: 16px;
        color: #0776A0;
        padding: 21px 13px;
        padding-bottom: 5px;
        letter-spacing: -0.03em;
    }
    
    .yan_block_smeta_text p{
        font-size: 16px;
        color: #102E3B;
        padding: 30px 20px;
        padding-top: 5px;
        padding-bottom: 12px;
    }
    
    .yan_block_smeta_zayavka{
        display: flex;
        flex-direction: column;      
        padding: 30px 20px;
        padding-top: 5px;
    }
    .yan_block_smeta_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 12px 20px;
        font-size: 16px;
        margin: 0 15px 10px 0px;
        width: 100%;

    }
    .yan_block_smeta_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 22px 0;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
        margin-right: 20px;
        width: 100%;
        margin-bottom: 20px;
        }
    .yan_block_smeta_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
    /*                 БЛОК ДИРЕКТОР               */
    
    
    
    .yan_block_director{
        display: flex;
        justify-content: center;
        
    }
    .yan_block_director_center{
        max-width: 541px;
        padding: 40px 16px;
        padding-bottom: 0;
    }
    .yan_block_director_center h2{
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
        text-align: center;
        line-height: 120%;
        letter-spacing: -0.03em;
        padding: 0 28px;
    }
    .yan_block_director_img{
        padding-top: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .yan_block_director_Dmitriy{
      height: 190px;
    }
    .yan_block_director_img_1{
        display: none;
        padding: 30px 10px 0px 10px;
    }
    .yan_block_director_img_2{
        display: none;
        padding-top: 120px;
    }
    .yan_block_director_text{
        padding-top: 35px;
    }
    .yan_block_director_text h3{
        padding-top: 22px;
        color: #226078;
        font-weight: 600;
        font-size: 20px;
    }
    
    
    
    /*                 БЛОК УСЛУГИ               */
    
    
    
    .yan_block_uslugi{
        display: flex;
        justify-content: center;
    }
    .yan_block_uslugi_max{
        max-width: 343px;
        text-align: center;
    }
    .yan_block_uslugi_max h2{
        padding-top: 45px;
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
    }
    .yan_block_uslugi_wrapper{
        flex-wrap: wrap;
        max-width: 343px;
        display: flex;
        margin-top: 28px;
        justify-content: center;
        margin-bottom: 40px;
        flex-direction: column;
    }
    .yan_wrapper_uslugi{
        width: 100%;
        max-width: 343px;
        background: #ffffff;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        margin-left: 0;
        margin-bottom: 20px;
    }
    .yan_wrapper_uslugi_bg{
        height: 260px;
        background: url(img/bur_artez.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi2_bg{
        height: 260px;
        background: url(img/bur_send.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi3_bg{
        height: 260px;
        background: url(img/little_gabarit.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_wrapper_uslugi_action{
        font-weight: 600;
        font-size: 18px;
        color: #226078;
        text-align: center;
        padding: 25px 0 0 0px;
        line-height: 110%;
    }
    .yan_wrapper_uslugi button{
        margin-top: 25px;
        border: none;
        border-radius: 20px;
        padding: 19px 60px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 30px;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_wrapper_uslugi button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
    /*                 БЛОК СКВАЖИНА ПОД КЛЮЧ              */
    
    
    
    .yan_block_skv{
        display: flex;
        justify-content: center;
    }
    .yan_block_skv_max{
        max-width: 343px;
        text-align: center;
    }
    .yan_block_skv_max h2{
        padding-top: 0;
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
    }
    .yan_block_skv_wrapper{
        flex-wrap: wrap;
        max-width: 343px;
        display: flex;
        flex-direction: column;
        margin-top: 8px;
        margin-bottom: 40px;
        justify-content: center;
    }
    .yan_skv_wrapper{
        max-width: 310px;
        background: #ffffff;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        text-align: left;
        margin-bottom: 20px;
        margin-left: 5px;
    }
    .yan_block_skv_wrapper .yan_skv_wrapper .content {
        padding: 21px;
        margin-bottom: 50px;
    }
    .yan_skv_wrapper_bg{
        height: 300px;
        background: url(img/bur_ogolovok.png);
        border-radius: 19px 19px 0 0;
        display: flex;
        background-position: cover;
    }
    .yan_skv_wrapper2_bg{
        height: 300px;
        background: url(img/bur_adapter.png);
        border-radius: 19px 19px 0 0;
        display: flex;
       
    }
    .yan_skv_wrapper3_bg{
        height: 300px;
        background: url(img/bur_cesson.png);
        border-radius: 19px 19px 0 0;
        display: flex;
    }
    .yan_skv_wrapper_action{
        font-weight: 600;
        font-size: 20px;
        color: #226078;
        text-align: left;
        /*padding: 25px 0 0 25px;*/
        padding-bottom: 0px;
    }
    /*.yan_skv_wrapper p{
        padding-left: 25px;
    }*/
    .green_bold_pb{
        padding-top: 30px;
        color: #22884F;
        font-weight: 700;
    }
    /*.yan_skv_wrapper ul{
        padding: 0px 25px;
    }*/
    .yan_skv_wrapper li{
        list-style: none;
        line-height: 170%;
        color: #3C3C3C;
    }
    .yan_skv_wrapper h3{
        font-weight: 700;
        font-size: 30px;
        line-height: 110%;
        color: #0776A0;
    }
    
    
    /*                     БЛОК АКЦИЯ                        */
    
    .yan_block_sell{
        display: flex;
        justify-content: center;
    }
    .yan_block_sell_center{
        padding-top: 0;
        max-width: 343px;
        padding-bottom: 30px;
        text-align: center;
    }
    .yan_block_sell .yan_block_sell_center > p{
        font-size: 18px;
        line-height: 170%;
        letter-spacing: -0.03em;
        color: #3C3C3C;
    }
    
    .yan_block_sell_center button {
        max-width: 320px;
        margin-top: 30px;
        border: none;
        border-radius: 20px;
        padding: 18px 20px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 30px;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_sell_center button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    .yan_block_sell_center h2{
        font-weight: 600;
        font-size: 22px;
        color: #0776A0;
    }
    .yan_block_sell_center h3{
        padding-top: 20px;
        font-weight: 600;
        font-size: 18px;
        color: #0776A0;
    }
    .yan_block_sell_center h3 a{
        display: block;
        color: #22884F;
        text-decoration: none;
    }
    
    
    
    
        /*                 БЛОК ПЛАШКА БУРЕНИЕ               */
    
    
    .yan_block_bur{
        display: flex;
        justify-content: center;
        margin: 0;
    }
    .yan_block_bur_max{
        position: relative;
        z-index: 1;
        max-width: 343px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        flex-direction: column;
        margin: 0px 20px;
    }
    .yan_block_bur .yan_block_bur_max .yan_block_bur_text{
        padding: 15px;
    }
    .yan_block_bur .yan_block_bur_max .yan_block_bur_text h3, .yan_block_bur .yan_block_bur_max .yan_block_bur_text p, .yan_block_bur .yan_block_bur_max .yan_block_bur_text ul{
        padding: 0;
    }
    .yan_block_bur .yan_block_bur_max .yan_block_bur_text .yan_block_bur_zayavka{
        padding: 0;
        margin: 0;
        margin-top: 20px;
    }
    .yan_block_bur .yan_block_bur_max .yan_block_bur_text .yan_block_bur_zayavka input{
        margin: 0 0 15px 0;
    }

    .yan_block_bur .yan_block_bur_max .yan_block_bur_text h3{
        text-align: center;
        font-size: 16px;
        letter-spacing: -0.03em;
    }
    .yan_block_bur .yan_block_bur_max .yan_block_bur_text p{
        line-height: 110%;
        letter-spacing: -0.03em;
        margin-bottom: 9px;
    }
    .yan_block_bur .yan_block_bur_max .yan_block_bur_text ul li{
        line-height: 170%;
        letter-spacing: -0.03em;
    }

    
    .yan_block_bur img{
    padding-right: 0px;
    }
    .yan_block_bur_text h3{
        padding-top: 20px;
        font-weight: 700;
        font-size: 20px;
        color: #0776A0;
        padding-left: 20px;
    }
    
    .yan_block_bur_text p{
        padding-top: 20px;
        font-size: 16px;
        color: #102E3B;
        padding-left: 20px;
    }
    .yan_block_bur_text li{
        list-style: none;
        padding-left: 20px;
    }
    .yan_block_bur_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: center;
        margin: 10px 20px;
        flex-direction: column;
        
    }
    .yan_block_bur_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px 20px;
        font-size: 16px;
        width: 100%;
        margin: 0 0px 0 0px;
    }
    .yan_block_bur_zayavka button{
        margin-top: 10px;
        border: none;
        border-radius: 20px;
        padding: 20px 60px;
        font-size: 16px;
        color: #ffffff;
        font-weight: 600;
        margin-bottom: 30px;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_bur_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    
    
       /*                 БЛОК ИСТОРИЯ КЛИЕНТА               */
    
    
    .yan_block_history{
        display: none;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_history_center{
        padding: 30px 0px;
        max-width: 541px;
        text-align: left;
    }
    .yan_block_history_center h2{
        padding-left: 0px;
        font-size: 38px;
        color: #0776A0;
    }
    .yan_block_history_center p{
        text-align: left;
        padding-top: 10px;
        max-width: 750px;
    }
    .yan_history_story{
        margin-top: 50px;
        width: 991px;
        background-image: url(img/bg_shema.png);
        background-repeat:no-repeat;
    }
    .yan_history_story_text1{
        display: flex;
        padding-top: 150px;
    }
    .yan_history_story_text1 p{
        padding-right: 40px;
    }
    .yan_history_story_text1 h3{
        font-weight: 700;
        color: #0776A0;
    }
    .yan_history_story_text2{
        display: flex;
        padding-top: 240px;
    }
    .yan_history_story_text2 p{
        padding-right: 60px;
    }
    .yan_history_story_text2 h3{
        font-weight: 700;
        color: #0776A0;
    }
    
    
       /*                 БЛОК ВИДЕООТЗЫВ            */
    
    
    .yan_block_video{
        display: flex;
        justify-content: center;
        background-color: #F6F6F6;
    }
    .yan_block_video_max{
        padding-top: 40px;
        display: flex;
        max-width: 343px;
        align-items: center;
        padding-bottom: 192px;
        margin: 0px 0px;
        flex-direction: column;
    }
    .yan_block_video_max h2{
        text-align: center;
    width: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: #0776A0;
    padding-right: 0px;
    padding-bottom: 20px;
    }
    .yan_block_video_max iframe{
        max-width: 320px;
    }
       /*                 БЛОК ПЛАШКА НАЧНЕМ            */
    
    
    .yan_block_begin{
        display: flex;
        justify-content: center;
    }
    .yan_block_begin_max{
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 343px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
        text-align: center;
    }
    
    .yan_block_begin img{
    padding-right: 0px;
    }
    .yan_block_begin_text h3{
        font-weight: 700;
        font-size: 16px;
        padding: 20px 13px 0 13px;
        letter-spacing: -0.03em;
        line-height: 120%;
    }
    
    .yan_block_begin_text p{
        font-size: 16px;
        padding: 1px 13px 0 13px;
        color: #102E3B;
        line-height: 110%;
        letter-spacing: -0.03em;
    }
    
    .yan_block_bur_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: flex-start;
    }
    .yan_block_bur_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 14px 10px;
        font-size: 14px;
        max-width: 100%;
        margin: 0px;
        margin-bottom: 15px;
    }
    .yan_block_bur_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 23px 20px;
        font-size: 14px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_bur_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }

    .yan_block_begin .yan_block_begin_max .yan_block_begin_text .yan_block_bur_zayavka{
        padding: 15px;
        margin: 0;
    }
    .yan_block_begin .yan_block_begin_max .yan_block_begin_text .yan_block_bur_zayavka input{
        margin-right: 0;
        padding: 14px;
    }
    .yan_block_begin .yan_block_begin_max .yan_block_begin_text .yan_block_bur_zayavka button{
        width: 100%;
        display: block;
        padding: 23px 0;
        margin-top: 2px;
    }
    
    
       /*                 БЛОК ОТЗЫВЫ ЯНДЕКС            */
    
    
    .yan_block_yandex{
        display: flex;
        justify-content: center;
    }
    .yan_block_yandex_max{
        max-width: 343px;
        text-align: center;
        margin: 0 16px;
    
    }
    .bb{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .bb h2{
        padding-top: 45px;
        font-weight: 700;
        color: #0776A0;
        font-size: 20px;
        letter-spacing: -0.03em;
    }
    .bb_p{
    padding-top: 10px;
    max-width: 940px;
    font-size: 16px;
    }
    .yan_block_yandex_max h3{
        padding-top: 20px;
        font-weight: 600;
        font-size: 20px;
        color: #0776A0;
        margin-bottom: 0;
    }
    .yan_block_yandex_flex{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .yan_block_yandex_flex_3{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        margin-left: 0;
    }
    
    #youtube_videos_gallery .p{
        padding: 0;
    }
    #youtube_videos_gallery .p .green_bold_fs{
        font-size: 20px;
    }
    #youtube_videos_gallery .price{
        padding: 0px 25px 0 25px;
    }
    #youtube_videos_gallery .date{
        padding: 0;
    }
    .yan_wrapper_yandex_action{
        font-weight: 600;
        font-size: 20px;
        color: #226078;
        text-align: left;
        letter-spacing: -0.03em;
    }
    #none{
        display: flex;
    }
    #youtube_videos_gallery .text_left, #links_only .text_left{
        padding: 20px 0;
        text-align: center;
        color: #0776A0;
        text-decoration: underline;
        margin-left: 0;
    }

    #yan_block_yandex .yan_block_yandex_max .yan_wrapper_yandex{
        margin: 20px auto;
        max-width: 343px;
    }
    #yan_block_yandex .yan_block_yandex_max .yan_wrapper_yandex .yan_wrapper_yandex_bg{
        height: 225px;
    }
    #yan_block_yandex .yan_block_yandex_max .yan_block_yandex_flex .yan_yandex_vidjet h3{
        padding-top:0;
        margin-bottom: 15px;
        letter-spacing: -0.03em;
        text-align: center;
    }
    
    
      /*                 БЛОК РАБОТЫ              */
    
    
      .yan_block_portfolio{
        display: flex;
        justify-content: center;
    }
    .yan_block_portfolio_center{
        padding: 30px 0px;
        max-width: 343px;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .yan_block_portfolio_center h2{
        padding: 20px 0;
        font-size: 20px;
    }
    .yan_block_portfolio_center p{
        padding: 0;
        font-size: 16px;
        line-height: 130%;
    }
    .yan_block_portfolio_block{
        height: 300px;
    }
    .yan_block_portfolio_center h3{
        padding-top: 10px;
        font-size: 20px;
        color: #0776A0;
        text-align: center;
    }
    .yan_block_portfolio_text{
            padding: 20px 0px;
            text-align: center;
            color: #0776A0;
            text-decoration: underline;
    }
    #yan_block_portfolio .yan_block_portfolio_center .yan_block_portfolio_text{
        margin: 15px 0;
    }
    .yan_block_portfolio_img{
        padding: 10px 0px;
            height: 10px;
            width: 149px;
    }
    .yan_block_portfolio_flex{
        display: flex;
        justify-content: center;
        padding-bottom: 160px;
    }
    .modal-body .row {
        --bs-gutter-x: 0;
    }
    #instagram .modal-content .modal-body .yan_block_bur_zayavka{
        margin:10px 0;
    }
    #instagram .modal-content .modal-body .yan_block_bur_zayavka button{
        padding: 23px 19px;
    }
      /*                 БЛОК ТРОЙНАЯ ГАРАНТИЯ            */
    
    
      .yan_block_zayavka{
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }
    .yan_block_zayavka .yan_block_zayavka_max{
        position: relative;
        z-index: 1;
        margin-top: -140px;
        max-width: 343px;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        display: flex;
        flex-direction: column;
        margin-bottom: 30px;
        text-align: center;
    }

    .yan_block_zayavka .yan_block_zayavka_max img{
        padding-right: 0px;
        border-radius: 20px 20px 0 0;
    }
    .yan_block_zayavka_text h3{
        padding: 20px 13px 10px 13px;
        font-weight: 700;
        font-size: 16px;
        color: #0776A0;
        letter-spacing: -0.03em;
    }
    
    .yan_block_zayavka_text p{
        font-size: 16px;
        padding: 0px 13px;
        color: #102E3B;

    }
    
    .yan_block_zayavka_zayavka{
        display: flex;
        padding: 20px 0px;
        justify-content: center;
        flex-direction: column;
        margin: 0px 13px;
    }
    .yan_block_zayavka_zayavka input{
        border: 1px solid rgba(16, 46, 59, 0.5);
        box-sizing: border-box;
        border-radius: 20px;
        padding: 14px;
        font-size: 14px;
        width: 100%;
        margin: 0 0 15px 0;
        max-width: 100%;
    }
    .yan_block_zayavka_zayavka button{
        border: none;
        border-radius: 20px;
        padding: 23px 20px;
        font-size: 14px;
        color: #ffffff;
        font-weight: 600;
        transition: 0.3s;
        cursor: pointer;
    }
    .yan_block_zayavka_zayavka button:hover{
        box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
    }
    
    /*                 БЛОК ГАРАНТИЯ           */
    
    .yan_block_garant{
        display: flex;
        justify-content: center;
        background-color:#F6F6F6 ;
        padding: 0px 0px 0px 0px;
    }
    .yan_block_garant_max{
        max-width: 375px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    
    }
    .yan_block_garant_text{
        padding-top: 50px;
    }
    .yan_block_garant_text h2{
        font-size: 20px;
        margin: 0px 20px;
        text-align: center;
    }
    .garant_bg{
        padding-top: 40px;
        height: 428px;
        background-image: url(img/alex_bg.png);
        background-size: cover;
        background-repeat: no-repeat;
        padding-left: 0px;
        position: relative;
    }
    .garant_bg_name{
        position: absolute;
        bottom: 10px;
        right: 0;
        z-index: 1;
        background: #FFFFFF;
        border-radius: 20px;
        box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
        margin: 0;
        display: flex;
        text-align: left;
        flex-direction: column;
    }
    .garant_bg_name h3{
        font-weight: 700;
        font-size: 18px;
        color: #226078;
        padding: 10px 20px 0 20px;
        line-height: 110%;
        letter-spacing: -0.03em;
        margin-bottom: 3px;
    }
    .yan_garant_icon1{
        margin: 0px 13px;
        padding-top: 30px;
        display: flex;
        align-items: center;
        }
    .yan_garant_icon1 img{
        max-height: 60px;
    }
    .yan_garant_icon1 p{
        padding-left: 25px;
        font-size: 16px;
        color: #024C68;
    }
    .yan_garant_icon{
        margin: 0px 13px;
        padding-top: 25px;
        display: flex;
        align-items: center;
    }
    .yan_garant_icon img{
        max-height: 60px;
    }
    .yan_garant_icon p{
        padding-left: 25px;
        font-size: 16px;
        color: #024C68;
    }
    .garant_bg_name p{
        font-size: 12px;
        font-weight: 600;
        color: #22884F;
        padding: 0px 20px 10px 20px;
    }
    .yan_garant_deskription{
        margin: 0px 20px;
        padding-top: 40px;
        max-width: 485px;
        font-size: 16px;
        line-height: 130%;
        color: #102E3B;
    }
    .yan_garant_deskription1{
        margin: 0px 20px;
        padding-top: 20px;
        max-width: 485px;
        font-size: 16px;
        line-height: 130%;
        color: #102E3B;
    }
    /*                 БЛОК ДИПЛОМЫ         */
.yan_block_diplom{
    display: flex;
    justify-content: center;
}

.yan_block_diplom_max{
    padding-top: 40px;
    max-width: 343px;
}
.yan_block_diplom_wave{
    display: flex;
    align-items: center;
    justify-content: center;
}
.yan_block_diplom_wave img{
    display: none;
    padding: 0px 0px;
    height: 5px;
    width: 59px;
}
.yan_block_diplom_max h3{
    max-width: 343px;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    color: #0776A0;
    letter-spacing: -0.03em;
}
.yan_block_diplom_flex{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.yan_block_diplom_flex img {
    padding: 10px 0;
    width: auto;
    max-width: 100%;
}
    .yan_block_diplom{
        margin: 0 13px;
    }

/*                 БЛОК МЕНЕДЖЕР  <991px          */

.yan_block_men1{
    display: flex;
    justify-content: center;
    background-color:#F6F6F6 ;

}
.yan_block_men1_max{
    width: 343px;
    display: flex;
    justify-content: space-between;
    margin: 0;
    flex-direction: column;

}
.yan_block_men1_text{
    padding: 40px 0 50px 0;
}
.yan_block_men1_text h2{
    padding-top: 0;
    font-size: 20px;
    letter-spacing: -0.03em;
    line-height: 120%;
}
.men1_bg{
    padding-top: 40px;
    height: 290px;
    background-image: url(img/manager_max_wave.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 0px;
    position: relative;
}
.men1_bg_name{
    position: absolute;
    bottom: 30px;
    right: 0;
    z-index: 1;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    width: 260px
}
.yan_block_men1_text{
    text-align: center;
}
.men1_bg_name h3{
    font-weight: 700;
    color: #226078;
    padding: 10px 20px 0 20px;
    font-size: 16px;
    line-height: 110%;
    margin-bottom: 3px;

    letter-spacing: -0.03em;
}
.men1_bg_name p{
    font-size: 16px;
    color: #22884F;
    padding: 0px 20px 10px 20px;
}
.yan_block_men1_deskription{
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
    color: #102E3B;
    letter-spacing: -0.03em;
}

.yan_block_men1_text h3{
    padding-top: 33px;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.03em;
    color: #22884F;
}
    .yan_block_men1_text h3.first{
        padding-top: 6px;
    }
.yan_block_men1_soc{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.yan_block_men1_soc img{
    height: 30px;
    padding: 5px 5px;
}
.yan_block_men1_btn{
    max-width: 320px;
    margin-top: 20px;
    border: none;
    background: #FF8500;
    border-radius: 20px;
    padding: 20px 80px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_men_btn:hover{
    background: #f08008;
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}



/*                 БЛОК МЕНЕДЖЕР        */
.yan_block_men{
    display: none;
    justify-content: center;
    background-color:#F6F6F6 ;

}
.yan_block_men_max{
    width: 991px;
    display: flex;
    justify-content: space-between;
    margin: 0px 40px 0px 0px;
    display: flex;
    flex-direction: column;

}
.yan_block_men_text{
    padding-top: 50px;
}
.yan_block_men_text h2{
    padding-top: 20px;
    font-size: 20px;
}
.men_bg{
    padding-top: 40px;
    height: 550px;
    background-image: url(img/manager_max_wave.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-right: 250px;
}
.men_bg_name{
    position: relative;
    z-index: 1;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 37px 50px -20px rgba(36, 101, 129, 0.2);
    margin-top: 400px;
    margin-left: 200px;
}
.yan_block_men_text{
    text-align: left;
}
.men_bg_name h3{
font-weight: 700;
font-size: 16px;
color: #226078;
padding: 10px 20px 0 20px;
}
.men_bg_name p{
    font-size: 16px;
    color: #22884F;
    padding: 0px 20px 10px 20px;
}
.yan_block_men_deskription{
font-size: 14px;
font-weight: 600;
line-height: 130%;
color: #102E3B;
}

.yan_block_men_text h3{
padding-top: 30px;
font-weight: 600;
font-size: 14px;
line-height: 130%;
letter-spacing: -0.03em;
color: #22884F;


}
.yan_block_men_soc{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.yan_block_men_soc img{
    height: 30px;
    padding: 5px 5px;
}
.yan_block_men_btn{
    max-width: 320px;
    margin-top: 20px;
    border: none;
    background: #FF8500;
    border-radius: 20px;
    padding: 20px 80px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
}
.yan_block_men_btn:hover{
    background: #f08008;
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}








/*                 МЕНЮ                 */

.yan_footer_flex{
    background: #226078;
    box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    padding: 20px 0px;
    text-align: center;
}
.yan_footer_flex_margin{
    display: flex;
    max-width: 343px;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
}
    .yan_footer_flex_margin .yan_footer_logo_block{
        order: 4;
    }
    .yan_footer_flex_margin .yan_footer_flex_social{
        order: 1;
        padding: 0;
        margin-bottom: 25px;
    }
    .yan_footer_flex_margin .yan_footer_flex_call{
        order: 2;
        text-align: center;
    }
    .yan_footer_flex_margin button{
        order: 3;
    }
.yan_logo_aqua_ft{
    padding-top: 0;
    margin-bottom: 9px;
    height: auto;
}
.yan_logo_header_text{
    display: none;
    padding-top: 17px;
    padding-left:20px;
    font-size: 10px;
    font-weight: 600;
    color: #024C68;
    max-width: 200px;
    line-height: 15px;
    margin-top: 5px;
}

.yan_footer_flex_call{
    font-size: 8px;
    color: #ffffff;
    text-align: right;
}
.yan_footer_flex_number{
    padding-top: 2px;
    font-size: 25px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.03em;
}
.yan_footer_flex_social{
    padding-left: 30px;
}
.yan_footer_flex_social_text{
    color:#ffffff;
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;
    letter-spacing: -0.03em;
    margin-bottom: 9px;
}
.yan_footer_flex_social_icons{
    padding-top: 0px;
    display: flex;
    justify-content: space-around;
}
.yan_header_flex_send_icons img{
    height: 48px;
    padding-top: 10px;
}
.yan_footer_logo_block p{
font-size: 8px;
color: #FFFFFF;
}
.yan_footer_btn{
    max-width: 200px;
    margin-top: 23px;
    margin-bottom: 23px;
    border: none;
    background: #FF8500;
    border-radius: 20px;
    padding: 17px 31px;
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    transition: 0.3s;
    cursor: pointer;
}

.yan_footer_btn:hover{
    background: #f08008;
    box-shadow: 0px 7px 50px -20px rgba(36, 101, 129, 0.2);
}

}


@media screen and (max-width:400px){
    #uslugi_bur_modal .modal-body .content h5, #question_modal .modal-body .content h5{
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    #uslugi_bur_modal .modal-body .content .inputs input, #question_modal .modal-body .content .inputs input, #question_modal .modal-body .content .inputs textarea{
        margin-bottom: 25px;
    }
}





