/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 3 version
*/



@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

*{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.b24-widget-button-inner-block{
    float: none;
}
.bx-livechat-head{
    float: none;
}
.videomy {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.ytp-pause-overlay-container {
    display: none;
}

.d-none {
    display: none;
}

div[class="swal2-html-container"] {
    margin-bottom: 639px;
}
.swal-height{
    
}
.bx-livechat-help-subtitle{
    float: none;
}
.bx-livechat-user-info{
    float: none;
}
.bx-livechat-help-user ,.bx-livechat-user,.bx-livechat-user-icon,.b24-widget-button-popup-inner,.b24-widget-button-popup-name,.bx-touch .b24-widget-button-popup-content,.b24-widget-button-popup-image,.bx-livechat-user-name,.bx-mobilechat-box,.bx-imopenlines-message-dialog-number,.bx-im-dialog-group-date,.bx-im-dialog-group,.bx-im-dialog-list-item, .bx-im-dialog-list-item-reference, .bx-im-dialog-list-item-reference-37,.bx-imopenlines-message,.bx-im-message.bx-im-message-type-self{
    float: none;
}
div{
    float: left;
}
body{
    width: 100%;
    
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
}
.scale {
    -webkit-transition: 3s;
    -o-transition: 3s;
    transition: 3s;
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
   }
   .scale:hover {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4); /* Увеличиваем масштаб */
   }

header{
    width: 100%;
    
    background-color: #e8eaf0;
}
footer{
    width: 100%;
}
.mg-b-15{
    margin-bottom: 15px;
}
a,p,h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
}
ul.menu {
    margin: 0;
    padding: 4px;
   }
   ul.menu li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 17px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
    font-size: 11px;
   }

   .logo{
       position: relative;
       display: inline-block;
       width: auto;
       
       padding: 0px 0px 10px 0px;
   }

    .menu {
        width: 95%;
        
        position: relative;
        left: 16%;
    }

   .phone{
       display: inline-block;
       position: relative;
       width: 140px;
       
       float: right;
   }

   .nav{

    position: relative;
    display: inline-block;
    width: auto;
    padding: 0px 13px;
    /*width: 55%;
    

    padding: 10px 10px 10px 10px;*/


   }
   .cookie_notice-MOB {
    display:none;
    position: fixed;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    border: 1px solid #2e9bbd;
    color: #FFF;
    background: #58afca;
    padding: 5px;
    -webkit-box-shadow: 0 8px 31px 0 #97a5c1, 0 2px 14px 0 #a3b9cf;
    box-shadow: 0 8px 31px 0 #97a5c1, 0 2px 14px 0 #a3b9cf;
     }

   .cookie_notice {
    display: none;
    position: fixed;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    border: 1px solid #2e9bbd;
    color: #FFF;
    background: #58afca;
    padding: 5px;
    -webkit-box-shadow: 0 8px 31px 0 #97a5c1, 0 2px 14px 0 #a3b9cf;
    box-shadow: 0 8px 31px 0 #97a5c1, 0 2px 14px 0 #a3b9cf;
    }

    .cookie_btn {
        display: inline-block;
        margin: 6px 6px 4px 6px;
        text-decoration: none;
        position: relative;
        font-size: 11px;
        padding: 4px 12px;
        color: #2e9bbd;;
        font-weight: bold;
        text-transform: uppercase;
        background: #efefef;
        border: 2px solid #efefef;
    }

    .cookie_btn-MOB {
        display: inline-block;
        margin: 6px 6px 4px 6px;
        text-decoration: none;
        position: relative;
        font-size: 11px;
        padding: 4px 12px;
        color: #2e9bbd;
        font-weight: bold;
        text-transform: uppercase;
        background: #efefef;
        border: 2px solid #efefef;
    }

    .cookie_btn:hover {
        color: #2e9bbd;
        background: #ffffff;
    }

    .cookie_btn:hover-mob {
        color: #2e9bbd;
        background: #ffffff;
    }

   .section1{
    background-color: #e8eaf0;
    width: 100%;
    
   }

   .main_logo_text_1{
       font-size: 25px;

       font-weight: bold;
       /* font-family: Verdana, Helvetica, Arial, sans-serif; */
       color: #58586a;
   }

   .main_logo_text_2{
    font-size: 11px;
    /* font-family: Verdana, Helvetica, Arial, sans-serif; */
    color: #58586a;
}

   .header_contanier{
    width: 67%;
    
    position: relative;
    left: 20%;
    margin-top: 20px;
    }


   .text-border{
    position: relative;
    left: 0px;

    margin: 5px;
    color: #2e9bbd;

    /* font-family: Verdana, Helvetica, Arial, sans-serif; */
    font-size: 14px;
    -webkit-transition: color 0.25s linear;
    -o-transition: color 0.25s linear;
    transition: color 0.25s linear;
   }

   .tel_button{
    border-style: solid;
    border-color: #2e9bbd;
    border-width: 1px;
    cursor: pointer;
    width: 140px;
    height: 30px;

    -webkit-transition: background-color 0.25s linear;
    -o-transition: background-color 0.25s linear;
    transition: background-color 0.25s linear;
   }

    .tel_button:hover{
        background-color: #2e9bbd;
    }

    .tel_button:hover > .text-border{
        color: white;
    }


   .tel{
        position: relative;
        padding-bottom: 13px;

        float: right;
        font-size: 15px;
        font-weight: bold;
        color: #58586a;
       /* font-family: Verdana, Helvetica, Arial, sans-serif; */

   }

   .section1_container{
    width: 62%;
    left: 20%;
       
       position: relative;

       margin-top: 20px;
   }


   .container1_main_text{
    position: relative;
    width: 100%;
    
   }

   .cont1_main_text{
       font-size: 33px;
       color:#58586a;
       /* font-family: Verdana; */
       left: 7%;
   }

   .Cont1_main_text_1{
       font-weight: bold;
        /* font-family: Arial, Helvetica, sans-serif; */
   }

   .cont1_svoystva{
       margin-top: 31px;

       width: 100%;
       

       position: relative;
   }

   .cont1_svoystva_1my{
    width: 24%;
    
    position: relative;
    margin: 0px 10px;
}
.cont1_svoystva_2my{
    width: 100%;

    position: relative;
    margin: 10px 10px 10px 0px;
}

   .svoystva_zagolovok{
        width: 100%;
       font-weight: bold;
       font-size: 20px;

       color: #606072;
   }

   .svoystva_text{
       margin-top: 5px;
       white-space: nowrap;

       color: #9a9a9d;
   }

   .cont1_dopInfo{
    position: relative;
    /* left: 7%; */
    bottom: 9px;
    width: 37%;
    
    float: right;
    display: block;
   }

   .dopInfo_button{
    margin: 17px 26px 15px 0px;
    padding: 7px 30px;
        border: none;
        background-color: #2e9bbd;
        -webkit-transition: background-color 0.25s linear;
        -o-transition: background-color 0.25s linear;
        transition: background-color 0.25s linear;
        cursor: pointer;
   }

   .dopInfo_UpText{
        font-weight: bold;
        /* font-family: Arial Black; */
        color: #747475;
        font-size: 13px;
   }

   .dopInfo_textButton{

        color: rgb(255, 255, 255);
        font-size: 13px;
        /* font-family: Arial, Helvetica, sans-serif; */
        font-weight: bold;
        position: relative;
        top: -2px;
        -webkit-transition: color 0.25s linear;
        -o-transition: color 0.25s linear;
        transition: color 0.25s linear;
   }

   .dopInfo_button:focus{
       background-color: #e8eaf0;
       border: solid 1px #2e9bbd;
   }

   .dopInfo_button:focus > .dopInfo_textButton{
    color: #2e9bbd;
}

   .Cont1_wrapper_images{
        width: 100%;
        margin-top: 5%;
   }

   .Cont1_image1{
       width: 100%;
       

       overflow: hidden;
   }

   .Cont1_img_wrapper{
    width: 100%;
    /*
    object-fit: scale-down;*/
   }

   .section2{
    background-color: white;
    width: 100%;
    
   }
   .new-section2{
    background-color: white;
    width: 100%;
    
   }
   .section2_container{
    width: 62%;
    left: 20%;
    
    position: relative;

   
   }
.container-margins{
    margin-top: 50px;
    margin-bottom: 50px;
}
.margins-topp{
    margin-top: 110px;
    margin-bottom: 50px;
}
   .Cont2_wrapper_MainText{
    font-size: 30px;
    /* font-family: Verdana; */
    color:#646475;
   }

   .Cont2_svoystva{
       width: 100%;
       display: flex;
       flex-wrap: wrap;
       margin-top: 3%;
   }

   .Cont2_svoystva_block{
       width: 50%;
       margin-bottom: 50px;

   }
    #fl-r{
    float: right;
    }
   .Cont2_svoys_mainText{
    width: 100%;
    
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 35px;
    color:#646475;
   }
   .Cont2_svoys_mainText-yslygi{
    width: 100%;

    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 20px;
    color:#646475;
   }
   .Cont2_svoys_Opisanie{
       width: 100%;
        
       margin-top: 10px;

       /* font-family: Arial, Helvetica, sans-serif; */
       font-size: 16px;
       color:#646475;
   }

   .Cont2_line{
    background-color: #646475;
    color: #646475;
    height: 1px;
    width: 50%;
    margin-top: 60px;
   }

   .Cont2_svoys_blockImages{
       width: 100%;
       
       padding-top: 50px;
   }

   .Cont2_imageIcon{
       width: 50%;
       

       color: #646475;
       font-size: 14px;
   }
   .section3{
    background-color: white;
    width: 100%;
    
   }

   .section3_container{
    width: 100%;
    padding: 0px 150px;
    /* left: 20%; */
    
    position: relative;
    margin-top: 80px;
   }

   .cont2_icon{
    position: relative;

   }

   .Cont3_wrapper_MainText{
       width: 100%;
   }

   .Cont3_MainText{
    position: relative;
  text-align: center;

    font-size: 32px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #646475;
   }

   .Cont3_WrapperBlock{
       width: 100%;
       

       margin-top: 55px;
   }

   .Cont3_blockMain{
       width: 34%;
       

       margin-right: 10px;
       overflow: hidden;
   }

   .Cont3_block{
       width: 20%;
       

       margin: 0px 0px 0px 17px;
   }

   .Cont3_img1{
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    
   }

   .Cont3_wrapper_miniTextMain{
       width: 100%;
       
   }

   .Cont3_miniTextMain{
    position: relative;
    left: 31%;

    width: 5%;
    

    font-size: 18px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #bebec5;
}

.Cont3_lineMain{
    position: relative;

    background-color: #bebec5;
    color: #bebec5;
    
    width: 10%;
    margin-top: 20px;

    left: 130px;
    bottom: 10px;
}

.Cont3_img2{
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    
   }

   .Cont3_wrapper_miniText{
    width: 100%;
    
   }

   .Cont3_miniText{
    position: relative;
    left: 6%;

    width: 5%;
    

    font-size: 18px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #bebec5;
}

.Cont3_line{
    position: relative;

    background-color: #bebec5;
    color: #bebec5;

    
    width: 20%;

    margin-top: 20px;
    left: 35px;
    bottom: 10px;
}

.Cont3_blockImage{
    width: 100%;
   /* */
    overflow: hidden;
}

.Cont3_blockText{
    width: 100%;
    /*  */

    padding: 10px 10px 10px 0px;
    color: #58586A;
    font-size: 16px;
    /* font-family: Arial, Helvetica, sans-serif; */


    word-break: keep-all;
}
.color-b{
    color: #41a4c3;
}
.Cont3_blockLine{
    position: relative;

    background-color: #41a4c3;
    color: #41a4c3;

    
    width: 90%;
    margin-top: 20px;


    bottom: 14px;
}

.Cont3_blockText2{
    position: relative;

    top: 10px;
    width: 100%;
    padding: 0px 10px 10px 0px;

    font-size: 15px;

    font-weight: bold;
    color: #58586A;
    /* font-family: Arial, Helvetica, sans-serif; */
}


.cont1_svoy_img{
    position: relative;
    right: 15px;
    bottom: 5px;
}

.Cont1_main_strelka{
    width: 10px;
    
    position: relative;
    font-size: 20px;
    font-weight: 900;
    top: 1px;
    left: 5px;
}

button{
    border:none;
}
.section4{
    background-color: #fbfbfc;
    width: 100%;
    
}

.section4_container{
    width: 62%;
    left: 20%;
    
    position: relative;
    margin-top: 50px;
}

.Cont4_MainText{
    width: 93%;
    
}

.Cont_MainText_1{
    position: relative;
   text-align: center;
    
    font-size: 28px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
}

.Cont_MainText_2{
    white-space: nowrap;
    position: relative;
  text-align: center;
    
    margin-top: 30px;
    font-size: 22px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
}

.table_block{
    width: 25%;
    height: 100%;
}
.table_block-mob{
    /* margin-bottom: 20px; */
    padding: 20px 0px;
    border: 1px solid #369fbf;
    width: 100%;
    height: 100%;
}

.table_price{
    width: 100%;
    height: 100%;
    margin-top: 70px;
    /* height: 500px; */
    /* margin-bottom: 10px; */
}

.table_1_1{
    width: 100%;
    height: 30%;
    height: 147px;
}
@media screen and (min-width: 910px)  {
   
    .table_1_1{
        height: 148.5px !important;
    }
}

.table_1_2{
    width: 100%;
    height: 60px;

    /* white-space: nowrap; */
    border-bottom: 1px solid #369fbf;
}

.table_1_3{
    width: 100%;
    height: 60px;

    padding-right: 15%;

    border-bottom: 1px solid #369fbf;
}

.table_1_4{
    width: 100%;
    height: 60px;

    border-bottom: 1px solid #369fbf;
}

.table_1_5{
    width: 100%;
    height: 90px;
    

    border-bottom: 1px solid #369fbf;
}

.table_1_6{
    width: 100%;
    height: 10%;


}

.table_2_1{
    width: 100%;
    height: 20%;
    text-align: center;

    padding-left: 8px;
}

.table_2_2{
    width: 100%;
    height: 10%;
    text-align: center;
}

.table_2_3{
    width: 100%;
    height: 60px;

    text-align: center;
    border-bottom: 1px solid #369fbf;
}

.table_2_4{
    width: 100%;
    height: 60px;

    text-align: center;
    border-bottom: 1px solid #369fbf;
}

.table_2_5{
    width: 100%;
    height: 60px;
    text-align: center;
    border-bottom: 1px solid #369fbf;
}
#mob-table{
    border-left: none;
    border-right: none;
    padding: 10px 0px;
}

.table_2_6{
    width: 100%;
    height: 90px;
    padding: 30px 0px;

    text-align: center;
    border-bottom: 1px solid #369fbf;
}

.table_2_7{
    width: 100%;
    height: 10%;

    text-align: center;
}

.table_2_8{
    width: 100%;
    text-align: center;
    height: 20%;
}

.table_3_1{
    width: 100%;
    height: 20%;

    text-align: center;
    border-left: 1px solid #369fbf;
}


.table_3_2{
    width: 100%;
    height: 10%;

    text-align: center;
    border-left: 1px solid #369fbf;
}

.table_3_3{
    width: 100%;
    height: 60px;

    text-align: center;
    border-left: 1px solid #369fbf;
    border-bottom: 1px solid #369fbf;
}

.table_3_4{
    width: 100%;
    height: 60px;

    text-align: center;
    border-left: 1px solid #369fbf;
    border-bottom: 1px solid #369fbf;
}

.table_3_5{
    width: 100%;
    height: 60px;
    text-align: center;
    border-left: 1px solid #369fbf;
    border-bottom: 1px solid #369fbf;
}

.table_3_6{
    width: 100%;
    height: 90px;
    padding: 30px 0px ;
    text-align: center;
    border-left: 1px solid #369fbf;
    border-bottom: 1px solid #369fbf;
}

.table_3_7{
    width: 100%;
    height: 10%;

    text-align: center;
    border-left: 1px solid #369fbf;
}

.table_3_8{
    width: 100%;
    text-align: center;
    height: 20%;

    border-left: 1px solid #369fbf;

}

.table_4_1{
    width: 100%;
    height: 20%;

    text-align: center;
    text-align: center;
    border-left: 1px solid #369fbf;
    border-right: 1px solid #369fbf;
}

.table_4_2{
    width: 100%;
    height: 10%;

    text-align: center;
    border-left: 1px solid #369fbf;
    border-right: 1px solid #369fbf;
}

.table_4_3{
    width: 100%;
    height: 60px;

    text-align: center;
    border-left: 1px solid #369fbf;
    border-right: 1px solid #369fbf;
    border-bottom: 1px solid #369fbf;
}

.table_4_4{
    width: 100%;
    height: 60px;

    text-align: center;
    border-left: 1px solid #369fbf;
    border-right: 1px solid #369fbf;
    border-bottom: 1px solid #369fbf;
}

.table_4_5{
    width: 100%;
    height: 60px;

    text-align: center;
    border-left: 1px solid #369fbf;
    border-right: 1px solid #369fbf;
    border-bottom: 1px solid #369fbf;
}

.table_4_6{
    width: 100%;
    height: 90px;
    padding: 30px 0px;

    text-align: center;
    border-left: 1px solid #369fbf;
    border-right: 1px solid #369fbf;
    border-bottom: 1px solid #369fbf;
}

.table_4_7{
    width: 100%;
    height: 10%;

    text-align: center;
    border-left: 1px solid #369fbf;
    border-right: 1px solid #369fbf;
}

.table_4_8{
    width: 100%;
    height: 20%;
    text-align: center;
    border-left: 1px solid #369fbf;
    border-right: 1px solid #369fbf;
}

.Table_block1Text{
    font-size: 17px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
}
.Table_block1Text-mob{
    position: relative;
    font-size: 16px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
}

.table_TextStyle1{

    white-space: nowrap;

    font-size: 16px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
}
.table_TextStyle1-mob{
    position: relative;
    white-space: nowrap;

    font-size: 16px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
}

.TableMainPrice{
    font-size: 26px;
    font-weight: bold;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #369fbf;
}

.Table_ProstoText{

    font-weight: bold;
    font-size: 18px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
}

.Table_ProstoText-mob{
    position: relative;
    font-weight: bold;
    font-size: 18px;
    /* font-family: Arial, Helvetica, sans-serif; */
    color: #58586a;
}

.Table_Button{
    position: relative;
   /* left: 19%;*/
    top: 12px;
    padding: 15px 15px;
    background-color: #fbfbfc;

    border: solid 1px #2e9bbd;
    cursor: pointer;

    -webkit-transition: background-color 0.25s linear;

    -o-transition: background-color 0.25s linear;

    transition: background-color 0.25s linear;

    white-space: nowrap;
}
.Table_Button-mob{
    position: relative;

    padding: 15px 15px;
    background-color: #fbfbfc;

    border: solid 1px #2e9bbd;
    cursor: pointer;

    -webkit-transition: background-color 0.25s linear;

    -o-transition: background-color 0.25s linear;

    transition: background-color 0.25s linear;

    white-space: nowrap;
}

.Table_ButtonText{
    position: relative;

    font-size: 12px;
    font-weight: bold;
    color: #2e9bbd;

    -webkit-transition: color 0.25s linear;

    -o-transition: color 0.25s linear;

    transition: color 0.25s linear;
}

.Table_Button:hover{
    background-color: #2e9bbd;
}

.Table_Button:hover > .Table_ButtonText{
    color:#fbfbfc;
}

.section5{
    width: 100%;
    
    background-color: white;
}
#new{
    margin-top: 60px;
    

}
.for-etap{
    width: 32px;
    margin-right: 9px;
}
#new2{

    
    background-color:#fbfbfc; padding-bottom: 20px;

}
#new2-test{

    
    background-color:#fbfbfc; padding-bottom: 20px;

}

.md-12{
    width:100%;
}
.center{
    text-align:center;
}
.mb-50{
    margin-bottom: 50px;
}
.section5_container{
    /* width: 70%;
    
    position: relative;
    left: 13%;
    margin-top: 50px; */
    width: 62%;
    left: 20%;
    
    position: relative;

    margin-top: 50px;
}

.Cont5_block{
    width: 50%;
    
}


.Cont5_MainText{
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 30px;
    color: #646475;
}
.Cont5_DopText_mob{
    margin: 20px 0px;
    width: 100%;
    font-size: 13px;
    color: #646475;
}
.Cont5_DopText{

    width: 98%;
    font-size: 16px;
    color: #646475;
}

.Cont5_WrapperButton{
    width: 100%;
    
}

.Cont5_Button{
    padding: 15px 30px;
    background-color: #2e9bbd;
    cursor: pointer;
    border: 1px solid #2e9bbd;
    margin-right: 1px;
    -webkit-transition: background-color 0.25s linear;

    -o-transition: background-color 0.25s linear;

    transition: background-color 0.25s linear;
}
.Cont5_Button-collection{
    position: relative;
    padding: 15px 30px;
    background-color: #fbfbfc;
    border: solid 1px #2e9bbd;
    cursor: pointer;
    margin-right: 1px;
    -webkit-transition: background-color 0.25s linear;

    -o-transition: background-color 0.25s linear;

    transition: background-color 0.25s linear;
}
.Cont5_Button-collection .Cont5_TextButton{
    color:#2e9bbd;
}
.Cont5_Button-collection.active-btn {
    background-color: #2e9bbd;
    border: 1px solid #2e9bbd;
}
#diz-collection,
#diz-collection-mob {
    margin-right: 10px;
}
.Cont5_Button-collection.active-btn .Cont5_TextButton{
    color: #fff;
}
.Cont5_TextButton{
    position: relative;

    font-weight: bold;
    font-size: 12px;
    color: white;

    -webkit-transition: color 0.25s linear;

    -o-transition: color 0.25s linear;

    transition: color 0.25s linear;
}

.Cont5_Button:hover{
    background-color: #fbfbfc;
    border: solid 1px #2e9bbd;
}

.Cont5_Button:hover > .Cont5_TextButton{
    color:#2e9bbd;;
}

.Cont5_wrapper_video{
    width: 90%;
    

    overflow: hidden;
}
.video:hover{
    cursor: pointer;
}
.Wrapper_video{
    width: 100%;
    -o-object-fit: fill;
       object-fit: fill;
}

.section6{
    width: 100%;
    
    margin-bottom: 10%;

    /* margin-top: 50px; */

}

.section6_container{
    width: 62%;
    left: 20%;
    
    position: relative;
}

.Cont6_Wrapper_MainText{
    display: inline-block;
    width: 99%;
    
}
.Cont6_Wrapper_MainText_mob{

    width: 100%;
    
}

.Cont6_MainText1{
    
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 30px;
    color: #646475;
}
.Cont6_MainText1_mob{
   width:100%;
    color: #646475;
}

.Cont6_line1{
    position: relative;
    top: 6px;
    margin-right: 25px;
    background-color: #2e9bbd;
    color: #2e9bbd;
    height: 1px;
    width: 30%;
    margin-top: 20px;
}

.Cont6_line2{
    position: relative;
    top: 6px;
    left: 35px;
    background-color: #2e9bbd;
    color: #2e9bbd;
    height: 1px;
    width: 35%;
    margin-top: 20px;
}

.Cont6_MainText2{
    
    position: relative;
    top: 5px;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 30px;
    color: #646475;
}

.Cont6_MainText3{
    top: 7px;
    
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 30px;
    color: #646475;
    width:100%;
}

.Cont6_DopText{
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 16px;
    color: #646475;

}

.Tovar_Slider{
    display: inline-block;
    width: 100%;
    
    left: 0%;
}

.slide_1{
    
    width: 29%;
    margin: 0px 10px;
    background-color: #f0f0f0;
    max-width: 100%;
}

.Slide_Image{
    width: 100%;
    

    overflow: hidden;
}

.ImgSlide{
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
    height: 176px;
    /*padding-top: 10px;*/
}

.SlideTextName{
    width: 100%;

    margin-top: 5px;
    margin-left: 10px;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 16px;
    color: #646475;
}

.SlidePrice{
    width: 100%;
    margin-top: 5px;
    margin-left: 9px;
    font-size: 16px;
    font-weight: bold;
    color: #626273;
}

.Slider_WrapperButton{
    position: relative;
    left: 10px;
    /* width: 44%; */
    padding: 5px 35px;
    /*  */
    margin-top: 29px;
    margin-bottom: 20px;
    border: 1px solid #2e9bbd;
    cursor: pointer;
    -webkit-transition: background-color 0.25s linear;
    -o-transition: background-color 0.25s linear;
    transition: background-color 0.25s linear;
}

.SliderButtonText{
    position: relative;
    left: 8px;
    top: -2px;
    width: 50%;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 12px;
    font-weight: bold;
    color: #2e9bbd;

    -webkit-transition: color 0.25s linear;

    -o-transition: color 0.25s linear;

    transition: color 0.25s linear;
}

.Slider_WrapperButton:hover{
    background-color: #2e9bbd;
}

.Slider_WrapperButton:hover > .SliderButtonText{
    color: white;
}

/* .section7{
    width: 100%;
    
} */
.section7_container{
    width: 62%;
    left: 20%;
    
    position: relative;
    margin: 50px 0px;
}

.Cont7_block{
    /*  */
    width: 50%;
}

.Cont7_MainText1{
    width: 100%;
    text-align: left;

    /* margin-top: 70px; */

    font-size: 30px;
    color: #646475;
}


.Cont7_MainText2{
    text-align: left;
    width: 100%;
    margin-top: 15px;
    font-size: 22px;
    color: #646475;
}

.Cont7_line{
    background-color: #2e9bbd;
    color: #2e9bbd;
    
    width: 19%;
    margin-top: 19px;
   }

   .Cont7_DopInfo{
    width: 100%;
    margin-top: 13px;
    font-size: 14px;
    color: #646475;
   }

   .Cont7_WrapperInput{
       position: relative;
       /* top: 55px; */

       width: 100%;
       
   }
   .Cont7_Input{
       opacity: 0.75;

       width: 100%;
       
       padding: 18px;

       margin-bottom: 10px;
       border-style: none;
       border: 1px solid #2e9bbd;

       color:#646475;
   }
   .Cont7_Input-new{
    opacity: 0.75;

    width: 100%;
    
    padding: 0.5rem;

    margin-bottom: 10px;
    border-style: none;
    border: 1px solid #2e9bbd;

    color:#646475;
}

   input{
       outline: none;
   }

   .Cont7_WrapperButton{
    width: 120px;
    
    margin-top: 3%;
    /*background-color: #2e9bbd;*/
    position: relative;
    top: 26%;
    cursor: pointer;

    -webkit-transition: background-color 0.25s linear;

    -o-transition: background-color 0.25s linear;

    transition: background-color 0.25s linear;
   }

   .Cont7_TextButton{
    position: relative;
    padding: 12px 30px 12px 30px;
    font-size: 16px;
    cursor: pointer;
    color: white;

    border: none;
    background: #2e9bbd;
    -webkit-transition: color 0.25s linear;
    -o-transition: color 0.25s linear;
    transition: color 0.25s linear;
   }

   .Cont7_WrapperButton:hover{
        background-color: white;
        border: solid 1px #2e9bbd;
   }

   .Cont7_WrapperButton:hover > .Cont7_TextButton{
        color: #2e9bbd;
    }

   footer{
       width: 100%;
       
   }

   .Wrapper_Footer1{
       width: 100%;
       padding: 20px 0px;
       background-color: #e8eaf0;
   }

   .Wrapper_Footer2{
    width: 100%;
    padding: 15px 0px;
    background-color: #d3d7e2;
}

.Wrapper_FootText{
    position: relative;
    left: 20%;
    width: 62%;
    
}

.logo_foot{
    position: relative;
    display: inline-block;
    width: 99%;
    
    padding: 10px 0px 10px 0px;
}
.logo_foot_social{
    position: relative;
    display: inline-block;
    width: 100%;
    
    padding: 20px 5px 0px 5px;
}
.Foot1_block
{
    width: 20%;
}

.Text_Adres_1{
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 14px;
    color: #646475;
}

.Text_Adres_2{
    font-weight: 500;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 13px;
    color: #646475;
}

.Text_email_1{
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 14px;
    color: #646475;
}

.Text_email_2{
    position: relative;
    top: 10px;
    font-weight: bold;

    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 14px;
    color: #646475;
}

.Text_phone_1{
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 14px;
    color: #646475;
}

.Text_phone_2{
    position: relative;
    top: 10px;

    font-weight: bold;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 14px;
    color: #646475;
}

.Fot2_block1{
    font-weight: bold;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 10px;
    color: #646475;
}

.Fot2_block2{
    float: right;
    font-weight: bold;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 10px;
    color: #646475;
}







    .cont1_main_text {
        font-size: 30px;
    }




    .dopInfo_button{
       /* position: relative;

        bottom: 10px;*/
    }

    .Cont3_blockLine {
        margin-top: 18%;
    }

    .Cont3_blockText2 {
        padding: 0px 10px 10px 0px;
    }

    .Cont3_WrapperBlock {
        width: 100%;
    }



    .Cont3_blockMain {
        width: 33%;
    }









.active{
    color: #2E9BBD!important;
}
.hover_nav > a{
    text-decoration: none;
    color: #58586a;
}
.hover_nav{
    cursor: pointer;
}
.hover_nav > a:hover{
    color: #2E9BBD!important;
}
.instagram{
    padding-right: 10px;
}
.youtube{
    padding-left: 10px;
    top: 1px;
    position: relative;
}
/*мобилкаТаня*/
.section1_container_mob{
       width: 100%;
       position: relative;
       margin-top: 10px;
       padding: 0px 15px;
}
.container1_main_text_mob{
    position: relative;
    text-align: left;
   width: 100;

   left: 0%;
}
.container1_main_text_mob-new{
    text-align: center;
    float: none;
    /* margin: auto; */
    padding: 20% 0px;
    background: #fcfdff80;
}
.header_contanier_mob{
    width: 100%;
    padding: 0px 15px;
}
.Cont1_wrapper_images_mob{
        width: 100%;
        margin-top: 2%;
}
.Cont3_blockMain_mob{
    width: 100%;
}

.Cont3_block_mob{
    width: 100%;
}

.cont1_svoystva_mob{
    margin-top: 3%;
    width: 100%;
    

    position: relative;
    left: 0%;
}

.cont1_svoystva_1_mob{
    width: 25%;
    

    position: relative;
    margin-left: 5px;
}
.cont1_svoy_img_mob{
    position: relative;

    margin-right: 7px;
}
.Cont2_svoystva_block_mob{
    width: 100%;
    /*padding: 0px 0px 0px 10px;*/
}
.section1_mob{
    /* background-color: #e8eaf0; */
    width: 100%;
    
   }
   .section1_mob_contact{
    background-color: #e8eaf0;
    width: 100%;
    /**/
    
   }
.Cont2_line_mob{
    background-color: #646475;
    color: #646475;
    
    width: 50%;
    margin-top: 0px;
   }

.Cont2_svoys_blockImages_mob{
    width: 100%;
    
    padding-top: 10px;
    /* padding-left: 10px; */
}
.section2_container_mob{
    width: 100%;
    
    position: relative;
    padding: 0px 15px;
    margin-top: 4%;
}
.cont2_icon_mob {
    /*width: 30%;*/
}
.cont2_title_mob{
    font-size: 10px;
}
.section3_container_mob {
    width: 100%;
   padding: 0px 15px;
}


.section2_mob{
    background-color: white;
    width: 100%;
    
   }
   .section2_mob-yslygi{
    background-color: white;
    width: 100%;
    
   }
   .section2_mob-new{
    background-color: white;
    width: 100%;
    
   }
.Cont3_WrapperBlock_mob{
    width: 100%;
    

    /* margin-top: 20px; */
}
.Cont3_MainText_mob{

    margin-bottom: 15px;

    font-size: 32px;
    text-align: center;
    color: #646475;
   }
.section5_container_mob {
    width: 100%;
   padding: 0px 15px;
}
.section7_container_mob {
    width: 100%;
   padding: 0px 15px;
}
.Cont5_block_mob{
    width: 100%;
    
}
.Cont5_MainText_mob{
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 30px;
    color: #646475;
    text-align: left;
}
.Cont5_wrapper_video{
    width: 100%;

}
.Cont5_Button_mob{
    position: relative;
    width: 120px;
    padding: 8px;
    background-color: #2e9bbd;
}
.Cont5_WrapperButton_mob{
    float: left;
   text-align: center;
    width: 40%;
    
    margin: 15px 0px;
}
.Cont5_TextButton_mob{
    position: relative;
/*    width: 100%;
    top: 14px;*/
    font-size: 12px;
    color: white;
}
.section6_container_mob {
    width: 100%;
   padding: 0px 15px;
   margin-top: 20px;
}

.Cont1_Icon_Mob{
    width: 85%;
}

.Cont7_mobile{
    font-weight: bold;
}
/* скрываем чекбокс */
#menu__toggle {
    opacity: 0;
  }
  /* стилизуем кнопку */
  .menu__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; /* используем flex для центрирования содержимого */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;  /* центрируем содержимое кнопки */
    position: absolute;
    top: 20px;
    right: 20px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    z-index: 2;
  }
  /* добавляем "гамбургер" */
  .menu__btn > span,
  .menu__btn > span::before,
  .menu__btn > span::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #616161;
  }
  .menu__btn > span::before {
    content: '';
    top: -8px;
  }
  .menu__btn > span::after {
    content: '';
    top: 8px;
  }
  /* контейнер меню */
.menu__box {
    display: block;
    position: fixed;
    visibility: hidden;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    margin: 0;
    padding: 80px 0;
    z-index: 1;
    list-style: none;
    text-align: center;
    background-color: #ECEFF1;
    -webkit-box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
            box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
  }
  /* элементы меню */
  .menu__item {
    display: block;
    padding: 14px 24px;
    color: #333;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .menu__item:hover {
    background-color: #CFD8DC;
  }
  #menu__toggle:checked ~ .menu__btn > span {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  #menu__toggle:checked ~ .menu__btn  {
    position: fixed;
  }
  #menu__toggle:checked ~ .menu__btn > span::before {
    top: 0;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
  }
  #menu__toggle:checked ~ .menu__btn > span::after {
    top: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  #menu__toggle:checked ~ .menu__box {
    visibility: visible;
    right: 0;
  }
  .menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  -webkit-transition-duration: .25s;
       -o-transition-duration: .25s;
          transition-duration: .25s;
}
.menu__box {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
.fixed-page{
    overflow: hidden;
    position: fixed;
    
    overflow-x: hidden;
    -o-overflow-x: hidden;
    -webkit-overflow-x: hidden;
    -moz-overflow-x: hidden;
    -ms-overflow-x: hidden;
    touch-action: none;
-ms-touch-action: none;
}

.topmenu{
    list-style: none;
    padding: 0px;
}
.topmenu:after {
    content: "";
    display: table;
    clear: both;
  }
  .topmenu > li {
    width: auto;
    float: left;
    position: relative;
    text-align: center;
  }
  .topmenu > li > a {
    text-transform: uppercase;
    font-size: 14px;
    color: #58586a;
    padding: 15px 20px;
    text-decoration: none;
  }
  .topmenu li a:hover {color: #2E9BBD;}

  .submenu {
    background: #fff;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 5;
    width: 100%;
    opacity: 0;
    margin-top: 10px;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    list-style: none;
    padding: 10px 0px;
  }
  .submenu a {
    color: #58586a;
    /* text-align: left; */

    font-size: 13px;
    margin-top: 20px;
    text-decoration: none;
  }
  .submenu li:last-child a {border-bottom: none;}
  .topmenu > li:hover .submenu {
    opacity: 1;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
  }
  .Slider_WrapperButton:hover >.SliderButtonText-my{
      color: white;
  }
  .SliderButtonText-my{

        top: 0px;
        left: 0px;
        margin: 0;
        position: relative;

    top: -2px;
    width: 50%;
    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 12px;
    font-weight: bold;
    color: #2e9bbd;
    -webkit-transition: color 0.25s linear;
    -o-transition: color 0.25s linear;
    transition: color 0.25s linear;
  }
  .modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 150px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
  }
  .modal3 {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 150px;
    left: 0;
    top: 0;
    width: 100%;
    
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
  }
  .modal4 {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 150px;
    left: 0;
    top: 0;
    width: 100%;
    
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
  }
  .modal5 {
    display: none;
    position: fixed;
    z-index: 2;
    padding-top: 4%;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
  }
  .modal-content {
    position: relative;
    margin: auto;
    padding: 0;
    width: 50%;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
      0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
  }

  @-webkit-keyframes animatetop {
    from {
      top: -300px;
      opacity: 0;
    }
    to {
      top: 0;
      opacity: 1;
    }
  }

  @keyframes animatetop {
    from {
      top: -300px;
      opacity: 0;
    }
    to {
      top: 0;
      opacity: 1;
    }
  }

  .close {
    color: white;
    float: right;
    font-size: 28px;
    z-index: 5;
    top: -6px;
    position: relative;
    font-weight: bold;
  }

  .close:hover,
  .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }
  .close22 {
    color: white;
    float: right;
    font-size: 28px;
    top: -6px;
    position: relative;
    font-weight: bold;
    text-decoration: none;
  }

  .close22:hover,
  .close22:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

  .modal-header {
    padding: 2px 19px;
    background-color: #2e9bbd;
    color: white;
    margin-bottom: 20px;
  }

  .modal-header h4 {
    margin-bottom: 0px;
    margin-top: 15px;
    color: white;
    width: 94%;
    margin-bottom: -20px;
  }
  .modal .form-group {
    margin-bottom: 20px;
    padding: 0px 16px;
    width: 100%;
    text-align: center;
  }
  .modal .form-control {
    background-color: transparent;
    border: 2px solid #d7d7d7;
    border-radius: 0;
    color: #001d23;
    font-size: 15px;
    width: 60%;
    
    padding: 14px 20px;
  }

  .modal-body {
    padding: 2px 16px;
  }

  .modal-footer {
    padding: 2px 16px;
    background-color: #9c27b0;
    color: white;
  }
  #no-mg{
    margin-top: 0px;
}
#no-mg-b{
    margin-top: 0px;
    margin-bottom: 0px;
}
  @media (max-width: 767px) {
    .modal-content {
      width: 85% !important;
    }

    .modal-header h4 {
        font-size: 16px;

      }
      .modal-content2 {
        width: 85% !important;
      }
      .modal-header2 h4 {
          font-size: 16px;

        }
      .modal .form-control {
        width: 85%;
      }
    #no-mg{
        margin-top: 0px;
    }
  }
  @media (width: 768px) and (max-width: 991px) {

    /* .checkMe{
        font-size: 13px !important;
    } */

    .modal-content2 {
        width: 80% !important;
      }
      .modal-content {
        width: 80% !important;
      }
  }
  @media only screen and (width: 1400px) {
    .modal-content {
      width: 30% !important;
    }
    .modal-content2 {
        width: 30% !important;
      }
      #modal-calc{
          width: 45%!important;
      }
  }

.modal-content {
    float: none;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
.menu2 ul {
    margin: 0;
    list-style: none;

    display: none;
  }



  .menu2.open ul {
    display: block;
    padding: 0px;
  }
  .menu3 ul {
    margin: 0;
    list-style: none;

    display: none;
  }



  .menu3.open ul {
    display: block;
    padding: 0px;
  }
  #section6_mob{
      background-color: white;
  }
  .background-image{
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgb(255 255 255 / 92%)), to(rgb(10 10 10 / 0%)) ), url(/img/banner-phonon3.jpg);
    background-image: -o-linear-gradient( rgb(255 255 255 / 92%), rgb(10 10 10 / 0%) ), url(/img/banner-phonon3.jpg);
    background-image: linear-gradient( rgb(255 255 255 / 92%), rgb(10 10 10 / 0%) ), url(/img/banner-phonon3.jpg);
    background-size: cover;
    background-position: center;
    width: 100%;



  }
  .background-image-yslygi{
    background-image: url(/img/banner-man-plita.jpg);
    background-size: cover;
    background-position: center;
    /* height: 550px; */
    padding-bottom: 60px;
width: 100%;

  }
  .background-image-about{
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgb(255 255 255 / 50%)), to(rgb(255 255 255 / 20%)) ), url(/img/room-about.jpg);
    background-image: -o-linear-gradient( rgb(255 255 255 / 50%), rgb(255 255 255 / 20%) ), url(/img/room-about.jpg);
    background-image: linear-gradient( rgb(255 255 255 / 50%), rgb(255 255 255 / 20%) ), url(/img/room-about.jpg);
    background-size: cover;
    background-position: center;
    padding-bottom: 110px;
    width: 100%;
  }
  .section2-background-image2{
    /* background-image: url(/img/banner-phonon.jpg); */
    background-image: url(/img/1phonon2.jpg);
    background-size: 100%;
    background-position: center;
    background-color: white;
    width: 100%;
    background-repeat: no-repeat

  }
  .no-color{
      background: none;
  }
  .section2_container-phonon{
    width: 62%;
    left: 20%;
    position: relative;
    margin:  65px 0px 65px 0px;
  }
  .font-26{
      font-size: 26px;
  }
  .my-ul{
      padding: 0px;
      list-style: none;
      margin: 0px;
  }
  .br-b{
    border-bottom: 2px solid #2e9bbd;
  }
  .my-ul li{
    border-bottom: 1px solid #2e9bbd;
    padding: 15px 0px;
  }
  .grayscale {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
   }
   .grayscale:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
   }
   .modal2 {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 150px;
    left: 0;
    top: 0;
    width: 100%;
    
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
  }

  .modal-content2 {
    position: relative;
    margin: auto;
    padding: 0;
    width: 50%;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
      0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
  }
  .modal-content2 {
    float: none;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
  @-webkit-keyframes animatetop {
    from {
      top: -300px;
      opacity: 0;
    }
    to {
      top: 0;
      opacity: 1;
    }
  }

  @keyframes animatetop {
    from {
      top: -300px;
      opacity: 0;
    }
    to {
      top: 0;
      opacity: 1;
    }
  }
  .close3 {
    color: white;
    float: right;
    font-size: 28px;
    top: -6px;
    position: relative;
    font-weight: bold;
  }

  .close3:hover,
  .close3:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }
  .close4 {
    color: white;
    float: right;
    font-size: 28px;
    top: -10px;
    position: relative;
    font-weight: bold;
  }

  .close4:hover,
  .close4:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }
  .close5 {
    color: white;
    float: right;
    font-size: 28px;
    top: -10px;
    position: relative;
    font-weight: bold;
  }

  .close5:hover,
  .close5:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }
  .close15 {
    color: white;
    float: right;
    font-size: 28px;
    top: -10px;
    position: relative;
    font-weight: bold;
  }

  .close15:hover,
  .close15:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

  .close2 {
    color: white;
    float: right;
    font-size: 28px;
    top: -6px;
    position: relative;
    font-weight: bold;
  }

  .close2:hover,
  .close2:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

  .modal-header2 {
    padding: 2px 19px;
    background-color: #2e9bbd;
    color: white;
    margin-bottom: 20px;
  }

  .modal-header2 h4 {
    margin-bottom: 0px;
    margin-top: 15px;
    color: white;
    width: 94%;
    margin-bottom: -20px;
  }
  .modal2 .form-group {
    margin-bottom: 20px;
    padding: 0px 16px;
    width: 100%;
    text-align: center;
  }
  .modal2 .form-control {
    background-color: transparent;
    border: 2px solid #d7d7d7;
    border-radius: 0;
    color: #001d23;
    font-size: 15px;
    width: 60%;
    
    padding: 14px 20px;
  }

  .modal-body2 {
    padding: 2px 19px;
    margin-bottom: 20px;
  }
  .modal-body-calc {
    padding: 20px 20px;
    background: #f0f0f0;
  }


  table.iksweb{
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
	
}
table.iksweb,table.iksweb td, table.iksweb th {
	border: 1px solid #595959;
}
table.iksweb td,table.iksweb th {
	padding: 3px;
	width: 30px;
	
}
table.iksweb th {
	background: #347c99;
	color: #fff;
	font-weight: normal;
}
table.iksweb2{
	width: 94%;
	border-collapse:collapse;
	border-spacing:0;
	 }
table.iksweb2,table.iksweb2 td, table.iksweb2 th {
	border-bottom: 1px solid #2e9bbd; }
table.iksweb2 .big{
	
    padding: 10px 2px;
	width: 75%;
	
    font-size: 16px;
    color: #646475;


}
table.iksweb2 .big2{
	
    padding: 10px 2px;
	font-weight: bold;
	
    font-size: 15px;
    color: #646475;



}
    table.iksweb2 .small{
        
        padding: 10px 2px;
        text-align: right;
        width: 25%;
        
        font-size: 16px;
        color: #646475;
          }
        table.iksweb2 .small2{
            
            padding: 10px 2px;
            text-align: center;
            
            font-size: 14px;
            color: #646475;
           }
table.iksweb2 th {
	background: #2e9bbd;
	color: #fff;
	}
    .pt-40{
        padding-top: 40px;
    }
    .pb-40{
        padding-bottom: 40px;
    }
    .mt-10{
        margin-top: 10px;
    }
    .mt-20{
        margin-top: 20px;
    }
    .no-border{
        border-bottom: none!important;
    }
    .new-block-text{
    font-size: 18px;
    color: #646475;
    font-weight: bold;
    }
    .dop-t{
        font-size: 16px;
    color: #646475;
    }
    .small-t{
        font-size: 14px;
        margin-top: 3px;

    }
    .plan-mob{
        margin: 20px 0px;
    }
    .shir{
        width:50%;
    }
    @media (max-width: 447px){

        .tab-t{
            font-size: 13px;
        }

    }
    @media (max-width: 351px){

        .calculator input[type="text"], select {
            font-size: 12px!important;
        }
    }
    @media (max-width: 330px){
        .new-block-text {
            font-size: 15px!important;
        }



    }
    @media (max-width: 1200px) {
        .full-img{
            width: 100%;
        }
    }
    @media (max-width: 767px) {

        .new-block-text {
            font-size: 17px;
        }
        .dop-t {
            font-size: 15px;
        }
        .shir{
            width:35%;
        }
        .modal-body-calc{
            padding: 20px 0px;
        }
        .col-md-6{
            width: 80%!important;
            padding: 0px!important;
            margin: 0 auto;
            display: block;
            float: none;
        }
        .col-md-6 span{
            text-align: left;
        }
    }
    @media (max-width: 900px) {

    table.iksweb2 .big{
            font-size: 14px;
        }
    table.iksweb2 .small{
                font-size: 14px;
            }
    .dop-t {
                font-size: 14px;
            }
    #new {
        
    }
}
@media (width:1200px) and (max-width:1238px){
    table.iksweb2 .big{
        font-size: 14px;
    }
    table.iksweb2 .small{
            font-size: 14px;
        }
        .dop-t {
            font-size: 13px;
        }
}
.new-block2{
    
}
.new-block2-about{
    
}
#about-sv{
    
}
.new-block2-ysl{
    
}
@media (width:1200px) and (max-width:1255px){
   .block2-text{
       font-size: 30px;
   }
}
@media (width:768px) and (max-width:818px){
    .block2-text{
        font-size: 29px;
    }
 }
 @media (width:768px) and (max-width:800px){
    .new-block-text {
        font-size: 15px;
    }
 }
 @media (width:768px) and (max-width:906px){
    .section2-background-image2{
        
    }
 }
 .new-block2-text2{
    width: 100%;
     
    margin-top: 10px;

    /* font-family: Arial, Helvetica, sans-serif; */
    font-size: 16px;
    color:#646475;
}
.img-plan{
    width: 100%;
}
.img-woman{
    width: 100%;
}
.col-b{
    color: #2e9bbd;
    text-decoration: none;
}
.col-md-6{
    width: 50%;
    padding: 5px 10px;
}
.col-md-12{
    width: 100%!important;
}
.col-b2{
    color: #646475;
    text-decoration: none;
}
.col-b2-cn{
    color: #646475;
    text-decoration: none;
    font-size: 18px;
}
@media (width:768px) and (max-width:885px){
    #sm{
        width: 43%;
    }
 }
 @media (width:1200px) and (max-width:1299px){
    #sm{
        width: 43%;
    }
 }
 .new_block_WrapperButton{
    position: relative;
   margin-top: 20px;
    width: 100%;
    
}
.popup:not(:target) {
    display: none;
  }

  .popup:target {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.9);
    z-index: 2;
  }
  .full-img {
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);
  }
  .close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 30px;
    text-decoration: none;
    color: white;
  }

  .man-plita{
      width: 100%;
  }
  .nov{
      width: 94%;
      margin-left: 10px;
      font-weight: 400;
  }
 .about-sv{
    margin-top: 10px;
    width: 100%;

    position: relative;

 }
 .mg-15{
     margin: 15px 0px;
 }
 .mg-15-4{
    margin: 15px 4px;
}
.mg-4{
    margin: 0px 4px;
}
 .mg-l-15{
     margin-left: 15px;
 }
 #wid70{
     width: 70%;
 }
 #wid70cont{
    width: 70%;
}
 #my-mg{
    margin-top: 150px;
    margin-bottom: 50px;
 }



#diler11, #diler14{
    display: none;
}
#diler12{
    display: none;
}
#diler13{
    display: none;
}

#diler22{
    display: none;
}

#diler23, #diler24{
    display: none;
}

#diler21{
    display: none;
}
 .pad-0{
     padding: 0px!important;
 }
 @media (max-width:336px){

    #wid70cont{
        margin-left: 5px!important;
        font-size: 10px!important;
    }
 }
 @media (width:337px) and (max-width:355px){
    .cont-img{
        width: 20px;
        margin: 0px;
        vertical-align: middle
    }
    #wid70cont{
        margin-left: 5px!important;
        font-size: 11px!important;
    }
 }
 @media (width:356px) and (max-width:374px){
    .cont-img{
        width: 20px;
        margin: 0px;
        vertical-align: middle
    }
    #wid70cont{
        margin-left: 5px!important;
        font-size: 11px!important;
    }
 }
 .cont-img{
     vertical-align: middle;
 }
 @media (width:375px) and (max-width:392px){
    .cont-img{
        width: 20px;
        margin: 0px;
        vertical-align: middle
    }
    #wid70cont{
        margin-left: 5px!important;
        font-size: 12px!important;
    }
 }
 @media (max-width:376px){
    .col-md-6 span{
        font-size: 13px;
    }
    #cont-sect{
       
    }
 }
 @media (width:377px) and (max-width:500px){
      #cont-sect{
        
     }
     .col-md-6 span{
        font-size: 15px;
    }
 }
 @media (width:501px) and (max-width:767px){
    #cont-sect{
      
   }
}
@media (width:401px) and (max-width:767px){
    #mg-5-t{
      margin-top: -5px;

   }
}
.smallprice{
    font-size: 10px;
}

   .okyp_mes{
       width: 100%;




       /* margin:15px 0px 15px 0px */
   }

   /* .linear_vertical{
       width: 2px;
       
       background-color:#2e9bbd;
       border-radius: 5px;

   } */

   .okyp_text{
    margin-top: 30px;
    margin:0 auto;
       width: 100%;
       /* margin-top: 40px; */
       padding: 10px;
       background-color:#2e9bbd;

       font-size: 20px;
       color: white;
       text-align: center;
       font-weight: bold;
   }
   .garant-mob{
       margin-top: 20px;
   }
   .price{
    padding: 20px;

    border: 1px solid #2e9bbd;
    background:#f0f0f0;
}

.result{
    padding: 20px 0 0;
    margin: 20px 0;
    font-size: 24px;
    border-top: 1px solid #e0e0e0;
}
span.total{
    color: #2e9bbd;
}
span.vt{
    color: #2e9bbd;
}
#calculator{
    width: 100%;
}
.calculator input[type="text"], select {
    padding: 10px;
    border: 1px solid #2e9bbd;
    font-size: 14px;
    background: transparent;
    color: #58586A;
}
.b1,.b2,.b3,.b4,.b5,.b6 {
    padding: 1em;
  }
  .b1:hover,.b2:hover,.b3:hover {
   cursor: pointer;
  }

  .b1.active,.b2.active,.b3.active,.b4.active,.b5.active,.b6.active {
    border:1px solid #2e9bbd;
    font-size: 11px!important;
  }
.block-with-click-img{
    width: 30%; margin: 10px 10px; border: 2px solid #f0f0f0; position: relative;background:#f0f0f0;
}
#click-color-img{
    border-radius:100px; font-size: 12px;background-position: center; margin: 0px 5px; vertical-align: middle;
}
#click-color-img-no-mg{
    border-radius:100px; font-size: 12px; background-position: center; margin: 0px; vertical-align: middle;
}
.block-with-click-img-mob{
    width: 30%; margin: 10px 10px; position: relative; background: #f0f0f0;
}
@media (max-width:629px) {

    .block-with-click-img-mob{
        width: 100%; margin: 10px 0px;
    }
}
.pic_mob1,.pic_mob2,.pic_mob3,.pic_mob4,.pic_mob5,.pic_mob6 {
    width:100%;
}
.b1_mob,.b2_mob,.b3_mob,.b4_mob,.b5_mob,.b6_mob {
    padding: 1em;
  }
  .b1_mob.active,.b2_mob.active,.b3_mob.active,.b4_mob.active,.b5_mob.active,.b6_mob.active {
    border:1px solid #2e9bbd;
    font-size: 11px!important;
  }
  #click-color-img-mob{
    font-size: 12px; border-radius:100px; background-position: center; margin: 0px 5px; vertical-align: middle;
}
#click-color-img-no-mg-mob{
    border-radius:100px; font-size: 12px; background-position: center; margin: 0px; vertical-align: middle;
}
.calc-in{
    padding: 10px;
    border: 1px solid #2e9bbd;
    font-size: 14px;
    width:100%;
    background: transparent;
    color: #58586A;

}


.checkMe{
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    width: 50%;
    
    align-items: center;
    white-space: nowrap;
    letter-spacing: 0px;
}

@media (max-width: 400px) {
    .checkMe{
        font-size: 10px;
    }
}

.formDann input[disabled] {
    opacity: .8;
    cursor: not-allowed;
}

.formDann input[type=submit] {
    transition: .4s all;
}

.formDann input[type=submit]:hover {
    background: #2e9bbd;
}

@media (width: 377px) and (max-width: 767px) {
    .Cont7_TextButton{
        margin: 0px !important;
    }
}
@media (max-width: 332px) {
    .okyp_text{
       font-size: 15px;
    }
}
@media (width: 333px) and (max-width: 374px) {
    .okyp_text{
        font-size: 16px;
     }
}
@media (width: 375px) and (max-width: 767px) {
    .okyp_text{
        font-size: 17px;
     }
}
@media (max-width: 767px) {
    .okyp_text{
      margin-bottom: 20px;
     }
}
@media (width: 630px) {
    .table_block-mob{
        width: 30%;
        margin: 10px 10px;
     }
}
@media (max-width: 334px) {
    .table-text-mob{
       font-size: 16px;
    }
}
@media (width: 335px) and (max-width: 352px) {
    .table-text-mob{
        font-size: 17px;
     }
}
@media (width: 353px) and (max-width: 370px) {
    .table-text-mob{
        font-size: 18px;
     }
}
@media (width: 371px) and (max-width: 388px) {
    .table-text-mob{
        font-size: 19px;
     }
}
@media (width: 389px) and (max-width: 410px) {
    .table-text-mob{
        font-size: 20px;
     }
}
@media (width: 411px) and (max-width: 424px) {
    .table-text-mob{
        font-size: 21px;
     }
}
@media (width: 425px) and (max-width: 442px) {
    .table-text-mob{
        font-size: 22px;
     }
}
@media (width: 443px) and (max-width: 460px) {
    .table-text-mob{
        font-size: 23px;
     }
}
@media (width: 461px) and (max-width: 583px) {
    .table-text-mob{
        font-size: 24px;
     }
}
@media (width: 584px) and (max-width: 629px) {
    .table-text-mob{
        font-size: 26px;
     }
}
@media (width: 630px) and (max-width: 652px) {
    .table-text-mob{
        font-size: 27px;
     }
}
@media (width: 653px) and (max-width: 675px) {
    .table-text-mob{
        font-size: 28px;
     }
}
@media (width: 676px) and (max-width: 698px) {
    .table-text-mob{
        font-size: 29px;
     }
}
@media (width: 699px) and (max-width: 721px) {
    .table-text-mob{
        font-size: 30px;
     }
}
@media (width: 722px) and (max-width: 767px) {
    .table-text-mob{
        font-size: 32px;
     }
}
.table-text-mob{
color: #646475;
margin-top: 20px;
}
@media (max-width: 410px) {
    .dopInfo_UpText{

        font-size: 15px!important;
     }
}
@media (max-width: 424px) {
    .modal-body2{
        font-size: 13px;
     }
     .full-img-serts{
         width: 75%;
     }
}
@media (width: 425px) and (max-width: 530px) {
    .full-img-serts{
        width: 60%;
    }
}
@media (width: 531px) and (max-width: 654px) {
    .full-img-serts{
        width: 50%;
    }
}
@media (width: 655px) and (max-width: 840px) {
    .full-img-serts{
        width: 40%;
    }
}
@media (width: 841px) and (max-width: 991px) {
    .full-img-serts{
        width: 35%;
    }
}
@media (width: 992px) and (max-width: 1150px) {
    .full-img-serts{
        width: 30%;
    }
}
@media (width: 992px) and (max-width: 1175px) {

    .col-md-6 span{
        font-size: 13px;
    }
}
@media (width: 1151px) {
    .full-img-serts{
        width: 25%;
    }
}


@media (width: 332px) and (max-width: 767px) {
    .text-border{
        font-size: 14px!important;
     }
}
.img-sert{
    width: 25%;
}
@media (width: 1600px) {
    .img-sert{
        width: 15%;
    }
}
#about-mob1{
    
}
.full-img-serts{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.color-gr-dark{
    color: #58586A;
    font-weight: bold;
}
.color-gr{
    color: #58586A;

}
.yes-no {
    width: 100%;
    display: block;
    position: relative;
    border:1px solid #2e9bbd;
}
.yes-no .switch {
    width: 100%;
    display: flex;
    text-align: center;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out; }
    .yes-no .switch span {
    position: absolute;
    width: 50%;
    
    top: 0;
    left: 0;
    background: #2e9bbd;
    font-weight: 600;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out; }
.yes-no label {
    cursor: pointer;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    }
.yes-no label[for=yes], .yes-no label[for=yes1], .yes-no label[for=yes2] {
    /*position: absolute;*/
    z-index: 1;
    left: 0px;
    width: 50%;
    padding: 0.5rem;
    margin: 0;
    color: #58586A;
    background: #f0f0f0; }
.yes-no label[for=no], .yes-no label[for=no1], .yes-no label[for=no2]{
    /*position: absolute;*/
    width: 50%;
    padding: 0.5rem;
    right: 0px;
    z-index: 1;
    color: #58586A;
    margin: 0; }
.yes-no input[type=radio] {
    display: none; }
.yes-no #no:checked ~ .switch, .yes-no #no1:checked ~ .switch , .yes-no #no2:checked ~ .switch  {
    background: #2e9bbd; }
.yes-no #no:checked ~ .switch span , .yes-no #no1:checked ~ .switch span , .yes-no #no2:checked ~ .switch span{
    background: #0b0b0b; }
.yes-no #no:checked ~ .switch span:after , .yes-no #no1:checked ~ .switch span:after , .yes-no #no2:checked ~ .switch span:after  {
    background: none; }
.yes-no #yes:checked ~ .switch label[for=yes] ,  .yes-no #yes1:checked ~ .switch label[for=yes1],  .yes-no #yes2:checked ~ .switch label[for=yes2] {
    color: white;
    background: #2e9bbd;
    }
.yes-no #no:checked ~ .switch label[for=no], .yes-no #no1:checked ~ .switch label[for=no1], .yes-no #no2:checked ~ .switch label[for=no2] {
    color: #fff; }


    @media (max-width: 336px){
        .swal2-popup .swal2-styled.swal2-cancel{
        margin-bottom: 10px !important;
        }
    }

@media (max-width: 444px){
    .swal2-title{
        font-size: 16px !important;
    }
}

.geo_image{
    float: left;
    padding-right: 5px;

}

.logo-type{
    float: left;
    max-width: 150px;
    
    padding-top: 2px;
}

@media (max-width: 1000px){
    .logo-type{
        max-width: 110px;
        padding-top: 9px;
    }
}

.logo-type-mob{
    float: left;
    max-width: 140px;
    


}

@media (max-width: 367px ){
    .logo-type-mob{
        max-width: 100px;
        padding-top: 9px;
    }
}
.spice{
    padding-right: 10px;
}

.invisibility{
    display: none;
}

.SliderSize{
    width: 100%;

margin-top: 5px;
margin-left: 10px;
/* font-family: Arial, Helvetica, sans-serif; */
font-size: 16px;
color: #646475;
}

.SliderPower{
    width: 100%;

margin-top: 5px;
margin-left: 10px;
/* font-family: Arial, Helvetica, sans-serif; */
font-size: 16px;
color: #646475;
}
.height-my{
    
}

#contact_map{
    margin-top: -5%;
}

#contact_map > .Cont1_image1 > iframe{
    
}

@media (width: 1650px){
    #contact_map{
        margin-top: -3.5%;
    }

}

@media (width: 1105px){
    #contact_map{
        margin-top: -2.3%;
    }

}

.col-hidden {
    display: none;
}
.col-btn.focus {
    background-color: #fbfbfc;
    border: solid 1px #2e9bbd;
    color: #2e9bbd;
}
.col-btn.focus > .title-col-btn {
    color: #2e9bbd;
}
.col-btn2.focus {
    background-color: #fbfbfc;
    border: solid 1px #2e9bbd;
    color: #2e9bbd;
}
.col-btn2.focus > .title-col-btn {
    color: #2e9bbd;
}
.pic4, .pic5, .pic6 {
    width: 100%;
    display: flex;
    justify-content: center;
}
.img-classic {
    width: auto;
}
.button-collection {
    margin: 30px 0px;
    
    display: flex;
    align-items: center;
    justify-content: center;
}
.d-flex {
    background: #f3f6fe;
    border: #f3f6fe;
}

.img-classic {
    
    width: 100%;
}
.b4,.b5,.b6,.b4_mob,.b5_mob,.b6_mob  {
    cursor: pointer;
}
.sect-cont {
    padding: 0 !important;
}
.product-block {
    display: flex;
    justify-content: center;
}
.title-advantages {
    font-size: 20px;
    margin-top: 1%;
}
.Cont3_secondText {
    padding-top: 5%;
}
.ds {

}
.btn-buy {
    background-color: #fbfbfc;
    border: solid 1px #2e9bbd;
}
.btn-buy:hover {
    background-color: #2e9bbd;
    border: solid 1px #2e9bbd;
}
.title-buy {
    color: #2e9bbd;
}
.btn-buy:hover .title-buy {
    color: #fbfbfc;
}
@media (max-width: 880px) {
    .Cont3_WrapperBlock {
        
    }
}
@media screen and (max-width: 767px) {
    .Cont6_MainText1_mob {
        margin: 0 !important;
    }
    .section6_container_mob {
        margin-top: 45px !important;
    }
}
.new_block_WrapperButton {
    margin-top: 25px;
}
#new {
    margin-bottom: 150px;
}
.section6_product {
    margin-top: 0;
}
.section7_product {
    margin: 0 0 20px;
}
.section3_product {
    
}
.section7_container_product {
    
    margin-top: 110px;
}
@media screen and (width: 2020px) and (max-width: 5000px) {
    .new_block_WrapperButton_product {
        margin-top: 8% !important;
    }
}
.table_block div{
    padding: 15px 0px;
}
.bottom-pos-abs {
    position: absolute;
    bottom: 0px;
    width: 50%;
}
.background-image-header{
    background-image:linear-gradient( rgb(17 17 17 / 50%), rgb(51 50 50 / 69%) ), url(/img/Gro.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 550px;
    background-size: cover;
}
.margins-blocks{
    margin: 20px 0px;
}
.container-margin{
    margin-bottom: 40px;
    margin-top: 40px;
}
.Opisanie-mb{
    margin-bottom: 100px;
}
.footer-blok{
    display: flex;
   
}
.footer-blok-two{
    display: flex;
   align-items: center;
}
.footer-video{
    display: grid;
}
.footer-bloks-ml{
    margin-left: 30px;
}
.main_text{
    color: #fff !important;
}
@media (max-width: 767px ) {
    .new-block{
        margin: 1000px 0px 0px 0px;
    }
    .table_3_8{
       height: 14%;
    }
    .table_block-mob{
        margin-top: 20px;
    }
    /* .okyp_text{
        margin-top: 110px;
    } */
    .table_4_2{
        height: 10%;
        /* margin-top: 60px; */
    }
    .Cont2_svoys_Opisanie{
      height: 55% !important;
    }
    .Cont2_svoystva_block_mob{
        margin-top: 30px;
    }
    .table_2_3{
        height: 11%;
    }
    .table_2_4 {
        height: 11%;
    }
    .table_4_3{
        height: 12%;
    }
    .table_4_4{
        height: 12%;
    }
    .table_4_7{
        height: 12%;
    }
    .table_3_5{
        height: 13%;
    }
    .table_3_4{
        height: 12%;
    }
    .table_3_6{
        height: 13%;
    }
    .table_3_3{
        height: 12%;
    }
    .table_4_6{
        height: 17%;
    }
    /* .table_3_3{
        height: 13%;
    }
    .table_3_4{
        height: 13%;
    }
    .table_3_7 {
        height: 11%;
    } */
}
/* @media (max-width: 403px ){
    .table_4_2{
       
        margin-top: 80px;
    }
}

@media (max-width: 360px ){
    
    .section1_mob{
        height: 460px !important;
    }
}
@media (max-width: 360px ){
    
    .section1_mob{
        height: 460px !important;
    }
} */
.new-bg-block{
    background-position: center;
    background-color: white;
    width: 100%;
    background-repeat: no-repeat;
    padding: 0px 0px 120px 0px;
}
.container1_main_text-news{
    padding-top: 90px;
}
.new-nan{
    padding-bottom: 120px;
}
.link-section1_container{
    margin-top: 50px;
}
.margins-topp-title{
    margin-bottom: 50px;
}
.about-bg-link{
    background-image:url(/img/about2.png);
    object-fit: cover; 
    float:right;
    width: 100%;
  }

.our-partners .container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
}

.our-partners__container {
    overflow: hidden;
}
.slick-prev {
    position: absolute;
    left: -3rem;
    top: 57%;
}
.slick-next {
    position: absolute;
    left: auto;
    right: -49px;
    top: 57%;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .slick-prev {
        position: absolute;
        left: 3rem;
        top: 10rem;
        cursor: pointer;
    }
    .slick-next {
        position: absolute;
        left: auto;
        top: 10rem;
        cursor: pointer;
        right: 3rem;
    }
}
.h_max_video{
    height: 100%;
    width: 100%;
}
a.link-guide-video {
    width: 100%;
}
video.guide-video-blog {
    height: 400px;
    object-fit: cover;
    width: 100%;
}
.thumb-inner a.video-icon-blog {
    position: relative;
    padding: 17px 12px 11px 11px;
}
.thumb-inner a {
    display: inline-block;
    text-decoration: none;
}
.thumb-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.icon_guide_single {
    background: #2e9bbd;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
}
.position-relative{
    position: relative;
}
.lightcase-content{
    width: 100%;
    height: 100%;
}
#lightcase-case{
    opacity: 1;
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin-top: 0 ;
    margin-left: 0 ;
}
#lightcase-content{
    width: 100% !important;
    height: 100% !important;
}
#lightcase-overlay{
    width: 100% !important;
    min-height: 100%;
    position: fixed;
    z-index: 2000;
    top: -9999px;
    bottom: -9999px;
    left: 0;
    background: #333;
}
.lightcase-contentInner video{
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;

}
.lightcase-contentInner{
    width: 100% !important;
    height: 100% !important;
}
.icon_guide_single:hover{
    border: 1px solid #2e9bbd;
    background-color: #e4e6f2;
    transition: 0.3s;

}
.icon_guide_single:hover .parch-new{
    fill: #2e9bbd;
    stroke: #2e9bbd;
    transition: 0.3s;
    width: 21px;
    height: 21px;
}
.icon_guide_single:hover .parch-new-svg{
    transform: rotate(238deg);
    transition: 0.7s;
}

.parch-new{
    fill: #fff;
    stroke: #fff;
    width: 21px;
    height: 21px;
}
