@media (max-width: 920px){
    .row_content {}
    .col-3,
    .col-4,
    .col-6,
    .col-8,
    .col-9 {width: calc(100%) !important;}
    header .logo {text-align: center;margin-bottom: 20px;}
    header .contact {width: calc(50% - 5px) !important;text-align: center;}
    header .contact .value {font-weight: 600;font-size: 12px;line-height: 28px;margin-left: 10px;width: calc(100% - 49px);}
    header .contact .value span {display: none !important;}
    header .contact .ico {width: 25px;height: 25px;background-size: 50%;}
    .banner_title_text_header {display: none;}
    header {padding: 35px 20px;}
    header .callme {display: none;}
    section#top_slide .title {margin-top: 0;padding: 0 20px;text-align: center;font-size: 24px;line-height: 34px;}
    section#top_slide .about {font-size: 18px;line-height: 34px;text-align: center;margin-top: 20px;padding: 0 20px;}
    section#top_slide .bottom {padding: 0 20px;margin-top: 30px;}
    section#about_slide .slider {height: 295px;margin-bottom: 30px;}
    section#top_slide .slider {height: 440px;}
    .slider .slider_container .slider_wrap.photo_50 .col_wrap .que_info_user {display: none;}
    .slider .slider_container .slider_wrap.photo_50 .col_wrap {height: 390px;background-size: contain;}
    section#about_slide .title {padding: 0 20px;text-align: center;font-size: 24px;line-height: 32px;}
    section#about_slide .about {font-size: 18px;line-height: 32px;padding: 0 20px;text-align: center;}
    section#about_slide .bottom {padding: 0 20px;}
    section.formats .title {font-size: 24px;line-height: 36px;padding: 0 20px;text-align: center;}
    section.formats .about {font-size: 18px;line-height: 32px;text-align: center;padding: 0 20px;}
    section.formats .contain {margin: 50px 20px;margin-bottom: 0;padding: 50px 10px;}
    section.formats .contain .title {font-size: 24px;line-height: 34px;}
    section.formats .contain .about {font-size: 18px;line-height: 32px;margin-bottom: 50px;}
    section.formats .contain .form_group {padding: 0px;padding-bottom: 20px;}
    section.formats .contain .price,
    section.formats .contain .price_title{font-size: 22px;line-height: 22px;}
    section.formats .contain .price {margin-top: 10px;}
    .title_page {padding: 0 20px;font-size: 20px;line-height: 30px !important;text-align: center;padding-bottom: 30px !important;}
    section.formats .tab-content .row_content > .row_content {padding-top: 65px;}
    section.formats .ico  {display: block;width: calc(100% - 40px);margin-right: 0;padding: 0 20px;margin-bottom: 20px;}
    section.formats .info {width: calc(100% - 40px);padding: 0 20px;text-align: center;margin-bottom: 36px;}
    section.formats .info .title {font-size: 26px;line-height: 38px;}
    section.formats .info .about {font-size: 20px;line-height: 38px;height: 55px;}
    section.formats .btn {display: none;}
    .tab-nav .tab {font-size: 16px;}
    .tab-nav .tab[data-tab=center] {transform: translateX(-30px);}
    section.gallery .gallery > div {height: 380px;width: calc(100%) !important;background-size: cover;margin-left: 0;margin-bottom: 20px;}
    section.gallery:nth-child(6) .gallery > .col-8 {background-size: cover;background-position: center center;}
    section.gallery .gallery {padding: 0 20px;}
    section#numbers .count {font-size: 66px;line-height: 100px;text-align: center;padding: 0 20px;height: 100px;}
    section#numbers .name {font-size: 18px;line-height: 30px;padding: 0 20px;text-align: center;margin-bottom: 50px;margin-top: 0;}
    section.callme-block .title {font-size: 32px;line-height: 38px;text-align: center;padding: 0 20px;}
    section.callme-block .sub_title {padding: 0 20px;text-align: center;line-height: 30px;margin-bottom: 50px;}
    section.callme-block .btn {margin: 0 20px;width: calc(100% - 45px);}
    section#naprav .col-3 {width: calc(100% - 120px) !important;margin: 0 60px;margin-bottom: 50px;}
    .slider .slider_container {padding: 0 20px !important;width: calc(100% - 40px);}
    section#top_slide .slider .dotted {margin-left: 15px;width: calc(100% - 15px);}
    section#hasServices .slider {height: 250px}
    section#hasServices ul {padding: 0 20px;}
    section#hasServices ul li {font-size: 17px;line-height: 32px;padding-left: 0;background-position: center top;padding-top: 45px;text-align: center;margin-bottom: 35px;}
    section#form_callme .title {padding: 0 20px;font-size: 32px;line-height: 30px;}
    section#form_callme .sub_title {margin-top: 20px;padding: 0 20px;}
    section#form_callme .form {padding: 0 20px;}
    section#form_callme .conf {padding: 0 20px;line-height: 29px;text-align: center;}
    section#form_callme .form_group {margin-bottom: 20px;}
    section#form_callme .form_group input {width: calc(100% - 2px);}
    section#form_callme .form_group .btn {width: calc(100% - 2px);}
    section#razv .sub_title {padding: 0 10px;text-align: center;font-size: 18px;line-height: 32px;}
    section#readfranch .title {padding: 0 20px;text-align: center;font-size: 18px;line-height: 36px;margin-top: 20px;}
    section#readfranch .about,
    section#readfranch .name {padding: 0 20px;text-align: center;font-size: 16px;line-height: 32px;}
    section#readfranch .video_play {width: calc(100% - 40px) !important;margin: 10px 20px;}
    section#whoopen .numb {padding: 0 20px;text-align: center;}
    section#whoopen .name {padding: 0 20px;text-align: center;}
    section#whoopen .about, section#whoopen .note-block {padding: 0 20px;text-align: center;}
    section#whoopen .note-block {margin-bottom: 50px;}
    section#whoopen .form {margin: 0 20px;width: calc(100% - 40px);}
    section#maps .title {font-size: 24px;line-height: 40px;padding: 0 20px;}
    section#maps .sub_title {padding: 0 20px;line-height: 29px;}
    section#maps .maps {background-image: inherit;}
    section#maps .col-8 {font-size: 18px;line-height: 32px;margin: 0 20px;margin-bottom: 20px;width: calc(100% - 40px) !important;}
    section#maps .form {margin: 0 20px;width: calc(100% - 40px);}
    section#maps .form .title {font-size: 20px;line-height: 28px;}
    footer .logo {padding: 0 20px;text-align: center;margin-bottom: 20px;}
    footer .link_conf {text-align: center;padding: 0 20px;margin-bottom: 30px;}
    footer .contact {padding: 0 20px;}
    footer .copy {padding: 10px 20px;width: calc(100% - 40px) !important;}

    section#top_slide .back_header_top_slide {display: none;background-image: url(/images/back_header_top_slide.png);background-size: cover;background-position: center center;background-repeat: no-repeat;height: 320px;margin: 0 20px;width: calc(100% - 40px);margin-top: 50px;}
    section#top_slide {padding-bottom: 0;}
    section.formats {padding: 30px 0 15px;}
    section.gallery {padding: 30px 0 15px;}
    section.gallery.video-gallery {padding-bottom: 0;}
    section.gallery .title_page {margin-bottom: 0;}
    section.gallery:nth-child(5) .gallery > .col-8 {margin-left: 0 !important;}
    section#numbers {padding-top: 50px;}
    section.callme-block {padding: 38px 0;}
    section#naprav {padding-top: 75px;}
    section#hasServices {padding-top: 0;}
    section#hasServices .title_page {margin-bottom: 0;}
    section#form_callme .row_content {padding: 60px 0;}
    section#razv {padding-top: 80px;}
    section#razv .title_page {padding-bottom: 0 !important;}
    section#whoopen .title_page {font-size: 23px;margin-bottom: 0;}
    section#readfranch {padding-top: 30px;}
    section#readfranch .back_image {height: 270px;margin: 0 20px;width: calc(100% - 40px) !important;}
    section#maps {padding-top: 0;padding-bottom: 30px;}
    section#maps .maps .back_maps {height: 250px;width: calc(100% - 40px);margin: 0 20px;display: block;background-image: url(/images/map.png);background-repeat: no-repeat;background-position: center center;background-size: cover;}
    footer .contact .value {font-size: 20px}
    footer .link_conf a {font-size: 12px;line-height: 22px;}
    section#razv .col-4 > div {opacity: 1;height: calc(100% - 120px);padding: 20px;padding-top: 20px;padding-top: 100px;cursor: pointer;}
    input[type="range"] {height: 25px;}
    input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;border: 3px solid #FFD942;height: 28px;width: 28px;border-radius: 50%;background: #ffffff;cursor: pointer;margin-top: -1px;}
    input[type=range]::-moz-range-thumb {-webkit-appearance: none;border: 3px solid #FFD942;height: 28px;width: 28px;border-radius: 50%;background: #ffffff;cursor: pointer;margin-top: -1px;}
    input[type=range]::-ms-thumb {-webkit-appearance: none;border: 3px solid #FFD942;height: 28px;width: 28px;border-radius: 50%;background: #ffffff;cursor: pointer;margin-top: -1px;}
    section#calc .contain .form_group span {padding-top: 6px;}
    .modalDialog > div {width: calc(100% - 40px) !important;height: calc(100% - 30px) !important;transform: inherit !important;border-radius: 0;}
    section#numbers .title_page {margin-bottom: 0;}
    section#naprav .title_page {margin-bottom: 0;}
    section#naprav .name b {font-size: 18px;}
    section#form_callme {margin-top: -30px;}
    section#whoopen {padding-top: 70px;}
}
@media (max-width: 450px){
    .tab-nav .tab {padding-left:28px;padding-right:28px;font-size: 12px;}
    .tab-nav .tab[data-tab=center] {transform: translateX(-10px);}
}
