@media screen and (max-width: 740px) {
    body .global-viewport h1 {
        font-size: 25px;
    }
    #global-header .pages .region {
        display: none;
    }

    #global-header .pages ul li {
        display: none;
    }

    #global-header .pages ul li:first-child {
        display: inline;
    }

    #global-header .about .open-hours {
        display: none;
    }

    #global-header .about .awards {
        display: none;
    }

    .breadcrumbs, #global-bar {
        display: none;
    }

    html body .global-viewport {
        width: auto;
        padding: 0 3%;
    }

    .global-viewport .global-content {
        float: none;
        width: auto;
    }
	


    .global-viewport .global-content .info,
    .global-viewport .global-content .details-text,
    .global-viewport .global-content .locations,
    .global-viewport .global-content .block-title {
        display: none;
    }

    .global-viewport .global-content .info.important-info {
        display: block;
    }

    .global-header .about .global-viewport .logotype {
        width: auto;
        height: auto;
    }

    .global-header .about .global-viewport .logotype a {
        display: none;
    }

    .global-header .about .global-viewport .logotype a.mobile {
        display: block;
    }

    .global-header .about .global-viewport .slogan {
        display: none;
    }

    #global-header .about .phone .schedule > acronym {
        display: none;
    }

    .global-header .about .contacts .schedule {
        text-align: right;
    }

    #dropdown-services {
        width: 94%;
    }

    .global-updates .global-viewport .news, .global-updates .global-viewport .videos {
        display: none;
    }

    .global-updates .global-viewport .updates {
        width: 94%;
    }

    .global-footer .global-viewport .copyright, .global-footer .global-viewport .contacts {
        float: none;
    }

    .global-footer .copyright .creators, .global-footer .copyright .share, .global-footer .contacts .phone, .global-footer .payment {
        display: none;
    }

    body .global-footer {
        padding-bottom: 0;
    }

    .global-footer .global-viewport .about {
        width: auto;
        float: none;
        margin-top: 15px;
    }

    #popup span.b-close {
        display: none;
    }

    #popup {
        padding: 15px 15px 5px 15px !important;
    }

    #mobile-call {
        display: block !important;
        position: fixed;
        bottom: 0;
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }
    #mobile-call a {
        display: inline-block;
        margin: 0 auto;
    }
    #mobile-call a img {
        max-width: 100%;
        max-height: 100%;
    }
	
	.wide-heroes {
       display:none;
    }
	
}

@media screen and (max-width: 740px) {
    .global-viewport .global-content .service-hero .description .included ul li {
        font-size: .85em;
    }

    .global-sidebar, .service-hero .hero {
        display: none;
    }

    .global-viewport .global-content .service-hero .description {
        float: none;
        width: auto;
    }

    .global-viewport .global-content .service-hero .description .scheme {
        display: none;
    }

    .global-viewport .global-content .service-hero {
        min-height: 0;
    }

    .global-viewport .global-content .service-hero .price {
        position: static;
        margin-top: 20px;
        width: auto;
    }

    .global-viewport .global-content .additional-banner {
        display: none;
    }

    .global-viewport .global-content .additional-banner img {
        max-width: 100%;
    }

    .global-viewport .global-content .pricelist td {
        vertical-align: middle;
    }

    .global-content .pricelist td.order,
    .global-content .pricelist th.order,
    .global-content .pricelist td.service span.hint {
        display: none;
    }

    .global-viewport.clearfix .global-content .pricelist .price span.parts-comment {
        display: block;
    }

    .global-header .navigation .global-viewport .services {
        float: none;
        width: auto;
    }

    .global-viewport .global-content .damages-list li,
    .global-viewport .global-content .services-list li {
        width: 100%;
        float: none;
    }

    .global-viewport .global-content .damages-list li:nth-child(-n+7),
    .global-viewport .global-content .services-list li:nth-child(-n+7) {
        display: block;
    }

    .global-viewport .global-content .damages-list li,
    .global-viewport .global-content .services-list li {
        display: none;
    }

    .global-viewport .global-content .services-list h3 {
        display: none;
    }

    .global-viewport .global-content .services-list {
        background: #f7f7f7 url(/images/markup/gray-bg.png) 0 0 repeat;
        border: 1px solid #f2f2f2;
        box-sizing: border-box;
        margin-top: 15px;
        padding: 5px 15px 15px 15px;
    }

    .global-viewport.clearfix .global-content ul li .description .about {
        display: none;
    }

    .global-viewport .global-content .advantages .description {
        width: auto;
        float: none;
    }

    .global-viewport .global-content .advantages .image {
        width: auto;
        max-width: 100%;
        float: none;
    }

    .global-viewport .global-content .brands ul {
        width: auto;
        margin-left: -1%;
        margin-right: -1%;
    }

    .global-viewport .global-content .brands ul li {
        float: left;
        width: 23%;
        margin: 1%;
    }

    .global-viewport .global-content .brands ul a {
        width: auto;
    }

    .global-viewport .global-content .brands ul a img {
        max-width: 100%;
        max-height: 100%;
    }

    .global-viewport .global-content .videos {
        padding-bottom: 0;
    }

    .global-viewport .global-content .videos li {
        float: none;
        width: 100%;
        height: auto;
    }

    .global-viewport .global-content .videos .name {
        width: 150px;
        overflow: hidden;
        margin-left: 15px;
    }

    .global-viewport .global-content .videos .stats {
        float: left;
        width: auto;
        margin-left: 15px;
    }

    .global-viewport .global-content .videos .stats .duration {
        display: none;
    }

    #dropdown-services > div.service .services {
        display: none !important;
    }

    .global-viewport .global-content .service-hero .description .price .link {
        display: none;
    }

    .global-viewport .global-content .pricelist-promo {
        padding-right: 80px;
    }

    .global-viewport.clearfix .global-content .offer-products {
        margin-right: 0;
    }

    .global-viewport.clearfix .global-content .offer-products .product {
        width: 100%;
        float: none;
    }

    .global-viewport.clearfix .global-content .offer-products .product.clone {
        width: 94%;
    }

    .global-viewport.clearfix .global-content .offer-products .product .product-priceblock {
        background: #eee;
    }

    .global-viewport.clearfix .global-content .service-hero .description .price .button a {
        width: 130px;
    }

    .global-viewport.clearfix .global-content .outsourcing-tariffs {
        overflow-x: scroll;
    }

    .global-viewport.clearfix .global-content .request-pdf {
        display: none;
    }

    .global-viewport.clearfix .global-content .subpages ul li .title {
        font-size: inherit;
    }

    div.global-viewport div.global-content ul > li div.image a img {
       
    }
}

@media screen and (max-width: 740px) {
    div.global-viewport.clearfix div.global-content div.category-hero.company {
        display: none;
    }

    div.global-viewport.clearfix div.global-content div.content ul li .image {
        float: none;
        margin-bottom: 15px;
    }

    div.global-viewport.clearfix div.global-content div.content ul li {
        text-align: center;
    }
}

@media screen and (max-width: 740px) {
    #wide-heroes ul li div.description {
        margin-left: 0;
        width: 100%;
    }

    #wide-heroes ul li div.description div.link {
        display: none;
    }

    #wide-heroes ul li div.description .about {
        width: 80%;
    }

    #wide-heroes div.image {
        margin-left: -60%;
    }

    #wide-heroes ul li div.description div.order {
        margin-top: 10px;
    }

    #wide-heroes {
        border-bottom: 1px solid #ddd;

    }

    body div.wide-features, body div.section-services .services ul li.banner {
        display: none;
    }

    body div.section-services .services ul {
        width: auto;
    }

    body div.section-services .services {
        margin: -1%;
    }

    body div.section-services ul li.service {
        width: 48%;
        margin: 1%;
        display: table;
    }

    body div.section-services ul li.service img {
        max-width: 100%;
    }

    body div.section-services div.info {
        display: none;
    }

    body div.section-services div.description {
        display: none;
    }

    body div.section-services div.services ul li a {
        display: table-cell !important;
        vertical-align: middle;
    }

    #wide-heroes.home,
    body div.home-services div.home-section div.description .about,
    body div.home-services div.home-section div.description .more {
        display: none;
    }

    body div.home-services div.home-section div.description {
        float: none;
        width: auto;
        margin-bottom: 20px;
    }

    body div.home-services div.home-section div.description div.heading {
        text-align: center;
    }

    body div.home-services div.global-viewport div.home-section div.hot-services ul.controls {
        display: none !important;
    }

    body div.home-services div.global-viewport div.home-section div.hot-services {
        float: none;
        width: auto;
    }

    body div.home-services div.global-viewport div.home-section div.hot-services div.services ul {
        width: auto;
        white-space: nowrap;
        overflow-x: scroll;
    }

    body div.home-services div.global-viewport div.home-section div.hot-services div.services ul li {
        display: inline-block;
        float: none;
    }

}

@media screen and (min-width: 470px) and (max-width: 550px) {
    #wide-heroes ul li div.description .about {
        width: 70%;
    }

    #wide-heroes div.image {
        margin-left: -50%;
    }
}

@media screen and (min-width: 550px) and (max-width: 740px) {
    #wide-heroes ul li div.description .about {
        width: 70%;
    }

    #wide-heroes div.image {
        margin-left: -20%;
    }
}

@media screen and (max-width: 340px) {
    #wide-heroes div.image {
        margin-left: -107%;
    }

    body div.section-services ul li.service img {
        max-width: 50%;
        max-height: 50%;
        height: auto !important;
        width: auto;
    }

    body div.section-services ul li.service {
        height: 150px !important;
    }
}

@media screen and (min-width: 340px) and (max-width: 460px) {
    #wide-heroes div.image {
        margin-left: -70%;
    }
}

@media screen and (max-width: 740px) {
    #contacts div.contacts-intro h1 {
        float: none;
    }

    #contacts div.contacts-intro div.city-list {
        float: none;
        margin: 10px 10px 0 10px;
    }

    #contacts > div.contacts-intro div.city-list ul {
        overflow: inherit;
    }

    #contacts > div.contacts-intro div.city-list ul li {
        margin: 0 15px 5px 0;
        width: 44%;
    }

    #contacts > div.contacts-intro div.city-list ul li a.active {
        margin-left: -10px;
    }

    #contacts div.global-viewport div.main-section iframe {
        display: none;
    }

    #contacts div.global-viewport div.main-section {
        float: none;
        width: auto;
        height: auto;
    }

    #contacts div.global-viewport div.side-section {
        float: none;
        display: none;
    }

    #contacts div.contacts-main-phones {
        margin-top: 20px;
    }

    #contacts div.contacts-main-phones div.global-viewport ul li {
        margin: 0;
        padding: 20px 0 20px 80px;
        width: auto;
        float: none;
        border-bottom: 1px solid #ddd;
    }

    #contacts div.contacts-main-phones div.global-viewport ul li:first-child {
        border-top: 1px solid #ddd;
    }

    #contacts div.global-viewport div.contact-sections {
        display: none;
    }

    #contacts > div.contacts-main-feedback div ul {
        text-align: inherit;
        border: 0;
        padding: 5%;
    }

    #contacts > div.contacts-main-feedback div ul li {
        width: 46%;
        padding: 2% 1%;
    }

    #contacts > div.contacts-main-division-phones {
        display: none;
    }

    #contacts > div.contacts-main-offices .global-viewport .contacts-offices .office {
        width: auto;
        float: none;
    }

    #contacts > div.contacts-main-offices .global-viewport .contacts-offices .office .text {
        float: none;
        margin: 0;
        width: auto;
    }

    #contacts > div.contacts-main-offices .global-viewport .contacts-offices .office .image {
        float: none;
        margin-bottom: 15px;
    }

    #contacts > div.contacts-main-map .map, body div.global-viewport.clearfix div.global-content div.contacts-map {
        pointer-events: none;
    }

    #on-air, body div.global-viewport.clearfix div.global-content div.webcam {
        display: none;
    }

    body div.global-viewport.clearfix div.global-content div.clearfix div.phones-columns {
        display: none;
    }

    body div.global-viewport.clearfix div.global-content div.contacts-path {
        border-bottom: none;
        margin-bottom: -40px;
    }

    body div.global-viewport.clearfix div.global-content div.contacts-path ul {
        width: auto;
    }

    body div.global-viewport.clearfix div.global-content div.contacts-path ul li {
        width: 44%;
    }

    body div.global-viewport.clearfix div.global-content div div.features ul li {
        text-align: left;
        width: 44%;
        padding: 1% 3%;
        margin: 0;
    }

    body div.global-viewport.clearfix div.global-content div div.features ul li img {
        position: relative;
        margin: 0 5px 0 0;
        top: 3px;
    }

    body div.global-viewport.clearfix div.global-content div.contacts-address div.address a {
        display: none;
    }

    body div.global-viewport.clearfix div.global-content div.contacts-address div.address {
        float: none;
        width: auto;
        border-bottom: 1px solid #ddd;
        padding-bottom: 15px;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    body div.global-viewport.clearfix div.global-content div.contacts-qr {
        display: none;
    }

    #contacts div.contacts-main-offices div.text ul li a {
        display: none;
    }

    #contacts div.contacts-main-phones div ul li.alarm {
        display: none;
    }

    body div.wide-content div.feedback div.tabs ul li {
        display: none;
    }

    body div.wide-content div.feedback div.tabs ul li.active {
        display: block;
    }

    body div.wide-content div.feedback div.form {
        width: auto;
        float: none;
    }

    body div.wide-content div.feedback div.form table {
        width: 100%;
    }

    body div.wide-content div.feedback div.form input,
    body div.wide-content div.feedback div.form textarea,
    body div.wide-content div.feedback div.form select {
        width: 100% !important;
    }

    body div.wide-content div.feedback div.form input[type=radio],
    body div.wide-content div.feedback div.form input[type=checkbox]{
        width: auto !important;
    }

    body div.wide-content div.feedback div.form td.radio-group input {
        margin: 0;
    }

    body div.wide-content div.feedback div.form td.radio-group label {
        margin-right: 7px;
    }

    body div.wide-content div.feedback div.form input.text.half {
        width: 100% !important;
    }

    body div.wide-content div.feedback div.form form {
        padding: 2% 10%;
    }

    body div.wide-content div.feedback div.advantages {
        float: none;
        margin: 100px 10% 10%;
        width: auto;
    }

    body div.wide-content .feedback-form .form .submit {
        padding: 7px 20px 8px;
    }

    body div.global-viewport.clearfix div.global-content div.feedback div.feedback-buttons {
        display: none;
    }

    body div.global-viewport.clearfix div.global-content div.feedback table td.category,
    body div.global-viewport.clearfix div.global-content div.feedback table td.rating,
    body div.global-viewport.clearfix div.global-content div.feedback table td.votes {
        display: none;
    }

    body div.global-viewport.clearfix div.global-content div.feedback-heading div.text {
        float: none;
        width: auto;
    }

    body div.global-viewport.clearfix div.global-content div.feedback-heading div.button {
        float: left;
    }
    body div.global-viewport.clearfix div.global-content div.feedback-heading div.text h1 {
        margin-top: 5px;
    }

    body div.global-viewport.clearfix div.global-content div.feedback-heading {
        margin-bottom: 30px;
    }


    body div.global-viewport.clearfix div.global-content  div.feedback-pagination {
        float: none;
        margin-bottom: 20px;
    }
    body div.global-viewport.clearfix div.global-content  div.feedback-pagination .previous,
    body div.global-viewport.clearfix div.global-content  div.feedback-pagination .next,
    body div.global-viewport.clearfix div.global-content  div.feedback-pagination .first {
        display: none;
    }

    body div.global-viewport.clearfix div.global-content div.items .recommend {
        padding-right: 0;
        background: none;
    }

    #faq-filter {
        display: none;
    }
}



@media screen and (max-width: 740px) {
    .global-viewport.clearfix .global-content .category-hero {
        position: relative;
    }

    .global-viewport.clearfix .global-content .category-hero .description {
        position: absolute;
        top: 0;
        left: 0;
    }

    .global-viewport.clearfix .global-content .category-hero .image {
        position: static;
    }

    .global-viewport.clearfix .global-content div.features ul li {
        margin: 5px 15px;
        padding-left: 28px;
    }

    body div.global-viewport.clearfix .global-content div.services ul.controls {
        display: none !important;
    }

    body .global-viewport.clearfix div.global-content div.services {
        overflow-x: scroll;
    }

    body .global-viewport.clearfix div.global-content div.services ul {
        white-space: nowrap;
        width: auto;
    }

    body .global-viewport.clearfix div.global-content div.services ul li {
        display: inline-block;
        float: none;
    }

    body > .global-viewport.clearfix .global-content .info.important-info .offer-cols .offer-col {
        display: none;
    }

    body > .global-viewport.clearfix .global-content .info.important-info .offer-cols .offer-col:first-child {
        display: block;
        width: auto;
    }

    .global-viewport.clearfix .global-content .offer-pictures.widget {
        width: auto;
        overflow-x: scroll;
        white-space: nowrap;
    }

    .global-viewport.clearfix .global-content .offer-pictures.widget .offer-picture {
        float: none;
        display: inline-block;
    }

    .global-viewport.clearfix .global-content .offer-pictures.widget .offer-price {
        display: none;
    }

    body .global-viewport.clearfix .global-content .info.important-info .offer-advantages {
        width: auto;
        margin-bottom: 10px;
        padding-top: 15px;
        border-bottom: 1px solid #ddd;
    }

    body .global-viewport.clearfix .global-content .info.important-info .offer-advantage {
        width: 100%;
        float: none;
        height: 75px;

        border-top: 1px solid #ddd;
        padding: 15px 0;
    }

    body .global-viewport.clearfix .global-content .info.important-info .offer-advantage:first-child {
        padding-top: 0;
        border-top: 0;
    }

    body .global-viewport.clearfix .global-content.handyman-project .project-info .images,
    body .global-viewport.clearfix .global-content.handyman-project .project-info .total {
        float: none;
        width: auto;
    }

    body .global-viewport.clearfix .global-content.handyman-project .project-info .images li {
        width: 44%;
        padding: 4% 0 0 4%;
    }

    body .global-viewport.clearfix .global-content.handyman-project .project-info .images li img {
        width: 100%;
    }

    body .global-viewport.clearfix .global-content .info.important-info .specials > div {
        background-position: 100% 0;
        float: none;
        width: auto;
    }

    body .global-viewport.clearfix .global-content .info.important-info .specials > div:first-child {
        margin-bottom: 15px;
    }

}

@media screen and (max-width: 740px) {
    .global-viewport.clearfix .global-content.advantages .advantage-details .image {
        float: none;
        margin: 0 0 20px;
    }

    .global-viewport.clearfix .global-content.advantages .list-image.items ul li .description h2 {
        line-height: 1.3;
    }
}

