
/*
 *     █████╗  █████╗  ██████╗
 *    ██╔══██╗██╔══██╗██╔═████╗
 *    ╚██████║╚█████╔╝██║██╔██║
 *     ╚═══██║██╔══██╗████╔╝██║
 *     █████╔╝╚█████╔╝╚██████╔╝
 *     ╚════╝  ╚════╝  ╚═════╝
 */

 @media (max-width:1180px) and (min-width:940px) {
     .primary-video{ disnplay:none; }
    html, body{ min-width: 940px;}
    .wrap{width: 940px; }
    
.topblock .content .inf .title{font-size: 21px;}
    .topblock .content form .title:before{display: none;}
    .topblock .content form .round{  left: -140px; bottom: 110px; }
    
    .block .cols.c75{ grid-template-columns: 6fr 6fr; }
    .zslider-container { position: relative; width: 440px; height: 350px; margin-bottom: 100px;}
    
    .block .form{padding-left: 500px;}
    .block .form .file span{background: #fff;}
    .block .form .round{ left: -480px; bottom: 55px; }

    
    .footer .logo{ margin-right: 30px;}
    .footer .descr{ font-size: 13px; }
    .footer .addr{display: none;}
    .topblock.thank .tac{ width: 940px; left: 50%; margin-left: -470px; top: 50%; margin-top: -250px;}

 }
    /***
     *    ███████╗██████╗  ██████╗
     *    ╚════██║╚════██╗██╔═████╗
     *        ██╔╝ █████╔╝██║██╔██║
     *       ██╔╝ ██╔═══╝ ████╔╝██║
     *       ██║  ███████╗╚██████╔╝
     *       ╚═╝  ╚══════╝ ╚═════╝
     */
    
    @media (max-width:939px) and (min-width:700px){
        .primary-video{ disnplay:none; }
        html, body{ min-width: 720px; height: 100% !important;}
        .wrap{width: 700px; }
        

.topblock{height: auto;  background: url(res/bg0.jpg) top center;  color: #fff;}
.topblock .content.cols{display:block}
    .topblock .content .inf{padding-bottom: 50px; padding-left: 80px;}
    .topblock .content .inf .title{font-size: 21px;}
    .topblock .content form{margin: 0 auto; width: 400px; padding: 10px 100px;}
        .topblock .content form .title:before{display: none;}
        .topblock .content form .round{  left: -60px; bottom: 110px; }
        
        .topblock .partners ul { padding: 0 100px;  }

        .block .cols.c75{display: block;}
        .zslider-container { position: relative; width: 650px; height: 550px; margin-bottom: 100px;}
        .block .subtitle br{display: none;}
        .block .cols .inf{padding-left: 100px;}
        .block .form{padding-left: 300px;}
        .block .form .file span{background: #fff;}
        .block .form .round{ left: -280px; bottom: 55px; }
    
        
        .footer .logo{ margin-right: 30px;}
        .footer .descr{ font-size: 13px; }
        .footer .addr{display: none;}
        
    .topblock.thank .tac{ width: 700px; left: 50%; margin-left: -350px; top: 50%; margin-top: -200px;}
    
.topblock.thank .tac .ttitle{font-size: 50px; }
.topblock.thank .tac .tsubtitle{font-size: 24px; line-height: 30px;}
.topblock.thank .tac p{font-size: 16px; line-height: 24px;  margin-top: 30px;}
.topblock.thank .tac .play{ margin:20px 0;}

    }
    
    
    /***
     *     ██████╗ ██╗  ██╗ ██████╗
     *    ██╔════╝ ██║  ██║██╔═████╗
     *    ███████╗ ███████║██║██╔██║
     *    ██╔═══██╗╚════██║████╔╝██║
     *    ╚██████╔╝     ██║╚██████╔╝
     *     ╚═════╝      ╚═╝ ╚═════╝
     */
    
    
     @media (max-width:709px) /* and (min-width:600px)*/ {

         .main_page .projects-list{
             grid-template-columns: 1fr 1fr;
         }

         .yotube-video{
             margin-top: 0;
         }
         .topblock .content .inf{
             padding-bottom: 0;
         }
         .phone-reviews{
             flex-wrap: wrap;
         }

         .phone-item{
             width: 50%;
         }

         .plus{
             flex-wrap: wrap;
         }
         .plus__col{
             margin-right: 0;
             margin-bottom: 20px;
             width: 100%;
         }
         .plus__row{
             flex-wrap: wrap;
             height: auto;
         }
         .img-wrap img{
             margin-bottom: 20px;
         }
         .main_page .galleryblock .gallery div div a img{
             width: auto;
             height: 250px;
         }

         .primary-video{ disnplay:none; }
        html, body{ min-width: 620px; height: 100% !important;}
        .wrap{width: 600px;}
    /* *{border:1px solid #f00} */

    .header{height: auto; padding-top: 10px;}
        .header .logo{display: block; float: none; margin: 10px auto; width: 300px; text-align: center; }
        .header .logo img{width: 300px;}
        .header .descr{display: block; float: none; margin: 20px 0; font-size: 16px;text-align: center;}
        .header .right{text-align: center; float:none}
        .header .right .tel{ font-size: 24px;  }
        .header .right span{display: block; font-size: 14px; margin-top: 3px;}
        .header .right .btn{  padding:0 20px; font-size: 16px;}

.topblock{height: auto; background: url(res/bg0.jpg) top center;  color: #fff;
    padding-bottom: 30px;}
.topblock .content.cols{display:block; padding-top: 20px;}
    .topblock .content .inf{padding-bottom: 50px; padding-left: 20px;}
    .topblock .content .inf .title{font-size: 26px;}
    .topblock .content .inf ul{font-size: 18px;}
    /* .topblock .content{} */
    .topblock .content form{margin: 0 auto; width: 400px; padding: 10px 80px; }
        .topblock .content form .title:before{display: none;}
        .topblock .content form .round{   left:auto; right: -30px; bottom: 110px; }
        
        .topblock .partners ul { padding: 0 50px;  }

        .topblock .content form .title{font-size: 24px;}
        .topblock .content form .subtitle{font-size: 18px;}
        .topblock .content form input[type="text"]{font-size: 20px;}

        .topblock .partners .title{font-size: 18px; padding: 20px 20px; display: block;}
        .topblock .partners .title br{display: none;}
        .topblock .partners ul{list-style: none; margin: 40px 0 0; padding: 0 60px;}

        .block .cols.c75{display: block;}
        .zslider-container { position: relative; width: 550px; height: 350px; margin-bottom: 100px;}
        .block .subtitle br{display: none;}
        .block .cols .inf{padding-left: 80px;}

        .block .form:before{display: none;}

        .block .form{padding-left: 120px; margin-top: 0;}
        .block .form .file span{background: #fff;}
        .block .form .round{ left: 60px; right: 0; bottom: -40px;  text-align: center;}
    
        
       
    .footer{height: auto; padding-top: 10px; height: 450px;}
    .footer .logo{display: block; float: none; margin: 20px auto; width: 300px; text-align: center;}
    .footer .descr{display: block; float: none; margin: 10px 0; font-size: 16px;text-align: center; line-height: 30px}
    .footer .addr{display: block; float: none;  margin: 10px 0; font-size: 16px;text-align: center; line-height: 30px}
    .footer .right{display: block; float: right; text-align: right; margin-top: 20px; margin-right: 190px; line-height: 24px;}
    .footer .right .tel{ font-size: 24px;  }
    .footer .right span{display: block; font-size: 16px; margin-top: 3px;}
    .footer .right .btn{  padding:0 20px; font-size: 16px;}
        
    .topblock.thank .tac{ width: 600px; left: 50%; margin-left: -300px; top: 50%; margin-top: -150px;}
    
.topblock.thank .tac br{display: none;}
.topblock.thank .tac .ttitle{font-size: 50px; }
.topblock.thank .tac .tsubtitle{font-size: 24px; line-height: 30px;}
.topblock.thank .tac p{font-size: 16px; line-height: 24px;  margin-top: 30px;}
.topblock.thank .tac .play{ margin:20px 0;}
    }
    
    /***
     *    ██╗  ██╗ █████╗  ██████╗
     *    ██║  ██║██╔══██╗██╔═████╗
     *    ███████║╚█████╔╝██║██╔██║
     *    ╚════██║██╔══██╗████╔╝██║
     *         ██║╚█████╔╝╚██████╔╝
     *         ╚═╝ ╚════╝  ╚═════╝
     */
    
    
    
    
    @media (max-width:480px) {
        .block .form .file span{
            width: 100%;
        }
    }
    
    
    /***
     *    ██████╗ ██████╗  ██████╗
     *    ╚════██╗╚════██╗██╔═████╗
     *     █████╔╝ █████╔╝██║██╔██║
     *     ╚═══██╗██╔═══╝ ████╔╝██║
     *    ██████╔╝███████╗╚██████╔╝
     *    ╚═════╝ ╚══════╝ ╚═════╝
     * /
    
    @media (max-width:460px) {

    } */