@media (max-width: 767px)
{
    /*---------------
        Main styles
    ---------------*/
    .cont_wrap,
    .cont
    {
        padding: 0 15px;
    }

    .block_title
    {
        font-size: 36px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    
    /*---------------
        Header
    ---------------*/
    .home-top-left .title{font-size: 70px;}
    .home-top-right .slider{width: 97%;}
    .home-top-right .play-btn, .home-top-right .play-btn2{top:0;left: 88%;width: 200px;height: 200px;background-size: contain;}
    .home-top-right .play-title{right: 0;font-size: 32px;}
    
    #menu .cont{padding-top: 30px;}
    div.menu-sitemap-tree ul ul{margin: -3px 0 8px;}
    div.menu-sitemap-tree li{margin: 0;}
    div.menu-sitemap-tree ul li ul li{display: inline-block;margin: 0 10px 0 0;}
    div.menu-sitemap-tree li a{font-size: 18px;line-height: 30px;}
    div.menu-sitemap-tree li ul li a{line-height: 26px;}
    
    .home-top-right .buy-block{margin: 0 auto;}
    /*---------------
        Main section
    ---------------*/
    .about-icon{display: none;}
    .about-left{width: 100%;padding-bottom: 0;}
    .about-right{width: 100%;padding-top: 0;}
    .about-inner{padding: 0 !important;}
    
    .advantages{margin-top: 34px;}
    .advantages .adv-item{padding: 20px;}
    .advantages .adv-title{margin-bottom: 22px;font-size: 18px;line-height: 22px;}
    .advantages .adv-text{line-height: 22px;}
    
    .home-buy{margin-top: 54px;}
    .home-buy .title{width: 40%;font-size: 42px;}
    .home-buy .buttons{width: 360px;}
    .home-buy .buttons a{width: 195px;height: 70px;line-height: 67px;}
    
    .home-news .road-block{width: 50%;min-height: auto;margin: 0 auto 0px;float: none;}
    .home-news .road-block + div{margin-left: auto;}
    .home-news .block_title{height: auto;margin-left: 0;}
    .home-news .road-block .bx-viewport{min-height: 250px;}
    .home-news .road-block .bx-controls{height: 125%;}
    .home-news .road-item{display: inline-block;vertical-align: top;}
    /* .home-news .road-pic{height: 175px;margin-bottom: 12px;margin-left: 30px;} */
    .home-news .road-item .name{height: 52px;padding: 0 0 0 40px;}
    .home-news .road-pic::after, .home-news .road-pic::before{top: -30px;}
    
    .home-news-item{margin-bottom: 0;border: none;}
    .home-news-item .pic{width: 72%;height: 130px;background-position: center 0;}
    .home-news-right{width: 100%;height: auto;}
    .home-news-item .name, .home-news-item .desc{height: auto;}
    .home-news-item .date{position: relative;margin-top: 10px;}
    
    .home-blog{height: 355px;padding-top: 30px;}
    .home-blog .block_title{margin-bottom: 30px;font-size: 34px;/*font-size: 42px;*/}
    .home-blog .blog-pic{height: 95px;}
    .home-blog .owl-carousel .owl-nav .owl-prev, .home-blog .owl-carousel .owl-nav .owl-next{top: -60px;}
    
    .news-side{padding: 8px 18px 14px;}
    .news-list-block{margin-bottom: 0;padding-bottom: 0;}
    
    .roadshow .news-item{margin-bottom: 15px;}
    .road-inner iframe{max-width: 80%;}
    
    .roadmap{width: 609px;}
    .road-item{width: 100%;}
    .road-item.odd .road-icon, .road-item.finish .road-icon{right: 22px;}
    .road-item.even .road-icon{left: 16px;}
    .road-item.even{margin-left: 0;}
    
    .all-news .news-item, .all-news.dev-center .news-item{width: 100%;margin-bottom: 25px;}
    .all-news-list .news-item-pic{max-width: 140px;width: 23%;height: 80px;float: left;}
    .all-news .news-item-right{width: 100%;float: right;}
    .all-news a.news-item-name{margin-bottom: 0;}
    .all-news .news-item-date{top: -2px;}
    .all-news.dev-center .news-item-right{width: 100%;}
    
    .page-nav{position: relative;top: 25px;}
    
    .blog-item-pic{width: 30%;}
    
    .personal-left-inner{padding: 50px 15px 145px;}
    .personal-right{padding: 50px 15px 0;}
    .personal-right .line, .personal-right .submit{width: 90%;}
    
    /*.contacts{height: 125px;top: -125px;margin: 0 auto -125px;padding-top: 35px;}
    .contact-item .icon{width: 55px;height: 55px;line-height: 55px;border-radius: 55px;margin-right: 10px;}
    .contact-item .data{padding-top: 8px;}*/
    .contacts{height: 160px;top: -160px;margin: 0 auto -160px;padding-top: 10px;}
    .contact-item{display: block;width: 100%;margin-bottom: 5px;padding-left: 30px;text-align: left;}
    .contact-item:nth-of-type(3){width: 100%;}
    .contact-item:nth-of-type(3) .data{width: 200px;padding-top: 5px;}
    .contact-item .data{line-height: 16px;padding-top: 8px;}
    .contact-item .icon{width: 35px;height: 35px;position: relative;top: 4px;line-height: 30px;border-radius: 35px;}
    .contact-item .icon img{width: 50%;}
    .contact-form{width: 609px;}
    .form-left, .form-right{width: 48%;}
    
    .tabs_container
    {
        padding: 0;
    }

    .tabs_container:before,
    .tabs_container:after
    {
        display: none;
    }

    .tabs_container .cont_wrap
    {
        padding: 0;
    }

    .tabs
    {
        display: none;
    }

    .tabs_container .mob_accordion
    {
        display: block;
    }

    /*---------------
        Footer
    ---------------*/
    footer .social-block{height: 90px;}
    footer .social-block .title{display: none;}
    footer .socials{top: 17px;}
    footer .socials a{margin: 0 6px;}
    
    footer .links li + li{margin-left: 15px;}

    /*---------------
        ru
    ---------------*/
    .ru .home-top-right .play-title{font-size: 22px;}
    .ru .about-right{min-height: auto;}
    .ru .advantages .adv-item{min-height: 428px;}

    .buttons .slide{text-align: center}
    .Subscribe-blog:nth-last-of-type(1){
        padding: 0px 0 40px;
        text-align: center;
    }
}
