@media (max-width: 1199px) {
    .comfort h4 {
        font-size: 16px;
    }
    .comfort .content {
        font-size: 14px;
    }
    .howwork::before {
        display: none;
    }
    .howwork .icon-tel {
        left: -10px;
    }
    .produce {
        -webkit-background-size: 50%;
        background-size: 50%;
    }
    .guaranties .item {
        width: 360px;
        margin-bottom: 60px;
    }
    .discounts .paper {
        left: -240px;
    }
    .produce .item.sixth {
    margin-left: 170px;
    }
    .produce .item.fifth {
    margin-left: 180px;
    margin-top: 32px;
    }
    .produce .item.th {
    margin-left: 80px;
    width: 366px;
    }
    #viewDiscModal .modal-dialog {
        width: 1000px;
    }
    #viewDiscModal .descr-col-1 {
        margin-right: 70px;
    }
    #viewDiscModal .descr-col-2 {
        margin-right: 70px;
    }
    .examples h4 {
        font-size: 16px;
    }
    .mob-menu {

        position: fixed;

        width: 100%;

        height: 100%;

        background: #000000c2;

        z-index: 50;

        display: none;

    }
    .produce .item {
        color: #000;
    }
    .why-us .item h4 {
        font-size: 17px;
        margin: 17px 0 17px;
    }
    .why-us .item p {
        font-size: 15px;
    }
    .gamb .line:nth-child(1) {

        margin: 0;

    }

    .gamb .line:nth-child(2) {

        margin-top: 8px;

    }

    .gamb .line:nth-child(3) {

        margin-top: 9px;

    }

    .mob-menu ul.menu {

        display: block;

        left: 50%;

        margin-left: -115px;

        margin-top: -192px;

        text-align: center;

    }

    .mob-menu .close {

        float: right;

        font-weight: 200;

        opacity: .4;

        margin-right: 25%;

        margin-top: 25%;

        font-size: 122px;

        color: white;

    }

    .mob-menu ul.menu li a {

        color: #e8e8f2;

        font-size: 32px;

        text-transform: uppercase;

    }

    .mob-menu.active {

        display: block;

        left: 0;

    }

    .mob-menu ul.menu li {

        display: block;

        margin-right: 22px;

        margin-bottom: 33px;

    }

    .gamb {

        z-index: 666;

        width: 49px;

        height: 45px;

        display: block;

        margin-top: 12px;

        margin-left: 16px;

        position: fixed;

        padding: 12px 12px;

        background: #333b79e6;

    }

    .gamb .line {

        display: block;

        height: 2px;

        width: 100%;

        background: white;

        border-radius: 9px;

    }

    .why-us .item {

        width: 30%;

        margin: 12px;

        padding: 80px 60px;

    }

    .examples .item .content p {

        font-size: 12px;

    }

    .examples .item .content {

        overflow: hidden;

    }

    .why .item:before, .why .item:after {

        border: none;

    }

    .why .item {

        font-size: 17px;

        width: 259px;

        margin: 0 60px 0;

    }

    .why h4 {

        font-size: 21px;

        width: 259px;

    }

    .gifts .block ul {

        margin-left: 0;

    }

    .gifts .block.first {

        padding: 28px 77px 52px 20px;

    }

    .guaranties:before {

        background: none;

    }

    .map .adres {

        left: 309px;

    }

    #myCarousel .digit {

        display: none;

    }

    #myCarousel h3 {

        padding: 27px 0 5px;

        font-size: 22px;

    }

    #myCarousel .content {

        font-size: 16px;

    }

    ul.menu {

        display: none;

    }

    .gifts .g {

        position: absolute;

        left: 50%;

        top: 1%;

        z-index: 1;

        margin-left: 88px;

    }

    .why h2 {

        margin-bottom: 16px;

    }

}
@media (max-width:991px) {
    .examples .item .content p {

    font-size: 20px;

    }
    .examples h4 {

    font-size: 26px;

    }
    ul.menu {
    display: none;
    }

    .mob-menu {

        position: fixed;

        width: 100%;

        height: 100%;

        background: #000000c2;

        z-index: 50;

        display: none;

    }

    .gamb .line:nth-child(1) {

        margin: 0;

    }

    .gamb .line:nth-child(2) {

        margin-top: 8px;

    }

    .gamb .line:nth-child(3) {

        margin-top: 9px;

    }

    .mob-menu ul.menu {

        display: block;

        left: 50%;

        margin-left: -115px;

        margin-top: -192px;

        text-align: center;

    }

    .close {

        float: right;

        font-weight: 200;

        opacity: .4;

        margin-right: 10%;

        margin-top: 8%;

        font-size: 122px;

        color: white;

    }

    .mob-menu ul.menu li a {

        color: #e8e8f2;

        font-size: 26px;

        text-transform: uppercase;

    }

    .mob-menu.active {

        display: block;

        left: 0;

    }

    .mob-menu ul.menu li {

        display: block;

        margin-right: 22px;

        margin-bottom: 33px;

    }

    .gamb {

        z-index: 666;

        width: 49px;

        height: 45px;

        display: block;

        margin-top: 12px;

        margin-left: 16px;

        position: fixed;

        padding: 12px 12px;

        background: #333b79e6;

        cursor: pointer;

    }

    .gamb .line {

        display: block;

        height: 2px;

        width: 100%;

        background: white;

        border-radius: 9px;
    }

    section {

        padding: 70px 0;

    }

    ul.menu {

        display: none;

    }

    .callback .number.first {

        margin-right: 0px;

    }

    .callback .number {

        display: block;

        font-size: 14px;

        margin: -3px 0;

    }

    .callback a {

        padding: 5px 18px 12px;

        top: -6px;

        right: -45px;

        position: absolute;

    }

    .callback {

        margin-right: 55px;

    }

    .logo {

    /*    margin-left: 81px; */

        font-size: 15px;

    }

    .comfort .icon {

        margin-right: 3px;

    }

    .sits .item {

        border: 1px solid #e5e5e5;

        padding: 40px 26px;

        margin-bottom: 29px;

    }

    .why-us h2 {

        margin-bottom: 29px;

    }

    .why-us .item {

        height: auto;

        padding: 38px 22px;

        width: auto;

        margin: 19px;

        line-height: 1.2em;

        margin-bottom: 10px;

    }

    .why .item {

        width: 100%;

        padding: 0 115px 0 13px;

        margin-bottom: 66px;

    }

    .why .item:after {

        height: 182px;

        left: 29px;

    }

    .why .item.sec:after {

        height: 164px;

        border-radius: 0 0 0 20px;

    }

    .why .item:before,

    .why .item:after {

        border-radius: 0 20px 0 0;

        height: 191px;

    }

    .why .item:before,

    .why .item:after {

        border-radius: 0 20px 0 0;

        width: 350px;

        right: 42px;

        top: 37px;

        border: none;

    }

    .why .item.th:after {

        height: 185px;

    }

    .why {

        background: url(../../images/why.jpg) no-repeat center bottom;

        height: 1502px;

        background-size: 1200px;

    }

    .why .count {

        left: 50%;

        margin-left: -13px;

        top: -14px;

    }

    .besides {

        margin-left: 35%;

    }

    .why-us .besides h4 {

        margin: 31px 20px 31px 94px;

        line-height: 1.3em;

    }

    .why-us .besides h4:hover:after {

        left: -60px;

    }

    .discounts .name {

        margin-top: 87px;

    }

    .discounts .paper {

        bottom: -65px;

        left: 193px;

    }

    .guaranties .text-right {

        text-align: left;

    }

    .guaranties .item {

        width: 100%;

        padding-left: 73px;

        margin-bottom: 25px;

    }

    .guaranties .item:before {

        left: 0;

    }

    .guaranties .text-left .item {

        margin-bottom: 25px;

        padding-left: 91px;

        padding-right: 25px;

    }

    .guaranties .text-left .item:before {

        left: 18px;

    }

    .guaranties .text-left .item:after {

        left: 29px;

    }

    .guaranties .item:after {

        left: 12px;

    }

    .guaranties h3 {

        margin-bottom: 39px;

    }

    .guaranties:before {

        background: none;

    }

    .discounts a {

        margin-bottom: 0px;

    }

    .guaranties {

        background: url(../../images/garantee.jpg) no-repeat center top;

    }

    .howwork .block .item {

        width: 100%;

    }

    .howwork .block .item {

        margin-bottom: 62px;

        height: auto;

    }

    .howwork .block .item.last {

        margin-bottom: 62px;

    }

    .howwork:before {

        background: none;

    }

    .howwork .block .number {

        top: 46px;

        margin-top: -43px;

        left: 0;

        margin-left: 39px;

        text-align: center;

    }

    .howwork .block .item {

        text-align: left;

        margin-bottom: 29px;

        padding-left: 84px;

    }

    .howwork .block .item.last {

        margin-bottom: 29px;

    }

    .howwork .icon-tel {

        background: url(../../images/main-sprites.png) no-repeat 0 -24px;

        width: 20px;

        height: 20px;

        left: 35px;

        position: absolute;

    }

    .modal-dialog {

        width: auto;

    }

    .modal .modal-body .caption {

        width: 100%;

    }

    ol,

    ul {

        margin-bottom: 0;

    }

    .modal .price {

        padding: 7px 0;

        margin: 11px auto;

        width: auto;

        text-align: center;

    }

    #viewSitsModal .modal-footer h4 {

        padding: 0 10px 15px;

    }

    .sert {

        margin-bottom: 10px;

    }

    .modal .modal-footer .descr-col-1 {

        width: 100%;

        display: block;

    }

    .modal .modal-footer .descr-col-2 {

        width: 100%;

        display: block;

    }

    .modal button.close {

        font-size: 49px;

    }

    .modal .modal-body .img {

        width: 100%;

        float: left;

        margin: 43px 0;

    }

    .modal h2 {

        text-align: center;

    }

    .modal-body {

        text-align: center;

        padding: 14px;

    }

    #viewDiscModal .modal-dialog {

        width: auto;

    }

    #viewDiscModal h3 {

        text-align: center;

    }

    #viewDiscModal .opac {

        margin-top: 15px;

    }

    #viewDiscModal .descr-col-1 {

        width: 100%;

        margin-bottom: 22px;

    }

    #viewDiscModal .descr-col-2 {

        width: 100%;

        margin-bottom: 22px;

    }

    #viewDiscModal .descr-col-3 {

        width: 100%;

    }

    #viewDiscModal .modal .modal-body .img {

        margin: 47px 0 22px;

    }

    #orderModal .modal-dialog,

    #thxModal .modal-dialog,

    #callbackModal .modal-dialog,

    #orderDiscModal .modal-dialog {

        width: 468px;

    }

    #orderModal .modal-content,

    #thxModal .modal-content,

    #callbackModal .modal-content,

    #orderDiscModal .modal-content {

        height: 378px;

    }

    #orderModal form.order,

    #thxModal form.order,

    #callbackModal form.order,

    #orderDiscModal form.order {

        padding: 16px;

    }

    #thxModal .modal-content {

        height: 203px;

    }

    .produce .item {

        width: 100%;

        padding: 0 5px 0 14px;

    }

    .produce .col-md-6:hover {

        margin-left: 0;

    }

    .produce .item.sixth {

        margin-left: 0;

        margin-top: 51px;

    }

    .produce .item.fifth {

        margin-left: 0;

        margin-top: 58px;

    }

    .produce .item.th {

        margin-left: 0;

        width: 100%;

    }

    .produce .item.th h3 {

        width: 100%;

    }

    .produce .item.fth {

        margin-left: 0;

        width: 100%;

        margin-bottom: 0;

        margin-top: 44px;

    }

    .produce {

        background: url(../../images/produce.jpg) no-repeat center 103px;

        background-size: 540px;

    }

    .produce .row.items:nth-child(2) {

        margin-top: 249px;

    }

    #myCarousel .img {

        padding: 0;

    }

    #myCarousel .digit {

        margin: 12px 15px 20px 0;

        float: left;

    }

    #myCarousel h3 {

        padding: 28px 0 2px;

        font-size: 24px;

    }

    #myCarousel .content {

        padding: 4px 0 91px 0;

    }

    #myCarousel .descr {

        padding: 0 31px 0;

    }

    #myCarousel .carousel-indicators {

        margin-left: 10px;

        width: 100%;

        left: 0;

    }

    body #myCarousel .content {

        padding: 0px 0 72px 0;

    }

    .examples .row.mb-3 {

        margin-bottom: 0;

    }

    .examples .item {

        margin-bottom: 30px;

    }


    .map .adres {

        right: 92px;

        margin-top: -103px;

        margin-left: 0;

        padding: 0;

    }

    .map .adres:after {

        width: 360px;

        height: 154px;

        margin-left: -70px;

        top: 112px;

        left: 0;

    }
    form.main {

        margin-top: 56px;

    }

    .comfort .icon {

        transform: scale(0.9);

        margin-left: -19px;

        margin-right: 15px;

    }

    section.main {

        height: 845px;

        padding: 74px 0 0;

    }

    section.main:before {

        background: url(../../images/main.jpg) no-repeat -355px top;

        top: 71px;

        z-index: -2;

    }

    section.comfort {

        padding: 61px 0 50px;

    }

    h2 {

        font-size: 33px;

        margin-bottom: 53px;

    }

    form.order {

        float: none;

        margin: auto;

    }

    .gifts .block ul {

        width: 100%;

    }

    .gifts .block.sec {

        width: 100%;

    }

    .gifts .block h3 {

        width: auto;

        margin-top: 59px;

        margin-left: 193px;

        margin-right: 81px;

    }

    .payment h2 {

        margin-bottom: 55px;

    }

    .payment {

        padding: 70px 0 80px 0;

    }

    .gifts .g {

        position: absolute;

        left: 50%;

        margin-left: -156px;

        text-align: center;

        bottom: 16%;

        width: 100%;

        z-index: 1;

    }
    .gifts .g {

    left: 24%;
    top: 340px;

    }

    .gifts .block.first {

        margin-right: 0;

    }

    .why .item {

        width: 100%;

        padding: 31px 45px 41px 46px;

        margin-bottom: 66px;

        border: 1px solid #e0e0e0;

        border-radius: 20px;

        margin: 0 0 38px 0;

    }

    .why {

        background: #f9f9f9;

        height: auto;

        padding: 72px 0 32px;

    }

    .why h2 {

        font-size: 33px;

        margin-bottom: 39px;

    }

    .why .icon {

        display: none;

    }

}
@media (max-width: 768px) {
    .callback {
    display:none;
    }
    .callback1 {
    display:block;
    }
    .callback1 p {
        color: #fff;
        text-align:right;
        margin-top: 10px;
    }
    .why-us .item {
        width: 95%;
    }
    header .logo {
        display: none;
    }
    .navbar-brand {
        height: 30px;
        padding: 5px;
    }
    .menu-navbar {
        display: block;
    }
    .comfort .content {
        font-size: 13px;
    }
    header ul.nav li a {
        font-size: 17px;
        transition: 0.4s;
    }
    header ul.nav li a:hover {
        text-decoration: underline;
    }
    header .callback {
        display: none;
    }
    .examples .item .content p {

    font-size: 18px;

    }
    .examples h4 {

    font-size: 26px;

    }
    .modal-dialog {

    width: auto;

    }
    .modal .modal-body .img {

    width: 100%;
    float: left;
    margin: 43px 0;

    }
    #myCarousel .right.carousel-control {
        margin-top: -207px;
    }
    #myCarousel .carousel-indicators {
        bottom: 0px;
    }
    .col-sm-12 {

        width: 100%;

    }

    /*menu*/

    ul.menu {

        display: none;

    }

    .main h1 .bg-red:first-child {

        width: auto;

        margin: 0;

        line-height: 1em;

    }

    .main h1 .bg-red {

        width: auto;

        background: none;

    }

    #myCarousel .left.carousel-control {

        margin-top: -207px;

    }

    .main h1 .bg2,

    .main h1 .bg3 {

        display: none;

    }

    .gifts .g {
        left: 24%;
        top: 340px;

    }

    .comfort .icon.last {

        height: 114px;

    }

    .sits {

        padding-top: 10px;

        padding-bottom: 0;

    }

    form.main,

    form.order {

        float: none;

        margin: auto;

    }

    body .why {

        background: none;

        height: auto;

    }

    body .gifts .block h3 {

        width: 100%;

    }

    .gifts .block.sec {

        width: 100%;

        padding-top: 42px;

    }

    body .gifts .block h3 {

        width: auto;

        margin-left: 193px;

        margin-bottom: 47px;

    }

    .gifts .block.first {

        margin-right: 0;

    }

    .gifts .block .item {

        margin-left: 129px;

    }

    .gifts .block ul {

        width: auto;

        margin-left: 103px;

    }

    .gifts {

        padding-bottom: 0;

    }

    .gifts .ask {

        margin-left: 50px;

        margin-top: -93px;

    }

    .map .adres {

        left: 40%;

        margin-top: -103px;

        top: 50%;

        margin-left: 0;

        padding: 0;

    }

    .map .adres:after {

        width: 455px;

        height: 154px;

        margin-left: -70px;

        top: 112px;

        left: 0;
    }
}
@media (max-width: 480px) {

    header .callback {
        display: none;
    }
    .examples .item .content p {
        font-size: 16px;
    }

    .col-xs-12 {

        width: 100%;

    }

    body {

        font-size: 17px;

    }

    body h2 {

        font-size: 24px;

        line-height: 30px;

        margin-bottom: 22px;

    }

    h3 {

        font-size: 18px;

        line-height: 1.3em;

    }

    h4 {

        font-size: 20px;

        margin-bottom: 4px;

        line-height: 1.2em;

    }

    section {

        padding: 54px 0;

    }

    .form-control {

        height: 35px;

        font-size: 17px;

        border-radius: 4px;

    }

    .btn {

        font-size: 14px;

        padding: 14px;

    }

    .main h1 .bg-red,

    .main h1 .bg2,

    .main h1 .bg3 {

        background: none;

    }

    .main h1 .bg-red.mb-1 {

        margin-bottom: 0px;

    }

    .logo {

        display: none;

    }

    /*sits*/

    .sits .row {

        margin-top: 0 !important;

    }

    .sits .item {

        padding: 31px 11px 10px 20px;

        margin: 5px 0;

    }

    .sits .item .img {


    }

    .sits h4 {

        margin-top: 10px;

    }

    /*why*/

    body .why {

        height: 1500px;

        background: #faf9fe;

        position: relative;

        z-index: 1;

    }

    .why:after {

        background: url(../../images/why.jpg) no-repeat center bottom;

        background-size: 662px;

        content: '';

        position: absolute;

        width: 600px;

        height: 500px;

        left: 50%;

        bottom: 0;

        margin-left: -318px;

        z-index: -1;

    }

    body .why .item {

        width: 100%;

        padding: 28px 24px 35px 31px;

        margin: 0 0 26px;

        z-index: 1;

        border: 1px solid #e0e0e0;

        border-radius: 14px;

    }

    .why .item:before,

    .why .item:after {

        border-radius: 0 20px 0 0;

        width: 280px;

        height: 231px;

        right: 10px;

        top: -23px;

    }

    .why .count {

        margin-left: 10px;

    }

    .why .item:after {

        width: 150px;

        height: 244px;

        border-radius: 0 0 0 20px;

        top: 37px;

        left: 22px;

    }

    .why .item.sec:after {

        height: 198px;

    }

    .why .item.th:after {

        height: 243px;

    }

    .why .icon {

        transform: scale(0.8);

        margin-bottom: 30px;

        margin-top: 1px;

        display: none;

    }

    /*menu*/

    ul.menu {

        display: none;

    }

    /*comfort*/

    .comfort .row.first {

        margin-bottom: 0;

    }

    .comfort .icon {

        top: -7px;

        height: 103px;

        background-size: 469px;

        margin-top: 10px;

        margin-right: 7px;

    }

    .comfort .col-md-4:hover .icon {

        margin-left: 0px;

    }

    .comfort .content {

        margin-bottom: 21px;

    }

    .comfort .icon:before {

        margin-top: -35px;

        margin-left: -32px;

    }

    .comfort .icon-maxsits:before {

        background: url(../../images/comfort_sprites.png) no-repeat -337px -28px;

    }

    .comfort .icon-requirements:before {

        top: 48px;

        background: url(../../images/comfort_sprites.png) no-repeat -487px -22px;

    }

    /*.free-delivery*/

    form.order {

        float: right;

        width: 100%;

        height: 297px;

        padding: 28px;

    }

    .form-header div {

        font-size: 24px;

    }

    .form-header {

        font-size: 16px;

    }

    .free-delivery {

        background: url(../../images/delivery.jpg) no-repeat -226px top;

        background-size: 1204px;

    }

    .row .besides {

        margin-left: 16px;

        top: 32px;

    }

    .why-us .besides h2 {

        margin: 0;

    }

    body .why-us .besides h4 {

        margin: 31px 20px 31px 70px;

        line-height: 1.3em;

    }

    body .why-us .besides h4:before,

    .why-us .besides h4:after {

        left: -79px;

    }

    body .why-us .besides h4:after {

        background: url(../../images/main-sprites.png) no-repeat -62px 2px;

    }

    .why-us:before {

        background: url(../../images/why-us.jpg) no-repeat left bottom;

    }

    body .discounts .name span {

        font-size: 17px;

    }

    body .discounts .name span.h3 {

        font-size: 20px;

    }

    body .discounts .percent {

        text-align: center;

    }

    body .discounts .percent .digit {

        float: none;

        font-size: 87px;

        line-height: 59px;

    }

    body .discounts .percent h3 {

        margin-bottom: 0;

        margin-top: 11px;

        text-align: center;

    }

    body .discounts .percent {

        margin-top: -70px;

        margin: auto;

        position: unset;

        width: auto;

    }

    body .discounts h2 {

        margin-bottom: 30px;

    }

    body .discounts .name {

        margin-top: 31px;

    }

    body .discounts .paper {

        display: none;

    }

    body .discounts button.btn.yellow {

        width: 100%;

        font-size: 15px;

        height: 61px;

        margin: 10px 0 7px;

    }

    body .discounts a {

        margin-bottom: 0px;

    }

    body .sits .item {

        padding: 21px 26px;

        margin-bottom: 9px;

    }

    footer .callback {

        float: right;

        margin-right: 17px;

    }

    footer .logo {
        display: block;
        float: left;
        font-size: 16px;
        padding: 30px 14px 23px 1px;

    }

    #viewSitsModal .modal-footer,

    #viewDiscModal .modal-footer {

        padding: 22px 25px;

    }

    #viewSitsModal .modal-body,

    #viewDiscModal .modal-body {

        padding: 22px 25px;

    }

    .price {

        font-size: 15px;

    }

    .modal button.btn.yellow {

        width: 100%;

        padding: 22px;

    }

    body #orderModal .modal-dialog,

    body #thxModal .modal-dialog,

    body #callbackModal .modal-dialog,

    body #orderDiscModal .modal-dialog {

        width: auto;

    }

    .gifts .block.first {

        padding: 35px;

        margin-right: 0;

    }

    .block-g:hover:after {

        margin-left: -191px;

    }

    .block-g:hover .info-g-1 {

        margin-left: -73px;

    }

    .gifts .block .h4 {

        font-size: 22px;

        padding: 3px 0;

        line-height: 1.5;

        margin-left: 0;

    }

    .gifts .block.sec {

        width: 100%;

        padding-top: 46px;

    }

    .gifts .ask {

        margin-top: -97px;

        margin-left: 14px;

    }

    body .gifts .block h3 {

        margin-right: 32px;

        margin-left: 130px;

    }


    .map .adres {
        font-size: 16px;
        left: 92px;

        margin-top: 20px;

        top: 132px;

        margin-left: 0;

        padding: 0;

    }

    .map .adres:after {

        width: 299px;

        height: 154px;

        margin-left: -70px;

        top: 112px;

        left: 0;

    }

    .gifts .block ul {

        width: auto;

        margin-left: 24px;

        margin-top: 31px;

        margin-bottom: 42px;

    }

    .gifts .block ul li {
        font-size: 15px;
        margin: 10px 0;

    }

    .info-g-1,

    .info-g-2 {

        left: 50%;

        margin-left: -73px;

    }

    .info-g-1 {

        margin-left: -109px;

        font-size: 109px;

    }

    .info-g-2 {

        top: 145px;

    }

    .gifts .g {

        left: 50%;

        top: 249px;

        z-index: 1;

    }

    .gifts .block .item {

        margin-left: 0;

        width: 100%;

        margin-top: 135px;

        padding-bottom: 25px;

    }

    .gifts .block .item:first-child:before,

    .gifts .block .item:nth-child(2):before,

    .gifts .block .item:nth-child(3):before {

        margin-left: -74px;

        left: 50%;

        margin-top: -128px;

    }

    .block-g {

        height: 584px;

        margin-top: 40px;

        text-align: center;

    }

    .main h1 .bg-red:first-child {

        width: auto;

    }

    .main h1 .bg-red {

        width: auto;

    }

    .main h1 {

        font-size: 26px;

        line-height: 28px;

        margin-top: 54px;

    }

    .price .digit {

        font-size: 52px;

        width: 100px;

        position: relative;

    }

    body form.main {

        float: none;

        width: auto;

        margin-top: 289px;

        padding: 37px;

        position: absolute;

        margin-left: -15px;

        border-radius: 0;

    }

    .price .digit:after {

        width: 142px;

        height: 79px;

        margin-top: 5px;

        left: -14px;

    }

    body section.main:before {

        background: url(../../images/main.jpg) no-repeat -302px top;

        top: 63px;

        background-size: 1268px;

        left: 0;

    }

    .main {

        padding: 0;

    }

    .block-g:after {

        background-size: 462px;

        margin-left: -191px;

        left: 0;

        margin-top: -73px;

    }

    .examples {

        padding: 0px 0 36px;

    }

    body .comfort {

        margin-bottom: -25px;

    }

    body .sits {

        padding: 0 0 50px;

    }

    body section {

        padding: 54px 0;

    }

    body section.main {

        height: 920px;

    }

    body .produce {

        background: url(../../images/produce.jpg) no-repeat center 70px;

        background-size: 500px;

    }

    #myCarousel .digit {

        display: none;

    }

    #myCarousel .right.carousel-control,

    #myCarousel .left.carousel-control {

        margin-right: 29px;

        top: 0;

        margin-top: 39%;

        transform: scale(0.8);

    }

    #myCarousel .descr {

        padding: 0 17px 0;

        font-size: 15px;

    }

    #myCarousel h3 {

        padding: 19px 0 0;

        font-size: 15px;

    }

    #myCarousel .content {

        padding: 0px 0 69px 0;

    }

    body .examples .item {

        margin-bottom: 20px;

    }

    body .examples .item {

        margin-bottom: 20px;

    }

    form.main .digit {

        font-family: 'Proxima Nova Bold';

    }

    body .comfort .icon {

        margin-right: 3px;

        transform: none;

        margin-left: 0;

        top: -14px;

    }

}
@media (min-width: 1200px) {
    .sits .item {
        padding: 25px;
    }
    .sits .item .img {
    }
    .sits h4 {
        font-size: 20px;
    }
    .examples .item .content p {
        font-size: 15px;
    }
    .why .item {
        margin: 0px 40px 0;
    }
    body .container {

        width: 1170px;

    }    
    .produce .item.sixth {

    margin-left: 250px;

    }
    .produce .item.fifth {

    margin-left: 250px;
    margin-top: 32px;

    }
    .produce {
        -webkit-background-size: 50%;
        background-size: 50%;
    }

}
@media (min-width: 1400px) {
    .examples h4 {
        font-size: 22px;
    }
    body .container {

        width: 1400px;

    }

    header ul.menu{display: block;}

    .mob-menu,body .gamb{display: none;}

    body .why .item:after{content:'';position:absolute;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-radius:0 40px 0 0;width:371px;height:251px;right:42px;top:-48px;}

    body .why .item:after{width:200px;height:310px;border-right:none;border-top:none;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-radius:0 0 0 40px;top:37px;left:12px;}

    body .why .item:before, .why .item:after {

        content: '';

        position: absolute;

        border-top: 1px solid #e5e5e5;

        border-right: 1px solid #e5e5e5;

        border-radius: 0 40px 0 0;

        width: 371px;

        height: 251px;

        right: 42px;

        top: -48px;

    }

    body  .why h2 {

        margin-bottom: 81px;

    }

    body .guaranties:before {

        content: '';

        position: absolute;

        background: url(../../images/sign.png) no-repeat;

        left: 50%;

        width: 276px;

        height: 330px;

        margin-left: -152px;

        margin-top: 248px;

    }

}