@media handheld, only screen and (min-width: 768px) and (max-width: 1239px) {

    /*---------------------------------*/
    .hide-on-tablet {
        display: none !important;
    }
    .g-page-main .b-picture .picture__text1 h3 {
        font-size: 80px;
    }
    .b-picture .picture__text1 h3 {
        font-size: 60px;
    }
    .b-text .text__info span {
        font-size: 38px;
    }
    .b-text .text__info2 p {
        font-size: 14px;
        width: 240px;
    }
    .b-text .text__info2 span {
        font-size: 30px;
    }
    .b-picture .picture__text1 {
        left: 365px !important;
        top: 97px !important;
    }
    .b-picture2 {
        height: 180px;
    }
    /*------------------------*/
    .b-also .also__item {
        width: 29.33%;
        height: auto;
        max-width: 379px;
        margin: 15px 25px 15px 0px;
    }
    .b-also .also__item img {
        width: 100% !important;
        height: auto !important;
    }
    /*------------------------*/
    .b-catalogbox-gal {
        margin-right: -50px;
    }
    .b-catalogbox-gal .catalogbox__item {
        width: 29.33%;
        height: auto;
        /*max-width: 379px;*/
    }
    .b-catalogbox .catalogbox__imgbox {
        width: 100%;
        height: auto;
        /*margin-bottom: -7px;*/
    }
    .b-catalogbox .catalogbox__img {
        width: 100%;
    }
    .b-catalogbox .catalogbox__img img {
        width: 100%;
        height: auto;
    }
    .b-catalogbox-gal .catalogbox__content,
    .b-catalogbox-gal .catalogbox__shcar {
        padding: 0;
        display: block;
    }
    .b-catalogbox-gal .catalogbox__announcebox {
        padding: 10px 10px 33px 10px;
        font-size: 13px;
    }
    .b-catalogbox-gal .catalogbox__imgbox:hover .catalogbox__title + .catalogbox__param__announce {
        margin-top: 0;
        height: 10.5em;
    }
    .b-catalogbox-gal .catalogbox__imgbox:hover .catalogbox__announcebox {
        bottom: 0;
        top: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .b-catalogbox-gal .catalogbox__announcebox-bg {

    }
    /*------------------------*/
    .b-theory .theory__content {
        margin: 0 auto
    }
    /*------------------------*/
    /*------------------------*/
    .b-category_abstitle {
        text-align: center;
    }
    .b-category_abstitle .category__item {
        float: initial;
        width: 44.33%;
        height: auto;
        max-width: 379px;
        display: inline-block;
    }
    .b-category_abstitle  .category__text {
        display: none;
    }
    .b-category_abstitle .category__titlewrap {
        height: auto;
    }
    .b-category_abstitle .category__item img {
        width: 100%;
        height: auto;
    }
    .b-category_abstitle .category__titlewrap {
        position: absolute;
        top: initial;
        bottom: 65px;
        right: 0;
        left: 0;
        line-height: initial;
        text-align: left;
        z-index: 1;
    }
    /*------------------------*/
    .b-about .about__content {
        margin: 0 auto;
    }
    /*------------------------*/
    .b-special-catalog .special-catalog__imgbox,
    .b-special-catalog .special-catalog__content {
        float: initial;
        width: 100%;
    }
    .b-special-catalog .special-catalog__content {
        padding: 20px 40px 35px 40px;
    }
    .b-special-catalog .special-catalog__imgbox:after {
        display: none;
    }
    .b-special-catalog .special-catalog__item {
        max-width: 600px;
        margin: 0 auto;
    }
    .b-special-catalog .special-catalog__title {
        margin-bottom: 10px;
    }
    /*------------------------*/
    .b-catalogbox-modifications .catalogbox-modifications__imgbox,
    .b-catalogbox-modifications .catalogbox-modifications__content {
        float: initial;
        width: 100%;
    }
    .b-catalogbox-modifications .catalogbox-modifications__content {
        padding: 20px 40px 35px 40px;
    }
    .b-catalogbox-modifications .catalogbox-modifications__imgbox:after {
        display: none;
    }
    .b-catalogbox-modifications .catalogbox-modifications__item {
        max-width: 600px;
        margin: 0 auto;
    }
    .b-catalogbox-modifications .catalogbox-modifications__title {
        margin-bottom: 10px;
    }
    /*---------------------------------*/
/*    .b-catalogbox-gal .catalogbox__titlebox:link,
    .b-catalogbox-gal .catalogbox__titlebox:active,
    .b-catalogbox-gal .catalogbox__titlebox:visited,
    .b-catalogbox-gal .catalogbox__titlebox:hover {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        top: 100%;
        text-decoration: none;
        text-align: left;
        color: #fff;
        font-size: 16px;
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
    .b-catalogbox-gal .catalogbox__announcebox-bg {
        position: absolute;
        top: 100%;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0,153,225,0.8);
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
    }
    .b-catalogbox-gal .catalogbox__imgbox:hover .catalogbox__param__announce + .catalogbox__announcebox-bg {
        top: 100%;

    }
    .b-catalogbox-gal .catalogbox__imgbox:hover .catalogbox__announcebox-bg {
        top: 100%;

    }
    .b-catalogbox-gal .catalogbox__imgbox:hover .catalogbox__announcebox {
        bottom: 0;
        top: auto;
    }
    .b-catalogbox-gal .catalogbox__imgbox:hover .catalogbox__title + .catalogbox__param__announce {
        display: none;
    }*/
    .image-carousel__block {
        display: block;
    }
    .image-carousel__none {
        display: none;
    }
    /*------------------------*/
    .b-image-carousel .owl-carousel {
        padding: 0 40px;
    }
    /*------------------------*/
    .b-pilot .pilot__2 {
        top: 10px;
    }
    .b-pilot .pilot__4,
    .b-pilot .pilot__3,
    .b-pilot .pilot__5 {
        display: none;
    }
    .b-sevice,
    .b-menu-top {
        display: none;
    }
    .b-menutablet .b-sevice {
        display: block;
        text-align: center;
        padding-bottom: 40px;
    }
    .b-menutablet .b-basketmain {
        display: none;
    }
    .b-menu-catalog,
    .b-menutablet {
        display: block;
    }
    .b-menutablet .menutablet__search {
        display: none;
    }
    /*------------------------*/
    .b-menutablet {
        position: absolute;
        top: 130px;
        left: 0;
        right: 0;
        z-index: 26;
    }
    .b-menutablet .menutablet__wrap-2 {
        position: absolute;
        top: -130px;
        left: 0;
        right: 0;
        width: 100%;
        background: #fff;
        text-align: center;
    }
    .b-menutablet .menutablet__close {
        position: absolute;
        top: 20px;
        right: 0;
    }
    .b-menutablet .menutablet__icon {
        margin: 20px;
        position: absolute;
        top: -16px;
        right: -16px;
        background-color: #ffffff;
        background-position: 50% 50%;
    }
    /*------------------------*/
    .sidebar_scroll {
        width: 100%;
        background: #fff;
    }
    /*------------------------*/
    .b-sevice {
        text-align: left;
        padding: 0 20px;
    }
    .b-sevice {
        margin-top: 40px;
    }
    .b-sevice ul .level-2 {
        display: none;
        position: relative;
        top: 100%;
        padding: 0;
        left: 0;
        z-index: 35;
        width: auto;
    }
    .b-sevice ul li:hover .level-2 {
        display: none;
    }
    .b-sevice ul li.item-1--on:hover .level-2 {
        display: block;
    }

    .b-sevice ul .item-1--on > .level-2 {
        display: block;
    }
    .b-sevice ul .item-2--on > .level-3 {
        display: block;
    }
    .b-sevice li {
        float: initial;
    }
    .b-sevice li.item-1:first-child ul.level-2 {
        width: 100%;
        padding: 0;
        border: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .b-sevice li.item-1 a:link,
    .b-sevice li.item-1 a:active,
    .b-sevice li.item-1 a:visited {
        padding: 10px 0;
        text-align: center;
        /*  background: url(/files/110/bordertitle.png) no-repeat 50% 100%;*/
        font-weight: normal;
    }
    .b-sevice li.item-1:last-child a:link,
    .b-sevice li.item-1:last-child a:hover {
        background: none;
    }
    .b-sevice li.on-1 span a:link,
    .b-sevice li.on-1 span a:visited,
    .b-sevice li.on-1 span a:hover,
    .b-sevice li.on-1 span a:active,
    .b-sevice li.item-1:hover span a:link,
    .b-sevice li.item-1:hover span a:active,
    .b-sevice li.item-1:hover span a:visited,
    .b-sevice li.item-1 a:hover {
        padding: 10px 0;
        text-align: center;
        color: #00a0e6;
        font-weight: normal;
    }
    .b-sevice li.item-1 a:link:last-child {}
    .b-sevice li.item-2 a:link,
    .b-sevice li.item-2 a:active,
    .b-sevice li.item-2 a:visited {
        padding: 6px 0;
        text-align: center;
        background: none;
        font-weight: 300;
        color: #00a0e6
    }
    .b-sevice li.on-2 a:link,
    .b-sevice li.on-2 a:active,
    .b-sevice li.on-2 a:visited,
    .b-sevice li.on-2 a:hover,
    .b-sevice li.item-2:hover > a:link,
    .b-sevice li.item-2:hover > a:active,
    .b-sevice li.item-2:hover > a:visited,
    .b-sevice li.item-2 a:hover {
        padding: 6px 0;
        text-align: center;
        background: none;
        font-weight: 300;
        color: #222;
    }
    .b-sevice ul.level-2 .level-3 {
        display: none;
        position: relative;
        top: initial;
        left: initial;
        z-index: 35;
        width: auto;
        border: none;
        overflow: hidden;
    }
    .b-sevice .level-2 li:hover .level-3,
    .b-sevice ul li.level-2:hover .level-3 {
        display: none;
    }
    /*------------------------*/
    .b-catalogbox-gal {
        margin-right: 0;
        margin-bottom: 40px;
    }
    .b-catalogbox-gal .catalogbox__item {
        margin-right: 0.5%;
        width: 49%;
    }
    .b-catalogbox-related .catalogbox__item,
    .g-main .b-catalogbox-gal .catalogbox__item {
        margin: 0 0 20px 0;
        width: inherit;
    }
    .b-catalogbox-gal  .catalogbox__wrap {
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*----------------------*/
    .b-razvodka {}
    .b-razvodka .razvodka__item {
        /*width: 350px;*/
        width: calc(100% - 20px);
        margin: 0 20px 20px 0;
    }
    .b-razvodka .razvodka__maintitle:first-child {
        text-align: left;
    }
    .b-razvodka .owl-carousel .owl-nav .owl-prev, 
    .b-razvodka .owl-carousel .owl-nav .owl-next {
        top: -62px;
    }
    /*------------------------*/

    .b-phone .phone__content br {
        display: block;
    }
    /*------------------------*/
    .b-phone .phone__content {
        margin: 0;
        padding: 0;
        width: 250px;
        position: absolute;
        left: 0px;
        top: -100px;
        opacity: 1;
        padding-left: 20px;
    }
    /*------------------------*/
    .b-pilot .pilot__1 {
        top: 137px;
        width: auto;
    }
    .b-pilot .pilot__2 {
        top: 137px;
    }
    .b-search {
        top: 5px;
    }
    .sidebar__search .b-search {
        display: none;
    }
    /*------------------------*/
    .b-phone .phone__text {
        margin-left: 0;
    }
    .b-search_head_full {
        width: calc(100% - 50px) !important;
        z-index: 30 !important;
    }
    /*--------------*/
    .b-benifit .benifit__item {
        width: calc((100% - 120px) / 5);
        margin-right: 30px;
    }
    .b-benifit .benifit__img {
        width: 130px;
        height: 130px;
    }
    .b-benifit .benifit__desc {
        font-size: 15px;
    }
    /*---------------------*/
    .b-razvodka .razvodka__maintitle {
        text-align: left;
        padding-bottom: 7px;
    }
    .b-razvodka {}
    .b-razvodka .razvodka__item {
        /*width: 350px;*/
        width: calc(100% - 20px);
        margin: 0 20px 20px 0;
    }
    /*----------------------*/
    .b-razvodka .owl-carousel .owl-nav .owl-prev {
        right: 70px;
    }
    .b-razvodka .owl-carousel .owl-nav .owl-next {
            right: 15px;
    }
    .b-razvodka .razvodka__adaptive-show {
        display: block!important;
    }
        .b-razvodka .razvodka__adaptive-none {
       display: none!important; 
    }
    /*----------------------------*/
    /* .b-catalogbox-detal .owl-carousel .owl-stage-outer {
        overflow: visible;
    } */
    .b-catalogbox-detal .catalogbox__carousel {
        height: auto;
        min-height: 1px;
        /* margin-bottom: 200px; */
    }
    .g-catalog-rechenie .b-catalogbox-detal .catalogbox__carousel {
        /* margin-bottom: 0; */
    }

    .b-plus-detail {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        padding: 30px 0;
    }
    .b-catalogbox-detal .catalogbox__desc {
        padding-top: 25px;
    }
    .b-catalogbox-detal .catalogbox__desc .catalogbox__head h1,
    .b-catalogbox-detal .catalogbox__desc .catalogbox__head .b-title-h1 {
        font-size:48px;
    }
    .b-catalogbox-detal .catalogbox__param__subtitle {
        font-size: 23px;
    }
    .b-catalogbox-detal .catalogbox__desc .catalogbox__param__announce {
        font-size: 15px;
    }
    /*---------------------------*/
    .b-form {
        padding-bottom: 0;
    }
    .b-form:after {
        display: none;
    }
    .b-form--feedback {
        padding: 60px 35px;
    }
    .b-form--feedback .form__col-1-4 {
        width: 50%;
    }
    /*--------------------------*/
    .b-mobile-table {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        border-collapse: collapse;
        border-spacing: 0;
    }
    .b-mobile-table table {
        width: auto;
    }
    .b-mobile-table,
    .b-mobile-table-flip tbody {
        -webkit-overflow-scrolling: touch;
        background: -webkit-radial-gradient(left ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, -webkit-radial-gradient(right ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
        background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
        background-size: 10px 100%, 10px 100%;
        background-attachment: scroll, scroll;
        background-repeat: no-repeat;
    }
    .b-mobile-table td:first-child,
    .b-mobile-table th:first-child,
    .b-mobile-table-flip tbody tr:first-child {
        background-image: -webkit-linear-gradient(left, white 50%, rgba(255, 255, 255, 0) 100%);
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, white), to(rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
        background-size: 20px 100%;
    }
    .b-mobile-table td:last-child,
    .b-mobile-table th:last-child,
    .b-mobile-table-flip tbody tr:last-child {
        background-image: -webkit-linear-gradient(right, white 50%, rgba(255, 255, 255, 0) 100%);
        background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, white), to(rgba(255, 255, 255, 0)));
        background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
        background-position: 100% 0;
        background-size: 20px 100%;
    }
    /*------------------------*/
    .b-catalogbox-detal .catalogbox__param__kratkoe_opisanie_dlya_modifikacii_tovarov {
        text-align: center;
    }
    .b-catalogbox-detal .catalogbox__param__kratkoe_opisanie_dlya_modifikacii_tovarov h2 {
        font-size: 32px;
    }
    /*--------------------*/
    .b-catalogbox-detal .catalogbox__carousel-item {
        display: flex;
    }
    .b-catalogbox-detal .catalogbox__imagebox {
        flex-basis: 50%;
        max-width: 50%;
    }
    /*------------------------*/
    .b-catalogbox-detal--simple .catalogbox__galbox {
        width: 100%;
    }
    .b-catalogbox-detal--simple .catalogbox__cena_po_zaprosu {
        text-align: center;
    }
    .b-catalogbox-detal--simple .catalogbox__btn-wrap {
        text-align: center;
    }
    .b-catalogbox-detal--simple .catalogbox__btn-wrap {
        margin-bottom: 50px;
    }
    .b-catalogbox-detal--simple .catalogbox__btn-wrap {
        margin-bottom: 60px;
    }
    /*-------------------*/
    .b-catalogbox .ui-state-default,
    .b-catalogbox .ui-widget-content .ui-state-default,
    .b-catalogbox .ui-widget-header .ui-state-default {
        display: block;
        width: 100%;
        text-align: center;
    }
    /*-------------------*/
    .b-form--contact {
       /* max-width: 735px;*/
    }
    .b-form--contact .b-formpage {
        margin-bottom: 20px;
    }
    /*-------------------*/
    .b-bannercenter {
        margin: 0 -30px;
    }
    .b-bannercenter img {
        width: 100%;
    }
    /*-------------------*/
    .b-form--contact .form__btn, 
    .b-form--contact .form__btn:link, 
    .b-form--contact .form__btn:hover, 
    .b-form--contact .form__btn:active, 
    .b-form--contact .form__btn:visited, 
    .b-form--contact .form__line input[type="text"] {
        font-size: 14px;
    }
    /*-------------------*/
    .b-benifit .benifit__wrap {
        flex-wrap: wrap;
        justify-content: center;
    }
    .b-benifit .benifit__item {
        padding-bottom: 40px;
        width: calc(33.3% - 30px);
    }
    /*-------------------*/
.b-feature .feature__item {
    display: block;
}
.b-feature .feature__img {
    width: 100%;
}
.b-feature .feature__img img {
    display: block;
    max-width: 1000px;
    width: 100%;
}
.b-feature .feature__txt {
    width: 100%;
}
.b-feature .feature__item:nth-child(2n+1) .feature__txt {
    order: 0;
}
.b-feature .feature__item:nth-child(2n+1) .feature__txt:after {
    display: none;
}
.b-feature .feature__item:nth-child(2n) .feature__txt:after {
    display: none;
}
    /*-------------------*/
.b-sevice .item-1 > .item-1--has-child ul {
    display: none;
}
.b-sevice ul  {
    position: relative;
    width: 100%;
}
.b-sevice .sevice__open {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.b-sevice .sevice__open:after {
    content: '\203A';
    font-size: 35px;
    cursor: pointer;
}
.b-sevice .item-2 .sevice__open:after {
    font-size: 23px;
    color: #00a0e6;
}
 .b-sevice ul .item-1--on > .sevice__open {
    transform: rotate(90deg);
}
.b-sevice ul .item-2--on > .sevice__open {
    transform: rotate(90deg);
}
    /*-------------------*/
    .b-phone .phone__icon {
        width: auto;
    }
    .b-phone .b-mail {
        margin-left: 15px;
    }
    .b-phone .phone__icon img {
        vertical-align: middle;
    }
    .b-phone .phone__icon a:link,
    .b-phone .phone__icon a:hover,
    .b-phone .phone__icon a:active,
    .b-phone .phone__icon a:visited {
        font-size: 18px;
        color: #4d4d4d;
    }
    .b-logo {
        padding-bottom: 20px;
        left: 0;
        top: 24px;
        position: absolute;
        z-index: 9;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -ms-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
        text-align: center;
        width: 100%;
        border-bottom: 1px solid #ebebeb;
    }
    .b-logo img {
        height: 80px;
    }

    /*-------------------*/
    .b-form--contact .b-btnbox, 
    .b-form--contact a.b-btnbox:link, 
    .b-form--contact a.b-btnbox:hover, 
    .b-form--contact a.b-btnbox:active, 
    .b-form--contact a.b-btnbox:visited {
        width: 48px;
        height: 48px;
    }
    .b-form--contact a.b-btnbox img {
        vertical-align: middle;
    }
    .b-form--contact .form__btn-call {
        width: 43px;
        height: 43px;
    }
    /*-------------------------------------*/
    .b-sevice ul .item-2--on > .level-3 {
        display: block;
    }
    .b-sevice .level-2 li.item-2--on:hover .level-3 {
        display: block;
    }
    .b-sevice li.item-3 a:link, 
    .b-sevice li.item-3 a:active, 
    .b-sevice li.item-3 a:visited {
        color: #686868;
    }
    .b-sevice li.item-3.on-3 a:link, 
    .b-sevice li.item-3.on-3 a:active, 
    .b-sevice li.item-3.on-3 a:visited,
    .b-sevice li.item-3 a:hover {
        color: #00a0e6;
        text-decoration: none;
    }
    /*---------------------------------*/
    .b-region-head:hover .region-head__content {
        display: none;
    }
}
/*---------------------------------*/
@media handheld, only screen and (max-width: 1239px) {
    .b-razvodka .razvodka__maintitle {
        width: 100%;
    }
    .b-razvodka .razvodka__item--show-tablet {
        display: inline-block;
    }
    .b-razvodka .razvodka__title {
        font-size: 16px;
    }
    .b-razvodka .razvodka__buttonWrapper {
        display: none;
        margin-bottom: 60px;
    }
    .b-razvodka .razvodka__img {
        width: 100%;
    }
    .b-razvodka .razvodka__img img {
        width: 100%;
    }
    .b-razvodka .razvodka__imgbox {
        height: auto;
    }
}
@media handheld, only screen and (min-width: 980px) and (max-width: 1239px) {
    .b-formpage {
        padding: 30px 10px 35px 10px;
    }
    .b-formpage .formpage__left-col,
    .b-formpage .formpage__right-col {
        padding: 0 20px;
    }
    .b-formpage .formpage__title {
        font-size: 35px;
    }
    .b-formpage a.formpage__tel:link,
    .b-formpage a.formpage__tel:active,
    .b-formpage a.formpage__tel:visited,
    .b-formpage a.formpage__tel:hover {
        font-size: 35px;
    }
    .b-formpage .formpage__agree {
        padding: 25px 20px 0;
    }
    .b-form--contact label.error {
        top: 150px;
        left: 60px;
    }
    .show-on-desktop {
        display: block!important;
    }
    .b-bannercenter {
        margin: 0 -1000px;
        padding: 0 500px;
    }
    /*-------------------------------*/
    .b-requisites .requisites__main,
    .b-requisites .requisites__secondary {
        width: 50%;
    }
}

/*-------------------------------*/
@media handheld, only screen and (min-width: 768px) and (max-width: 979px) {
    .b-related .related__items {
        padding: 0 20px;
    }
    .b-related .related__item {
        width: 100%;
        max-width: 277px;
        margin: 0 auto;
    }
    /*------------------------*/    
    .b-formpage .formpage__twocolumns {
        flex-direction: column;
        text-align: center;
    }
    .b-formpage .formpage__left-col,
    .b-formpage .formpage__right-col {
        width: 100%;
    }
    .b-formpage .formpage__left-col {
        margin-bottom: 35px;
    }
    .b-formpage .formpage__right-col .formpage__title {
        font-size: 34px;
    }
    .b-formpage a.formpage__tel:link,
    .b-formpage a.formpage__tel:active,
    .b-formpage a.formpage__tel:visited,
    .b-formpage a.formpage__tel:hover {
        margin-bottom: 10px;
    }
    .b-formpage input[type="text"]::-webkit-input-placeholder { 
        font-size: 16px; 
        letter-spacing: 1px; }
    .b-formpage input[type="text"]:-ms-input-placeholder { 
        font-size: 16px; 
        letter-spacing: 1px; }
    .b-formpage input[type="text"]::-ms-input-placeholder { 
        font-size: 16px; 
        letter-spacing: 1px; }
    .b-formpage input[type="text"]::placeholder {
        font-size: 16px; 
        letter-spacing: 1px; } 
    .b-formpage .formpage__agree {
        text-align: center;
    }
    /*-----------------------*/

    .b-catalogbox-detal--simple .catalogbox__leftcol {
        float: none;
        margin: 0 auto 40px;
        width: 100%;
        max-width: 768px;
    }
    /* -------------------- */
    .b-form--contact label.error {
        top: 205px;
    }
    .b-pilot .pilot__2 {
        left: 330px;
        top: 137px;
    }
    /* --- */

}

@media handheld, only screen and (min-width: 793px) and (max-width: 979px) {
    .b-form--contact label.error {
        top: 170px;
        left: 117px;
    }
}