/*! CSS Used from: https://awd-plus.ru/assets/templates/awdplus/css/style.css */
* {
    margin: 0;
    padding: 0;
}

footer,
header,
nav {
    display: block;
}

input,
textarea,
a,
button {
    outline: none !important;
}

.wts {
    position: absolute;
    right: 22px;
    top: 54px;
    text-decoration: none;
    color: #af1520;
    z-index: 999;
    background: url(https://awd-plus.ru/assets/templates/awdplus/images/wt4.png) no-repeat left;
    background-size: auto;
    background-size: 14px;
    padding-left: 20px;
}

.wrp.cleared {
    position: relative;
}

.header_top {
    position: relative;
    z-index: 10;
}

.axial_piston_pumps_products-item-docs {
    display: none !important;
}

@media screen and (max-width : 1024px) {

    .header_top .clear,
    .header_top .mtr {
        display: none;
    }

    .header_top .wrp.cleared {
        display: flex;
        flex-wrap: wrap;
    }

    .header_top .logo {
        order: -1;
        max-width: 30%;
    }

    .header_top .wts {
        order: 0;
        margin: 0;
        top: 0;
        position: relative;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        max-width: 70%;
        margin: 0 0 0 auto;
    }

    .header_top .addr {
        display: flex;
        flex-direction: column;
        order: 1;
        margin-top: 1em;
        font-size: 0.95em;
        text-align: left;
        height: auto;
        width: 100%;
    }

    .header_top .addr br {
        display: none;
    }

    .header_top .addr span {
        display: none !important;
    }

    .header_top .tel {
        order: 2;
        font-size: 0.95em;
        margin: 0.5em 1em 0 0;
    }

    .header_top .mail {
        order: 2;
        font-size: 0.95em;
        margin: 0.5em 0 0;
    }
}

.header_bottom {
    position: relative;
    z-index: 9;
}

@media screen and (max-width : 1024px) {
    .header_bottom .mobm {
        display: flex;
        flex-direction: column;
        position: relative;
        left: 0;
        height: auto;
        top: 0;
        margin: 5px 0;
    }

    .header_bottom .menu {
        display: inline-block !important;
    }

    .header_bottom .menu .fst li:first-child {
        margin-top: 0;
    }
}

.mtr {
    display: block;
    float: right;
    background: #af1520;
    color: #fff;
    width: 150px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    margin-right: 43px;
    margin-top: 10px;
    border: none;
}

@media all and (min-width:320px) and (max-width:1000px) {
    .mtr {
        display: inline-block;
        float: none;
        background: #af1520;
        color: #fff;
        width: auto;
        line-height: 20px;
        text-align: center;
        font-size: 12px;
        text-decoration: none;
        margin-right: 0;
        margin-top: 10px;
        padding-left: 30px;
        padding-right: 30px;
        max-width: 180px;
    }
}

img {
    border: none;
    max-width: 100%;
}

body {
    font: 15px 'Roboto', sans-serif;
    font-weight: 400;
    height: 100%;
    overflow-x: hidden;
}

html {
    height: 100%;
}

.wrapper {
    min-width: 1170px;
    height: 100%;
}

.wrp {
    width: 1170px;
    padding: 0 10px;
    margin: 0 auto;
}

.header_top {
    background: white;
    padding-bottom: 13px;
}

header .logo {
    display: block;
    float: left;
    margin: 14px 0 0 0;
}

header .logo img {
    display: block;
}

footer .logo {
    display: block;
    float: left;
    margin: 30px 0 30px 0;
}

footer .logo img {
    display: block;
}

header .addr {
    float: left;
    font-size: 19px;
    font-weight: 400;
    margin: 30px 0 0 39px;
    color: #114980;
    padding-left: 19px;
    background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
    height: 16px;
    line-height: 16px;
}

header .tel {
    display: block;
    float: right;
    margin-top: 30px;
    padding-left: 24px;
    background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
    height: 14px;
    line-height: 14px;
    font-size: 19px;
    color: #114980;
    font-weight: 400;
    text-decoration: none;
}

header .mail {
    display: block;
    float: right;
    margin-top: 30px;
    margin-right: 44px;
    padding-left: 28px;
    background: url(https://awd-plus.ru/assets/templates/awdplus/images/mail_icon.png) no-repeat left;
    height: 12px;
    line-height: 12px;
    font-size: 19px;
    color: #114980;
    font-weight: 400;
    text-decoration: none;
}

footer .phone {
    display: block;
    float: right;
    margin-top: 50px;
    padding-left: 24px;
    background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
    height: 14px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
    text-decoration: none;
}

footer span {
    padding-left: 30px;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    font-weight: 100;
    text-decoration: none;
}

.header_bottom {
    background: #151E38;
}

header nav {
    float: left;
}

header nav li {
    position: relative;
    list-style-type: none;
    display: block;
    float: left;
}

header nav:after {
    content: '';
    display: block;
    clear: both;
}

header nav li a {
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}

header nav li:hover a {
    background: #A8181C;
}

header nav li ul {
    display: flex;
    flex-direction: column;
    min-width: 100%;
    background: #151E38;
}

@media screen and (min-width: 1024px) {
    header nav li ul {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        width: max-content;
        max-width: 300px;
    }
}

header nav li:hover ul {
    opacity: 1;
    visibility: visible;
}

header nav li ul li {
    width: 100%;
    max-width: 100%;
}

header nav li ul li a {
    background: #151E38 !important;
}

header nav li ul li a:hover {
    background: #A8181C !important;
}

.menu {
    width: 100%;
}

.header-menu-nav {
    display: flex;
}

header nav li.last_link {
    margin-left: auto;
}

footer nav {
    float: left;
    margin: 40px 0 0 100px;
}

footer nav li {
    list-style-type: none;
    display: block;
    float: left;
}

footer nav:after {
    content: '';
    display: block;
    clear: both;
}

footer nav li a {
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    font-size: 10px;
    display: block;
    font-weight: 300;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}

footer nav li:hover a {
    color: #A8181C;
}

.one {
    background: none;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    padding: 9px 0 0 25px;
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    font-size: 14px;
    margin-bottom: 7px;
}

.cell {
    float: left;
    border-radius: 2px;
    border: 1px solid #fff;
    padding: 8px 22px;
    width: 210px;
    background: none;
    color: #fff;
}

.submit {
    float: right;
    border-radius: 2px;
    background-color: rgb(227, 41, 21);
    border: 1px solid red;
    padding: 8px 25px;
    width: 250px;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
}

.submit:hover {
    background: #FF0000;
}

.garant {
    font-size: 11px;
    font-weight: 100;
    color: #fff;
    text-align: center;
    margin-top: 15px;
}

.garant2 {
    margin-top: 140px;
    font-size: 12px;
    font-weight: 100;
    color: #fff;
    text-align: center;
}

.hiden {
    display: none;
}

.form3 {
    position: relative;
    width: 300px;
    background: rgba(21, 31, 56, 0.9);
    padding: 35px;
    text-align: center;
    margin: auto;
}

.form3 span {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 700;
}

.g-recaptcha {
    display: inline-block;
    width: 100%;
    margin: 24px 0 0;
}

.form3 input {
    float: left;
    border-radius: 2px;
    border: 1px solid #fff;
    padding: 14px 25px;
    width: 250px;
    background: none;
    color: #fff;
    margin-bottom: 24px;
}

.form3 textarea {
    background: none;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    padding: 10px 0 0 20px;
    min-width: 21px;
    width: 100%;
    height: 60px;
    box-sizing: border-box;
    font-size: 14px;
    margin: 30px 0 20px 0;
}

.button_hiden {
    border-radius: 2px;
    background-color: rgb(227, 41, 21);
    border: 1px solid red;
    padding: 14px 25px;
    width: 300px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    cursor: pointer;
}

.button_hiden:hover {
    background: #FF0000;
}

.success {
    position: relative;
    border: 30px solid #0C1631;
    min-width: 250px;
    width: 50%;
    height: 150px;
    background: white;
    padding: 20px;
    text-align: center;
    margin: auto;
}

.success span {
    color: #192b59;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 700;
}

.order_block .title {
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 30px;
    position: relative;
    font-weight: 300;
    padding-top: 37px;
    margin-bottom: 40px;
}

.order_block {
    background-color: #424E5C;
    height: 580px;
}

.order_form form,
.order-form {
    float: right;
    width: 100%;
    max-width: 450px;
    min-height: 310px;
    background: rgba(21, 31, 56, 0.9);
    padding: 35px;
    text-align: center;
    box-sizing: border-box;
}

.order_form .ttl span,
.modal__content .ttl span {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 700;
}

.order-form .ttl {
    margin-bottom: 25px;
}

.order_form input,
.modal__content input {
    float: left;
    border-radius: 2px;
    border: 1px solid #fff;
    padding: 14px 25px;
    margin: 0 0 25px;
    width: 100%;
    background: none;
    color: #fff;
    box-sizing: border-box;
}

.modal-afert-text {
    color: #fff;
    margin: 15px 0;
}

.two {
    background: none;
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    padding: 10px 0 0 20px;
    min-width: 21px;
    width: 100% !important;
    height: 60px;
    box-sizing: border-box;
    font-size: 14px;
    margin: 30px 0 20px 0;
}

.order_form .btn {
    float: right;
    border-radius: 2px;
    background-color: rgb(227, 41, 21);
    border: 1px solid red;
    padding: 14px 25px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 5px;
    cursor: pointer;
    box-sizing: border-box;
}

.order_form .btn:hover {
    background: #FF0000;
}

.contaks {
    float: left;
    height: 80px;
}

.order_block .addr {
    display: block;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    padding-left: 19px;
    background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
    height: 16px;
    margin-bottom: 20px;
}

.order_block .tel {
    display: block;
    padding-left: 17px;
    background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
    line-height: 14px;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
}

.order_block .addr span {
    font-weight: 500;
}

.order_block .tel span {
    font-weight: 500;
}

.map {
    margin-top: 20px;
    float: left;
}

.footer_top {
    background: #0C1631;
}

footer nav li a {
    height: 60px;
    line-height: 60px;
    padding: 0 18px;
}

.header_top .cl {
    display: none;
}

.clear {
    clear: both;
}

.cleared:after {
    content: '';
    display: block;
    clear: both;
}

header,
footer {
    float: left;
    width: 100%;
}

.infor {
    display: none;
}

.infor h3 {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.pline {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.pline input {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    height: 30px;
    background: #fff;
    border: none;
}

#pol4 {
    display: block;
    width: 100%;
    background: #a8181c;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 50px;
    cursor: pointer;
}

.cls {
    position: relative;
    right: 0;
    float: right;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
}

.mmn {
    display: block;
    text-align: left;
    margin-bottom: 5px;
}

.infor h3 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    margin-top: 10px;
}

.mobm {
    display: none;
}

#pol3 {
    width: 100%;
    height: 100px;
}

@media all and (min-width:320px) and (max-width:900px) {
    header nav li {
        display: inline-block;
        margin: 0;
        float: left;
        width: 100%;
        text-align: left;
    }

    .mobm {
        display: block;
        position: absolute;
        width: 29px;
        left: 20px;
        top: 20px;
        cursor: pointer;
        height: 45px;
    }

    .ddn a {
        width: 75%;
        float: left;
    }

    .mobback {
        width: 100%;
        height: 4px;
        display: block;
        background: #af1520;
        margin-bottom: 5px;
    }

    .menu ul.fst {
        display: none;
    }

    .header_bottom {
        padding-bottom: 0 !important;
    }

    header nav,
    footer nav {
        display: block !important;
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait) {

    header nav,
    footer nav {
        display: block !important;
        float: none;
        width: 100%;
        text-align: center;
    }
}

.color_section {
    background: #161E36;
    color: #fff;
}

.section {
    padding: 55px 0;
}

.title_page {
    font-weight: bold;
    font-size: 40px;
    line-height: 150%;
    text-transform: uppercase;
}

@media screen and (max-width : 1024px) {
    .title_page {
        font-size: 26px;
    }
}

.spare-parts-price {
    display: inline-block;
    width: 100%;
}

.spare-parts-price__body {
    display: flex;
    flex-direction: column;
    width: 53%;
}

@media screen and (max-width: 568px),
screen and (max-width: 1024px) {
    .spare-parts-price__body {
        width: 100%;
    }
}

.spare-parts-price__sub-title {
    font-size: 18px;
    line-height: 21px;
}

.spare-parts-price__form-body {
    margin-top: 10px;
    overflow: hidden;
}

.spare-parts-price__form {
    display: flex;
    flex-direction: column;
}

.spare-parts-price__form-texarea {
    padding: 1em;
    height: 50px;
    min-height: 50px;
    box-sizing: border-box;
}

.spare-parts-price__text {
    margin-top: 32px;
    max-width: 550px;
    color: #BDBDBD;
}

@media screen and (max-width: 568px) {
    .spare-parts-price__form-texarea {
        padding: 1em !important;
        height: 50px !important;
        min-height: 50px !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }
}

@media screen and (min-width: 720px) and (max-width: 1024px) and (min-height: 580px) {
    .spare-parts-price__form-texarea {
        padding: 1em !important;
        height: 50px !important;
        min-height: 50px !important;
        box-sizing: border-box !important;
        width: 100% !important;
    }
}

.spare-parts-price__form-input-button {
    display: flex;
    position: relative;
}

@media screen and (max-width: 568px) {
    .spare-parts-price__form-input-button {
        display: flex;
        flex-direction: column;
    }
}

.spare-parts-price__form-input {
    width: 100%;
    height: 50px;
    padding: 1em;
    box-sizing: border-box;
}

@media screen and (max-width: 568px) {
    .spare-parts-price__form-input {
        width: 100% !important;
        height: 50px !important;
        padding: 1em !important;
        box-sizing: border-box !important;
    }
}

.spare-parts-price__form-input-label {
    position: absolute;
    top: 1.15em;
    left: 1.15em;
    width: 100%;
    font-size: 12px;
    line-height: 150%;
    color: #BDBDBD;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.spare-parts-price__form-input:focus+.spare-parts-price__form-input-label {
    opacity: 1;
    visibility: visible;
    top: 0.15em;
}

.spare-parts-price__form-submit {
    margin-left: 20px;
}

@media screen and (max-width: 568px),
screen and (max-width: 1024px) {
    .spare-parts-price__form-submit {
        width: 100% !important;
    }
}

@media screen and (min-width: 720px) and (max-width: 1024px) and (min-height: 580px) {
    .spare-parts-price__form-submit {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 50px;
        margin-bottom: auto !important;
        margin-left: 1em !important;
    }
}

.modal-selection-assembly-delivery-edit {
    display: none;
}

.page-sub-title {
    font-weight: 500;
    font-size: 27px;
    line-height: 150%;
}

@media screen and (max-width: 568px) {
    .map iframe {
        max-width: 100% !important;
    }
}

@media screen and (max-width: 1024px) {
    .order_block {
        height: auto !important;
    }

    .order_form {
        position: relative;
        margin: 50px 0;
        display: inline-block;
        top: 0;
        bottom: 0;
        height: auto;
        width: 100%;
    }

    .order_form form {
        max-width: 100% !important;
        box-sizing: border-box !important;
        width: 100% !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    footer {
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 1024px) {
    footer {
        overflow: hidden;
    }
}

.modal {
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    visibility: hidden;
    z-index: 999;
}

.modal__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.modal__body {
    position: relative;
    z-index: 1;
}

.modal__content {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 1024px) {
    .order_form #form2 .two {
        width: 77% !important;
        padding: 1em;
        box-sizing: border-box;
    }

    footer nav {
        display: flex !important;
        flex-direction: column !important;
        margin: 0 !important;
    }

    footer nav ul {
        display: flex !important;
        flex-direction: column !important;
        margin: 24px 0 0 !important;
    }

    footer nav li {
        text-align: left;
    }

    footer nav li a {
        line-height: 150% !important;
        height: auto !important;
        padding: 0 !important;
    }
}

.home-forms .order_form {
    display: inline-block;
    width: 100%;
}

@media screen and (max-width: 1024px) {
    button.mfp-close {
        display: flex !important;
    }
}

.btn {
    border-radius: 5px;
    background-color: rgb(227, 41, 21);
    padding: 14px 25px;
    width: 100%;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    box-sizing: border-box;
    border: none;
    cursor: pointer;
}

.btn:hover {
    background: #FF0000;
}

.target-link {
    padding: 5px 10px;
    background: #fff;
    color: #151E38;
    font-weight: 600;
    border-radius: 4px;
}

.hydromotors-power__body {
    display: flex;
}

@media screen and (max-width : 1024px) {
    .hydromotors-power__body {
        flex-direction: column;
    }
}

.hydromotors-power__image-holder {
    min-width: 43%;
    justify-content: center;
    display: flex;
}

.hydromotors-power__image {
    max-width: 468px;
    margin: auto;
}

@media screen and (max-width : 1024px) {
    .hydromotors-power__image {
        max-width: 100%;
    }
}

.hydromotors-power__info-holder {
    display: flex;
    flex-direction: column;
    padding: 15px 0;
    margin-left: 50px;
}

@media screen and (max-width : 1024px) {
    .hydromotors-power__info-holder {
        margin-left: 0;
    }
}

.hydromotors-power__button-holder {
    display: flex;
    justify-content: flex-start;
    margin: 18px 0 37px;
}

.hydromotors-power__button-holder .btn {
    max-width: 268px;
    padding-left: 39px;
    padding-right: 39px;
}

@media screen and (max-width : 1024px) {
    .hydromotors-power__button-holder .btn {
        max-width: 100%;
    }
}

.axial_piston_pumps-about {
    min-height: 296px;
}

.axial_piston_pumps_products-item-docs {
    display: flex;
    flex-direction: column;
    margin: 32px 0;
}

.axial_piston_pumps_products-item-docs a {
    display: flex;
    align-items: center;
    color: #2228B6;
    text-decoration: underline;
}

.axial_piston_pumps_products-item-docs a:not(:last-child) {
    margin-bottom: 8px;
}

.axial_piston_pumps_products-item-docs a:hover {
    text-decoration: none;
}

.axial_piston_pumps_products-item-docs a i {
    margin-right: 1rem;
}

.axial_piston_pumps_products-image {
    max-height: 366px;
    margin: 20px 0;
}

@media screen and (max-width: 1024px) {
    .axial_piston_pumps_products-image {
        margin: 20px 0;
    }
}

@media screen and (min-width: 1024px) {
    .axial_piston_pumps__order-form .order_form {
        margin-top: -50px;
    }
}

.axial_piston_pumps-form-selection .two {
    margin: 0;
}

.wrapper {
    overflow-x: hidden;
}

.text-white {
    color: white;
}

.text-red {
    color: #E2001A;
}

.bg-red {
    background-color: #A8181C;
}

.bosch-hydraulics-slide {
    display: inline-block;
    width: 100%;
}

@media screen and (min-width: 720px) {
    .bosch-hydraulics-slide {
        background-image: url('/images/bosch-hydraulics-slider.png');
        background-position: top right;
        background-size: cover;
    }
}

@media screen and (max-width: 720px) {
    .bosch-hydraulics-slide {
        background-image: url('https://awd-plus.ru/assets/templates/awdplus/images/bosch_hydraulics_banner/bosch-hydraulics-slide_mobile.png');
        background-size: cover;
    }
}

.bosch-hydraulics-slide__content {
    position: relative;
    max-width: 625px;
}

@media screen and (min-width: 720px) {
    .bosch-hydraulics-slide__content {
        margin-top: 193px;
        margin-bottom: 153px;
        padding: 50px 1.5rem 90px 0;
        z-index: 1;
    }

    .bosch-hydraulics-slide__content:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: #072B49;
        opacity: .7;
        width: 200%;
        z-index: -1;
        transform: rotate(357deg);
    }
}

@media screen and (max-width: 720px) {
    .bosch-hydraulics-slide__content {
        display: flex;
        flex-direction: column;
        margin-top: 33px;
        margin-bottom: 52px;
    }
}

.bosch-hydraulics-slide__title {
    line-height: 110%;
    margin-bottom: 25px;
}

@media screen and (max-width: 720px) {
    .bosch-hydraulics-slide__title {
        margin-bottom: 31px;
        order: 0;
    }

    .bosch-hydraulics-slide__title-text {
        font-size: 1.25rem;
    }
}

.bosch-hydraulics-slide__title-hilite {
    position: relative;
}

@media screen and (min-width: 720px) {
    .bosch-hydraulics-slide__title-hilite {
        padding: 0 8px;
        left: -8px;
    }
}

@media screen and (max-width: 720px) {
    .bosch-hydraulics-slide__title-hilite {
        padding: 0 3px;
        left: -3px;
    }
}

.bosch-hydraulics-slide__subtitle {
    line-height: 1.3;
    margin-bottom: 40px;
}

@media screen and (max-width: 720px) {
    .bosch-hydraulics-slide__subtitle {
        margin-bottom: 0;
        font-size: 1.2rem;
        font-weight: 400;
        order: 1;
    }
}

@media screen and (max-width: 720px) {
    .bosch-hydraulics-slide__image {
        margin-bottom: 77px;
        max-width: 107px;
    }
}

.bosch_hydraulics-form__title {
    font-weight: 700;
    font-size: 26px;
    line-height: 115%;
    color: #fff;
}

.bosch_hydraulics-form__text {
    margin-top: 10px;
}

.bosch_hydraulics_products {
    margin-top: 72px;
}

.bosch_hydraulics_products__title {
    display: flex;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
}

.bosch_hydraulics_products__title span {
    padding-bottom: 3px;
    border-bottom: 2px solid #34C7F3;
}

@media screen and (min-width: 720px) {
    .bosch_hydraulics_products__title {
        align-items: center;
        font-size: 40px;
    }

    .bosch_hydraulics_products__title img {
        max-width: 191px;
        margin-left: 2rem;
        top: -0.5rem;
        position: relative;
    }
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics_products__title {
        flex-direction: column;
        font-size: 29px;
        order: 1;
    }

    .bosch_hydraulics_products__title span {
        width: fit-content;
        order: 1;
    }

    .bosch_hydraulics_products__title img {
        max-width: 148px;
    }
}

@media screen and (min-width: 720px) {
    .bosch_hydraulics_products__list {
        margin-top: 72px;
    }
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics_products__list {
        margin-top: 50px;
    }
}

.bosch_hydraulics_products-item__title {
    position: relative;
    font-weight: 700;
    font-size: 1.45rem;
    line-height: 115%;
    text-transform: uppercase;
}

.bosch_hydraulics_products-item__title span {
    padding-right: 1.5rem;
    background-color: #fff;
    z-index: 1;
    position: relative;
    display: inline-block;
    max-width: 772px;
}

.bosch_hydraulics_products-item__title:before {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    width: 100%;
    height: 1px;
    background-color: #E7E7E7;
}

p+.bosch_hydraulics_products-item-series {
    margin-top: 25px;
}

.bosch_hydraulics_products-item-char-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
}

@media screen and (min-width: 720px) {
    .bosch_hydraulics_products-item-char-title {
        margin: 25px 0;
    }
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics_products-item-char-title {
        margin: 12px 0;
    }
}

@media screen and (min-width: 720px) {
    .bosch_hydraulics_products-char {
        margin: 25px 0;
    }
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics_products-char {
        margin: 12px 0;
    }
}

.bosch_hydraulics_products-char:last-child {
    margin-bottom: 0;
}

.bosch_hydraulics_products-char-col {
    display: flex;
    flex-direction: column;
}

.bosch_hydraulics_products-char-col-item {
    display: flex;
}

.bosch_hydraulics_products-char-col-item:not(:last-child) {
    margin-bottom: 5px;
}

.bosch_hydraulics_products-char-col-item .bhpcci_n {
    width: 250px;
}

.bosch_hydraulics_products-char-col-item .bhpcci_v {
    font-weight: 600;
}

.bosch_hydraulics_products-char-list {
    margin-top: 10px;
    padding-left: 20px;
}

.bosch_hydraulics_products-char-list li:not(:last-child) {
    margin-bottom: 5px;
}

.bosch_hydraulics-about {
    margin-top: 32px;
    color: #fff;
}

.bosch_hydraulics-about p {
    margin: 15px 0;
}

@media screen and (min-width: 720px) {
    .bosch_hydraulics-about {
        background-image: url('https://awd-plus.ru/assets/templates/awdplus/images/bosch_hydraulics_banner/about_bg.png');
        background-size: cover;
    }
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-about {
        background-image: url('https://awd-plus.ru/assets/templates/awdplus/images/bosch_hydraulics_banner/about_bg_mobile.png');
        background-size: cover;
    }
}

.bosch_hydraulics-selection {
    padding: 72px 0;
    background: #161E36;
    color: #fff;
}

.bosch_hydraulics-selection__content {
    position: relative;
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-selection__content {
        display: flex;
    }
}

.bosch_hydraulics-selection__info {
    display: flex;
    flex-direction: column;
    max-width: 1100px;
    width: 100%;
    margin-left: auto;
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-selection__info {
        max-width: 100%;
    }
}

.bosch_hydraulics-selection__title {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
    color: #fff;
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-selection__title {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 1.2;
    }
}

.bosch_hydraulics-selection__subtitle {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #fff;
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-selection__subtitle {
        font-weight: 400;
        font-size: 14px;
        line-height: 1.2;
    }
}

.bosch_hydraulics-selection__button {
    width: fit-content;
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-selection__button {
        width: calc(100% + 52px);
        margin-left: -52px;
    }
}

.bosch_hydraulics-selection__button .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 373px;
    height: 66px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-selection__button .btn {
        width: 100%;
    }
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-selection__button {
        width: calc(100% + 52px);
        margin-left: -52px;
    }
}

@media screen and (min-width: 720px) {
    .bosch_hydraulics-selection__icon {
        position: absolute;
        top: 0;
    }
}

@media screen and (max-width: 720px) {
    .bosch_hydraulics-selection__icon {
        position: relative;
        flex-shrink: 0;
        width: 52px;
        height: 52px;
    }
}

@media screen and (min-width: 720px) {
    .bosch_hydraulics_products__list {
        background-image: url('https://awd-plus.ru/assets/templates/awdplus/images/bosch_hydraulics_banner/section_bg.png');
        background-repeat: no-repeat;
        background-position: center 68%;
        background-size: contain;
    }

    .bosch_hydraulics_products__list.first_list {
        background-position: center 47%;
    }
}

/*! CSS Used from: https://awd-plus.ru/assets/templates/awdplus/css/magnific-popup.css */
.mfp-close {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

/*! CSS Used from: https://awd-plus.ru/assets/templates/awdplus/css/responsive.css */
@media screen and (max-width:980px) {
    .wrapper {
        min-width: 100%;
    }

    .wrp {
        width: 100%;
        box-sizing: border-box;
    }

    header .mail {
        display: none;
    }

    header nav li a,
    footer nav li a {
        font-size: 13px;
        padding: 0 5px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 21px;
        width: 100%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin-bottom: 12px;
    }

    .cell {
        float: left;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 210px;
        background: none;
        color: #fff;
    }

    .submit {
        float: right;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 250px;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
    }

    .order_form form {
        float: none;
        width: 300px;
        height: 310px;
        background: rgba(21, 31, 56, 0.9);
        padding: 35px;
        text-align: center;
        margin-right: 0px;
        margin-left: 600px;
    }

    .map {
        width: 87%;
    }

    .contaks {
        float: left;
        width: 670px;
        height: 80px;
    }

    .order_block .addr {
        display: block;
        font-size: 15px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 20px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 15px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }
}

@media screen and (max-width:800px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 95%;
        width: 90%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 88%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 95%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 40px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        margin-left: 80px;
        float: none;
    }

    .order_form form {
        margin-top: 50px;
        float: none;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        margin-left: -50px;
        padding: 20px 50px 20px 50px;
        text-align: center;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 77%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 85%;
        width: 50%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 85%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 320px;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 0 0 100px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:768px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 95%;
        width: 90%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 88%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 95%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 40px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        margin-left: 80px;
        float: none;
    }

    .order_form form {
        margin-top: 50px;
        float: none;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        margin-left: -50px;
        padding: 20px 50px 20px 50px;
        text-align: center;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 77%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 84%;
        width: 84%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 85%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 320px;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 0 0 100px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:720px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 94%;
        width: 94%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 86.5%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 94%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 25px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        margin-left: 50px;
        float: none;
    }

    .order_form form {
        margin-top: 50px;
        float: none;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        margin-left: -50px;
        padding: 20px 50px 20px 50px;
        text-align: center;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 77%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 84%;
        width: 84%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 85%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 42%;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 0 0 100px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:640px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 95%;
        width: 90%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 87%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 95.5%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 15px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        margin: 0 auto;
        float: none;
    }

    .order_form form {
        margin-top: 50px;
        float: none;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        margin-left: -50px;
        padding: 20px 50px 20px 50px;
        text-align: center;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 77%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 85%;
        width: 50%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 85%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 41%;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 0 0 100px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:600px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 95%;
        width: 90%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 86%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 95.5%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 15px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        margin: 0 auto;
        float: none;
    }

    .order_form form {
        margin-top: 50px;
        float: none;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        margin-left: -50px;
        padding: 20px 50px 20px 50px;
        text-align: center;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 77%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 85%;
        width: 50%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 86%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 41%;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 0 0 30px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:540px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 95%;
        width: 90%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 85%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 95%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 30px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        margin: 0 auto;
        float: none;
    }

    .order_form form {
        margin-top: 50px;
        float: none;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        margin-left: -50px;
        padding: 20px 50px 20px 50px;
        text-align: center;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 75%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 84%;
        width: 50%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 85%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 41%;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 0 0 20px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 9px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:480px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 92%;
        width: 92%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 80%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 92%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 30px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        margin: 0 auto;
        float: none;
    }

    .order_form form {
        margin-top: 50px;
        float: none;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        margin-left: -50px;
        padding: 20px 50px 20px 50px;
        text-align: center;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 74%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 84%;
        width: 50%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 85%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 41%;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 0 0 50px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 25px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:414px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 92%;
        width: 92%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 78%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 92%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 30px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        margin: 0 auto;
        float: none;
    }

    .order_form form {
        margin-top: 50px;
        float: none;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        margin-left: -50px;
        padding: 20px 50px 20px 50px;
        text-align: center;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 72%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 84%;
        width: 50%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 85%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 41%;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 0 0 10px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 25px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:375px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: left;
    }

    header .addr {
        float: left;
        margin-left: 0px;
        display: none;
    }

    header .tel {
        display: inline-block;
        float: right;
        font-size: 15px;
    }

    header .mail {
        display: inline-block;
        margin-left: -10px;
        float: none;
        font-size: 15px;
    }

    header nav,
    footer nav {
        display: none;
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 92%;
        width: 92%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 76.5%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 92%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
        margin-right: 40px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: auto;
        padding-bottom: 20px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 30px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin-top: 40px;
        padding-bottom: 20px;
        float: none;
    }

    .order_form form {
        position: relative;
        background: rgba(21, 31, 56, 1);
        color: #fff;
        border-radius: 0px;
        padding: 45px 0px 55px 20px;
        width: 100%;
        height: auto;
        margin: 0 auto;
        box-shadow: 0px 0px 44px 0px rgba(0, 0, 0, 0.95);
        box-sizing: border-box;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 17px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 71%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 85%;
        width: 85%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 85%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    .map {
        margin-top: 20px;
        float: none;
    }

    footer {
        position: relative;
        margin-top: 0;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        display: none;
        float: left;
        margin: 0 0 0 20px;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: left;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 25px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:360px) {
    .wts {
        position: relative;
        top: auto;
        text-decoration: none;
        color: #af1520;
        z-index: 999;
        width: 100%;
        text-align: center;
        right: auto;
        background: none;
    }

    .wts {
        position: relative;
        top: auto;
        text-decoration: none;
        color: #af1520;
        z-index: 999;
        width: 100%;
        text-align: center;
        right: auto;
        background: none;
        width: 100%;
        float: left;
        margin-top: 10px;
        padding-left: 0;
    }

    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
        margin-left: 0;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        display: inline-block;
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .header_bottom {
        padding-bottom: 20px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 40px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin: 40px 40px 0 0;
        width: 100%;
        float: none;
    }

    .order_form form {
        float: none;
        position: relative;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        text-align: center;
        margin-right: 0px;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 80%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 95%;
        width: 95%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 95%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 30px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 1px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        display: none;
        float: left;
        margin: 0 auto;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: none;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

@media screen and (max-width:320px) {
    .header_top {
        text-align: center;
    }

    header .logo {
        display: inline-block;
        float: none;
    }

    header .addr {
        float: none;
        margin-left: 0px;
        display: inline-block;
    }

    header .tel {
        display: inline-block;
        float: none;
        margin-top: 20px;
    }

    header .mail {
        display: inline-block;
        margin: 20px;
        float: none;
    }

    header nav,
    footer nav {
        float: none;
        width: 100%;
        text-align: center;
    }

    header nav li,
    footer nav li {
        display: inline-block;
        margin: 5px 0;
        float: none;
    }

    header nav li a,
    footer nav li a {
        height: 30px;
        line-height: 30px;
    }

    .header_bottom {
        padding-bottom: 20px;
    }

    .one {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 25px;
        min-width: 99%;
        width: 100%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .cell {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 82%;
        background: none;
        color: #fff;
        margin: 0 auto;
        margin-bottom: 12px;
    }

    .submit {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 100%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
        margin: 0 auto;
    }

    .submit:hover {
        background: #FF0000;
    }

    .garant {
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
        padding-top: 20px;
    }

    .order_block .title {
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 30px;
        position: relative;
        font-weight: 300;
        padding-top: 37px;
        margin-bottom: 40px;
    }

    .order_block {
        background-color: #424E5C;
        height: 580px;
    }

    .contaks {
        float: none;
        width: 100%;
        height: auto;
    }

    .order_block .addr {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #fff;
        padding-left: 19px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/map_icon.png) no-repeat left;
        height: 16px;
        margin-bottom: 40px;
    }

    .order_block .tel {
        display: block;
        padding-left: 17px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon.png) no-repeat left;
        line-height: 14px;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
        text-decoration: none;
    }

    .map {
        margin: 40px 40px 0 0;
        width: 100%;
        float: none;
    }

    .order_form form {
        float: none;
        position: relative;
        width: 100%;
        height: auto;
        background: rgba(21, 31, 56, 1);
        text-align: center;
        margin-right: 0px;
    }

    .order_form .ttl span {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .order_form input {
        float: none;
        border-radius: 2px;
        border: 1px solid #fff;
        padding: 14px 25px;
        width: 75%;
        background: none;
        color: #fff;
    }

    .two {
        background: none;
        border: 1px solid #fff;
        border-radius: 2px;
        color: #fff;
        padding: 10px 0 0 20px;
        min-width: 94%;
        width: 94%;
        height: 60px;
        box-sizing: border-box;
        font-size: 14px;
        margin: 30px 0 20px 0;
    }

    .order_form .btn {
        float: none;
        border-radius: 2px;
        background-color: rgb(227, 41, 21);
        border: 1px solid red;
        padding: 14px 25px;
        width: 95%;
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        text-transform: uppercase;
        margin-top: 10px;
        cursor: pointer;
    }

    .order_form .btn:hover {
        background: #FF0000;
    }

    .garant2 {
        margin-top: 20px;
        font-size: 12px;
        font-weight: 100;
        color: #fff;
        text-align: center;
    }

    footer {
        position: relative;
        margin-top: 58%;
    }

    footer .logo {
        display: block;
        float: left;
        margin: 10px 0 0 0;
    }

    footer .logo img {
        width: 50%;
        display: block;
    }

    footer .phone {
        display: block;
        float: right;
        margin-top: 10px;
        padding-left: 24px;
        background: url(https://awd-plus.ru/assets/templates/awdplus/images/phone_icon_white.png) no-repeat left;
        height: 14px;
        font-size: 14px;
        color: #fff;
        font-weight: 300;
        letter-spacing: 0px;
        text-decoration: none;
    }

    footer span {
        padding-left: 30px;
        line-height: 12px;
        font-size: 12px;
        color: #fff;
        font-weight: 100;
        text-decoration: none;
    }

    footer nav {
        float: left;
        margin: 0 auto;
    }

    footer nav li {
        list-style-type: none;
        display: block;
        float: none;
    }

    footer nav:after {
        content: '';
        display: block;
        clear: both;
    }

    footer nav li a {
        text-decoration: none;
        color: white;
        text-transform: uppercase;
        font-size: 10px;
        display: block;
        font-weight: 300;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }

    footer nav li:hover a {
        color: #A8181C;
    }
}

/*! CSS Used from: https://awd-plus.ru/assets/components/ajaxform/css/default.css */
.ajax_form.af_example {
    width: 100%;
}


/*HEADER START*/

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all{
*,:after,:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
div{margin:0;padding:0;border:0;}
}
/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
*{margin:0;padding:0;}

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all{
.t-container_100:after{clear:both;}
*,:after,:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
div{margin:0;padding:0;border:0;}
.t-container_100{width:100%;padding:0;}
.t-container_100:after,.t-container_100:before{display:table;content:" ";}
.t-width{width:100%;}
.t-width_100{max-width:100%;}
@media screen and (max-width:1200px){
.t-width_100{max-width:100%;}
}
}
/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
*{margin:0;padding:0;}

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all{
*,:after,:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
a,div,img,span{margin:0;padding:0;border:0;}
}
/*! CSS Used from: https://regwego.eu/css/tilda-blocks-2.12.css?t=1564505242 ; media=all */
@media all{
#allrecords a{color:#ff8562;text-decoration:none;}
.t-title{font-family:'Roboto',Arial,sans-serif;font-weight:600;color:#000;}
.t-records a{color:#ff8562;text-decoration:none;}
@media screen and (max-width:980px){
.t-screenmin-980px{display:none;}
}
.t199__holder{margin:auto;padding:0 40px;max-width:1200px;}
@media only screen and (max-width:478px){
.t199__holder{padding:0 20px;min-width:320px;}
}
@media only screen and (max-width:sm){
.t199__holder{padding:0 20px;min-width:320px;}
}
.t199__header{position:fixed;top:0;right:0;left:0;z-index:990;height:99px;background-color:rgba(255,255,255,0);color:#000;text-align:right;line-height:98px;-webkit-transition:0.4s ease;transition:0.4s ease;-webkit-transition-property:background-color,box-shadow;transition-property:background-color,box-shadow;}
@media only screen and (max-width:1024px){
.t199__header{padding:0;height:50px;text-align:center;line-height:50px;box-shadow:inset #eaeaea 0 -1px 1px;}
}
@media only screen and (max-width:tab){
.t199__header{padding:0;height:50px;text-align:center;line-height:50px;box-shadow:inset #eaeaea 0 -1px 1px;}
}
.t199__header.t199__dark{color:#fff;}
@media only screen and (max-width:1024px){
.t199__header.t199__dark{box-shadow:none;}
}
@media only screen and (max-width:tab){
.t199__header.t199__dark{box-shadow:none;}
}
@media only screen and (max-width:1024px){
.t199__header .t199__holder{padding:0;}
}
@media only screen and (max-width:tab){
.t199__header .t199__holder{padding:0;}
}
.t199__logo{float:left;color:inherit!important;}
@media only screen and (max-width:1024px){
.t199__logo{float:none;margin:0;color:inherit;}
}
@media only screen and (max-width:tab){
.t199__logo{float:none;margin:0;color:inherit;}
}
.t199__logo-image{display:inline-block;vertical-align:middle;margin-top:-6px;}
@media only screen and (max-width:1024px){
.t199__logo-image{display:none;}
}
@media only screen and (max-width:tab){
.t199__logo-image{display:none;}
}
.t199__logo-text-mobile{display:none;vertical-align:middle;letter-spacing:.03em;font-size:16px;color:inherit!important;}
@media only screen and (max-width:1024px){
.t199__logo-text-mobile{display:inline-block;}
}
@media only screen and (max-width:tab){
.t199__logo-text-mobile{display:inline-block;}
}
.t199__mmenu-toggler{position:absolute;top:0;left:0;width:50px;height:50px;text-align:center;line-height:50px;-webkit-transition:background-color 0.4s ease;transition:background-color 0.4s ease;background:#000;}
.t199__mmenu-toggler:focus{outline:0;}
.t199__dark .t199__mmenu-toggler{background:none;}
.t199__mmenu-toggler-in{position:relative;display:inline-block;margin:6px 0;width:20px;height:3px;background:#fff;vertical-align:middle;-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;}
.t199__mmenu-toggler-in:before,.t199__mmenu-toggler-in:after{position:absolute;left:0;width:100%;height:3px;background:#fff;content:'';-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.t199__mmenu-toggler-in:before{top:-6px;}
.t199__mmenu-toggler-in:after{bottom:-6px;}
.t199__mmenu-toggler{display:none;}
@media only screen and (max-width:1024px){
.t199__mmenu-toggler{display:block;}
}
@media only screen and (max-width:tab){
.t199__mmenu-toggler{display:block;}
}
.ed{display:none;}
}
/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
*{margin:0;padding:0;}
a{outline:none!important;}
img{border:none;max-width:100%;}
@media (max-width: 525px){
img{max-width:80%;}
}
@media (max-width: 525px){
img{max-width:95%;}
}
@media (max-width: 320px){
img{max-width:100%;}
}
/*! CSS Used fontfaces */
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all{
*,:after,:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
a,div,img,span{margin:0;padding:0;border:0;}
}
/*! CSS Used from: https://regwego.eu/css/tilda-blocks-2.12.css?t=1564505242 ; media=all */
@media all{
#allrecords a{color:#ff8562;text-decoration:none;}
.t-title{font-family:'Roboto',Arial,sans-serif;font-weight:600;color:#000;}
.t-records a{color:#ff8562;text-decoration:none;}
.t199__holder{margin:auto;padding:0 40px;max-width:1200px;}
@media only screen and (max-width:478px){
.t199__holder{padding:0 20px;min-width:320px;}
}
@media only screen and (max-width:sm){
.t199__holder{padding:0 20px;min-width:320px;}
}
.t199__header{position:fixed;top:0;right:0;left:0;z-index:990;height:99px;background-color:rgba(255,255,255,0);color:#000;text-align:right;line-height:98px;-webkit-transition:0.4s ease;transition:0.4s ease;-webkit-transition-property:background-color,box-shadow;transition-property:background-color,box-shadow;}
@media only screen and (max-width:1024px){
.t199__header{padding:0;height:50px;text-align:center;line-height:50px;box-shadow:inset #eaeaea 0 -1px 1px;}
}
@media only screen and (max-width:tab){
.t199__header{padding:0;height:50px;text-align:center;line-height:50px;box-shadow:inset #eaeaea 0 -1px 1px;}
}
.t199__header.t199__dark{color:#fff;}
@media only screen and (max-width:1024px){
.t199__header.t199__dark{box-shadow:none;}
}
@media only screen and (max-width:tab){
.t199__header.t199__dark{box-shadow:none;}
}
@media only screen and (max-width:1024px){
.t199__header .t199__holder{padding:0;}
}
@media only screen and (max-width:tab){
.t199__header .t199__holder{padding:0;}
}
.t199__logo{float:left;color:inherit!important;}
@media only screen and (max-width:1024px){
.t199__logo{float:none;margin:0;color:inherit;}
}
@media only screen and (max-width:tab){
.t199__logo{float:none;margin:0;color:inherit;}
}
.t199__logo-image{display:inline-block;vertical-align:middle;margin-top:-6px;}
@media only screen and (max-width:1024px){
.t199__logo-image{display:none;}
}
@media only screen and (max-width:tab){
.t199__logo-image{display:none;}
}
.t199__logo-text-mobile{display:none;vertical-align:middle;letter-spacing:.03em;font-size:16px;color:inherit!important;}
@media only screen and (max-width:1024px){
.t199__logo-text-mobile{display:inline-block;}
}
@media only screen and (max-width:tab){
.t199__logo-text-mobile{display:inline-block;}
}
.t199__mmenu-toggler{position:absolute;top:0;left:0;width:50px;height:50px;text-align:center;line-height:50px;-webkit-transition:background-color 0.4s ease;transition:background-color 0.4s ease;background:#000;}
.t199__mmenu-toggler:focus{outline:0;}
.t199__dark .t199__mmenu-toggler{background:none;}
.t199__mmenu-toggler-in{position:relative;display:inline-block;margin:6px 0;width:20px;height:3px;background:#fff;vertical-align:middle;-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;}
.t199__mmenu-toggler-in:before,.t199__mmenu-toggler-in:after{position:absolute;left:0;width:100%;height:3px;background:#fff;content:'';-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.t199__mmenu-toggler-in:before{top:-6px;}
.t199__mmenu-toggler-in:after{bottom:-6px;}
.t199__mmenu-toggler{display:none;}
@media only screen and (max-width:1024px){
.t199__mmenu-toggler{display:block;}
}
@media only screen and (max-width:tab){
.t199__mmenu-toggler{display:block;}
}
.ed{display:none;}
}
/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
*{margin:0;padding:0;}
a{outline:none!important;}
img{border:none;max-width:100%;}
@media (max-width: 525px){
img{max-width:80%;}
}
@media (max-width: 525px){
img{max-width:95%;}
}
@media (max-width: 320px){
img{max-width:100%;}
}
/*! CSS Used fontfaces */
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all{
*,:after,:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
a,div,img{margin:0;padding:0;border:0;}
}
/*! CSS Used from: https://regwego.eu/css/tilda-blocks-2.12.css?t=1564505242 ; media=all */
@media all{
#allrecords a{color:#ff8562;text-decoration:none;}
.t-records a{color:#ff8562;text-decoration:none;}
@media screen and (min-width:981px){
.t-screenmax-980px{display:none;}
}
img:not([src]){visibility:hidden;}
.t-rec_pt_0{padding-top:0;}
.t-rec_pb_0{padding-bottom:0;}
@media screen and (max-width:480px){
.t-rec_pt_0{padding-top:0;}
.t-rec_pb_0{padding-bottom:0;}
}
.t396__artboard{position:relative;width:100%;height:100vh;overflow:hidden;}
.t396__artboard.rendered .tn-elem{visibility:visible;}
.t396__carrier{position:absolute;left:0;top:0;z-index:0;width:100%;height:100vh;-moz-transform:unset;}
.t396__filter{position:absolute;left:0;top:0;z-index:0;width:100%;height:100vh;}
.t396__elem{position:absolute;box-sizing:border-box;display:table;}
.t396 .tn-atom{display:table-cell;vertical-align:middle;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;}
.t396 .tn-atom__img{width:100%;display:block;}
}
/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
*{margin:0;padding:0;}
a{outline:none!important;}
img{border:none;max-width:100%;}
@media (max-width: 525px){
img{max-width:80%;}
}
@media (max-width: 525px){
img{max-width:95%;}
}
@media (max-width: 320px){
img{max-width:100%;}
}
/*! CSS Used from: Embedded */
#rec76356227 .t396__artboard{height:210px;background-color:#ffffff;}
#rec76356227 .t396__filter{height:210px;}
#rec76356227 .t396__carrier{height:210px;background-position:center center;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;}
@media screen and (max-width: 1199px){
#rec76356227 .t396__carrier{background-attachment:scroll;}
}
@media screen and (max-width: 959px){
#rec76356227 .t396__artboard{height:80px;}
#rec76356227 .t396__filter{height:80px;}
#rec76356227 .t396__carrier{height:80px;}
}
@media screen and (max-width: 639px){
#rec76356227 .t396__artboard{height:80px;}
#rec76356227 .t396__filter{height:80px;}
#rec76356227 .t396__carrier{height:80px;}
}
@media screen and (max-width: 479px){
#rec76356227 .t396__artboard{height:70px;}
#rec76356227 .t396__filter{height:70px;}
#rec76356227 .t396__carrier{height:70px;}
}
#rec76356227 .tn-elem[data-elem-id="1542997227378"]{z-index:1;top:70px;left:calc(50% - 600px + 510px);width:200px;}
#rec76356227 .tn-elem[data-elem-id="1542997227378"] .tn-atom{background-position:center center;border-color:transparent;border-style:solid;}
@media screen and (max-width: 1199px){
#rec76356227 .tn-elem[data-elem-id="1542997227378"]{top:75px;left:calc(50% - 480px + 335px);width:290px;}
}
@media screen and (max-width: 959px){
#rec76356227 .tn-elem[data-elem-id="1542997227378"]{top:24px;left:calc(50% - 320px + 240px);width:160px;}
}
@media screen and (max-width: 639px){
#rec76356227 .tn-elem[data-elem-id="1542997227378"]{top:24px;left:calc(50% - 240px + 160px);}
}
@media screen and (max-width: 479px){
#rec76356227 .tn-elem[data-elem-id="1542997227378"]{top:21px;left:calc(50% - 160px + 90px);width:140px;}
}
/*! CSS Used from: Embedded */
@media only screen and (min-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){
.t396__carrier{background-attachment:scroll!important;}
}
/*! CSS Used from: Embedded */
@media only screen and (min-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){
.t396__carrier{background-attachment:scroll!important;}
}


/*.t199__logo {*/
/*    margin-top: 35px;*/
/*}*/





/*HEADER END*/






/* <!-- footer start --> */

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all {

    *,
    :after,
    :before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    a,
    div,
    span {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .t-width {
        width: 100%;
    }

    .t-width_5 {
        max-width: 460px;
    }

    .t-width_100 {
        max-width: 100%;
    }

    @media screen and (max-width:1200px) {
        .t-width_5 {
            max-width: 380px;
        }

        .t-width_100 {
            max-width: 100%;
        }
    }

    .fat {
        font-weight: bold;
    }
}

/*! CSS Used from: https://regwego.eu/css/tilda-blocks-2.12.css?t=1564505242 ; media=all */
@media all {
    #allrecords a {
        color: #ff8562;
        text-decoration: none;
    }

    .t-text {
        font-family: 'Roboto', Arial, sans-serif;
        font-weight: 300;
        color: #000;
    }

    .t-heading {
        font-family: 'Roboto', Arial, sans-serif;
        font-weight: 600;
        color: #000;
    }

    .t-heading_sm {
        font-size: 28px;
        line-height: 1.17;
    }

    .t-descr_sm {
        font-size: 18px;
        line-height: 1.55;
    }

    @media screen and (max-width:1200px) {
        .t-descr_sm {
            font-size: 16px;
        }

        .t-heading_sm {
            font-size: 26px;
        }
    }

    @media screen and (max-width:640px) {
        .t-descr_sm {
            font-size: 14px;
            line-height: 1.45;
        }

        .t-heading_sm {
            font-size: 24px;
        }
    }

    .t-records a {
        color: #ff8562;
        text-decoration: none;
    }

    @media screen and (max-width:980px) {
        .t-screenmin-980px {
            display: none;
        }
    }

    .t-align_center {
        text-align: center;
    }

    .t-margin_auto {
        margin-left: auto;
        margin-right: auto;
    }

    .t-rec_pt_0 {
        padding-top: 0;
    }

    .t-rec_pb_0 {
        padding-bottom: 0;
    }

    @media screen and (max-width:480px) {
        .t-rec_pt_0 {
            padding-top: 0;
        }

        .t-rec_pb_0 {
            padding-bottom: 0;
        }
    }

    .t554__general-wrapper {
        position: relative;
    }

    .t554__card-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        max-width: 1160px;
        z-index: 1;
    }

    .t554__card {
        position: absolute;
        background: white;
        min-height: 300px;
        padding: 60px;
        box-sizing: border-box;
        width: 100%;
        top: 60px;
    }

    .t554__title {
        margin-bottom: 30px;
    }

    @media screen and (max-width:1200px) {
        .t554__card-wrapper {
            max-width: 940px;
        }
    }

    @media screen and (max-width:960px) {

        .t554__card-wrapper,
        .t554__card {
            position: initial;
        }

        .t554__card-wrapper {
            max-width: 640px;
        }

        .t554__card {
            width: 100%;
            margin: 0;
            padding: 45px 20px;
            min-height: auto;
        }
    }

    @media screen and (max-width:640px) {
        .t554__card-wrapper {
            max-width: 100%;
        }
    }
}

/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
* {
    margin: 0;
    padding: 0;
}

a {
    outline: none !important;
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all {
    .t-container:after {
        clear: both;
    }

    *,
    :after,
    :before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    a,
    div,
    span {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .t-container {
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: 100%;
    }

    .t-container {
        max-width: 1200px;
    }

    .t-container:after,
    .t-container:before {
        display: table;
        content: " ";
    }

    .t-col {
        display: inline;
        float: left;
        margin-left: 20px;
        margin-right: 20px;
        width: 100%;
    }

    .t-col_6 {
        max-width: 560px;
    }

    .t-col_12 {
        max-width: 1160px;
    }

    .t-prefix_3 {
        padding-left: 300px;
    }

    @media screen and (max-width:1200px) {
        .t-container {
            max-width: 960px;
            padding: 0;
        }

        .t-col {
            display: inline;
            float: left;
            margin-left: 10px;
            margin-right: 10px;
            width: 100%;
        }

        .t-col_6 {
            max-width: 460px;
        }

        .t-col_12 {
            max-width: 940px;
        }

        .t-prefix_3 {
            padding-left: 240px;
        }
    }

    @media screen and (max-width:960px) {
        .t-col {
            display: block;
        }

        .t-container {
            max-width: 640px;
        }

        .t-col,
        .t-col_12,
        .t-col_6 {
            width: 100%;
            max-width: 100%;
        }

        .t-col {
            float: none;
            padding-left: 20px;
            padding-right: 20px;
            margin: 0;
            box-sizing: border-box;
        }

        .t-prefix_3 {
            padding-left: none;
        }
    }

    .fat {
        font-weight: bold;
    }
}

/*! CSS Used from: https://regwego.eu/css/tilda-blocks-2.12.css?t=1564505242 ; media=all */
@media all {
    #allrecords a {
        color: #ff8562;
        text-decoration: none;
    }

    .t-text {
        font-family: 'Roboto', Arial, sans-serif;
        font-weight: 300;
        color: #000;
    }

    .t-text_sm {
        font-size: 18px;
        line-height: 1.55;
    }

    .t-title {
        font-family: 'Roboto', Arial, sans-serif;
        font-weight: 600;
        color: #000;
    }

    .t-title_xs {
        font-size: 42px;
        line-height: 1.23;
    }

    @media screen and (max-width:1200px) {
        .t-text_sm {
            font-size: 16px;
        }

        .t-title_xs {
            font-size: 38px;
        }
    }

    @media screen and (max-width:640px) {
        .t-text_sm {
            font-size: 14px;
            line-height: 1.45;
        }

        .t-title_xs {
            font-size: 30px;
        }
    }

    .t-records a {
        color: #ff8562;
        text-decoration: none;
    }

    @media screen and (min-width:981px) {
        .t-screenmax-980px {
            display: none;
        }
    }

    .t-align_center {
        text-align: center;
    }

    .t-rec_pt_15 {
        padding-top: 15px;
    }

    .t-rec_pb_45 {
        padding-bottom: 45px;
    }

    @media screen and (max-width:480px) {
        .t-rec_pt_15 {
            padding-top: 15px;
        }

        .t-rec_pb_45 {
            padding-bottom: 45px;
        }
    }

    .t572 .t-section__topwrapper {
        margin-bottom: 75px;
    }

    .t572 .t-section__title {
        margin-bottom: 30px;
    }

    @media screen and (max-width:960px) {
        .t572 .t-section__topwrapper {
            margin-bottom: 45px;
        }

        .t572 .t-section__title {
            margin-bottom: 20px;
        }
    }
}

/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
* {
    margin: 0;
    padding: 0;
}

a {
    outline: none !important;
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*! CSS Used from: Embedded */
.gm-style-moc {
    background-color: rgba(0, 0, 0, .45);
    pointer-events: none;
    text-align: center;
    transition: opacity ease-in-out;
}

.gm-style-mot {
    color: white;
    font-family: Roboto, Arial, sans-serif;
    font-size: 22px;
    margin: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

/*! CSS Used from: Embedded */
.gm-style img {
    max-width: none;
}

.gm-style {
    font: 400 11px Roboto, Arial, sans-serif;
    text-decoration: none;
}

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all {

    *,
    :after,
    :before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    div,
    img,
    p,
    span {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .t-width {
        width: 100%;
    }

    .t-width_100 {
        max-width: 100%;
    }

    @media screen and (max-width:1200px) {
        .t-width_100 {
            max-width: 100%;
        }
    }
}

/*! CSS Used from: https://regwego.eu/css/tilda-blocks-2.12.css?t=1564505242 ; media=all */
@media all {
    @media screen and (min-width:981px) {
        .t-screenmax-980px {
            display: none;
        }
    }

    .t-margin_auto {
        margin-left: auto;
        margin-right: auto;
    }

    .t-rec_pt_0 {
        padding-top: 0;
    }

    .t-rec_pb_0 {
        padding-bottom: 0;
    }

    @media screen and (max-width:480px) {
        .t-rec_pt_0 {
            padding-top: 0;
        }

        .t-rec_pb_0 {
            padding-bottom: 0;
        }
    }
}

/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
    max-width: 100%;
}

@media (max-width: 525px) {
    img {
        max-width: 80%;
    }
}

@media (max-width: 525px) {
    img {
        max-width: 95%;
    }
}

@media (max-width: 320px) {
    img {
        max-width: 100%;
    }
}

/*! CSS Used fontfaces */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Light'), local('Roboto-Light'),
        local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local('Roboto Medium'), local('Roboto-Medium'),
        local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'),
        local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F,
        U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all {

    *,
    :after,
    :before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    div {
        margin: 0;
        padding: 0;
        border: 0;
    }
}

/*! CSS Used from: https://regwego.eu/css/tilda-blocks-2.12.css?t=1564505242 ; media=all */
@media all {
    @media screen and (min-width:981px) {
        .t-screenmax-980px {
            display: none;
        }
    }

    .t396__artboard {
        position: relative;
        width: 100%;
        height: 100vh;
        overflow: hidden;
    }

    .t396__artboard.rendered .tn-elem {
        visibility: visible;
    }

    .t396__carrier {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100vh;
        -moz-transform: unset;
    }

    .t396__filter {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100vh;
    }

    .t396__elem {
        position: absolute;
        box-sizing: border-box;
        display: table;
    }

    .t396 .tn-atom {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }
}

/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
* {
    margin: 0;
    padding: 0;
}

/*! CSS Used from: Embedded */
@media only screen and (min-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .t396__carrier {
        background-attachment: scroll !important;
    }
}

/*! CSS Used from: Embedded */
#rec76353566 .t396__artboard {
    height: 90px;
    background-color: #111;
}

#rec76353566 .t396__filter {
    height: 90px;
}

#rec76353566 .t396__carrier {
    height: 90px;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1199px) {
    #rec76353566 .t396__carrier {
        background-attachment: scroll;
    }
}

@media screen and (max-width: 959px) {
    #rec76353566 .t396__artboard {
        background-color: #111;
    }
}

@media screen and (max-width: 639px) {
    #rec76353566 .t396__artboard {
        height: 70px;
    }

    #rec76353566 .t396__filter {
        height: 70px;
    }

    #rec76353566 .t396__carrier {
        height: 70px;
    }
}

@media screen and (max-width: 479px) {
    #rec76353566 .t396__artboard {
        height: 50px;
    }

    #rec76353566 .t396__filter {
        height: 50px;
    }

    #rec76353566 .t396__carrier {
        height: 50px;
    }
}

#rec76353566 .tn-elem[data-elem-id="1542994079435"] {
    color: #ffffff;
    z-index: 1;
    top: 30px;
    left: calc(50% - 600px + 470px);
    width: 560px;
}

#rec76353566 .tn-elem[data-elem-id="1542994079435"] .tn-atom {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Ubuntu', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 500;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

@media screen and (max-width: 959px) {
    #rec76353566 .tn-elem[data-elem-id="1542994079435"] {
        top: 30px;
        left: calc(50% - 320px + 245px);
        width: 150px;
    }

    #rec76353566 .tn-elem[data-elem-id="1542994079435"] .tn-atom {
        font-size: 15px;
    }
}

@media screen and (max-width: 639px) {
    #rec76353566 .tn-elem[data-elem-id="1542994079435"] {
        top: 23px;
        left: calc(50% - 240px + 165px);
    }
}

@media screen and (max-width: 479px) {
    #rec76353566 .tn-elem[data-elem-id="1542994079435"] {
        top: 16px;
        left: calc(50% - 160px + 100px);
        width: 120px;
    }

    #rec76353566 .tn-elem[data-elem-id="1542994079435"] .tn-atom {
        font-size: 12px;
    }
}

/*! CSS Used from: Embedded */
@media only screen and (min-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .t396__carrier {
        background-attachment: scroll !important;
    }
}

/*! CSS Used from: https://regwego.eu/css/tilda-grid-3.0.min.css ; media=all */
@media all {
    .t-container_100:after {
        clear: both;
    }

    *,
    :after,
    :before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    div {
        margin: 0;
        padding: 0;
        border: 0;
    }

    .t-container_100 {
        width: 100%;
        padding: 0;
    }

    .t-container_100:after,
    .t-container_100:before {
        display: table;
        content: " ";
    }

    .t-width {
        width: 100%;
    }

    .t-width_100 {
        max-width: 100%;
    }

    @media screen and (max-width:1200px) {
        .t-width_100 {
            max-width: 100%;
        }
    }
}

/*! CSS Used from: https://regwego.eu/css/new-page-style.css */
* {
    margin: 0;
    padding: 0;
}

/* < !-- footer end --> */

.hydromotors-power__button-holder {
    display: none;
}