@media(max-width:1200px){


    .block6 .info_block{
        padding: 0 50px;
    }
    .block6 .divider {
        margin: 0 80px;
    }
    header .container{
        max-width:1200px;
        padding:3px 10px;
        justify-content: space-between;
    }
    .sec{
        margin: 0 12.5px 0 25px;
    }
    .thi{
        margin: 0 12.5px;
    }
    .fou{
        margin: 0 25px 0 12.5px;
    }
    .nav_menu {
        margin-left: 10px;
        margin-right: 40px;
    }

    .icon_array {
        padding: 0 5px 0 40px;
    }
    .block7 .img_text {
        line-height: normal;
        font-size: 14px;
        padding: 15px 15px;
    }

}
@media(max-width:1170px){
    .center_sub_block img{
        max-width:500px;
    }
    .left_menu{
        margin-right:15px;
    }
    .right_menu{
        margin-left:15px;
    }
    .lab_block .sw{
        height:50px;
        font-size:12px;
    }
    .sec {
        margin: 0 10px 0 20px;
    }
    .thi {
        margin: 0 10px;
    }
    .fou {
        margin: 0 20px 0 10px;
    }
}
@media(max-width:1150px){
    .girl_block{
        max-width:645px;
    }
    .nav_menu {
        margin-left: 20px;
        margin-right: 40px;
    }
    .map_cont {
        max-width: 770px;
    }
    .footer .nav_block {
        margin-left: 105px;
        margin-right: 136px;
    }
    .slide_block .slick-prev{
        left:7.5px;
    }
    .slide_block .slick-next{
        right:7.5px;
    }
    .border-block{
        border:0;
    }
}
@media(max-width:1120px){
    .footer .nav_block {
        margin-left: 105px;
        margin-right: 95px;
    }
    .h1_block {
        padding-top: 55px;
        padding-left:10px;
    }
    .info_block .header{
        font-size:22px;
    }
    .button_array{
        padding-left:10px;
    }
    .icon_array .txt{
        font-size:14px;
    }
    .icon_array{
        margin-top:55px;
    }
    h1{
        font-size:42px;
    }
}
@media(max-width:1100px){
    .some img{
        width:100%;
    }
    .some{
        max-width:330px;
    }
    .block6 .left:after, .block6 .right:after{
        left:12px;
    }
    .nav_menu a{
        font-size:15px;
    }
    .girl_block {
        max-width: 615px;
    }
    .doc_quote:before{
        left:5px;
    }
    .lab_block .sw{
        width:250px;
    }
    .block6 .divider {
        margin: 0 60px;
    }
    .left_menu{
        margin-right:10px;
    }
    .right_menu{
        margin-left:10px;
    }
    .lab_block{
        justify-content: center;
    }
    .lab_block .l_col_name:hover,
    .lab_block .r_col_name:hover,
    .lab_block .l_col_name,
    .lab_block .r_col_name
    {
        width:250px;
    }
    .footer .nav_block {
        margin-left: 75px;
        margin-right: 65px;
    }
    header .container{
        padding:3px 0;
    }
    .footer .mail {
        margin-left: 100px;
    }
}
@media(max-width:1055px){

    .old_doc img {
        max-width: 460px;
    }


    .icon_block_mk3 .txt, .icon_block_mk2 .txt {
        font-size: 20px;
    }
    .block1{
        background-size:cover;
    }
    .phone_block a{
        font-size:14px;
    }
    .nav_menu a {
        font-size: 14px;
    }
    .map_cont {
        max-width: 700px;
    }
    .col {
        margin-left: 15px;
    }
    .footer .mail {
        margin-left: 110px;
    }
    .phone_block {
        max-width: 170px;
        width: 100%;
    }
    .header .phone_block:after{
        display:none;
    }
    .icon2, .icon5{
        margin:0;}
    .block2 .container{
        display:flex;
        flex-direction: column;
    }
    .mess{
        position:relative;}
    .old_doc img {
        margin-left: 0;
    }
    .doc_quote {
        right: auto;
        top: -40px;
        left: 20px;
        font-size: 14px;
        line-height: normal;
    }

    .block4 .container{
        align-items: flex-end;
    }
    .block4 .right {
        margin-bottom: 60px;
        max-width: 380px;
    }
    .some {
        max-width: 310px;
    }
    .lab_block .l_col_name, .lab_block .r_col_name,
    .lab_block .l_col_name:hover, .lab_block .r_col_name:hover,
    .lab_block .sw {
        width: 220px;
    }

    .old_doc img {
        max-width: 460px;
    }


}
@media(max-width:1024px){
    .block6 .info_block .txt{
        font-size:15px;
    }
    .info_block .header {
        font-size: 21px;
    }
    .footer .nav_block {
        margin-left: 85px;
        margin-right: 75px;
    }
    .map_cont {
        max-width: 100%;
    }

    .footer .nav_block a {
        font-family: "os",arial;
        margin-bottom: 10px;
        font-size: 16px;
        color: #FFFFFF;
    }


}
@media(max-width:1000px){
    .nav_menu a {
        font-size: 13px;
    }
    .map{
        margin:0;
    }
    .map iframe {
        height: 630px;
    }
    .col {
        margin-left: 25px;

    }
    .footer .mail {
        margin-left: 80px;
    }
    .info_block .header {
        font-size: 19px;
    }
    .block6 .info_block .txt {
        font-size: 14px;
    }
    .block6 .divider {
        margin: 0 40px;
    }
    .phone_block {
        max-width: 140px;
    }

    .w_map {
        display: flex;
        margin: 15px 0 0 0;
        text-align: Center;
        width: 300px;
        height: 44px;
        border: 2px solid transparent;
        cursor: pointer;
        align-items: Center;
        justify-content: center;
        background: #007CC6;
        color: #fff;
    }

    .col {
        margin: 20px auto;
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align:center;
    }

    .col .adress {
        background: url(../img/map_pin.png) no-repeat left 2px;
    }

    .w_map {
        display: flex;
        margin: 15px auto 0;
    }

    .someclass {
        width: 100%;
    }

    .footer {
        margin-top: 0;
    }

}
@media(max-width:955px){

    .some {
        max-width: 296px;
    }

    .nav_menu{
        display:none;
    }

    .block4 .right {
        margin-bottom: 130px;
        max-width: 330px;
    }

    .icon_block_mk3 .txt{
        font-size:14px;
    }
    .h1_block {
        padding-top: 50px;
        padding-left: 10px;
    }
    h1 {
        font-size: 38px;
    }
    .center_sub_block img {
        max-width: 460px;
    }
    .block7 .img_text{
        font-size:14px;
    }
    header .container{
        padding:0;
    }
    .phone_block{
        margin-right:10px;
    }
    .thi{
        margin:0;
    }
    .fou,.sec{
        margin:0 10px;
    }
}
@media(max-width:900px){
    .w_map:hover{
        color: #007CC6;
        border:2px solid  #007CC6;
        background-color:transparent;
    }

    .w_map{
        display:flex;
        margin:15px auto 0 auto;
        text-align:Center;
        width: 260px;
        height: 44px;
        border: 2px solid transparent;
        cursor: pointer;
        align-items: Center;
        justify-content: center;
        background: #007CC6;
        color: #fff;
    }

    .col:hover .adress,
    .col:hover .header,
    .col:hover .time,
    .col:hover .phone a{
        color:#0F0E09
    }
    .map_block .col:hover{
        background-color:#fff;
    }
    .map{
        display:none;
    }

    .lab_block {
        position: relative;
        width: 100%;
        max-width: 100%;
        display: block;
    }

    .lab_block .left_menu, .lab_block .right_menu{
        position:absolute;
        margin:0 auto;
        left:0;
        right:0;
        bottom: 0;

    }

 .lab_block .right_menu {
        position: relative;
    }
    .lab_block .sw {
        width: 350px;
        position:Relative;
        z-index:10;
    }
    .active_color{
        background-color:#007CC6!important;
        color: #ffffff !important;
    }
    .lab_block .left_menu,
    .lab_block .right_menu{
        height:424px;
        width:350px;
        justify-content:flex-start ;
    }
    .lab_block .l_col_name:hover, .lab_block .r_col_name:hover,
    .lab_block .l_col_name, .lab_block .r_col_name{
        width:190px;
        z-index:99;
    }
    .block6 .info_block {
        display: flex;
        flex-direction: column;
        max-width: 600px;
        align-items: Center;
        justify-content: space-evenly;
        margin: 0 auto;
    }
    .block6 .divider{
        display:none;
    }
    .block6 .left{
        margin-bottom:120px;
    }
.block7 {
    height: auto;
    margin-bottom: 30px;
}
    .lab_block .right_menu{
        display:flex;
        align-items: flex-end;

    }
    .lab_block .left_menu{
        display:flex;
        align-items: flex-start;
    }
    .footer .nav_block {
        margin-left: 55px;
        margin-right: 35px;
    }
    .info_block a{
        margin:20px auto;
    }
    .frame_m{
        display:none;
    }
    .cont_unit{
        flex-direction: column;
    }
    .col {
        margin: 20px auto;
        max-width: 100%;
        width: 100%;
    }
    .dist_col {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        width: 90%;
        margin: 20px auto 20px auto;
    }
    .someclass iframe{
        height:100%;
    }
    .someclass{
        display:block!important;
        margin-top:20px;
        height:500px;
        border:1px solid #007CC6;
    }
}
@media(max-width:860px){
    .mobilize .m_logo img{
        max-width:90px;
    }
    .h1_block span
    {
        padding-left:0;
    }
    .nav_menu a:after{
        display:none!important;
    }
    .mobilize .descriptor {
        top: 40px;
        left: 20px;
    }

    .nav_menu a {
        font-size: 16px;
    }
    .open:after {

        top: -7px!important;

        left: -15px!important;}

    .mobilize .m_logo{
        display:block!important;
    }
    header .container {
        justify-content: space-between;
    }
    .open .line:nth-child(1) {
        display: none;
    }
    .open .line{
        height: 3.5px !important;
    }
    .open .line:nth-child(2) {
        transform: rotate(45deg);
        top: 32px!important;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .open .line:nth-child(3) {

        transform: rotate(-45deg);
    }
    .mobile_nav {
        width: 50px;
        cursor: pointer;
        padding-bottom: 30px;
        height: 35px;
        display: block;
        position: absolute;
        left: 15px;
        top: 20px;
        z-index: 400;
    }
    .col2{
        margin-top:0;
    }


    .girl_block .img_block{
        margin:0 auto;
    }
    header .logo_block {
        margin-right: 0;
        position: relative;
        left: calc(50% - 110px);
    }
    .old_doc img {
        max-width: 450px;
    }
    .doc_quote {
        right: 100px;
        top: -65px;
    }
    .footer .container{
        justify-content: center;
    }
    .footer .nav_block {
        margin-left: 25px;
        margin-right: 25px;
    }
    .footer .mail {
        margin-left: 30px;
    }
    .mobile_nav .line:nth-child(1) {
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .mobile_nav .line:nth-child(2) {
        top: 17px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .mobile_nav .line:nth-child(3) {
        top: 32px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .mobile_nav .line {
        width: 50px;
        display: block;
        height: 2.5px;
        background-color: #fff;
        position: Absolute;
    }
    .header .nav_menu{
        display:none;
        margin:0;
        box-shadow:0 0 7px 0 rgba(0,0,0,0.4)
    }
    .open{
        left:auto;
        right:15px;

    }
    .block1{
        background:none;
        border-bottom:2px solid #007CC6;
    }
    .grad{
        background: #ffffff !important;
    }
    .h1_block span,
    h1{
        max-width:500px;
        text-shadow: 0 0 3px #65696b;
        color:#007CC6;
    }
    .h1_block {
        padding-top: 60px;
        padding-bottom: 60px;
        background-image: url(../img/ledow.png);
        background-repeat: no-repeat;
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        padding-left: 0;
        height: 400px;
        background-position: right bottom;
        background-size: 280px auto;

    }


    .button_array{
        max-width:550px;
        margin:20px auto;
        padding-left:0;
    }

 
    .icon_array {
        margin: 0 auto 0;
        max-width: 100%;
        padding: 0 15px;
        align-items: center;
        position: relative;
    }

    .icon_array:before {
        right: 0;
    }

    .h1_block {
        
    }

    .doc_quote{
        display:none;
    }

    .block4 {
        height: 600px;
    }

    .block4 .right {
        margin-bottom: 60px;
    }


    .lab_block .left_menu, .lab_block .right_menu {
        width: 460px;
    }

    .lab_block .sw {
        width: 100%;
    }

    .lab_block .l_col_name:hover, .lab_block .r_col_name:hover, .lab_block .l_col_name, .lab_block .r_col_name {
        width: 50%;
    }

}
@media(max-width:800px){
    .shade,
    .shader{
        background-color:#fff;
    }
    .modal{
        align-items: flex-start;
    }
    .modal_container{
        border:0;
    }
    .footer .container {
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .footer .logo_block{
        margin-top:0;

    }
    .social_array{
        justify-content: center;
    }
    .footer .mail{
        margin-top:40px;
        text-align: center;
    }
    .footer .mail a{
        padding:0;
        background:none;
    }
    .footer .nav_block {
        padding:10px 0;
        border-top:2px solid #fff;
        margin: 10px auto 10px auto;
    }
}
@media(max-width:768px){
    .signbutton{
        margin: 10px auto;

        display: block;
    }
    .block4 .left{
        display:none;
    }
    .block4 .right {
        margin-bottom: 130px;
        background: #fff;
        max-width: 80%;

        padding: 40px 30px 10px 30px;
    }
    .h1_block span, h1 {
        max-width: 100%;
        color: #fff;
        background-color: rgba(0, 124, 198, 0.7);
        font-size: 34px;
    }

    .h1_block span{
        font-size: 27px;
    }

    .form_header{
        text-align:Center;
    }
    .h1_block {
        background-position: center bottom;
        padding-top: 240px;
    }
}
@media(max-width:750px){
    .block5 .h2_block h2, .block3 .h2_block h2, .block2 .h2_block h2,
    .block7 .h2_block h2,
    .block6 h2,.block8 h2,.map_block h2,.block8 h2
    {
        font-size:30px;
        padding:0 10px;
    }
    .icon_block_mk3{
        display:block;
    }

    .block4 .signbutton{
        margin:10px auto;
        width:100%;
    }
    .dot1:before{
        width:165px;
    }
    .dot2:before{
        width:143px;
    }
    .dot1{
        right:-175px;
    }
    .dot2 {
        right: -193px;}
    .block7 .h2_block h2 span{
        font-size:22px;
    }
}
@media(max-width:700px){

}
@media(max-width:650px){

    .icon_block_mk3 div, .icon_block_mk2 div {
        max-width: 270px;}
        h1 {
            font-size: 30px;
        }
    .h1_block span {
        font-size: 24px;
    }
    .map_cont {
        max-width: 100%;
        border-left: 0;
        border-right: 0;
        box-sizing: border-box;
    }

    .block6 h2 {
        line-height: normal;
    }

    .block5 .h2_block h2, .block3 .h2_block h2, .block2 .h2_block h2 {
        line-height: normal;
        padding-top:20px;
    }

    .block5 .h2_block h2{
        padding:30px 0 30px;
    }

    .icon_block_mk3 .txt {
        margin-bottom: 50px;
    }


}
@media(max-width:600px){

    .languages{
        position: relative;
        right: 20px;
        display: flex;
        margin-left: -50px;
    }

    .h1_block span {
        font-size: 22px;
        padding-bottom: 17px;
    }


    .social_header{
        text-align:Center;
    }
    .h1_block{
        padding-top:160px;
    }
    .icon_block_mk2 div {
        max-width: 230px;
    }
    .icon_block_mk3 .img_block{
        width:150px;
        max-width:150px;
    }
    .girl_block .img_block{
        margin:0;
    }
    header .logo_block {
        margin-right: 60px;
    }
    .block5 .h2_block h2, .block3 .h2_block h2, .block2 .h2_block h2,
    .block7 .h2_block h2,
    .block6 h2,.block8 h2,.map_block h2,.block8 h2{
        font-size: 28px;
        padding: 0 5px;
    }
    .dot3 {
        left: 300px;}
    .dot3:before {
        left: -197px;
        top: 36.1px;
        width:273px;
    }
    .icon_block_mk3 div{
        display:Flex;
        flex-direction: row;
        max-width:350px;
        width:100%;
        margin:10px auto;
        justify-content: center;
        align-items:Center;
    }
    .icon_block_mk3 .txt{
        margin:0;
        font-weight:bold;
    }
    .icon_block_mk3 .txt, .icon_block_mk2 .txt{
        font-size:12px;
        padding-left:10px;
    }
    header .logo_block {
        margin-right:50px;
    }

    header .logo_block img {
        max-width: 75px;
    }

    header .logo_block {
        left: calc(50% - 37.5px);
    }


}
@media(max-width:550px){
    
    .block3 .h2_block h2 br{
        display:none;
    }

    .h1_block span {
        padding: 0 15px 15px;
        font-size: 25px;
    }
    .footer .mail {
        margin-left: 0;
    }
    .h1_block {
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        justify-content: flex-end;
    }
    .button_array a{
        margin:10px auto;

    }
    .button_array {

        margin: 20px auto;
        padding-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .icon_block_mk2 div {
        max-width: 200px;
    }
    .map_block .h2_block {
        margin-top: 40px;
        margin-bottom: 40px;
    font-size:25px;}
    .block5 .h2_block h2, .block3 .h2_block h2, .block2 .h2_block h2,
    .block7 .h2_block h2,
    .block6 h2,.block8 h2,.map_block h2,.block8 h2 {
        font-size: 25px;
        padding: 0 5px;
        line-height: normal;
        margin: 30px auto;
    }
    header .logo_block {
        margin-right: 40px;
    }
    .girl_block .img_block a {
        width: 150px;
        background-color: #007CC6;
        color: #fff;
        padding: 8px;
        font-size: 16px;
        right: -60%;
    }

    .block4 .right {
        margin-bottom: 0;
    }

    .block4 .container {
        align-items: center;
        height: 600px;
    }

    .dot1{
        right: -215px;
        top:15px;
    }
    .dot:after{
        display:none;
    }
    .dot3 {
        left:auto;
    top:150px;
        right: -215px;
    }


    .dot2 {
        top: 80px;
        right: -215px;

    }
    .active_dot{
        background-color: transparent !important;
        border:2px solid #007CC6!important;
        color: #007cc6 !important;
    }
    .icon_array{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding:0;
    }
    .dot{
        font-size:14px;
        border:2px solid transparent;
    }
    .dot:before{
        display:none;
    }
    header .logo_block {
        margin-right:10px;
    }
}
@media(max-width:500px){
    .dist_col{
        flex-direction: column;
    }
    .col2 {
        margin-top: 40px;
    }

    header .logo_block {
        display: none;
    }
    .phone_block {
     margin-right: 0;
    }
    .mobile_nav{
        top:10px;
    }
    .phone_block{
        padding:15px 0;
        text-align:Center;
        margin:0 auto;
    }
    .mobile_nav .line:nth-child(2) {
        top: 15px;
    }
    .butt3{
    margin:10px auto 0 auto;
    }
    .girl_block .img_block img{
    max-width:100px;
    }
    .circ{
    width:10px;
        border:1px solid #007CC6;
        height:10px;
    }
    .circle1 {
        right: auto;
        top: 60px;
        left: 50px;
    }
    .circle2 {
        bottom: auto;
        left: 75px;
        top: 95px;
    }
    .circle3 {
        bottom: 150px;
        left: 51px;
    }
    .mess {
        position:relative;
        width: 100%;
        left:auto;
        height:auto;
        right:auto;
        padding: 12px 12px 12px 12px;
        text-align: center;
        font-size: 15px;
        color: #0F0E09;
    }
    .icon_array > div.icon_2{
       margin:45px 0;
    }
    .mobile_nav .line:nth-child(3) {
        top: 29px;
}
    .open .line:nth-child(3) {
        top:32px;
    }
    .mobile_nav:after {

        top: -27px;
        display: block;
        left: -19px;}
    .open:after {
        top: -7px!important;
        left: -20px!important;}
        .girl_block {
            max-width: 100%;
            width: 95%;
        }


}
@media(max-width:450px){
    .mobile_nav {
        width: 40px;}
    .mobile_nav .line {
        width: 40px;}
    .dot1,
    .dot2,
    .dot3 {
        right: -165px;
    }
    .center_sub_block img {
        max-width: 100%;
    }
    .block7 .img_text{
    padding:15px;}
    .mess{
    font-size:14px;
    border-left:0;
    border-right:0;}

    .l_col_name{
        margin-left:7px;
    }
    .r_col_name{
        margin-right:7px;
    }
    .lab_block .left_menu, .lab_block .right_menu {
        width: 96%;
        margin: 0 auto;
    }
    .lab_block .l_col_name:hover, .lab_block .r_col_name:hover, .lab_block .l_col_name, .lab_block .r_col_name {

        z-index: 99;
        font-size:14px;
    }
    .lab_block .sw {
        width: 96%;
        position: Relative;
        z-index: 10;
        margin: 1px auto;
    }

    .lab_block .l_col_name:hover, .lab_block .r_col_name:hover, .lab_block .l_col_name, .lab_block .r_col_name {
        width: calc(50% - 7px);
    }

    .icon_array .icon_img {
        margin-right: 0;
        line-height: 0;
        margin-bottom: 10px;
    }

    .icon_array > div {
        flex-direction: column;
    }

    .icon_array {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 30px 0;
        height: auto;
    }

    .icon_array:before {
        height: 100%;
    }

}
@media(max-width:425px){
 
    .nav_menu a:hover:after{
        display:none;
    }
    header .descriptor{
        top:50px;
    }
    .mobilize .m_logo {
        margin-left: 0;
        overflow: hidden;
        max-width: 100%;
        left: 0;
        text-align: left;
        padding: 10px;
        margin: 0;
    }
    .open:after {
        top: -3px!important;
        left: -15px!important;
    }
    header .phone_block{
        margin:0 auto;
        background:none;
    }
    .phone_block a:before{
        display:none;
    }
    .mobile_nav:after {
        top: -21px;
        display: block;
        left: -17px;
    }
    .mobile_nav:after {
        width: 70px;
        height: 70px;}
    .modal .close{
        background-size:cover;
        width:28px;
        height:28px;
    }
    .block4 .right {

        padding: 25px 20px 10px 20px;
    }
    .form_header{
        font-size:18px;
    }
    h1 {
        font-size: 30px;
    }
    .block7 .img_text{
        position:relative;
    }
    .block5{
        margin:40px auto;
    }

    .block5 .h2_block h2, .block3 .h2_block h2, .block2 .h2_block h2,
    .block7 .h2_block h2,
    .block6 h2,.block8 h2,.map_block h2{
        line-height:normal;
    }
    .icon_block_mk2 div {
        max-width: 150px;
    }

    .block8 .h2_block {
        font-size: 28px;
    }
}
@media(max-width:400px){
    .icon_block_mk2 .txt {
        margin-bottom: 30px}

        .h1_block span {
            padding: 0 15px 15px;
            font-size: 21px;
        }
}
@media(max-width:375px){
    .lab_block {
        position: relative;
        width: 100%;
        max-width: 100%;
    }

    .lab_block .sw {
        width: 96%;
        position: Relative;
        z-index: 10;
        margin: 1px auto;
    }
    .block5 .h2_block h2, .block3 .h2_block h2, .block2 .h2_block h2,
    .block7 .h2_block h2,
    .block6 h2,.block8 h2,.map_block h2 {
        font-size: 22px;
        line-height:normal;
        padding: 0 5px;
    }
    .info_block .header {
        font-size: 16px;
    }
    .block4 .right{
        max-width:300px;
    }
}
@media(max-width:350px){
    .mobilize .descriptor {
        top: 50px;
        left: 50px;
    }
    .dot1,.dot2,.dot3 {
        right: -135px;
    }
    .lab_block .l_col_name:hover, .lab_block .r_col_name:hover, .lab_block .l_col_name, .lab_block .r_col_name {
        width: 145px;
        z-index: 99;
        font-size: 14px;
    }

    .icon_array > div {
        position: relative;
        z-index: 1;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }


    .icon_array .icon_img {
        margin-right: 0;
        line-height: 0;
        margin-bottom: 10px;
    }

    .icon_array {
        height: auto;
        padding: 20px 0;
    }

    .icon_array:before {
        height: 100%;
    }
 .icon_block_mk2 {
        max-width: 1200px;
        text-align: center;
        padding: 0 0;
    }

}
@media(max-width:325px){

}