@media (min-width: 1025px) {
    .mess_rotate, .headermobmodule, .namemodule, .plitmodule, .slidermobmodule, .findusmodule, .onasmodule, .footmobmodule, .copyr_mob, .drag {
        display: none;
    }
}

@media screen and (max-device-width: 1024px) and (orientation: portrait), screen and (max-device-width: 1024px) and (orientation: landscape), screen and (max-width: 1024px) {
    .mess_rotate, .headermobmodule, .namemodule, .plitmodule, .slidermobmodule, .findusmodule, .onasmodule, .footmobmodule, .copyr_mob, .drag, .fm_img {
        display: none;
    }

    body {
        background: #fff;
    }

    #topmenu {
        text-align: center;
    }

    .white_m {
        background: #fff !important;
        width: 103% !important;
    }

    #header, #footer, #afterfoot {
        width: 103%;
    }

    #page {
        padding-left: 28px;
    }

    .inform_block {
        width: 77%;
        position: absolute;
        top: 50%;
        padding: 25px 30px;
        background: #fff;
        left: 50%;
        margin-left: -421px;
        margin-top: -188px;
    }

    .inform_block input[type="submit"] {
        margin-left: 29%;
        -webkit-appearance: none;
    }
}

@media screen and (max-device-width: 860px) and (orientation: portrait), screen and (max-width: 860px) {
    .mess_rotate, .headermobmodule, .namemodule, .plitmodule, .slidermobmodule, .findusmodule, .onasmodule, .footmobmodule, .copyr_mob, .drag, .fm_img {
        display: none;
    }

    body {
        background: #fff;
    }

    #chatra {
        display: none !important;
    }


    #topmenu {
        text-align: center;
    }

    .white_m {
        width: 103% !important;
        background: #fff !important;
    }

    #header, #footer, #afterfoot {
        width: 103%;
    }

    #page {
        padding-left: 0px;
    }

    .inform_block {
        width: 77%;
        position: absolute;
        top: 50%;
        padding: 25px 30px;
        background: #fff;
        left: 50%;
        margin-left: -421px;
        margin-top: -188px;
    }

    .inform_block input[type="submit"] {
        margin-left: 29%;
        -webkit-appearance: none;
    }
}

@media screen and (max-device-width: 767px) and (orientation: landscape) {
    .mess_rotate {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 99999;
        display: block;
    }

    .rotate {
        position: fixed;
        top: 50%;
        margin-top: -110px;
        left: 50%;
        margin-left: -342px;
        background: #94c11e;
        padding: 50px 40px;
        font-size: 34px;
        width: 600px;
        outline: 10px solid rgb(255, 255, 255);
        color: #fff;
        text-align: center;
        outline-offset: 16px;
        text-transform: uppercase;
    }

    #chatra {
        display: none !important;
    }
}

@media screen and (min-device-width: 350px) and (max-device-width: 412px) and (orientation: landscape) {
    .mess_rotate, #header, #header + div, .blmodule, .bluemodule, .vkmodule, .main-reviews, .mat, .slidermodule, .vcard, .pathway, .b-share_theme_counter, .photos_lic {
        display: none;
    }

    body {
        background: #fff;
        min-width: 860px !important;
        padding-top: 47px;
    }

    .dLavay {
        scale: 3;
        bottom: 88px;
        left: 80px;
    }

    #wrapper {
        background: #fff;
    }

    .container_12, .container_16, .grid_12 {
        width: 860px !important;
        margin: 0 auto;
        background: #fff;
        overflow: hidden;
    }

    #chatra {
        display: none !important;
    }

    .headermobmodule {
        display: block;
    }

    .headermobmodule select {
        width: 130px;
        height: 130px;
        text-indent: -99999px !important;
        background: transparent url(../images/hamb.png) no-repeat;
        border: none;
        outline: none !important;
        display: block;
        -webkit-appearance: none;
    }

    .headermobmodulebody p {
        display: inline-block;
        vertical-align: middle;
    }

    .headermobmodulebody p:last-of-type {
        float: right;
    }

    .headermobmodulebody p:last-of-type a {
        background: #94c11e url(../images/tel.png) no-repeat left 98px top 38px;
        color: #fff;
        text-decoration: none;
        display: block;
        font-size: 90px;
        font-family: 'OpenSans-Semibold';
        padding: 4px 123px 4px 243px;
    }

    .namemodule {
        display: block;
    }

    .namemodulebody p {
        color: #222222;
        font-size: 97px;
        line-height: 1.1;
        text-align: center;
        text-transform: uppercase;
        margin-top: 75px;
        margin-bottom: 80px;
    }

    .namemodulebody p span {
        font-size: 134px;
    }

    .slidermobmodule {
        display: block;
    }

    .slidermobmodulebody .single-item button {
        border: none;
        text-indent: -20000px;
        position: absolute;
        width: 123px;
        height: 123px;
        top: 70%;
        z-index: 9999;
        cursor: pointer;
    }

    .slidermobmodulebody .single-item button.slick-prev {
        background: transparent url(../images/prev.png) no-repeat;
        right: 162px;
    }

    .slidermobmodulebody .single-item button.slick-next {
        background: transparent url(../images/next.png) no-repeat;
        right: 45px;
    }

    .plitmodule {
        display: block;
        margin: 80px 0;
    }

    .plitmodulebody div {
        clear: both;
    }

    .plitmodulebody div p {
        margin-bottom: 40px;
        display: inline-block;
    }

    .plitmodulebody div p:nth-child(2n+2) {
        float: right;
    }

    .plitmodulebody div p img {
        width: 97%;
        height: auto;
    }

    .plitmodulebody div p:nth-child(2n+2) img {
        float: right;
    }

    .findusmodule {
        display: block;
        text-align: center;
        color: #222222;
        margin-top: 140px;
    }

    .findusmoduletitle, .onasmoduletitle {
        color: #222222;
        font-size: 70px;
        text-align: center;
        font-family: 'OpenSans-Semibold';
        margin-bottom: 90px;
        line-height: 1.3;
        text-transform: uppercase;
    }

    .findusmodule iframe {
        margin-top: 50px;
        filter: gray;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    .findusmodulebody div {
        font-size: 56px;
        margin-bottom: 115px;
        line-height: 1.2;
    }

    .findusmodule div p.green a, .findusmodule div p.green a:hover {
        background: #94c11e;
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 29px 0;
        margin-top: -26px;
    }

    .onasmodule {
        display: block;
        font-size: 48px;
        color: #222;
        text-align: justify;
        font-family: 'OpenSans-regular';
        line-height: 1.6;
    }

    .onasmodulebody .onasmoduletitle:last-of-type {
        margin-top: 65px;
    }

    .red_btn {
        background: #ce4242;
        color: #fff;
        font-family: 'OpenSans-Semibold';
        font-size: 65px;
        text-transform: uppercase;
        text-align: center;
        padding: 29px 0;
        display: block;
        margin: 60px 0;
    }

    .mailmob a {
        background: #94c11e url(../images/envelope.png) no-repeat left 46px center;
        color: #fff;
        text-decoration: none;
        display: block;
        font-size: 65px;
        font-family: 'OpenSans-Semibold';
        padding: 28px 46px 28px 179px;
        margin: 90px 0 50px;
    }

    .footmobmodule {
        display: block;
    }

    .footmobmodule .ya-share2__list_direction_horizontal > .ya-share2__item {
        display: inline-block !important;
        margin: 50px 0px !important;
        margin-right: 32px !important;
    }

    .footmobmodule .ya-share2__badge {
        border-radius: 0 !important;
        padding: 30px !important;
    }

    .footmobmodule .ya-share2__container_size_m .ya-share2__icon {
        height: 130px !important;
        width: 130px !important;
        background-size: 130px 130px !important;
    }

    .footmobmodule .ya-share2__list_direction_horizontal > .ya-share2__item:last-of-type {
        margin-right: 0 !important;
    }

    .kitmob {
        margin: 60px 0;
        text-align: center;
    }

    .kitmob a {
        text-align: center;
        font-size: 40px;
        color: #222;
        text-decoration: none;
    }

    #kitmob span {
        display: inline-block;
        width: 175px;
        height: 147px;
        background: url(../images/kit.png) no-repeat center;
        background-size: 175px 147px;
        background-position: center;
        background-repeat: no-repeat;
        margin-top: 33px;
        animation: lower 7s cubic-bezier(0, 0, 0, 0) infinite;
    }

    @keyframes lower {
        40% {
            margin-left: 175px;
            -moz-transform: none;
            -ms-transform: none;
            -webkit-transform: none;
            -o-transform: none;
            transform: none;
        }
        50% {
            -moz-transform: scale(-1, 1);
            -ms-transform: scale(-1, 1);
            -webkit-transform: scale(-1, 1);
            -o-transform: scale(-1, 1);
            transform: scale(-1, 1);
        }
        92% {
            -moz-transform: scale(-1, 1);
            -ms-transform: scale(-1, 1);
            -webkit-transform: scale(-1, 1);
            -o-transform: scale(-1, 1);
            transform: scale(-1, 1);
        }
        100% {
            margin-left: 0;
        }
    }
    .copyr_mob {
        display: block;
        text-align: center;
    }

    .copyr_mob p.grr {
        display: block;
        background: #595959;
        color: #fff;
        font-size: 42px;
        padding: 46px 0;
        text-align: center;
        margin-bottom: 0;
    }

    .headermobmodulebody p.home_mob {
        display: none;
    }

    .headermobmodule.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        z-index: 999999;
        background: #fff;
    }

    .headermobmodule.fixed p {
        margin-bottom: 0;
    }

    .headermobmodule.fixed p.home_mob {
        display: inline-block;
        margin: 0 15px;
    }

    .headermobmodule.fixed .headermobmodulebody p:last-of-type a {
        padding: 5px 123px 5px 225px;
    }

    .component {
        padding: 80px 0px;
        background-color: #fff;
        overflow: visible;
        font-size: 50px;
    }

    .con_heading, h1, h2 {
        margin-top: 60px;
        font-weight: normal;
        padding-left: 0;
        color: #222222;
        font-size: 70px;
        text-align: center;
        font-family: 'OpenSans-Semibold';
        margin-bottom: 60px;
        line-height: 1.3;
        border: none;
        text-transform: uppercase;
    }

    .faq_send_quest {
        display: none;
    }

    .faq_quest_link a {
        font-size: 50px;
        color: #222;
    }

    .faq_quest_link {
        margin: 70px 0;
        margin-top: 200px;
    }

    .faq_quest td[width="30"], .faq_questcat {
        display: none;
    }

    .faq_quest {
        border-bottom: 5px dashed #cecece;
        position: relative;
    }

    .faq_questdate {
        padding: 11px 20px;
        font-size: 50px;
        text-align: center;
        background-color: #EBEBEB;
        width: auto;
        float: left;
        position: absolute;
        top: 95px;
    }

    td[valign="top"] .faq_questdate {
        display: none;
    }

    .faq_questtext {
        font-size: 50px;
        margin-bottom: 50px;
        color: #222;
    }

    .faq_answertext {
        font-size: 50px;
        color: #7a7a7a;
        margin-bottom: 10px;
    }

    td[width="35"] img {
        display: none;
    }

    .con_description {
        font-size: 50px;
        line-height: 1.5;
    }

    .mob_t .cf:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .mob_t * html .cf {
        zoom: 1;
    }

    .mob_t *:first-child + html .cf {
        zoom: 1;
    }

    .mob_t table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .mob_t th,
    .mob_t td {
        margin: 0;
        vertical-align: top;
    }

    .mob_t th {
        text-align: left;
    }

    .mob_t table {
        display: block;
        position: relative;
        width: 100%;
    }

    .mob_t thead {
        display: block;
        float: left;
    }

    .mob_t tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .mob_t thead tr {
        display: block;
    }

    .mob_t th {
        display: block;
        text-align: right;
    }

    .mob_t tbody tr {
        display: inline-block;
        vertical-align: top;
    }

    .mob_t td {
        display: block;
        min-height: 1.25em;
        text-align: left;
    }

    .mob_t th {
        border-bottom: 0;
        border-left: 0;
    }

    .mob_t td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        border: 0 !important;
        text-align: left !important;
    }

    .mob_t tbody tr:nth-child(odd) {
        background: #f4f4f4;
    }

    .mob_t tbody tr {
        padding: 20px 70px;
    }

    .mob_t th:last-child,
    .mob_t td:last-child {
        border-bottom: 1px solid #babcbf;
    }

    .hide_t, .hidebtn {
        display: none !important;
    }

    .mob_t img {
        display: none;
    }

    .mob_t.tablet img {
        display: inline-block !important;
        width: 100%;
        height: auto;
    }

    .mob_t.tablet .drag img {
        width: auto !important;
    }

    .mob_t.tablet tbody tr:nth-child(odd) {
        background: #fff;
    }

    .mob_t.tablet strong {
        font-weight: normal;
        font-family: 'OpenSans-Semibold';
        display: block;
        margin-top: -55px;
        margin-bottom: 95px;
        text-align: center;
    }

    .mob_t.tablet tbody tr {
        padding: 20px 0px;
    }

    .drag {
        display: block;
        text-align: center;
    }

    .drag img {
        display: inline-block !important;
        padding-bottom: 30px;
    }

    .mob_t h3 {
        font-weight: normal;
        font-size: 50px;
        text-align: left !important;
        margin-bottom: 50px;
        color: #222;
        text-transform: uppercase;
        margin-top: 80px;
        font-family: 'OpenSans-Semibold';
    }

    .mob_t h3 a {
        text-decoration: none;
        border-bottom: 3px dashed;
        padding-bottom: 5px;
        font-size: 50px;
        display: none;
    }

    .mob_t strong {
        font-weight: normal;
        font-family: 'OpenSans-Semibold';
    }

    h3 {
        font-weight: normal;
        font-size: 50px;
        text-align: left !important;
        margin-bottom: 50px;
        color: #222;
        text-transform: uppercase;
        margin-top: 80px;
        font-family: 'OpenSans-Semibold';
    }

    .cars_mob img {
        width: 100%;
        height: auto;
    }

    a.btn-inl {
        color: #fff;
        text-transform: uppercase;
        display: block;
        margin-right: 0;
        text-decoration: none;
        padding: 23px 29px;
        background-color: #ce4242;
        float: none;
        margin-top: 33px;
        margin-bottom: 49px;
        text-align: center;
    }

    a.btn-inl:hover {
        background-color: #6BB40B;
        padding: 23px 29px;
        text-decoration: none;
    }

    .con_subcat {
        font-size: 45px;
        padding-left: 0;
        background: none;
        height: 18px;
        line-height: 18px;
        border-bottom: 3px dashed;
        padding-bottom: 3px;
        text-decoration: none;
    }

    .contentlist td[width="20"], .inform .close {
        display: none;
    }

    .con_title {
        font-weight: normal;
        font-size: 45px;
        margin: 40px 0;
    }

    .con_title a {
        text-decoration: none;
        color: #222;
        border-bottom: 1px dashed;
        padding-bottom: 3px;
    }

    .component iframe {
        width: 100%;
        margin-bottom: 50px;
    }

    strong {
        font-weight: normal;
        font-family: 'OpenSans-Semibold';
    }

    .block_mob {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 80px;
        text-align: left !important;
    }

    .block_mob img {
        display: none;
    }

    .zapis a, .zapis a:hover {
        color: #fff !important;
        text-transform: uppercase;
        background-color: #94c11e;
        padding: 27px 0;
        width: 100%;
        display: block;
        border: none;
        cursor: pointer;
        margin-top: 63px;
        text-align: center;
        text-decoration: none !important;
    }

    .block_mob h3 {
        color: #94c11e;
    }

    .inform {
        display: block;
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: none;
        z-index: 99999;
        width: 100%;
        height: 100%;
    }

    .inform_block {
        width: 100%;
        position: relative;
        top: 0;
        padding: 0;
        background: #fff;
        left: 0;
        margin-left: 0;
        margin-top: 0;
    }

    .inform_block .userform_title {
        background: #94c11e;
        text-transform: uppercase;
        color: #fff;
        font-size: 55px;
        padding: 23px 0px;
        text-align: center !important;
        margin-bottom: 25px;
        margin-top: 180px;
    }

    form[name="userform"] select, form[name="userform"] input {
        width: 88% !important;
        float: none;
        height: 116px;
        padding: 0 50px;
        font-size: 40px;
        margin: 32px 0;
    }

    form[name="userform"] select {
        width: 100% !important;
    }

    .inform_block input[type="submit"] {
        background: #94c11e;
        text-transform: uppercase;
        color: #fff;
        padding: 0;
        font-size: 51px;
        cursor: pointer;
        width: 100% !important;
        margin-left: 0;
        height: 125px;
        margin-top: 56px;
        display: block;
        -webkit-appearance: none;
    }
}

@media screen and (max-device-width: 480px) and (orientation: portrait), screen and (max-width: 480px) {
    .mess_rotate, #header, #header + div, .blmodule, .bluemodule, .vkmodule, .main-reviews, .mat, .slidermodule, .vcard, .pathway, .b-share_theme_counter, .photos_lic {
        display: none;
    }

    .dLavay {
        scale: 3;
        bottom: 88px;
        left: 80px;
    }
    body {
        background: #fff;
        min-width: 860px !important;
        padding-top: 47px;
    }

    #wrapper {
        background: #fff;
    }

    .container_12, .container_16, .grid_12 {
        width: 860px !important;
        margin: 0 auto;
        background: #fff;
        overflow: hidden;
    }

    #chatra {
        display: none !important;
    }

    .headermobmodule {
        display: block;
    }

    .headermobmodule select {
        width: 130px;
        height: 130px;
        text-indent: -99999px !important;
        background: transparent url(../images/hamb.png) no-repeat;
        border: none;
        outline: none !important;
        display: block;
        -webkit-appearance: none;
    }

    .headermobmodulebody p {
        display: inline-block;
        vertical-align: middle;
    }

    .headermobmodulebody p:last-of-type {
        float: right;
    }

    .headermobmodulebody p:last-of-type a {
        background: #94c11e url(../images/tel.png) no-repeat left 98px top 38px;
        color: #fff;
        text-decoration: none;
        display: block;
        font-size: 90px;
        font-family: 'OpenSans-Semibold';
        padding: 4px 123px 4px 243px;
    }

    .namemodule {
        display: block;
    }

    .namemodulebody p {
        color: #222222;
        font-size: 97px;
        line-height: 1.1;
        text-align: center;
        text-transform: uppercase;
        margin-top: 75px;
        margin-bottom: 80px;
    }

    .namemodulebody p span {
        font-size: 134px;
    }

    .slidermobmodule {
        display: block;
    }

    .slidermobmodulebody .single-item button {
        border: none;
        text-indent: -20000px;
        position: absolute;
        width: 123px;
        height: 123px;
        top: 70%;
        z-index: 9999;
        cursor: pointer;
    }

    .slidermobmodulebody .single-item button.slick-prev {
        background: transparent url(../images/prev.png) no-repeat;
        right: 162px;
    }

    .slidermobmodulebody .single-item button.slick-next {
        background: transparent url(../images/next.png) no-repeat;
        right: 45px;
    }

    .plitmodule {
        display: block;
        margin: 80px 0;
    }

    .plitmodulebody div {
        clear: both;
    }

    .plitmodulebody div p {
        margin-bottom: 40px;
        display: inline-block;
    }

    .plitmodulebody div p:nth-child(2n+2) {
        float: right;
    }

    .plitmodulebody div p img {
        width: 97%;
        height: auto;
    }

    .plitmodulebody div p:nth-child(2n+2) img {
        float: right;
    }

    .findusmodule {
        display: block;
        text-align: center;
        color: #222222;
        margin-top: 140px;
    }

    .findusmoduletitle, .onasmoduletitle {
        color: #222222;
        font-size: 70px;
        text-align: center;
        font-family: 'OpenSans-Semibold';
        margin-bottom: 90px;
        line-height: 1.3;
        text-transform: uppercase;
    }

    .findusmodule iframe {
        margin-top: 50px;
        filter: gray;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
        width: 100%;
    }

    .findusmodulebody div {
        font-size: 56px;
        margin-bottom: 115px;
        line-height: 1.2;
    }

    .findusmodule div p.green a, .findusmodule div p.green a:hover {
        background: #94c11e;
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 29px 0;
        margin-top: -26px;
    }

    .onasmodule {
        display: block;
        font-size: 48px;
        color: #222;
        text-align: justify;
        font-family: 'OpenSans-regular';
        line-height: 1.6;
    }

    .onasmodulebody .onasmoduletitle:last-of-type {
        margin-top: 65px;
    }

    .red_btn {
        background: #ce4242;
        color: #fff;
        font-family: 'OpenSans-Semibold';
        font-size: 65px;
        text-transform: uppercase;
        text-align: center;
        padding: 29px 0;
        display: block;
        margin: 60px 0;
    }

    .mailmob a {
        background: #94c11e url(../images/envelope.png) no-repeat left 46px center;
        color: #fff;
        text-decoration: none;
        display: block;
        font-size: 50px;
        text-align: center;
        font-family: 'OpenSans-Semibold';
        padding: 28px 46px 28px 179px;
        margin: 90px 0 50px;
    }

    .footmobmodule {
        display: block;
    }

    .footmobmodule .ya-share2__list_direction_horizontal > .ya-share2__item {
        display: inline-block !important;
        margin: 50px 0px !important;
        margin-right: 32px !important;
    }

    .footmobmodule .ya-share2__badge {
        border-radius: 0 !important;
        padding: 30px !important;
    }

    .footmobmodule .ya-share2__container_size_m .ya-share2__icon {
        height: 130px !important;
        width: 130px !important;
        background-size: 130px 130px !important;
    }

    .footmobmodule .ya-share2__list_direction_horizontal > .ya-share2__item:last-of-type {
        margin-right: 0 !important;
    }

    .kitmob {
        margin: 60px 0;
        text-align: center;
    }

    .kitmob a {
        text-align: center;
        font-size: 40px;
        color: #222;
        text-decoration: none;
    }

    #kitmob span {
        display: inline-block;
        width: 175px;
        height: 147px;
        background: url(../images/kit.png) no-repeat center;
        background-size: 175px 147px;
        background-position: center;
        background-repeat: no-repeat;
        margin-top: 33px;
        animation: lower 7s cubic-bezier(0, 0, 0, 0) infinite;
    }

    @keyframes lower {
        40% {
            margin-left: 175px;
            -moz-transform: none;
            -ms-transform: none;
            -webkit-transform: none;
            -o-transform: none;
            transform: none;
        }
        50% {
            -moz-transform: scale(-1, 1);
            -ms-transform: scale(-1, 1);
            -webkit-transform: scale(-1, 1);
            -o-transform: scale(-1, 1);
            transform: scale(-1, 1);
        }
        92% {
            -moz-transform: scale(-1, 1);
            -ms-transform: scale(-1, 1);
            -webkit-transform: scale(-1, 1);
            -o-transform: scale(-1, 1);
            transform: scale(-1, 1);
        }
        100% {
            margin-left: 0;
        }
    }
    .copyr_mob {
        display: block;
        text-align: center;
    }

    .copyr_mob p.grr {
        display: block;
        background: #595959;
        color: #fff;
        font-size: 42px;
        padding: 46px 0;
        text-align: center;
        margin-bottom: 0;
    }

    .headermobmodulebody p.home_mob {
        display: none;
    }

    .headermobmodule.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        z-index: 999999;
        background: #fff;
    }

    .headermobmodule.fixed p {
        margin-bottom: 0;
    }

    .headermobmodule.fixed p.home_mob {
        display: inline-block;
        margin: 0 15px;
    }

    .headermobmodule.fixed .headermobmodulebody p:last-of-type a {
        padding: 5px 123px 5px 225px;
    }

    .component {
        padding: 80px 0px;
        background-color: #fff;
        overflow: visible;
        font-size: 50px;
    }

    .con_heading, h1, h2 {
        margin-top: 60px;
        font-weight: normal;
        padding-left: 0;
        color: #222222;
        font-size: 70px;
        text-align: center;
        font-family: 'OpenSans-Semibold';
        margin-bottom: 60px;
        line-height: 1.3;
        border: none;
        text-transform: uppercase;
    }

    .faq_send_quest {
        display: none;
    }

    .faq_quest_link a {
        font-size: 50px;
        color: #222;
    }

    .faq_quest_link {
        margin: 70px 0;
        margin-top: 200px;
    }

    .faq_quest td[width="30"], .faq_questcat {
        display: none;
    }

    .faq_quest {
        border-bottom: 5px dashed #cecece;
        position: relative;
    }

    .faq_questdate {
        padding: 11px 20px;
        font-size: 50px;
        text-align: center;
        background-color: #EBEBEB;
        width: auto;
        float: left;
        position: absolute;
        top: 95px;
    }

    td[valign="top"] .faq_questdate {
        display: none;
    }

    .faq_questtext {
        font-size: 50px;
        margin-bottom: 50px;
        color: #222;
    }

    .faq_answertext {
        font-size: 50px;
        color: #7a7a7a;
        margin-bottom: 10px;
    }

    td[width="35"] img {
        display: none;
    }

    .con_description {
        font-size: 50px;
        line-height: 1.5;
    }

    .mob_t .cf:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .mob_t * html .cf {
        zoom: 1;
    }

    .mob_t *:first-child + html .cf {
        zoom: 1;
    }

    .mob_t table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
    }

    .mob_t th,
    .mob_t td {
        margin: 0;
        vertical-align: top;
    }

    .mob_t th {
        text-align: left;
    }

    .mob_t table {
        display: block;
        position: relative;
        width: 100%;
    }

    .mob_t thead {
        display: block;
        float: left;
    }

    .mob_t tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .mob_t thead tr {
        display: block;
    }

    .mob_t th {
        display: block;
        text-align: right;
    }

    .mob_t tbody tr {
        display: inline-block;
        vertical-align: top;
    }

    .mob_t td {
        display: block;
        min-height: 1.25em;
        text-align: left;
    }

    .mob_t th {
        border-bottom: 0;
        border-left: 0;
    }

    .mob_t td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        border: 0 !important;
        text-align: left !important;
    }

    .mob_t tbody tr:nth-child(odd) {
        background: #f4f4f4;
    }

    .mob_t tbody tr {
        padding: 20px 70px;
    }

    .mob_t th:last-child,
    .mob_t td:last-child {
        border-bottom: 1px solid #babcbf;
    }

    .hide_t, .hidebtn {
        display: none !important;
    }

    .mob_t img {
        display: none;
    }

    .mob_t.tablet img {
        display: inline-block !important;
        width: 100%;
        height: auto;
    }

    .mob_t.tablet .drag img {
        width: auto !important;
    }

    .mob_t.tablet tbody tr:nth-child(odd) {
        background: #fff;
    }

    .mob_t.tablet strong {
        font-weight: normal;
        font-family: 'OpenSans-Semibold';
        display: block;
        margin-top: -55px;
        margin-bottom: 95px;
        text-align: center;
    }

    .mob_t.tablet tbody tr {
        padding: 20px 0px;
    }

    .drag {
        display: block;
        text-align: center;
    }

    .drag img {
        display: inline-block !important;
        padding-bottom: 30px;
    }

    .mob_t h3 {
        font-weight: normal;
        font-size: 50px;
        text-align: left !important;
        margin-bottom: 50px;
        color: #222;
        text-transform: uppercase;
        margin-top: 80px;
        font-family: 'OpenSans-Semibold';
    }

    .mob_t h3 a {
        text-decoration: none;
        border-bottom: 3px dashed;
        padding-bottom: 5px;
        font-size: 50px;
        display: none;
    }

    .mob_t strong {
        font-weight: normal;
        font-family: 'OpenSans-Semibold';
    }

    h3 {
        font-weight: normal;
        font-size: 50px;
        text-align: left !important;
        margin-bottom: 50px;
        color: #222;
        text-transform: uppercase;
        margin-top: 80px;
        font-family: 'OpenSans-Semibold';
    }

    .cars_mob img {
        width: 100%;
        height: auto;
    }

    a.btn-inl {
        color: #fff;
        text-transform: uppercase;
        display: block;
        margin-right: 0;
        text-decoration: none;
        padding: 23px 29px;
        background-color: #ce4242;
        float: none;
        margin-top: 33px;
        margin-bottom: 49px;
        text-align: center;
    }

    a.btn-inl:hover {
        background-color: #6BB40B;
        padding: 23px 29px;
        text-decoration: none;
    }

    .con_subcat {
        font-size: 45px;
        padding-left: 0;
        background: none;
        height: 18px;
        line-height: 18px;
        border-bottom: 3px dashed;
        padding-bottom: 3px;
        text-decoration: none;
    }

    .contentlist td[width="20"], .inform .close {
        display: none;
    }

    .con_title {
        font-weight: normal;
        font-size: 45px;
        margin: 40px 0;
    }

    .con_title a {
        text-decoration: none;
        color: #222;
        border-bottom: 1px dashed;
        padding-bottom: 3px;
    }

    .component iframe {
        width: 100%;
        margin-bottom: 50px;
    }

    strong {
        font-weight: normal;
        font-family: 'OpenSans-Semibold';
    }

    .block_mob {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 80px;
        text-align: left !important;
    }

    .block_mob img {
        display: none;
    }

    .zapis a, .zapis a:hover {
        color: #fff !important;
        text-transform: uppercase;
        background-color: #94c11e;
        padding: 27px 0;
        width: 100%;
        display: block;
        border: none;
        cursor: pointer;
        margin-top: 63px;
        text-align: center;
        text-decoration: none !important;
    }

    .block_mob h3 {
        color: #94c11e;
    }

    .inform {
        display: block;
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: none;
        z-index: 99999;
        width: 100%;
        height: 100%;
    }

    .inform_block {
        width: 100%;
        position: relative;
        top: 0;
        padding: 0;
        background: #fff;
        left: 0;
        margin-left: 0;
        margin-top: 0;
    }

    .inform_block .userform_title {
        background: #94c11e;
        text-transform: uppercase;
        color: #fff;
        font-size: 55px;
        padding: 23px 0px;
        text-align: center !important;
        margin-bottom: 25px;
        margin-top: 180px;
    }

    form[name="userform"] select, form[name="userform"] input {
        width: 88% !important;
        float: none;
        height: 116px;
        padding: 0 50px;
        font-size: 40px;
        margin: 32px 0;
    }

    form[name="userform"] select {
        width: 100% !important;
    }

    .inform_block input[type="submit"] {
        background: #94c11e;
        text-transform: uppercase;
        color: #fff;
        padding: 0;
        font-size: 51px;
        cursor: pointer;
        width: 100% !important;
        margin-left: 0;
        height: 125px;
        margin-top: 56px;
        display: block;
        -webkit-appearance: none;
    }
}