@charset "utf-8";
::-moz-selection {
    background: #6181a3;
    color: White;
    text-shadow: none;

}
::selection {
    background:#6181a3;
    color: White;
    text-shadow: none;
}

@media screen and (max-width:1600px) {
    .owl_item .mod_as_item { background-position: calc(10% + 10%) 0;}
    .mod_axeldromb { overflow: hidden}


}
/*1440*/

.mod_axelditems_1 .baiFlex {flex-wrap: nowrap;}

@media screen and (max-width:1600px) {
    .footer_right_absol {
        background-size: cover;
    }
    .dj-megamenu-defaultUvius .dj-up > a {
        font-size: 19px;
        padding: 0 20px;
    }
    .mod_ac_item_absol {
        position: absolute;
        width: 95%;
        height: 200px;

    }
    .doctor_carusel .likefoto {
        max-width: 345px;
        width: 80% !important;
    }
   .mod_axelditems_1  .baiFlex { justify-content: space-around; flex-wrap: nowrap}
   .mod_axelditems_2  .baiFlex { justify-content: center; }
   .mod_axelditems_3  .baiFlex { justify-content: center; }
   .mod_axelditems_4  .baiFlex { justify-content: center; }

    .bai_desc { font-size: 1.4vw}
    .bai_img img{ max-width: 100%}
    .block {
        padding-left: 15px;
        padding-right: 15px
    }
    .mod_axeldtextplusimg_wpar {      padding-left: 15px;    padding-right: 15px}
    .but1 { font-size: 16px}
    .but2 { font-size: 16px}
    .owl_item .mod_as_item { background-position: calc(10% + 10%) 0;}
    .mod_axelditems_2 .bai_it {
        width: 300px;
        height: 210px;
        padding: 20px;
        margin: 0 1.5vw 1.5vw 0;
    }
   .mod_axelditems_2 .bai_it:nth-child(4n)  { margin-right: 1.5vw }
    .mod_axelditems_3 .bai_it {
        width: 300px;
        height: 210px;
        padding: 20px;
        margin: 0 1.5vw 1.5vw 0;
    }
   .mod_axelditems_3 .bai_it:nth-child(4n)  { margin-right: 1.5vw }
    .mod_axelditems_4 .bai_it {
        width: 300px;
        height: 210px;
        padding: 20px;
        margin: 0 1.5vw 1.5vw 0;
    }
   .mod_axelditems_4 .bai_it:nth-child(4n)  { margin-right: 1.5vw }
}
/*1360*/
@media screen and (max-width:1600px) {
    /* vw */
    .sert_h2_carousel {
        font-size: 3vw;

    }
    .mod_axeldcarusel h2 {
        font-size: 3vw;

    }
    .h3 h3 {
        font-size: 3vw;
        }
    .h2 h2 {
        font-size: 3vw;
        padding-bottom: 30px;
        text-align: center;
    }
    .mod_axeldtextplusimg h2 {
        font-size: 3vw;
    }
    .pr_spb_title {
        font-size: 1.5vw;
    }
    .pr_spb_price {
        font-size: 2.2vw;
    }
    .procedures ul li {
        font-size: 1.2vw;
    }
    .barTitle {
         top: -16px;
        font-size: 1.5vw;
    }
    .barSubTitle {
             top: 0;
        font-size: 1.1vw;
    }
    .name_docor {
        font-size: 18px;
    }
    .product_docor {
        font-size: 16px;
    }
    /* vw */
    .threeFlex70 { max-width: 70%}
    .item-page {
  padding-left: 15px; padding-right: 15px;
    }
    .responcecarusel .owl_item .owl_after {
        display: none;
    }
    .responcecarusel .owl_item {

        margin: 0 1%;
    }
    .footer_right_absol {
        background-size: cover;
    }
    .bresFlex {
        padding: 30px 0 10px 0;
        position: relative;
        z-index: 2;
        left: 0;
        width: 100%;
        overflow: hidden;
    }
    .resp_img { min-width: 40px !important; width: 40px !important; height: 40px !important;}
   .max-width70procent.babhorizontalFlex .user-bold { width: 50%; margin: 0 0 15px 0}
   .max-width70procent.babhorizontalFlex .phone-bold { width: 50%; margin: 0 0 15px 0}
    .zapissoskidkoy .f_text_ input[type="text"] {
         width: 98%;
    }
   .max-width70procent.babhorizontalFlex .but1 {
       height: 55px;
width: 100%;
   }
.barImg img { width: 124px}
    .barItem {
        width: 283px;
        height: 283px;
    }
    .barItem45deg {
        width: 240px;
        height: 240px;
    }
    .barItem45deg {
        width: 235px;
        height: 235px;
    }
    .mod_axeldbanner1 { background-size: contain; background-position: 103% center !important;}
    .procedures .proced_middle {
        padding: 24px 10px 20px 10px;
    }
    .procedures {
        width: 19%;
        border-radius: 15px;
        font-size: 15px;
    }
    .mod_axeldtextplusimg { background-size: contain}
    .mod_axeldtextplusimg2  { background-size: auto}
    .mod_axelditems_1 .bai_it {
        margin-right: 18px;
    }
    .mod_axeldslider {
        padding-bottom: 20px;
    }
    .mod_axelditems_1 {
        padding: 15px 0 15px 0;
    }
    .block {
        max-width: 1146px;
    }
    .top_menu ul li a {
        font-size: 14px;
        padding: 0 14px;
    }
    .block_1 .works { font-size: 13px}
    .block_1 .works br {
        display: revert;
    }
    .b2Flex {
        min-height: 110px;
    }
    .slogan {
        font-size: 13px;
        position: relative;
        padding: 0 14px;

    }
    .but1 {
        height: 45px;
        padding: 0 24px;
        border-radius: 45px;
        font-size: 14px;
        border: 1px solid #00D3A1;
        cursor: pointer;
        transition: 0.3s;
    }
    .but2 {
        height: 45px;
        padding: 0 24px;
        border-radius: 45px;
        font-size: 14px;
        border: 1px solid #00D3A1;
        cursor: pointer;
        transition: 0.3s;
    }
    .block_2 .logo img {
        width: 166px;
    }
    .dj-megamenu-defaultUvius .dj-up > a {
        font-size: 18px;
        min-height: 65px;
        padding: 0 18px;
    }
    .dj-megamenu-defaultUvius {
        min-height: 65px;

    }

    .owl_item .mod_as_item { background-position: calc(10% + 20%) 0;}
    .owl_item .as_left { width: 90%}
    .owl_item .as_right { width: 10%}
    .threeFlex { font-size: 15px}
    .as_1_title {
        font-size: 26px;

    }
}
@media screen and (max-width:1180px) {

.footer_right    .axeld_menu a {
        font-size: 16px;

    }
    .barTitle {
        font-size: 1.8vw;
    }
    .barSubTitle {

        font-size: 1.3vw;
    }


    .mod_axeldbanner1  { padding: 24px}
    .mod_axeldbanner1  .babFlex { display: block; padding: 0 24px}
    .bab_left { width: 96%}
    .bab_right { width: 96%}
    .mod_axeldromb .h3_sub p {
        font-size: 22px;
    }
.b2Flex_order_2 { display: none}
    .dj-megamenu-defaultUvius .dj-up > a {
        font-size: 16px;
        min-height: 55px;
        padding: 0 15px;
    }
    .dj-megamenu-defaultUvius {
        min-height: 55px;
    }
    .dj-megamenu-defaultUvius .dj-submenu li a {
        min-height: 45px;
        padding: 13px 5px 13px 20px;
        font-size: 14px;
    }
    .dj-megamenu-defaultUvius .dj-subwrap .dj-subwrap-in {
        left: -20px;
    }
    .mod_as_item {
        height: auto;
        min-height: 450px;
    }
   .owl_item .as_titles {
        padding: 40px 0 20px 0;
    }
    .top_menu ul li a {
        padding: 0 10px;
    }
    .basFlex {
min-height: 10px;
    }
}
@media screen and (max-width:1080px) {

    .mod_axeldtextplusimg { background-size: 100%}
    .mod_axeldtextplusimg2 {
        background-size: 42%;
    }
    .dj-megamenu-defaultUvius .dj-up > a {
        font-size: 15px;
    }
    .top_phone a {
        font-family: 'ManropeSemibold' , "Arial Narrow", Arial, Helvetica, sans-serif;
        font-size: 20px;
    }
}
@media screen and (max-width:1044px) {
    .footer_left {
        width: 35%
    }
    .footer_right {
        width: 65%;
    }
   .mod_axeldtextplusimg  .max-width70procent { max-width: 100%; padding-left: 4vw; padding-right: 3vw}
    .dj-megamenu-defaultUvius .dj-up > a {
        font-size: 14px;
        min-height: 55px;
        padding: 0 10px;
    }
    .top_menu ul li a {
        padding: 0 8px;
        font-size: 13px;

    }
    .block_1 .works {
        font-size: 12px;
    }
    .top_phone a {
        font-family: 'ManropeSemibold' , "Arial Narrow", Arial, Helvetica, sans-serif;
        font-size: 19px;
    }
    .top_phone img {
 height: 18px;
        top: 2px;
    }
.batFlex2 { display: block}
    .ati_right {
        width: 100%;
        padding: 0
    }
}
@media screen and (max-width:999px) {

    /* vw */
    .sert_h2_carousel {
        font-size: 3.5vw;

    }
    .Group_oput {
        font-size: 14px;
    }
    .h3 h3 {
        font-size: 3.5vw;
    }
    .mod_axeldcarusel h2 {
        font-size: 3.5vw;
    }
    .h2 h2 {
        font-size: 3.5vw;
        padding-bottom: 30px;
        text-align: center;
    }
    .mod_axeldtextplusimg h2 {
        font-size: 3.5vw;
    }
    .zapissoskidkoy .F_h1 {
        font-size: 3.5vw !important;
    }
    .zapissoskidkoy .F_desc_top {
        font-size: 2vw;

    }
    .mod_axeldtextplusimg2 p {
        font-size: 2vw;
        color: #484E54;
    }
    .plagiarism1 {
        font-size: 2vw;
    }


    .barTitle {
        top: 0;
        font-size: 2vw;
        padding: 0 0 16px 0;
    }
    .barSubTitle {
        top: 0;
        font-size: 1.7vw;
    }
    .mod_axeldtextplusimg p {
        padding: 22px 0 19px 0;
        font-size: 2vw;
        line-height: 1.3em;
    }
    .ati_3text { font-size: 2vw}
    /* vw */

    .block_2 { border-bottom: 1px solid  #CCD5DD }
    .m_menu { width: 30px ; height: 26px; display: flex; justify-content: space-between; align-items: center; flex-direction: column; cursor: pointer }
    .m_menu div{ width: 30px ; height: 1px; background: #709CF1;    }
.footerFlex { flex-direction: column-reverse }
.footer_left { width: 100%;  min-height: 1px}
.footer_right { width: 100%; border: none; min-height: 1px}
.footer_right_absol { display: none}
.block_footer { padding-left: 0; padding-right: 0}
    .zapissoskidkoy .Fsale {
        background-position: center bottom;
        padding: 0 0 175px 0;
    }
    .footer_left_html { padding:45px 15px  30px 15px;}
    .footer_right_html { padding:0 ; background: #1B1D98;    }
    .max-width70procent.babhorizontalFlex { width: 100%; max-width: 100%}
.f_m .axeld_menu  { display: none; }
.f_m .axeld_menu>li  { padding-right: 15px; padding-left: 15px}
    .f_m  .m_h3 {
        font-family: 'ManropeSemibold' , "Arial Narrow", Arial, Helvetica, sans-serif;
        font-size: 26px;
        padding: 0 15px;
        line-height: 1.3em;
        min-height: 85px ;
        box-sizing: border-box;
        border-top: 1px solid #111263;
        display: flex; justify-content: space-between; align-items: center;
        cursor: pointer;
    }
    .f_m  .m_h3:hover {
        text-decoration: underline;

    }

    .footer_right_Flex {
     display: block
    }
    .f_m {
        width: 100%;
    }

    .f_m.active { background: #2333A8; }
    .f_m.active .m_h3 {color: #02C9A2;
    }
    .footer_right .axeld_menu a {
        font-size: 18px;
        min-height: 40px;
        display: flex; justify-content: flex-start; align-items: center;
    }


    .footer_right .axeld_menu li.active  { background: #02C9A2;

    }


    .f_mobFlex { display: flex; justify-content: space-between; align-items: flex-start}
    .f_mob_A_left    { width: 30% }
    .f_mob_A_center  { width: 40%; padding: 0 2% }
    .f_mob_A_right   {  width: 30%}
    .f_mobFlex .f_logo {
        padding: 8px 0 20px 0;
    }
    .f_mobFlex .f_slogan { padding-left: 0; padding-right: 0}

    .block_2 .but2 {
        font-size: 12px;
        height: 40px;
    }

    .block_2 .but1 {
        font-size: 12px;
        height: 40px;
    }
.b2Flex_order_6 { padding-left: 10px}




.Group_oput {
        height: 35px;
        padding: 8px 16px;
    }
.batFlex3 { padding-top: 16px}
    .mod_axeldtextplusimg3 { padding: 50px 10px}
    .mod_axeldtextplusimg2  .ati_left { width: 80%}
    .mod_axeldromb {
        padding: 50px 0 50px 0;
    }
    .barItem_wrap {
        margin-right: 0 !important;
        top: 0 !important;
    }
    .barItem_wrap { width: 31%; padding: 0 2% 2% 0}
    .barItemWrap_order3 { padding-right: 0}
    .barItemWrap_order5 { padding-right: 0}
    .barItemWrap_order8 { padding-right: 0}
    .barItem img {
        position: relative;
        top: 0;
    }
    .barItem {
        width: 100%;
        height: 100%;
         transform: rotate(0);
        padding: 24px;
    }
    .barItem45deg {
        transform: rotate(0);
        width: 100%;
        height: 100%;
        padding-bottom: 30px;
    }


    .bab_phone {  font-size: 30px}
    .bab_right { padding-top: 20px}
    .h3 {
        text-align: center;
        padding: 50px 0 30px 0;
    }

    .mod_axelditems_2  .baiFlex { justify-content: center; }
    .mod_axelditems_3  .baiFlex { justify-content: center; }
    .mod_axelditems_4  .baiFlex { justify-content: center; }

    .mod_axelditems_2 .bai_it {
        width: 46%;
        height: 210px;
        padding: 20px;
        margin: 0 4vw 4vw 0;
        background-size: 100% !important;
    }
    .procedures ul li {
        font-size: 14px;
    }
    .pr_spb_price {
        font-size: 27px;
    }
    .proceduresFlex { width: 950px; max-width: 100%; overflow-x:scroll}
    .mod_axeldprocedures_wpar {
        padding-bottom: 50px;
    }
    .procedures {
        width: 234px;
        min-width: 234px;
        border-radius: 15px;
        font-size: 15px;
        margin-right: 24px;

    }
    .proced_bottom {
        padding: 30px 10px 0 10px;
    }
    .pr_spb_title {
        font-size: 18px;
    }







    .mod_axeldprocedures_wpar { overflow: hidden}
    .mod_axelditems_2 .bai_it:nth-child(2n)  { margin-right: 0 }
    .mod_axelditems_2 .bai_it:nth-child(4n)  { margin-right: 0 }
    .mod_axelditems_3 .bai_it {
        width: 46%;
        height: 210px;
        padding: 20px;
        margin: 0 4vw 4vw 0;
        background-size: 100% !important;
    }
    .mod_axelditems_3 .bai_it:nth-child(2n)  { margin-right: 0 }
    .mod_axelditems_3 .bai_it:nth-child(4n)  { margin-right: 0 }
    .mod_axelditems_4 .bai_it {
        width: 46%;
        height: 210px;
        padding: 20px;
        margin: 0 4vw 4vw 0;
        background-size: 100% !important;
    }
    .mod_axelditems_4 .bai_it:nth-child(2n)  { margin-right: 0 }
    .mod_axelditems_4 .bai_it:nth-child(4n)  { margin-right: 0 }


.wrap_block_3 { display: none}
.b1Flex_order_1 { display: none}
    .b1Flex {
    }
    .b1Flex_order_2 { width: 60% }
    .b1Flex_order_3 { width: 15% }
    .b1Flex_order_4 { width: 25% }

}
@media screen and (max-width:860px) {
    .f_mobFlex .but1 {
        padding: 0 20px;
        font-size: 13px;

    }
    .f_mobFlex .but2 {
        padding: 0 20px;
        font-size: 13px;

    }


    .zapissoskidkoy .zakaz-ff {
        padding: 50px 48px;
    }
    .owl__slider.owl__sett .owl-dots {
        padding: 0 0 0 3%;
    }
    .owl_item .as_left {
        width: 100%;
    }

    .owl_item .as_right {
        width: 0;
    }

    .owl_item .mod_as_item {
        background-position: 0 0;
        height: 450px;
    }

    .block_2 .but1 {
        font-size: 12px;
        height: 40px
    }

    .block_2 .but2 {
        font-size: 12px;
        height: 40px
    }

    .sity {
        width: 180px;
        text-align: center;
    }

    .block_2 .logo img {
        width: 150px;
    }
    .f_sity { font-size: 15px}
    .f_street { font-size: 14px}
    .b1Flex_order_2 { width: 50% }
    .b1Flex_order_3 { width: 15% }
    .b1Flex_order_4 { width: 30% }
    .owl__slider.owl__sett .owl-dots {
        padding: 0 0 0 3%;
        top: -46px;
    }
    .owl__sett .owl-dots .owl-dot {
        bottom: 0;
    }

}
@media screen and (max-width:826px) {
    .threeFlex70 { max-width: 100%}

    .b2Flex_order_4 {
        padding: 0;
        width: 0;
        display: none;
    }
}
@media screen and (max-width:778px) {

    /* vw */
    .f_m .m_h3 {
        font-size: 24px;
    }
    .sert_h2_carousel {
        font-size: 30px;

    }
    .mod_axeldcarusel h2 {
        font-size: 30px;
    }
    .h2 h2 {
        font-size: 30px;
        padding-bottom: 30px;
        text-align: center;
    }
    .mod_axeldtextplusimg h2 {
        font-size: 30px;
    }
    .zapissoskidkoy .F_h1 {
        font-size: 30px !important;
    }
    .zapissoskidkoy .F_desc_top {
        font-size: 16px;

    }
    .green_vert_line {

        font-size: 16px;
        line-height: 1.3em;
    }
    .mod_axeldtextplusimg p {
        padding: 22px 0 15px 0;
        font-size: 16px;
        line-height: 1.3em;
    }
    .mod_axeldtextplusimg2 p {
        font-size: 16px;
    }
    .plagiarism1 {
        font-size: 16px;
    }
    .ati_3text { font-size: 16px; line-height: 1.3em}
    .name_docor {
        font-size: 16px;
    }
    .product_docor { font-size: 15px}
    /* vw */






    .f_mobFlex { display: block}
    .f_mob_A_left    { width: 100% }
    .f_mob_A_center  { width: 100%; padding: 0  }
    .f_mob_A_right   {  width: 100%}
    .responcecarusel .owl_item {
        max-width: initial;
        width: 96%;
    }
    .f_buttons { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap}
    .f_buttons .but1, .f_buttons .but2 { margin-right: 15px}
    .responcecarusel .owl_item .owl_after {

        width: 94%;

    }
    .sertcarusel .title_sertcarusel {
        font-size: 13px;
        max-width: 60%;
        padding: 24px 0 0 0;
    }
    .sert_h2_carousel { padding-top: 58px}
    .responcecarusel { padding-top:13px; padding-bottom: 20px}
    .responcecarusel h2 { text-align: center}
    .zapissoskidkoy .zakaz-ff {
        padding: 30px 38px;
    }
    .doctor_carusel { padding-top: 10px; }

    .mod_axeldtextplusimg2  .ati_left { width: 100%}
    .mod_axeldtextplusimg2 .max-width70procent {
        padding: 10px 0 0 0;
    }
    .bab_title {
        font-size: 24px;
        line-height: 1.3em;
    }
    .kk {
        width: 70%;
        font-size: 22px;
        line-height: 1.3em;
        padding: 21px 0 0 0;
    }
    .mod_axeldtextplusimg2 {
       background-image: none !important;
    }
    .mod_axelditems_1 .baiFlex {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .mod_axelditems_1 .bai_it { margin: 0 !important;}
    .mod_axelditems_1   .bai_it_order1 { width: 50%}
  .mod_axelditems_1   .bai_it_order2 { width: 50%}
  .mod_axelditems_1   .bai_it_order3 { width: 50%}
  .mod_axelditems_1   .bai_it_order4 { width: 50%}
    .barTitle ,.barSubTitle {
        max-width: 90%;

    }
    .mod_axeldtextplusimg2 {
        min-height: 10px;
        background-color: inherit !important;

    }
    .mod_axeldtextplusimg {
        background-size: cover;
    }
    .mod_axelditems_1 .bai_it {
        margin-right: 10px;
        flex-direction: column;
    }


    .bai_desc {
        font-size: 16px;
    }
    .b1Flex_order_2 { width: auto }
    .b1Flex_order_3 { width: auto }
    .b1Flex_order_4 { width: auto }
    .block_1 .works br {
        display: none;
    }
    .b2Flex {
        min-height: 100px;
    }
    .s_sity {
            font-size: 15px;
    }
    .s_street
    {
            font-size: 14px;
    }
    .block_2 .but1 {
        display: none;
    }
    .as_1_title {
        font-size: 22px;
    }
    .threeFlex {
        font-size: 14px;
    }
    .b2Flex_order_5 {
        padding:0 10px;
    }

    .sity {
        width:135px;
        text-align: center;
    }
    .b2Flex .logo {
        padding: 0 8px 0 0;
    }
    .b2Flex_order_4 { padding: 0; width: 0}

    .over {  position: fixed; width: 100%; height: 100%; padding: 15px 0 0 0; background: #fff; z-index: 1000; overflow: auto}
    .over_close {width: 30px ; height: 26px; display: flex; justify-content: space-between; align-items: center; flex-direction: column; cursor: pointer; float: right; margin: 8px 30px 15px 0   }
    .over_close div{ width: 30px ; height: 1px; background: #709CF1; position: relative;   }
    .over_close div:first-child{transform: rotate(40deg); top: 12px; 	 }
    .over_close div:last-child{transform: rotate(-40deg); top: -12px	   }

    .mob_menu_vert { text-align: center}
    .mob_menu_vert ul li  {display: block}
    .mob_menu_vert ul li a { box-sizing: border-box; min-height: 85px; line-height: 1.3em; font-size: 20px;  font-family: 'ManropeSemibold' , "Arial Narrow", Arial, Helvetica, sans-serif; color: #292D31; display: flex; justify-content: center; align-items: center; box-shadow: 0px -1px 0px 0px #E3E6F6 inset;
    }
    .mob_menu_vert ul li.active a {background: #00D3A1; color: #fff;  }
    .back_F5FAFF {background: #F5FAFF; padding: 40px 0}
    .back_F5FAFF .top_phone { justify-content: center; color: #292D31;}
    .back_F5FAFF .top_phone a { color: #292D31;}
    .back_F5FAFF .but1 { display: table; line-height: 40px; margin: 20px auto 16px auto; padding: 0 30px}
    .back_F5FAFF .but2 { display: table; line-height: 40px;  margin: 16px auto 0 auto; padding: 0 30px}
    .mod_axeldslider .but1 { max-width: 300px; margin: 0 }


}
@media screen and (max-width:678px) {
    .mod_axeldtextplusimg3 {
        border: 5px solid #EBF3FC;

    }
    .batFlex3 { display: block}
    .ati_left3 { width: 100%; min-height: 66px}
    .ati_right3 { width: 100%; min-height: 66px}

    .mod_axeldromb .barFlex { display: block}
    .barItem_wrap { width: 100%; padding: 0 0 30px 0 }
    .barSubTitle {
        top: 0;
        font-size: 18px;
    }
    .barTitle {
        font-size: 22px;
    }
    .barImg {
        display: block;
        padding-bottom: 18px;
    }
    .mod_axeldbanner1 { background: radial-gradient(61.58% 1491.9% at 66.56% 50%, rgba(47, 143, 249, 0.37) 0%, rgba(47, 143, 249, 0) 100%), #363BDC; background-image: none !important; }
.bab_left { width: 100%}
.bab_right { width: 100%}
.bab_phone { font-size: 24px}

    .mod_axelditems_2  .baiFlex {display: block}
    .mod_axelditems_3  .baiFlex { display: block }
    .mod_axelditems_4  .baiFlex { display: block}

    .mod_axelditems_2 .bai_it {
        width: 300px;
        height: 210px;
        padding: 20px;
        margin: 0 auto 4vw auto;
        background-size: auto !important;

    }
    .mod_axelditems_2 .bai_it:nth-child(2n)  { margin-right: auto }
    .mod_axelditems_2 .bai_it:nth-child(4n)  { margin-right: auto }
    .mod_axelditems_3 .bai_it {
        width: 300px;
        height: 210px;
        padding: 16px;
        margin: 0 auto 4vw  auto;
        background-size: auto !important;

    }
    .mod_axelditems_3 .bai_it:nth-child(2n)  { margin-right: auto }
    .mod_axelditems_3 .bai_it:nth-child(4n)  { margin-right: auto }
    .mod_axelditems_4 .bai_it {
        width: 300px;
        height: 210px;
        padding: 16px;
        margin: 0 auto 4vw  auto;
        background-size: auto !important;

    }
    .mod_axelditems_4 .bai_it:nth-child(2n)  { margin-right: auto }
    .mod_axelditems_4 .bai_it:nth-child(4n)  { margin-right: auto }

    .owl_item .mod_as_item {
        background-position: 0 0;
        min-height: 500px;
    }
    .threeFlex {
        font-size: 13px;
    }
    .mod_ac_item_absol {

        height: 150px;
    }
}
@media screen and (max-width:610px) {
    .name_res {

        font-size: 14px;
        padding-top: 0;
    }
    .product_res { font-size: 13px}
    .bresFlex {
        padding: 30px 0 10px 0;
        position: relative;
        z-index: 2;

        left: 0;
    }
    .bres_left {
        padding-right: 15px;
    }
    .resp_img { max-width: none !important; width: 40px !important; position: relative !important; margin-left: 8px !important;}
    .max-width70procent.babhorizontalFlex .user-bold {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .max-width70procent.babhorizontalFlex .phone-bold {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .bab_right .bab_r_top { justify-content: space-between;  flex-wrap: wrap}
    .bab_phone {
        margin:0 0 40px 0;
    }
    .second_axeldselectsity {
        left: -45%;
    }

    .b2Flex {
        flex-wrap: wrap
    }

    .b2Flex_order_1 {
        width: 50%;
        padding: 20px 0 10px 0
    }

    .b2Flex_order_3 {
        width: 50%;
        padding: 20px 0 10px 0;
        display: flex;
        justify-content: flex-end
    }

    .b2Flex_order_5 {
        width: 50%;
        padding: 10px 0 20px;
        display: flex;
        justify-content: flex-start
    }

    .b2Flex_order_6 {
        width: 50%;
        padding: 10px 0 20px 0;
        display: flex;
        justify-content: flex-end
    }

    .block_1 .works br {
        display: revert;
    }
  
    .b1Flex_order_2 {
        display: none
    }
/*
    .b1Flex_order_3 {
        display: none
    }
*/
    .as_1_title {
        font-size: 20px;
    }

    .threeFlex {
        display: block;
    }

    .i__opt {
        width: 100%;
        background-size: 27px;
    }

    .i__opt br {
        display: none
    }

    .owl_item .as_titles {
        padding: 22px 0 4px 0;
    }

    .threeFlex .but2 {
        display: none
    }

}
@media screen and (max-width:478px) {

    /* vw */
    .f_m .m_h3 {
        font-size: 20px;
    }
    .sert_h2_carousel {
        font-size: 20px;

    }
    .zapissoskidkoy .F_desc_top {
        font-size: 14px;
    }
    .zapissoskidkoy .F_h1 {
        font-size: 20px !important;
    }
    .mod_axeldcarusel h2 {
        font-size: 20px;
    }
    .h2 h2 {
        font-size: 20px;
        padding-bottom: 30px;
        text-align: center;
    }
    .mod_axeldtextplusimg h2 {
        font-size: 20px;
    }
    .green_vert_line {

        font-size: 14px;
        line-height: 1.3em;
    }
    .mod_axeldtextplusimg p {
        padding: 15px 0 15px 0;
        font-size: 15px;
        line-height: 1.3em;
    }
     .bai_title {
        font-size: 18px !important;
        display: block;

    }
    .bab_title { font-size: 20px}
    .bab_phone { font-size: 5vw}
    .bab_phone img {
        height: 18px;
        top: 2px;
    }
    .top_phone a {
        font-size: 4vw;
    }
    .top_phone a:after {
        content:'Работаем круглосуточно';display:block;font-size:12px;margin-top: 4px;
    }
    .h3 h3 {
        font-size: 20px;
    }
    .barTitle { font-size: 20px}
    .barSubTitle { font-size: 16px}
    .mod_axeldromb .h3_sub p {
        font-size: 16px;
    }
    .mod_axeldtextplusimg p {
        font-size: 14px;
    }
    .f_fhone  a {
        font-size: 5vw;
    }
    /*    vw */

    .footer_left_html {
        padding: 30px 15px  30px 15px;
    }
    .bresFlex { width: 100%}
    .mod_ac_item_absol {
        height: 227px;
    }
    .zapissoskidkoy .zakaz-ff {
        padding: 28px 28px;
    }
    .max-width70procent.babhorizontalFlex { padding-top:40px; padding-right: 10px; padding-left: 10px}
    .mod_ac_item_absol {

        height: 137px;
    }
    .kk {
        font-size:16px;
        display: flex;
        width: 100%;
        position: relative;
    }
    .kk img{
        margin: 0 20px 0 4px;
        position: relative;
     }
    .mod_axelditems_4 {
        padding: 40px 0;
    }
    .mod_axeldtextplusimg {
     background-image: none !important;
    background-color:#fff ;
        padding-top: 36px;
        padding-bottom: 36px;


    }
    .barFlex1 {
        padding-top:44px;
    }
    .mod_axeldbanner1 .babFlex { padding: 0}
    .mod_axeldtextplusimg_wpar {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .bai_it {
           margin: 0 auto 24px auto !important;
    }
    .bai_img {
        margin-right: 0
    }
    .mod_axelditems_1  .bai_img img{
        width: 60%;
        display: block;
        margin: 0 auto;
    }
   .mod_axelditems_1 .bai_it {
        width: 100%;
        margin-right: 0;
        flex-direction: row  ;
    }
    .arrow2 {
        position: absolute;
        bottom: 20px !important;
        left: 20px !important;
    }
    .mod_axelditems_2 .bai_it{ height: 177px}
    .mod_axelditems_3 .bai_it{ height: 213px}
    .mod_axelditems_4 .bai_it{ height: 213px}
    .mod_axelditems_5 .bai_it{ height: 177px}
    .mod_axelditems_2 .bai_title span {
        font-size: 13px;
    }
   .bai_desc {
        font-size: 19px !important;
        display: block;
        margin: 9px 0 0 0 !important;
    }
    .mod_axelditems_4 .bai_desc {
        font-size: 14px !important;

    }
    .b2Flex_order_5 { width: 80%; }
    .b2Flex_order_5 .but2{max-width: 200px }
    .b2Flex_order_6 { width: 20%; }
.logo img {
        width:auto;
    }
.sert_h2_carousel { padding-top: 46px}
    .responcecarusel .owl__sett .owl-dots {
        padding: 25px 0 21px 0;
    }
}
@media screen and (max-width:335px) {
    .zapissoskidkoy .zakaz-ff {
        padding: 18px 10px;
    }
    .top_phone img,    .bab_phone img { display: none}

}
