

/* Start:/local/templates/.default/assets/css/old/all-prod.css?1637249418516*/
@import url('/local/templates/.default/assets/css/old/libs/jquery-ui/jquery-ui-1.11.1.min.css');
@import url('/local/templates/.default/assets/css/old/libs/jquery-lightslider/lightslider.css');
@import url('/local/templates/.default/assets/css/old/libs/jquery-owl-carousel/owl.carousel.css');
@import url('/local/templates/.default/assets/css/old/libs/jquery-formstyler/jquery.formstyler.css');
@import url('/local/templates/.default/assets/css/old/libs/jquery-fancybox/jquery.fancybox.css');
@import url('/local/templates/.default/assets/css/old/libs/jquery-mCustomScrollbar/jquery.mCustomScrollbar.css');
@import url('/local/templates/.default/assets/css/old/libs/jquery-magnific-popup/magnific-popup.css');
@import url('/local/templates/.default/assets/css/old/libs/slick/slick.css');
@import url('/local/templates/.default/assets/css/old/libs/selectize/selectize-default.min.css');
/* End */


/* Start:/local/templates/.default/assets/css/old/main-slider.css?16372494186147*/
.main-slider-block {
    position: relative;
}

.main-slider__nav {
    display: none !important;
    width: 50px;
    height: 50px;
    background: url('/local/templates/.default/assets/css/old/../images/nav_arrow.png') no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 1;
    margin-top: -25px;
}

.main-slider__nav_prev {
    left: 40px;
}

.main-slider__nav_next {
    background-position: -50px 0;
    right: 40px;
}

.main-slider__nav_prev:hover {
    background-position: 0 -50px;
}

.main-slider__nav_next:hover {
    background-position: -50px -50px;
}

.main-slider-block .slick-dots {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 100%;
}

.main-slider {
    overflow: hidden;
}

.main-slider__item-inner {
    height: 472px;
    background-position: 50% 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.main-slider__item-content {
    position: relative;
    width: 320px;
    margin: 0 auto;
    padding: 75px 20px 0;
}

.main-slider__item-title {
    display: inline-block;
    margin-left: 17px;
    padding: 0 30px 0 15px;
    line-height: 45px;
    font-size: 25px;
    font-weight: 300;
    border: 2px solid #85bc31;
    border-radius: 0 30px 0 20px;
}
.main-slider__item-subtitle {
    margin-left: 34px;
    line-height: 35px;
    font-size: 25px;
    font-weight: 300;
}
.main-slider__item-profit {
    position: absolute;
    top: 210px;
    right: 20px;
    z-index: 1;
    display: inline-block;
    padding: 10px 18px 7px 10px;
    line-height: 18px;
    background: #d90664;
    color: #fff;
    border-radius: 20px 0 30px 0;
}
.main-slider__item-profit SPAN {
    font-size: 36px;
    font-weight: 400;
}
.main-slider__item-profit SUP {
    font-size: 28px;
    vertical-align: 6px;
}
.main-slider__item-list {
    margin: 27px 0 0;
    padding: 0 0 0 50px;
    list-style: none;
    line-height: 18px;
    font-size: 16px;
}
.main-slider__item-list-item {
    margin-bottom: 6px;
}
.main-slider__item-list-item:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 11px;
    margin-top: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAYAAADeiIy1AAAAqUlEQVR42mPcxhD1n4E64D0QXwXidUC8AMqHAyYG6gFBILYB4j4gvgfEGbSyCBkIAPF0IJ4LxMy0tAgGkoC4G8RgYaA9KATiA0wM9AGd9LJIg14WMYxaRJFFz+hl0Vp6WTQLiP/Tw6IrQLyRXomhGIi/08MiULGeT6/kPRuIp9ArH+UB8WR6WPQfalkWEP+gR8kAqh31gXg7PYqgW0DsBcRm0MbGJ0osAgBOER1FOQ+gkwAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%;
}

.main-slider__item-link {
    margin-left: 31px;
    font-size: 20px;
    font-weight: 300;
    text-decoration: none;
    color: #000;
}
.main-slider__item-link:hover {
    border-bottom: 1px solid #d90664;
}

.main-slider__btn {}
.main-slider__link {
    display: block;
    color: #d90664;
    font-size: 15px;
    padding: 10px 20px;
}
.main-slider__buttons {
    margin-left: 30px;
}

@media (min-width: 768px) {
    .main-slider__nav {
        display: block !important;
    }
    .main-slider__item-inner {
        height: 580px;
    }
    .main-slider__item-content {
        width: 768px;
        padding-top: 90px;
    }

    .main-slider__item-title {
        margin-left: 54px;
        padding: 0 10px 0 23px;
        line-height: 75px;
        font-size: 45px;
        font-weight: 200;
        border-width: 5px;
        border-radius: 0 50px 0 30px;
    }
    .main-slider__item-subtitle {
        margin-left: 82px;
        line-height: 56px;
        font-size: 43px;
        font-weight: 200;
    }
    .main-slider__item-profit {
        top: 216px;
        right: 64px;
        padding: 23px 33px 21px 28px;
        line-height: 34px;
        font-size: 34px;
        font-weight: 200;
        border-radius: 46px 0 70px 0;
    }
    .main-slider__item-profit SPAN {
        font-size: 82px;
    }
    .main-slider__item-profit SUP {
        font-size: 60px;
        vertical-align: 15px;
    }
    .main-slider__item-list {
        width: 340px;
        margin: 65px 0 0;
        padding-left: 115px;
        line-height: 30px;
        font-size: 22px;
        font-weight: 100;
    }
    .main-slider__item-list-item {
        margin-bottom: 12px;
        line-height: 24px;
    }
    .main-slider__item-list-item:before {
        left: -30px;
        width: 20px;
        height: 16px;
        margin-top: 6px;
    }
    .main-slider__item-link {
        margin-left: 77px;
        font-size: 30px;
    }
    .main-slider__buttons {
        margin-left: 80px;
    }
    .main-slider__btn {
        margin-right: 10px;
    }
    .main-slider__link {
        display: inline-block;
    }
}

@media (min-width: 1024px) {
    .main-slider__item-content {
        width: 1024px;
    }
    .main-slider__item-profit {
        top: 127px;
        right: 77px;
        padding: 22px 33px 15px 21px;
    }
    .main-slider__item-list {
        width: 510px;
        margin-top: 95px;
    }
    .main-slider__item-link {
        font-size: 36px;
    }
}
@media (min-width: 1400px) {
    .main-slider__item-inner {
        height: 650px;
    }
    .main-slider__item-content {
        width: 1200px;
        padding-top: 180px;
    }

    .main-slider__item-title {
        margin-left: 0;
        padding: 0 50px 0 33px;
        line-height: 104px;
        font-size: 60px;
    }
    .main-slider__item-subtitle {
        margin-left: 36px;
        line-height: 78px;
        font-size: 60px;
    }
    .main-slider__item-profit {
        top: 79px;
        right: 20px;
        padding: 30px 48px 25px 25px;
        line-height: 42px;
        font-size: 42px;
        font-weight: 300;
        border-radius: 54px 0 84px 0;
    }
    .main-slider__item-profit SPAN {
        font-size: 98px;
    }
    .main-slider__item-profit SUP {
        font-size: 72px;
    }

    .main-slider__item-list {
        width: 620px;
        margin: 39px 0 0;
        padding-left: 82px;
        line-height: 44px;
        font-size: 30px;
    }
    .main-slider__item-list-item:before {
        left: -40px;
        width: 26px;
        height: 22px;
        margin-top: 11px;
    }
    .main-slider__item-link {
        margin-left: 15px;
        font-size: 48px;
    }
}

/* End */


/* Start:/local/templates/.default/assets/css/old/common.css?163724941821241*/
*,
*:before,
*:after{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: "ALSRubl";
    src: url("/local/templates/.default/assets/css/old/../fonts/ALSRubl.eot");
    src: url("/local/templates/.default/assets/css/old/../fonts/ALSRubl.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/assets/css/old/../fonts/ALSRubl.woff") format("woff"),
    url("/local/templates/.default/assets/css/old/../fonts/ALSRubl.ttf") format("truetype"),
    url('/local/templates/.default/assets/css/old/../fonts/ALSRubl.svg#ALSRubl') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-thin.eot");
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-thin.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-thin.woff") format("woff"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-thin.ttf") format("truetype"),
    url('/local/templates/.default/assets/css/old/../fonts/roboto-thin.svg#Roboto') format('svg');
    font-style: normal;
    font-weight: 100;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-light.eot");
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-light.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-light.woff") format("woff"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-light.ttf") format("truetype"),
    url('/local/templates/.default/assets/css/old/../fonts/roboto-light.svg#Roboto') format('svg');
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-regular.eot");
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-regular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-regular.woff") format("woff"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-regular.ttf") format("truetype"),
    url('/local/templates/.default/assets/css/old/../fonts/roboto-regular.svg#Roboto') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-medium.eot");
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-medium.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-medium.woff") format("woff"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-medium.ttf") format("truetype"),
    url('/local/templates/.default/assets/css/old/../fonts/roboto-medium.svg#Roboto') format('svg');
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-bold.eot");
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-bold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-bold.woff") format("woff"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-bold.ttf") format("truetype"),
    url('/local/templates/.default/assets/css/old/../fonts/roboto-bold.svg#Roboto') format('svg');
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: "Roboto";
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-italic.eot");
    src: url("/local/templates/.default/assets/css/old/../fonts/roboto-italic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-italic.woff") format("woff"),
    url("/local/templates/.default/assets/css/old/../fonts/roboto-italic.ttf") format("truetype"),
    url('/local/templates/.default/assets/css/old/../fonts/roboto-italic.svg#Roboto') format('svg');
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: "Geometria";
    src: url("/local/templates/.default/assets/css/old/../fonts/Geometria-Regular.woff2") format("woff2"),
        url("/local/templates/.default/assets/css/old/../fonts/Geometria-Regular.woff") format("woff"),
        url("/local/templates/.default/assets/css/old/../fonts/Geometria-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Geometria";
    src: url("/local/templates/.default/assets/css/old/../fonts/Geometria-Medium.woff2") format("woff2"),
        url("/local/templates/.default/assets/css/old/../fonts/Geometria-Medium.woff") format("woff"),
        url("/local/templates/.default/assets/css/old/../fonts/Geometria-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Geometria";
    src: url("/local/templates/.default/assets/css/old/../fonts/Geometria-Bold.woff2") format("woff2"),
        url("/local/templates/.default/assets/css/old/../fonts/Geometria-Bold.woff") format("woff"),
        url("/local/templates/.default/assets/css/old/../fonts/Geometria-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}


body{
    font-family: 'Roboto', Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    background-color: #fff;
}

.ff_geometria, .ff_geometria * {
    font-family: 'Geometria', 'Roboto', Arial, sans-serif;
}

.rub{
    font-family: 'ALSRubl';
    font-weight: normal;
    font-style: normal;
}

p {
    margin-bottom: 20px;
}

h1,
.h1,
.block-title{
    font-size: 36px;
    line-height: 44px;
    font-weight: 300;
    margin-bottom: 32px;
}

h2,
.h2{
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 25px;
}

h3,
.h3{
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 17px;
}

h4,
.h4{
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 17px;
}

h5,
.h5{
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

h6,
.h6{
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}

a{
    color: #323e48;
    text-decoration: none;
}

a:hover{
    color: #d41367;
}

a:hover,
a:active,
a:focus {
    outline: none;
}

a img{
    border:none;
}

img {
  vertical-align: middle;
}

b,
strong {
    font-weight: bold;
}

ul {
    list-style: none;
    margin: 8px 0;
    padding-left: 17px;
}

ul:first-child {
    margin-top: 0;
}

ul ul {
    padding-left: 20px;
    margin-top: 16px;
    margin-left: 24px;
}

ul ul ul {
    padding-left: 17px;
    margin-top: 9px;
    margin-left: 20px;
    font-size: 14px;
}

ol {
    list-style: none;
    margin: 8px 0;
    padding-left: 25px;
    counter-reset: point;
}

li ol {
    padding-left: 25px;
    margin-top: 26px;
    margin-left: 21px;
}

li li ol {
    padding-left: 18px;
    margin-top: 9px;
    margin-left: 15px;
    font-size: 14px;
}

ol > li:before{
    content: counter(point)".";
    counter-increment: point 1;
    position: absolute;
    font-size: 16px;
    font-weight: bold;
    color: #323e48;
    left: -25px;
}

li li ol > li:before {
    font-size: 14px;
    font-weight: normal;
    color: #000000;
    left: -19px;
}

ul li:before {
    content: '\2022';
    position: absolute;
    left: -17px;
    top: 0;
    color: inherit;
    font-family: sans-serif;
}

ul ul li:before {
    content: '—';
    left: -21px;
}

ul ul ul li:before {
    left: -18px;
}

li {
    margin-bottom: 15px;
    position: relative;
}

li li li {
    margin-bottom: 3px;
}

.styler-list {
    padding-left: 26px;
}

.styler-list li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #d41367;
    position: absolute;
    left: -26px;
    top: 9px;
}

.line-list {
    padding-left: 47px;
}

.line-list li:before {
    content: '—';
}

.line-list ul {
    margin-left: 12px;
}

.color-light{
    color: #939393;
}

.color-red{
    color: #d90663;
}

hr {
    border: 0 #e6e6e6 solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
    margin: 32px 0;
}

.clear{
    clear:both;
}

.clear-left{
    clear: left;
}

.clear-right{
    clear: right;
}

.float-left{
    float: left;
}

.float-right{
    float: right;
}

.align-left{
    text-align: left;
}

.align-right{
    text-align: right;
}

.align-center{
    text-align: center;
}

.align-justify{
    text-align: justify;
}

.valign-top {
    vertical-align: top !important;
}

.valign-middle {
    vertical-align: middle !important;
}

.valign-bottom {
    vertical-align: bottom !important;
}

.uppercase{
    text-transform: uppercase;
}

.nowrap{
    white-space: nowrap;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.small-text {
    font-size: 14px;
    line-height: 22px;
}

.small-text h2,
.small-text .h2{
    margin-bottom: 16px;
}

.entry-image {
    max-width: 100%;
    height: auto;
}

.entry-image_left {
    float: left;
    margin: 6px 19px 7px 0;
}

.entry-image_right {
    float: right;
    margin: 6px 0 7px 19px;
}

.entry-image__title{
    max-width: 200px;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    color: #939393;
}

.blank-link{

}

.blank-link:after {
    content: '';
    display: inline-block;
    position: relative;
    width: 10px;
    height: 8px;
    background: url('/local/templates/.default/assets/css/old/../images/icon_blank.png') 0px 0px no-repeat;
    margin-left: 6px;
    top: -4px;
}

.blank-link:hover:after {
    background-position: 0px -10px;
}

table {
    width: 100%;
    margin-bottom: 24px;
}

tbody {

}

th {
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px;
    color: #939393;
    padding-bottom: 16px;
    padding-right: 35px;
    border-bottom: 1px solid #e9e9e9;
}

td {
    padding-bottom: 19px;
    padding-top: 19px;
    padding-right: 35px;
    vertical-align: top;
    border-bottom: 1px solid #e9e9e9;
}

.th-group-title {
    text-align: center;
    border: none;
    padding-bottom: 10px;
}

.table-section {
    border-bottom: 1px solid #e9e9e9;
}

.table-section td {
    border-bottom: none;
    padding-top: 0;
}

.table-section__title {
    font-weight: bold;
    padding-top: 16px !important;
    padding-bottom: 13px;
}

.wrapper {
    width: 990px;
    margin: 0 auto;
}

.wrapper_large {
    width: 1120px
}

.underline-link {
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #87E873;
}

.underline-link:hover {
    color: #d41367;
    border-bottom: 1px solid #d41367;
}

.link {
    text-decoration: none;
    color: #323e48;
    border-bottom: 1px solid #87E873;
    transition: color .3s ease-in-out,
                border-color .3s ease-in-out;
}

.link--grey-line {
    border-color: #323e48;
}

.link:hover {
    color: #d41367;
    border-color: currentColor;
}

.dott-underline-link{
    text-decoration: none;
    border-bottom: 1px dotted #323e48;
}

.dott-underline-link:hover {
    color: #d41367;
    border-bottom: 1px dotted #d41367;
}

.dott-underline-link.active{
    color: #d41367;
}

.dotted-link{
    text-decoration: none;
    color: #323e48;
    border-bottom: 1px dotted #323e48;
}

.dotted-link:hover {
    text-decoration: none;
    color: #d41367;
    border-bottom-color: #d41367;
}

.overlay{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('/local/templates/.default/assets/css/old/../images/overlay.png');
    background: rgba(0,0,0,0.4);
}

.responsive-helper_desktop {
    display: block;
}

.responsive-helper_tablet {
    display: none;
}

.responsive-helper_mobile {
    display: none;
}

.tablet-visible {
    display: none;
}

.mobile-visible {
    display: none;
}

.document-icon {
    display: inline-block;
    width: 36px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.document_small .document-icon {
    width: 22px;
    height: 30px;
}

.document-icon_doc {
    background-image: url('/local/templates/.default/assets/css/old/../images/doc_doc.png');
}

.document-icon_pdf {
    background-image: url('/local/templates/.default/assets/css/old/../images/doc_pdf.png');
}

.document-icon_ppt {
    background-image: url('/local/templates/.default/assets/css/old/../images/doc_ppt.png');
}

.document-icon_xls {
    background-image: url('/local/templates/.default/assets/css/old/../images/doc_xls.png');
}

.document-icon_zip {
    background-image: url('/local/templates/.default/assets/css/old/../images/doc_zip.png');
}

.document-icon_txt {
    background-image: url('/local/templates/.default/assets/css/old/../images/doc_txt.png');
}

.document-icon_other {
    background-image: url('/local/templates/.default/assets/css/old/../images/doc_otherfile.png');
}

.toggle-block{
    display: none;
}

.toggle-link{
    text-decoration: none;
    color: #000;
    border-bottom: 1px dotted #b9d799;
    font-weight: bold;
}

.toggle-link:hover {
    text-decoration: none;
    color: #d41367;
    border-bottom-color: #d41367;
}

.tabs {

}

.tabs-menu {
    margin-bottom: 33px;
}

.tabs-content {

}

.tabs-content__item {
    display: none;
}

.required-star{
    font-style: 300px;
    color: #d41367;
}

.ui-datepicker {
    color: #000;
    width: 220px;
    font-size: 12px;
    line-height: 2;
    z-index: 1000 !important;
}

.ui-datepicker th{
    font-size: 12px;
    padding: 3px 0;
}

.ui-datepicker td{
    border-bottom: none;
}

.dz-clickable {
    position: relative;
}

.dz-default{
    border: 2px dashed #dcdddc;
    height: 89px;
    cursor: pointer;
    background: #eff1ef;
    padding: 16px 28px;
}

.dz-drag-hover .dz-default{
    border-color: #888;
}

.dz-message{

}

.dz-default-message{
    font-size: 14px;
    line-height: 22px;
}

.dz-default-message-link{
    color: #368b39;
    text-decoration: underline;
}

.dz-preview{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f5f7f5;
}

.dz-details{
    height: 50px;
    line-height: 50px;
    border-radius: 3px;
    padding-right: 40px;
    padding-left: 20px;
    margin-top: 18px;
}

.dz-filename{
    display: block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 36px;
    font-size: 16px;
    color: #368b39;
    font-weight: bold;
    text-decoration: underline;
    z-index: 1;
}

.dz-filename:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    width: 21px;
    height: 22px;
    background: url('/local/templates/.default/assets/css/old/../images/icon_file.png') no-repeat;
}

.dz-details > img{
    display: none;
}

.dz-size,
.dz-success-mark,
.dz-error-mark,
.dz-image{
    display: none;
}

.dz-preview-remove{
    position: absolute;
    width: 20px;
    height: 20px;
    right: 17px;
    top: 33px;
    background: url('/local/templates/.default/assets/css/old/../images/remove_file.png') center center no-repeat;
    cursor: pointer;
    border: none;
    padding: 0;
    z-index: 10;
}

.dz-progress {
    position: absolute;
    height: 50px;
    line-height: 48px;
    border: 1px solid #e4eae4;
    border-radius: 3px;
    top: 18px;
    left: 0;
    right: 0;
    display: none;
}

.dz-processing .dz-progress{
    display: block;
}

.dz-upload {
    height: 100%;
    background: #c2dd98;
    display: block;
}

.dz-success .dz-progress{
    border-color: #ebedeb;
}

.dz-success .dz-upload{
    background: #ebedeb;
}

.video-image {
    display: block;
    position: relative;
    max-width: 650px;
    margin: 24px 0 42px;
}

.video-image:before{
    content: '';
    position: absolute;
    width: 100px;
    height: 100px;
    background: url('/local/templates/.default/assets/css/old/../images/v_play.png');
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
}

.video-image__image {
    display: block;
    width: 100%;
    height: auto;
}

.close-icon{
    display: block;
    width: 20px;
    height: 20px;
    background: url('/local/templates/.default/assets/css/old/../images/close.png') 0px 0px no-repeat;
    cursor: pointer;
}

.close-icon:hover{
    background-position: 0px -20px;
}

.close-icon_white{
    background-position: 0px -40px;
}

.close-icon_white:hover{
    background-position: 0px 0px;
}

.tooltip-icon{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url('/local/templates/.default/assets/css/old/../images/tooltip_icon.png');
    cursor: pointer;
    vertical-align: middle;
    margin-left: 4px;
}

.tooltip-icon:hover{
    background-position: 0px -20px;
}

.lSPrev,
.lSNext{
    display: block;
    width: 50px;
    height: 50px;
    background: url('/local/templates/.default/assets/css/old/../images/nav_arrow.png');
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 9999;
    margin-top: -25px;
}

.lSPrev{
    background-position: 0px 0px;
    left: 40px;
}

.lSNext{
    background-position: -50px 0px;
    right: 40px;
}

.lSPrev:hover{
    background-position: 0px -50px;
}

.lSNext:hover{
    background-position: -50px -50px;
}

.ui-tooltip{
    font-size: 14px;
    line-height: 20px;
    padding: 13px;
    border-radius: 5px;
    border: 1px solid #dddddd !important;
    background: #fff;
    box-shadow: 0px 6px 10px rgba(0,0,0,0.1);
    max-width: 200px;
}

.ui-tooltip:before,
.ui-tooltip:after{
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
}

.ui-tooltip:before{
    border-top-color: #dddddd;
    bottom: -6px;
}

.owl-pagination {
    text-align: center;
    margin-top: 38px;
}

.owl-page {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: transparent;
    position: relative;
    margin: 0 6px;
}

.owl-page:before{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border: 1px solid #9e9f9e;
    border-radius: 10px;
    left: 3px;
    top: 3px;
}

.owl-page.active {
    background-color: #85bc31;
}

.owl-page.active:before{
    border-color: transparent;
}

.popup-window{
    width: 710px;
    max-width: 100%;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    padding: 28px 30px;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    position: relative;
}

.popup-window_small{
    width: 560px;
}

button.mfp-close{
    width: 20px;
    height: 20px;
    background: url('/local/templates/.default/assets/css/old/../images/close.png') 0px 0px no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 1;
}

button.mfp-close:hover{
    background-position: 0px -20px;
}

.popup-window .mfp-close{
    top: 18px;
    right: 18px;
}

.popup-window__title{
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 14px;
}

.popup-window__title_partners{
    margin-bottom: 29px;
    text-align: center;
}

.mfp-container {
    padding-left: 20px;
    padding-right: 20px;
}

.popup-window_partners{
    width: 1050px;
}

.range_wrapper{

}

.ui-slider{
    height: 6px;
    border-radius: 3px;
    border: 1px solid #dddddd;
    padding: 0;
    background: #ebedeb;
    margin: 10px 0 3px;
    box-shadow: 0px 3px 2px rgba(0,0,0,0.05) inset;
}

.ui-slider .ui-slider-range{
    background: #afbbc4;
    border-radius: 3px;
    top: -1px;
    height: auto;
    bottom: -1px;
    left: -1px;
}

.ui-slider:hover .ui-slider-range{
    background: #bce9aa;
}

.ui-slider .ui-slider-handle{
    width: 26px;
    height: 26px;
    padding: 0;
    border: 10px solid #323e48;
    background: #ebedeb;
    margin-left: -13px;
    top: -10px;
    outline: none;
    cursor: pointer;
    z-index: 2;
    border-radius: 20px;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
}

.ui-slider:hover .ui-slider-handle,
.ui-slider-handle.ui-state-active{
    border-color: #87E873;
}

.range-scale {
    font-size: 12px;
    color: #939393;
}

.range-scale_item_6 .range-scale__item {
    width: 20%;
}
.range-scale_item_6 .range-scale__item:first-child {
    width: 10%;
}
.range-scale_item_6 .range-scale__item_last {
    width: 10%;
}

.range-scale_item_5 .range-scale__item {
    width: 25%;
}
.range-scale_item_5 .range-scale__item:first-child {
    width: 12.5%;
}
.range-scale_item_5 .range-scale__item_last {
    width: 12.5%;
}


.range-scale_item_4 .range-scale__item {
    width: 25%;
}
.range-scale_item_4 .range-scale__item:first-child {
    width: 25%;
}
.range-scale_item_4 .range-scale__item_last {
    width: 8.5%;
}

.range-scale_item_4 .range-scale__item_1{
    width: 16.5%;
}

.range-scale_item_4 .range-scale__item_2{
    width: 50%;
}


.range-scale:after {
    content: '';
    display: table;
    clear: both;
}

.range-scale__item {
    float: left;
    width: 33.33%;
    text-align: center;
    position: relative;
    padding-top: 7px;
    white-space: nowrap;
}

.range-scale__item:before{
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    height: 9px;
    width: 1px;
    background: #dddddd;
}

.range-scale__item:first-child{
    text-align: left;
    width: 16.66%;
}

.range-scale__item:first-child:before{
    left: 0;
}

.range-scale__item_last{
    text-align: right;
    width: 16.66%;
}

.range-scale__item_last:before{
    right: 0;
    left: auto;
}

.scrollbar-inside .mCSB_inside > .mCSB_container{
    margin-right: 0;
}

.scrollbar-inside .mCSB_scrollTools{
    right: 10px;
}

.location-map-info-popup .mCSB_scrollTools{
    top: 60px;
    bottom: 10px;
}

.alert {
    background: #fae345;
    position: relative;
    border-radius: 2px;
    padding: 13px 12px 13px 40px;
    font-size: 14px;
    line-height: 20px;
}

.alert:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: url('/local/templates/.default/assets/css/old/../images/icon_alert.png');
    left: 12px;
    top: 12px;
}

.alert_large {
    padding: 23px 20px 25px 59px;
}

.alert_large:before {
    left: 30px;
    top: 23px;
}

.currency-input-field {
    position: relative;
    display: block;
}

.currency-input-field:before{
    font-size: 18px;
    color: #939393;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 25px;
    line-height: 50px;
}

.currency-input-field_rub:before {
    content: 'p';
    font-family: 'ALSRubl';
    font-weight: normal;
    font-style: normal;
}

.currency-input-field_eur:before {
    content: '€';
}

.currency-input-field_usd:before {
    content: '$';
}

.currency-input {
    padding-right: 30px !important;
}

.lead{
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 24px;
}

.suggestions-addon {
    display: none !important
}

.focus_note {
    display: none
}

.jq-selectbox.opened {
    z-index: 3 !important
}
ol.multilevel-list, .multilevel-list ol {
    list-style: none; 
    counter-reset: li; 
}
.multilevel-list li:before {
    counter-increment: li; 
    content: counters(li,".") ". "; 
    left: -35px;
}
#smartbanner .sb-close {
    top: 30px !important;
}

.banner-block_hr .banner-block__img { display: block; margin: 0 auto; width: 100%; height: auto; max-width: 1435px; }
@media only screen and (min-width : 1024px) {
    .banner-block_hr { border-top: 30px solid #fff; background: #323E48; }
}
/* End */


/* Start:/local/templates/.default/assets/css/old/form.css?163724941811940*/
.form-row {
    position: relative;
    margin-bottom: 30px;
}

.form-row:after {
    content: '';
    display: table;
    clear: both;
}

.form-row_small{
    max-width: 255px;
}

.form-row_space_small {
    margin-bottom: 20px;
}

.form-check-row{
    display: block;
    position: relative;
    min-height: 30px;
    padding-left: 44px;
    padding-top: 3px;
    margin: 15px 0 20px;
}

.form-group + .form-check-row{
    margin-top: 0;
}

.form-check-row_text_large{
    font-size: 18px;
}

.form-check-row_text_small{
    font-size: 14px;
    line-height: 20px;
    color: #939393;
    padding-top: 6px;
    margin-bottom: 25px;
}

.form-check-row_large-space{
    margin-bottom: 30px;
}

.form-row_space_small .form-check-row {
    margin-top: 10px;
}

.form-row .form-check-row{
    margin-bottom: 0;
}

.form-check-row input[type=checkbox],
.form-check-row input[type=radio],
.form-check-row .jq-checkbox,
.form-check-row .jq-radio {
    position: absolute !important;
    left: 0;
    top: 0;
}

.check-row{
    position: relative;
    min-height: 30px;
    line-height: 26px;
    padding-left: 40px;
}

.check-row input[type=checkbox],
.check-row input[type=radio],
.check-row .jq-checkbox,
.check-row .jq-radio {
    position: absolute !important;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.check-row .jq-radio.small-radio{
    margin-top: -12px;
}

.check-row__text{
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}

.check-row_margin{
    margin-bottom: 15px;
}

.form-row .check-row_margin:last-child{
    margin-bottom: 0;
}

.form-label{
    float: left;
    font-size: 18px;
    margin-top: 12px;
    width: 200px;
    font-weight: 300;
}

.form-label_small{
    width: 205px;
}

.form-label_large{
    width: 250px;
}

.form-label_check{
    margin-top: 1px;
    line-height: 26px;
}

.form-row_inline .form-label{
    float: none;
    display: inline-block;
    width: auto;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.form-label_block{
    float: none;
    display: block;
    width: auto;
    margin-top: 0;
    margin-bottom: 15px;
}

.form-input-field{
    margin-left: 226px;
}

.form-input-field_small{
    margin-left: 210px;
}

.form-input-field_middle{
    margin-left: 255px;
    max-width: 395px;
}

.form-input-field_middle-width {
    max-width: 395px;
}

.form-row_inline .form-input-field{
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
    width: 168px;
}

.form-input-field_block{
    margin-left: 0;
}

.form-input-field_block-middle-width{
    max-width: 620px;
}

.form-submit-row{
    padding-top: 11px;
}

.input-note{
    font-size: 14px;
    color: #939393;
    margin: 1px 0 -8px;
}

.form-label-note{
    font-size: 14px;
    color: #939393;
    line-height: 22px;
    display: block;
    margin: 1px 0 -6px;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: 0;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=email],
textarea,
select{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 50px;
    padding: 12px 14px;
    font-size: 18px;
    border: 1px solid #dddddd;
    background-color: #fff;
    box-shadow: 0px 3px 2px rgba(0,0,0,0.05) inset;
    border-radius: 3px;
}

input[type=text]:hover,
input[type=tel]:hover,
input[type=password]:hover,
input[type=file]:hover,
textarea:hover,
select:hover{
    border-color: #c0c0c0;
    box-shadow: 0px 4px 5px rgba(0,0,0,0.1) inset;
}

input[type=text]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=file]:focus,
textarea:focus,
select:focus{
    border-color: #afc7da;
    box-shadow: 0px 3px 2px rgba(0,0,0,0.05) inset, 0 0 10px rgba(116,154,197,0.3);
}

input[type=text][disabled],
input[type=tel][disabled],
input[type=password][disabled],
input[type=file][disabled],
textarea[disabled],
select[disabled]{
    border-color: #dddddd;
    box-shadow: 0px 3px 2px rgba(0,0,0,0.05) inset;
    background-color: #f3f3f3;
}

input[type=text].error,
input[type=tel].error,
input[type=password].error,
input[type=file].error,
textarea.error,
select.error{
    border-color: #f4a0b8;
    box-shadow: 0px 3px 2px rgba(77,5,37,0.05) inset;
}

input[type=text].error,
input[type=tel].error,
input[type=password].error,
textarea.error{
    background-image: url('/local/templates/.default/assets/css/old/../images/error.png');
    background-repeat: no-repeat;
    background-position: 100% 16px;
    padding-right: 30px;
}

input[type=text].valid,
input[type=tel].valid,
input[type=password].valid,
textarea.valid{
    background-image: url('/local/templates/.default/assets/css/old/../images/valid.png');
    background-repeat: no-repeat;
    background-position: 100% 16px;
    padding-right: 30px;
}

input[type=text].error.currency-input,
input[type=tel].error.currency-input,
input[type=text].valid.currency-input{
    background-image: none;
    padding-right: 14px;
}

input[type=text]::-ms-clear,
input[type=tel]::-ms-clear,
input[type=password]::-ms-clear {
    display: none;
}

label.error{
    font-size: 13px;
    color: #d41367;
    display: block;
}

input[type=file]{
    padding: 5px;
}

select{
    padding: 2px 2px 2px 10px;
}

textarea{
    height: 140px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    overflow: auto;
    font-family: inherit;
}

.textarea-small{
    height: 90px;
}

input.input-date{
    max-width: 185px;
    /*background: #fff url('/local/templates/.default/assets/css/old/../images/icon_datepicker.png') right center no-repeat;
    padding-right: 40px;
    cursor: pointer;*/
}

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder {color: transparent}
:focus:-moz-placeholder{color: transparent}
:focus:-ms-input-placeholder{color: transparent}

.btn{
    height: 44px;
    line-height: 44px;
    padding: 0 20px;
    font-size: 16px;
    letter-spacing: 1px;
    border-radius: 22px;
    color: #fff;
    background: #87E873;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
}

.btn:hover{
    background: #d41367;
    color: #fff;
    text-decoration: none;
}

.btn_red{
    background: #d41367;
}

.btn_red_disabled{
    opacity: 0.5;
}

.btn_red:hover{
    background: #b10e57;
}

.btn_red_disabled:hover{
    background: #d41367;
}

.btn_green{
    background: #38AD21;
}
.btn_green:hover{
    background: #b10e57;
}

.btn_border{
    border: 2px dashed #d41367;
    color: #d41367;
    height: 50px;
    line-height: 46px;
    padding: 0 26px;
    background: transparent;
}

.btn_border:hover{
    border-style: solid;
    border-color: #D41367;
    background: #D41367;
    color: #fff;
}

.btn_white{
    border: 2px solid #ebebeb;
    color: #000;
    background: #fff;
}

.btn_white:hover{
    border-style: solid;
    border-color: #87E873;
    background: #87E873;
    color: #fff;
}

.btn_large{
    height: 50px;
    line-height: 50px;
    padding: 0 29px;
    border-radius: 25px;
    letter-spacing: 0;
}

.btn_large.btn_border{
    line-height: 46px;
}

.btn_full{
    padding: 0;
    width: 100%;
}

.btn_shuter{
    position: relative;
    background-color: #5aaa4a;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lt-ie9 .btn_shuter{
    background: #d41367 !important;
}

.lt-ie9 .btn_shuter:hover{
    background: #b10e57 !important;
}

.btn_shuter:hover{
    background-color: #b10e57;
}

.btn_shuter:hover:before{
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

.form-row-group {

}

.form-row-group:after {
    content: '';
    display: table;
    clear: both;
}

.form-row-group__col {
    float: left;
}

.form-row-group__label-field {
    float: left;
}

.form-row-group__input-field {
    float: left;
}


.form-row-group__col_credit-ammount {
    width: 53.3%;
}

.form-row-group__col_credit-shelf {
    width: 46.7%;
    padding-left: 29px;
}

.form-row-group__label-field_credit-ammount {
    width: 50%;
}

.form-row-group__input-field_credit-ammount {
    width: 50%;
}

.form-row-group__label-field_credit-shelf {
    width: 36%;
}

.form-row-group__input-field_credit-shelf {
    width: 64%;
}

.form-label_inline {
    width: 100%;
}

.form-input-field_inline {
    margin-left: 0;
}

.form-section-title{
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 25px;
}

.textarea-large {
    min-height: 240px;
}

.form-row__note{
    font-size: 14px;
    line-height: 20px;
    color: #939393;
    /*margin: 3px 15px -5px 13px;*/
    margin: 3px 15px -5px 0;
}

.form-inline-group {
    margin-bottom: 40px;
}

.form-inline-group__label {
    font-size: 18px;
    color: #939393;
    display: inline-block;
    vertical-align: middle;
    padding-right: 31px;
}

.form-inline-group__field {
    display: inline-block;
    vertical-align: middle;
    width: 155px;
}

.form-inline-group .form-check-row{
    margin: 0;
}

.form-row-currency{
    font-size: 18px;
    color: #939393;
    position: absolute;
    left: 100%;
    margin-left: 7px;
    top: 12px;
}

.form-group{
    margin: 0 -7px;
}

.form-group:after {
    content: '';
    display: table;
    clear: both;
}

.form-group__col{
    float: left;
    width: 50%;
    padding: 0 7px;
}

.form-group__col_25{
    width: 25%;
}

.form-group__col_31{
    width: 31%;
}

.form-group__col_44{
    width: 44%;
}

.form-group__col_53{
    width: 53%;
}

.form-group__col_56{
    width: 56%;
}

.form-group__col_47{
    width: 47%;
}

.form-group__col .form-check-row {
    margin-top: 10px;
}

.form-row_currency {
    margin-right: 20px;
}
.form-row .form-row-currency.rub ~ .tooltip {
    margin-left: 30px;
}
.tooltip {
    display: block;
    margin-left: 15px;
    position: absolute;
    left: 100%;
    top: 13px;
    z-index: 100;
}
.tooltip:hover .tooltip__text {
    display: block;
}
.tooltip__text {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    display: none;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 13px;
    position: absolute;
    left: -90px;
    top: -10px;
    transform: translateY(-100%);
    width: 200px;
}
.tooltip__text:before,
.tooltip__text:after {
    border: solid transparent;
    content: "";
    position: absolute;
    left: calc(50% - 7px);
    top: calc(100% - 1px);
}
.tooltip__text:before {
    border-top-color: #dddddd;
    border-width: 9px;
    left: calc(50% - 9px);
}
.tooltip__text:after {
    border-top: 7px solid #ffffff;
    border-width: 7px;
    left: calc(50% - 7px);
}

.tooltip__icon {
    cursor: pointer;
    background-color: #ffffff;
    border: 1px solid #86ba3d;
    border-radius: 50%;
    box-sizing: border-box;
    color: #86ba3d;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 18px;
    width: 20px;
    text-align: center;
    transition: all .3s ease;
}
.tooltip__icon:hover {
    background-color: #368839;
    border-color: #368839;
    color: #ffffff;
}

/* Стили всплывающих подсказок */
span.support-hover {
    cursor: pointer;
    position: absolute;
    left: 100%;
    margin-left: 7px;
    top: 12px;
}

span.support-hover:hover img {
    opacity: 0.5;
}

span.support-hover::before {
    content: attr(data-title);
    display: none;
    position: absolute;
    z-index: 9998;
    top: 0;
    left: 100%;
    background: #EDEDED;
    border-radius: 3px;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 0.5em -0.1em rgba(0,0,6,0.5);
    text-align: left;
    color: #000;
    font: normal 500 14px Arial, sans-serif;
    opacity: 0.9;
    cursor: default;
    padding: 5px;
    margin: -15px 0 0 10px;
    width: 200px;
    min-height: 50px;
    height: auto;
}

span.support-hover:hover::before {
    display: block;
}
/* Конец стилей всплывающих подсказок */
/* End */


/* Start:/local/templates/.default/assets/css/old/icons.css?1637249418501*/
.icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.icon_ib {
    width: 14px;
    height: 21px;
    background: url('/local/templates/.default/assets/css/old/../images/icon_ib.png');
    margin-right: 10px;
    top: -4px;
}

.icon_hr-link {
    width: 60px;
    height: 60px;
    background: url('/local/templates/.default/assets/css/old/../images/hr_link.png');
    margin-right: 14px;
}

.icon_info {
width: 24px;
height: 24px;
background: url('/local/templates/.default/assets/css/old/../images/icon_info.png');
}
/* End */


/* Start:/local/templates/.default/assets/css/old/page.css?1637249418177888*/
.hidden {
    display: none;
}

.page-content {
    padding-top: 23px;
    padding-bottom: 73px;
}

.page-content:after {
    content: '';
    display: table;
    clear: both;
}

.page-content_pb_0 {
    padding-bottom: 0;
}

.page-content_landing {
    padding-bottom: 0;
}

.breadcrumbs {
    font-size: 14px;
    margin: -7px 0 12px;
    color: #323e48;
}

.breadcrumbs__item {
    display: inline;
}

.breadcrumbs__item a {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
}

.breadcrumbs__item a:hover {
    border-color: #d41367;
}

.breadcrumbs__item:after{
    content: '/';
    display: inline;
    margin: 0 5px;
}

.breadcrumbs__link {

}

.sidebar-nav-block {
    float: left;
    width: 255px;
    margin-left: -30px;
    margin-top: 6px;
}

.sidebar-nav-target {
    display: none;
}

.sidebar-nav {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    padding: 0 29px;
    font-size: 16px;
    font-weight: 500;
}

.sidebar-nav__item {

}

.sidebar-nav__link {
    display: block;
    text-decoration: none;
    position: relative;
    padding: 11px 0 14px;
    border-top: 1px solid #e9e9e9;
    color: #797979;
}

.sidebar-nav__link:hover{
    color: #d41367;
}

.sidebar-nav__link.active{
    color: #323E48;
}

.sidebar-nav__link.active:before{
    content: '';
    position: absolute;
    top: 10px;
    bottom: 9px;
    left: -30px;
    width: 2px;
    background: #323E48;
}

.sidebar-nav__item:first-child .sidebar-nav__link{
    border-top: none;
}

.page-main {
    position: relative;
}

.page-main:after {
    content: '';
    display: table;
    clear: both;
}

.page-main_with-sidebar {
    margin-left: 255px;
}

.page-main__inner {
    float: left;
    width: 100%;
}

.btns-group {

}

.btns-group__target {
    display: none;
}

.btns-group__content {
    margin-bottom: -5px;
    display: inline-flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.btns-group__item {
    display: inline-block;
}

.btns-group__link {
    display: block;
    height: 44px;
    line-height: 44px;
    padding: 0 19px;
    font-size: 14px;
    color: #323e48;
    text-decoration: none;
    border: 1px solid #636c73;
    border-radius: 4px;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 5px;
}

.bank-branch__list--item .btns-group__link {
    margin: 0 3px;
}

.btns-group__link:hover {
    color: #d41367;
}

.btns-group__link.active {
    border: 3px solid #87e873;
    font-weight: bold;
    height: 45px;
    line-height: 40px;
}

.btns-group__link.active:hover {
    color: #323e48;
}

.page-info {
    font-size: 14px;
    color: #939393;
    /*margin: -15px 0 25px;*/
    margin: 20px 0 25px;
}

.leade{
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 19px;
}

.page-main__overlay{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(255,255,255,0.5);
    display: none;
}

.page-control-block {
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
    /*margin-top: 20px;*/
}

.page-control-block_no-border{
    border-bottom: none;
    padding-bottom: 20px;
}

.news-list {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 47px;
}

.news-list__item {
    margin-bottom: 37px;
}

.news-list__item-date {
    font-size: 14px;
    color: #939393;
    margin-bottom: 9px;
}

.news-list__item-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 11px;
    font-weight: bold;
    margin-top: 9px;
}

.news-list__item-title-link {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
}

.news-list__item-title-link:hover {
    border-color: #d41367;
    color: #d41367;
}

.news-list__item-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 11px;
}

.news-list__item-info {
    font-size: 14px;
    color: #939393;
    font-style: italic;
}

.pagination {
    font-size: 16px;
    font-weight: bold;
}

.pagination__link {
    color: #000;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}

.pagination__link:hover {
    color: #d41367;
}

.pagination__page {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 3px;
    margin: 0 -2px;
}

.pagination__page.active {
    background: #f2f2f2;
    color: #323e48;
}

.pagination__text {
    border-bottom: 1px solid #323e48;
}

.pagination__link:hover .pagination__text {
    border-bottom-color: #d41367;
}

.pagination__page.active .pagination__text {
    border-bottom-color: transparent;
}

.pagination__prev {
    margin-right: 26px;
}

.pagination__prev-arrow {
    margin-right: 7px;
}

.pagination__next {
    margin-left: 26px;
}

.pagination__next-arrow {
    margin-left: 7px;
}

.filter-row {
    margin-bottom: 26px;
}

.filter-row__item {
    display: inline-block;
    vertical-align: top;
}

.filter-item {
    display: inline-block;
}

.filter-item__label {
    display: inline-block;
    vertical-align: top;
}

.filter-item__select {
    display: inline-block;
    vertical-align: top;
}

.select-field {
    position: relative;
}

.select-field.opened{
    z-index: 100;
}

.select-field__target {
    position: relative;
    display: inline-block;
    cursor: pointer;
    line-height: 1.2;
    padding-right: 47px;
    padding-left: 12px;
    z-index: 1;
    white-space: nowrap;
}

.select-field__target:before{
    content: '';
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -3px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 5px solid #87e873;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.select-field.opened .select-field__target:before{
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.select-field__target-text {
    font-weight: bold;
    border-bottom: 1px dotted #323e48;
}

.select-field__target-text:hover {
    border-color: #d41367;
    color: #d41367;
}

.select-field__target-value {

}

.select-field__dropdown {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    top: -10px;
    padding-top: 42px;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
    display: none;
}

.select-field.opened .select-field__dropdown {
    display: block;
}

.select-field__dropdown-item {
    border-top: 1px solid #dedede;
}

.select-field__dropdown-link {
    display: block;
    color: #000;
    padding: 8px 11px;
    text-decoration: none;
}

.select-field__dropdown-link:hover {
    color: #87e873;
}

.select-field__dropdown-link.active {
    color: #87e873;
}

.entry-b-info {
    font-size: 18px;
    color: #939393;
    font-style: italic;
    margin: 46px 0 34px;
}

.entry-b-info__link {

}

.entry-footer {
    border-top: 1px solid #e9e9e9;
    padding-top: 32px;
    margin-top: 34px;
}

.entry-footer:after {
    content: '';
    display: table;
    clear: both;
}

.entry-footer__prev {
    float: left;
}

.entry-footer__next {
    float: right;
}

.prev-link,
.next-link {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    display: inline-block;
}

.prev-link {
    padding-left: 26px;
}

.next-link {
    padding-right: 26px;
}

.prev-link:before,
.next-link:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 14px;
    background: url('/local/templates/.default/assets/css/old/../images/pn_arr.png') no-repeat;
    top: 5px;
}

.prev-link:before {
    background-position: 0px 0px;
    left: 0;
}

.next-link:before {
    background-position: -9px 0px;
    right: 0;
}

.prev-link:hover:before {
    background-position: 0px -14px;
}

.next-link:hover:before {
    background-position: -9px -14px;
}

.cards-list {

}

.cards-list__item {
    border-bottom: 1px solid #ebedeb;
    margin-bottom: 48px;
    padding-bottom: 43px;
    font-size: 18px;
    line-height: 26px;
    overflow: hidden;
}

.cards-list__item:last-child,
.cards-list__item.last{
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}

.cards-list__item:after {
    content: '';
    display: table;
    clear: both;
}

.cards-list__item-title {
    font-size: 60px;
    line-height: 68px;
    font-weight: 100;
    margin-bottom: 26px;
    float: left;
    width: 49.5%;
}

.cards-list__item-link {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
    color: #323e48;
}

.cards-list__item-link:hover{
    border-bottom-color: #d41367;
    color: #d41367;
}

.cards-list__item-image-block {
    float: right;
    width: 50.5%;
    margin-right: -21px;
    margin-top: 5px;
}

.cards-list__item-image-link {

}

.cards-list__item-image {
    max-width: 100%;
    height: auto;
}

.cards-list__item-content-block {
    float: left;
    width: 49.5%;
}

.cards-list__item-list {

}

.cards-list__item-more-link-row {
    margin-bottom: 34px;
    display: flex;
    flex-flow: row wrap;
}

.cards-list__item-more-link {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
    color: #323e48;
    margin-right: 15px;
}

.cards-list__item-more-link:hover {
    color: #d41367;
    border-color: #d41367;
}

.cards-list__item-btn {
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    letter-spacing: 0;
    padding: 0 32px;
}

.cards-list__item-footer {
    font-size: 16px;
    margin-top: 16px;
}

.marker-list {
    padding-left: 34px;
    margin-bottom: 15px;
}

.marker-list li:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 16px;
    background: url('/local/templates/.default/assets/css/old/../images/marker.png');
    left: -34px;
    top: 5px;
}

.documents-list {

}

.documents-list__section {
    margin-bottom: 48px;
}

.documents-list__section-title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 18px;
    color: #323e48;
}

.documents-list__item {
    min-height: 48px;
    margin-bottom: 22px;
}

.document {
    position: relative;
    padding-left: 60px;
}

.document_small {
    padding-left: 42px;
}

.document__icon-link {

}

.document__icon {
    position: absolute;
    left: 0;
    top: 5px;
}

.document__title {
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    margin-bottom: 10px;
    max-width: 660px;
}

.document_small .document__title{
    margin-bottom: 0;
}

.document__title-link {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
    color: #323e48;
}

.document__title-link:hover {
    color: #d41367;
    border-color: #d41367;
}

.document__info {
    font-size: 14px;
}

.documents-list__archive-link{
    font-size: 18px;
    font-weight: bold;
}

.documents-list__group {
    margin: 0 -15px;
}

.documents-list__group:after {
    content: '';
    display: table;
    clear: both;
}

.documents-list__group-item {
    float: left;
    width: 33.33%;
    padding: 0 15px;
}

.documents-list__group-item:nth-child(3n+1) {
    clear: both;
}

.table-mobile-wrapper {

}

.tenders-table {

}

.tenders-table__number {

}

.tenders-table__title {
    width: 49%;
}

.tenders-table__start-date {

}

.tenders-table__finish-date {

}

.tender-data {

}

.tender-data__item {
    margin-bottom: 24px;
}

.tender-data__item-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}

.tender-data__item-content {

}

.tender-documents {
    padding-top: 9px;
    padding-right: 55px;
}

.tender-documents:after {
    content: '';
    display: table;
    clear: both;
}

.tender-documents__item {
    float: left;
    width: 50%;
}

.tender-documents__item:nth-child(2n+1){
    clear: both;
}

.vacancies-block {
    background: #f5f7f5;
    padding-top: 29px;
    margin-top: 10px;
}

.vacancies-block__header {
    margin-bottom: 20px;
}

.vacancies-block__header:after {
    content: '';
    display: table;
    clear: both;
}

.vacancies-block__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 24px;
}

.vacancies-block__filter {
    float: left;
}

.vacancies-block__filter-item {
    display: inline-block;
    width: 256px;
    margin-right: 12px;
}

.vacancies-block__btns {
    float: right;
}

.vacancies-block__content {

}

.vacancies-list-block {
    padding-bottom: 30px;
    padding-top: 26px;
}

.vacancies-list-block:after {
    content: '';
    display: table;
    clear: both;
}

.vacancies-list-block__sidebar {
    float: left;
    width: 245px;
    margin-top: 2px;
}

.vacancies-list-block__content {
    margin-left: 255px;
}

.vacancies-list-block__menu {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    padding-left: 20px;
}

.vacancies-list-block__menu-item {
    margin-bottom: 20px;
}

.vacancies-list-block__menu-link {
    position: relative;
}

.vacancies-list-block__menu-link.active {
    color: #d41367;
    border-bottom-color: #d41367;
}

.vacancies-list-block__menu-link.active:before{
    content: '';
    position: absolute;
    left: -20px;
    top: 6px;
    width: 9px;
    height: 7px;
    background: url('/local/templates/.default/assets/css/old/../images/arr_d.png');
}

.vacancies-list-block__title {
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 14px;
}

.vacancies-list-block__list {
    max-width: 680px;
    margin: 0 0 53px;
}

.vacancies-list-block__list li:before {
    color: #323e48;
}

.vacancy-location {
    font-size: 18px;
    margin: -7px 0 24px;
}

.vacancy-description{
    margin-bottom: 33px;
}

.vacancy-description__title {
    margin-bottom: 15px;
}

.vacancy-description__list {
    margin-bottom: 19px;
}

.form-block {
    background: #f5f7f5;
    padding: 30px 84px 39px 30px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    margin-bottom: 32px;
}

.form-block_s{
    padding-right: 30px;
}

.form-block__title {

}

.form-block__note {
    font-size: 14px;
    color: #939393;
    margin-bottom: 22px;
}

.form-block__subtitle {
    font-size: 14px;
    margin: -10px 0 24px;
}

.dropzone-block {
    margin: 0 -15px;
}

.dropzone-block:after {
    content: '';
    display: table;
    clear: both;
}

.dropzone-block__file-field {
    float: left;
    padding: 0 15px;
    /*width: 69%;*/
}

.dropzone-block__btn-field {
    /*float: left;*/
    padding: 0 15px;
    width: 31%;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
}

.employee-content-block{
    float: left;
    width: 725px;
    margin-bottom: 42px;
}

.employee-image-block {
    width: 175px;
    margin: 18px 25px 0;
    float: right;
    text-align: center;
}

.employee-image-block__image {
    display: block;
    margin: 0 auto 23px;
}

.employee-image-block__title {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 11px;
}

.employee-image-block__content {
    font-size: 14px;
    line-height: 22px;
    color: #939393;
}

.vacancies-map-block{
    position: relative;
}

.vacancies-map{
    height: 700px;
    background: #fff;
}

.map-info-popup{
    width: 395px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
    position: absolute;
    top: 116px;
    right: 50%;
    margin-right: -410px;
    z-index: 1;
    padding: 22px 10px 20px 30px;
    display: none;
}

.map-info-popup:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    background: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    background: -moz-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    background: -o-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    height: 70px;
    pointer-events: none;
}

.map-info-popup__content{
    height: 432px;
    font-size: 14px;
    line-height: 22px;
    overflow-y: auto;
}

.map-info-popup__content .mCSB_container{
    padding-bottom: 40px;
}

.map-info-popup__title {
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 14px;
}

.map-info-popup__list-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 13px;
}

.map-info-popup__close{
    position: absolute;
    right: 18px;
    top: 19px;
}

.page-navigation-block{
    margin-top: -22px;
    height: 50px;
    position: relative;
}

.page-navigation-inner{
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    height: 50px;
}

.page-navigation-inner_fixed {
    position: fixed;
    top: 60px;
    z-index: 101;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}

.page-navigation {
    font-size: 16px;
    font-weight: 300;
}

.page-navigation:after {
    content: '';
    display: table;
    clear: both;
}

.page-navigation__item {
    float: left;
    margin-right: 40px;
    position: relative;
}

.page-navigation__item:last-child{
    margin-right: 0;
}

.page-navigation__item:before{
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    background: #b6b7b6;
    right: -21px;
    top: 24px;
}

.page-navigation__item:last-child:before{
    display: none;
}

.page-navigation__link {
    display: block;
    color: #000;
    text-decoration: none;
    height: 50px;
    line-height: 50px;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
}

.page-navigation__link:hover {
    color: #d41367;
}

.page-navigation__link.active {
    color: #d41367;
    border-bottom-color: #d41367;
}

.card-main {
    background: #ebedeb;
    padding-top: 30px;
    padding-bottom: 18px;
}

.card-main:after {
    content: '';
    display: table;
    clear: both;
}

.card-main__image-block {
    float: right;
    width: 50%;
    text-align: right;
}

.card-main__image-block:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.card-main__image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

.card-main__content {
    float: left;
    width: 50%;
    margin-top: 21px;
}

.card-main__list {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 0;
}

.card-main__list li {
    margin-bottom: 32px;
}

.card-main__list li:before{
    top: 9px;
}

.card-main__info {
    margin: -8px 0 0 -2px;
    font-size: 18px;
}

.info-link {
    text-decoration: none !important;
}

.info-link_indent {
    margin: 10px 0 0 34px;
    display: inline-block;
}

.info-link__icon {
    top: -1px;
    margin-right: 7px;
}

.info-link__text {
    border-bottom: 1px dotted;
}

.card-main__content-footer {
    display: inline-block;
    text-align: center;
    margin: 43px 0 0 26px;
}

.card-main__content-footer.add-link{
    margin-top: 0;
}

.card-main__btn-block {
    margin-bottom: 21px;
}

.card-main__btn {
    letter-spacing: 0;
    padding: 0 33px;
}

.card-main__order-link {

}

.card-main__footer {
    clear: both;
    text-align: center;
    font-size: 13px;
    color: #939393;
    padding-top: 43px;
}

.card-benefits {
    background: #cde2cd;
}

.card-benefits__inner {
    padding-top: 33px;
    padding-bottom: 56px;
    background: -webkit-radial-gradient(#e8f2e8 0%,#cde2cd 70%);
    background: -moz-radial-gradient(#e8f2e8 0%,#cde2cd 70%);
    background: -o-radial-gradient(#e8f2e8 0%,#cde2cd 70%);
    background: radial-gradient(#e8f2e8 0%,#cde2cd 70%);
}

.card-benefits__title {
    text-align: center;
    margin-bottom: 42px;
}

.card-benefits__content {
    margin: 0 -15px;
}

.benefits {

}

.benefits:after {
    content: '';
    display: table;
    clear: both;
}

.benefits__item {
    float: left;
    width: 25%;
    text-align: center;
    padding: 0 15px;
}

.owl-item .benefits__item{
    width: 100%;
}

.benefits__item-image {
    margin-bottom: 28px;
}

.benefits__item-title {
    font-size: 22px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 13px;
}

.benefits__item-content {
    font-size: 14px;
    line-height: 22px;
    margin: 0 14px;
}

.card-bonus {
    min-height: 550px;
    background-position: center center;
    background-size: cover;
}

.card-bonus:after {
    content: '';
    display: table;
    clear: both;
}

.card-bonus__content {
    margin-left: 50%;
    padding-left: 13px;
    padding-top: 53px;
}

.card-bonus__title {
    line-height: 46px;
    margin-bottom: 57px;
}

.card-bonus__list {
    font-size: 18px;
    line-height: 26px;
    margin-left: 3px;
}

.card-bonus__list-item {
    min-height: 60px;
    line-height: 60px;
    position: relative;
    padding-left: 85px;
    margin-bottom: 30px;
}

.card-bonus__list-icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
}

.card-bonus__list-content {
    font-size: 18px;
    line-height: 26px;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.card-info-slider-block {
    position: relative;
}

.card-info-slider {

}

.card-info-slider__item {
    min-height: 500px;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.card-info-slider__item:after {
    content: '';
    display: table;
    clear: both;
}

.card-info-slider__item-cashback {
    background-image: url('/local/templates/.default/assets/css/old/../images/cashback.jpg');
    background-position: center;
}

.card-info-slider__img-link {
    display: block;
    width: 100%;
    height: 500px;
}

/*.card-info-slider__item:before{
    content: '';
    position: absolute;
    width: 141px;
    height: 85px;
    left: 50%;
    bottom: 50px;
    margin-left: -465px;
}*/

.card-info-slider__content {
    float: right;
    width: 396px;
    padding-top: 65px;
}

.card-info-slider__t1 {
    color: #d41367;
    padding-left: 150px;
    position: relative;
    margin-bottom: 20px;
}

.card-info-slider__t1-n {
    font-size: 78px;
    line-height: 1;
    position: absolute;
    left: -5px;
    top: 2px;
    letter-spacing: -4px;
}

.card-info-slider__t1-c {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.card-info-slider__t2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    max-width: 250px;
    margin-bottom: 65px;
}

.card-info-slider__t3 {
    font-size: 24px;
    line-height: 32px;
    color: #d41367;
    font-weight: 600;
}

.card-info-slider__t4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 22px;
}

.card-info-slider__t5 {
    font-size: 15px;
}

.card-info-slider__t5 .btn{
    margin-right: 24px;
    padding: 0 26px;
    letter-spacing: 0;
}

.card-steps {
    background: #e3ebf1;
}

.card-steps__inner {
    padding-top: 33px;
    padding-bottom: 48px;
}

.card-steps__inner:after {
    content: '';
    display: table;
    clear: both;
}

.card-steps__title {
    text-align: center;
    margin-bottom: 57px;
}

.card-steps__content {
    position: relative;
    margin-left: 50%;
    padding-left: 15px;
    max-width: 375px;
    min-height: 288px;
}

.card-steps__content:after {
    content: '';
    display: table;
    clear: both;
}

.card-steps__circle{
 width: 310px;
 height: 310px;
 background-image: url('/local/templates/.default/assets/css/old/../images/step_circle_0.png');
 background-position: 0px 0px;
 background-repeat: no-repeat;
 background-size: 100% 100%;
 position: absolute;
 left: -409px;
 top: -25px;
}

.card-steps__step {
    margin-bottom: 36px;
}

.card-steps__step-circle {
    width: 310px;
    height: 310px;
    position: absolute;
    left: -409px;
    top: -25px;
}

.card-steps__step-image {
    width: 130px;
    height: 124px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -62px 0 0 -65px;
}

.card-steps__step-content {
    position: relative;
    padding-left: 85px;
    min-height: 60px;
    line-height: 60px;
}

.card-steps__step-num {
    position: absolute;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    left: 0;
    top: 50%;
    margin-top: -27px;
    font-size: 28px;
    color: #87E873;
    background: #fff;
    border-radius: 30px;
}

.card-steps__step-text {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    font-size: 18px;
    line-height: 26px;
}

.card-recharge {
    padding-top: 33px;
    padding-bottom: 33px;
}

.card-recharge__title {
    text-align: center;
    margin-bottom: 22px;
}

.card-recharge__tabs {
    text-align: center;
    margin-bottom: 49px;
}

.card-recharge__table {

}

.recharge-table {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 32px;
}

.recharge-table th {
    padding-bottom: 24px;
    padding-right: 20px;
}

.recharge-table td {
    padding-top: 20px;
    padding-bottom: 22px;
    padding-right: 20px;
    vertical-align: middle;
}

.recharge-table__method-block {
    display: flex;
    align-items: center;
}

.recharge-table__method-cell {
    width: 34.4%;
}

.recharge-table__commission-cell {
    width: 34.4%;
}

.recharge-table__shelf-cell {
    width: 31.2%;
}

.recharge-table__method-logo {
    float: left;
    width: 82px;
    margin-right: 3px;
    text-align: center;
    margin-top: 6px;
}

.recharge-table__method-logo-img {
    max-width: 100%;
    height: auto;
}

.recharge-table__method-content {
    overflow: hidden;
}

.recharge-table__method-title {
    font-size: 18px;
    font-weight: 500;
}

.recharge-table__method-instruction-link {
    font-size: 17px;
    text-decoration: none;
}

.recharge-table__method-instruction-link:hover {
    text-decoration: none;
}

.recharge-table__method-html b > a:hover {
    color: #d41367;
    text-decoration: underline #d41367;
}

.recharge-table__row_hidden{
    display: none !important;
}

.card-recharge__footer {
    font-size: 16px;
    text-align: center;
}

.card-order-block {
    background: url('/local/templates/.default/assets/css/old/../images/pattern_bg.jpg');
    padding-top: 40px;
    padding-bottom: 40px;
}

.card-order {
    max-width: 650px;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
}

.card-order__content {
    padding: 29px 55px 15px;
}

.card-order__title {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 5px;
}

.card-order__subtitle {
    text-align: center;
    font-size: 18px;
    color: #939393;
    margin-bottom: 35px;
    font-weight: 300;
}

.card-order__footer {
    background: #f5f7f5;
    text-align: center;
    padding: 31px 70px 24px;
    border-radius: 0 0 5px 5px;
}

.card-order__footer-note {
    font-size: 14px;
    line-height: 22px;
    margin-top: 22px;
}

.card-order__btn{
    min-width: 200px;
}

.benefits .owl-prev,
.benefits .owl-next{
    display: none !important;
}

.partners-block {
    display: table;
    width: 100%;
    font-size: 0;
    margin-bottom: -20px;
}

.partners-block__item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    width: 25%;
    padding: 0 20px;
    margin-bottom: 45px;
}

.partners-block__image-field {
    height: 110px;
    text-align: center;
    margin-bottom: 8px;
}

.partners-block__image-field:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.partners-block__image {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.partners-block__text {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.advantage-block {
    padding-top: 43px;
    padding-bottom: 11px;
    background-position: center center;
    background-size: cover;
}

.advantage-block__content {
    margin-left: 50%;
    padding-left: 14px;
}

.advantage-block__title {
    margin-bottom: 27px;
}

.icon-list {
    font-size: 14px;
    line-height: 22px;
}

.icon-list__item {
    min-height: 60px;
    position: relative;
    padding-left: 85px;
    margin-bottom: 25px;
}

.icon-list__icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
}

.icon-list__item-content {

}

.icon-list__item-title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 10px;
}

.icon-list__item-text {
    max-width: 330px;
}

.internet-bank-block {
    background: #d41367;
    color: #fff;
    position: relative;
}

.internet-bank-block__inner{
    position: relative;
    padding-top: 42px;
    padding-bottom: 50px;
}

.internet-bank-block__content {
    margin-left: 50%;
    position: relative;
    z-index: 1;
    padding-left: 16px;
}

.internet-bank-block__title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 16px;
}

.internet-bank-block__text {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 24px;
}

.internet-bank-block__btn {
    background-color: transparent;
    border: 1px solid;
}

.internet-bank-block__btn:hover {
    background-color: #87E873;
    border-color: #87E873;
}

.internet-bank-block__image-field {
    position: absolute;
    left: -129px;
    bottom: 0;
}

.internet-bank-block__image {
    display: block;
}

.programms-block {
    padding-top: 33px;
    padding-bottom: 38px;
    background: #f5f7f5;
}

.programms-block__title {
    text-align: center;
    margin-bottom: 35px;
}

.programms-table {
    font-size: 18px;
    margin-bottom: 21px;
}

.programms-table th {
    padding-bottom: 19px;
}

.programms-table td {
    padding-bottom: 18px;
    padding-top: 17px;
}

.programms-table__title-cell {
    width: 38%;
}

.programms-table__percent-cell {
    width: 20%;
    white-space: nowrap;
}

.programms-table__price-cell {
    white-space: nowrap;
}

.programms-table__shelf-cell {
    padding-left: 40px;
    padding-right: 0;
}

.programms-table__title {
    font-weight: 500;
}

.programms-table__title-link {

}

.programms-block__info-row {
    margin-bottom: 20px;
    font-size: 18px;
}

.programms-block__footer {
    text-align: center;
}

.programms-block__footer-text{
    font-size: 18px;
    line-height: 30px;
    max-width: 800px;
    margin: 25px auto 24px;
    text-align: center;
}

.card-order__form-note {
    font-size: 14px;
    color: #939393;
    margin: -20px 0 13px;
}

.programms-block__subtitle{
    display: none;
}

.card-steps__circle-svg {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.card-steps__circle-svg-arc {
    fill: transparent;
    stroke: #d41367;
    stroke-width: 5;
    stroke-dasharray: 957;
    stroke-dashoffset: 957;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: stroke-dashoffset 1s;
    transition: stroke-dashoffset 1s;
}

.card-steps_step_1 .card-steps__circle-svg-arc {
    stroke-dashoffset: 638;
}

.card-steps_step_2 .card-steps__circle-svg-arc {
    stroke-dashoffset: 319;
}

.card-steps_step_3 .card-steps__circle-svg-arc {
    stroke-dashoffset: 0;
}

.card-steps_4.card-steps_step_1 .card-steps__circle-svg-arc {
    stroke-dashoffset: 718;
}

.card-steps_4.card-steps_step_2 .card-steps__circle-svg-arc {
    stroke-dashoffset: 479;
}

.card-steps_4.card-steps_step_3 .card-steps__circle-svg-arc {
    stroke-dashoffset: 239;
}

.card-steps_4.card-steps_step_4 .card-steps__circle-svg-arc {
    stroke-dashoffset: 0;
}

.card-steps__step-circle{
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 1s;
    transition: 1s;
}

.card-steps_step_1 .card-steps__step_1 .card-steps__step-circle{
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.card-steps_step_2 .card-steps__step_2 .card-steps__step-circle{
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.card-steps_step_3 .card-steps__step_3 .card-steps__step-circle{
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.card-steps_step_4 .card-steps__step_4 .card-steps__step-circle{
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.card-steps_step_2 .card-steps__step_1 .card-steps__step-circle,
.card-steps_step_3 .card-steps__step_2 .card-steps__step-circle,
.card-steps_step_3 .card-steps__step_1 .card-steps__step-circle,
.card-steps_step_4 .card-steps__step_3 .card-steps__step-circle,
.card-steps_step_4 .card-steps__step_2 .card-steps__step-circle,
.card-steps_step_4 .card-steps__step_1 .card-steps__step-circle{
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 1s;
    transition: 1s;
}

.card-steps__step-content {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 1s;
    transition: 1s;
}

.card-steps_step_1 .card-steps__step_1 .card-steps__step-content{
    opacity: 1;
    visibility: visible;
}

.card-steps_step_2 .card-steps__step_2 .card-steps__step-content{
    opacity: 1;
    visibility: visible;
}

.card-steps_step_3 .card-steps__step_3 .card-steps__step-content{
    opacity: 1;
    visibility: visible;
}

.card-steps_step_4 .card-steps__step_4 .card-steps__step-content{
    opacity: 1;
    visibility: visible;
}

/*
.card-steps_step_2 .card-steps__step_1 .card-steps__step-content,
.card-steps_step_3 .card-steps__step_1 .card-steps__step-content,
.card-steps_step_3 .card-steps__step_2 .card-steps__step-content{
opacity: 0.5;
visibility: visible;
filter: alpha(opacity=50);
pointer-events: none;
}

.card-steps_step_2 .card-steps__step_1 .card-steps__step-content:before,
.card-steps_step_3 .card-steps__step_1 .card-steps__step-content:before,
.card-steps_step_3 .card-steps__step_2 .card-steps__step-content:before {
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
}
*/

.location-header {
    padding-bottom: 20px;
}

.location-header:after {
    content: '';
    display: table;
    clear: both;
}

.location-header__filter {
    float: left;
}

.location-header__filter-item {
    float: left;
    width: 215px;
    margin-right: 15px;
    margin-bottom: 20px;
}

.location-header__filter-item--metro {
    width: 235px;
}

.location-header__filter-item--type {
    width: 510px;
    margin-right: 0;
}

.location-header__filter-item .btn {
    display: inline-block;
    width: 150px;
}

.location-map-info-popup__btn-container {
    display: flex;
    align-content: center;
    justify-content: center;
    margin-top: 20px;
}

.location-map-info-popup__icons {
    margin-top: 18px;
    margin-bottom: 12px;
}
.location-icon {
    height: 32px;
    margin-right: 8px;
}
.location-icon;last-child {
                   margin-right: 0;
               }


.selectbox__multiple {
    position: relative;
    display: inline-block;
    width: 350px;
    margin-right: 6px;
    font-size: 13px;
    z-index: 2;
}
.selectbox__multiple.opened .seletbox__multiple-select {
    border-color: #dddddd;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
    border-radius: 3px 3px 0 0;
}
.selectbox__multiple.opened .seletbox__multiple-select:hover {
    box-shadow: none;
}
.selectbox__multiple.opened .select__trigger-arrow {
    border-top: none;
    border-bottom: 5px solid #87E873;
}
.selectbox__multiple.opened .seletbox__multiple-dropdown {
    display: block;
}

.selectbox__multiple-select-text {
    position: relative;
    font-size: 14px;
}
.seletbox__multiple-select {
    position: relative;
    width: 100%;
    height: 44px;
    line-height: 42px;
    padding: 0 30px 0 14px;
    border: 1px solid #dddddd;
    background-color: #fff;
    box-shadow: 0px 3px 2px rgba(0,0,0,0.05) inset;
    border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
}
.seletbox__multiple-select:hover {
    border-color: #c0c0c0;
    box-shadow: 0px 4px 5px rgba(0,0,0,0.1) inset;
}

.seletbox__multiple-select .select__trigger-arrow {
    top: 19px;
}
.select__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 100%;
}
.select__trigger-arrow {
    position: absolute;
    top: 22px;
    left: 0px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 5px solid #87E873;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.seletbox__multiple-dropdown {
    position: absolute;
    left: 0;
    right: 0;
    top: 42px;
    display: none;
    height: auto;
    padding: 8px 0 0 16px;
    border-radius: 0 0 3px 3px;
    border: 1px solid #dddddd;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
    background-color: #fff;
    z-index: 100;
}
.seletbox__multiple-dropdown .location-header__checkboxes-item {
    float: none;
    width: 100%;
    font-size: 14px;

}

.location-header__checkboxes {
    float: left;
    font-size: 14px;
    margin-top: 7px;
}

.location-header__checkboxes-item {
    float: left;
    width: 198px;
    margin-bottom: 20px;
}

.location-header__btns {
    clear: both;
}

.location-map-block{
    height: 750px;
    position: relative;
}

.location-map-block--entry {
    margin-left: -20px;
}

.location-map{
    height: 100%;
}

.order-types-block {
    padding-top: 44px;
    padding-bottom: 50px;
}

.order-types-block__title {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 24px;
}

.order-types-wrapper {
    margin: 0 -15px;
}

.order-types {

}

.order-types__item {
    padding: 0 15px 21px;
    text-align: center;
}

.order-types__item-content {
    border: 2px solid transparent;
    position: relative;
    padding: 30px 20px 37px;
}

.order-types__item-content_border{
    border-color: #87E873;
}

.order-types__item-image {
    display: block;
    margin: 0 auto 22px;
}

.order-types__item-title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 8px;
}

.order-types__item-title a {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
    color: #323e48;
}

.order-types__item-title a:hover {
    border-color: #d41367;
    color: #d41367;
}

.order-types__item-title-link {

}

.order-types__item-text {
    font-size: 14px;
    line-height: 22px;
}

.order-types__item-btn-block {
   position: absolute;
    left: 0;
    right: 0;
    margin-top: 16px;
    text-align: center;
}

.order-types__item-btn-wrapper{
    display: inline-block;
    padding: 0 5px;
    background: #fff;
}

.order-types__item-btn {

}

.location-table-block {

}

.location-table {
    font-size: 14px;
    line-height: 22px;
}

.location-table__header {

}

.location-table__row {

}

.location-table__head-cell {
    padding-top: 5px;
    padding-bottom: 15px;
}

.location-table__cell {
    padding-top: 18px;
}

.location-table__cell_department {
    width: 34.3%;
}

.location-table__cell_schedule {
    width: 31.4%;
}

.location-table__cell_services {
    width: 34.3%;
}

.location-table__title {
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: -2px;
}

.location-table__features:after {
    clear: both;
    content: "";
    display: block;
}

.location-table__features-icon {
    /* background-image: url('/local/templates/.default/assets/css/old/../images/features.png'); */
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    float: left;
    margin-bottom: 11px;
    margin-right: 11px;
    height: 42px;
    width: 42px;
}
.location-table__features-icon_atm {
    background-image: url('/local/templates/.default/assets/css/old/../images/ATM_icon.png');
}
.location-table__features-icon_terminal {
    background-image: url('/local/templates/.default/assets/css/old/../images/terminal_icon.png');
}
.location-table__features-icon_cash {
    background-image: url('/local/templates/.default/assets/css/old/../images/kassa_icon.png');
}
.location-table__features-icon_invalid {
    background-image: url('/local/templates/.default/assets/css/old/../images/invalid_icon.png');
}
.location-table__features .location-table__features-icon_biometry {
    background-image: url('/local/templates/.default/assets/css/old/../images/finger_icon.png');
}

.location-table__address {
    line-height: 24px;
    margin-bottom: 11px;
}

.location-table__control-block {
    margin-bottom: 14px;
}

.location-control-block {

}

.location-control-block__main {
    min-height: 55px;
    padding-left: 70px;
    position: relative;
    margin-bottom: 13px;
}

.location-control-block__main-image {
    width: 55px;
    height: 55px;
    background: url('/local/templates/.default/assets/css/old/../images/map_location.png');
    position: absolute;
    left: 0;
    top: 0;
}

.location-control-block__main-image.sale-image{
    width: 55px;
    height: 55px;
    background: url('/local/templates/.default/assets/css/old/../images/map_location_sp.png');
    position: absolute;
    left: 0;
    top: 0;
}

.location-control-block__main-content {
    display: inline-block;
    line-height: 26px;
    vertical-align: middle;
}

.location-control-block__link-row {

}

.location-control-block__map-link {
    font-weight: normal;
    color: #000
}

.location-control-block__way-link {
    color: #000;
}

.location-control-block__way {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 5px;
    display: none;
}

.location-control-block__map {
    display: none;
}

.location-table__phone {
    margin-bottom: 13px;
}

.phones-block {
    max-width: 220px;
}

.phones-block__row {
    display: inline;
    white-space: nowrap;
}

.phones-block__hidden {
    display: none;
}

.phones-block__row {

}

.phones-block__toogle-link {
    white-space: nowrap;
}

.location-table__department_head {
    margin-bottom: 5px;
}

.employee-s-block {

}

.employee-s-block__toogle-link {

}

.employee-s-block__content {
    padding-top: 4px;
    display: none;
}

.employee-s-block__content-inner {
    /*padding-left: 52px;*/
    position: relative;
    min-height: 40px;
    line-height: 40px;
}

.employee-s-block__image {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
}

.employee-s-block__name {
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
}

.schedule-section {
    margin-bottom: 18px;
}

.schedule-section_inline {

}

.schedule-section__title {
    color: #939393;
    margin-bottom: 8px;
}

.schedule-section_inline .schedule-section__title{
    float: left;
    width: 55px;
}

.schedule-section__content {

}

.schedule-section_inline .schedule-section__content{
    margin-left: 60px;
}

.schedule {

}

.schedule__day {
    float: left;
    width: 54px;
}

.schedule__time {
    margin-left: 54px;
    min-width: 90px;
}

.location-table__services {

}

.location-map-info-popup {
    width: 395px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
    border-radius: 3px;
    background: #fff;
    position: absolute;
    top: 10px;
    right: 50%;
    margin-right: -495px;
    z-index: 1;
    display: none;
}

.location-map-info-popup--entry {
    right: auto;
    left: 10px;
    margin-right: 0;
}

.location-map-info-popup:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    background: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    background: -moz-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    background: -o-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    height: 70px;
    pointer-events: none;
}

.location-map-info-popup--entry:after {
    display: none;
}

.location-map-info-popup__close {
    position: absolute;
    right: 18px;
    top: 18px;
    z-index: 1;
}

.location-map-info-popup__inner{
    border-radius: 3px;
    max-height: 740px;
    overflow-y: auto;
}

.location-map-info-popup__header {
    background: #d41367;
    border-radius: 5px 5px 0 0;
    padding: 24px 30px 18px;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

.location-map-info-popup__header .dott-underline-link {
    color: #fff;
}

.location-map-info-popup__header .dott-underline-link:hover {
    border-bottom-color: transparent;
}

.location-map-info-popup__title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 9px;
}
.location-map-info-popup__title .low-mobility-icon{
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}

.location-map-info-popup__title-link{
    color: inherit !important;
}

.location-map-info-popup__title-link:hover {
    text-decoration: none;
}

.location-map-info-popup__address {

}

.location-map-info-popup__control {
    margin-bottom: 11px;
}

.location-map-info-popup__phones {

}

.location-map-info-popup__phones .phones-block {
    max-width: none;
}

.location-map-info-popup__content {
    padding: 17px 30px 24px;
    font-size: 14px;
    line-height: 22px;
}

.location-map-info-popup__schedule {
    margin-bottom: 19px;
}

.location-map-info-popup__schedule-col {
    float: left;
    width: 50%;
    margin-bottom: -7px;
}

.location-map-info-popup__schedule-footer {
    clear: both;
}

.location-map-info-popup__info {
    margin: 0 -30px 17px;
    padding: 14px 30px;
    background: #fde145;
    font-size: 14px;
    line-height: 22px;
}

.location-map-info-popup__employee {
    margin-bottom: 8px;
}

.location-map-info-popup__services {

}

.location-map-info-popup__services-title {
    color: #939393;
    margin-bottom: 8px;
}

.location-map-info-popup__sp-title {
    color: #939393;
}

.popup-window_location {
    padding: 0;
    overflow: hidden;
}

.location-popup {
    padding-right: 395px;
}

.location-popup__map {
    height: 700px;
}

.location-popup__content {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 395px;
}

.location-map-info-popup_window {
    display: block;
    height: 100%;
    position: static;
    border-radius: 0;
    box-shadow: none;
}

.location-map-info-popup_window .location-map-info-popup__inner{
    height: 100%;
    max-height: 100%;
}

.location-map-info-popup_window .location-map-info-popup__header{
    border-radius: 0;
}

.popup-window_location button.mfp-close{
    background-position: 0px -40px;
}

.location-table__alert{
    margin-bottom: 11px;
    margin-top: -3px;
}

.location-metro-inner {

}

.location-metro {
    width: 814px;
    height: 998px;
    position: relative;
    margin: 0 auto;
}

.location-metro__img {
    position: absolute;
    width: 100%;
    height: 100%;
}

.location-metro__marker{
    width: 24px;
    height: 24px;
    background: url('/local/templates/.default/assets/css/old/../images/metro_marker.png') 0px -24px no-repeat;
    margin: -12px;
    cursor: pointer;
    position: absolute;
    z-index: 1;
}

.location-metro__marker:hover{
    background-position: 0px 0px;
}

.location-metro__marker-text{
    position: absolute;
    font-size: 9px;
    line-height: 8px;
    margin-top: 5px;
}

.location-metro__marker_nomarker{
    cursor: auto;
    background-position: -100px -100px !important;
    color: #9F9F9F;
}

.articles-list {

}

.articles-list__item {
    border-bottom: 1px solid #ebedeb;
    padding-top: 50px;
    padding-bottom: 50px;
}

.articles-list__item:first-child {
    padding-top: 0;
}

.articles-list__item:last-child {
    border-bottom: none;
}

.articles-list__item-inner {
    display: table;
    width: 100%;
}

.articles-list__item-image-block {
    display: table-cell;
    vertical-align: middle;
    width: 395px;
}

.articles-list__item-image-link {

}

.articles-list__item-image {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}

.articles-list__item-image-link:hover .articles-list__item-image{
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.16);
}

.articles-list__item-content-block {
    display: table-cell;
    vertical-align: middle;
    padding-left: 114px;
}

.articles-list__item-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 16px;
}

.articles-list__item-title-link {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
}

.articles-list__item-title-link:hover {
    border-color: #d41367;
}

.articles-list__item-content {
    max-width: 380px;
}

.articles-list__item-content a {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
}

.articles-list__item-content a:hover {
    border-color: #d41367;
    color: #d41367;
}

.articles-list__item-content p {
    margin-bottom: 26px;
}

.articles-list__item-date {
    color: #939393;
    margin-bottom: 5px;
}

.articles-list_actions .articles-list__item-content-block{
    padding-left: 64px;
    padding-right: 51px;
}

.article-list__more-link-row {
    text-align: center;
}

.article-list__more-link {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.page-note {
    font-size: 18px;
    background: #f2f2f2;
    padding: 59px 30px 71px;
}

.page-note__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 16px;
}

.employees-list {

}

.employees-list__section {

}

.employees-list__section-title {
    margin-bottom: 34px;
}

.employees-list__section-content {

}

.employees-list__section-content:after {
    content: '';
    display: table;
    clear: both;
}

.employees-list__item {
    float: left;
    width: 50%;
    padding-right: 30px;
    margin-bottom: 55px;
}

.employees-list__item:nth-child(2n){
    padding-right: 0;
}

.employees-list__item:nth-child(2n+1){
    clear: both;
}

.employees-item {
    font-size: 14px;
    line-height: 22px;
}

.employees-item__image-block {
    width: 140px;
    height: 200px;
    background: #dbdbdb;
    border-radius: 5px;
    margin-bottom: 26px;
    overflow: hidden;
}

.employees-item__image {
    display: block;
    width: 100%;
    height: auto;
}

.employees-item__name {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 11px;
}

.employees-item__name-link {

}

.employees-item__position {
    color: #939393;
    margin-bottom: 10px;
}

.employees-item__content {

}

.employee-block {

}

.employee-block__inner {
    max-width: 650px;
}

.employee-block h2 {
    margin-top: 32px;
}

.employee-block h3 {
    margin-bottom: 14px;
}

.employee-block ul {
    margin-bottom: 26px;
}

.employee-block ul p {
    margin-top: 10px;
    margin-bottom: 24px;
}

.employee-block__image-block {
    margin-bottom: 28px;
}

.employee-block__image-block:after {
    content: '';
    display: table;
    clear: both;
}

.employee-block__image {
    float: left;
    margin-right: 30px;
    border-radius: 5px;
}

.employee-block__image-caption {
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
}

.employee-block__image-caption-title {

}

.employee-block__image-caption-content {
    color: #939393;
    margin-bottom: 10px;
}

.employee-block__lead-text {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 32px;
}

.action-content {
    padding-right: 270px;
    position: relative;
}

.action-description {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}

.action-description p {
    margin-bottom: 14px;
}

.action-description ul {
    margin-top: 14px;
    margin-bottom: 15px;
    padding-left: 47px;
}

.footnote {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    position: relative;
    padding-top: 33px;
    margin-top: 35px;
}

.footnote:before{
    content: '';
    position: absolute;
    width: 140px;
    border-bottom: 1px solid #e9e9e9;
    left: 0;
    top: 0;
}

.footnote__row {
    position: relative;
    margin-bottom: 15px;
    padding-left: 20px;
}

.footnote__star {
    position: absolute;
    left: 0;
}

.action-aside {
    text-align: center;
    position: absolute;
    right: 0;
    width: 222px;
    top: 8px;
}

.action-aside__icon {
    display: block;
    margin: 0 auto 21px;
}

.action-aside__link {
    text-decoration: underline;
}

.action-banner {
    width: 990px;
    height: 400px;
    background: url('/local/templates/.default/assets/css/old/../images/action_banner.jpg') center center no-repeat;
    background-size: cover;
    margin: 34px auto 39px;
    position: relative;
}

.action-banner__image {
    display: block;
    width: 100%;
    height: auto;
}

.action-banner__logo {
    position: absolute;
    left: 30px;
    bottom: 30px;
}

.action-banner__content {
    position: absolute;
    right: 60px;
    top: 72px;
    color: #fff;
    width: 336px;
}

.action-banner__t1 {
    padding-left: 150px;
    position: relative;
    margin-bottom: 20px;
}

.action-banner__t1-n {
    font-size: 78px;
    line-height: 1;
    position: absolute;
    left: -5px;
    top: 2px;
    letter-spacing: -4px;
}

.action-banner__t1-c {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
}

.action-banner__t2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    max-width: 250px;
    margin-bottom: 52px;
}

.action-banner__t3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
}

.action-banner__t4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 22px;
}

.service-block {

}

.service-block__main {

}

.service-block__main:after {
    content: '';
    display: table;
    clear: both;
}

.service-block__image-block {
    position: relative;
    float: right;
    width: 50%;
    padding-right: 35px;
    padding-left: 15px;
    margin-left: 15px;
    margin-top: 12px;
}

.service-block__image-block:after {
    content: '';
    position: absolute;
    width: 189px;
    height: 221px;
    background: url('/local/templates/.default/assets/css/old/../images/service_image_decor.png');
    right: 0;
    bottom: -35px;
    z-index: 2;
    display: block;
}

.lt-ie9 .service-block__image-block:after{
    display: none;
}

.service-block__image {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1;
}

.service-block__main-content {

}

.service-block__lead-text {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    overflow: hidden;
    margin-top: -12px;
    border-bottom: 1px solid #ebedeb;
    padding-bottom: 23px;
    margin-bottom: 19px;
}

.service-block__main h2 {
    margin-bottom: 16px;
}

.service-block__main p {
    margin-bottom: 15px;
}

.service-block__order-link-row {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 38px;
}

.service-block__order-link {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
}

.service-block__order-link img{
    margin-right: 17px;
}

.service-block__highlight-block {
    background: #f5f7f5;
    padding-top: 40px;
    padding-bottom: 44px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 49px;
}

.service-block__highlight-block:after {
    content: '';
    display: table;
    clear: both;
}

.service-block__highlight-block-col {
    float: left;
    width: 50%;
    padding-left: 14px;
    padding-right: 80px;
}

.service-block__highlight-block ul {
    margin: 0;
}

.service-block__highlight-block p {
    margin-bottom: 10px;
}

.service-block__phone {
    font-size: 20px;
    font-weight: 500;
}

.service-block__description {
    margin-bottom: 40px;
}

.certificate-order-block {
    margin: 34px -15px 35px;
}

.certificate-order-block:after {
    content: '';
    display: table;
    clear: both;
}

.certificate-order-block__col {
    float: left;
    width: 33.33%;
    padding: 0 15px;
}

.certificate-order-block__item {
    height: 310px;
    background-position: center center;
    background-size: cover;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    font-weight: 500;
}

.certificate-order-block__item:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('/local/templates/.default/assets/css/old/../images/b_50.png');
    background: rgba(0,0,0,0.5);
}

.certificate-order-block__item a{
    color: inherit;
}

.certificate-order-block__item a:hover{
    text-decoration: none;
}

.certificate-order-block__image-field {
    position: relative;
    z-index: 1;
    padding-top: 67px;
    height: 160px;
    margin-bottom: 19px;
}

.certificate-order-block__image {

}

.certificate-order-block__text {
    position: relative;
    z-index: 1;
    padding: 0 20px;
}

.certificate-order-block__item_contacts {
    background: #68aa42;
    background: -webkit-linear-gradient(left, #509843, #79b841);
    background: -moz-linear-gradient(right, #509843, #79b841);
    background: -o-linear-gradient(right, #509843, #79b841);
    background: linear-gradient(to right, #509843, #79b841);
    font-weight: 300;
    padding: 35px 40px 0;
}

.certificate-order-block__item_contacts:before{
    display: none;
}

.certificate-order-block__item-phone {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin: 8px 0 -1px;
}

.certificate-order-block__item_contacts small{
    font-size: 14px;
}

.page-video-content{
    max-width: 650px;
}

.dz-fallback{
    position: relative;
    margin-top: 5px;
}

.dz-fallback .btn {
    width: 167px;
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 20px;
}

.check-error-field label.error{
    font-size: 12px;
    line-height: 18px;
    background: #fae345;
    display: block;
    color: #000;
    padding: 10px 15px;
    margin-top: -10px;
    position: relative;
    white-space: normal;
}

.check-error-field label.error:before{
    content: '';
    position: absolute;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #fae345;
    top: -4px;
    left: 12px;
}

.slick-dots {
    text-align: center;
    margin: 38px 0 0 0;
    padding: 0;
    list-style: none;
}
.slick-dots li:before {
    display: none;
}

.slick-dots li {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: transparent;
    position: relative;
    margin: 0 6px;
    cursor: pointer;
}

.slick-dots li button{
    border: none;
    padding: 0;
    background: none;
    text-indent: -9999px;
    position: absolute;
    width: 10px;
    height: 10px;
    border: 1px solid #9e9f9e;
    border-radius: 10px;
    left: 3px;
    top: 3px;
    cursor: pointer;
}

.slick-dots li.slick-active {
    background-color: #87E873;
}

.slick-dots li.slick-active button{
    border-color: transparent;
}

.up-link{
    position: fixed;
    right: 50%;
    bottom: 65px;
    background: url('/local/templates/.default/assets/css/old/../images/up.png');
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 1001;
    opacity: 0;
    visibility: hidden;
    margin-right: -550px;
    -webkit-transition: opacity 0.35s, visibility 0.35s;
    transition: opacity 0.35s, visibility 0.35s;
}

.up-link:hover {
    background-position: 0px -50px;
}

.up-link_visible {
    opacity: 0.8;
    visibility: visible;
}

.up-link_visible:hover{
    opacity: 1;
}

/* Home page */
@media only screen and (min-width : 768px) {
    .location-header__checkboxes{
        margin-left: 12px;
    }

    .header_home{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background: #6b6b6b;
        background: rgba(0,0,0,0.4);
        z-index: 1;
    }

    .wrapper_home {
        width: 1198px;
    }

    .wrapper_home-header {
        width: 1360px;
    }

    .header__content_home{
        height: 90px;
        padding-top: 17px;
    }

    .header__logo_home{
        position: absolute;
        left: 0;
        top: 122px;
        float: none;
        width: auto;
    }

    .logo_home{

        display: block;
        background: #fff;
        padding: 20px 47px 19px 40px;
        border-radius: 32px 0 52px 0;

    	position: relative;
    	width: 258px;
    	height: 90px;

    }

    .header__nav_home{
        width: 306px;
    }

    .top-nav_home{
        font-size: 16px;
    }

    .top-nav__item_home{
        margin-left: 0;
        margin-right: 40px;
    }

    .top-nav__link_home{
        color: #fff;
        border-bottom: 1px solid #fff;
        border-bottom-color: rgba(255,255,255,0.3);
    }

    .top-nav__link_home:hover{
        color: #ddd;
        border-bottom-color: #ddd;
    }

    .header__search_home {
        margin-left: -13px;
        margin-top: 6px;
    }

    .search-field__target_home{
        background-position: 0px -200px;
    }

    .header__geotargeting_home{
        width: 40%;
        margin-top: 7px;
    }

    .geotargeting-field__icon_home {
        background-position: 0px -30px;
    }

    .geotargeting-field__select-city-link_home{
        color: #fff;
        font-size: 13px;
    }

    .geotargeting-field__select-city-link_home:hover{
        color: #ddd;
    }

    .geotargeting-field__city_home{
        border-bottom: 1px dotted #fff;
        border-bottom-color: rgba(255,255,255,0.3);
    }

    .geotargeting-field__select-city-link_home:hover .geotargeting-field__city_home{
        border-bottom-color: #ddd;
    }

    .geotargeting-field__addresses-link_home{
        color: #fff;
        border-bottom: 1px solid #fff;
        border-bottom-color: rgba(255,255,255,0.3);
        font-size: 16px;
    }

    .geotargeting-field__addresses-link_home:hover{
        color: #ddd;
        border-bottom-color: #ddd;
    }

    .header__feedback_inner{
        margin-top:15px;
    }
    .header__feedback_home{
        /*margin-top:14px;*/
        padding-left: 30px;
        background-image: url('/local/templates/.default/assets/css/old/../images/feedback.png');
        background-repeat: no-repeat;
        background-position: 0 5px;
        display: inline-block;
    }

    .header__link-feedback_home{
        text-decoration: none;
    }

    .header__link-feedback_home{
        color: #fff;
        border-bottom: 1px solid #fff;
        border-bottom-color: rgba(255,255,255,0.3);
        font-size: 16px;
        font-weight: 300;

    }

     .header__link-feedback_home:hover{
        color: #ddd;
        border-bottom-color: #ddd;
     }

    .geotargeting-field__select-city_home{
        margin-bottom: 3px;
    }

    .header__contacts_home{
        float: left;
        width: 17.1%;
        max-width: none;
        margin-top: 17px;
        text-align: right;
    }

    .phone-field_home{
        display: inline-block;
    }

    .phone-field__phone_home{
        color: #fff;
        border-bottom: 1px dotted #fff;
        border-bottom-color: rgba(255,255,255,0.3);
    }

    .phone-field__link_home{
        color: #fff;
    }

    .phone-field__link_home:hover{
        color: #ddd;
    }

    .phone-field__link-icon_home{
        background-position: 0px -20px;
    }

    .phone-field__link-text_home{
        border-bottom: 1px solid #fff;
        border-bottom-color: rgba(255,255,255,0.3);
    }

    .phone-field__link_home:hover .phone-field__link-text_home{
        border-bottom-color: #ddd;
    }

    .header__ib_home{
        float: right;
        display: block;
        margin-top: 17px;
    }

    .header__ib-link_home{
        text-decoration: none;
        color: #fff;
    }

    .header__ib-link_home:hover{
        color: #ddd;
    }

    .header__ib-text_home{
        border-bottom: 1px solid #fff;
        border-bottom-color: rgba(255,255,255,0.3);
        font-weight: 300;
    }

    .header__ib-link_home:hover .header__ib-text_home {
        border-bottom-color: #ddd;
    }

    .icon_ib_home{
        top: -1px;
    }
}


.nav-block-wrapper_home{
    display: none;
    position: absolute;
}

.nav-block-wrapper_home-visible{
    display: block;
}

.main-block{
    height: 100vh;
    min-height: 680px;
    background-position: center top;
    background-size: cover;
    position: relative;
}

.main-block__arrow{
    width: 14px;
    height: 26px;
    background: url('/local/templates/.default/assets/css/old/../images/down_arrow.png');
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: 20px;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-5px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}

.home-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
}

.home-nav__item {
    background: rgba(100, 167, 66, 0.8);
    border-top: 1px solid #fff;
    border-top-color: rgba(255,255,255,0.2);
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

.home-nav__item:first-child{
    border-top: none;
}

.home-nav__item:hover{
    background: #85bc31;
}

.home-nav__item-inner {
    position: relative;
    min-height: 105px;
    padding: 19px 290px 19px 344px;
}

.home-nav__icon {
    position: absolute;
    width: 60px;
    height: 51px;
    left: 243px;
    top: 27px;
}

.home-nav__icon_1 {
    background: url('/local/templates/.default/assets/css/old/../images/home_nav_1.png');
}

.home-nav__icon_2 {
    background: url('/local/templates/.default/assets/css/old/../images/home_nav_2.png');
}

.home-nav__icon_3 {
    background: url('/local/templates/.default/assets/css/old/../images/home_nav_3.png');
}

.home-nav__title {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    margin-bottom: 5px;
}

.home-nav__title_large{
    font-size: 30px;
}

.home-nav__title-link {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
	border-bottom-color: transparent
  }

.home-nav__title-link:hover{
    color: #fff;
    border-bottom-color: rgba(255,255,255,0.5);
}

.home-nav__text {

}
.home-nav__text a {
    color: #fff;
}
.home-nav__hide-link {
    text-decoration: none;
}
.home-nav__text:hover .home-nav__hide-link {
    text-decoration: underline;
}
.home-nav__btn {
    position: absolute;
    right: 0;
    top: 32px;
    display: none;
}

.home-nav__item:hover .home-nav__btn{
    display: block;
}

.home-nav__text_mobile{
    display: none;
}

.services-block {
    background: #ebedeb;
    position: relative;
    padding-top: 65px;
    padding-bottom: 70px;
    overflow: hidden;
}

.services {
    margin: 0 -44px 0 -45px;
}

.services:after {
    content: '';
    display: table;
    clear: both;
}

.services__item {
    float: left;
    width: 33.33%;
    padding: 0 44px 2px 45px;
}

.service-excerpt {
    background: #fff;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    min-height: 460px;
}

.service-excerpt__image-block {
    position: relative;
    overflow: hidden;
}

.service-excerpt__image {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: 0.35s cubic-bezier(0.4, 0, 1, 1);
    transition: 0.35s cubic-bezier(0.4, 0, 1, 1);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.service-excerpt__image:hover{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.service-excerpt__content {
    padding: 15px 20px 27px;
}

.service-excerpt__title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 11px;
    font-weight: normal;
    min-height: 52px;
}

.service-excerpt__text {
    font-size: 14px;
    line-height: 22px;
    min-height: 88px;
}

.services-block__footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    text-align: center;
    font-size: 15px;
}

.main-content {
    padding-top: 29px;
    padding-bottom: 45px;
    font-size: 14px;
    line-height: 22px;
}

.main-content:after {
    content: '';
    display: table;
    clear: both;
}

.main-content__news {
    float: left;
    width: 51.3%;
}

.main-content__news-col{
    float: left;
    width: 50%;
    padding-right: 50px;
}

.main-content__press {
    float: left;
    width: 25.8%;
    padding-right: 50px;
}

.main-content__currency {
    float: left;
    width: 22.9%;
}

.main-content__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 39px;
}

.main-content__date {
    font-size: 14px;
    line-height: 20px;
    color: #939393;
    margin-bottom: 9px;
}

.currency-table {
    margin-bottom: 12px;
}

.currency-table th {
    border: none;
    padding-right: 23px;
    padding-bottom: 9px;
    font-size: 13px;
}

.currency-table td {
    border: none;
    padding-right: 23px;
    padding-top: 0;
    padding-bottom: 8px;
}

.currency-table-note{
    font-size: 13px;
    line-height: 19px;
    color: #939393;
}

.tenders-table-more-row {
    text-align: center;
    font-size: 18px;
    margin-bottom: 53px;
    max-width: 652px;
}

.nav-block.ios-fixation,
.page-navigation-inner.ios-fixation{
    position: absolute !important;
    top: 0 !important;
}

.marker-list-bottom-link{
    margin-left: 34px;
}

.action-main-text{
    max-width: 850px;
}

.search-results {
    max-width: 820px;
}

.search-results__search-field {
    margin-bottom: 21px;
}

.search-form {
    position: relative;
}

input.search-form__input {
    background-image: none !important;
}

.search-form_small input.search-form__input{
    height: 40px;
    padding: 8px 14px;
}

.search-form__btn {
    border: none;
    padding: 0;
    width: 44px;
    height: 44px;
    display: block;
    background: url('/local/templates/.default/assets/css/old/../images/search.png') 0px 0px no-repeat;
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 3px;
}

.search-form__btn:hover {
    background-position: 0px -50px;
}

.search-form_small .search-form__btn{
    right: -2px;
    top: -2px;
}

.search-results__title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
}

.search-results__nav {
    font-size: 14px;
    text-align: justify;
    margin-bottom: -1px;
}

.search-results__nav:after{
    content: '';
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.search-results__nav-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 6px;
}

.search-results__nav-link {
    display: block;
    text-decoration: none !important;
    padding: 10px 13px;
    border-radius: 3px;
}

.search-results__nav-link.active{
    background: #f2f2f2;
    color: #010101;
}

.search-results__nav-text {
    border-bottom: 1px dotted;
}

.search-results__nav-link.active .search-results__nav-text{
    border-bottom-color: transparent;
}

.search-results__content {

}

.search-results-list {
    font-size: 16px;
    line-height: 24px;
    padding-left: 49px;
    margin: 0 0 44px 0;
}

.search-results-list__item {
    margin-bottom: 23px;
}

.search-results-list__item:before {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    left: -50px;
    top: 3px;
}

.search-results-list__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 16px;
}

.search-results-list__title-link {

}

.search-results-list__item-content {

}

.search-results-list__highlight {
    font-weight: bold;
    background: #c0dea0;
}

.search-results__pagination {

}

.page-404 {
    background: #ebedeb;
    position: relative;
    overflow: hidden;
}

.page-404__content {
    height: 598px;
    padding-top: 170px;
    max-width: 595px;
    position: relative;
    z-index: 10;
}

.page-404__title {

}

.page-404__text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 43px;
}

.page-404__form {
    max-width: 480px;
    padding-right: 118px;
    position: relative;
}

.page-404__form-input-field {

}

.page-404__form-input {

}

.page-404__form-btn-field {
    width: 108px;
    position: absolute;
    right: 0;
    top: 0;
}

.page-404__form-btn {
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
}

.page-404__paralax-layer {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.page-404__paralax-layer_1{
    background: url('/local/templates/.default/assets/css/old/../images/paralax_1.png') center center no-repeat;
}

.page-404__paralax-layer_2{
    background: url('/local/templates/.default/assets/css/old/../images/paralax_2.png') center center no-repeat;
}

.site-map {
    margin-bottom: -16px;
}

.site-map__section {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 26px;
    overflow: hidden;
}

.site-map__section:last-child{
    border-bottom: none;
    margin-bottom: 0;
}

.site-map__row {
    margin: 0 -15px;
}

.site-map__row:after {
    content: '';
    display: table;
    clear: both;
}

.site-map__col {
    float: left;
    width: 33.33%;
    padding: 0 45px 0 15px;
}

.site-map__list-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 24px;
}

.site-map__list-title-link {
    text-decoration: none;
    border-bottom: 1px solid;
}

.site-map__list {
    padding-left: 23px;
    margin-top: 0;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 31px;
}

.site-map__list-item {
    margin-bottom: 16px;
}

.site-map__list-item:before{
    left: -22px;
}

.site-map__list-link {

}

.site-map__list ul {
    padding-left: 0;
}

.termination-terms-table {
    margin-bottom: 12px;
}

.termination-terms-table__note {
    font-size: 14px;
    color: #939393;
    margin-bottom: 18px;
}

.requisites-list{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 33px;
}

.requisites-list__section{
    margin-bottom: 15px;
}

.requisites-list__title{
    font-size: 18px;
    font-weight: bold;
}

.requisites-list__content{

}

.requisites-list__subtitle{
    font-weight: bold;
}

.requisites-list-footer{
    text-align: center;
}

.popup-window_deposits-compare{
    width: 1050px;
}

.deposits-compare-table {
    width: 100%;
}

.deposits-compare-table__cell {
    border-bottom: none;
    border-left: 1px solid #e9e9e9;
    padding: 18px 20px;
    width: 17%;
}

.deposits-compare-table__cell:first-child {
    border-left: none;
}

.deposits-compare-table__cell_head {
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding-top: 0;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 24px;
}

.deposits-compare-table__cell_section-title {
    font-weight: bold;
    color: #939393;
}

.deposits-compare-table__cell_title  {
    padding-left: 0;
    width: 32%;
}

.deposits-compare-table__cell_subtitle {
    padding-left: 30px;
}

.deposits-compare-table__cell_content {

}

.deposits-compare-table__row:hover .deposits-compare-table__cell {
    background: #f5f7f5;
}

.icon_marker {
    width: 18px;
    height: 16px;
    background: url('/local/templates/.default/assets/css/old/../images/icon_marker.png');
}

.contacts-block {
    font-size: 16px;
    line-height: 24px;
}

.contacts-block__row {

}

.contacts-block__row:after {
    content: '';
    display: table;
    clear: both;
}

.contacts-block__col {
    float: left;
    width: 50%;
    padding-right: 40px;
}

.contacts-block__field {
    margin-bottom: 53px;
}

.contacts-block__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}

.contacts-block__title-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px;
}

.contacts-block__title-text {
    display: inline-block;
    vertical-align: middle;
}

.contacts-block__field-row {
    margin-bottom: 15px;
}

.contacts-block__address-link {
    font-size: 18px;
    font-weight: bold;
}

.entry{

}

.large-text{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 28px;
    font-weight: 300;
}

.entry__highlight-block{
    background: #ebedeb;
    padding: 30px 30px 35px;
    margin-bottom: 29px;
    margin-top: 35px;
}

.entry__highlight-block p:last-child{
    margin-bottom: 0;
}

.subtitle-text{
    margin: -15px 0 26px;
}

.entry__footer{
    position: relative;
    padding-top: 30px;
    margin-top: 34px;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 38px;
    font-weight: 300;
}

.entry__footer:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    border-bottom: 1px solid #e9e9e9;
}

.full-image{
    display: block;
    width: 100%;
    height: auto;
}

.two-columns-block {
    margin-bottom: 20px;
}

.two-columns-block:after {
    content: '';
    display: table;
    clear: both;
}

.two-columns-block__col {
    float: left;
    width: 50%;
    padding-right: 20px;
}

.two-columns-block__col ul{
    margin-top: 0;
}

.two-columns-block__col ul p{
    margin-bottom: 15px;
}

.partners-list {
    margin: 0 -15px;
}

.partners-list:after {
    content: '';
    display: table;
    clear: both;
}

.partners-list__grid {
    float: left;
    width: 33.33%;
    padding: 0 15px 30px;
}

.partners-list__item {
    display: block;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    height: 225px;
    text-align: center;
    padding: 10px;
}

.partners-list__item:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.partners-list__image {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.become-partner-block{
    background: #f5f7f5;
    padding: 21px 50px 30px 30px;
    border-radius: 3px;
    margin-bottom: 33px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
}

.become-partner-block p{
    margin-bottom: 24px;
}

.success-info{
    font-size: 18px;
    line-height: 30px;
}

.success-info p{
    margin-bottom: 25px;
}

.icon-link {

}

.icon-link__icon {
    margin-right: 14px;
}

.lng-link {
    float: right;
    margin: -57px 0 49px;
    font-size: 14px;
}

.icon_lng {
    width: 26px;
    height: 16px;
    opacity: 0.5;
    top: -1px;
    margin-right: 10px;
}

.icon_lng_eng {
    background: url('/local/templates/.default/assets/css/old/../images/lng_eng.png');
}

.icon_lng_rus {
    background: url('/local/templates/.default/assets/css/old/../images/lng_rus.png');
}

a:hover .icon_lng{
    opacity: 1;
}

.investors-main {
    clear: both;
    margin-bottom: 61px;
}

.investors-main:after {
    content: '';
    display: table;
    clear: both;
}

.investors-main__col {
    float: left;
    width: 50%;
    padding: 0 30px;
}

.investors-main__item {
    text-align: center;
}

.investors-main__image-field {
    margin-bottom: 17px;
}

.investors-main__image {

}

.investors-main__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 16px;
}

.investors-main__text {

}

.investors-lead-text {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 33px;
}

.investors-lead-text b{
    font-weight: 500;
}

.investors-highlight-block {
    /*background: #f5f7f5;*/
    padding: 41px 20px 44px;
    text-align: center;
    margin-bottom: 29px;
}

.investors-highlight-block__count {
    font-size: 56px;
    font-weight: 300;
    color: #d41367;
    line-height: 1;
    margin-bottom: 5px;
}

.investors-highlight-block__text {

}

.investors-info-block {
    padding-top: 9px;
    margin-bottom: 30px;
}

.investors-info-block:after {
    content: '';
    display: table;
    clear: both;
}

.investors-info-block__col {
    float: left;
    width: 33.33%;
    text-align: center;
}

.investors-info-block__count {
    font-size: 56px;
    font-weight: 300;
    color: #d41367;
    line-height: 1;
    margin-bottom: 15px;
}

.investors-info-block__text {
    max-width: 140px;
    margin: 0 auto;
}

.investors-information-nav {
    max-width: 480px;
    margin-bottom: 23px;
}

.investors-information-filter-row {
    margin-bottom: 24px;
}

.investors-information-table {
    font-size: 14px;
    line-height: 20px;
    border-top: 1px solid #e9e9e9;
}

.investors-information-table th{
    padding-top: 22px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.investors-information-table td{
    padding-top: 24px;
    padding-bottom: 26px;
    padding-right: 15px;
}

.investors-information-table__col-1{
    width: 23%;
}

.investors-information-table__col-2{
    width: 17%;
}

.investors-information-table__col-3{
    width: 23%;
}

.investors-information-table__col-4{
    width: 19%;
}

.investors-information-table__col-5{

}

.deposits-terms {
    padding-top: 33px;
    padding-bottom: 40px;
}

.deposits-terms__title {
    text-align: center;
    margin-bottom: 22px;
}

.deposits-terms__btns-group {
    text-align: center;
    margin-bottom: 41px;
}

.deposits-terms__table {
    margin-bottom: 30px;
}

.deposits-terms__info {
    font-size: 16px;
    line-height: 26px;
    padding-right: 140px;
    position: relative;
    margin-bottom: 13px;
}

.deposits-terms__info:after {
    content: '';
    display: table;
    clear: both;
}

.deposits-terms__info-col {
    float: left;
    width: 50%;
    padding-right: 60px;
}

.deposits-terms__info-list {

}

.deposits-terms__info-list li {

}

.deposits-terms__info-link {
    margin-left: 17px;
}

.deposits-terms__info-aside {
    position: absolute;
    right: 0px;
    top: 8px;
}

.deposits-terms__info-aside-img {

}

.deposits-terms__info-doc-row {
    max-width: 480px;
    margin: 0 auto 33px;
}

.deposits-terms__info-doc-row .document__title {
    margin-bottom: 9px;
}

.deposits-terms__info-btn-row {
    text-align: center;
}

.advantage-block_benefits {
    padding-top: 53px;
    padding-bottom: 36px;
}

.advantage-block__title_benefits{
    margin-bottom: 32px;
}

.icon-list__item_large{
    margin-bottom: 30px;
    line-height: 56px;
}

.icon-list__item_large .icon-list__item-content{
    font-size: 18px;
    line-height: 26px;
    display: inline-block;
    vertical-align: middle;
}

.deposits-operations-block{
    padding-top: 33px;
    padding-bottom: 60px;
    background: #f5f7f5;
}

.deposits-operations-block__title{
    text-align: center;
    margin-bottom: 22px;
}

.deposits-operations-block__btns-group{
    text-align: center;
    margin-bottom: 55px;
}

.deposits-operation {

}

.deposits-operation__places {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 8px;
}

.deposits-operation__places:after {
    content: '';
    display: table;
    clear: both;
}

.deposits-operation__places-col {
    float: left;
    width: 50%;
    text-align: center;
    padding: 0 40px;
}

.deposits-operation__places-image-field {
    margin-bottom: 23px;
}

.deposits-operation__places-image {

}

.deposits-operation__places-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 15px;
}

.deposits-operation__places-content {
    min-height: 78px;
}

.deposits-operation__places-content a {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
}

.deposits-operation__places-content a:hover {
    border-color: #d41367;
    color: #d41367;
}

.deposits-operation__places-footer {

}

.deposits-operation__places-doc {
    max-width: 770px;
    margin: 70px auto 0;
    padding-left: 67px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
}

.deposits-operation__places-doc-inner{
    display: table;
    width: 100%;
}

.deposits-operation__places-doc-image-field {
    display: table-cell;
    width: 1%;
    vertical-align: middle;
}

.deposits-operation__places-doc-image {

}

.deposits-operation__places-doc-content {
    display: table-cell;
    vertical-align: middle;
    padding-left: 25px;
}

.deposits-operation__info-block {
    border: 2px solid #c8dfa7;
    border-radius: 3px;
    padding: 28px 40px 16px;
    position: relative;
}

.deposits-operation__info-block-title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 300;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: -16px;
}

.deposits-operation__info-block-title-text {
    display: inline-block;
    padding: 0 28px;
    background: #f5f7f5;
}

.deposits-operation__info-content {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}

.deposits-operation__info-content p{
    margin-bottom: 15px;
}

.deposits-operation__content {
    display: table;
    width: 100%;
    table-layout: fixed;
    min-height: 478px;
    margin-bottom: 14px;
}

.deposits-operation__content-image-field {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    text-align: center;
}

.deposits-operation__content-image {
    max-width: 100%;
    height: auto;
}

.deposits-operation__content-text-field {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

.deposits-operation__content-text {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    padding-left: 15px;
}

.deposits-operation__content-text h4 {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 14px;
}

.card-order__title_mb{
    margin-bottom: 34px;
}

.mobile-accordion__title{
    display: none;
}

.calculator__bg-period{
    display: none;
    font-size: 14px;
    line-height: 20px;
    padding: 13px;
    border-radius: 5px;
    border: 1px solid #dddddd !important;
    background: #fff;
    box-shadow: 0px 6px 10px rgba(0,0,0,0.1);
    max-width: 160px;
    position: absolute;
    z-index: 1001;
    left: 260px;
}

.popup-window_location{
    width: 990px;
}

.m-fade-out {
    zoom: 1;
    filter: alpha(opacity=1);
    -webkit-opacity: 0.01;
    -moz-opacity: 0.01;
    opacity: 0.01;
}

.appeal-control-block {
    margin-bottom: 25px;
}

.appeal-control-block:after {
    content: '';
    display: table;
    clear: both;
}

.appeal-control-block__search-field {
    float: left;
}

.appeal-control-block__search-field-label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

.appeal-control-block__search-field-form {
    display: inline-block;
    vertical-align: middle;
    width: 328px;
}

.appeal-control-block__search-field-form input.search-form__input{
    font-size: 16px
}

.appeal-control-block__btn-field {
    float: right;
}

.appeal-nav-block {
    margin-bottom: 25px;
}

.btn-nav {

}

.btn-nav__label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    font-weight: 300;
}

.btn-nav__content {
    display: inline;
}

.btn-nav__item {
    display: inline-block;
    vertical-align: middle;
}

.btn-nav__link {
    display: block;
    text-decoration: none !important;
    padding: 13px 18px;
    border-radius: 3px;
}

.btn-nav__link.active{
    background: #f2f2f2;
    color: #010101;
}

.btn-nav__link-text {
    border-bottom: 1px dotted;
}

.btn-nav__link.active .btn-nav__link-text{
    border-bottom-color: transparent;
}

.appeal-list-block {
    margin-bottom: 51px;
}

.appeal-list {

}

.appeal-list__item {
    margin-bottom: 10px;
}

.appeal {
    position: relative;
    background: #f5f7f5;
    border-radius: 3px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
}

.appeal__header {
    padding: 13px 83px 14px 29px;
    cursor: pointer;
}

.appeal__header:after {
    content: '';
    display: table;
    clear: both;
}

.appeal__header:before{
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #85bc31;
    right: 30px;
    top: 24px;
}

.appeal__header.active:before{
    border-top: none;
    border-bottom: 5px solid #d41367;
}

.appeal__date {
    float: left;
    font-size: 14px;
    width: 96px;
    margin-top: 1px;
}

.appeal__header-content {
    float: left;
    width: 400px;
}

.appeal__title {
    color: #439439;
    margin-bottom: 1px;
}

.appeal__header.active .appeal__title {
    color: #d41367;
}
.appeal__header.active .appeal__title>a {
    color: #d41367;
}

.appeal__category {
    font-size: 14px;
    color: #939393;
}

.appeal__answer-link {
    float: right;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px dotted #81bd41;
    position: relative;
    margin-top: 4px;
    margin-left: 33px;
}

.appeal__answer-link:before{
    content: '';
    width: 22px;
    height: 24px;
    background: url('/local/templates/.default/assets/css/old/../images/answer_icon.png');
    position: absolute;
    left: -33px;
    top: 1px;
}

.appeal__content {
    padding: 0 30px;
    display: none;
}

.appeal__main-text {
    padding-top: 2px;
    padding-bottom: 23px;
}

.appeal__answer-block {
    border-top: 1px dotted #81bd41;
    padding-top: 15px;
}

.appeal__answer-block-header {
    padding-bottom: 35px;
}

.appeal__answer-block-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 16px;
}

.appeal__answer-author {
    display: table;
    width: 100%;
}

.appeal__answer-author-image-field {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
    padding-right: 20px;
}

.appeal__answer-author-image {
    width: 80px;
    height: 80px;
    border-radius: 80px;
}

.appeal__answer-author-content {
    display: table-cell;
    vertical-align: middle;
}

.appeal__answer-author-name {
    color: #439439;
    margin-bottom: 5px;
}

.appeal__answer-author-position {

}

.appeal__answer-author-description{
    font-size: 14px;
    color: #939393;
}

.appeal__answer {
    background: #ebedeb;
    padding: 20px 30px;
    margin: 0 -30px;
    position: relative;
}

.appeal__answer:before{
    content: '';
    position: absolute;
    width: 57px;
    height: 29px;
    background: url('/local/templates/.default/assets/css/old/../images/answer_arrow.png');
    top: -29px;
    left: 43px;
}

.appeal__answer h3 {
    margin-bottom: 15px;
}

.appeal__answer p {
    margin-bottom: 15px;
}

.appeal__answer-block-footer {
    text-align: center;
    padding: 21px 30px 24px;
}

.appeal__answer-close-link {
    font-weight: bold;
}

.social-share-block {
    padding-top: 7px;
    padding-bottom: 10px;
}

.social-share-block__label {
    font-size: 13px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
}

.social-share-block__content {
    display: inline-block;
    vertical-align: middle;
}

.social-share-block__content .social-links__item{
    vertical-align: middle;
}

.appeal-pagination-block {

}

.appeal-pagination {

}

.appeal-status-check {

}

.appeal-status-check__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 26px;
}

.appeal-status-check__num {
    color: #d41367;
}

.appeal-status-check__table {
    max-width: 730px;
}

.appeal-status-table {
    margin-bottom: 31px;
}

.appeal-status-table__cell {
    padding: 24px 35px 24px 0;
}

.appeal-status-table__cell_date {
    width: 23.5%;
    white-space: nowrap;
}

.appeal-status-table__cell_status {
    width: 76.5%;
    font-weight: bold;
}

.appeal-status-check__footer {
    font-size: 16px;
    line-height: 26px;
}

.form-block_with-footer{
    padding: 0;
    margin-bottom: 6px;
}

.form-block__content {
    padding: 21px 30px 10px 30px;
}

.form-block__footer {
    background: #ebedeb;
    padding: 40px 30px;
}

.captcha-row{

}

.captcha-row__label{

}

.captcha-row__content{
    width: auto !important;
}

.captcha-row__image-field {
    display: inline-block;
    vertical-align: middle;
    width: 208px;
    padding-right: 28px;
    position: relative;
    margin-right: 8px;
}

.captcha-row__image {
    display: block;
    width: 100%;
    height: auto;
}

.captcha-row__refresh-link {
    position: absolute;
    right: 0;
    top: 17px;
    width: 19px;
    height: 17px;
    background: url('/local/templates/.default/assets/css/old/../images/captcha_refresh.png');
}

.captcha-row__input-field {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 145px;
}

.captcha-row__input-field label.error {
    position: absolute;
    left: 0;
}

.captcha-row__input {

}

.form-check-row_agreement{
    font-size: 14px;
    line-height: 30px;
    padding-top: 0;
}

.faq-sidebar {
    float: right;
    width: 310px;
    padding-top: 11px;
}

.faq-sidebar__appeal-list {
    margin-bottom: 24px;
}

.appeal-s-list-block__title {
    font-size: 36px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 31px;
}

.appeal-s-list {

}

.appeal-s-list:after {
    content: '';
    display: table;
    clear: both;
}

.appeal-s-list__col{
    float: left;
    width: 50%;
    padding-right: 50px;
}

.appeal-s-list__item {

}

.appeal-s-list__date {
    font-size: 14px;
    color: #939393;
    margin-bottom: 3px;
}

.appeal-s-list__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 7px;
}

.appeal-s-list__title-link {

}

.appeal-s-list__category{
    font-size: 14px;
    color: #939393;
    margin-bottom: 15px;
}

.appeal-s-list__text{
    margin-bottom: 16px;
}

.faq-sidebar__status-check {
    margin-bottom: 32px;
}

.appeal-status-check-block {
    border: 2px solid #cee4ad;
    border-radius: 3px;
    padding: 21px 28px 28px;
}

.appeal-status-check-block--full-width {
    border: none;
    padding: 0;
}

.appeal-status-check-block__title {
    font-weight: 500;
    margin-bottom: 14px;
    border-top: 1px solid #e9e9e9;
    margin-top: 36px;
    padding-top: 25px;
}

.appeal-status-check-block__title--inline {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 15px;
    border: none;
    padding: 0;
}

.appeal-status-check-block__form {

}

.appeal-status-check-block__form input.search-form__input {
    height: 44px;
    font-size: 16px;
}

.appeal-status-check-block__form input.search-form__input--mw-280 {
    min-width: 280px;
}

.appeal-status-check-block__form .search-form__btn {
    top: 0px;
    right: 0px;
}

.appeal-status-check-block__content {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 24px;
}

.appeal-status-check-block__btn {
    letter-spacing: 0;
    width: 100%;
}

.appeal-status-check-block__btn--width-auto {
    width: auto;
}

.appeal-status-check-block__bottom {
    display: flex;
    justify-content: space-between;
}

.appeal-status-check-block__bottom-right {
    display: flex;
    align-items: center;
}

.faq-sidebar__survey {

}


.survey-block {

}

.survey-block__header {
    margin-bottom: 7px;
}

.survey-block__header:after {
    content: '';
    display: table;
    clear: both;
}

.survey-block__title {
    float: left;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
}

.survey-block__content {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 24px;
}

.survey-block__list {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 31px;
    font-weight: 300;
}

.survey-block__list-col {

}

.survey-block__list-item {
    margin-bottom: 17px;
    position: relative;
    padding-left: 37px;
}

.survey-block__input{
    position: absolute !important;
    left: 0;
    top: 0;
}

.survey-block__footer {

}

.survey-block__btn {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}

.survey-block__results-link {
    font-size: 14px;
    line-height: 20px;
    width: 100px;
    display: inline-block;
    vertical-align: middle;
}

.faq-content{
    float: left;
    width: 640px;
}

.faq-title{
    padding-top: 39px;
    border-top: 1px solid #e9e9e9;
    margin-bottom: 22px;
}

.faq-btns-group {
    margin-bottom: 30px;
}

.faq-header {
    background: #ebedeb;
    margin-bottom: 30px;
}

.faq-header__sidebar {
    float: left;
    width: 255px;
    font-weight: bold;
    padding: 32px 0 18px 44px;
}

.faq-header__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.faq-header__list-item {
    margin-bottom: 16px;
}

.faq-header__list-item .info-link.active {
    color: #d41367;
}

.faq-header__list-item:before{
    display: none;
}

.icon_question {
    width: 25px;
    height: 25px;
    background: url('/local/templates/.default/assets/css/old/../images/icon_question.png');
    top: -3px;
    margin-right: 9px;
    margin-bottom: -4px;
}

.faq-header__content {
    margin-left: 255px;
    padding-left: 54px;
    background: #f5f7f5;
}

.faq-header__content:after {
    content: '';
    display: table;
    clear: both;
}

.faq-header__col {
    float: left;
    width: 50%;
    padding: 32px 0 20px 30px;
}

.faq-list {
    padding-left: 30px;
    max-width: 800px;
}

.faq-list__item {
    margin-bottom: 34px;
}

.faq-list__item.active{
    margin-bottom: 24px;
}

.faq-list__item:before{
    left: -30px;
    top: 2px;
}

.faq-list__item-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 0;
    cursor: pointer;
}

.faq-list__item-title-link {
    text-decoration: none;
    border-bottom: 1px dotted;
}

.faq-list__item:hover:before,
.faq-list__item:hover .faq-list__item-title-link,
.faq-list__item.active:before,
.faq-list__item.active .faq-list__item-title-link{
    color: #d41367;
}

.faq-list__item-content {
    padding-top: 15px;
    font-size: 14px;
    line-height: 22px;
    display: none;
}

.faq-list__item-content:after {
    content: '';
    display: table;
    clear: both;
}

.faq-list__item-content h4 {
    margin-bottom: 16px;
}

.faq-list__item-content ul {
    margin-bottom: 12px;
}

.faq-list__item-content ul:last-child {
    margin-bottom: 0;
}

.faq-list__item-content li {
    margin-bottom: 17px;
}

.faq-list__item-content li:last-child {
    margin-bottom: 0;
}

.survey-result-main {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 34px;
    margin-bottom: 30px;
}

.survey-results-block {
    margin: 0 -15px 71px;
}

.survey-results-block__content {
    display: table;
    width: 100%;
    font-size: 0;
    margin-bottom: 19px;
}

.survey-results-block__item {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding: 0 40px 0 15px;
    margin-bottom: 29px;
}

.survey-results-block__footer {
    margin: 0 15px;
}

.survey-results-block__more-link {

}

.survey-result {

}

.survey-result__title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 37px;
    max-width: 900px;
}

.survey-result__title-link {

}

.survey-result__date {
    font-size: 14px;
    color: #939393;
    margin-bottom: 17px;
}

.survey-result__list {

}

.survey-result__row {
    margin-bottom: 19px;
}

.survey-result__row-percent {
    float: left;
    width: 80px;
    text-align: right;
    color: #939393;
    white-space: nowrap;
    margin-top: -1px;
}

.survey-result__row-content {
    margin-left: 90px;
}

.survey-result__row-title {
    margin-bottom: 3px;
}

.survey-result__graph {
    height: 10px;
}

.survey-result__graph-result {
    display: block;
    height: 100%;
    border-radius: 10px;
}

.survey-result__info {
    color: #939393;
    margin-top: 41px;
}

.survey-result_small {

}

.survey-result_small .survey-result__title {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 11px;
}

.survey-result_small .survey-result__title-link {

}

.survey-result_small .survey-result__list {
    padding-right: 10px;
}

.survey-result_small .survey-result__date {

}

.survey-result_small .survey-result__row {
    margin-bottom: 18px;
}

.survey-result_small .survey-result__row-percent {
    display: none;
}

.survey-result_small .survey-result__row-content {
    margin-left: 0;
}

.survey-result_small .survey-result__row-title {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 4px;
}

.survey-result_small .survey-result__graph {
    height: 6px;
}

.survey-result_small .survey-result__graph-result {

}

.survey-result_small .survey-result__info {
    display: none;
}

.blank-page .header__contacts {
    max-width: none;
    white-space: nowrap;
    margin-top: 13px;
}

.blank-page .phone-field__phone{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    position: relative;
    top: -2px;
}

.blank-page .phone-field__link{
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 32px;
}

.blank-page .page-content{
    padding-top: 43px;
    padding-bottom: 65px;
}

.order-main-block-wrapper{
    margin-bottom: 14px;
    min-height: 420px;
}

.order-main-block {
    display: table;
    width: 100%;
}

.order-main-block__content {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

.order-main-block__title {
    width: 200%;
    position: relative;
    z-index: 1;
}

.order-main-block__list {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 38px;
}

.order-main-block__list-item {
    margin-bottom: 32px;
    position: relative;
    padding-left: 35px;
}

.order-main-block__list-item:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 16px;
    background: url('/local/templates/.default/assets/css/old/../images/marker.png');
    left: 0;
    top: 9px;
}

.order-main-block__btn {
    margin-left: 26px;
    padding: 0 32px;
}

.order-main-block__image-field {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

.order-main-block__image {
    max-width: 100%;
    height: auto;
}

.order-main-block-wrapper_hot {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 100%;
    color: #fff;
    margin-top: -43px;
    margin-left: calc((-100vw + 100%) / 2);
    margin-right: calc((-100vw + 100%) / 2);
    margin-bottom: 63px;
    min-height: 0;
    width: 100vw;
}

.order-main-block-wrapper_hot .order-main-block {
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: auto 100%;
    display: block;
    min-height: 440px;
    padding-top: 43px;
    margin-left: auto;
    margin-right: auto;
    width: 990px;
}

.order-main-block-wrapper_hot .order-main-block__content {
    display: block;
    width: 40.4040404040404%;
}

.order-main-block-wrapper_hot .order-main-block__title {
    font-size: 32px;
    font-weight: normal;
    line-height: 39px;
    margin-bottom: 34px;
    width: 100%;
}

.order-main-block-wrapper_hot .order-main-block__list {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 48px;
}

.order-main-block-wrapper_hot .order-main-block__list-item {
    margin-bottom: 10px;
    padding-left: 26px;
}
.order-main-block-wrapper_hot .order-main-block__list-item:before {
    background: #c62d63;
    border-radius: 50%;
    height: 8px;
    top: 12px;
    width: 8px;
}

.order-main-block-wrapper_hot .order-main-block__btn {
    margin-left: 0;
}

.order-step-icons {
    padding: 0 68px;
    margin-bottom: 34px;
}

.order-step-icons:after {
    content: '';
    display: table;
    clear: both;
}

.order-step-icons__item {
    float: left;
    width: 33.33%;
    position: relative;
    text-align: center;
}

.order-step-icons__item:before{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background: url('/local/templates/.default/assets/css/old/../images/order_step_icon.png') no-repeat;
    left: -12px;
    top: 15px;
}

.order-step-icons__item:first-child:before{
    display: none;
}

.order-step-icons__icon-field {
    height: 60px;
    margin-bottom: 16px;
}

.order-step-icons__icon-field:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.order-step-icons__icon {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.order-step-icons__item-title {
    font-size: 18px;
    line-height: 26px;
    padding: 0 15px;
    text-decoration: none;
}

.order-form-block {
    border: 1px solid #e4eae4;
    padding: 19px 39px 39px;
    margin-bottom: 33px;
    background: #fafbfa;
}

.order-form-block__steps {
    margin: 0 -2px 20px;
}

.order-form-steps {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.order-form-step {
    display: table-cell;
    text-align: center;
    color: #939393;
}

.order-form-step.active{
    color: #000;
}

.order-form-step__inner {
    position: relative;
    height: 55px;
}

.order-form-step__title {
    font-size: 18px;
    line-height: 17px;
    cursor:pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.order-form-step__line {
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 0;
    height: 3px;
    background: #dbdcdb;
}

.order-form-step__progress {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background: #87E873;
    -webkit-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
}

.order-form-block__content {

}

.order-note-block {
    font-size: 14px;
    line-height: 20px;
    color: #939393;
}

.order-note-block a {
    text-decoration: none;
    border-bottom: 1px solid #323e48;
}

.order-note-block a:hover {
    color: #d41367;
    border-bottom: 1px solid #d41367;
}

.order-form {
    max-width: 480px;
    margin: 0 auto;
    padding-top: 9px;
}

.order-form_top-space{
    padding-top: 20px;
}

.order-form__title{
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    margin-bottom: 34px;
}

.order-form__section-title{
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-top: 33px;
    margin-bottom: 24px;
}

.form-group + .order-form__section-title,
.form-group + [style*="display:none"] + .order-form__section-title {
    margin-top: 3px;
}

.order-form__section-subtitle{
    font-size: 14px;
    line-height: 20px;
    color: #939393;
    margin: -15px 0 25px;
}

.order-form__footer{
    border-top: 1px solid #e5e6e5;
    margin-top: 35px;
    padding-top: 15px;
}

.form-group + .order-form__footer {
    margin-top: 5px;
}

.order-form__btn-line {
    padding-top: 5px;
}

.order-form__btn-line--special {
    padding-top: 20px;
}

.order-form__btn-line:after {
    content: '';
    display: table;
    clear: both;
}

.order-form__prev-field {
    float: left;
    margin-top: 12px;
}

.order-form__btn-field {
    float: right;
}

.order-form__print-field{
    float: right;
    margin-right: 15px;
}

.order-form__prev-link {
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding-left: 27px;
}

.order-form__prev-link:before{
    content: '';
    position: absolute;
    width: 8px;
    height: 14px;
    background: url('/local/templates/.default/assets/css/old/../images/prev_arr.png');
    left: 0;
    top: 5px;
}

.order-form__btn {
    min-width: 200px;
    text-align: left;
    padding: 0 62px 0 30px;
}

.order-form__btn:after{
    content: '';
    position: absolute;
    width: 8px;
    height: 14px;
    background: url('/local/templates/.default/assets/css/old/../images/btn_r_arrow.png');
    right: 26px;
    top: 18px;
}

.form-inline-group + .check-error-field label.error{
    margin-top: -30px;
}

.form-check-row_text_small + .check-error-field label.error{
    margin-top: -15px;
    margin-bottom: 10px;
}

.form-check-row_large-space + .check-error-field label.error{
    margin-top: -20px;
    margin-bottom: 15px;
}

.order-form__step{
    display: none;
}

.animate-label {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 100%;
    pointer-events: none;
    overflow: hidden;
    padding: 0 14px;
    font-size: 18px;
    color: #939393;
    white-space: nowrap;
    -webkit-transform: translate3d(0, 36px, 0);
    transform: translate3d(0, 36px, 0);
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.animate-label__content {
    position: relative;
    display: block;
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.animate-label__content:after {
    content: attr(data-content);
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    padding-bottom: 2px;
    font-size: 14px;
}

.animate-input:focus ~ .animate-label,
.animate-input.focused ~ .animate-label,
.animate-input_filled ~ .animate-label {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.animate-input:focus ~ .animate-label .animate-label__content,
.animate-input.focused ~ .animate-label .animate-label__content,
.animate-input_filled ~ .animate-label .animate-label__content {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.phone-confirm-block {

}

.phone-confirm-block__title {
    margin-bottom: 25px;
}

.phone-confirm-block__phone-field {
    margin-bottom: 34px;
}

.phone-confirm-block__phone-field-title {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 12px;
}

.phone-confirm-block__phone {
    font-size: 36px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 10px;
}

.phone-confirm-block__phone-change-link {
    font-size: 18px;
}

.phone-confirm-block__row {
    position: relative;
    padding-right: 189px;
    margin-bottom: 21px;
}

.phone-confirm-block__input-field {
    position: relative;
}

.phone-confirm-block__btn-field {
    position: absolute;
    width: 179px;
    right: 0;
    top: 0;
}

.phone-confirm-block__note {
    margin-bottom: 13px;
}

.order-success-block {
    margin-top: -10px;
    margin-bottom: 39px;
    overflow: hidden;
}

.order-success-block__title {
    margin-bottom: 34px;
}

.order-success-block__content {
    margin: 0 0 52px;
}

.order-success-block__content:after {
    content: '';
    display: table;
    clear: both;
}

.order-success-block__content-item {
    float: left;
    width: 33.33%;
    text-align: center;
    position: relative;
    padding: 0 40px;
}

.order-success-block__content-item:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background: url('/local/templates/.default/assets/css/old/../images/order_step_icon.png') no-repeat;
    left: -12px;
    top: 48px;
}

.order-success-block__content-item:first-child:before {
    display: none;
}

.order-success-block__content-icon {
    margin-bottom: 20px;
}

.order-success-block__content-title {

}

.order-success-block__footer {

}

.order-success-block__footer-line {
    display: block;
    max-width: 225px;
    border-top: 1px solid #e9e9e9;
    margin: 24px 0 21px;
}

.order-success-block__footer p{
    margin-bottom: 14px;
}

.order-success-block__footer-logo-row{
    margin-bottom: 31px;
}

.relative-data-block{
    padding-top: 10px;
    display: none;
}

.blank-page__title{
    margin-bottom: 36px;
}

.blank-page__info {
    /*margin-bottom: 44px;*/
}

.blank-page__content {

}

.blank-page__content:after {
    content: '';
    display: table;
    clear: both;
}

.blank-page__col {
    float: left;
    width: 43%;
}

.blank-page__col:first-child{
    padding-top: 30px;
}

.blank-page__col img{
    margin-left: 30px;
}

.blank-page__col + .blank-page__col{
    /*width: 57%;*/
}

.blank-page__content ul{
    margin: 0;
}

.blank-page__link {
    text-decoration: none;
}

.blank-page__success{
    font-size: 18px;
    line-height: 30px;
}

.blank-page__success p {
    margin: 30px 0;
}

.order-form__note-text{
    font-size: 14px;
    line-height: 20px;
}

.popup-alert {
    padding: 5px 11px 0;
}

.popup-alert__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 500;
}

.popup-alert__content {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
}

.popup-alert__content p{
    margin-bottom: 15px;
}

.popup-info {
    padding: 13px 10px;
}

.popup-info__image-field {
    text-align: center;
    margin-bottom: 19px;
}

.popup-info__image {

}

.popup-info__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 15px;
}

.popup-info__content {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 24px;
}

.popup-info__content p{
    margin-bottom: 15px;
}

.popup-info__footer {
    text-align: center;
    position: relative;
}

.popup-info__return-link {
    position: absolute;
    left: 0;
    top: 12px;
    text-decoration: none;
}

.popup-info__btn {

}

.popup-terms {
    padding: 0 10px;
}

.popup-terms__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 34px;
}

.popup-terms__content {

}

.popup-terms__footer {
    text-align: center;
}

.popup-terms__btn {
    min-width: 200px;
}

.popup-data-check{
    padding: 0 10px;
}

.popup-data-check .form-row{
    margin-bottom: 40px;
}

.popup-data-check__title{
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 44px;
}

.popup-data-check__content{

}

.popup-data-check__footer{
    text-align: center;
}

.popup-data-check__btn{
    min-width: 200px;
}

.order-form__message-block{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 22px;
}

.order-form__message-block a{
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #323e48;
}

.order-form__message-block a:hover{
    color: #d41367;
    border-bottom: 1px dotted #d41367;
}

.popup-window_change-location {
    width: 990px;
}

.change-location-window {

}

.change-location-window__title {

}

.change-location-window__content {

}

.change-location-window__content:after {
    content: '';
    display: table;
    clear: both;
}

.change-location-window__col {
    float: left;
    width: 25%;
    padding-left: 30px;
}

.change-location-window__section {
    margin-bottom: 10px;
}

.change-location-window__section-title {
    font-weight: bold;
    margin-bottom: 5px;
}

.change-location-window__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.change-location-window__list-item {
    margin: 0;
}

.change-location-window__list-item:before{
    display: none;
}

.change-location-window__list-link {
    position: relative;
}

.change-location-window__list-link.active{
    font-weight: bold;
}

.change-location-window__list-link.active:before{
    content: '';
    position: absolute;
    width: 18px;
    height: 16px;
    background: url('/local/templates/.default/assets/css/old/../images/marker.png');
    left: -30px;
    top: 2px;
}

.change-location-window__mobile-title{
    display: none;
}

.change-location-window__close{
    display: none;
}

.header__b-search{
    float: right;
    margin: 4px 25px 0 0;
}

.animate-input ~ .suggestions-wrapper{
    display: block;
}

.suggestions-suggestions {
    left: 0 !important;
    width: 100% !important;
}

.suggestions-suggestion {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.faq-search-block {
    background: #f5f7f5;
    padding: 30px;
    margin-bottom: 20px;
}

.faq-search-block__label {
    float: left;
    font-size: 16px;
    font-weight: 300;
    margin-top: 7px;
}

.faq-search-block__content {
    margin-left: 165px;
}

.support-center-block {
    margin-bottom: 48px;
}

.support-center-block:after {
    content: '';
    display: table;
    clear: both;
}

.support-center-block__content {
    float: left;
    width: 65.7%;
    padding-right: 5px;
}

.support-center {

}

.support-center__item {
    display: block;
    color: #fff !important;
    text-decoration: none;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: 5px;
    padding: 15px;
    border-radius: 5px;
    background: #67aa42;
    background: -webkit-linear-gradient(left, #4f9843, #7db942);
    background: -moz-linear-gradient(right, #4f9843, #7db942);
    background: -o-linear-gradient(right, #4f9843, #7db942);
    background: linear-gradient(to right, #4f9843, #7db942);
}

.support-center__item-inner {
    display: table;
    width: 100%;
}

.support-center__item-image-field {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #76ae65;
    border-right: 1px solid rgba(255,255,255,0.2);
    width: 105px;
    padding-right: 15px;
}

.support-center__item-image {

}

.support-center__item-content {
    display: table-cell;
    vertical-align: middle;
    padding-left: 29px;
    padding-right: 15px;
}

.support-center__item-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 5px;
    margin-top: 3px;
}

.support-center__item-text {
    margin-bottom: 11px;
}

.support-center__item-search-title{
    margin-top: -4px;
    margin-bottom: 10px;
}

.support-center__item-search{
    margin-bottom: 5px;
}

.support-center-block__sidebar {
    float: left;
    width: 34.3%;
    background: #ebf3eb;
    border-radius: 5px;
    min-height: 515px;
    padding: 19px 29px;
}

.faq-appeal-block{
    /*border-top: 1px solid #e9e9e9;*/
    /*padding-top: 39px;*/
    margin-bottom: 40px;
}

.faq-appeal-block:after {
    content: '';
    display: table;
    clear: both;
}

.faq-appeal-block__content {
    float: left;
    width: 68.7%;
}

.faq-appeal-block__sidebar{
    float: left;
    width: 31.3%;
    margin-top: 30px;
}

.icon_answer{
    width: 22px;
    height: 24px;
    background: url('/local/templates/.default/assets/css/old/../images/answer_icon.png');
    top: 3px;
    margin-right: 10px;
}

.card-steps_appeal{
    background: none;
    margin-bottom: 47px;
}

.card-steps_appeal .card-steps__inner{
    padding: 0;
    background: none;
}

.card-steps_appeal .card-steps__content {
    margin-left: 47%;
    max-width: 435px;
}

.card-steps_appeal .card-steps__step-text{
    font-size: 16px;
    line-height: 24px;
}

.card-steps_appeal .card-steps__step-num{
    background: #f2f2f2;
}

.card-steps_appeal .card-steps__step {
    margin-bottom: 20px;
}

.card-steps_appeal .card-steps__circle {
    left: -379px;
    top: -2px;
}

.card-steps_appeal .card-steps__step-circle {
    left: -379px;
    top: -2px;
}

.product-info-block {
    margin: 74px 0 82px;
    padding: 37px 0 70px;
    background: #67aa42;
    background: -webkit-linear-gradient(left, #4f9843, #7db942);
    background: -moz-linear-gradient(right, #4f9843, #7db942);
    background: -o-linear-gradient(right, #4f9843, #7db942);
    background: linear-gradient(to right, #4f9843, #7db942);
}

.product-info-block__title {
    font-size: 36px;
    line-height: 36px;
    font-weight: 300;
    margin-bottom: 36px;
    color: #fff;
    text-align: center;
}

.product-info-block__content {
    margin: 0 -5px;
}

.product-info-block__content:after {
    content: '';
    display: table;
    clear: both;
}

.product-info-block__col {
    float: left;
    width: 33.33%;
    padding: 0 5px 10px;
}

.product-info-item {
    text-align: center;
    background: #fff;
    border-radius: 5px;
    height: 330px;
    padding: 25px;
}

.product-info-item__image {
    margin-bottom: 20px;
}

.product-info-item__title {
    font-size: 24px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 19px;
}

.product-info-item__list {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
}

.product-info-item__list-item {
    margin-bottom: 10px;
}

.product-info-item__list-link {

}

.product-info-item__all-link {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.product-info-item__mob-title{
    display: none;
}

.form-row .select-placeholder{
	position:absolute;
	top: 13px;
    padding: 0 15px;
	color: #939393;
	font-size:18px;
	z-index:10;
	background:#ffffff;
	width:100%;
    overflow: hidden;
	transition: all 1s ease-in;
}

.form-row .select-placeholder.animate-select{
	top:-25px;
	font-size:14px;
	background:none;
	z-index:0;
	-webkit-animation: shadow  0.25s ease-in-out;
	animation: shadow  0.25s ease-in-out;
	font-weight: normal;
}

.other-bank .order-success-block__title { margin-bottom: 44px; }
.other-bank__row { padding: 30px 0; border-top: 1px solid #939393; }
.other-bank__row:last-child { border-bottom: 1px solid #939393; }
.other-bank__col { display: inline-block; vertical-align: middle; }
.other-bank__col-logo { width: 20.5%; }
.other-bank__col-name { width: 21.5%; font-size: 1.125em; font-weight: 500; }
.other-bank__col-rate { width: 35%; color: #939393; }
.other-bank__button { width: 21.5%; text-align: right; }
.other-bank__button .btn { height: 40px; line-height: 40px; padding: 0 36px; }
.other-bank__col-logo img { max-height: 46px; max-width: 140px; }

.page-content_landing {
    padding: 0;
}

.section-title {
    color: #010101;
    font-size: 37px;
    font-weight: 300;
    line-height: 1.216216216216216;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 54.54545454545455%;
}

.banner {
    padding-bottom: 482px;
    position: relative;
    z-index: 1;
}
.banner:after {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
}
.banner_service_handy:after {
    background-image: url('/local/templates/.default/assets/css/old/../images/service_handy.jpg');
}

.banner__wrapper {
    position: relative;
}

.banner__text {
    padding-top: 60px;
    position: absolute;
    top: 0;
    left: 55.55555555555556%;
    right: 0;
}

.banner__title {
    color: #87E873;
    display: block;
    font-size: 24px;
    letter-spacing: .7px;
    margin-bottom: 33px;
}

.banner__slogan {
    display: block;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: .9px;
    line-height: 1.2;
    margin-bottom: 24px;
    text-transform: uppercase;
}

.banner__descr {
    font-size: 19px;
    line-height: 23px;
    letter-spacing: .55px;
}

.properties-block {
    background-color: #85bc31;
    padding-bottom: 49px;
    padding-top: 49px;
}

.properties {
    color: #fff;
    display: table;
    width: 100%;
}

.properties__item {
    border-right: 1px solid #dbebc2;
    display: table-cell;
    padding-left: 5.353535353535354%;
    padding-right: 5.353535353535354%;
    width: 34.34343434343434%;
}
.properties__item:first-child {
    padding-left: 0;
    width: 32.82828282828283%;
}
.properties__item:last-child {
    border-right: 0;
    padding-right: 0;
    width: 32.82828282828283%;
}

.properties__title {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.25;
    margin-bottom: 36px;
    min-height: 60px;
}

.properties__icon {
    display: block;
    margin-bottom: 30px;
    padding-top: 69px;
    position: relative;
}
.properties__item_skip .properties__icon {
    top: -18px;
}
.properties__item_transfer .properties__icon {
    top: 2px;
}
.properties__icon:before {
    background-image: url('/local/templates/.default/assets/css/old/../images/properties.png');
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.properties__item_skip .properties__icon:before {
    background-position: 0 50%;
    background-size: 103.088803%;
    height: 69px;
    width: 259px;
}
.properties__item_transfer .properties__icon:before {
    background-position: 0 100%;
    background-size: 310.465116%;
    height: 69px;
    width: 86px;
}
.properties__item_reducing .properties__icon:before {
    background-position: 0 0%;
    background-size: 100%;
    width: 267px;
    height: 69px;
}

.stages-block {
    padding-bottom: 48px;
    padding-top: 48px;
}

.stages-block__title {
    margin-bottom: 44px;
}

.stages:after {
    clear: both;
    content: "";
    display: block;
}

.stages__item {
    float: left;
    margin-left: 4.242424242424242%;
    width: 21.81818181818182%;
}
.stages__item:first-child {
    margin-left: 0;
}

.stages__icon {
    display: block;
    padding-bottom: 136px;
    position: relative;
}
.stages__icon:before {
    background-image: url('/local/templates/.default/assets/css/old/../images/stages.png');
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.stages__item_six-monthly-payments .stages__icon:before {
    background-position: 0 0%;
    background-size: 100%;
    height: 106px;
    width: 101px;
}
.stages__item_transfer .stages__icon:before {
    background-position: 0 38.541667%;
    background-size: 104.123711%;
    height: 104px;
    width: 97px;
}
.stages__item_three-months-interval .stages__icon:before {
    background-position: 0 100%;
    background-size: 126.25%;
    height: 87px;
    width: 80px;
}
.stages__item_available .stages__icon:before {
    background-position: 0 70.512821%;
    background-size: 120.238095%;
    height: 80px;
    top: 8px;
    width: 84px;
}

.optimize {
    background-color: #f5f5f5;
    padding-bottom: 53px;
    padding-top: 49px;
}

.optimize__slider {
    display: none;
}

.optimize__title {
    margin-bottom: 43px;
}

.optimize__phone-number {
    margin-top: 57px;
}

.phone-number {
    line-height: 1;
    text-align: center;
}

.phone-number__text {
    font-size: 16px;
    display: block;
    margin-bottom: 11px;
    opacity: .63;
}

.phone-number__digits {
    display: block;
    font-size: 37px;
    font-weight: normal;
}

.table__row {
    background-color: #fff;
}
.table__row:nth-child(even) {
    background-color: #ececec;
}
.table__row_heading {
    background-color: #85bc31;
}

.table__cell {
    border-bottom: 0;
    font-size: 18px;
    line-height: 1.333333333333333;
    height: 115px;
    padding-bottom: 20px;
    padding-top: 20px;
    vertical-align: middle;
}
.table__cell_text {
    padding-left: 3.03030303030303%;
    padding-right: 8.080808080808081%;
    width: 42.92929292929293%;
}
.table__cell_skip {
    padding-right: 1.01010101010101%;
    padding-left: 1.01010101010101%;
    width: 16.56565656565657%;
}
.table__cell_transfer {
    padding-left: 4.444444444444444%;
    padding-right: 1.01010101010101%;
    width: 20.90909090909091%;
}
.table__cell_reducing {
    padding-left: 4.848484848484848%;
    padding-right: 1.01010101010101%;
    width: 19.5959595959596%;
}
.table__cell_heading {
    color: #fff;
    font-size: 20px;
    height: auto;
    line-height: 1.2;
    padding-bottom: 20px;
    padding-left: 0;
    padding-top: 18px;
    vertical-align: top;
}

.table-slider {
    position: relative;
}

.table-slider__arrow {
    border-bottom: 2px solid #fff;
    display: block;
    height: 15px;
    position: absolute;
    top: 31px;
    width: 15px;
    z-index: 1;
}
.table-slider__arrow_prev {
    border-left: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 15px;
}
.table-slider__arrow_next {
    border-right: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 15px;
}

.table-slider__title {
    display: table;
    width: 100%;
}

.table-slider__title-text {
    background-color: #96bb41;
    color: #fff;
    display: table-cell;
    height: 76px;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: .1px;
    padding: 5px 30px;
    vertical-align: middle;
}

.table-slider__content {
    background-color: #fff;
    padding-left: 35px;
    padding-right: 35px;
}

.table-slider__text {
    padding-bottom: 24px;
    padding-top: 24px;
    position: relative;
}
.table-slider__text:after {
    background-color: #96bb41;
    content: "";
    display: block;
    height: 1px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 58px;
}
.table-slider__text:last-child:after {
    display: none;
}

.status-icon {
    background-image: url('/local/templates/.default/assets/css/old/../images/status.png');
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
}
.status-icon_true {
    background-position: 0 0%;
    background-size: 100%;
    height: 33px;
    width: 46px;
}
.status-icon_false {
    background-position: 0 100%;
    background-size: 126.666667%;
    height: 36px;
    width: 36px;
}

.target-action {
    background-color: #549a43;
    background-image: url('/local/templates/.default/assets/css/old/../images/g_pattern.png');
    padding-bottom: 56px;
    padding-top: 44px;
    text-align: center;
}

.target-action__title {
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.433333333333333;
    letter-spacing: -.7px;
    margin-bottom: 31px;
}

@-webkit-keyframes shadow {
	0% {
		top: 13px;
		font-size:18px;
		background:#ffffff;
		z-index:10;
	}
	100% {
		top:-25px;
		font-size:14px;
		background:none;
		z-index:0;
	}
}
@keyframes shadow {
	0% {
		top: 13px;
		font-size:18px;
		background:#ffffff;
		z-index:10;
	}
	100% {
		top:-25px;
		font-size:14px;
		background:none;
		z-index:0;
	}
}
.popup-table td {
    padding: 10px 35px 10px 10px;
    border: 1px solid #ddd;
}

.popup-table td:last-child,
.popup-table .algin-center {
    text-align: center;
}

/*-- hr-page --*/

.become-part,
.about-it {
    font-size: 14px;
}
.about-it {
    background-color: #c8d1d6;
    color: #323e48;
}

.about-it__top-text {
    margin-bottom: 215px;
}

.it-directions {
    color: #323e48;
    padding-top: 30px;
    padding-bottom: 30px;
}
.it-directions strong {
    font-weight: normal;
    display: block;
    margin-bottom: 25px;
}

.it-directions__text {
    font-size: 12px;
    line-height: 15px;
    color: #173c57;
}

.it-directions__list {
    list-style: none;
    padding-left: 0;
}

.it-directions__list li::before {
    content: none;
}

.it-direction {
    background-color: #e7ecf0;
    border-radius: 4px;
}

.it-direction__front {
    padding: 15px 50px 10px 20px;
    position: relative;
    min-height: 100px;
}

.it-direction__back p {
    padding: 15px 24px 25px;
    position: relative;
    font-size: 12px;
    line-height: 15px;
    text-align: justify;
}

.it-direction__back a {
    border-radius: 0 0 4px 4px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    padding: 15px 5px;
    height: auto;
}

.it-direction__back {
    display: none;
    border-top: 2px solid #c8d1d6;
}

.it-direction__front::before {
    transition: transform 0.3s;
    display: block;
    content: "";
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 15px;
    height: 15px;
    border-top: 2px solid #99A7B1;
    border-left: 2px solid #99A7B1;
    transform: rotate(-135deg);
}

.it-direction__front.active::before{
    transform: rotate(45deg);
}

.it-direction__front h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
}

.it-direction__front h3 span {
    font-size: 16px;
    font-weight: normal;
    display: block;
}

.it-direction svg {
    display: none;
}

.become-part__title {
    text-transform: uppercase;
}

.title {
    font-size: 18px;
    font-weight:bold;
}
.uppercase {
    text-transform: uppercase;
}

.pink-text {
    color: #d41367;
    border-color: #d41367;
}

.become-part__question-list {
    padding-left: 32px;
}
.become-part__question-list li {
    margin-bottom: 30px;
}
.become-part__question-list li::before {
    background: url('/local/templates/.default/assets/css/old/../images/small-question.png');
    width:16px;
    height: 16px;
    content: "";
    left: -32px;
    top: 6px;
}

.become-part__in-cities {
    padding: 30px 10px;
    margin: 0 -10px;
    background-color: #e7ecf0;
}

.become-part__in-cities b {
    font-size: 18px;
    color: #173c57;
    margin-bottom: 16px;
    line-height: 23px;
    display: block;
}

.btn--small-radius {
    border-radius: 4px;
}

.become-part {
    padding-top: 30px;
    padding-bottom: 30px;
}

.become-part__btn-container {
    display: flex;
    justify-content: center;
}

.about-career,
.resume-form{
    padding-top:30px;
    padding-bottom:30px;
}

.about-it__wrapper{
    background-image: url("/local/templates/.default/assets/css/old/../images/bg-it-team.png");
    background-size: auto 215px;
    background-position:50% 75%;
    background-repeat: no-repeat;
    padding-top: 30px;
    padding-bottom: 20px;
}

.about-career__list {
    list-style: none;
    padding-left: 55px;
    /*color: #323e48;*/
}

.about-career__list li {
   margin-bottom: 25px;
    position: relative;
}

.about-career__list li::before{
    content: none;
}

.about-career__list-item h3 {
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}

.about-career__list-item svg{
    position: absolute;
    top: 0;
    left: -50px;

}

.about-career__list-item p {
    font-size: 12px;
    line-height: 14px;
}

.stages-selection {
    display: none;
}

.resume-form__title {
    text-align: center;
}

.resume-form__title span{
    white-space: nowrap;
}

.form-row--flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.resume-form__label {
    flex: 1;
    font-size: 12px;
    line-height: 14px;
}

.resume-form {
    padding-bottom: 35px;
}

.form-row--flex .jqselect{
    flex: 2;
    width: auto;
}


.form-row--flex p {
    width: 100%;
    font-size: 9px;
    line-height: 11px;
    margin: 10px auto;
    color: #74828d;
}

.banner-block__img {
    width: 100%;
    height: auto;
}

.banner-block__img--desktop {
    display: none;
}

.modal-agreement__row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
}

.modal-agreement__row button{
    width: 215px;
}

.modal-agreement__row--centered {
    justify-content: center;
}

.modal-agreement__row p{
    margin-left: 15px;
    flex: 1;
}

.thanks-for-resume__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.thanks-for-resume__text {
    margin-top: 16px;
    max-width: 85%;
}

.link--bold {
    font-weight: bold;
}

.thanks-for-resume__icon {
    width: 42px;
    height: 42px;
}

@media only screen and (min-width : 768px) {
    .banner-block__img--mobile {
        display: none;
    }

    .banner-block__img--desktop {
        display: block;
    }

    .thanks-for-resume__text {
        margin-top: 25px;
    }

    .thanks-for-resume__icon {
        width: 64px;
        height: 64px;
        margin-top: 45px;
    }

    .title {
        font-size: 20px;
    }

    .about-it__wrapper {
        background-size: auto 85%;
        background-position-y: 50%;
        background-position-x: 100%;
    }

    .about-it__wrapper p{
        max-width: 50%;
        font-size: 16px;
    }

    .about-it__top-text {
        margin-bottom: 35px;
    }

    .it-directions__text {
        font-size:16px;
        line-height: 1.2;
    }

    .it-direction__front h3 {
        font-size: 20px;
    }

    .it-direction__front h3 span {
        font-size: 18px;
    }


    .about-career__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-left: 0;
    }

    .about-career__list li {
        width: 48%;
        background-color: #ffffff;
        box-shadow: 0 4px 8px rgba(116, 130, 141, 0.49);
        border-radius: 4px;
        padding: 15px 15px 100px 15px;

    }

    .about-career__list-item h3 {
        font-size: 18px;
        line-height: 1.2;
        font-weight: 500;
]        max-width: 65%;
        margin-bottom: 0;
    }

    .about-career__list-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .about-career__list-item svg {
        position: static;
        order: 2;
        width: 45px;
        min-width: 45px;
        height: auto;
    }

    .about-career__list-item p {
        position: absolute;
        top: 85px;
        left: 15px;
        right: 15px;
    }
}

@media only screen and (min-width : 1024px) {
    .thanks-for-resume__text {
        margin-top: 55px;
        font-size: 18px;
    }

    .thanks-for-resume__icon {
        width: 96px;
        height: 96px;
        margin-top: 55px;
    }

    .about-it__wrapper {
        background-size: auto 100%;
    }

    .about-it__wrapper p{
        max-width: 60%;
        font-size: 18px;
    }

    .about-career__list li {
        width: 23%;
        padding-bottom: 130px;
    }

    .about-career__list-item svg {
        width: auto;
        min-width: 35px;
    }

    .about-career__list-item h3 {
        font-size: 15px;
    }

    .modal-agreement__row p{
        margin-left: 25px;
    }

    .become-part__wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-bottom: 55px;
    }

    .become-part__container {
         width: 60%;
     }

    .become-part {
        font-size: 18px;
        line-height: 25px;
    }

    .become-part__in-cities {
        flex: 1;
        max-width: 35%;
        margin-left: auto;
        border-radius: 4px;
        padding: 30px 35px 40px 35px;
    }

    .become-part__in-cities b {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 48px;
    }

    .become-part__in-cities p{
        margin-bottom: 50px;
    }

    .title {
        font-size: 27px;
        line-height: 32px;
    }

    .it-directions,
    .it-directions__text {
        font-size: 18px;
        line-height: 20px;
    }

    .it-directions__list,
    .it-directions__list-item {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .it-direction {
        width: 23%;
        min-height: 360px;
        margin-top: 30px;
        cursor: pointer;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .it-direction:hover {
        transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s;
        transform: scale(1.1);
        box-shadow: 0 4px 12px rgba(116, 130, 141, 0.35);
        background-color: #ffffff;
        overflow: auto;
        max-height: none;
    }

    .it-direction__back {
        opacity: 0;
        display: block;
        font-size: 12px;
        border: none;
        width: 100%;
        position: relative;
    }

    .it-direction:hover .it-direction__back {
         opacity: 1;
     }

    .it-direction:hover svg  {
        display: none;
    }

    .it-direction:hover h3,
    .it-direction:hover h3 span {
        font-size: 14px;
        line-height: 16px;
        display: inline;
        color: #74828D;
        font-weight: normal;
    }

    .it-direction__back p {
        margin-top: -45px;
        margin-bottom: 0;
        line-height: 14px;
    }

    .it-direction__front {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 15px;
        min-height: auto;
        position: relative;
        pointer-events: none;
    }

    .it-direction svg {
        position: absolute;
        display: block;
        right: 35px;
        bottom: 35px;
    }

    .it-direction__front::before {
        content: none;
    }

    .it-direction__front h3 {
        font-size: 24px;
    }

    .it-direction__front h3 span {
        font-size: 18px;
        line-height: 21px;
        margin-top: 5px;
    }

    .about-career {
        background-color: #c8d1d6;
    }

    .stages-selection {
        display: block;
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .stages-selection__list {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         list-style: none;
         padding-left: 0;
     }

    .stages-selection__list li{
        width: 11%;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        min-height: 130px;
    }

    .stages-selection__list li p{
       margin-bottom: 0;
    }

    .stages-selection__list li::before,
    .stages-selection__list li::after{
        content: "";
        display: block;
        position: absolute;
        left: auto;
        top: auto;
        right: -60px;
    }

    .stages-selection__list li::before {
        width: 45px;
        height: 2px;
        background-color: #99a7b1;
        bottom: 20px;
    }

    .stages-selection__list li::after {
        width: 10px;
        height: 10px;
        border-top:2px solid #99a7b1;
        border-right: 2px solid #99a7b1;
        transform: rotate(45deg);
        bottom: 16px;
    }

    .stages-selection__list li:last-child::before,
    .stages-selection__list li:last-child::after {
        content: none;
    }

    .resume-form__wrapper {
        padding: 25px 100px;
        box-shadow: 0 2px 8px rgba(116, 130, 141, 0.35);
        border-radius: 4px;
    }

    .resume-form__title {
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
    }

    .resume-form__label {
        font-size: 16px;
        line-height: 19px;
    }

    .form-row--flex p {
        font-size: 12px;
        line-height: 14px;
    }

    .form-row--big-flex {
        display: flex;
        align-items: center;
    }

    .form-row--big-flex .jqselect {
        flex: 2;
        width: auto;
        max-width: 527px;
    }

    .resume-form button {
        max-width: 220px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}


/*-- success-page --*/

.success-header {
    margin-top: 50px;
    text-align: center;
}
.success-title {
    margin-bottom: 40px;
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -0.15px;
    line-height: 45px;
}
.success-text {
    font-size: 16px;
}
.success-timer {
    position: relative;
    height: 218px;
    width: 218px;
    margin: 35px auto 18px;
    padding: 7px;
    border-radius: 50%;
    background-image: url('/local/templates/.default/markup/images/gradient.png');
    background-size: cover;
}
.success-timer--full {
    background-color: #ebe9e9;
}
.success-timer__inner {
    display: block;
    height: 204px;
    width: 204px;
    font-family: 'Calibri', sans-serif;
    font-size: 74px;
    font-weight: 300;
    line-height: 204px;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #fff;
}
#canvasArc {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 218px;
    width: 218px;
}
.progress-point {
    position: absolute;
    top: -4px;
    left: 102px;
    right: 0;
    display: block;
    width: 14px;
    height: 14px;
    /*margin: 0 auto;*/
    border: 3px solid #fff;
    border-radius: 50%;
    background-color: #a6a1a1;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.success-notice {
    color: #a0a0a0;
    font-size: 12px;
}
.private-message {
    margin-top: 40px;
    padding: 21px 65px 30px 30px;
    font-size: 16px;
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
}
.private-message__type {
    margin-bottom: 25px;
    font-size: 14px;
}
.private-message__name {
    margin-bottom: 30px;
    font-size: 18px;
}
.private-message__content {
    margin-bottom: 40px;
}
.private-message__link {
    display: block;
}
/*-- /success-page --*/

/*bonus page*/

@media only screen and (min-width : 1024px) {

    .page-content.page-content_bonus {
        padding-bottom: 0;
    }

    .cards-list.cards-list_bonus {
        border-top: 1px solid #ebedeb;
        padding-bottom: 10px;
    }

    .card-bonus-tile {
        overflow: hidden;
    }

    .card-bonus-tile__col-3 {
        width: 33.33333%;
        float: left;
        text-align: center;
        padding: 0 30px;
        height: 600px;
    }

    .card-bonus-tile__col-3 .wrapper {
        height: 600px;
    }

    .card-bonus-tile .table-cover__cell_align-bottom {
        vertical-align: bottom;
    }

    .card-bonus-tile .card-bonus-tile__cover {
        height: 50%;
    }

    .card-bonus-tile__col-3_n1 {
        background: rgb(217,6,100);
        background: radial-gradient(ellipse at 50% 100%, rgba(245,133,171,1) 33%, rgba(217,6,100,1) 87%);
        color: #fff;
    }

    .card-bonus-tile__col-3_n2 {
        background: rgb(129,187,55);
        background: radial-gradient(ellipse at 50% 100%, rgba(186,218,117,1) 33%, rgba(129,187,55,1) 87%);
        color: #fff;
    }

    .card-bonus-tile__col-3_n3 {
        background: rgb(217,217,217);
        background: radial-gradient(ellipse at 50% 100%, rgba(233,233,233,1) 33%, rgba(217,217,217,1) 87%);
        color: #000;
    }

    .card-bonus-tile__title {
        font-size: 20px;
        font-weight: 300;
    }

    .card-bonus-tile__color-red {
        color: #d41367;
    }

    .documents-group {
        padding: 30px 0;
    }

    .document_vertical {
        padding: 30px 0;
        text-align: center;
    }

    .card-bonus-slider-block {
        height: 610px;
        position: relative;
    }

    .card-bonus-slider__item{
        background-size: auto 200px;
        background-position: center top;
        background-repeat: no-repeat;
        min-height: 0;
        padding-top: 200px;
    }

    .card-bonus-slider__content {
        width: auto;
        float: none;
        background: #fff;
        padding: 8px 10px 21px;
        margin: 0 -10px;
        height: 410px;
        position: relative;
    }

    .card-bonus-slider__t1{
        padding-left: 0;
        margin-bottom: 5px;
    }

    .card-bonus-slider__t1-n{
        position: static;
        display: inline;
        letter-spacing: 0;
        font-size: 30px;
        font-weight: normal;
        line-height: 1.3em;
        color: #d41367;
    }

    .card-bonus-slider__t1-c{
        font-size: 22px;
        display: inline;
    }

    .card-bonus-slider__t2 {
        font-size: 24px;
        font-weight: normal;
        max-width: none;
        padding: 0.5em 0 1em;
    }

    .card-bonus-slider__t3{
        font-size: 18px;
        line-height: 24px;
        display: inline;
        font-weight: normal;
    }

    .card-bonus-slider__t4{
        font-size: 16px;
        line-height: 24px;
        display: inline;
        font-weight: normal;
    }

    .card-bonus-slider__t5{
        text-align: center;
        margin-top: 18px;
    }

    .card-bonus-slider__t5 .btn{
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 53px;
    }

    .card-bonus-slider-block .lSSlideOuter .lSPager.lSpg {
        bottom: 54px;
    }

    .points-calc {
        border-top: 1px solid #ebedeb;
        border-bottom: 1px solid #ebedeb;
        text-align: center;
        padding: 100px 0 30px 0;
        background: #ebedeb;
    }

    .points-calc .wrapper {
        background: #fff;
        padding: 60px 60px 30px 60px;
        border-radius: 5px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    }

    .points-calc__slider-label {
        padding-bottom: 1.3em;
    }

    .points-calc__range  {
        padding: 30px 0;
    }

    .points-calc__fieldgroup {
        overflow: hidden;
    }

    .points-calc__category-label {
        font-size: 18px;
    }

    .points-calc__category-label.points-calc__category-label_green {
        color: #87E873;
    }

    .points-calc__category-label.points-calc__category-label_red {
        color: #d41367;
    }

    .points-type {
        padding: 0;
    }

    .points-type__item:before {
        display: none;
    }

    .points-type__input-field {
        display: inline-block;
    }

    .points-type__label {
        display: block;
    }

    .points-type__group {

    }

    .points-type__group-item {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        box-sizing: border-box;
    }

    .points-type__group-item:first-child {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-right: 5%;
    }


    .num-percent {
        position: relative;
        vertical-align: top;
        line-height: 48px;
        font-size: 21px;
        font-weight: bold;
    }


    .num-percent:before {
        position: absolute;
        left: 0%;
        top: 50%;
        margin-left: 5px;
        content: '';
        width: 10px;
        height: 1px;
        background: #bcbcbc;
    }

    .num-percent:after {
        position: absolute;
        right: 0%;
        top: 50%;
        margin-right: 5px;
        content: '';
        width: 10px;
        height: 1px;
        background: #bcbcbc;
    }

    .num-point {
        display: inline-block;
        vertical-align: top;
        padding-top: 13px;
    }

    .num-point__val {
        font-size: 22px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .num-point__val_green {
        color: #87E873;
    }

    .num-point__val_red {
        color: #d41367;
    }

    .num-point__label {
        font-size: 18px;
        color: #bcbcbc;
    }

    .points-type__label {
        font-size: 14px;
    }

    .points-type__input {
        text-align: center;
        font-size: 21px;
    }

    .points-calc__input.currency-input {
        text-align: center;
        font-size: 21px;
    }

    .points-calc__name {
        font-weight: bold;
        font-size: 18px;
    }

    .points-calc__total-col {
        padding-bottom: 30px;
    }

    .points-calc__pseudo-btn {
        font-size: 45px;
        color: #87E873;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
    }

    .points-calc__pseudo-btn_white {
        color: #000;
    }

    .cancellation-bonus {
        border-top: 1px solid #ebedeb;
        border-bottom: 1px solid #ebedeb;
        text-align: center;
        padding: 30px 0 30px 0;
        background: #ebedeb;
    }

    .cancellation-bonus .wrapper {
        background: #fff;
        padding: 60px;
        border-radius: 5px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    }

    .cloud-tags {
        text-align: center;
    }

    .cloud-tags__item {
        display: inline-block;
        height: 44px;
        line-height: 42px;
        padding: 0 19px;
        font-size: 14px;
        color: #5ea261;
        text-decoration: none;
        border: 1px solid #c2dd98;
        border-radius: 4px;
        margin-bottom: 5px;
        cursor: pointer;
    }

    .cloud-tags__item:hover {
        border-color: #ec82b1;
        color: #d41367;
    }

    .cloud-tags__item.active {
        background-color: #a9d06e;
        border-color: #a9d06e;
        color: #fff;
    }

    .cancellation-bonus-type__col-3 {
        padding-bottom: 70px;
        position: relative;
    }

    .cancellation-bonus-type__col-3:after {
        position: absolute;
        content: '';
        left: 50%;
        bottom: 30px;
        width: 7px;
        height: 21px;
        margin-left: -4px;
        background: url('/local/templates/.default/assets/css/old/../images/divider-darr.png') 50% 50% no-repeat;
    }

    .cancellation-bonus-type__col-3:last-child {
        padding-bottom: 10px;
    }

    .cancellation-bonus-type__col-3:last-child:after {
        display: none;
    }

    .cancellation-bonus-type__ico {
        margin-bottom: 20px;
    }

    .cancellation-bonus__subtitle {
        font-size: 18px;
    }

    .cloud-tags {
        padding-bottom: 20px;
    }

    .description-values__val {
        font-size: 20px;
    }

    .description-values__val B {
        font-size: 25px;
    }

    .cancellation-bonus__range {
        padding: 15px 0 20px 0;
    }

    .description-values__val.description-values__val_red {
        color: #d41367;
    }

    .description-values.description-values_last {
        padding-bottom: 30px;
    }

    .description-picture__text {
        font-size: 20px;
    }

    .info-action {
        position: relative;
        background: #ebedeb;
        text-align: center;
        padding-bottom: 35px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    }

    .info-action__image {
        padding: 0 0 35px 0;
    }

    .info-action__image IMG {
        max-width: 100%;
        height: auto;
    }

    .card-bonus-tile__cover {
        margin: 0 auto;
        max-width: 360px;
    }

    .table-cover {
        display: table;
        width: 100%;
        height: 100%;
    }

    .table-cover__cell {
        display: table-cell;
        vertical-align: middle;
    }

    .table-cover__cell IMG {
        display: block;
        height: auto;
        max-width: 100%;
        margin: 0 auto;
    }



/***/

    .page-content_bonus .page-navigation {
        white-space: nowrap;
    }

    .page-content_bonus .page-navigation__item  {
        float: none;
        display: inline-block;
        font-size: 14px;
        margin-right: 30px;
    }

    .cards-list.cards-list_bonus {
        padding: 20px 0 40px 0;
    }

    .cards-list__item-image-block {
        float: left;
        margin: 0 0 0 0;
    }
    .cards-list_correct .cards-list__item-image-block {
        float: right;
    }


    .cards-list__item-content-block {
        float: left;
        padding: 85px 0 0 4%;
        box-sizing: border-box;
    }
    .cards-list_correct .cards-list__item-content-block {
        padding-top: 10px
    }

    .cards-list_bonus h2 {
        font-size: 45px;
        line-height: 1.3em;
    }

    .cards-list_bonus p {
        font-size: 30px;
        line-height: 1.3em;
        color: #666;
        font-weight: 100;
    }

    .cards-list_bonus a {
        text-decoration: none;
    }

    .card-bonus-tile__col-3 .wrapper {
        width: auto;
    }


    .document.document_vertical {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        box-sizing: border-box;
        padding: 0 40px;
    }

    .documents-group {
        padding: 60px 0;
    }


    /**/


    .card-bonus-slider-block {
        position: relative;
        height: 500px;
    }

    .card-bonus-slider__item {
        min-height: 500px;
        background-position: right center;
        background-size: auto 100%;
        position: relative;
        padding: 0;
    }

    .card-bonus-slider__item.card-bonus-slider__item_flip {
        background-position: 50% 50%;
        background-size: cover;
    }

    .card-bonus-slider__item:after {
        content: '';
        display: table;
        clear: both;
    }

    .card-bonus-slider__t5 {
        font-size: 15px;
        text-align: left;
    }

    .card-bonus-slider__t5 .btn{
        margin: 0 24px 0 0;
        padding: 0 26px;
        letter-spacing: 0;
        display: inline-block;
        width: auto;
    }

    .card-info-slider__item {
        background-position: 50% 50%;
    }

    .card-bonus-tile__title {
        font-size: 24px;
        line-height: 1.5em;
        padding-top: 1em;
    }

    .card-bonus-slider__item .wrapper {
        height: 500px;
    }

    .card-bonus-slider__content {
        width: 60%;
        padding: 0;
        background: none;
        margin: 0;
        height: 100%;
    }

    .card-bonus-slider__item_flip .card-bonus-slider__content {
        float: right;
    }

    .card-bonus-slider-block .lSSlideOuter .lSPager.lSpg {
        bottom: 14px;
    }

    .card-bonus-slider-block .lSPrev {
        left: 20px;
    }

    .card-bonus-slider-block .lSNext {
        right: 20px;
    }

    .card-bonus-slider__content .table-cover__cell {
        padding: 0 30% 0 0;
    }

     .card-bonus-slider__item_flip .card-bonus-slider__content .table-cover__cell {
        padding: 0 0 0 30%;
    }


    /**/

    .points-calc__enter-sum {
        overflow: hidden;
    }

    .points-calc__slider-label {
        width: 35%;
        float: left;
        text-align: left;
        font-size: 15px;
        line-height: 52px;
        white-space: nowrap;
    }

    .points-calc__fieldgroup {
        width: 65%;
        float: left;
    }

    .points-calc__input-field {
        float: right;
        width: 25%;
    }

    .points-calc__range {
        width: 65%;
        margin-left: 5%;
        padding: 15px 0;
    }

    .points-calc__category {
        overflow: hidden;
    }

    .points-calc__category-popular {
        width: 80%;
        float: left;
    }

    .points-calc__category-event {
        width: 20%;
        float: left;
    }

    .points-type {
        overflow: hidden;
    }

    .points-type__item {
        float: left;
        width: 25%;
        padding: 0 10px;
    }

    .points-calc__category-event .points-type__item {
        width: 100%;
    }

    .points-type__group-item {
        width: 100%;
    }

    .points-type__group-item:first-child {
        width: 100%;
        padding: 0;
    }

    .points-type__label {
        height: 3em;
    }

    .points-calc__category-label {
        font-size: 14px;
        white-space: nowrap;
    }

    .num-percent:before {
        position: absolute;
        left: 50%;
        top: 15px;
        margin-left: 0px;
        content: '';
        width: 1px;
        height: 20px;
        background: #bcbcbc;
    }

    .num-percent {
        padding: 50px 0 5px 0;
        line-height: 1.3em;
    }

    .num-percent:after {
        display: none;
    }

    .num-point {
        padding-top: 0px;
    }

    .num-point__val {
        padding-bottom: 0px;
    }

    .points-calc__total-cols {
        overflow: hidden;
    }

    .points-calc__total-col {
        float: left;
        width: 50%;
    }

    .points-calc__name {
        font-weight: normal;
    }

    .cancellation-bonus-type {
        overflow: hidden;
    }

    .cancellation-bonus-type__col-3 {
        width: 33.33333%;
        float: left;
        padding: 0 20px;
    }

    .cancellation-bonus-type__col-3:after {
        position: absolute;
        content: '';
        left: auto;
        right: 0;
        bottom: auto;
        top: 50px;
        width: 21px;
        height: 7px;
        margin-left: -4px;
        background: url(/local/templates/.default/assets/css/old/../images/divider-rarr.png) 50% 50% no-repeat;
    }

    .cancellation-bonus__cols {
        text-align: left;
    }

    .cancellation-bonus__cols:after {
        display: block;
        content: '';
        clear: both;
    }

    .cancellation-bonus__col-2 {
        width: 50%;
    }

    .cancellation-bonus__col-2:first-child {
        float: right;
        padding-left: 20px;
    }

    .cancellation-bonus__col-2:last-child {
        float: left;
        padding-right: 20px;
    }

    .description-values__descr {
        display: inline-block;
        width: 180px;
    }

    .description-values__val {
        display: inline-block;
    }

    .cloud-tags {
        text-align: left;
    }

    .description-picture .table-cover__cell IMG {
        margin: 0;
    }

    .cancellation-bonus__subtitle {
        font-size: 20px;
        font-weight: 400;
    }

    .info-action {
        overflow: hidden;
        padding: 40px 0 80px 0;
    }

    .info-action__col-2 {
        width: 50%;
        padding: 0 20px 60px 20px;
        position: relative;
        vertical-align: top;
    }

    .info-action h2 {
        font-size: 30px;
        margin-bottom: 22px;
    }

    .info-action__col-2 .btn {
        position: absolute;
        left: 50%;
        bottom: 0;
        margin-left: -100px;
        width: 200px;
    }

    .info-action .wrapper {
        width: 990px;
    }

    /**/

    .border-scope {
        position: relative;
        height: 15px;
        border: 1px solid #bcbcbc;
        border-bottom: 1px solid transparent;
        width: 75%;
        margin: 30px auto 15px auto;
    }

    .border-scope:before {
        position: absolute;
        content: '';
        display: block;
        top: -15px;
        left: 50%;
        width: 1px;
        height: 15px;
        background: #bcbcbc;
    }

    .border-scope-revers {
        position: relative;
        height: 15px;
        border: 1px solid #bcbcbc;
        border-top: 1px solid transparent;
        width: 80%;
        margin: 0px auto 30px auto;
    }

    .border-scope-revers:before {
        position: absolute;
        content: '';
        display: block;
        bottom: -15px;
        left: 25%;
        width: 1px;
        height: 15px;
        background: #bcbcbc;
    }

    .border-scope-revers:after {
        position: absolute;
        content: '';
        display: block;
        bottom: -15px;
        left: 75%;
        width: 1px;
        height: 15px;
        background: #bcbcbc;
    }

    .border-single {
        position: relative;
        height: 30px;
        width: 1px;
        background: #bcbcbc;
        margin: 15px auto;
    }

    .points-type__pic {
        position: relative;
        width: 115px;
        height: 115px;
        margin: 5px auto 25px auto;
        overflow: hidden;
        border-radius: 100%;
        box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.12);
        z-index: 1;
    }

    .points-type__pic IMG {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -66px 0 0 -66px;
    }

    .points-calc__total-col:first-child {
        padding-left: 10%;
    }

    .points-calc__total-col:last-child {
        padding-right: 10%;
    }

    .bonus-pay {
        padding: 25px 0 7px;
        margin-bottom: 35px;
        position: relative;
    }

    .bonus-pay:before {
        position: absolute;
        content: '';
        display: block;
        top: 0px;
        left: 50%;
        width: 170px;
        height: 1px;
        margin-left: -85px;
        background: #85bc31;
    }

    .bonus-pay:after {
        position: absolute;
        content: '';
        display: block;
        bottom: 0px;
        left: 50%;
        width: 170px;
        height: 1px;
        margin-left: -85px;
        background: #85bc31;
    }

    .description-picture {
        overflow: hidden;
        height: 255px;
    }

    .description-picture__col {
        width: 50%;
    }

    .description-picture__col IMG,
    .description-picture__col P {
        display: none;
    }

    .description-picture__col .active {
        display: block;
    }

    .description-picture__col:first-child {
        float: left;
    }

}

/* request status */
.request-status {
    margin: 36px 0;
    padding-right: 317px;
    position: relative;
}

.request-status__name {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.818181818181818; /* 40/22 */
    margin-bottom: 6px;
}

.request-status__description {
    color: #D41367;
    font-size: 40px;
    line-height: 1.25; /* 50/40 */
    margin-bottom: 36px;
}

.request-status__footnote {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.818181818181818; /* 40/22 */
}

.request-status__info {
    font-size: 22px;
    font-weight: 300;
    line-height: 1;
}
.request-status__info--item {
    padding-bottom: 14px;
    line-height: 1.4;
}
.request-status__info__title {
    color: #000;
    font-weight: 500;
}

.request-status__map {
    margin-top: 36px;
}

.request-status__license {
    display: none;
}

.request-status_book .request-status__down-link {
    display: none;
}

.request-status__icon {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    position: absolute;
}
.request-status_sms .request-status__icon {
    background-image: url('/local/templates/.default/assets/css/old/../images/request-sms.png');
    height: 182px;
    right: 126px;
    top: 24px;
    width: 177px;
}
.request-status_success .request-status__icon {
    background-image: url('/local/templates/.default/assets/css/old/../images/request-success.png');
    height: 186px;
    right: 106px;
    top: 65px;
    width: 198px;
}

.request-status_credit-card .request-status__icon.request-status__icon {
    background-image: url('/local/templates/.default/assets/css/old/../images/request-success.png');
    height: 186px;
    right: 106px;
    top: 65px;
    width: 198px;
}

.request-status_book .request-status__icon.request-status__icon--clap {
    background-image: url('/local/templates/.default/assets/css/old/../images/request-success-clap.png');
    background-size: auto;
    height: 169px;
    width: 173px;
    right: 106px;
    top: 65px;
}

.request-status__buttons {
    display: flex;
    flex-direction: row;
    margin-top: 20px;
    justify-content: flex-start;
}
.request-status__button {
    background-color: #d90664;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding: 15px 30px 18px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}
.request-status__button__disable {
    background-color: #ebedeb;
    color: #000;
    border-radius: 25px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding: 15px 30px 18px;
    text-decoration: none;
    white-space: nowrap;
    margin-right: 24px;
}
.request-status__button--green {
    background-color: #328935;
}
.request-status__button--grey {
    background-color: #ebedeb;
    color: #000;
    cursor: text;
}
.request-status__button + .request-status__button {
    margin-left: 24px;
}
.request-status__button:hover {
    background-color: #328935;
    outline: 0;
}
.request-status__button--green:hover {
    background-color: #d90664;
}
.request-status__button--grey:hover {
    background-color: #ebedeb;
    color: #000;
}
.request-status__button__icon {
    fill: #fff;
    height: 22px;
    margin-bottom: -5px;
    margin-right: 6px;
}

.request-status__error {
    display: none;
    color: #d90664;
    font-size: 15px;
    margin-top: 10px;
    margin-left: 10px;
}

.documents__table {
    background-color: #ebeeef;
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    margin: 0;
    width: 100%;
}

.documents__cell {
    display: table-cell;
    padding-bottom: 21px;
    padding-top: 27px;
}

.documents__cell_required {
    padding-left: 4.914744232698094%;
    padding-right: 4.714142427281846%;
    width: 61.78535606820461%;
}

.documents__cell_additional {
    background-color: #d9e1e2;
    padding-left: 4.513540621865597%;
    padding-right: 4.81444332998997%;
    width: 38.21464393179539%;
}

.documents__column-wrapper:after {
    clear: both;
    content: "";
    display: block;
}

.documents__column_req {
    float: left;
    width: 44.61538461538462%;
}

.documents__column_choice {
    float: right;
    width: 47.88461538461538%;
}

.documents__heading {
    font-size: 36px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 32px;
    margin-top: 65px;
}

.documents__all {
    padding-bottom: 53px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
.documents__all .document {
    display: inline-block;
    text-align: left;
}

.document-title {
    color: #232323;
    margin-bottom: 27px;
    text-align: center;
}

.document-title__main {
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.363636363636364; /* 30/22 */
    margin: 0;
}

.document-title__remark {
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    opacity: .76;
}

.document-type {
    background-color: #fff;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #d41367;
    display: block;
    font-size: 17px;
    line-height: 1.294117647058824; /* 22/17 */
    margin-bottom: 49px;
    padding: 5px 10px 6px;
    position: relative;
    text-align: center;
}

.document-plus {
    font-size: 26px;
    font-weight: 300;
    position: absolute;
    right: 105%;
    top: -4px;
}

.document-sample {
    text-align: center;
}

.document-sample__icon {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    display: inline-block;
}
.document-sample_passport .document-sample__icon {
    background-image: url('/local/templates/.default/assets/css/old/../images/passport-icon.png');
    height: 134px;
    margin-bottom: 18px;
    width: 97px;
}

.document-sample__text {
    color: #222;
    display: block;
    font-size: 24px;
    line-height: 1.125; /* 27/24 */
}

.document-list {
    margin: 0;
    padding: 0;
    text-align: left;
}

.document-list__item {
    color: #232323;
    font-size: 20px;
    line-height: 1.2; /* 24/20 */
    margin-bottom: 0;
    padding-left: 31px;
    position: relative;
}
.document-list__item + .document-list__item {
    margin-top: 32px;
}
.document-list__item:before {
    background-color: #87E873;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    top: 7px;
    left: 0;
    width: 9px;
}

.document-list__item-icon {
    background-color: #768087;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 66px;
    margin-right: 22px;
    position: relative;
    vertical-align: middle;
    width: 66px;
}
.document-list__item-icon:before {
    background-image: url('/local/templates/.default/assets/css/old/../images/documents.png');
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.document-list__item_card .document-list__item-icon:before {
    background-position: 0 0%;
    background-size: 100%;
    height: 26px;
    width: 41px;
}
.document-list__item_driver .document-list__item-icon:before {
    background-position: 0 28.440367%;
    background-size: 102.5%;
    height: 27px;
    width: 40px;
}
.document-list__item_inn .document-list__item-icon:before {
    background-position: 0 100%;
    background-size: 136.666667%;
    height: 40px;
    width: 30px;
}
.document-list__item_pension .document-list__item-icon:before {
    background-position: 0 58.333333%;
    background-size: 105.128205%;
    height: 28px;
    width: 39px;
}

.document-list_illustrated .document-list__item {
    padding-left: 0;
}
.document-list_illustrated .document-list__item + .document-list__item {
    margin-top: 13px;
}
.document-list_illustrated .document-list__item:before {
    display: none;
}

.document-list_illustrated .document-list__item-name {
    display: inline-block;
    margin-left: -.3em;
    vertical-align: middle;
    width: -webkit-calc(100% - 88px);
    width: -moz-calc(100% - 88px);
    width: calc(100% - 88px);
}

.documents-enumeration {
    margin-top: 37px;
}

.documents-enumeration__head {
    color: #313e48;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .25px;
    line-height: 22px;
    position: relative;
    padding-right: 20px;
}

.request-status__info-enumeration-head {
    font-size: 20px;
}

.documents-enumeration__head_sub {
    color: #232323;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 18px;
}

.documents-enumeration__head:after {
    border-left: 2px solid;
    border-bottom: 2px solid;
    content: "";
    display: block;
    height: 7px;
    margin: auto 0;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 4px;
    transform: rotate(135deg);
    width: 7px;
}

.is-opened > .documents-enumeration__head:after {
    transform: rotate(-45deg);
    bottom: 4px;
    top: 0;
}

.documents-enumeration__body {
    display: none;
}

.documents-enumeration__group {
    margin-top: 14px;
}

.documents-enumeration__list {
    margin: 0;
    padding-left: 8px;
}

.documents-enumeration__list-item {
    color: #232323;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 1px;
}
.documents-enumeration__list-item:last-child {
    margin-bottom: 0;
}
.documents-enumeration__list-item:before {
    left: -9px;
}

.documents__footer {
    margin-top: 29px;
}

.documents__footer-title {
    font-size: 22px;
    margin-bottom: 10px;
}

.documents__footer-list {
    padding-left: 0;
}

.documents__footer-list-item {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin: 0;
    padding-left: 32px;
    position: relative;
}
.documents__footer-list-item:before {
    background-color: #87E873;
    border-radius: 50%;
    content: "";
    display: block;
    height: 7px;
    position: absolute;
    left: 6px;
    top: 6px;
    width: 7px;
}

.documents__footer-notice {
    font-size: 14px;
    font-weight: 300;
    margin-top: 10px;
}

.documents__phone {
    font-size: 20px;
}

/* bank-branch */

.bank-branch {
    position: relative;
}

.bank-branch__wrapper {
    align-items: flex-start;
    background-color: #ebeeef;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 55px 64px;
    width: 100%;
}

.bank-branch__list {

    margin: 0;
    width: 100%;
}
.bank-branch__list > .bank-branch__list--item {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.bank-branch__list > .bank-branch__list--item::before {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    left: -20px;
    line-height: 1.5;
}

.bank-branch__text {
    padding-bottom: 24px;
}

.bank-branch__text--flex {
    display: flex;
    justify-content: space-between;
}

.btns-group--branch .btns-group__item {
    display: inline-block;
}
.bank-branch__text--small {
    color: #c5c5c5;
    font-size: 14px;
    font-weight: 300;
    margin-top: -18px;
}
.bank-branch__text--link {
    margin-left: 0 !important;
    font-size: 23px !important;
    line-height: 1 !important;
}
.bank-branch__text--link span {
    color: #328935 !important;
    font-size: 18px !important;
    transition: all 0.2s ease-out;
}
.bank-branch__text--link span:hover {
    color: #d90664 !important;
}

.bank-branch__select-wrapper {
    margin-left: -20px;
    max-width: 505px;
}
.bank-branch__select.selectize-control .selectize-input {
    background: #fff;
    font-size: 16px;
    height: 100%;
    line-height: 1.4;
    padding: 12px 20px;
}
.bank-branch__select.selectize-control .selectize-input::after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px;
    transform: rotate(-45deg);
    width: 10px;
    height: 10px;
    border-style: solid;
    border-width: 0 0 2px 2px;
    border-color: transparent transparent gray gray;
}
.bank-branch__select.selectize-control .selectize-input.dropdown-active::after {
    margin-top: -2px;
    transform: rotate(-45deg);
    width: 10px;
    height: 10px;
    border-width: 2px 2px 0 0;
    border-color: gray gray transparent transparent;
}
.bank-branch__option {
    display: flex;
    font-size: 16px;
    flex-direction: column;
    line-height: 1.4;
    padding: 12px 20px;
    min-height: 70px;
}
.bank-branch__option--adress {
    font-weight: 300;
}
.bank-branch__select.selectize-dropdown {
    min-height: 210px;
    max-height: 250px;
    overflow-y: auto;
}
.bank-branch__select .selectize-dropdown-content {
    max-height: 100% !important;
}

.bank-branch__date {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-top: 50px;
    width: calc(100% + 25px);
}
.bank-branch__date__day__input {
    display: none !important;
}
.bank-branch__date__item {
    width: 100%;
    max-width: 400px;
}
.bank-branch__date__title {
    align-items: flex-end;
    color: #636363;
    display: flex;
    font-size: 14px
}
.bank-branch__date__icon {
    margin-right: 12px;
    max-width: 32px;
}

.bank-branch__date__content {
    margin-top: 40px;
}

.bank-branch__date__chosen-day {
    font-weight: 400;
    margin-bottom: 30px;
    max-width: 400px;
}
.bank-branch__date__days-list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 300px;
}
.bank-branch__date__days-list--item {
    cursor: pointer;
    flex-basis: 40px;
    margin: 0 2px;
}
.bank-branch__date__day {
    color: #636363;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    padding-right: 2px;
    margin-bottom: 10px;
    text-align: center;
}
.bank-branch__date__day__number {
    background-color: transparent;
    border-radius: 50%;
    height: 36px;
    position: relative;
    transition: background-color 0.2s ease-out;
    width: 36px;
}
.bank-branch__date__day__number--value {
    position: absolute;
    left: 50%;
    margin-left: 0px;
    top: 50%;
    transform: translate(-50%, -50%)
}
.bank-branch__date__day__number--disabled .bank-branch__date__day__number--value {
    color: #929292
}
.bank-branch__date__day__input:checked + .bank-branch__date__day + .bank-branch__date__day__number {
    background-color: #d90664;
    color: #fff;
}
.bank-branch__date__day__input:checked + .bank-branch__date__day + .bank-branch__date__day__number--disabled {
    color: #929292;
}
.bank-branch__date__content--time{
    transition: all 0.2s ease-out;
}
.bank-branch__time-slots {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 400px;
}
.bank-branch__time-slots--item {
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 12px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    margin: 6px 2.5%;
    padding: 16px 0px;
    text-align: center;
    width: 20%;
}
.bank-branch__time-slots__input {
    display: none;
}
.bank-branch__time-slots__input:checked + .bank-branch__time-slots--item {
    background-color: #d90664;
    border-color: #d90664;
    color: #fff;
}
.bank-branch__button  {
    align-self: center;
    background-color: #328935;
    border: none;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding: 15px 30px 18px;
    width: 300px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    transition: all 0.2s ease-out;
}
.bank-branch__button:hover {
    background-color: #d90664
}
/* /bank-branch */
/* /request status */

.logo-for-print {
    display: none;
    line-height: 0;
}

.logo-for-print__img {
    max-width: 100%;
    max-height: 100%;
}

/* preloader */
.loader-box {
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}
.loader {
    display: inline-block;
    margin: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 64px;
    height: 64px;
}
.loader div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid #636363;
    border-radius: 50%;
    animation: loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #636363 transparent transparent transparent;
}
.loader div:nth-child(1) {
    animation-delay: -0.45s;
}
.loader div:nth-child(2) {
    animation-delay: -0.3s;
}
.loader div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes loader {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* /preloader */

/* End */


/* Start:/local/templates/.default/assets/css/old/calculator.css?16372494185946*/
.calculator-block {
    background: #ebedeb;
    padding-top: 33px;
    padding-bottom: 20px;
}

.calculator-block:after {
    content: '';
    display: table;
    clear: both;
}

.calculator-block__title {
    text-align: center;
    margin-bottom: 22px;
}

.calculator {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    margin: 0 -30px 20px;
}

.calculator__content {
    float: left;
    width: 65%;
    padding: 30px 30px 5px 30px;
}

.calculator__slide-section {
    margin-bottom: 28px;
    position: relative;
}

.calculator__slide-input-row {
    display: table;
    margin-bottom: 30px;
    position: relative;
}

.calculator__slide-input-label {
    display: table-cell;
    font-size: 18px;
    font-weight: 300;
    vertical-align: middle;
    padding-right: 18px;
}

.calculator__slide-input-field {
    vertical-align: middle;
    width: 168px;
    display: table-cell;
}

.calculator__slide-input {

}

.calculator__slide-row {

}

.calculator__result-block {
    margin-left: 65%;
    background: #f5f7f5;
    border-radius: 0 5px 5px 0;
    position: relative;
    padding: 23px 30px 0 27px;
}

.calculator__result-block:after {
    content: '';
    display: table;
    clear: both;
}

.calculator__result-row {
    margin-bottom: 19px;
}

.calculator__result-row-label {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 2px;
}

.calculator__result-row-values {
    font-size: 24px;
    line-height: 46px;
    font-weight: 300;
    color: #d41367;
}

.calculator__result-row-values_1{
    font-weight: normal;
}

.calculator__result-row-value {
    font-size: 36px;
}

.calculator__note-row {
    font-size: 16px;
    line-height: 26px;
    color: #939393;
    margin-top: 6px;
    max-width: 300px;
}

.calculator__btn-row {
    margin-top: 32px;
    margin-bottom: 21px;
}

.calculator__btn{
    letter-spacing: 0;
}

.calculator__footer-row {
    padding-left: 8px;
}

.calculator-block__footer {
    text-align: center;
    font-size: 12px;
    color: #939393;
    margin-bottom: 3px;
}

.calculator__currency-row {
    margin: -6px 0 25px;
}

.calculator__currency-label {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 300;
    margin-right: 16px;
}

.calculator__currency-content {
    display: inline-block;
    vertical-align: middle;
}

.calculator__currency-field {
    position: relative;
}

.calculator__currency-field-radio {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.calculator__currency-field-btn {
    font-size: 18px;
    color: #000;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.calculator__currency-field-radio:checked + .calculator__currency-field-btn{
    background: #f2f2f2;
    color: #010101;
}

.calculator__currency-field-text {
    border-bottom: 1px dotted #323e48;
}

.calculator__currency-field-text:hover {
    border-bottom: 1px dotted #d41367;
    color: #d41367;
}

.calculator__currency-field-radio:checked + .calculator__currency-field-btn .calculator__currency-field-text{
    border-bottom-color: transparent;
}

.calculator__check-row {
    padding-top: 15px;
    margin-bottom: 41px;
}

.calculator__check-row:after {
    content: '';
    display: table;
    clear: both;
}

.calculator__check-row-field {
    float: left;
    width: 42%;
}

.calculator__check-row-field:first-child {
    width: 58%;
}

.calculator__check-block {
    display: table;
}

.calculator__check-block-input {
    display: table-cell;
    vertical-align: middle;
}

.calculator__check-block-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 5px;
}

.calculator__check-block-tooltip {
    display: table-cell;
    vertical-align: middle;
}


.calculator__check {

}

.calculator__check-text {

}

.calculator__check-tooltip {

}

.calculator__dep-title {
    font-size: 24px;
    line-height: 40px;
    font-weight: 300;
    margin: 3px 0 1px -11px;
}

.calculator__dep-percent {
    font-size: 24px;
    line-height: 40px;
    font-weight: 300;
}

.calculator__dep-percent-val {
    font-size: 36px;
    font-weight: bold;
    color: #d41367;
}

.calculator__dep-graph {
    margin-bottom: 17px;
}

.dep-graph {
    border-bottom: 1px dotted #c4c4c4;
    height: 174px;
    position: relative;
}

.dep-graph__col {
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 50%;
    padding-left: 11px;
}

.dep-graph__col:first-child {
    right: auto;
    left: 0;
    padding-left: 0;
    padding-right: 11px;
}

.dep-graph__header {
    text-align: center;
    margin-bottom: 9px;
}

.dep-graph__title {
    font-size: 14px;
    margin-bottom: -2px;
}

.dep-graph__value {
    font-size: 18px;
}

.dep-graph__body {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}

.dep-graph__body-header {
    border-bottom: 1px solid #fff;
    background: #87e873;
    height: 23px;
    -webkit-transition: height 0.5s linear;
    transition: height 0.5s linear;
}

.dep-graph__body-main {
    background: #e1e1e1;
    height: 76px;
    -webkit-transition: height 0.5s linear;
    transition: height 0.5s linear;
}

.calculator__dep-result-table {
    margin-bottom: 18px;
}

.calculator__dep-result-table-row {

}

.calculator__dep-result-table-cell {
    padding: 0;
    border: none;
}

.calculator__dep-result-table-cell_title {
    text-align: left;
    font-weight: 300;
}

.calculator__dep-result-table-cell_val {
    text-align: right;
}

.calculator__dep-result {
    border-top: 1px solid #dddddd;
    padding-top: 16px;
    margin-bottom: 49px;
}

.calculator__dep-result-label {
    font-weight: 300;
    margin-bottom: 14px;
}

.calculator__dep-result-value {
    font-size: 36px;
    font-weight: normal;
    color: #d41367;
}

/* End */


/* Start:/local/templates/.default/assets/css/old/media_768.css?163724941859438*/
@media only screen and (max-width : 1400px) and (min-width : 768px) {
    .wrapper_home-header {
        width: 1198px;
    }

    .header__geotargeting_home{
        width: 32%;
    }

    .header__contacts_home{
        width: 20%;
    }
}

@media only screen and (max-width : 1239px) and (min-width : 768px) {
    .wrapper_home-header,
    .wrapper_home{
        width: 990px;
    }

    .header__geotargeting_home {
        width: 27%;
    }
}

@media only screen and (max-width : 1239px) {


    .services {
        margin: 0 -10px;
    }

    .services__item{
        padding: 0 10px 2px;
    }
}

@media only screen and (max-width : 1140px) {
    .up-link{
        margin-right: 0;
        right: 20px;
        bottom: 20px;
    }

    .calculator{
        margin-left: 0;
        margin-right: 0;
    }

    .other-bank__col-logo { width: 21.5%; }
    .other-bank__col-rate { width: 33%; }

    .location-map-info-popup__inner.location-map-info-popup__inner--entry {
        max-height: 100% !important;
    }
}

@media only screen and (max-width : 1010px) {
    .tablet-hidden {
        display: none;
    }

    .tablet-visible {
        display: block;
    }

    .responsive-helper_desktop {
        display: none;
    }

    .responsive-helper_tablet {
        display: block;
    }

    .responsive-helper_mobile {
        display: none;
    }

    .wrapper{
        width: 728px;
    }

    /* Header */
    .header_opened-tablet-menu{
        padding-bottom: 70px;
    }

    .header__content{
        padding-right: 100px;
    }

    .tablet-nav{
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: 70px;
        display: none;
    }

    .header_opened-tablet-menu .tablet-nav{
        display: block;
    }

    .header__logo {
        width: 30%;
    }

    .header__geotargeting {
        width: 33.8%;
    }

    .header__contacts {
        width: 36.2%;
    }

    .header__nav {
        margin-top: 15px;
        width: 37.3%;
    }

    .header__search {
        margin-top: 0px;
        width: 62.7%;
    }

    .top-nav__item {
        margin: 0 38px 0 0;
    }

    .search-field__target{
        display: none;
    }

    .search-field {
        width: 100%;
        height: 50px;
    }

    .search-field__content{
        display: block;
        position: static;
        width: auto;
    }

    .search-field__main {
        background: none;
        border-radius: 0;
        padding-right: 0;
        height: auto;
        box-shadow: none;
    }

    .search-field__main-content {
        border-right: none;
        height: auto;
    }

    input.search-field__input{
        font-size: 14px;
        font-weight: 300;
        height: 50px;
        border: 1px solid #dddddd;
        border-radius: 3px;
        box-shadow: 0px 3px 2px rgba(0,0,0,0.05) inset !important;
    }

    input.search-field__input:hover{
        border-color: #c0c0c0;
        box-shadow: 0px 4px 5px rgba(0,0,0,0.1) inset !important;
    }

    input.search-field__input:focus{
        border-color: #afc7da;
        box-shadow: 0px 3px 2px rgba(0,0,0,0.05) inset, 0 0 10px rgba(116,154,197,0.3) !important;
    }

    input.search-field__input.error{
        border-color: #f4a0b8;
        box-shadow: 0px 3px 2px rgba(77,5,37,0.05) inset !important;
        background: #fff;
    }

    .search-field__btn{
        right: 3px;
        top: 3px;
    }

    .search-field__dropdown {
        border: 1px solid #e5e5e5;
    }

    .tablet-nav-target{
        display: block;
        cursor: pointer;
        width: 22px;
        height: 20px;
        background: url('/local/templates/.default/assets/css/old/../images/target.png');
        position: absolute;
        right: 0px;
        top: 30px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .header_opened-tablet-menu .tablet-nav-target{
        background-position: 0px -20px;
    }

    .nav-block_fixed .nav-block__phone{
        display: none;
    }

    .nav-block_fixed .nav-block__ib {
        display: none;
    }

    .top-nav_fixed .top-nav__item {
        margin: 0 6px;
    }
    /* End Header */

    /* Footer */
    .footer__content {
        margin: 0 -10px;
    }

    .footer__col {
        padding: 0 10px;
    }

    .footer__m-block {
        margin-bottom: 13px;
    }

    .copyright__image {
        margin-right: 12px;
        width: 50px;
        height: auto;
        margin-top: 6px;
    }

    .dev {
        max-width: 216px;
    }
    /* End Footer */

    .breadcrumbs{
        display: none;
    }

    .sidebar-nav-block{
        margin-left: 0;
        float: none;
        position: relative;
        margin-bottom: -6px;
    }

    .sidebar-nav-target{
        display: block;
        font-size: 16px;
        line-height: 18px;
        font-weight: 300;
        color: #368b39;
        cursor: pointer;
        padding-left: 37px;
        position: relative;
        margin: -10px 0 25px 0;
    }

    .sidebar-nav-target.active{
        color: #000;
    }

    .sidebar-nav-target:before{
        content: '';
        position: absolute;
        width: 25px;
        height: 12px;
        background: url('/local/templates/.default/assets/css/old/../images/mobile_nav_target.png') 0px 0px no-repeat;
        left: 0;
        top: 50%;
        margin-top: -6px;
    }

    .sidebar-nav-target.active:before{
        background-position: 0px -20px;
    }

    .sidebar-nav-target__text{
        display: inline-block;
        border-bottom: 1px dotted;
    }

    .sidebar-nav{
        position: absolute;
        width: 255px;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-285px);
        transform: translateX(-285px);
    }

    .page-main_with-sidebar{
        margin-left: 0;
    }

    .sidebar-nav,
    .page-main{
        -webkit-transition: opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, visibility 0.35s, transform 0.35s;
    }

    .page-content_opened-menu{
        overflow: hidden;
    }

    .page-content_opened-menu .sidebar-nav{
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }

    .page-content_opened-menu .page-main {
        -webkit-transform: translateX(285px);
        transform: translateX(285px);
    }

    .page-content_opened-menu .page-main__overlay{
        display: block;
    }

    .page-main_with-sidebar{
        min-height: 440px;
    }

    /*.entry-b-info{display: none;}*/

    .entry-footer{
        border-top: none;
    }

    .entry-footer{
        padding-top: 3px;
    }

    .cards-list__item-title {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 12px;
        width: 41%;
    }

    .cards-list__item-image-block {
        width: 61%;
        margin-right: -58px;
        margin-top: 39px;
    }

    .cards-list__item-content-block {
        width: 41%;
    }

    .cards-list__item {
        padding-top: 42px;
        padding-bottom: 63px;
    }

    .documents-list__group-item{
        width: 50%;
    }

    .documents-list__group-item:nth-child(3n+1) {
        clear: none;
    }

    .documents-list__group-item:nth-child(2n+1) {
        clear: both;
    }

    .vacancies-block__filter{
        float: none;
        margin-bottom: 20px;
    }

    .vacancies-block__btns{
        float: none;
    }

    .vacancies-list-block__sidebar{
        display: none;
    }

    .vacancies-list-block__content{
        margin-left: 0;
    }

    .dz-default-message-text{
        display: none;
    }

    .dz-default-message-link{
        display: block;
        padding-top: 2px;
    }

    .dz-default-message-link:first-letter {
        text-transform: uppercase;
    }

    .dz-default{
        height: 50px;
        border: 1px solid #e4eae4;
        margin-top: 18px;
        padding: 11px 18px;
        background-color: transparent;
    }

    .dz-details{
        margin-top: 0;
    }

    .dz-progress{
        top: 0;
    }

    .dz-preview-remove{
        top: 15px;
    }

    .form-block__subtitle{
        margin-top: 0;
    }

    .form-block_s{
        margin-right: 0;
    }

    .map-info-popup{
        margin-right: -364px;
    }

    .page-navigation{
        font-size: 14px;
    }

    #variativeShowDiv{
        display:none;
    }

    .page-navigation__item{
        margin-right: 30px;
    }

    .page-navigation__item:before{
        right: -16px;
    }

    .card-main__content {
        width: 45%;
        margin-top: 0px;
    }

    .card-main__content-footer {
        margin: 34px 0 0 22px;
    }

    .card-main__footer{
        padding-top: 26px;
    }

    .card-main{
        padding-bottom: 23px;
    }

    .card-main__image-block{
        width: 53%;
    }

    .card-benefits__inner{
        padding-bottom: 24px;
    }

    .card-bonus__content {
        margin-left: 49.5%;
        padding-left: 0;
        padding-top: 34px;
    }

    .card-bonus__title{
        margin-bottom: 29px;
    }

    .card-bonus__list{
        max-width: 320px;
    }

    .card-bonus__list-item{
        margin-bottom: 21px;
    }

    .card-info-slider-block .lSPrev,
    .card-info-slider-block .lSNext{
        display: none !important;
    }

    .card-info-slider__content{
        width: 355px;
    }

    .card-steps__step-circle,
    .card-steps__circle{
        left: -345px;
    }

    .recharge-table__method-logo {
        width: 57px;
        margin-right: 12px;
    }

    .recharge-table__method-cell {
        width: 38.6%;
    }

    .recharge-table__commission-cell {
        width: 33.2%;
    }

    .recharge-table__shelf-cell {
        width: 28.2%;
    }

    .recharge-table {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 29px;
    }

    .recharge-table__method-title{
        font-size: 18px;
        font-weight: bold;
    }

    .recharge-table td {
        padding-top: 21px;
        padding-bottom: 20px;
        padding-right: 10px;
    }

    .card-order__subtitle{
        margin-bottom: 25px;
    }

    .card-info-slider-block .lSSlideOuter .lSPager.lSpg{
        display: block;
    }

    .partners-block{
        margin-bottom: 0;
    }

    .partners-block__item{
        width: 33.33%;
        margin-bottom: 22px;
    }

    .advantage-block{
        padding-top: 20px;
        padding-bottom: 13px;
    }

    .icon-list__item{
        padding-left: 80px;
    }

    .internet-bank-block__inner{
        padding-top: 28px;
        padding-bottom: 38px;
    }

    .internet-bank-block__content{
        padding-left: 13px;
    }

    .internet-bank-block__image-field{
        left: -260px;
    }

    .programms-table {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 14px;
    }

    .programms-table td {
        padding-bottom: 19px;
        padding-top: 20px;
    }

    .programms-table__title-cell {
        width: 30%;
    }

    .programms-table__percent-cell{
        width: 24%;
    }

    .programms-block__footer-text {
        max-width: 660px;
        margin: 21px auto 14px;
    }

    .programms-block{
        padding-bottom: 45px;
    }

    .location-header__filter-item{
        width: 215px;
    }

    .location-header__checkboxes-item{
        width: 130px;
    }

    .location-header__checkboxes{
        margin-top: 3px;
    }

    .order-types .owl-pagination{
        margin-top: 16px;
    }

    .order-types-wrapper{
        margin: 0;
    }

    .location-map-info-popup{
        margin-right: -365px;
    }

    .location-map-block{
        height: 700px;
    }

    .location-map-info-popup__inner {
        max-height: 680px !important;
    }

    .location-map-info-popup__inner.location-map-info-popup__inner--entry {
        max-height: 100% !important;
    }

    .location-map-info-popup__title{
        margin-bottom: 20px;
    }

    .location-map-info-popup__header {
        padding: 24px 30px 23px;
    }

    .location-map-info-popup__content {
        padding: 22px 30px 24px;
    }

    .location-table__head-cell{
        padding-top: 12px;
    }

    th,
    td{
        padding-right: 20px;
    }

    .location-metro{
        width: 768px;
        height: 942px;
    }

    .articles-list__item-image-block{
        width: 350px;
    }

    .articles-list__item-content-block{
        padding-left: 30px;
    }

    .articles-list_actions .articles-list__item-content-block{
        padding-left: 20px;
        padding-right: 0;
        vertical-align: top;
    }

    .action-banner{
        width: 100%;
        margin-bottom: 32px;
    }

    .action-content{
        padding-right: 180px;
    }

    .action-aside{
        width: 160px;
    }

    .action-banner__content {
        right: 40px;
        top: 81px;
    }

    .lead {
        font-size: 18px;
        line-height: 26px;
        margin: -9px 0 21px;
    }

    .action-banner {
        width: 100%;
        margin-bottom: 32px;
        margin-top: 29px;
    }

    .service-block__lead-text{
        margin-top: -2px;
    }

    .service-block__image-block {
        padding-right: 19px;
        padding-left: 11px;
        margin-bottom: 70px;
    }

    .service-block__image-block:after {
        bottom: -39px;
        background-size: 100% auto;
        width: 129px;
        background-repeat: no-repeat;
        background-position: right bottom;
    }

    .service-block__main p {
        margin-bottom: 24px;
    }

    .service-block__order-link-row {
        padding-top: 12px;
        padding-bottom: 38px;
    }

    .service-block__highlight-block-col{
        padding-right: 30px;
    }

    .service-block__phone-p{
        display: block;
    }

    .service-block__phone{
        line-height: 24px;
    }

    .service-block__highlight-block{
        margin-bottom: 28px;
    }

    .certificate-order-block{
        margin-left: -10px;
        margin-right: -10px;
    }

    .certificate-order-block__col{
        padding: 0 10px;
    }

    .certificate-order-block__text{
        padding: 0 10px;
    }

    .certificate-order-block__item_contacts{
        padding-left: 15px;
        padding-right: 15px;
    }

    .card-benefits .wrapper{
        width: auto;
    }

    .card-benefits__content {
        margin: 0;
    }

    .card-bonus {
        background-position: -296px center;
    }

    .card-info-slider__item {
        background-position: -400px center;
    }

    .card-info-slider__item:before {
        margin-left: -364px;
    }

    /*.main-block {
        background: url('/local/templates/.default/assets/css/old/../images/main_bg_tablet.jpg') center 90px;
        background-size: cover;
    }*/

    .home-nav__item-inner {
        padding: 19px 20px 19px 139px;
    }

    .home-nav__btn{
        display: none !important;
    }

    .home-nav__icon{
        left: 40px;
    }

    .services-block{
        padding-top: 60px;
        padding-bottom: 66px;
    }

    .service-excerpt__title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 9px;
        max-width: none;
        min-height: 44px;
    }

    .service-excerpt__text{
        min-height: 132px;
    }

    .service-excerpt__content {
        padding: 12px 20px 14px;
    }

    .main-content__news-col{
        width: 100%;
        padding-right: 0;
    }

    .main-content__news-col_second{
        display: none;
    }

    .main-content__news {
        width: 34.3%;
        padding-right: 30px;
    }

    .main-content__press {
        width: 34%;
        padding-right: 30px;
    }

    .main-content__currency {
        width: 31.7%;
    }

    .currency-table th,
    .currency-table td{
        padding-right: 0;
    }

    .calculator {
        margin-left: -20px;
        margin-right: -20px;
        border-radius: 0;
    }

    .calculator__content {
        width: 59.4%;
        padding: 30px 19px 5px 19px;
    }

    .calculator__result-block {
        margin-left: 59.4%;
        padding: 23px 19px 0 19px;
    }

    .calculator__btn {
        padding: 0;
        width: 100%;
    }

    .calculator-block__footer {
        margin: 0 -15px;
    }

    .action-aside__link.blank-link:after{
        margin-right: -15px;
    }

    .action-description{
        margin-bottom: 28px;
    }

    .order-types-block .wrapper {
        width: auto;
    }

    .articles-list_actions .articles-list__item-image-block{
        vertical-align: top;
    }

    .articles-list_actions .articles-list__item-text{
        max-height: 144px;
        overflow: hidden;
    }

    .search-results__search-field {
        max-width: 395px;
    }

    .search-results__nav:after{
        display: none;
    }

    .search-results__nav{
        text-align: left;
        margin-bottom: 19px;
    }

    .search-results__nav-link {
        padding: 10px 18px;
    }

    .search-results-list{
        margin-bottom: 34px;
    }

    .search-results-list__item:before{
        color: #439439;
    }

    .page-404__content {
        height: 481px;
        padding-top: 115px;
    }

    .site-map__list-title{
        margin-bottom: 15px;
    }

    .site-map__section_1 .site-map__list-title{
        height: 60px;
    }

    .site-map__col{
        padding-right: 25px;
    }

    .requisites-list-footer{
        display: none;
    }

    .deposits-compare-table__cell {
        padding: 15px 10px;
    }

    .deposits-compare-table__cell_head{
        padding-bottom: 15px;
    }

    .deposits-terms__info-col {
        float: none;
        width: auto;
        padding-right: 0;
        max-width: 550px;
    }

    .deposits-terms__info{
        margin-bottom: 25px;
    }

    .deposits-terms__info-doc-row {
        max-width: 640px;
        margin: 0 0 23px 0;
    }

    .advantage-block_benefits {
        padding-top: 54px;
        padding-bottom: 35px;
    }

    .deposits-operations-block__btns-group{
        margin-bottom: 45px;
    }

    .deposits-operation__places-image-field {
        margin-bottom: 13px;
    }

    .deposits-operation__places{
        margin-bottom: 18px;
    }

    .deposits-operation__info-block {
        padding-bottom: 0;
    }

    .deposits-operations-block{
        padding-bottom: 40px;
    }

    .deposits-operation__content-text{
        padding-left: 0;
    }

    .calculator__currency-field-btn{
        padding: 0 15px;
    }

    .calculator__currency-label{
        margin-right: 10px;
    }

    .calculator__check-block-text{
        font-size: 14px;
        line-height: 20px;
    }

    .calculator__check-block{
        width: 1%;
    }

    .calculator__check-block-text{
        padding-left: 14px;
    }

    .calculator__check-row{
        padding-top: 11px;
        margin-bottom: 35px;
    }

    .main-block__arrow{
        display: none;
    }

    .contacts-block {
        margin-bottom: -69px;
    }

    .entry__footer{
        margin-bottom: 0;
    }

    .appeal-control-block__search-field-label{
        display: block;
        margin-bottom: 14px;
    }

    .appeal-control-block__search-field-form{
        display: block;
        width: 280px;
    }

    .appeal-control-block__search-field{
        margin-top: 1px;
    }

    .appeal-control-block__btn-field{
        margin-top: 39px;
    }

    .appeal__header-content{
        width: 300px;
    }

    .appeal__answer-link{
        margin-left: 0;
        margin-right: 26px;
        font-size: 13px;
    }

    .appeal__answer-link:before{
        left: auto;
        right: -36px;
    }

    .appeal__main-text{
        font-size: 14px;
        line-height: 22px;
    }

    .appeal__answer-author{
        width: 320px;
    }

    .appeal__answer-author-content{
        font-size: 14px;
    }

    .appeal__answer{
        font-size: 14px;
        line-height: 22px;
        padding: 22px 30px;
    }

    .appeal__answer h3{
        font-size: 14px;
        line-height: 22px;
    }

    .appeal__answer-block-footer {
        font-size: 14px;
        line-height: 22px;
    }

    .appeal-list-block {
        margin-bottom: 40px;
    }

    .appeal-status-table__cell {
        padding: 23px 20px 24px 0;
    }

    .form-block_appeal .form-label{
        width: 160px;
    }

    .form-block_appeal .form-input-field {
        margin-left: 170px;
    }

    .form-block_appeal .form-input-field_block {
        margin-left: 0;
    }

    .form-block_appeal .form-row_inline .form-input-field {
        margin-left: 0;
    }

    .form-input-field_block-middle-width {
        max-width: 565px;
    }

    .faq-header__sidebar {
        width: 250px;
        padding: 34px 0 18px 20px;
    }

    .faq-header__content {
        margin-left: 233px;
        padding-left: 10px;
        padding-bottom: 15px;
    }

    .faq-header__list{
        line-height: 20px;
    }

    .faq-header__list-item {
        margin-bottom: 20px;
    }

    .faq-header__col {
        padding: 34px 20px 0 30px;
    }

    .icon_question {
        top: -5px;
        margin-bottom: -8px;
    }

    .faq-content {
        float: none;
        width: auto;
        border-bottom: 1px solid #e9e9e9;
        margin-bottom: 32px;
    }

    .faq-sidebar {
        float: none;
        width: auto;
        padding-top: 0;
    }

    .faq-sidebar:after {
        content: '';
        display: table;
        clear: both;
    }

    .faq-sidebar__appeal-list{
        float: left;
        width: 50%;
        margin-bottom: 53px;
    }

    .faq-sidebar__status-check{
        float: left;
        width: 50%;
        padding-left: 10px;
        margin-top: 8px;
        margin-bottom: 53px;
    }

    .faq-sidebar__survey{
        clear: both;
    }

    .survey-block__list:after {
        content: '';
        display: table;
        clear: both;
    }

    .survey-block__list{
        padding-right: 0;
        margin-bottom: 17px;
    }

    .survey-block__list-col{
        float: left;
        width: 50%;
    }

    .survey-block__footer{
        padding-left: 0;
    }

    .survey-block__content{
        padding-right: 0;
        margin-bottom: 25px;
    }

    .survey-block__btn{
        margin-right: 37px;
    }

    .survey-result__title{
        margin-bottom: 35px;
    }

    .survey-result-main{
        padding-bottom: 43px;
    }

    .survey-results-block__item{
        width: 50%;
        padding-right: 80px;
        margin-bottom: 53px;
    }

    .survey-results-block__content{
        margin-bottom: -29px;
    }

    .survey-results-block{
        margin-bottom: 0;
    }

    .blank-page .header__contacts{
        width: auto;
    }

    .blank-page .header__content{
        padding-right: 0;
    }

    .order-main-block__list{
        margin-bottom: 33px;
        padding-right: 20px;
    }

    .order-main-block-wrapper{
        min-height: 358px;
        margin-bottom: 46px;
    }

    .order-main-block-wrapper_hot {
        min-height: 0;
    }

    .order-main-block-wrapper_hot .order-main-block {
        min-height: 317px;
        padding-top: 23px;
        width: 728px;
    }

    .order-main-block-wrapper_hot .order-main-block__content {
        width: 45%;
    }

    .order-main-block-wrapper_hot .order-main-block__title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 27px;
    }

    .order-main-block-wrapper_hot .order-main-block__list {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 31px;
    }

    .order-main-block-wrapper_hot .order-main-block__list-item {
        margin-bottom: 7px;
        padding-left: 23px;
    }
    .order-main-block-wrapper_hot .order-main-block__list-item:before {
        height: 6px;
        left: 3px;
        top: 7px;
        width: 6px;
    }

    .order-main-block-wrapper_hot .order-main-block__btn {
        height: 48px;
        line-height: 48px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .order-step-icons{
        padding: 0;
        margin-bottom: 24px;
        min-height: 138px;
    }

    .order-success-block__content-icon {
        margin-bottom: 21px;
    }

    .order-success-block__content-item{
        padding: 0 20px;
    }

    .order-success-block__content {
        margin: 0 -25px 79px;
        font-size: 14px;
        line-height: 22px;
    }

    .order-success-block{
        margin-bottom: 2px;
    }

    .blank-page__col{
        width: 50% !important;
    }

    .header__b-search {
        float: none;
        margin: 0 290px 0 220px;
    }

    .faq-search-block{
        margin: 0 -20px 20px;
        padding: 30px 20px;
    }

    .support-center-block__content {
        float: none;
        width: auto;
        padding-right: 0;
        margin-bottom: 10px;
    }

    .support-center__item-text {
        max-width: 430px;
    }

    .support-center__item-search-title{
        max-width: 400px;
    }

    .support-center__item-search {
        max-width: 466px;
    }

    .support-center-block__sidebar{
        float: none;
        width: auto;
        min-height: 0;
        padding: 19px 33px 30px;
    }

    .survey-block__list-col{
        padding-right: 20px;
    }

    .survey-block__results-link{
        width: 150px;
    }

    .support-center-block {
        margin-bottom: 30px;
    }

    .faq-header__sidebar {
        width: 233px;
        padding: 34px 0 18px 44px;
    }

    .product-info-block {
        margin: 44px 0 41px;
    }

    .card-steps_appeal .card-steps__content {
        margin-left: 52%;
        max-width: 435px;
        padding-left: 0;
    }

    .card-steps_appeal .card-steps__step-content{
        padding-left: 78px;
    }

    .card-steps_appeal .card-steps__step {
        margin-bottom: 16px;
        margin-left: -34px;
    }

    .card-steps_appeal{
        margin-bottom: 43px;
    }

    .faq-appeal-block__content{
        width: 50%;
    }

    .faq-appeal-block__sidebar{
        margin-top: 51px;
        width: 50%;
    }

    .appeal-status-check-block {
        padding: 22px 26px 28px;
    }

    .appeal-s-list__col{
        float: none;
        width: auto;
        padding-right: 80px;
    }

    .appeal-s-list__col + .appeal-s-list__col{
        display: none;
    }

    .selectbox__multiple {
        width: 100%;
    }
    .location-header__filter-item .btn {
        margin-top: 10px;
    }
}

@media only screen and (max-width : 1010px) and (min-width : 768px) {
    .header_home{
        background: #787878;
    }

    .header__content_home {
        padding-right: 62px;
        padding-top: 18px;
    }

    .header__logo_home{
        width: auto;
    }

    .header__geotargeting_home{
        width: 42%;
        margin-top: 5px;
    }

    .geotargeting-field__select-city-link_home{
        font-size: 16px;
    }

    .geotargeting-field__addresses-link_home{
        font-size: 13px;
    }

    .geotargeting-field__select-city_home {
        margin-bottom: 5px;
    }

    .geotargeting-field_home{
        display: inline-block;
    }

    .header__contacts_home{
        text-align: left;
        width: 30%;
        margin-top: 13px;
    }

    .phone-field__link_home{
        font-size: 13px;
    }

    .phone-field__phone_home{
        margin-bottom: 1px;
    }

    .header__ib_home{
        margin-top: 13px;
    }

    .tablet-nav-target_home{
        top: 35px;
        background-position: -30px 0;
    }

    .header_opened-tablet-menu .tablet-nav-target_home {
        background-position: -30px -20px;
    }

    .header_opened-tablet-menu .header__logo_home{
        top: 172px;
    }

    .header__search_home{
        margin-left: 0;
    }

    .top-nav_home {
        font-size: 14px;
    }
    /* request status */
    .request-status {
        margin: 17px 0;
    }

    .request-status__name {
        font-size: 20px;
        line-height: 1.5; /* 30/20 */
        margin-bottom: 10px;
    }

    .request-status__description {
        font-size: 30px;
        line-height: 1.233333333333333; /* 37/30 */
        margin-bottom: 22px;
    }

    .request-status__footnote {
        font-size: 20px;
        line-height: 1.5; /* 30/20 */
    }

    .request-status_sms {
        padding-right: 0;
        text-align: center;
    }

    .request-status_sms .request-status__description {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
        width: 80%;
    }

    .request-status_sms .request-status__icon {
        height: 158px;
        position: static;
        width: 154px;
    }

    .request-status_credit-card .request-status__icon {
        height: 158px !important;
        width: 154px !important;
        background-size: contain;
    }

    .request-status_sms .request-status__footnote {
        margin-top: 40px;
    }

    .request-status_success .request-status__icon {
        height: 157px;
        right: 23px;
        top: 32px;
        width: 167px;
    }

    .documents__heading {
        display: none;
    }

    .documents__table-box {
        margin-left: -webkit-calc((100vw - 728px) / -2);
        margin-left: -moz-calc((100vw - 728px) / -2);
        margin-left: calc((100vw - 728px) / -2);
        margin-right: -webkit-calc((100vw - 728px) / -2);
        margin-right: -moz-calc((100vw - 728px) / -2);
        margin-right: calc((100vw - 728px) / -2);
        margin-top: 39px;
    }

    .documents__cell {
        padding-left: 4.6875%;
        padding-right: 4.296875%;
        padding-top: 21px;
    }

    .documents__cell_required {
        width: 58.85416666666667%;
    }

    .documents__cell_additional {
        width: 41.14583333333333%;
    }
    .documents__column_req {
        width: 35.24804177545692%;
    }
    .documents__column_choice {
        width: 56.39686684073107%;
    }

    .documents__all {
        padding-bottom: 33px;
    }

    .document-title {
        margin-bottom: 16px;
    }

    .document-title__main {
        font-size: 18px;
    }

    .document-type {
        border-radius: 17px;
        font-size: 13px;
        line-height: 17px;
        margin-bottom: 33px;
        padding-bottom: 5px;
        padding-top: 4px;
    }

    .documents__cell_additional .document-type {
        margin-left: auto;
        margin-right: auto;
        width: 86%;
    }


    .document-plus {
        font-size: 24px;
        top: 3px;
    }

    .document-sample_passport .document-sample__icon {
        height: 104px;
        margin-bottom: 5px;
        width: 75px;
    }

    .document-sample__text {
        font-size: 16px;
        line-height: 1.375; /* 22/16 */
    }

    .documents__cell_additional .document-list {
        margin-top: 40px;
    }

    .document-list__item {
        color: #232323;
        font-size: 16px;
        line-height: 1.125; /* 18/16 */
        padding-left: 25px;
    }
    .document-list__item + .document-list__item {
        margin-top: 25px;
    }
    .document-list__item:before {
        height: 7px;
        top: 3px;
        width: 7px;
    }

    .document-list__item-icon {
        height: 52px;
        margin-right: 18px;
        width: 52px;
    }
    .document-list__item_card .document-list__item-icon:before {
        height: 20px;
        width: 32px;
    }
    .document-list__item_driver .document-list__item-icon:before {
        height: 21px;
        width: 31px;
    }
    .document-list__item_inn .document-list__item-icon:before {
        height: 31px;
        width: 23px;
    }
    .document-list__item_pension .document-list__item-icon:before {
        height: 22px;
        width: 30px;
    }

    .document-list_illustrated .document-list__item + .document-list__item {
        margin-top: 10px;
    }
    .document-list_illustrated .document-list__item-name {
        width: -webkit-calc(100% - 70px);
        width: -moz-calc(100% - 70px);
        width: calc(100% - 70px);
    }

    .documents-enumeration {
        margin-top: 25px;
    }

    .documents-enumeration__head {
        font-size: 12px;
    }

    .documents-enumeration__group {
        margin-top: 10px;
    }

    .documents-enumeration__list-item {
        font-size: 12px;
        margin-bottom: 0;
    }

    .documents__footer {
        margin-top: 41px;
    }

    .documents__footer-title {
        font-size: 18px;
        margin-bottom: 13px;
    }

    .documents__footer-list-item {
        font-size: 16px;
        line-height: 23px;
    }
    .documents__footer-list-item:before {
        height: 7px;
        left: 6px;
        top: 6px;
        width: 7px;
    }

    .documents__footer-notice {
        font-size: 16px;
        margin-top: 8px;
    }

    /* bank-branch */
    .bank-branch {
        margin-left: calc((100vw - 728px) / -2);
        margin-right: calc((100vw - 728px) / -2);
        margin-top: 39px;
        margin-bottom: -97px;
    }
    .bank-branch__wrapper {
        padding: 32px 20px;
    }

    .bank-branch__date {
        margin-left: -25px;
        justify-content: space-between;
    }

    .bank-branch__time-slots--item {
        padding: 14px 0;
    }
    /* /bank-branch */

    /* /request status */
    .section-title {
        font-size: 36px;
        width: 75%;
    }

    .banner {
        padding-bottom: 340px;
    }
    .banner_service_handy:after {
        background-image: url('/local/templates/.default/assets/css/old/../images/service_handy-tab.jpg');
    }

    .banner__text {
        padding-top: 4.395604395604396%;
        left: 52.33516483516484%;
    }

    .banner__title {
        font-size: 20px;
        letter-spacing: .25px;
        margin-bottom: 20px;
    }

    .banner__slogan {
        font-size: 24px;
        letter-spacing: .25px;
        line-height: 1.208333333333333;
        margin-bottom: 15px;
    }

    .banner__descr {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: .55px;
    }

    .properties-block {
        padding-bottom: 30px;
        padding-top: 36px;
    }

    .properties {
        color: #fff;
        display: table;
        width: 100%;
    }

    .properties__item {
        padding-left: 4.532967032967033%;
        padding-right: 4.532967032967033%;
        width: 33.33333333333333%;
    }
    .properties__item:first-child,
    .properties__item:last-child {
        width: 33.33333333333333%;
    }

    .properties__title {
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 26px;
        min-height: 44px;
    }

    .properties__icon {
        margin-bottom: 19px;
        padding-top: 50px;
    }
    .properties__item_skip .properties__icon {
        top: 0;
    }
    .properties__item_transfer .properties__icon {
        top: 0;
    }
    .properties__item .properties__icon:before {
        height: 50px;
    }
    .properties__item_skip .properties__icon:before {
        width: 188px;
    }
    .properties__item_transfer .properties__icon:before {
        width: 62px;
    }
    .properties__item_reducing .properties__icon:before {
        width: 193px;
    }

    .stages-block {
        padding-bottom: 33px;
        padding-top: 34px;
    }

    .stages-block__title {
        margin-bottom: 34px;
    }

    .stages__item {
        margin-left: 1.648351648351648%;
    }
    .stages__item_six-monthly-payments {
        width: 31.45604395604396%;
    }
    .stages__item_transfer {
        width: 23.35164835164835%;
    }
    .stages__item_three-months-interval {
        width: 23.21428571428571%;
    }
    .stages__item_available {
        width: 17.03296703296703%;
    }

    .stages__icon {
        padding-bottom: 91px;
    }
    .stages__item_six-monthly-payments .stages__icon:before {
        height: 80px;
        right: 28px;
        width: 77px;
    }
    .stages__item_transfer .stages__icon:before {
        height: 78px;
        right: 21px;
        width: 74px;
    }
    .stages__item_three-months-interval .stages__icon:before {
        height: 66px;
        right: 24px;
        width: 61px;
    }
    .stages__item_available .stages__icon:before {
        height: 60px;
        left: 4px;
        top: 5px;
        width: 64px;
    }

    .optimize {
        padding-bottom: 41px;
        padding-top: 32px;
    }

    .optimize__title {
        margin-bottom: 32px;
    }

    .table__cell {
        font-size: 16px;
        line-height: 1.5;
        height: 103px;
        padding-bottom: 16px;
        padding-top: 14px;
    }
    .table__cell_text {
        padding-left: 2.747252747252747%;
        padding-right: 6.868131868131868%;
        width: 43.13186813186813%;
    }
    .table__cell_skip {
        padding-left: 1.373626373626374%;
        width: 14.83516483516484%;
    }
    .table__cell_transfer {
        padding-left: 4.120879120879121%;
        width: 21.29120879120879%;
    }
    .table__cell_reducing {
        padding-left: 5.769230769230769%;
        width: 21.15384615384615%;
    }
    .table__cell_heading {
        height: auto;
        line-height: 1.25;
        padding-bottom: 18px;
        padding-left: 0;
        padding-top: 17px;
    }

    .status-icon_true {
        height: 30px;
        width: 41px;
    }
    .status-icon_false {
        height: 33px;
        width: 33px;
    }

    .target-action {
        padding-bottom: 49px;
        padding-top: 43px;
    }

    .target-action__title {
        font-size: 24px;
        line-height: 1.291666666666667;
        margin-bottom: 28px;
    }

    .optimize__phone-number {
        margin-top: 44px;
    }

    .phone-number__text {
        font-size: 14px;
        margin-bottom: 6px;
    }

    .phone-number__digits {
        font-size: 32px;
        font-weight: 300;
    }

    .appeal-status-check-block__form input.search-form__input--mw-280 {
        min-width: 220px;
    }
}

@media only screen and (max-width : 1010px) and (max-width : 768px) {
    .header_home{
        background: #787878;
    }

    .header__content_home {
        padding-right: 62px;
        padding-top: 18px;
    }

    .header__logo_home{
        width: auto;
    }

    .header__geotargeting_home{
        width: 42%;
        margin-top: 5px;
    }

    .geotargeting-field__select-city-link_home{
        font-size: 16px;
    }

    .geotargeting-field__addresses-link_home{
        font-size: 13px;
    }

    .geotargeting-field__select-city_home {
        margin-bottom: 5px;
    }

    .geotargeting-field_home{
        display: inline-block;
    }

    .header__contacts_home{
        text-align: left;
        width: 30%;
    }

    .phone-field__link_home{
        font-size: 13px;
    }

    .phone-field__phone_home{
        margin-bottom: 1px;
    }

    .header__ib_home{
        margin-top: 13px;
    }

    .tablet-nav-target_home{
        top: 35px;
        background-position: -30px 0;
    }

    .header_opened-tablet-menu .tablet-nav-target_home {
        background-position: -30px -20px;
    }

    .header_opened-tablet-menu .header__logo_home{
        top: 172px;
    }

    .header__search_home{
        margin-left: 0;
    }

    .top-nav_home {
        font-size: 14px;
    }

    .appeal-status-check-block__bottom {
        flex-direction: column;
    }

    .appeal-status-check-block__bottom-right {
        margin-top: 25px;
    }

    .appeal-status-check-block__bottom-right {
        flex-direction: column;
        align-items: flex-start;
    }

    .appeal-status-check-block__title--inline {
        margin-bottom: 15px;
    }

    .appeal-status-check-block__bottom-right .appeal-status-check-block__form {
        width: 100%;
    }

    .appeal-status-check-block__form input.search-form__input--mw-280 {
        width: 100%;
        min-width: 100%;
    }
}

@media only screen and (min-width : 1240px) {
    .home-nav__title-link {
        font-size: 24px;
        line-height: 28px;
    }
    .home-nav__text {
        font-size: 13px;
        line-height: 15px;
    }
    .home-nav__item-inner {
        min-height: 86px;
        padding: 11px 290px 12px 344px;
    }
    .home-nav__icon {
        top: 18px;
    }
    .home-nav__btn {
        top: 23px;
        font-size: 14px;
    }

}


/*bonus page*/

@media only screen and (max-width : 1023px) and (min-width : 768px) {

    .page-content.page-content_bonus {
        padding-bottom: 0;
    }

    .cards-list.cards-list_bonus {
        border-top: 1px solid #ebedeb;
        padding-bottom: 10px;
    }

    .card-bonus-tile__col-3 {
        text-align: center;
        padding-top: 35px;
    }

    .card-bonus-tile__col-3_n1 {
        background: rgb(217,6,100);
        background: radial-gradient(ellipse at 50% 100%, rgba(245,133,171,1) 33%, rgba(217,6,100,1) 87%);
        color: #fff;
    }

    .card-bonus-tile__col-3_n2 {
        background: rgb(129,187,55);
        background: radial-gradient(ellipse at 50% 100%, rgba(186,218,117,1) 33%, rgba(129,187,55,1) 87%);
        color: #fff;
    }

    .card-bonus-tile__col-3_n3 {
        background: rgb(217,217,217);
        background: radial-gradient(ellipse at 50% 100%, rgba(233,233,233,1) 33%, rgba(217,217,217,1) 87%);
        color: #000;
    }

    .card-bonus-tile__title {
        font-size: 20px;
        font-weight: 300;
    }

    .card-bonus-tile__color-red {
        color: #d90664;
    }

    .documents-group {
        padding: 30px 0;
    }

    .document_vertical {
        padding: 30px 0;
        text-align: center;
    }

    .card-bonus-slider-block {
        height: 610px;
        position: relative;
    }

    .card-bonus-slider__item{
        background-size: auto 200px;
        background-position: center top;
        background-repeat: no-repeat;
        min-height: 0;
        padding-top: 200px;
    }

    .card-bonus-slider__content {
        width: auto;
        float: none;
        background: #fff;
        padding: 8px 10px 21px;
        margin: 0 -10px;
        height: 410px;
        position: relative;
    }

    .card-bonus-slider__t1{
        padding-left: 0;
        margin-bottom: 5px;
    }

    .card-bonus-slider__t1-n{
        position: static;
        display: inline;
        letter-spacing: 0;
        font-size: 22px;
        font-weight: normal;
        line-height: 1.5em;
        color: #d90664;
    }

    .card-bonus-slider__t1-c{
        font-size: 22px;
        display: inline;
    }

    .card-bonus-slider__t2 {
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        max-width: none;
        padding: 0.5em 0 1em;
    }

    .card-bonus-slider__t3{
        font-size: 16px;
        line-height: 24px;
        display: inline;
        font-weight: normal;
    }

    .card-bonus-slider__t4{
        font-size: 16px;
        line-height: 24px;
        display: inline;
        font-weight: normal;
    }

    .card-bonus-slider__t5{
        text-align: center;
        margin-top: 18px;
    }

    .card-bonus-slider__t5 .btn{
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 53px;
    }

    .card-bonus-slider-block .lSSlideOuter .lSPager.lSpg {
        bottom: 54px;
    }

    .points-calc {
        border-top: 1px solid #ebedeb;
        border-bottom: 1px solid #ebedeb;
        text-align: center;
        padding-top: 30px;
    }

    .points-calc__input-field.currency-input-field {
        width: 130px;
        display: inline-block;
    }

    .points-calc__slider-label {
        padding-bottom: 1.3em;
    }

    .points-calc__range  {
        padding: 30px 0;
    }

    .points-calc__fieldgroup {
        overflow: hidden;
    }

    .points-calc__category-label {
        font-size: 18px;
    }

    .points-calc__category-label.points-calc__category-label_green {
        color: #368b39;
    }

    .points-calc__category-label.points-calc__category-label_red {
        color: #d90664;
    }

    .points-type {
        padding: 0;
    }

    .points-type__item {
        border-bottom: 1px solid #ebedeb;
        padding: 8px 0 25px 0;
    }

    .points-type__item:before {
        display: none;
    }

    .points-type__input-field {
        display: inline-block;
    }

    .points-type__label {
        display: block;
    }

    .points-type__group {

    }

    .points-type__group-item {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        box-sizing: border-box;
    }

    .points-type__group-item:first-child {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-right: 5%;
    }


    .num-percent {
        position: relative;
        vertical-align: top;
        line-height: 48px;
        font-size: 21px;
        font-weight: bold;
    }


    .num-percent:before {
        position: absolute;
        left: 0%;
        top: 50%;
        margin-left: 5px;
        content: '';
        width: 10px;
        height: 1px;
        background: #bcbcbc;
    }

    .num-percent:after {
        position: absolute;
        right: 0%;
        top: 50%;
        margin-right: 5px;
        content: '';
        width: 10px;
        height: 1px;
        background: #bcbcbc;
    }

    .num-point {
        display: inline-block;
        vertical-align: top;
        padding-top: 13px;
    }

    .num-point__val {
        font-size: 22px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .num-point__val_green {
        color: #368b39;
    }

    .num-point__val_red {
        color: #d90664;
    }

    .num-point__label {
        font-size: 18px;
        color: #bcbcbc;
    }

    .points-type__label {
        font-size: 14px;
    }

    .points-type__input {
        text-align: center;
        font-size: 21px;
    }

    .points-calc__input.currency-input {
        text-align: center;
        font-size: 21px;
    }

    .points-calc__name {
        font-weight: bold;
        font-size: 18px;
    }

    .points-calc__total {
        padding: 0px 0 10px 0;
    }

    .points-calc__total-col {
        padding-bottom: 30px;
    }

    .points-calc__pseudo-btn {
        font-size: 36px;
        color: #368b39;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
    }

    .points-calc__pseudo-btn_white {
        color: #000;
    }

    .cancellation-bonus {
        text-align: center;
        padding-top: 30px;
    }

    .cloud-tags {
        text-align: center;
    }

    .cloud-tags__item {
        display: inline-block;
        height: 44px;
        line-height: 42px;
        padding: 0 19px;
        font-size: 14px;
        color: #5ea261;
        text-decoration: none;
        border: 1px solid #c2dd98;
        border-radius: 4px;
        margin-bottom: 5px;
    }

    .cloud-tags__item:hover {
        border-color: #ec82b1;
        color: #d90664;
    }

    .cloud-tags__item.active {
        background-color: #a9d06e;
        border-color: #a9d06e;
        color: #fff;
    }

    .cancellation-bonus {
        position: relative;
        padding-bottom: 5px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
        z-index: 1;
    }

    .cancellation-bonus-type__col-3 {
        padding-bottom: 70px;
        position: relative;
    }

    .cancellation-bonus-type__col-3:after {
        position: absolute;
        content: '';
        left: 50%;
        bottom: 30px;
        width: 7px;
        height: 21px;
        margin-left: -4px;
        background: url('/local/templates/.default/assets/css/old/../images/divider-darr.png') 50% 50% no-repeat;
    }

    .cancellation-bonus-type__col-3:last-child:after {
        display: none;
    }

    .cancellation-bonus-type__ico {
        margin-bottom: 20px;
    }

    .cancellation-bonus__subtitle {
        font-size: 18px;
    }

    .cloud-tags {
        padding-bottom: 20px;
    }

    .description-values__val {
        font-size: 20px;
    }

    .description-values__val B {
        font-size: 25px;
    }

    .cancellation-bonus__range {
        padding: 30px 0;
    }

    .description-values__val.description-values__val_red {
        color: #d90664;
    }

    .description-values.description-values_last {
        padding-bottom: 30px;
    }

    .description-picture__text {
        font-size: 20px;
        display: none;
    }

    .description-picture__text.active {
        display: block;
    }

    .info-action {
        position: relative;
        background: #ebedeb;
        text-align: center;
        padding-bottom: 35px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    }

    .info-action__image {
        padding: 40px 0 35px 0;
    }

    .info-action__image IMG {
        /*width: 100%;*/
        max-width: 100%;
        height: auto;
    }

    .card-bonus-tile__cover {
        margin: 0 auto;
    }

    .table-cover {
        display: table;
        width: 100%;
        height: 100%;
    }

    .table-cover__cell {
        display: table-cell;
        vertical-align: middle;
    }

    .table-cover__cell IMG {
        display: block;
        height: auto;
        max-width: 100%;
        margin: 0 auto;
    }



    /***/


    .page-content_bonus .page-navigation-inner .wrapper {
        overflow: auto;
    }

    .page-content_bonus .page-navigation {
        white-space: nowrap;
    }

    .page-content_bonus .page-navigation__item  {
        float: none;
        display: inline-block;
    }

    .cards-list.cards-list_bonus {
        padding: 20px 0 40px 0;
    }

    .cards-list__item-image-block {
        float: left;
        margin: 0 0 0 -4%;
    }

    .cards-list_correct .cards-list__item-image-block {
        float: right;
    }

    .cards-list__item-content-block {
        float: left;
        padding: 20px 0 0 0;
        width: 43%;
        box-sizing: border-box;
    }

    .cards-list_bonus h2 {
        font-size: 45px;
        line-height: 1.3em;
    }

    .cards-list_bonus p {
        font-size: 30px;
        line-height: 1.3em;
        color: #666;
        font-weight: 100;
    }

    .cards-list_bonus a {
        text-decoration: none;
    }

    .card-bonus-tile .card-bonus-tile__col-3 {
        padding: 0;
    }

    .card-bonus-tile .card-bonus-tile__col-3 .wrapper {
        height: 350px;
        clear: both;
        text-align: left;
    }

    .card-bonus-tile .table-cover {
        width: 50%;
        float: left;
    }

    .card-bonus-tile .table-cover__cell_align-bottom {
        vertical-align: bottom;
    }

    .card-bonus-tile__col-3.card-bonus-tile__col-3_n1 .card-bonus-tile__cover:first-child,
    .card-bonus-tile__col-3.card-bonus-tile__col-3_n3 .card-bonus-tile__cover:first-child {
        float: right;
    }

    .document.document_vertical {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        box-sizing: border-box;
        padding: 0 40px;
    }

    .documents-group {
        padding: 60px 0;
    }


    /**/


    .card-bonus-slider-block {
        position: relative;
        height: 500px;
    }

    .card-bonus-slider__item {
        min-height: 500px;
        background-position: -400px center;
        background-size: cover;
        position: relative;
        padding: 0;
    }

    .card-bonus-slider__item:after {
        content: '';
        display: table;
        clear: both;
    }

    .card-bonus-slider__t5 {
        font-size: 15px;
        text-align: left;
    }

    .card-bonus-slider__t5 .btn{
        margin: 0 24px 0 0;
        padding: 0 26px;
        letter-spacing: 0;
        display: inline-block;
        width: auto;
    }

    .card-info-slider__item {
        background-position: right center;
    }

    .card-bonus-tile__title {
        font-size: 24px;
        line-height: 1.5em;
    }

    .card-bonus-slider__item .wrapper {
        height: 500px;
        width: 100%;
    }

    .card-bonus-slider__item_flip .card-bonus-slider__item {
        background-position: left center;
    }

    .card-bonus-slider__content {
        width: 60%;
        padding: 0 5% 0 20px;
        background: none;
        margin: 0;
        height: 100%;
    }

    .card-bonus-slider__item_flip .card-bonus-slider__content {
        float: right;
        padding: 0 20px 0 5%;
    }


    .card-bonus-slider-block .lSSlideOuter .lSPager.lSpg {
        bottom: 14px;
    }

    .card-bonus-slider-block .lSAction {
        display: none!important;
    }

    .card-bonus-slider-block .lSPrev {
        left: 20px;
    }

    .card-bonus-slider-block .lSNext {
        right: 20px;
    }

    .card-bonus-slider__content .table-cover__cell {
        padding: 0 0 0 30px;
    }

    /**/

    .points-calc__enter-sum {
        overflow: hidden;
    }

    .points-calc__slider-label {
        width: 25%;
        float: left;
        text-align: left;
    }

    .points-calc__fieldgroup {
        width: 75%;
        float: left;
    }

    .points-calc__input-field {
        float: right;
        width: 25%;
    }

    .points-calc__range {
        width: 65%;
        margin-left: 5%;
        padding: 15px 0;
    }

    .points-calc__category {
        overflow: hidden;
    }

    .points-calc__category-popular {
        width: 80%;
        float: left;
    }

    .points-calc__category-event {
        width: 20%;
        float: left;
    }

    .points-type {
        overflow: hidden;
    }

    .points-type__item {
        float: left;
        width: 25%;
        padding: 0 10px;
        border-bottom: none;
    }

    .points-calc__category-event .points-type__item {
        width: 100%;
    }

    .points-type__group-item {
        width: 100%;
    }

    .points-type__group-item:first-child {
        width: 100%;
        padding: 0;
    }

    .points-type__label {
        height: 5em;
    }

    .points-calc__category-label {
        font-size: 14px;
        white-space: nowrap;
    }

    .num-percent:before {
        position: absolute;
        left: 50%;
        top: 15px;
        margin-left: 0px;
        content: '';
        width: 1px;
        height: 20px;
        background: #bcbcbc;
    }

    .num-percent {
        padding: 50px 0 5px 0;
        line-height: 1.3em;
    }

    .num-percent:after {
        display: none;
    }

    .num-point {
        padding-top: 0px;
    }

    .num-point__val {
        padding-bottom: 0px;
    }

    .points-calc__total-cols {
        overflow: hidden;
    }

    .points-calc__total-col {
        float: left;
        width: 50%;
    }

    .points-calc__name {
        font-weight: normal;
    }

    .cancellation-bonus-type {
        overflow: hidden;
    }

    .cancellation-bonus-type__col-3 {
        width: 33.33333%;
        float: left;
        padding: 0 20px;
    }

    .cancellation-bonus-type__col-3:after {
        position: absolute;
        content: '';
        left: auto;
        right: 0;
        bottom: auto;
        top: 50px;
        width: 21px;
        height: 7px;
        margin-left: -4px;
        background: url(/local/templates/.default/assets/css/old/../images/divider-rarr.png) 50% 50% no-repeat;
    }

    .cancellation-bonus__cols {
        text-align: left;
    }

    .cancellation-bonus__cols:after {
        display: block;
        content: '';
        clear: both;
    }

    .cancellation-bonus__col-2 {
        width: 50%;
    }

    .cancellation-bonus__col-2:first-child {
        float: right;
        padding-left: 20px;
    }

    .cancellation-bonus__col-2:last-child {
        float: left;
        padding-right: 20px;
    }

    .description-values__descr {
        display: inline-block;
    }

    .description-values__val {
        display: inline-block;
    }

    .cloud-tags {
        text-align: left;
    }

    .description-picture .table-cover__cell IMG {
        margin: 0;
        display: none;
    }

    .table-cover__cell IMG.active {
        display: block;
    }

    .cancellation-bonus__subtitle {
        font-size: 20px;
        font-weight: 400;
    }

    .info-action {
        overflow: hidden;
        padding: 40px 0 80px 0;
    }

    .info-action__col-2 {
        width: 50%;
        padding: 0 20px 60px 20px;
        position: relative;
        vertical-align: top;
    }

    .info-action h2 {
        font-size: 30px;
        margin-bottom: 22px;
    }

    .info-action__col-2 .btn {
        position: absolute;
        left: 50%;
        bottom: 0;
        margin-left: -100px;
        width: 200px;
    }

    /**/

    .border-scope {
        position: relative;
        height: 15px;
        border: 1px solid #bcbcbc;
        border-bottom: 1px solid transparent;
        width: 75%;
        margin: 30px auto 15px auto;
    }

    .border-scope:before {
        position: absolute;
        content: '';
        display: block;
        top: -15px;
        left: 50%;
        width: 1px;
        height: 15px;
        background: #bcbcbc;
    }

    .border-scope-revers {
        position: relative;
        height: 15px;
        border: 1px solid #bcbcbc;
        border-top: 1px solid transparent;
        width: 80%;
        margin: 0px auto 30px auto;
    }

    .border-scope-revers:before {
        position: absolute;
        content: '';
        display: block;
        bottom: -15px;
        left: 25%;
        width: 1px;
        height: 15px;
        background: #bcbcbc;
    }

    .border-scope-revers:after {
        position: absolute;
        content: '';
        display: block;
        bottom: -15px;
        left: 75%;
        width: 1px;
        height: 15px;
        background: #bcbcbc;
    }

    .border-single {
        position: relative;
        height: 30px;
        width: 1px;
        background: #bcbcbc;
        margin: 15px auto;
    }

    .points-type__pic {
        position: relative;
        width: 115px;
        height: 115px;
        margin: 5px auto 25px auto;
        overflow: hidden;
        border-radius: 100%;
        box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.12);
        z-index: 1;
    }

    .points-type__pic IMG {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -66px 0 0 -66px;
    }

    .points-calc__total-col:first-child {
        padding-left: 10%;
    }

    .points-calc__total-col:last-child {
        padding-right: 10%;
    }

    .bonus-pay {
        padding: 25px 0 7px;
        margin-bottom: 35px;
        position: relative;
    }

    .bonus-pay:before {
        position: absolute;
        content: '';
        display: block;
        top: 0px;
        left: 50%;
        width: 170px;
        height: 1px;
        margin-left: -85px;
        background: #85bc31;
    }

    .bonus-pay:after {
        position: absolute;
        content: '';
        display: block;
        bottom: 0px;
        left: 50%;
        width: 170px;
        height: 1px;
        margin-left: -85px;
        background: #85bc31;
    }

}

@media only screen and (max-width : 768px) {
    .slider_main .slider__item .slider__item-text small {
        display: none;
    }
}

/*menu htc*/
@media (max-width: 1020px) {
    .x-nav__item:first-child {
        display: block;
    }

    .top-nav__item:last-child {
        display: none;
    }
}

@media (max-width: 1010px) {
    .x-nav__submenu {
        margin-left: 1px;
    }
}

@media (width: 1020px) {
    .x-nav__submenu {
        margin-left: 1px;
    }
}

@media (min-width: 1011px) and (max-width: 1019px) {
    .x-nav__submenu {
        margin-left: 1px;
    }
}

@media screen and (max-width: 1019px) {
    .nav-block_fixed .top-nav__item {
        margin: 0 30px !important;
    }
}

@media (max-width: 1020px) {
    .x-nav__point {
        display: inline;
    }
}

@media (max-width: 767px) {
    .x-nav__submenu {
        display: none !important;
    }

    .x-nav__point {
        display: none;
    }
}


/* End */


/* Start:/local/templates/.default/assets/css/old/media_320.css?1637249418106961*/
@media only screen and (min-width : 768px) {
    .footer-mobile-nav__content{
        display: block !important;
    }

    .mobile-accordion__content{
        display: block !important;
    }

    .bank-branch__date__content--time{
        height: 240px;
    }

    .bank-branch__date__content--entry-time{
        height: auto;
    }
}

@media only screen and (max-width : 767px) {
    body {
        -webkit-text-size-adjust: 100%;
    }

    .mobile-hidden {
        display: none;
    }

    .mobile-visible {
        display: block;
    }

    .responsive-helper_desktop {
        display: none;
    }

    .responsive-helper_tablet {
        display: none;
    }

    .responsive-helper_mobile {
        display: block;
    }

    h1,
    .h1,
    .block-title{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 24px;
    }

    h2,
    .h2{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 16px;
    }

    h3,
    .h3{
        font-size: 16px;
        line-height: 24px;
    }

    h4,
    .h4{
        font-weight: normal;
        line-height: 24px;
    }

    th,
    td{
        padding-right: 5px;
    }

    .wrapper{
        width: auto;
        margin: 0 10px;
    }

    /* Header */
    .header {
        padding-bottom: 0;
    }

    .header__content{
        padding: 0;
        height: 50px;
    }

    .header__logo {
        width: 108px;
        margin-top: 10px;
    }

    .mob-nav {
        position: fixed;
        right: -280px;
        top: 0;
        bottom: 0;
        width: 280px;
        background: #323e48;
        color: #fff;
        z-index: 1002;
        overflow-y: auto;
        visibility: hidden;
        -webkit-transition: 0.35s;
        transition: 0.35s;
    }

    .html_opened-nav-menu{
        overflow: hidden;
    }

    .html_opened-nav-menu .mob-nav{
        right: 0;
        visibility: visible;
    }

    .mob-nav__content {
        padding: 34px 10px 20px 20px;
    }

    .mob-nav__bg{
        z-index: 1001;
    }

    .html_opened-nav-menu .mob-nav__bg{
        display: block;
    }

    .tablet-nav-target{
        display: none;
    }

    .tablet-nav {
        position: static;
        height: auto;
        display: block;
    }

    .header__nav,
    .header__search,
    .header__geotargeting,
    .header__contacts {
        margin-top: 0;
        width: auto;
        float: none;
        max-width: none;
    }

    .header__ib{
        display: block;
    }

    .top-nav {
        font-size: 16px;
        line-height: 22px;
        font-weight: 500;
    }

    .top-nav__item{
        display: block;
        margin: 0 0 17px 0;
    }

    .top-nav__link{
        color: #fff;
    }

    .other-bank__col { width: 50%; }
    .other-bank__col:nth-child(2n) { margin-left: -4px; text-align: right; }

    input.search-field__input{
        background-color: transparent !important;
        font-size: 14px;
        color: #fff;
        padding-left: 12px;
    }

    input.search-field__input.error {
        border-color: #f4a0b8 !important;
    }

    input.search-field__input::-webkit-input-placeholder {color: #eee;}
    input.search-field__input::-moz-placeholder {color: #eee;}
    input.search-field__input:-moz-placeholder{color: #eee;}
    input.search-field__input:-ms-input-placeholder{color: #eee;}

    input.search-field__input:focus::-webkit-input-placeholder {color: transparent}
    input.search-field__input:focus::-moz-placeholder {color: transparent}
    input.search-field__input:focus:-moz-placeholder{color: transparent}
    input.search-field__input:focus:-ms-input-placeholder{color: transparent}

    .search-field__dropdown{
        display: none !important;
    }

    .header__nav{
        margin-bottom: 34px;
    }

    .search-field__btn {
        background-position: 0px -200px;
    }

    .header__search{
        margin-bottom: 31px;
    }

    .geotargeting-field{
        text-align: left;
        line-height: 22px;
    }

    .geotargeting-field__city {
        color: #fff !important;
    }

    .geotargeting-field__icon {
        background-position: 0px -30px !important;
    }

    .geotargeting-field__select-city-link{
        font-size: 12px;
        color: #fff;
        position: relative;
    }

    .geotargeting-field__select-city-link:before {
        content: '';
        position: absolute;
        right: -30px;
        top: 3px;
        width: 9px;
        height: 14px;
        background: url('/local/templates/.default/assets/css/old/../images/icon_arr-1.png');
    }

    .geotargeting-field__icon{
        top: -2px;
    }

    .geotargeting-field__addresses-link{
        font-size: 16px;
        font-weight: 500;
        color: #fff !important;
        margin-left: 28px;
    }

    .header__feedback_home{
        background-image: url('/local/templates/.default/assets/css/old/../images/feedback.png');
        background-repeat: no-repeat;
        background-position: 0 2px;
    }

    .header__link-feedback_home{
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        margin-left: 28px;
        font-weight: 400;
    }

    .geotargeting-field__select-city{
        margin-bottom: 6px;
    }

    .header__feedback{
        padding-left:0;
        background-image: url('/local/templates/.default/assets/css/old/../images/feedback.png');
    }
    .header__link-feedback{
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        margin-left: 28px;
        font-weight: 400;
    }

    .header__geotargeting{
        margin-bottom: 28px;
    }

    .phone-field__phone{
        font-weight: 500;
        text-align: left;
    }

    .phone-field__link{
        display: none;
    }

    .header__ib-link{
        display: inline-block;
        font-size: 16px;
        color: #fff;
        text-decoration: none;
    }

    .header__ib-icon{
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 14px;
        height: 21px;
        background: url('/local/templates/.default/assets/css/old/../images/icon_ib_m.png');
        margin: 0 6px 0 3px;
    }

    .header__ib-text{
        display: inline-block;
        vertical-align: middle;
        border-bottom: 1px solid #b9d799;
    }

    .header__ib-link:hover .header__ib-text{
        border-bottom-color: #d41367;
    }

    .header__contacts{
        margin-bottom: 30px;
    }

    .mob-nav__close {
        display: block;
        cursor: pointer;
        width: 22px;
        height: 20px;
        background: url('/local/templates/.default/assets/css/old/../images/target.png') -30px -20px no-repeat;
        position: absolute;
        right: 11px;
        top: 15px;
    }

    .mob-nav-target{
        display: block;
        cursor: pointer;
        width: 22px;
        height: 20px;
        background: url(/local/templates/.default/markup/images/promo/icons/icon-menu.svg) center no-repeat;
        background-size: 26px 22px;
        position: absolute;
        right: 0px;
        top: 15px;
    }

    .nav-block__ib {
        display: none;
    }

    .nav-block__phone{
        display: none;
    }

    .nav-block__menu{
        display: none;
    }

    .nav-block-wrapper{
        height: 50px;
    }

    .nav-block__content{
        height: 50px;
        margin: 0 -10px;
    }

    .nav-block__nav{
        width: 100%;
    }

    .nav{
        display: table;
        width: 100%;
        font-size: 18px;
    }

    .top-nav_fixed .top-nav__item {
        display: none;
    }

    .nav-block_fixed .nav__link {
        padding: 0;
        line-height: 46px;
    }

    .mop-t-nav {
        display: block;
        position: absolute;
        right: 47px;
        top: 0;
    }

    .mop-t-nav__item {
        float: left;
        margin-left: 9px;
    }

    .mop-t-nav__link {
        display: block;
        width: 50px;
        height: 50px;
    }

    .mop-t-nav__link_geo {
        position: relative;
    }

    .mop-t-nav__link_geo:after {
        background-image: url('/local/templates/.default/markup/images/promo/icon_geotargeting.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 20px;
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 17px;
    }

    .mop-t-nav__link_phone {
        background: url('/local/templates/.default/assets/css/old/../images/icon_m_phone.png');
    }

    .mop-t-nav__link_feedback {
        position: relative;
    }

    .mop-t-nav__link_feedback:after {
        background-image: url('/local/templates/.default/assets/css/old/../images/feedback-gray.png');
        background-position: 0 0;
        background-repeat: no-repeat;
        content: "";
        display: block;
        height: 15px;
        margin: auto; 
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 21px;
    }
    /* End Header */

    /* Footer */
    .footer__content{
        margin: 0;
    }

    .footer__col{
        width: 100%;
        padding: 0;
        float: none;
    }

    .footer__social-links{
        margin-top: 0;
    }

    .footer__m-block {
        margin-bottom: 19px;
    }

    .footer__contacts {
        margin-bottom: 19px;
    }

    .f-contacts{
        text-align:center;
    }

    .social-links{
        text-align:center;
    }

    .social-links .social-links__item{
        background-size: 300px;
        width: 42px;
        height: 42px;
    }

    .social-links__item_ig {
        width: 42px;
        height: 42px;
        display: inline-block;
        margin-right: 4px;
        background: url('/local/templates/.default/assets/css/old/../images/instagram.png');
        background-repeat: no-repeat;
        background-size: contain;
    }

    .social-links__item_fb {
        background-position: -54px 0px;
    }

    .social-links__item_tw {
        background-position: -104px 0px;
    }

    .social-links__item_vk {
        background-position: -4px 0px;
    }

    .social-links__item_yt {
        background-position: -254px 0px;
    }

    .social-links__item_in {
        background-position: -205px 0px;
    }

    .social-links__item_ok {
        background-position: -155px 0px;
    }

    .social-links__item_fb:hover {
        background-position: -54px 0px;
    }

    .social-links__item_tw:hover {
        background-position: -104px 0px;
    }

    .social-links__item_vk:hover {
        background-position: -4px 0px;
    }

    .social-links__item_yt:hover {
        background-position: -254px 0px;
    }

    .social-links__item_in:hover {
        background-position: -205px 0px;
    }

    .social-links__item_ok:hover {
        background-position: -155px 0px;
    }

    .footer__dev {
        margin-top: 17px;
    }

    .footer__nav-list {
        font-size: 18px;
    }

    .footer {
        padding-top: 21px;
    }

    .footer__nav-item {
        margin-bottom: 12px;
    }

    .footer-mobile-nav{
        margin: 25px 0 10px;
    }

    .footer-mobile-nav__content {
        display: none;
        padding-top: 15px;
    }

    .footer-mobile-nav__target{
        display: block;
        font-size: 14px;
        color: #87E873;
        cursor: pointer;
        height: 48px;
        line-height: 45px;
        background: #f5f7f5;
        margin: 0 -10px;
        padding: 0 10px 0 48px;
        position: relative;
    }

    .footer-mobile-nav__target.active{
        color: #000;
    }

    .footer-mobile-nav__target:before{
        content: '';
        position: absolute;
        width: 25px;
        height: 12px;
        background: url('/local/templates/.default/assets/css/old/../images/mobile_nav_target.png') 0px 0px no-repeat;
        left: 10px;
        top: 50%;
        margin-top: -7px;
    }

    .footer-mobile-nav__target.active:before{
        background-position: 0px -20px;
    }

    .footer-mobile-nav__target-text{
        display: inline-block;
        border-bottom: 1px dotted;
        font-size: 14px;
        line-height: 16px;
    }
    /* End Footer */

    .btns-group{
        position: relative;
        text-align: left;
    }

    .btns-group.opened{
        z-index: 100;
    }

    /*.btns-group__target{
    display: block;
    height: 50px;
    line-height: 48px;
    padding: 0 40px 0 14px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    text-overflow: ellipsis;
    border: 1px solid #dddddd;
    border-radius: 4px;
    font-size: 16px;
    color: #000;
    position: relative;
    background: #f5f7f5;
    box-shadow: 0px 2px 4px #fff inset, 0px 1px 3px rgba(0,0,0,0.1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }

    .btns-group__target:before{
    content: '';
    position: absolute;
    width: 14px;
    height: 10px;
    background: url('/local/templates/.default/assets/css/old/../images/arr_b.png');
    right: 17px;
    top: 50%;
    margin-top: -5px;
    }

    .btns-group.opened .btns-group__target:before{
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    }

    .btns-group__content{
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    border: 1px solid #dddddd;
    background: #f7f7f7;
    border-radius: 4px;
    overflow: hidden;
    display: none;
    }

    .btns-group.opened .btns-group__content{
    display: block;
    }

    .btns-group__item{
    display: block;
    border-bottom: 1px solid #dddddd;
    margin-right: 0;
    }

    .btns-group__item:last-child{
    border-bottom: none;
    }

    .btns-group__link{
    border: none;
    border-radius: 0;
    font-size: 16px;
    padding: 10px 14px;
    height: auto;
    line-height: 24px;
    }*/

    .btns-group__target{
        display: block;
        width: 100%;
        height: 50px;
        line-height: 48px;
        padding: 0 30px 0 14px;
        border: 1px solid #dddddd;
        background-color: #fff;
        box-shadow: 0px 3px 2px rgba(0,0,0,0.05) inset;
        border-radius: 3px;
        white-space: nowrap;
        overflow: hidden;
        cursor: pointer;
        text-overflow: ellipsis;
        position: relative;
    }

    .btns-group__target:active {
        border-color: #c0c0c0;
        box-shadow: 0px 4px 5px rgba(0,0,0,0.1) inset;
    }

    .btns-group.opened .btns-group__target {
        border-color: #dddddd;
        box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
        border-radius: 3px 3px 0 0;
    }

    .btns-group__target:before{
        content: '';
        position: absolute;
        right: 17px;
        top: 50%;
        margin-top: -3px;
        width: 0;
        height: 0;
        overflow: hidden;
        border-top: 5px solid #85bc31;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
    }

    .btns-group.opened .btns-group__target:before{
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .btns-group__content{
        position: absolute;
        overflow: hidden;
        display: none;
        top: 49px;
        width: 100% !important;
        margin: 0;
        padding: 0;
        border: 1px solid #dddddd;
        background: #fff;
        border-radius: 0 0 3px 3px;
        box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
        margin-bottom: 0;
    }

    .btns-group.opened .btns-group__content{
        display: block;
    }

    .btns-group__item{
        display: block;
        border-bottom: 1px solid #dddddd;
        margin-right: 0;
        margin-bottom: 0;
    }

    .btns-group__item:last-child{
        border-bottom: none;
    }

    .btns-group__link{
        border: none;
        border-radius: 0;
        font-size: 16px;
        height: auto;
        line-height: 24px;
        padding: 12px 14px;
    }

    .bank-branch__list--item .btns-group__link {
        height: auto;
        line-height: 24px;
        padding: 9px 11px;
    }

    .bank-branch__list--item .btns-group__item {
        margin: 0px;
        display: inline-block;
        border: none;
    }

    .sidebar-nav-block{
        width: auto;
        margin: -23px -10px 13px;
    }

    .sidebar-nav-target{
        height: 41px;
        line-height: 40px;
        border-bottom: 1px solid #e9e9e9;
        margin: 0;
        padding-left: 47px;
        padding-right: 10px;
    }

    .sidebar-nav-target:before{
        left: 10px;
    }

    .sidebar-nav-target__text{
        line-height: 18px;
    }

    .sidebar-nav{
        position: static;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        display: none;
        width: auto;
        border-width: 0 0 1px 0;
        border-radius: 0;
        padding: 0 20px;
    }

    .page-main_with-sidebar{
        min-height: 0;
    }

    .page-content_opened-menu .sidebar-nav{
        display: block;
    }

    .page-content_opened-menu .page-main__overlay{
        display: none;
    }

    .page-content_opened-menu .page-main {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }

    .sidebar-nav__link.active:before{
        left: -20px;
    }

    .page-control-block {
        margin: 0 -10px 11px;
        padding: 0 10px 20px;
    }

    /*.pagination{
        display: none;
    }*/

    .leade {
        font-size: 18px;
        line-height: 26px;
    }

    .prev-link,
    .next-link {
        font-size: 18px;
    }

    .cards-list__item-title{
        font-size: 24px;
        line-height: 36px;
        float: none;
        width: auto;
        font-weight: normal;
    }

    .cards-list__item-image-block{
        float: none;
        width: auto;
        margin: 0 -35px -12px -13px;
        text-align: center;
    }

    .cards-list__item-content-block{
        float: none;
        width: auto;
    }

    .cards-list__item{
        font-size: 16px;
        line-height: 24px;
    }

    .cards-list__item-more-link-row {
        margin-bottom: 24px;
        margin-top: -4px;
    }

    .cards-list__item-btn{
        padding: 0;
        width: 100%;
    }

    .cards-list__item-footer {
        margin-top: 21px;
        text-align: center;
    }

    .cards-list__item {
        padding-top: 25px;
        padding-bottom: 24px;
    }

    .documents-list__section-title {
        font-size: 18px;
        line-height: 26px;
    }

    .documents-list__section {
        margin-bottom: 25px;
    }

    .documents-list__group-item{
        width: 100%;
        clear: both !important;
    }

    .tenders-table td{
        padding-right: 35px;
    }

    .table-mobile-wrapper{
        position: relative;
        overflow: hidden;
    }

    .table-mobile-wrapper:before{
        content: '';
        position: absolute;
        width: 85px;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
        background: -moz-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,1));
        background: -o-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,1));
        background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1));
        pointer-events: none;
    }

    .table-mobile-wrapper__without-overlay:before{
        display: none;
    }

    .table-mobile-wrapper__inner{
        min-width: 728px;
    }

    .tender-documents {
        padding-right: 0;
    }

    .tender-documents__item {
        float: left;
        width: 100%;
        clear: both;
    }

    .vacancies-block__btns{
        display: none;
    }

    .vacancies-block__filter-item{
        display: block;
        width: auto;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .vacancies-block__header {
        margin-bottom: 12px;
    }

    .vacancies-list-block{
        padding-top: 0;
    }

    .vacancies-list-block__list {
        margin: 0 0 30px;
    }

    .line-list{
        padding-left: 17px;
    }

    .vacancy-location{
        font-size: 16px;
        margin: -16px 0 25px;
    }

    .form-block{
        margin: 0 -10px 30px;
        padding: 23px 10px;
    }

    .form-label {
        float: none;
        margin-top: 0;
        width: auto;
        display: block;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 4px;
    }

    .form-input-field {
        margin-left: 0;
    }

    .vacancy-description__list li{
        margin-bottom: 10px;
    }

    .vacancy-description__list{
        margin-bottom: 0;
    }

    .form-block__title {
        margin-bottom: 7px;
    }

    .form-block__note{
        margin-bottom: 9px;
    }

    .form-row{
        margin-bottom: 17px;
    }

    .form-btn{
        width: 100%;
    }

    .employee-content-block{
        float: none;
        width: auto;
        margin-bottom: 17px;
    }

    .employee-image-block{
        float: none;
        width: auto;
        margin: 0;
        text-align: left;
        margin-bottom: 35px;
    }

    .employee-image-block__image{
        display: none;
    }

    .employee-image-block__title{
        margin-bottom: 1px;
    }

    .vacancies-map-block{
        display: none;
    }

    .page-navigation-block{
        margin-top: -8px;
        margin-bottom: 7px;
        height: auto;
    }

    .page-navigation-inner{
        position: static;
        height: auto;
        box-shadow: none;
    }

    .page-navigation {
        font-size: 16px;
    }

    #variativeShowDiv {
        display: block;
    }

    .page-navigation__item{
        display: block;
        margin-right: 0;
        float: none;
        margin-bottom: 15px;
    }

    .page-navigation__item:before{
        display: none;
    }

    .page-navigation__link{
        display: inline-block;
        padding-bottom: 0;
        border-bottom: 1px dotted #87E873 !important;
        height: auto;
        line-height: 24px;
    }

    .page-navigation__link.active{
        color: #000;
    }

    .card-main{
        background: #fff;
        border-top: 1px solid #e1e3e1;
        padding-top: 20px;
        padding-bottom: 22px;
    }

    .card-main__image-block {
        width: 100%;
        text-align: center;
        margin-bottom: 11px;
        height: auto !important;
    }

    .card-main__list {
        font-size: 18px;
        line-height: 26px;
        padding-left: 29px;
    }

    .card-main__content{
        width: 100%;
        height: auto !important;
    }

    .card-main__list li:before {
        top: 4px;
        left: -29px;
    }

    .card-main__list li {
        margin-bottom: 26px;
    }

    .card-main__info{
        text-align: center;
        margin-bottom: 20px;
        padding-right: 30px;
    }

    .card-main__content-footer {
        margin: 0;
        display: block;
    }

    .card-main__footer{
        display: none;
    }

    .card-benefits__inner{
        padding-top: 19px;
    }

    .card-benefits__content {
        margin: 0;
    }

    .benefits__item{
        width: 100%;
        padding: 0;
    }

    .benefits__item-title,
    .benefits__item-content{
        margin-left: auto;
        margin-right: auto;
        max-width: 200px;
    }

    .card-bonus__content {
        margin-left: 0;
        padding-left: 0;
        padding-top: 200px;
    }

    .card-bonus__title{
        text-align: center;
        line-height: 29px;
        /*line-height: 32px;*/
        /*max-width: 300px;*/
        /*margin: 0 auto 18px;*/
        position: absolute;
        top: 90px;
        color: #fff;
        background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
        left:0;
        padding-top: 19px;
        height: 111px;
        width: 100%;
    }

    .card-bonus{
        background-size: auto 200px;
        background-position: center top;
        background-repeat: no-repeat;
        min-height: 0;
        position:relative;
    }

    .card-bonus__list {
        max-width: none;
        margin: 0 -10px;
        background: #ebedeb;
        padding: 13px 10px 15px;
        font-size: 16px;
        line-height: 24px;
    }

    .card-bonus__list-item{
        padding-left: 79px;
        margin-bottom: 24px;
    }

    .card-bonus__list-item:last-child{
        margin-bottom: 0;
    }

    .card-bonus__list-content {
        font-size: 16px;
        line-height: 24px;
    }

    .card-info-slider__item{
        background-size: auto 200px;
        background-position: center top;
        background-repeat: no-repeat;
        min-height: 0;
        padding-top: 200px;
    }

    .card-info-slider__content {
        width: auto;
        float: none;
        background: #fff;
        padding: 8px 10px 21px;
        margin: 0 -10px;
    }

    .card-info-slider__t1{
        padding-left: 0;
        margin-bottom: 5px;
    }

    .card-info-slider__t1-n{
        position: static;
        display: inline;
        letter-spacing: 0;
        font-size: 22px;
        font-weight: normal;
    }

    .card-info-slider__t1-c{
        font-size: 22px;
        display: inline;
    }

    .card-info-slider__t2 {
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        max-width: none;
        margin-bottom: 11px;
    }

    .card-info-slider__t3{
        font-size: 16px;
        line-height: 24px;
        display: inline;
        font-weight: normal;
    }

    .card-info-slider__t4{
        font-size: 16px;
        line-height: 24px;
        display: inline;
        font-weight: normal;
    }

    .card-info-slider__t5{
        text-align: center;
        margin-top: 18px;
    }

    .card-info-slider__t5 .btn{
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 53px;
    }

    .card-info-slider-block .lSSlideOuter .lSPager.lSpg{
        bottom: 54px;
    }

    .card-steps {
    }

    .card-steps__inner{
        padding-top: 21px;
        padding-bottom: 0;
    }

    .card-steps__content {
        position: relative;
        margin-left: 0;
        padding-left: 0;
        max-width: none;
        min-height: 0;
    }

    .card-steps__step-circle{
        /*display: block !important;*/
        display:none;
        position: static;
        background: none;
        width: auto;
        height: auto;
    }

    .card-steps__step-image{
        position: static;
        margin: 0 auto 10px;
        display: block;
    }

    .card-steps__step-num{
        /*display: none;*/
        margin-top: 0px;
        position:static;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

    .card-steps__step_inactive .card-steps__step-content {
        opacity: 1;
        filter: alpha(opacity=100);
        pointer-events: auto;
    }

    .card-steps__step_hidden{
        display: block;
    }

    .card-steps__step_inactive .card-steps__step-content:before{
        display: none;
    }

    .card-steps__title{
        margin-bottom: 16px;
    }

    .card-steps__step-content {
        position: relative;
        padding-left: 0;
        min-height: 0;
        line-height: 26px;
        text-align: center;
        max-width: 240px;
        margin: 0 auto;
    }

    .card-recharge{
        padding-top: 19px;
    }

    .recharge-table thead,
    .recharge-table th{
        display: none;
    }

    .recharge-table,
    .recharge-table tbody,
    .recharge-table tr,
    .recharge-table td{
        display: block;
        width: auto;
    }

    .recharge-table tr{
        border-bottom: 1px solid #e9e9e9;
    }

    .recharge-table td{
        padding: 7px 0;
        position: relative;
        border: none;
    }

    .recharge-table td.recharge-table__method-cell{
        padding: 17px 0 10px;
    }

    .recharge-table__commission-cell:before{
        content: 'Комиссия за перевод';
        display: block;
        color: #939393;
        font-size: 14px;
        margin-bottom: 6px;
    }

    .recharge-table__shelf-cell:before{
        content: 'Срок перевода';
        display: block;
        color: #939393;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .card-order-block{
        padding-top: 5px;
        padding-bottom: 0;
    }

    .card-order{
        max-width: none;
        margin: 0 -10px;
        border-radius: 0;
    }

    .card-order__title{
        font-size: 18px;
        line-height: 26px;
        font-weight: 500;
    }

    .card-order__content {
        padding: 20px 10px 15px;
    }

    .card-order__footer {
        padding: 31px 10px 24px;
        border-radius: 0;
    }

    .card-order__btn{
        width: 100%;
    }

    .mfp-container {
        padding-left: 0;
        padding-right: 0;
    }

    .partners-block__item{
        width: 100%;
        margin-bottom: 40px;
    }

    .partners-block__image-field{
        height: auto;
        margin-bottom: 20px;
    }

    .popup-window{
        border-radius: 0;
        padding: 55px 15px 32px;
    }

    .advantage-block{
        padding-top: 200px;
        background-size: auto 200px;
        background-position: left top;
        background-repeat: no-repeat;
        position: relative;
        padding-bottom: 0;
    }

    .advantage-block__content {
        margin-left: 0;
        padding-left: 0;
    }

    .advantage-block__title{
        position: absolute;
        left: 0;
        right: 0;
        top: 132px;
        text-align: center;
        color: #fff;
        margin: 0;
        padding-top: 19px;
        height: 68px;
        background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
        background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
        background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
        background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
    }

    .advantage-block__content{
        margin: 0 -10px;
        padding: 21px 10px 6px;
        background: #ebedeb;
    }

    .icon-list__item-title{
        font-size: 18px;
        line-height: 26px;
        font-weight: 500;
        margin-bottom: 4px;
    }

    .icon-list__item {
        padding-left: 78px;
        margin-bottom: 17px;
    }

    .internet-bank-block{
        overflow: hidden;
    }

    .internet-bank-block__content{
        padding-left: 0;
        margin-left: 0;
        text-align: center;
        margin-bottom: 31px;
    }

    .internet-bank-block__image-field{
        position: static;
    }

    .internet-bank-block__inner{
        padding-top: 21px;
        padding-bottom: 0;
    }

    .internet-bank-block__title{
        font-weight: 500;
    }

    .internet-bank-block__btn{
        width: 100%;
    }

    .internet-bank-block__image-field{
        height: 156px;
        position: relative;
    }

    .internet-bank-block__image{
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: 19px;
        width: auto;
    }

    .programms-table{
        font-size: 14px;
        line-height: 20px;
    }

    .programms-table,
    .programms-table tr,
    .programms-table td,
    .programms-table tbody{
        display: block;
        width: auto;
    }

    .programms-table__header{
        display: none;
    }

    .programms-table__shelf-cell{
        display: none !important;
    }

    .programms-table td{
        padding: 0;
        border: none;
    }

    .programms-table__row{
        border-bottom: 1px solid #e1e3e1;
        margin-bottom: 23px;
    }

    .programms-table tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .programms-table__percent-cell,
    .programms-table__price-cell{
        float: left;
        width: 50% !important;
        padding-bottom: 16px !important;
    }

    .programms-table__percent-cell:before,
    .programms-table__price-cell:before{
        display: block;
        font-size: 14px;
        color: #939393;
        border-bottom: 1px solid #e1e3e1;
        padding-bottom: 5px;
        margin-bottom: 16px;
    }

    .programms-table__percent-cell:before{
        content: 'Cтавка';
    }

    .programms-table__price-cell:before{
        content: 'Сумма кредита';
    }

    .programms-block{
        padding-top: 19px;
        padding-bottom: 26px;
    }

    .programms-block__title{
        text-align: center;
    }

    .programms-block__subtitle{
        display: block;
        font-size: 14px;
        color: #939393;
        text-align: center;
        margin: -19px 0 16px;
    }

    .programms-table__title {
        margin-bottom: 11px;
        font-size: 16px;
    }

    .programms-block__info-row{
        text-align: center;
    }

    .programms-block__footer-text{
        font-size: 16px;
        line-height: 24px;
    }

    .card-recharge__tabs{
        margin-bottom: 20px;
    }

    .form-row-group{
        margin-left: -5px;
        margin-right: -5px;
    }

    .form-row-group__col{
        padding: 0 5px;
    }

    .form-row-group__col_credit-ammount,
    .form-row-group__col_credit-shelf{
        width: 50%;
    }

    .form-row-group__label-field,
    .form-row-group__input-field{
        width: 100%;
    }

    .card-steps__circle{
        display: none;
    }

    .card-steps__step-circle{
        opacity: 1 !important;
        visibility: visible !important;
        -webkit-transform: scale(1) !important;
        transform: scale(1) !important;
    }

    .card-steps__step-content {
        opacity: 1 !important;
        visibility: visible !important;
        -webkit-transition: 1s;
        transition: 1s;
        pointer-events: auto !important;
    }

    .card-steps__step-content:before {
        display: none !important;
    }

    .location-header__filter{
        float: none;
    }

    .location-header__filter-item{
        float: none;
        width: auto;
        margin-right: 0;
    }

    .location-header__checkboxes{
        float: none;
        margin-top: 0;
    }

    .location-header__checkboxes-item{
        width: 50%;
    }

    .order-types-block__title{
        font-size: 18px;
        line-height: 26px;
    }

    .order-types-block{
        padding-top: 31px;
        padding-bottom: 18px;
    }

    .order-types__item-content_border{
        border-color: transparent;
    }
    .order-types__item-btn-block {
        margin-top: 0;
    }

    .order-types__item-content{
        padding-top: 0;
    }

    .bank-branch__text--flex {
        flex-direction: column;
    }

    .btns-group--branch {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .location-map-block {
        height: 300px;
    }

    .location-map-info-popup {
        margin-right: 0;
        left: 0;
        right: 0;
        width: auto;
        top: auto;
        bottom: 0;
        box-shadow: none;
    }

    .location-map-info-popup--entry:after {
        display: block;
    }

    .location-map-info-popup__inner {
        max-height: 226px !important;
    }

    .location-map-info-popup__inner.location-map-info-popup__inner--entry {
        max-height: 320px !important;
    }

    .location-map-info-popup__content{
        background: #f5f7f5;
        padding: 13px 10px;
        line-height: 20px;
    }

    .location-map-info-popup__title{
        font-size: 16px;
        margin-bottom: 11px;
    }

    .location-map-info-popup__header {
        padding: 31px 10px 11px;
        line-height: 20px;
    }

    .mCSB_scrollTools{
        width: 5px;
    }

    .scrollbar-inside .mCSB_scrollTools {
        right: 5px;
    }

    .location-map-info-popup__schedule-col{
        float: none;
        width: auto;
        margin-bottom: 0;
    }

    .schedule-section_mob-inline {
        margin-bottom: 5px;
    }

    .schedule-section_mob-inline .schedule-section__title,
    .schedule-section_mob-inline .schedule-section__content,
    .schedule-section_mob-inline .schedule,
    .schedule-section_mob-inline .schedule__day,
    .schedule-section_mob-inline .schedule__time{
        float: none;
        margin: 0;
        width: auto;
        display: inline;
    }

    .location-map-info-popup__close{
        right: 7px;
        top: 28px;
    }

    .location-m-map{
        height: 200px;
    }

    .location-table__header{
        display: none;
    }

    .location-table,
    .location-table tbody,
    .location-table__row,
    .location-table__cell{
        display: block;
        width: auto;
    }

    .location-table{
        border-bottom: 1px solid #e9e9e9;
    }

    .location-table__row{
        border-top: 1px solid #e9e9e9;
        padding-top: 23px;
        padding-bottom: 20px;
    }

    .location-table__cell{
        border: none;
        padding: 0;
    }

    .location-table__alert{
        margin-bottom: 13px;
    }

    .location-table__cell_schedule:before{
        content: 'График работы';
        display: block;
        color: #939393;
        font-weight: bold;
        margin-bottom: 7px;
    }

    .empty-worktime.location-table__cell_schedule:before{
        content: '';
    }

    .location-table__cell_services:before{
        content: 'Услуги';
        display: block;
        color: #939393;
        margin-bottom: 7px;
    }

    .location-table__department_head {
        margin-bottom: 19px;
    }

    .schedule-section {
        margin-bottom: 8px;
    }

    .location-control-block__map{
        margin: 0 -10px;
    }

    .location-popup {
        padding-right: 0;
    }

    .location-popup__map{
        height: 150px;
    }

    .location-popup__content{
        position: static;
        width: auto;
    }

    .location-map-info-popup_window .location-map-info-popup__inner{
        height: auto;
        max-height: none;
    }

    .popup-window_location{
        padding: 50px 0 0;
    }

    .popup-window_location button.mfp-close {
        background-position: 0px 0px;
    }

    .articles-list__item-inner{
        display: block;
    }

    .articles-list__item-image-block{
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .articles-list__item-content-block{
        display: block;
        width: 100%;
        padding-left: 0;
    }

    .articles-list__item-title{
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 6px;
    }

    .articles-list__item-content p {
        margin-bottom: 6px;
    }

    .articles-list__item {
        padding-top: 30px;
        padding-bottom: 24px;
    }

    .articles-list_actions .articles-list__item-image-block{
        margin: 0 -10px 10px;
        width: auto;
    }

    .articles-list_actions .articles-list__item-content-block{
        padding-left: 0;
    }

    .articles-list_actions .articles-list__item{
        border-bottom: none;
        padding-top: 0;
    }

    .article-list__more-link{
        font-size: 20px;
    }

    .page-note {
        font-size: 16px;
        padding: 28px 10px 35px;
    }

    .page-note__title{
        font-size: 18px;
    }

    .employees-list__item {
        float: none;
        width: auto;
        padding-right: 0;
        margin-bottom: 34px;
        clear: both;
    }

    .employees-list__section-title {
        margin-bottom: 25px;
    }

    .employees-item__image-block{
        margin-bottom: 16px;
    }

    .employee-block__image {
        float: none;
        margin-right: 0;
        margin-bottom: 22px;
    }

    .employee-block__image-block {
        margin-bottom: 3px;
    }

    .employee-block__lead-text {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .employee-block h2 {
        margin-top: 15px;
        margin-bottom: 17px;
    }

    .employee-block h3{
        line-height: 26px;
    }

    .employee-block h2{
        line-height: 26px;
    }

    .action-banner {
        margin-top: 29px;
        margin-bottom: 19px;
        height: 320px;
        padding: 30px 10px;
    }

    .action-banner:before{
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.6);
    }

    .action-banner__logo{
        display: block;
        position: relative;
        left: auto;
        bottom: auto;
        width: 100px;
        height: auto;
        margin-bottom: 9px;
        z-index: 1;
    }

    .action-banner__content{
        position: relative;
        left: auto;
        top: auto;
        bottom: auto;
        right: auto;
        max-width: 100%;
        z-index: 1;
    }

    .action-banner__t1{
        padding-left: 120px;
        margin-bottom: 14px;
    }

    .action-banner__t1-n{
        font-size: 63px;
    }

    .action-banner__t1-c{
        font-size: 26px;
        line-height: 32px;
    }

    .action-banner__t2 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 26px;
    }

    .action-banner__t3{
        font-size: 18px;
        line-height: 26px;
    }

    .action-banner__t4{
        font-size: 18px;
        line-height: 26px;
    }

    .action-content{
        padding-right: 0;
    }

    .action-aside{
        position: static;
        width: auto;
    }

    .action-description ul{
        padding-left: 30px;
    }

    .footnote {
        padding-top: 23px;
        margin-top: 26px;
    }

    .action-aside{
        margin-top: 35px;
    }

    .service-block__image-block{
        float: none;
        padding: 0;
        width: auto;
        margin: 0 0 22px 0;
    }

    .service-block__image-block:after{
        display: none;
    }

    .service-block__lead-text{
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 24px;
        margin-bottom: 20px;
    }

    .service-block__main h2 {
        margin-bottom: 6px;
    }

    .service-block__main p {
        margin-bottom: 14px;
    }

    .service-block__order-link{
        font-size: 18px;
    }

    .service-block__order-link-row {
        padding-top: 12px;
        padding-bottom: 26px;
    }

    .service-block__highlight-block-col {
        float: none;
        width: auto;
        padding-right: 0;
        margin-bottom: 22px;
        padding-left: 0;
    }

    .service-block__highlight-block{
        padding-bottom: 10px;
        margin-bottom: 21px;
    }

    .certificate-order-block {
        margin: 25px 0 10px;
    }

    .certificate-order-block__col{
        float: none;
        width: auto;
        margin: 0 0 10px 0;
        padding: 0;
    }

    .dropzone-block{
        margin: 0;
    }

    .dropzone-block__file-field{
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }

    .dropzone-block__btn-field{
        width: 100%;
        padding: 0;
        margin-top: 0;
    }

    /*.news-list__item-info{
        display: none;
        }*/

    .news-list{
        margin-bottom: 0;
    }

    .news-list__item:last-child {
        margin-bottom: 0;
    }

    .entry-footer{
        margin-top: 13px;
    }

    .page-content{
        padding-bottom: 30px;
    }
    .page-content_landing {
        padding: 0;
    }

    .page-content_pb_0 {
        padding-bottom: 0;
    }

    .page-content_landing {
        padding-bottom: 0;
    }

    .tender-data__item:last-child {
        margin-bottom: 0;
    }

    .vacancies-list-block{
        padding-bottom: 0;
    }

    .card-steps__step{
        position: relative;
        margin-bottom:20px;
    }

    .card-steps__step:before{
    // content: '';
    // position: absolute;
    // width: 24px;
    // height: 24px;
    // background: url('/local/templates/.default/assets/css/old/../images/mob_step_arrow.png') no-repeat;
    // bottom: -30px;
    // left: 50%;
    // margin-left: -12px;
    }

    .card-steps__step:last-child:before{
        display: none;
    }

    .benefits.slick-slider{
        margin: 0 -10px;
    }

    .card-info-slider__item {
        background-position: -60px top;
    }

    .card-info-slider__item:before {
        margin-left: 0;
        left: 10px;
        bottom: auto;
        top: 143px;
        background-size: 100% auto;
        width: 77px;
        background-repeat: no-repeat;
    }

    .logo_home .logo__image{
        display: none;
    }

    .logo_home{
        display: block;
        width: 240px;
        /*width: 255px;*/
        height: 31px;
        background: url('/local/templates/.default/assets/css/old/../images/logo_mobile_home.png');
        /*background: url('/local/templates/.default/assets/css/old/../images/logo_mobile_home_ny.png');*/
    }

    .header_home{
        background: #fff;
        /*padding-bottom: 59px;*/
        position: relative;
    }

    .mop-t-nav_home{
        height: 59px;
        /*position: absolute;
        left: -10px;*/
        right: 0;
        position:relative;
        margin: 0 -10px;
        top: 100%;
        background: #66a942;
        background: -webkit-linear-gradient(left, #529a44, #7dba41);
        background: linear-gradient(to right, #529a44, #7dba41);
        padding-top: 16px;
    }

    .mop-t-nav__item_home{
        float: left;
        width: 50%;
        margin: 0;
        text-align: center;
    }

    .mop-t-nav__item_home-phone {
        width: 47%;
    }

    .mop-t-nav__item_home-address {
        width: 53%;
    }

    .mop-t-nav__link_home{
        display: inline;
        width: auto;
        height: auto;
        background: none;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        font-weight: bold;
        border-bottom: 1px solid #fff;
        border-bottom-color: rgba(255,255,255,0.5);
    }

    .mop-t-nav__link_home:hover{
        border-color: #d41367;
    }

    .header__logo_home {
        width: auto;
        margin-top: 8px;
    }

    .main-block{
        height: auto !important;
        min-height: 0;
        background: none;
    }

    .main-block__arrow{
        display: none;
    }

    .home-nav{
        position: static;
    }

    .home-nav__item:first-child{
        border-top: 1px solid #fff;
        border-top-color: rgba(255,255,255,0.2);
    }

    .home-nav__text{
        display: none;
    }

    .home-nav__text_mobile{
        display: block;
        margin-bottom: 10px;
    }

    .home-nav__item{
        font-size: 14px;
        line-height: 20px;
    }

    .home-nav__title{
        margin-bottom: 7px;
    }

    .home-nav__icon {
        left: 10px;
        top: 33px;
    }

    .home-nav__item-inner {
        padding: 0 0 0 89px;
        height: 120px;
        display: table-cell;
        vertical-align: middle;
    }
    /*
        .main-slider__item-inner {
            padding-top: 18px;
            height: auto;
            padding-bottom: 68px;
        }

        .main-slider__item-title {
            max-width: none;
            font-size: 24px;
            line-height: 32px;
            margin-left: 0;
            margin-bottom: 11px;
            text-align: center;
        }

        .main-slider__item-image_desktop,
        .main-slider__item-image-field{
            display: none;
        }

        .main-slider__item-image_mobile{
            display: inline;
        }

        .main-slider__item-image-block {
            width: auto;
            position: static;
            height: auto;
            text-align: center;
            margin: 0 0 10px 0 !important;
        }

        .main-slider__item-content {
            max-width: none;
            padding: 0;
            background: none;
            border-radius: 0;
            color: #000;
            text-align: center;
        }

        .main-slider__item-text {
            max-width: none;
            font-size: 16px;
            line-height: 25px;
            font-weight: normal;
            margin-bottom: 12px;
        }

        .main-slider__item-text_desktop{
            display: none;
        }

        .main-slider__item-text_mobile{
            display: block;
        }
    */
    .services-block {
        padding-top: 30px;
        padding-bottom: 65px;
    }

    .service-excerpt__title,
    .service-excerpt__text{
        min-height: 0;
    }

    .services .slick-dots{
        margin-top: 23px;
    }

    .main-content__news {
        width: 100%;
        padding-right: 0;
        margin-bottom: 33px;
    }

    .main-content__press {
        width: 100%;
        padding-right: 0;
        margin-bottom: 33px;
    }

    .main-content__currency {
        width: 100%;
        padding-right: 0;
    }

    .main-content{
        padding-top: 19px;
        padding-bottom: 25px;
    }

    .main-content__title{
        margin-bottom: 19px;
    }

    .services__item{
        width: 100%;
    }

    .tenders-table-more-row{
        font-size: 16px;
        margin-bottom: 0;
    }

    .page-navigation-inner.ios-fixation{
        position: static !important;
    }

    .calculator {
        margin-left: -10px;
        margin-right: -10px;
        box-shadow: none;
    }

    .calculator__content{
        float: none;
        width: auto;
        padding: 20px 9px 0 9px;
    }

    .calculator__result-block{
        margin-left: 0;
        padding: 21px 9px 0 9px;
    }

    .calculator-block__footer{
        margin: 0;
    }

    .calculator__slide-input-row .form-input-field{
        width: 120px;
    }

    .calculator__slide-input-row input{
        font-size: 16px;
    }

    .calculator__slide-input-row .form-label{
        margin-right: 5px;
    }

    .calculator__slide-input-row{
        margin-bottom: 20px;
    }

    .calculator__slide-section {
        margin-bottom: 23px;
    }

    .calculator__result-row-label {
        font-size: 18px;
        line-height: 24px;
        font-weight: normal;
        margin-bottom: 0;
    }

    .calculator__result-row-values{
        white-space: nowrap;
    }

    .calculator__result-row_1{
        text-align: center;
    }

    .calculator__result-row-values{
        font-size: 36px;
        margin-top: -2px;
    }

    .calculator__result-row {
        margin-bottom: 22px;
    }

    .calculator__result-row-label_1{
        display: inline;
    }

    .calculator__result-row-values_1{
        display: inline;
        font-size: 18px;
        margin-top: 0;
    }

    .calculator__result-row-values_1 .calculator__result-row-value{
        display: inline;
        font-size: 18px;
        font-weight: normal;
    }

    .calculator__result-row {
        margin-bottom: 11px;
    }

    .calculator__note-row {
        font-size: 16px;
        line-height: 22px;
        margin-top: -4px;
        max-width: none;
    }

    .calculator__btn-row {
        margin-top: 19px;
        margin-bottom: 21px;
    }

    .calculator__footer-row {
        padding-left: 0;
        text-align: center;
    }

    .calculator-block__title{
        display: none;
    }

    .calculator-block{
        padding-top: 0;
        padding-bottom: 7px;
        background: #f5f7f5;
        border-top: 1px solid #e1e3e1;
    }

    .calculator-block__footer {
        margin: 0;
        line-height: 18px;
        text-align: left;
        position: relative;
        padding-left: 9px;
    }

    .calculator{
        margin-bottom: 17px;
    }

    .calculator-block__footer-star{
        position: absolute;
        left: 0;
    }

    .action-description {
        margin-bottom: 18px;
    }

    .order-types__item-btn {
        height: auto;
        line-height: normal;
        padding: 0;
        letter-spacing: 0;
        border-radius: 0;
        color: #87E873;
        text-decoration: underline;
        background: none;
        font-size: 15px;
    }

    .order-types__item-btn:hover{
        background: none;
        color: #d41367;
        text-decoration: underline;
    }

    .order-types__item-text {
        max-width: 200px;
        margin: 0 auto;
    }

    .order-types__item-content{
        padding-bottom: 10px;
    }

    .articles-list__item:last-child{
        padding-bottom: 0;
    }

    .employees-list__item:last-child{
        margin-bottom: 0;
    }

    .employee-block__inner{
        margin-bottom: 20px;
    }

    .action-aside__link br{
        display: none;
    }

    .order-types__item {
        padding: 0 10px 21px;
    }

    .order-types__item-content {
        padding: 0 0 10px 0;
    }

    .order-types{
        margin: 0 -10px;
    }

    .articles-list_actions .articles-list__item-text{
        max-height: none;
    }

    .search-results-list__title{
        font-size: 18px;
        line-height: 26px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .search-results-list__item:before{
        font-size: 14px;
        left: -34px;
    }

    .search-results-list{
        padding-left: 33px;
    }

    .search-results__nav-mobile {
        margin-bottom: 21px;
        max-width: 395px;
    }

    .search-results-list__item {
        margin-bottom: 24px;
    }

    .search-results-list__item:last-child{
        margin-bottom: 0;
    }

    .search-results-list {
        margin-bottom: 8px;
    }

    .page-404__paralax-layer {
        display: none !important;
    }

    .page-404__text {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 14px;
    }

    .page-404__form{
        max-width: none;
        padding-right: 0;
    }

    .page-404__form-btn-field{
        position: static;
        width: auto;
    }

    .page-404__form-input-field{
        margin-bottom: 30px;
    }

    .page-404__title {
        margin-bottom: 16px;
    }

    .page-404__content {
        height: auto;
        padding-top: 23px;
        padding-bottom: 51px;
    }

    .site-map__section_1 .site-map__list-title{
        height: auto;
    }

    .site-map__list-title{
        font-size: 18px;
        line-height: 26px;
    }

    .site-map__row{
        margin: 0;
    }

    .site-map__col{
        float: none;
        width: auto;
        padding: 0;
        margin-bottom: 23px;
    }

    .site-map__list{
        margin-bottom: 0;
    }

    .site-map__section{
        margin-bottom: 20px;
    }

    .termination-terms-table__note{
        line-height: 20px;
        margin-bottom: 17px;
    }

    .popup-window__title{
        margin-bottom: 9px;
    }

    .termination-terms-table__header{
        display: none;
    }

    .termination-terms-table__row {
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 14px !important;
        margin-bottom: 22px;
    }

    .termination-terms-table__row:after {
        content: '';
        display: table;
        clear: both;
    }

    .termination-terms-table,
    .termination-terms-table tbody,
    .termination-terms-table tr,
    .termination-terms-table td{
        display: block;
        padding: 0;
        width: auto;
    }

    .termination-terms-table td{
        border: none;
    }

    .termination-terms-table__cell{
        float: left;
        width: 33.33% !important;
    }

    .termination-terms-table__cell_head{
        float: none;
        width: 100% !important;
        margin-bottom: 7px;
    }

    .termination-terms-table__cell_1:before{
        content: '0-90';
    }

    .termination-terms-table__cell_2:before{
        content: '91-180';
    }

    .termination-terms-table__cell_3:before{
        content: '91-180';
    }

    .termination-terms-table__cell_1:before,
    .termination-terms-table__cell_2:before,
    .termination-terms-table__cell_3:before{
        display: block;
        margin-bottom: 5px;
        color: #939393;
        font-size: 14px;
    }

    .contacts-block__col{
        float: none;
        width: auto;
        padding-right: 0;
    }

    .contacts-block__title{
        font-size: 18px;
        line-height: 26px;
    }

    .contacts-block__title-icon{
        margin-right: 13px;
    }

    .contacts-block__title{
        margin-bottom: 10px;
    }

    .contacts-block__field {
        margin-bottom: 38px;
    }

    .contacts-block{
        margin-bottom: -11px;
    }

    .large-text{
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 23px;
    }

    .two-columns-block__col{
        float: none;
        width: auto;
        padding-right: 0;
    }

    .styler-list {
        padding-left: 20px;
    }

    .styler-list li:before{
        left: -20px;
    }

    .entry__highlight-block{
        margin: 24px -10px 21px;
        padding: 16px 10px 19px;
    }

    .entry__footer {
        padding-top: 9px;
        margin-top: 24px;
        margin-bottom: 20px;
        line-height: 32px;
    }

    .about-title{
        text-align: left;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    hr{
        margin: 23px 0;
    }

    .subtitle-text {
        margin: 0px 0 16px;
    }

    .become-partner-block{
        margin: 0 -10px 28px;
        padding: 21px 10px 30px;
    }

    .become-partner-btn{
        width: 100%;
    }

    .partners-list{
        margin: 0;
    }

    .partners-list__grid{
        float: none;
        display: inline-block;
        width: 255px;
    }

    .partners-list__item{
        width: 225px;
        margin: 0 auto;
    }

    .partners-list-title{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 25px;
    }

    .partners-list {
        margin: 0 0 44px;
        text-align: center;
    }

    .form-input-field_middle{
        max-width: none;
    }

    .form-label-note{
        margin: 0;
    }

    .form-label-note br{
        display: none;
    }

    .lng-link{
        float: none;
        display: block;
        margin: -17px 0 19px;
    }

    .investors-main__col{
        float: none;
        width: auto;
        padding: 0;
    }

    .investors-main__image-field {
        margin-bottom: 12px;
    }

    .investors-main__title{
        margin-bottom: 11px;
    }

    .investors-main__item{
        margin-bottom: 34px;
    }

    .investors-main{
        margin-bottom: 2px;
    }

    .investors-lead-text{
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        margin-bottom: 34px;
    }

    .investors-lead-text b{
        display: block;
        margin-bottom: 14px;
        font-size: 24px;
    }

    .investors-highlight-block{
        margin: 0 -10px 28px;
        padding: 29px 10px 34px;
    }

    .investors-highlight-block__count{
        line-height: 60px;
        margin-bottom: 12px;
    }

    .investors-info-block__header {
        text-align: center;
        margin-bottom: 28px;
    }

    .investors-info-block__header h2{
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 7px;
    }

    .investors-info-block__col{
        float: none;
        width: auto;
        margin-bottom: 20px;
    }

    .investors-info-block {
        margin-bottom: -12px;
    }

    .two-columns-block {
        margin-bottom: 0;
    }

    .investors-information-filter-row .filter-item{
        white-space: nowrap;
    }

    .deposits-operation__places-col{
        float: none;
        width: auto;
        padding: 0;
    }

    .deposits-operation__places-doc{
        padding-left: 0;
    }

    .deposits-operation__content{
        display: block;
        min-height: 0;
    }

    .deposits-operation__content-image-field{
        display: block;
        width: auto;
    }

    .deposits-operation__content-text-field{
        display: block;
        width: auto;
    }

    .deposits-terms{
        padding-top: 19px;
        padding-bottom: 0;
    }

    .deposits-terms__table{

    }

    .deposits-terms__info{
        padding-right: 0;
    }

    .deposits-terms__info-aside {
        position: static;
        margin: 23px 0 0 23px;
    }

    .deposits-terms__info{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 22px;
    }

    .deposits-terms__info-btn{
        display: none;
    }

    .icon-list__item_large{
        margin-bottom: 20px;
    }

    .advantage-block_benefits .advantage-block__content{
        padding-bottom: 9px;
    }

    .deposits-operations-block{
        padding-top: 19px;
    }

    .deposits-operation__content-image-field {
        display: block;
        width: auto;
        padding: 0 28px;
        margin-bottom: 19px;
    }

    .deposits-operation__content-text{
        font-size: 16px;
        line-height: 24px;
    }

    .deposits-operation__content-text h4{
        margin-bottom: 11px;
    }

    .deposits-operation__content-text ul{
        margin-bottom: -15px;
    }

    .deposits-operation__places{
        font-size: 16px;
        line-height: 24px;
    }

    .deposits-operation__places-doc{
        font-size: 16px;
        line-height: 24px;
    }

    .deposits-operation__places-doc-content{
        padding-left: 10px;
    }

    .deposits-operation__places-doc{
        margin-top: 40px;
    }

    .mobile-accordion{

    }

    .mobile-accordion__item{
        display: block !important;
    }

    .mobile-accordion__content{
        display: none;
    }

    .mobile-accordion__title{
        display: block;
        text-align: center;
        margin-bottom: 13px;
    }

    .mobile-accordion__target{
        display: inline-block;
        cursor: pointer;
        border-bottom: 1px dotted;
        color: #368b39;
        font-weight: 500;
        font-size: 18px;
        line-height: 26px;
        margin-right: 22px;
        position: relative;
    }

    .mobile-accordion__target.active{
        color: #d41367;
    }

    .mobile-accordion__target:before{
        content: '';
        width: 13px;
        height: 9px;
        background: url('/local/templates/.default/assets/css/old/../images/target_arrow.png') 0px 0px no-repeat;
        top: 10px;
        right: -22px;
        position: absolute;
    }

    .mobile-accordion__target.active:before{
        background-position: 0px -10px;
    }

    .deposits-operations-block__title{
        margin-bottom: 14px;
    }

    .deposits-operations-block{
        padding-bottom: 20px;
    }

    .deposits-operation {
        padding: 10px 0 30px;
    }

    .deposits-operation__info-block-title {
        font-size: 18px;
        line-height: 24px;
        top: -14px;
    }

    .deposits-operation__info-block-title-text{
        padding: 0 15px;
    }

    .deposits-operation__info-block{
        padding: 28px 15px 16px;
    }

    .deposits-operation__info-content{
        line-height: 24px;
    }

    .deposits-operation__places-content{
        min-height: 0;
    }

    .deposits-operation__places{
        margin-bottom: 40px;
    }

    .deposits-terms__table{
        font-size: 14px;
    }

    .calculator__currency-label{
        display: none;
    }

    .calculator__currency-field-btn {
        padding: 0 10px;
    }

    .calculator__currency-row {
        margin: 0 0 30px;
    }

    .calculator__slide-input-label{
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
        padding-right: 14px;
    }

    .calculator__check-row-field{
        float: none;
        width: auto !important;
        margin-bottom: 20px;
    }

    .calculator__check-block{
        width: auto;
    }

    .calculator__check-row {
        padding-top: 0px;
        margin-bottom: 10px;
    }

    .calculator__dep-title {
        margin: -7px 0 -5px;
        text-align: center;
    }

    .calculator__dep-percent{
        text-align: center;
    }

    .calculator__dep-graph{
        display: none;
    }

    .calculator__dep-result-table{
        margin-top: 12px;
    }

    .calculator__dep-result {
        margin-bottom: 32px;
        text-align: center;
    }

    .deposits-terms__btns-group{
        margin-bottom: -15px;
    }

    .th-group-title{
        padding-bottom: 5px;
    }

    .nav-block_fixed{
        position: static;
    }

    .table-mobile-wrapper__scroll{
        overflow-y: auto;
    }

    .calculator__bg-period {
        max-width: 169px;
        left: 74px;
    }

    .main-content__news-col > .underline-link,
    .main-content__press > .underline-link{
        border-bottom: none;
    }

    .currency-table{
        width: 77%;
    }

    .currency-table-note br{
        display: none;
    }

    .service-excerpt__text{
        min-height: 66px;
    }

    .search-results__search-field,
    .search-results__nav-mobile{
        max-width: none;
    }

    .range_wrapper {
        padding: 0 5px;
    }

    .appeal-control-block__search-field{
        margin-top: 0;
        float: none;
        margin-bottom: 20px;
    }

    .appeal-control-block__search-field-label{
        margin-right: 0;
    }

    .appeal-control-block__search-field-form{
        width: auto;
    }

    .appeal-control-block__btn-field{
        float: none;
        margin-top: 0;
    }

    .appeal-control-block__btn-field .btn{
        width: 100%;
    }

    .appeal-control-block {
        margin-bottom: 30px;
    }

    .btn-nav__link{
        padding: 13px;
    }

    .appeal-nav-block {
        margin-bottom: 11px;
    }

    .appeal-list-block{
        margin: 0 -10px;
    }

    .appeal__date{
        float: none;
        font-size: 13px;
        margin-top: 0;
        width: auto;
        margin-bottom: 6px;
    }

    .appeal__header-content{
        float: none;
        width: auto;
    }

    .appeal__title{
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 2px;
    }

    .appeal__category{
        font-size: 13px;
    }

    .appeal__answer-link{
        float: none;
        margin: 9px 0 0 0;
    }

    .appeal__header:before {
        right: 11px;
        top: 21px;
    }

    .appeal__header {
        padding: 12px 30px 14px 10px;
    }

    .appeal__header.active{
        padding-bottom: 6px;
    }

    .appeal__header.active .appeal__answer-link{
        display: none;
    }

    .appeal__content{
        padding: 0 10px;
    }

    .appeal__main-text{
        padding-bottom: 14px;
    }

    .appeal__answer-block-title {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 3px;
    }

    .appeal__answer-block-header {
        padding-bottom: 15px;
    }

    .appeal__answer-author {
        width: 100%;
        max-width: 320px;
    }

    .appeal__answer:before{
        display: none;
    }

    .appeal__answer {
        padding: 18px 10px 10px;
        margin: 0 -10px;
    }

    .appeal__answer-block-footer {
        padding: 12px 30px 13px;
    }

    .appeal-status-check__title{
        font-size: 18px;
        line-height: 26px;
        padding-right: 20px;
        margin-bottom: 16px;
    }

    .appeal-status-table__cell{
        padding-top: 25px;
        padding-bottom: 17px;
    }

    .appeal-status-table__cell{
        line-height: 20px;
    }

    .appeal-status-table__cell_status{
        padding-right: 0;
        width: auto;
    }

    .appeal-status-table__cell_date{
        width: 150px;
    }

    .appeal-status-table {
        margin-bottom: 19px;
    }

    .form-block_appeal .form-label{
        width: auto;
    }

    .form-block_appeal .form-input-field{
        margin-left: 0;
    }

    .form-block_with-footer{
        padding: 0;
    }

    .form-block__content {
        padding: 11px 10px 10px;
    }

    .check-row_margin {
        margin-bottom: 15px;
        margin-top: 12px;
    }

    .form-row .check-row_margin:last-child {
        margin-bottom: 11px;
    }

    .form-section-title {
        font-size: 16px;
        margin-bottom: 11px;
    }

    .form-block__footer {
        padding: 22px 10px;
    }

    .captcha-row__label {
        margin-right: 0 !important;
        margin-bottom: 6px !important;
    }

    .captcha-row__image-field{
        margin-bottom: 21px;
    }

    .faq-header{
        margin: 0 -10px 19px;
    }

    .faq-header__sidebar{
        float: none;
        width: auto;
        padding: 23px 10px 12px;
    }

    .faq-header__content{
        margin-left: 0;
        padding: 23px 10px 6px;
    }

    .faq-header__col{
        float: none;
        padding: 0;
        width: auto;
    }

    .faq-title{
        margin-bottom: 14px;
    }

    .faq-btns-group {
        margin-bottom: 20px;
    }

    .faq-list {
        padding-left: 0;
    }

    .faq-list__item:before{
        display: none;
    }

    .faq-list__item-content h4{
        font-weight: bold;
        line-height: 22px;
        margin-bottom: 18px;
    }

    .faq-list__item-content{
        padding-top: 17px;
    }

    .faq-list__item-content ul {
        margin-bottom: 14px;
    }

    .faq-list__item.active {
        margin-bottom: 14px;
    }

    .faq-content{
        margin-bottom: 18px;
    }

    .faq-sidebar__appeal-list{
        float: none;
        width: auto;
        margin-bottom: 24px;
    }

    .faq-sidebar__status-check{
        float: none;
        width: auto;
        padding-left: 0;
        margin-bottom: 21px;
    }

    .survey-block__list-col{
        float: none;
        width: auto;
    }

    .appeal-status-check-block {
        padding: 30px 18px 38px;
    }

    .survey-block__content{
        margin-bottom: 18px;
    }

    .survey-block__btn{
        margin-right: 29px;
    }

    .faq-sidebar__survey {
        margin-bottom: 11px;
    }

    .survey-result__title{
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 21px;
    }

    .survey-result__row-percent{
        float: none;
        width: auto;
        text-align: left;
    }

    .survey-result__row-content{
        margin-left: 0;
    }

    .survey-result__row {
        margin-bottom: 20px;
    }

    .survey-result__info{
        margin-top: 24px;
    }

    .survey-result-main {
        padding-bottom: 24px;
        margin-bottom: 22px;
    }

    .survey-results-block {
        margin: 0;
    }

    .survey-results-block__item{
        width: 100%;
        padding: 0;
        margin-bottom: 17px;
    }

    .survey-result_small .survey-result__list {
        padding-right: 30px;
    }

    .survey-results-block__footer {
        margin: 28px 0 26px 0;
    }

    .order-main-block-wrapper{
        min-height: 0;
        margin-bottom: 30px;
    }

    .order-main-block{
        display: block;
    }

    .order-main-block__content{
        display: block;
        width: auto;
    }

    .order-main-block__title{
        width: auto;
        margin-bottom: 18px;
    }

    .order-main-block__image-field{
        display: none;
    }

    .blank-page .mop-t-nav{
        right: -10px;
    }

    .blank-page .page-content{
        padding-top: 19px;
        padding-bottom: 63px;
    }

    .order-main-block__list{
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        padding-right: 0;
        margin-bottom: 24px;
    }

    .order-main-block__list-item{
        padding-left: 17px;
        margin-bottom: 10px;
    }

    .order-main-block__list-item:before{
        content: '•';
        width: auto;
        height: auto;
        background: none;
        top: 0;
    }

    .order-main-block__btn{
        margin: 0 auto;
        display: block;
        width: 267px;
        padding: 0;
    }

    .order-main-block-wrapper_hot {
        margin-bottom: 0;
        margin-top: -19px;
    }

    .order-main-block-wrapper_hot .order-main-block {
        max-width: 480px;
        min-height: 0;
        padding-bottom: 29px;
        width: auto;
    }

    .order-main-block-wrapper_hot .order-main-block__content {
        width: 60%;
    }

    .order-main-block-wrapper_hot .order-main-block__list-item:before {
        content: "";
    }

    .order-step-icons{
        display: none;
    }

    .order-form-block{
        border-left: none;
        border-right: none;
        margin: 0 -10px 23px;
        padding: 10px 10px 39px;
    }

    .order-note-block{
        font-size: 12px;
        line-height: 18px;
    }

    .order-form-block__steps{
        display: none;
    }

    .order-form__title{
        margin-bottom: 23px;
    }

    .form-row_small{
        max-width: none;
    }

    .form-row_currency{
        margin-right: 20px;
    }

    .order-form .form-row{
        margin-bottom: 30px;
    }

    .order-form__section-title {
        font-size: 18px;
        line-height: 26px;
        font-weight: bold;
        margin-top: -7px;
        margin-bottom: 24px;
    }

    .form-check-row{
        margin-top: 15px;
    }

    .form-check-row_text_large{
        font-size: 16px;
    }

    .form-inline-group__label{
        display: block;
        font-size: 16px;
        padding-right: 0;
        margin-bottom: 5px;
    }

    .form-inline-group{
        margin-top: -16px;
    }

    .form-inline-group__field{
        width: 48%;
    }

    .order-form__footer {
        margin-top: 30px;
        padding-top: 20px;
    }

    .order-form__btn-line {
        padding-top: 0;
    }

    .order-form__btn-field{
        float: none;
    }

    .order-form__print-field{
        float: none;
        width: auto;
        margin-right: 0;
        margin-top: 20px;
    }

    .order-form__print-btn{
        width: 100%;
    }

    .order-form__btn{
        width: 100%;
        text-align: center;
    }

    .animate-label{
        font-size: 16px;
    }

    .jq-selectbox{
        font-size: 16px;
    }

    .selectbox__multiple {
        width: 100%;
    }

    .location-header__filter-item .btn {
        margin-top: 10px;
    }

    .order-form__prev-field{
        float: none;
        margin-top: 31px;
        text-align: center;
    }

    .form-group__col_31{
        width: 50%;
    }

    .phone-confirm-block__title{
        line-height: 32px;
        margin-bottom: 16px;
    }

    .phone-confirm-block__phone-field-title{
        line-height: 20px;
        margin-bottom: 14px;
    }

    .phone-confirm-block__phone{
        white-space: nowrap;
    }

    .phone-confirm-block__row{
        padding-right: 0;
        margin-bottom: 23px;
    }

    .phone-confirm-block__input-field{
        margin-bottom: 30px;
    }

    .phone-confirm-block__btn-field{
        position: relative;
        right: auto;
        top: auto;
        width: auto;
    }

    .phone-confirm-block__note{
        line-height: 20px;
        margin-bottom: -14px;
    }

    .order-success-block__title{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 24px;
    }

    .order-success-block{
        margin-top: 0;
    }

    .order-success-block__content{
        margin: 0 0 -33px;
        font-size: 16px;
        line-height: 24px;
    }

    .order-success-block__content-item{
        float: none;
        width: auto;
        padding: 0 25px;
        margin-bottom: 78px;
    }

    .order-success-block__content-icon {
        margin-bottom: 20px;
    }

    .order-success-block__content-item:before {
        left: 50%;
        top: -54px;
        margin-left: -12px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .order-success-block {
        margin-bottom: -18px;
    }

    .alert_large {
        padding: 10px 15px 9px 39px;
    }

    .alert_large:before {
        left: 10px;
        top: 10px;
    }

    .form-group__col_53,
    .form-group__col_47,
    .form-group__col_44,
    .form-group__col_56{
        width: 100%;
    }

    .form-group__col_25{
        width: 50%;
    }

    .form-group__col_25:nth-child(2n+1){
        clear: both;
    }

    .form-group__col .form-check-row {
        margin-top: -20px;
    }

    .form-group + .order-form__section-title,
    .form-group + [style*="display:none"] + .order-form__section-title {
        margin-top: 0px;
    }

    .blank-page__col{
        float: none;
        width: auto !important;
    }

    .blank-page__title{
        margin-bottom: 24px;
    }

    .blank-page__info{
        margin-bottom: 20px;
    }

    .blank-page__success{
        font-size: 16px;
        line-height: 24px;
    }

    .blank-page__success p {
        margin: 24px 0;
    }

    .popup-alert,
    .popup-info,
    .popup-terms,
    .popup-data-check{
        padding-left: 0;
        padding-right: 0;
    }

    .popup-info__title{
        line-height: 28px;
    }

    .popup-info__btn{
        width: 100%;
        margin-bottom: 27px;
    }

    .popup-info__return-link {
        position: static;
    }

    .popup-terms__title{
        margin-bottom: 15px;
    }

    .popup-terms__btn{
        width: 100%;
    }

    .popup-data-check__btn{
        width: 100%;
    }

    .change-location-window__col{
        width: 100%;
        padding-left: 0;
    }

    .popup-window_change-location{
        display: block !important;
        position: fixed;
        right: -280px;
        top: 0;
        bottom: 0;
        width: 280px;
        background: #67aa42;
        background: -webkit-linear-gradient(left, #4f9843, #7db942);
        background: -moz-linear-gradient(right, #4f9843, #7db942);
        background: -o-linear-gradient(right, #4f9843, #7db942);
        background: linear-gradient(to right, #4f9843, #7db942);
        color: #fff;
        z-index: 1003;
        overflow-y: auto;
        visibility: hidden;
        padding: 0;
        box-shadow: none;
        margin: 0;
        -webkit-transition: 0.35s;
        transition: 0.35s;
    }

    .popup-window_change-location.opened{
        right: 0;
        visibility: visible;
    }

    .change-location-window{

    }

    .change-location-window__title{
        display: none;
    }

    .change-location-window__content {
        padding: 12px 0 12px 36px;
    }

    .popup-window_change-location .mfp-close{
        display: none !important;
    }

    .change-location-window__section-title{
        display: none;
    }

    .change-location-window__section{
        margin: 0;
    }

    .change-location-window__list{
        font-size: 14px;
    }

    .change-location-window__list-link{
        color: #fff;
    }

    .change-location-window__mobile-title{
        display: block;
        font-size: 20px;
        line-height: 30px;
        font-weight: 500;
        color: #fff;
        cursor: pointer;
        border-bottom: 1px solid #fff;
        border-bottom: 1px solid rgba(255,255,255,0.1);
        padding: 30px 0 12px 34px;
        position: relative;
    }

    .change-location-window__mobile-title:before{
        content: '';
        width: 9px;
        height: 14px;
        background: url('/local/templates/.default/assets/css/old/../images/t_arr.png');
        position: absolute;
        left: 11px;
        top: 38px;
    }

    .change-location-window__list-item {
        margin-bottom: 12px;
    }

    .change-location-window__list-link.active:before{
        display: none;
    }

    .change-location-window__close{
        display: block;
        cursor: pointer;
        width: 22px;
        height: 20px;
        background: url('/local/templates/.default/assets/css/old/../images/target.png') -30px -20px no-repeat;
        position: absolute;
        right: 11px;
        top: 15px;
    }

    .header__b-search {
        margin: 0 40px 0 120px;
        padding-top: 5px;
    }

    .header__b-search .search-field{
        height: 40px;
    }

    .header__b-search input.search-field__input{
        background-color: #fff !important;
        border-color: #dddddd !important;
        color: #000;
        height: 40px;
        padding-right: 20px;
        padding-left: 7px;
    }

    .header__b-search .search-field__btn {
        background-position: -13px -2px !important;
        width: 24px;
        height: 40px;
        top: 0px;
        right: 0px;
    }

    .header__b-search input.search-field__input::-webkit-input-placeholder {color: #000;}
    .header__b-search input.search-field__input::-moz-placeholder {color: #000;}
    .header__b-search input.search-field__input:-moz-placeholder{color: #000;}
    .header__b-search input.search-field__input:-ms-input-placeholder{color: #000;}

    .header__b-search input.search-field__input:focus::-webkit-input-placeholder {color: transparent}
    .header__b-search input.search-field__input:focus::-moz-placeholder {color: transparent}
    .header__b-search input.search-field__input:focus:-moz-placeholder{color: transparent}
    .header__b-search input.search-field__input:focus:-ms-input-placeholder{color: transparent}

    .faq-search-block__label{
        display: block;
        float: none;
        margin-top: 0;
        margin-bottom: 13px;
        font-size: 14px;
    }

    .faq-search-block__content{
        margin-left: 0;
    }

    .faq-search-block {
        margin: 0 -10px 20px;
        padding: 11px 10px 25px;
    }

    .support-center-block{
        margin: 0 -10px 19px;
    }

    .support-center__item{
        border-radius: 0;
        padding: 0;
    }

    .support-center__item-image-field{
        display: none;
    }

    .support-center__item-content{
        padding: 0 10px;
        height: 140px;
    }

    .support-center__item-title{
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        margin: 0 0 7px 0;
    }

    .support-center__item-text{
        margin: 0;
        max-width: 290px;
    }

    .support-center__item-search-title {
        margin-top: -3px;
        margin-bottom: 14px;
    }

    .support-center-block__sidebar{
        border-radius: 0;
        padding: 19px 10px 31px;
    }

    .survey-block__content {
        margin-bottom: 24px;
    }

    .survey-block__list {
        margin-bottom: 14px;
    }

    .survey-block__results-link {
        width: 120px;
    }

    .faq-header__list-item {
        margin-bottom: 15px;
    }

    .faq-header__sidebar .faq-header__list-item {
        margin-bottom: 15px;
    }

    .faq-header__list-item {
        margin-bottom: 20px;
    }

    .product-info-block {
        margin: -10px 0 35px;
        padding: 19px 0 20px;
    }

    .product-info-block__title{
        font-size: 24px;
        line-height: 30px;
        text-align: left;
        margin-bottom: 24px;
    }

    .product-info-block__col{
        width: 50%;
    }

    .product-info-item {
        height: 145px;
        padding: 19px 10px 0;
    }

    .product-info-item__title,
    .product-info-item__list,
    .product-info-item__all-link{
        display: none;
    }

    .card-steps_appeal .card-steps__content {
        margin-left: 0;
        max-width: none;
    }

    .card-steps_appeal .card-steps__step{
        margin-left: 0;
        margin-bottom: 20px;
    }

    .card-steps_appeal .card-steps__step:before{
        display: none;
    }

    .card-steps_appeal .card-steps__step-circle{
        display: none !important;
    }

    .card-steps_appeal .card-steps__step-content{
        margin: 0;
        max-width: none;
        text-align: left;
        padding-left: 75px;
    }

    .card-steps_appeal .card-steps__step-num{
        display: block;
        margin-top: -30px;
    }

    .faq-appeal-block__content{
        float: none;
        width: auto;
    }

    .faq-appeal-block__sidebar{
        float: none;
        width: auto;
        margin-top: 9px;
    }

    .appeal-s-list-block__title{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 27px;
    }

    .appeal-s-list__col + .appeal-s-list__col{
        display: block;
    }

    .card-steps_appeal {
        margin-bottom: 19px;
    }

    .faq-appeal-block{
        margin: 0 -10px;
        padding: 19px 10px;
    }

    .appeal-s-list__text,
    .appeal-s-list__footer{
        display: none;
    }

    .appeal-s-list__col{
        padding-right: 0;
    }

    .appeal-status-check-block {
        padding: 21px 23px 28px;
        margin-bottom: 13px;
    }

    .product-info-item__mob-title{
        display: block;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }

    .product-info-item__image {
        margin-bottom: 11px;
    }

    .form-block_appeal .form-label{
        display: block;
    }

    .captcha-row__image-field{
        display: block;
    }



    /*bonus page*/

    .page-content.page-content_bonus {
        padding-bottom: 0;
    }

    .cards-list.cards-list_bonus {
        border-top: 1px solid #ebedeb;
        padding-bottom: 10px;
    }

    .card-bonus-tile {

    }

    .card-bonus-tile__col-3 {
        text-align: center;
        padding-top: 35px;
    }

    .card-bonus-tile__col-3_n1 {
        background: rgb(217,6,100);
        background: radial-gradient(ellipse at 50% 100%, rgba(245,133,171,1) 33%, rgba(217,6,100,1) 87%);
        color: #fff;
    }

    .card-bonus-tile__col-3_n2 {
        background: rgb(129,187,55);
        background: radial-gradient(ellipse at 50% 100%, rgba(186,218,117,1) 33%, rgba(129,187,55,1) 87%);
        color: #fff;
    }

    .card-bonus-tile__col-3_n3 {
        background: rgb(217,217,217);
        background: radial-gradient(ellipse at 50% 100%, rgba(233,233,233,1) 33%, rgba(217,217,217,1) 87%);
        color: #000;
    }

    .card-bonus-tile__title {
        font-size: 20px;
        font-weight: 300;
    }

    .card-bonus-tile__color-red {
        color: #d41367;
    }

    .documents-group {
        padding: 30px 0;
    }

    .document_vertical {
        padding: 30px 0;
        text-align: center;
    }

    .card-bonus-slider-block {
        height: 610px;
        position: relative;
    }

    .card-bonus-slider__item  {
        background-size: auto 200px;
        background-position: center top;
        background-repeat: no-repeat;
    }

    .card-bonus-slider__item .wrapper {
        min-height: 0;
        margin: 0 auto;
        padding: 200px 10px 0 10px;
    }

    .card-bonus-slider__content {
        width: auto;
        float: none!important;
        background: #fff;
        padding: 8px 0px 21px;
        margin: 0 auto;
        height: 410px;
        position: relative;
    }

    .card-bonus-slider__t1{
        padding-left: 0;
        margin-bottom: 5px;
    }

    .card-bonus-slider__t1-n{
        position: static;
        display: inline;
        letter-spacing: 0;
        font-size: 22px;
        font-weight: normal;
        line-height: 1.5em;
        color: #d41367;
    }

    .card-bonus-slider__t1-c{
        font-size: 22px;
        display: inline;
    }

    .card-bonus-slider__t2 {
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        max-width: none;
        padding: 0.5em 0 1em;
    }

    .card-bonus-slider__t3{
        font-size: 16px;
        line-height: 24px;
        display: inline;
        font-weight: normal;
    }

    .card-bonus-slider__t4{
        font-size: 16px;
        line-height: 24px;
        display: inline;
        font-weight: normal;
    }

    .card-bonus-slider__t5{
        text-align: center;
        margin-top: 18px;
    }

    .card-bonus-slider__t5 .btn{
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 53px;
    }

    .card-bonus-slider-block .lSAction {
        position: absolute;
        z-index: -1;
    }

    .card-bonus-slider-block .lSSlideOuter .lSPager.lSpg {
        bottom: 54px;
    }


    .points-calc {
        border-top: 1px solid #ebedeb;
        border-bottom: 1px solid #ebedeb;
        text-align: center;
        padding-top: 30px;
    }

    .points-calc__input-field.currency-input-field {
        width: 130px;
        display: inline-block;
    }

    .points-calc__slider-label {
        padding-bottom: 1.3em;
    }

    .points-calc__range  {
        padding: 30px 10px;
    }

    .points-calc__category-label {
        font-size: 18px;
    }

    .points-calc__category-label.points-calc__category-label_green {
        color: #368b39;
    }

    .points-calc__category-label.points-calc__category-label_red {
        color: #d41367;
    }

    .points-type {
        padding: 0;
    }

    .points-type__item {
        border-bottom: 1px solid #ebedeb;
        padding: 8px 0 25px 0;
    }

    .points-type__item:before {
        display: none;
    }

    .points-type__input-field {
        display: inline-block;
    }

    .points-type__label {
        display: block;
    }

    .points-type__group {

    }

    .points-type__group-item {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        box-sizing: border-box;
    }

    .points-type__group-item:first-child {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-right: 5%;
    }


    .num-percent {
        position: relative;
        vertical-align: top;
        line-height: 48px;
        font-size: 21px;
        font-weight: bold;
    }


    .num-percent:before {
        position: absolute;
        left: 0%;
        top: 50%;
        margin-left: 5px;
        content: '';
        width: 10px;
        height: 1px;
        background: #bcbcbc;
    }

    .num-percent:after {
        position: absolute;
        right: 0%;
        top: 50%;
        margin-right: 5px;
        content: '';
        width: 10px;
        height: 1px;
        background: #bcbcbc;
    }

    .num-point {
        display: inline-block;
        vertical-align: top;
        padding-top: 13px;
    }

    .num-point__val {
        font-size: 22px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .num-point__val_green {
        color: #368b39;
    }

    .num-point__val_red {
        color: #d41367;
    }

    .num-point__label {
        font-size: 18px;
        color: #bcbcbc;
    }

    .points-type__label {
        font-size: 14px;
        font-weight: 500;
    }

    .points-type__input {
        text-align: center;
        font-size: 21px;
    }

    .points-calc__input.currency-input {
        text-align: center;
        font-size: 21px;
    }

    .points-calc__name {
        font-weight: bold;
        font-size: 18px;
    }

    .points-calc__total {
        padding: 20px 0 10px 0;
    }

    .points-calc__total-col {
        padding-bottom: 30px;
    }

    .points-type__pic {
        display: none;
    }

    .points-calc__pseudo-btn {
        font-size: 32px;
        color: #368b39;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
    }

    .points-calc__pseudo-btn_white {
        color: #000;
    }

    .cancellation-bonus {
        text-align: center;
        padding-top: 30px;
    }

    .cloud-tags {
        text-align: center;
    }

    .cloud-tags__item {
        display: inline-block;
        height: 44px;
        line-height: 42px;
        padding: 0 19px;
        font-size: 14px;
        color: #5ea261;
        text-decoration: none;
        border: 1px solid #c2dd98;
        border-radius: 4px;
        margin-bottom: 5px;
    }

    .cloud-tags__item:hover {
        border-color: #ec82b1;
        color: #d41367;
    }

    .cloud-tags__item.active {
        background-color: #a9d06e;
        border-color: #a9d06e;
        color: #fff;
    }

    .cancellation-bonus {
        position: relative;
        padding-bottom: 5px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
        z-index: 1;
    }

    .cancellation-bonus-type__col-3 {
        padding-bottom: 70px;
        position: relative;
    }

    .cancellation-bonus-type__col-3:after {
        position: absolute;
        content: '';
        left: 50%;
        bottom: 30px;
        width: 7px;
        height: 21px;
        margin-left: -4px;
        background: url('/local/templates/.default/assets/css/old/../images/divider-darr.png') 50% 50% no-repeat;
    }

    .cancellation-bonus-type__col-3:last-child {
        padding-bottom: 35px;
    }

    .cancellation-bonus-type__col-3:last-child:after {
        display: none;
    }

    .cancellation-bonus-type__ico {
        margin-bottom: 20px;
    }

    .cancellation-bonus__subtitle {
        font-size: 18px;
    }

    .bonus-pay {
        display: none;
    }

    .cloud-tags {
        padding-bottom: 20px;
    }

    .description-values__val {
        font-size: 20px;
    }

    .description-values__val B {
        font-size: 25px;
    }

    .cancellation-bonus__range {
        padding: 30px 10px;
    }

    .description-values__val.description-values__val_red {
        color: #d41367;
    }

    .description-values.description-values_last {
        padding-bottom: 30px;
    }

    .description-picture__text {
        font-size: 20px;
        display: none;
    }

    .description-picture__text.active {
        display: block;
    }

    .info-action {
        position: relative;
        background: #ebedeb;
        text-align: center;
        padding-bottom: 35px;
        box-shadow: 0px 1px 2px rgba(0,0,0,0.12);
    }

    .info-action__image {
        padding: 40px 0 35px 0;
    }

    .info-action__image IMG {
        /*width: 100%;*/
        max-width: 100%;
        height: auto;
    }

    .card-bonus-tile__cover {
        margin: 0 auto;
    }

    .table-cover {
        display: table;
        width: 100%;
        height: 100%;
    }

    .table-cover__cell {
        display: table-cell;
        vertical-align: middle;
    }

    .table-cover__cell IMG {
        display: none;
        height: auto;
        max-width: 100%;
        margin: 0 auto;
    }

    .table-cover__cell IMG.active {
        display: block;
    }

    .info-action__col-2.table-cover__cell {
        display: block;
    }

    .wrapper.table-cover {
        width: auto;
    }

    /* request status */
    .request-status {
        margin: 7px 0;
        padding-right: 0;
        text-align: center;
    }

    .request-status__name {
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
        margin-bottom: 4px;
    }
    .request-status_book .request-status__name {
        display: none;
    }

    .request-status__description {
        font-size: 20px;
        line-height: 1.25;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 31px;
        width: 90%;
    }
    .request-status_book .request-status__description {
        color: #000;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
        text-align-last: left;
        width: 100%;
        white-space: nowrap;
    }

    .request-status_book .request-status__down-link {
        color: #328935;
        cursor: pointer;
        display: block;
        font-size: 16px;
        margin-bottom: 16px;
        line-height: 1.125;
        padding-right: 60px;
        text-align: left;
    }

    .request-status__footnote {
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
        width: 70%;
    }

    .request-status_credit-card .request-status__footnote {
        width: 100%;
    }

    .request-status__footnote--mobile-hidden {
        display: none;
    }

    .request-status__info {
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 0px;
        padding: 15px 10px;
        text-align: left;
        min-width: 100%;
        background-color: #ebeeef;
    }
    .request-status__info--item {
        padding-bottom: 14px;
    }

    .request-status__buttons {
        flex-direction: column;
    }

    .request-status__button {
        text-align: center;
    }

    .request-status_sms .request-status__icon {
        height: 100px;
        position: static;
        width: 98px;
    }

    .request-status_credit-card .request-status__icon {
        height: 89px !important;
        width: 96px !important;
        background-size: contain;
        position: static;
    }

    .request-status__button + .request-status__button {
        margin-left: 0;
        margin-top: 16px;
    }

    .request-status_book .request-status__icon.request-status__icon--clap {
        display: none;
    }

    .documents__heading {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: -.05px;
        margin-bottom: 22px;
        margin-top: 31px;
        padding-top: 32px;
        text-align: center;
        position: relative;
    }

    .documents__heading:before {
        background-color: #dfdfdf;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .documents__table {
        display: block;
    }

    .documents__table-box  {
        margin-left: -10px;
        margin-right: -10px;
    }

    .documents__cell {
        display: block;
        padding: 26px 15px;
        width: 100%;
    }

    .documents__column {
        float: none;
        width: 100%;
    }


    .documents__all {
        margin-top: 35px;
        padding: 0;
    }

    .document-title {
        margin-bottom: 17px;
    }

    .document-title__main {
        font-size: 18px;
        letter-spacing: 0;
    }


    .document-type {
        margin-top: 0;
        margin-bottom: 29px;
    }

    .documents__cell_additional .document-type {
        margin-bottom: 26px;
        margin-top: 30px;
    }

    .documents__cell_additional .document-list__item {
        padding-left: 23px;
    }
    .documents__cell_additional .document-list__item + .document-list__item {
        margin-top: 20px;
    }

    .document-plus {
        font-size: 16px;
        position: static;
    }

    .document-sample_passport {
        margin-bottom: 24px;
    }


    .document-sample_passport .document-sample__icon {
        height: 112px;
        margin-bottom: 0;
        width: 81px;
    }

    .document-sample__text {
        font-size: 16px;
        line-height: 1.875; /* 30/16 */
    }

    .document-list {
        height: auto !important;
    }

    .document-list__item {
        font-size: 16px;
        line-height: 1.5;
    }

    .document-list__item-icon {
        height: 84px;
        margin-right: 24px;
        width: 84px;
    }
    .document-list__item_card .document-list__item-icon:before {
        height: 32px;
        width: 51px;
    }
    .document-list__item_driver .document-list__item-icon:before {
        height: 32px;
        width: 47px;
    }
    .document-list__item_inn .document-list__item-icon:before {
        height: 45px;
        width: 34px;
    }
    .document-list__item_pension .document-list__item-icon:before {
        height: 36px;
        width: 51px;
    }

    .document-list_illustrated {
        margin-left: auto;
        margin-right: auto;
        width: 82.06896551724138%;
    }

    .document-list_illustrated .document-list__item + .document-list__item {
        margin-top: 14px;
    }

    .document-list_illustrated .document-list__item-name {
        width: calc(100% - 108px);
    }

    .documents-enumeration {
        margin-top: 22px;
    }

    .documents-enumeration__head {
        font-size: 16px;
    }

    .documents-enumeration__group {
        margin-top: 15px;
    }

    .documents-enumeration__list-item {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .documents__footer {
        margin-top: 27px;
    }

    .documents__footer-title {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 13px;
    }

    .documents__footer-list-item {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 17px;
        padding-left: 25px;
    }
    .documents__footer-list-item:last-child {
        margin-bottom: 0;
    }
    .documents__footer-list-item:before {
        height: 9px;
        left: 1px;
        top: 7px;
        width: 9px;
    }

    .documents__footer-notice {
        font-size: 16px;
        margin-top: 19px;
    }

    /* bank-branch */
    .bank-branch {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: -54px;
        margin-top: 35px;
    }
    .bank-branch__wrapper {
        padding: 32px 10px;
    }
    .bank-branch__list {
        padding-left: 20px;
    }
    .bank-branch__list > .bank-branch__list--item{
        padding-bottom: 15px;
    }
    .bank-branch__text {
        padding-bottom: 10px;
    }
    .bank-branch__text--small {
        margin-top: -6px;
    }
    .bank-branch__text--link.geotargeting-field__select-city-link::before {
        background: none;
        height: 0;
        width: 0;
    }
    .bank-branch__text--link.geotargeting-field__select-city-link span {
        position: relative;
    }
    .bank-branch__text--link.geotargeting-field__select-city-link span::after {
        border-left: 1px solid #328935;
        border-top: 1px solid #328935;
        content: '';
        position: absolute;
        right: -12px;
        top: 8px;
        transform: rotate(135deg);
        transition: all 0.2s ease-out;
        width: 8px;
        height: 8px;
        background: none;
    }
    .bank-branch__text--link.geotargeting-field__select-city-link:hover span::after {
        border-left: 1px solid #d90664;
        border-top: 1px solid #d90664;
        right: -14px;
    }
    .bank-branch__select-wrapper {
        margin-left: -20px;
    }
    .bank-branch__date {
        flex-direction: column;
        margin-left: -20px;
        margin-top: 18px;
    }
    .bank-branch__date__item {
        min-width: 100%;
        margin-bottom: 30px;
    }

    .bank-branch__date__item--time {
        margin-bottom: 0;
    }

    .bank-branch__date__content {
        margin-top: 20px;
    }
    .bank-branch__date__chosen-day {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .bank-branch__date__days-list {
        margin: 0 auto;
        max-width: 400px;
    }

    .bank-branch__time-slots {
        margin: 0 auto;
    }
    .bank-branch__time-slots--item {
        padding: 14px 0;
        min-width: 60px;
    }
    /* /bank-branch */

    /* /request status */
    .page-content_landing .wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }

    .page-content_landing .b-nav .wrapper {
        margin-left: 10px;
        margin-right: 10px;
    }

    .section-title {
        font-size: 24px;
        font-weight: 500;
        line-height: 1.25;
        width: 100%;
    }

    .banner_service_handy {
        background-image: url('/local/templates/.default/assets/css/old/../images/service_handy-pattern.png');
        background-position: 50% 50%;
        background-repeat: repeat-y;
        background-size: 100% auto;
        padding-bottom: 66.40625%;
    }
    .banner_service_handy:after {
        background-image: url('/local/templates/.default/assets/css/old/../images/service_handy-mob.png');
        padding-bottom: 66.40625%;
        top: auto;
    }

    .banner__text {
        padding-bottom: 64px;
        padding-top: 31px;
        position: static;
        text-align: center;
        width: 100%;
    }

    .banner__title {
        font-size: 16px;
        letter-spacing: 0;
        margin-bottom: 11px;
    }

    .banner__slogan {
        font-size: 22px;
        line-height: 1.272727272727273;
        margin-bottom: 11px;
    }

    .banner__descr {
        font-size: 16px;
        line-height: 1.5;
    }

    .properties-block {
        padding-bottom: 32px;
        padding-top: 30px;
    }

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

    .properties__item {
        border-bottom: 1px solid #dbebc2;
        border-right: 0;
        display: block;
        padding: 28px 0 31px;
        width: 100%;
    }
    .properties__item_skip .properties__icon {
        top: 0;
    }
    .properties__item_transfer .properties__icon {
        top: 0;
    }
    .properties__item:first-child {
        padding-top: 0;
        width: 100%;
    }
    .properties__item:last-child {
        border-bottom: 0;
        padding-bottom: 0;
        width: 100%;
    }

    .properties__title {
        font-size: 20px;
        line-height: 1.5;
        margin-bottom: 21px;
        min-height: 0;
    }

    .properties__icon {
        margin-bottom: 22px;
    }

    .stages-block {
        padding-bottom: 31px;
        padding-top: 30px;
    }

    .stages-block__title {
        margin-bottom: 30px;
    }

    .stages {
        text-align: center;
    }

    .stages__item {
        border-bottom: 1px solid #dcdcdc;
        float: none;
        margin-left: 0;
        padding: 34px 0 27px;
        width: 100%;
    }
    .stages__item:first-child {
        padding-top: 0;
    }
    .stages__item:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .stages__icon {
        margin-bottom: 27px;
    }
    .stages__item_six-monthly-payments .stages__icon {
        padding-bottom: 77px;
    }
    .stages__item_transfer .stages__icon {
        padding-bottom: 70px;
    }
    .stages__item_three-months-interval .stages__icon {
        padding-bottom: 73px;
    }
    .stages__item_available .stages__icon {
        padding-bottom: 62px;
    }
    .stages__item_six-monthly-payments .stages__icon:before {
        height: 91px;
        width: 87px;
    }
    .stages__item_transfer .stages__icon:before {
        height: 88px;
        top: -4px;
        width: 84px;
    }
    .stages__item_three-months-interval .stages__icon:before {
        height: 76px;
        top: -4px;
        width: 70px;
    }
    .stages__item_available .stages__icon:before {
        height: 69px;
        top: -6px;
        width: 73px;
    }

    .optimize {
        padding-bottom: 30px;
        padding-top: 32px;
        text-align: center;
    }

    .optimize__table {
        display: none;
    }

    .optimize__slider {
        display: block;
    }

    .optimize__title {
        margin-bottom: 33px;
    }

    .target-action {
        padding-bottom: 34px;
        padding-top: 27px;
    }

    .target-action__title {
        font-size: 24px;
        font-weight: normal;
        line-height: 1.208333333333333;
        margin-bottom: 29px;
    }

    .target-action__btn {
        font-size: 20px;
        height: 48px;
        line-height: 2.4;
        max-width: 280px;
        width: 93%;
    }

    .optimize__phone-number {
        margin-top: 32px;
    }

    .phone-number__text {
        font-size: 12px;
        margin-bottom: 11px;
    }

    .phone-number__digits {
        font-size: 24px;
        font-style: 300;
    }
}

@media only screen and (max-width : 479px) {
    .num-percent:before {
        margin-left: 0px;
    }

    .num-percent:after {
        margin-right: 0px;
    }

    .other-bank__row { padding: 15px 0 }
    .other-bank__col { width: 100%; margin-bottom: 15px; text-align: center; }
    .other-bank__col:nth-child(2n) { margin-left: 0; text-align: center; }
}

@media only screen and (max-width : 639px) and (min-width : 480px)  {
    .num-percent:before {
        margin-left: 10px;
    }
}

@media only screen and (max-width : 767px) and (min-width : 640px)  {
    .num-percent:before {
        margin-left: 15px;
    }
}

@media only screen and (max-width : 520px) {
    .order-main-block-wrapper_hot .order-main-block {
        background: none !important;
    }

    .order-main-block-wrapper_hot .order-main-block {
        max-width: none;
        padding: 25px 10px 40px;
        width: 100vw;
    }

    .order-main-block-wrapper_hot .order-main-block__content {
        width: 100%;
    }

    .order-main-block-wrapper_hot .order-main-block__btn {
        width: 300px;
    }
}

@media screen and (min-width:481px) {
    .slider__item-image_mob{
        background-image:none !important;
    }
}

/* End */


/* Start:/local/templates/.default/assets/css/old/promo.css?163724941898565*/
.nav-block-wrapper_home,
.selectric,
.selectric .label {
	overflow: hidden
}

.main-screen .button_white,
.g-tac,
.selectric .button {
	text-align: center
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

body * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

a {
	color: #323e48;
}

.s-select_main .jq-selectbox__dropdown li,
.s-select_main .jq-selectbox__select-text {
	color: #000
}

@media onlyPhone {
	.no-phone {
		display: none
	}
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}

@media screen and (max-width: 767px) {
	.only-phone {
		display: block
	}

	.content {
		min-width: 320px
	}

	.s-select_main {
		border: 0;
		border-top: 1px solid #eaeff0;
		border-bottom: 1px solid #eaeff0
	}
}

.svg-sprite {
	display: none
}

.s-select_main.focused .jq-selectbox__select {
	-webkit-box-shadow: none;
	box-shadow: none
}

.s-select_main .jq-selectbox__select {
	border: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 6.58px .42px rgba(0, 0, 0, .02), 0 2px 9.8px .2px rgba(0, 0, 0, .04);
	box-shadow: 0 5px 6.58px .42px rgba(0, 0, 0, .02), 0 2px 9.8px .2px rgba(0, 0, 0, .04)
}

@media screen and (min-width: 1600px) {
	.s-select_main .jq-selectbox__select {
		height: 55px;
		line-height: 55px;
		padding: 0 42px 0 16px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.s-select_main .jq-selectbox__select {
		height: 44px;
		line-height: 44px;
		padding: 0 42px 0 12px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.s-select_main .jq-selectbox__select {
		height: 44px;
		line-height: 44px;
		padding: 0 42px 0 12px
	}
}

@media screen and (max-width: 767px) {
	.s-select_main .jq-selectbox__select {
		height: 44px;
		line-height: 44px;
		padding: 0 45px 0 20px;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0
	}
}

@media screen and (min-width: 1600px) {
	.s-select_main .jq-selectbox__select-text {
		padding-left: 32px;
		font-size: 18px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.s-select_main .jq-selectbox__select {
		height: 44px;
		line-height: 44px
	}

	.s-select_main .jq-selectbox__select-text {
		padding-left: 30px;
		font-size: 14px
	}
}

.s-select_main .jq-selectbox__select-text:before {
	content: '';
	background: url(/local/templates/.default/markup/images/promo/icon_geotargeting.png) no-repeat;
	position: absolute;
	left: 0;
	opacity: .5
}

@media screen and (min-width: 1600px) {
	.s-select_main .jq-selectbox__select-text:before {
		width: 17px;
		height: 20px;
		top: 18px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.s-select_main .jq-selectbox__select-text {
		padding-left: 30px;
		font-size: 14px
	}

	.s-select_main .jq-selectbox__select-text:before {
		width: 15px;
		height: 18px;
		top: 12px;
		-o-background-size: cover;
		background-size: cover
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.s-select_main .jq-selectbox__select-text:before {
		width: 15px;
		height: 18px;
		top: 12px;
		-o-background-size: cover;
		background-size: cover
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.s-select_main .jq-selectbox__select-text {
		padding-left: 30px;
		font-size: 14px
	}

	.s-select_main .jq-selectbox__select-text:before {
		width: 15px;
		height: 18px;
		top: 12px;
		-o-background-size: 100% auto;
		background-size: 100% auto
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.s-select_main .jq-selectbox__select-text:before {
		width: 15px;
		height: 18px;
		top: 12px;
		-o-background-size: 100% auto;
		background-size: 100% auto
	}
}

@media screen and (min-width: 1600px) {
	.s-select_main .jq-selectbox__trigger-arrow {
		top: 27px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.s-select_main .jq-selectbox__trigger-arrow {
		top: 20px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.s-select_main .jq-selectbox__trigger-arrow {
		top: 20px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.s-select_main .jq-selectbox__trigger-arrow {
		top: 20px
	}
}

@media screen and (max-width: 767px) {
	.s-select_main .jq-selectbox__select-text {
		padding-left: 40px;
		font-size: 16px
	}

	.s-select_main .jq-selectbox__select-text:before {
		width: 19px;
		height: 23px;
		-o-background-size: 100% auto;
		background-size: 100% auto
	}

	.s-select_main .jq-selectbox__trigger-arrow {
		top: 21px;
		left: 10px
	}

	.s-select_main .jq-selectbox__trigger {
		width: 45px
	}
}

@media screen and (min-width: 1600px) {
	.s-select_main .jq-selectbox__dropdown li {
		font-size: 18px
	}
}

@media screen and (max-width: 1599px) {
	.s-select_main .jq-selectbox__dropdown li {
		font-size: 14px
	}
}

@media screen and (min-width: 768px) {
	.nav-block-wrapper_home {
		display: none;
	}
}

.nav-block-wrapper_home-visible .nav-block_main {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.nav-block_main {
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-o-transition: -o-transform .3s ease-in-out;
	-moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -o-transform .3s ease-in-out;
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.nav-block_fixed .nav__link {
		padding: 0 25px
	}
}

@media screen and (max-width: 1019px) {
	.nav-block_fixed .top-nav__item {
		margin: 0 9px
	}

	.location-map-info-popup__inner {
		max-height: 320px !important
	}

	.location-map-info-popup__inner > div {
		max-height: 100% !important
	}
}

.wrapper_main {
	width: 100%;
	max-width: 1680px;
	padding: 0 40px
}

.up-link_main {
	margin-right: -800px
}

@media screen and (max-width: 1680px) {
	.up-link_main {
		margin-right: 0;
		right: 40px
	}
}

@media screen and (max-width: 767px) {

	.nav-block-wrapper_home,
	.up-link_main {
		display: none
	}
}

.social-links {
	font-size: 0
}

.social-links__item {
	width: 27px;
	height: 27px;
	background-image: url(/local/templates/.default/markup/images/promo/social_4.png?5)
}

.search-field__btn,
.search-field__target {
	background: url(/local/templates/.default/markup/images/promo/search.png) no-repeat
}

.geotargeting-field__city {
	color: #000;
	font-size: 16px;
	line-height: 1.2
}

.selectric .button,
.selectric .label {
	height: 38px;
	line-height: 38px;
	display: block
}

.geotargeting-field__addresses-link {
	font-size: 14px;
	color: #666;
	border-bottom: 0
}

.geotargeting-field__icon {
	background: url(/local/templates/.default/markup/images/promo/icon_geotargeting.png)
}

.change-location-window__list-link.active:before {
	background: url('/local/templates/.default/assets/css/old/../images/marker.png');
}

.icon_ib {
	background: url(/local/templates/.default/markup/images/promo/icon_ib.png)
}

.icon_hr-link {
	background: url(/local/templates/.default/markup/images/promo/hr_link.png)
}

.icon_info {
	background: url(/local/templates/.default/markup/images/promo/icon_info.png)
}

.icon_marker {
	background: url(/local/templates/.default/markup/images/promo/icon_marker.png)
}

.selectric-wrapper {
	position: relative;
	cursor: pointer
}

.selectric-responsive {
	width: 100%
}

.selectric {
	border: 1px solid #DDD;
	border-radius: 0;
	background: #F8F8F8;
	position: relative
}

.selectric .label {
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 38px 0 10px;
	font-size: 12px;
	color: #444;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.selectric-disabled,
.selectric-items .disabled {
	filter: alpha(opacity=50);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.selectric .button {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	background-color: #F8f8f8;
	color: #BBB;
	font: 0/0 a
}

.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #BBB;
	border-bottom: none
}

.selectric-focus .selectric {
	border-color: #aaa
}

.selectric-hover .selectric {
	border-color: #c4c4c4
}

.selectric-hover .selectric .button {
	color: #a2a2a2
}

.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2
}

.selectric-open {
	z-index: 9999
}

.selectric-open .selectric {
	border-color: #c4c4c4
}

.selectric-open .selectric-items {
	display: block
}

.selectric-disabled {
	opacity: .5;
	cursor: default;
	user-select: none
}

.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0
}

.selectric-hide-select select {
	position: absolute;
	left: -100%
}

.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10
}

.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0
}

.selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: 0 !important;
	border: none !important;
	background: 0 0 !important
}

.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important
}

.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #F8F8F8;
	border: 1px solid #c4c4c4;
	z-index: -1;
	box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto
}

.selectric-above .selectric-items {
	top: auto;
	bottom: 100%
}

.selectric-items li,
.selectric-items ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px
}

.selectric-items li {
	display: block;
	padding: 10px;
	color: #666;
	cursor: pointer
}

.selectric-items li.selected {
	background: #E0E0E0;
	color: #444
}

.selectric-items li.highlighted {
	background: #D0D0D0;
	color: #444
}

.selectric-items li:hover {
	background: #D5D5D5;
	color: #444
}

.selectric-items .disabled {
	opacity: .5;
	cursor: default !important;
	background: 0 0 !important;
	color: #666 !important;
	user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0;
	color: #444
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1
}

.selectric-items .selectric-group li {
	padding-left: 25px
}

.main-screen .button {
	display: inline-block;
	height: auto;
	box-shadow: none;
	border-radius: 0;
	text-decoration: none;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out, background-color .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out
}

.main-screen .button_white {
	display: inline-block;
	font-weight: 500;
	line-height: 1.2;
	color: #d41367;
	background-color: #fff;
	-webkit-border-radius: 30px;
	border-radius: 30px
}

@media screen and (min-width: 1600px) {
	.main-screen .button_white {
		min-width: 250px;
		font-size: 22px;
		padding: 17px 24px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.main-screen .button_white {
		min-width: 205px;
		font-size: 18px;
		padding: 13px 20px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.main-screen .button_white {
		min-width: 205px;
		font-size: 18px;
		padding: 13px 20px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.main-screen .button_white {
		min-width: 205px;
		font-size: 18px;
		padding: 13px 20px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.main-screen .button_white {
		min-width: 142px;
		font-size: 12px;
		padding: 10px 14px
	}
}

@media screen and (max-width: 767px) {
	.main-screen .button_white {
		min-width: 142px;
		font-size: 12px;
		padding: 10px 14px
	}
}

.main-screen .button_white:hover {
	background-color: #d41367;
	color: #fff;
	box-shadow: none;
}

.main-screen .button_more {
	background: none;
	border: 0;
	color: #fff;
	font-weight: 300;
}

@media screen and (min-width: 1600px) {
	.main-screen .button_more {
		font-size: 22px
	}

	.main-screen {
		min-height: -webkit-calc(100vh - 80px);
		min-height: -moz-calc(100vh - 80px);
		min-height: calc(100vh - 80px);
		padding-bottom: 89px
	}
}

.main-screen .button_more:hover {
	color: #fff;
	box-shadow: none;
}

.main-screen {
	background-color: #ccc;
	position: relative
}

@media screen and (min-width: 768px) {
	.main-screen {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-moz-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.services__header {
		display: none
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.main-screen .button_more {
		font-size: 18px
	}

	.main-screen {
		min-height: -webkit-calc(100vh - 70px);
		min-height: -moz-calc(100vh - 70px);
		min-height: calc(100vh - 70px);
		padding-bottom: 75px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.main-screen .button_more {
		font-size: 18px
	}

	.main-screen {
		min-height: -webkit-calc(100vh - 70px);
		min-height: -moz-calc(100vh - 70px);
		min-height: calc(100vh - 70px);
		padding-bottom: 75px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.main-screen .button_more {
		font-size: 18px
	}

	.main-screen {
		min-height: -webkit-calc(100vh - 70px);
		min-height: -moz-calc(100vh - 70px);
		min-height: calc(100vh - 70px);
		padding-bottom: 75px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.main-screen .button_more {
		font-size: 12px
	}

	.main-screen {
		min-height: -webkit-calc(100vh - 70px);
		min-height: -moz-calc(100vh - 70px);
		min-height: calc(100vh - 70px);
		padding-bottom: 75px
	}
}

.main-screen__content {
	position: relative;
	width: 100%;
	max-width: 1680px;
	margin: 0 auto
}

@media screen and (min-width: 1600px) {
	.main-screen__content {
		padding: 40px 40px 50px
	}

	.main-screen__content-inner {
		width: 430px
	}
}

.main-screen__content-inner {
	z-index: 1;
	position: relative
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.main-screen__content {
		padding: 26px 40px 37px
	}

	.main-screen__content-inner {
		width: 430px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.main-screen__content {
		padding: 30px 40px
	}

	.main-screen__content-inner {
		width: 430px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.main-screen__content {
		padding: 30px 30px 40px
	}

	.main-screen__content-inner {
		width: 430px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.main-screen__content {
		padding: 30px 18px 22px
	}

	.main-screen__content-inner {
		width: 300px
	}
}

@media screen and (max-width: 767px) {
	.main-screen .button_more {
		font-size: 12px
	}

	.main-screen__content {
		padding: 20px 15px 71.25%
	}

	.main-screen__content-inner {
		width: 100%
	}
}

.main-screen__title {
	font-weight: 300;
	line-height: 1.2;
	color: #fff
}

@media screen and (min-width: 1600px) {
	.main-screen__title {
		font-size: 36px;
		margin-bottom: 20px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.main-screen__title {
		font-size: 30px;
		margin-bottom: 31px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.main-screen__title {
		font-size: 30px;
		margin-bottom: 31px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.main-screen__title {
		font-size: 30px;
		margin-bottom: 25px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.main-screen__title {
		font-size: 24px;
		margin-bottom: 22px
	}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	.main-screen {
		min-height: 350px
	}

	.main-screen__title {
		font-size: 24px;
		margin-bottom: 22px
	}
}

@media screen and (max-width: 480px) {
	.main-screen__title {
		display: none
	}
}

.services__header {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 300;
	padding-left: 8px;
	margin-bottom: 25px;
	color: #000
}

.services__link {
	width: 100%
}

@media screen and (min-width: 768px) {
	.services__link {
		display: none
	}
}

@media screen and (max-width: 767px) {
	.services__link {
		display: inline-block;
		margin-top: 27px
	}

	.services__link .service__links-item {
		position: relative;
		width: 100%;
		text-decoration: none;
		color: #000;
		line-height: 26px;
		padding-left: 44px;
		font-size: 16px;
		height: 23px;
		display: inline-block
	}

	.services__link .service__links-item:hover .icon {
		stroke: #368b39
	}

	.services__link .service__links-item:hover span {
		border-color: #f5f9f1;
		-webkit-transition: border-color .3s;
		-o-transition: border-color .3s;
		-moz-transition: border-color .3s;
		transition: border-color .3s;
		border-bottom: 1px solid #fff;
		padding-bottom: 2px
	}

	.services__link .service__links-item .icon {
		stroke-width: 2px;
		position: absolute;
		left: 5px;
		top: 2px;
		fill: none;
		stroke: #d6005e;
		-webkit-transition: stroke .3s;
		-o-transition: stroke .3s;
		-moz-transition: stroke .3s;
		transition: stroke .3s;
		width: 23px;
		height: 23px
	}
}

.services_main {
	margin: 0
}

.services_main .service {
	position: relative;
	-webkit-box-shadow: 5.88px 8.09px 3px 0 rgba(255, 255, 255, .12), 0 5px 6.58px .42px rgba(0, 0, 0, .12), 0 2px 9.8px .2px rgba(0, 0, 0, .08);
	box-shadow: 5.88px 8.09px 3px 0 rgba(255, 255, 255, .12), 0 5px 6.58px .42px rgba(0, 0, 0, .12), 0 2px 9.8px .2px rgba(0, 0, 0, .08);
	-webkit-transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	-moz-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s
}

@media screen and (min-width: 1600px) {
	.services_main .service + .service {
		margin-top: 15px
	}

	.services_main .service__title {
		padding: 17px 15px 19px
	}
}

.services_main .service:hover {
	-webkit-box-shadow: 11.76px 16.18px 3px 0 rgba(255, 255, 255, .05), 0 15px 22.56px 1.44px rgba(0, 0, 0, .12), 0 2px 9.8px .2px rgba(0, 0, 0, .08);
	box-shadow: 11.76px 16.18px 3px 0 rgba(255, 255, 255, .05), 0 15px 22.56px 1.44px rgba(0, 0, 0, .12), 0 2px 9.8px .2px rgba(0, 0, 0, .08)
}

@media screen and (min-width: 1020px) {
	.services_main .service:hover .service__title {
		background-color: #323e48
	}

	.services_main .service:hover .service__title-text {
		color: #fff
	}

	.services_main .service:hover .service__title-action span {
		-webkit-transition-delay: .3s;
		-moz-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s
	}
}

.services_main .service:hover .service__title-action {
	max-width: 163px;
	background-color: #d41367;
	border-color: #d41367;
	background-image: none
}

.services_main .service:hover .service__title-action span {
	color: #fff;
	opacity: 1
}

.services_main .service:hover .service__links {
	border-color: #94c01f
}

.services_main .service__title {
	background-color: #f5f9f5;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s;
	position: relative
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_main .service + .service {
		margin-top: 18px
	}

	.services_main .service__title {
		padding: 17px 15px 19px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_main .service + .service {
		margin-top: 18px
	}

	.services_main .service__title {
		padding: 17px 15px 19px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_main .service + .service {
		margin-top: 18px
	}

	.services_main .service__title {
		padding: 17px 15px 19px
	}
}

@media screen and (min-width: 1020px) {
	.services_main .service__title {
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px
	}
}

@media screen and (max-width: 1019px) {
	.main-screen {
		min-height: 477px
	}

	.services_main .service__title {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 17px 12px 17px 19px
	}
}

.services_main .service__title > a:not(.service__title-action) {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1
}

.services_main .service__title-text {
	display: inline-block;
	vertical-align: top;
	color: #000;
	line-height: 1.2;
	font-weight: 300;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s
}

@media screen and (min-width: 1600px) {
	.services_main .service__title-text {
		font-size: 24px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_main .service__title-text {
		font-size: 24px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_main .service__title-text {
		font-size: 24px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_main .service__title-text {
		font-size: 24px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_main .service + .service {
		margin-top: 7px
	}

	.services_main .service__title-text {
		font-size: 20px
	}
}

@media screen and (max-width: 767px) {
	.services_main .service + .service {
		margin-top: 5px
	}

	.services_main .service__title {
		padding: 18px 12px 18px 19px
	}

	.services_main .service__title-text {
		font-size: 20px
	}
}

.services_main .service__title-action {
	float: right;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	border: 1px solid #b3bac2;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	position: relative;
	color: #fff;
	z-index: 2;
	text-decoration: none;
	text-align: center;
	line-height: 1.2
}

@media screen and (min-width: 1020px) {
	.services_main .service__title-action {
		width: 100%;
		max-width: 48px;
		height: 48px;
		font-size: 0;
		background: url(/local/templates/.default/markup/images/promo/icons/icon-plus.svg) center no-repeat;
		-o-background-size: 18px;
		background-size: 18px
	}

	.services_main .service__title-action span {
		opacity: 0;
		font-size: 16px
	}

	.services_main .service__title-action span i {
		font-style: normal
	}
}

@media screen and (max-width: 1019px) {
	.services_main .service__title-action {
		margin-top: -5px;
		height: 34px;
		padding: 0 12px;
		min-width: 94px
	}
}

@media screen and (min-width: 1600px) {
	.services_main .service__title-action {
		margin-top: -9px
	}

	.services_main .service__links {
		padding: 22px 15px 20px
	}
}

.services_main .service__title-action:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.services_main .service__title-action span {
	display: inline-block;
	vertical-align: middle
}

@media screen and (max-width: 1019px) {
	.services_main .service__title-action span {
		color: #323e48;
		font-size: 14px
	}

	.services_main .service__links,
	.services_main .service__title-action span i {
		display: none
	}
}

.services_main .service__links {
	background-color: #fff;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top: 1px solid #e2ebe2;
	font-size: 0;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	-moz-transition: border-color .3s;
	transition: border-color .3s
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_main .service__title-action {
		margin-top: -9px
	}

	.services_main .service__links {
		padding: 22px 15px 20px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_main .service__title-action {
		margin-top: -9px
	}

	.services_main .service__links {
		padding: 22px 15px 20px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_main .service__title-action {
		margin-top: -9px
	}

	.services_main .service__links {
		padding: 22px 15px 20px
	}
}

.services_main .service__links-item {
	color: #000;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center left
}

.services_main .service__links-item span {
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}

@media screen and (min-width: 1020px) {
	.services_main .service__links-item span {
		position: relative
	}

	.services_main .service__links-item span:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: -5px;
		height: 1px;
		background-color: #323e48;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out
	}

	.services_additional {
		margin: -12.5px
	}
}

@media screen and (min-width: 1600px) {
	.services_main .service__links-item {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 53px;
		font-size: 14px;
		line-height: 1;
		min-height: 40px;
		-o-background-size: 40px 39px;
		background-size: 40px 39px;
		width: 49.5%
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_main .service__links-item {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 53px;
		font-size: 14px;
		line-height: 1;
		min-height: 40px;
		-o-background-size: 40px 39px;
		background-size: 40px 39px;
		width: 49.5%
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_main .service__links-item {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 53px;
		font-size: 14px;
		line-height: 1;
		min-height: 40px;
		-o-background-size: 40px 39px;
		background-size: 40px 39px;
		width: 49.5%;
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_main .service__links-item {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 53px;
		font-size: 14px;
		line-height: 1;
		min-height: 40px;
		-o-background-size: 40px 39px;
		background-size: 40px 39px;
		width: 49.5%
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_main .service__links-item {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 53px;
		font-size: 14px;
		line-height: 1;
		min-height: 38px;
		-o-background-size: 40px 39px;
		background-size: 40px 39px;
	}
}

.services_main .service__links-item:hover {
	color: #d41367;
}

.services_main .service__links-item:hover span:after {
	background-color: #fff
}

.services_main .service__links-item_credit-payment {
	background-image: url(/local/templates/.default/markup/images/promo/icons/icon-credit-payment.svg)
}

.services_main .service__links-item_credit-usloviya {
	background-image: url(/local/templates/.default/markup/images/promo/icons/icon-credit-usloviya.svg)
}

.services_main .service__links-item_deposit-usloviya {
	background-image: url(/local/templates/.default/markup/images/promo/icons/icon-deposit-usloviya.svg)
}

.services_main .service__links-item_deposit-location {
	background-image: url(/local/templates/.default/markup/images/promo/icons/icon-deposit-location.svg)
}

.services_main .service__links-item_cards-fill {
	background-image: url(/local/templates/.default/markup/images/promo/icons/icon-cards-fill.svg)
}

.services_main .service__links-item_cards-transfer {
	background-image: url(/local/templates/.default/markup/images/promo/icons/icon-cards-transfer.svg)
}

.services_additional {
	font-size: 0
}

.services_additional .service {
	display: inline-block;
	vertical-align: top
}

@media screen and (min-width: 1600px) {
	.services_additional .service {
		height: 407px;
		width: 25.05%;
		max-width: 407px;
		max-height: 407px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_additional .service {
		height: 23.8vw;
		width: 23.8vw
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_additional .service {
		height: 24vw;
		width: 24vw
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_additional .service {
		height: 25vw;
		width: 25vw
	}
}

@media screen and (min-width: 1020px) {
	.services_additional .service {
		padding: 12.5px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_additional .service {
		height: 31.5vw;
		width: 33.333%;
		padding: 10px
	}
}

.services_additional .service__inner {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.services_additional .service__inner-wrapper {
	height: 100%;
	background-color: #eee;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	position: relative
}

@media screen and (min-width: 1600px) {
	.services_additional .service__inner-wrapper {
		padding: 26px 40px 35px
	}

	.services_additional .service__title {
		font-size: 30px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_additional .service__inner-wrapper {
		padding: 28px 40px 40px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_additional .service__inner-wrapper {
		padding: 28px 40px 40px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_additional .service__inner-wrapper {
		padding: 28px 20px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_additional .service__inner-wrapper {
		padding: 22px 25px 15px
	}
}

.services_additional .service__inner-wrapper > a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}

.services_additional .service__bottom,
.services_additional .service__top {
	position: relative;
	z-index: 1
}

@media screen and (max-width: 767px) {
	.services_additional .service {
		width: 100%
	}

	.services_additional .service + .service {
		margin-top: 5px
	}

	.services_additional .service__inner-wrapper {
		padding: 18px 25px
	}

	.services_additional .service__bottom {
		display: none
	}

	.services_additional .service__image[style] img {
		margin-top: -15vw
	}
}

.services_additional .service__bottom_with-tags {
	z-index: 2
}

.services_additional .service__image {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: -webkit-transform .25s ease;
	-o-transition: -o-transform .25s ease;
	-moz-transition: transform .25s ease, -moz-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease, -moz-transform .25s ease, -o-transform .25s ease
}

@media screen and (min-width: 768px) {
	.services_additional .service__image {
		-o-background-size: cover;
		background-size: cover;
		background-position: top right;
		background-repeat: no-repeat
	}

	.services_additional .service__image[style] img {
		display: none
	}
}

.services_additional .service__image img {
	min-width: 100%;
	min-height: 100%
}

.services_additional .service__title {
	color: #fff;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 300
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_additional .service__title {
		font-size: 25px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_additional .service__title {
		font-size: 25px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_additional .service__title {
		font-size: 20px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_additional .service__title {
		font-size: 20px
	}
}

@media screen and (max-width: 767px) {
	.services_additional .service__image img {
		max-width: 100%;
		margin-top: -30px
	}

	.services_additional .service__title {
		font-size: 20px
	}

	.services_additional .service__title br {
		display: none
	}
}

.services_additional .service__text {
	color: #fff;
	line-height: 1.4;
	font-weight: 300
}

@media screen and (min-width: 1600px) {
	.services_additional .service__text {
		font-size: 20px
	}

	.services_additional .service__tags {
		padding-right: 110px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_additional .service__text {
		font-size: 16px
	}
}

@media screen and (max-width: 767px) {
	.services_additional .service__text {
		font-size: 16px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_additional .service__text {
		font-size: 16px
	}

	.services_additional .service__tags {
		padding-right: 25%
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_additional .service__text {
		font-size: 16px
	}

	.services_additional .service__tags {
		padding-right: 15%
	}
}

@media screen and (max-width: 1019px) {
	.services_additional .service__tags {
		padding-right: 40px
	}
}

@media screen and (min-width: 1020px) {
	.services_additional .service__tags {
		margin: 20px -6px -6px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_additional .service__text {
		font-size: 16px
	}

	.services_additional .service__tags {
		margin: 40px -6px -6px
	}
}

.services_additional .service__tags-item {
	display: inline-block;
	font-weight: 300;
	color: #323E48;
	line-height: 1.1;
	border: 1px solid #87E873;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background-color: transparent;
	text-decoration: none;
	-webkit-transition: background-color .3s, color .3s;
	-o-transition: background-color .3s, color .3s;
	-moz-transition: background-color .3s, color .3s;
	transition: background-color .3s, color .3s
}

@media screen and (min-width: 1600px) {
	.services_additional .service__tags-item {
		padding: 8px 30px;
		font-size: 22px;
		margin: 6px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_additional .service__tags-item {
		padding: 8px 18px;
		font-size: 16px;
		margin: 6px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_additional .service__tags-item {
		padding: 8px 18px;
		font-size: 16px;
		margin: 6px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_additional .service__tags-item {
		padding: 8px 18px;
		font-size: 16px;
		margin: 2px
	}
}

@media screen and (max-width: 1019px) {
	.services_additional .service__tags-item {
		padding: 9px 18px;
		font-size: 14px;
		margin: 5px
	}
}

.services_additional .service__tags-item:hover {
	background-color: #87e873;
	color: #323e48
}

@media screen and (max-width: 767px) {
	.services_additional .service_heading {
		display: none
	}
}

.services_additional .service_heading .service__inner-wrapper {
	background-color: #fff
}

@media screen and (min-width: 1600px) {
	.services_additional .service_heading .service__inner-wrapper {
		padding: 13px 20px 40px 0
	}

	.services_additional .service_heading .service__title {
		font-size: 36px
	}
}

.services_additional .service_heading .service__title {
	color: #000
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_additional .service_heading .service__inner-wrapper {
		padding: 0 20px 18px 0
	}

	.services_additional .service_heading .service__title {
		font-size: 30px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_additional .service_heading .service__inner-wrapper {
		padding: 0 20px 25px 0
	}

	.services_additional .service_heading .service__title {
		font-size: 30px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_additional .service_heading .service__inner-wrapper {
		padding: 0 10px 12px 0
	}

	.services_additional .service_heading .service__title {
		font-size: 24px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_additional .service_heading .service__inner-wrapper {
		padding: 7px 5px 6px 11px
	}

	.services_additional .service_heading .service__title {
		font-size: 24px
	}
}

.services_additional .service_heading .service__links-item {
	position: relative;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	padding-top: 2px;
	color: #000;
	line-height: 1.2
}

.services_additional .service_heading .service__links-item:hover {
	color: #d41367;
}

@media screen and (min-width: 1600px) {
	.services_additional .service_heading .service__links-item {
		padding-left: 56px;
		padding-top: 4px;
		font-size: 18px
	}

	.services_additional .service_heading .service__links-item .icon {
		width: 26px;
		height: 26px
	}
}

.services_additional .service_heading .service__links-item:hover .icon {
	stroke: #d41367;
}

.services_additional .service_heading .service__links-item:hover span {
	border-color: #d41367;
	color: #d41367
}

.services_additional .service_heading .service__links-item .icon {
	stroke-width: 2px;
	position: absolute;
	left: 0;
	top: 0;
	fill: none;
	stroke: #d41367;
	-webkit-transition: stroke .3s;
	-o-transition: stroke .3s;
	-moz-transition: stroke .3s;
	transition: stroke .3s
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_additional .service_heading .service__links-item {
		padding-left: 40px;
		font-size: 16px
	}

	.services_additional .service_heading .service__links-item .icon {
		width: 26px;
		height: 26px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_additional .service_heading .service__links-item {
		padding-left: 40px;
		font-size: 16px
	}

	.services_additional .service_heading .service__links-item .icon {
		width: 23px;
		height: 23px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_additional .service_heading .service__links-item {
		padding-left: 37px;
		padding-top: 0;
		font-size: 14px
	}

	.services_additional .service_heading .service__links-item .icon {
		top: 0;
		width: 23px;
		height: 23px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_additional .service_heading .service__links-item {
		padding-left: 37px;
		font-size: 14px;
		min-height: 23px;
		vertical-align: bottom
	}

	.services_additional .service_heading .service__links-item .icon {
		width: 23px;
		height: 23px;
		top: 0
	}
}

.services_additional .service_heading .service__links-item span {
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	-moz-transition: border-color .3s;
	transition: border-color .3s;
	border-bottom: 1px solid #323e48;
	padding-bottom: 2px
}

@media screen and (min-width: 1600px) {
	.services_additional .service_big {
		width: 49.9%;
		max-width: none
	}

	.services_additional .service_big .service__inner-wrapper {
		padding: 27px 35px 40px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.services_additional .service_big {
		width: 49.7%
	}

	.services_additional .service_big .service__inner-wrapper {
		padding: 27px 35px 34px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.services_additional .service_big {
		width: 49%
	}
}

.services_additional .service_big .service__image {
	text-align: right;
	-webkit-transform-origin: center right;
	-moz-transform-origin: center right;
	-ms-transform-origin: center right;
	-o-transform-origin: center right;
	transform-origin: center right
}

.services_additional .service_big .service__inner-wrapper {
	background-position: center right;
	background-color: #eaeff0
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.services_additional .service_big {
		width: 46.1%
	}

	.services_additional .service_big .service__inner-wrapper {
		padding: 24px 20px 40px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.services_additional .service_big {
		width: 66.666%
	}

	.services_additional .service_big .service__inner-wrapper {
		padding: 14px 26px 30px
	}
}

@media screen and (min-width: 768px) {
	.services_additional .service_big .service__image img {
		min-width: 0;
		min-height: 0;
		max-width: 100%;
		max-height: 100%
	}

	.services_additional .service_big .service__inner-wrapper > a {
		display: none
	}

	.slider__pager-item {
		cursor: pointer
	}
}

.services_additional .service_big .service__title {
	color: #000
}

.services_additional .service_hoverable .service__inner-wrapper:hover .service__image {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15)
}

@media screen and (max-width: 767px) {
	.services_additional .service_big .service__image img {
		min-width: 0;
		min-height: 0;
		width: 100px;
		height: auto;
		position: absolute;
		top: -40px;
		right: 0;
		margin-top: 0
	}

	.services_additional .service_big .service__inner-wrapper {
		padding: 18px 25px
	}

	.services_additional .service_big .service__inner-wrapper > a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2
	}

	.services_additional .service_hoverable .service__image img {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: 0
	}
}

.slider__item,
.slider__item-image,
.slider_main {
	left: 0;
	right: 0;
	top: 0;
	position: absolute
}

.additional-services-screen {
	max-width: 1680px;
	width: 100%
}

@media screen and (min-width: 1600px) {
	.additional-services-screen {
		margin: 0 auto 63.5px
	}

	.slider__pager {
		height: 14px
	}
}

@media screen and (min-width: 1020px) {
	.additional-services-screen {
		padding: 4px 40px 0
	}
}

.slider__pager {
	position: absolute;
	z-index: 2;
	max-width: 1920px;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.additional-services-screen {
		margin: 0 auto 53.5px
	}

	.slider__pager {
		height: 10px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.additional-services-screen {
		margin: 7px auto 55px
	}

	.slider__pager {
		height: 10px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.additional-services-screen {
		margin: 0 auto 51.5px
	}

	.slider__pager {
		height: 10px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.additional-services-screen {
		padding: 4px 18px 0;
		margin: 0 auto 15px
	}

	.slider__pager {
		height: 10px
	}
}

@media screen and (max-width: 767px) {
	.additional-services-screen {
		padding: 34px 19px 0;
		margin-bottom: 25px
	}

	.slider__pager {
		height: 6px
	}
}

.slider__pager-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .28);
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none
}

@media screen and (max-width: 767px) {
	.slider__pager-item:not(.is-active) {
		display: none
	}
}

.slider__pager-item span {
	display: inline-block;
	vertical-align: top;
	width: 0;
	height: 100%;
	background-color: #87e873
}

@media screen and (min-width: 768px) {
	.slider__pager-item + .slider__pager-item {
		margin-left: 10px
	}
}

.slider__pager-item.is-active span {
	-webkit-transition: width 50ms ease-in-out;
	-o-transition: width 50ms ease-in-out;
	-moz-transition: width 50ms ease-in-out;
	transition: width 50ms ease-in-out
}

.slider__item {
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	-moz-transition: opacity 1s;
	transition: opacity 1s;
	overflow: hidden
}

.slider__item.is-active {
	opacity: 1
}

.slider__item-image {
	bottom: 0;
	background-repeat: no-repeat
}

@media screen and (min-width: 481px) {
	.slider__item-image {
		background-position: top right;
		-o-background-size: cover;
		background-size: cover
	}

	.slider__item-image_mob {
		display: none
	}
}

@media screen and (max-width: 480px) {
	.slider__item-image {
		display: none;
		background-position: bottom center;
		-o-background-size: cover;
		background-size: cover
	}

	.slider__item-image_mob {
		display: block
	}
}

@media screen and (min-width: 1600px) {
	.slider_main {
		bottom: 89px
	}

	.slider_main .slider__item-inner {
		padding: 0 40px 0 555px
	}
}

@media screen and (max-width: 767px) {
	.slider__item-image {
		display: none
	}

	.slider__item-image_mob {
		background-position: bottom right;
		display: block
	}
}

.slider_main .slider__item.is-active {
	z-index: 1
}

.slider_main .slider__item.is-active .slider__item-text {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.slider_main .slider__item-inner {
	width: 100%;
	max-width: 1680px;
	height: 100%;
	margin: 0 auto
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.slider_main {
		bottom: 76px
	}

	.slider_main .slider__item-inner {
		padding: 0 40px 0 560px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.slider_main {
		bottom: 70px
	}

	.slider_main .slider__item-inner {
		padding: 0 40px 0 560px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.slider_main {
		bottom: 70px
	}

	.slider_main .slider__item-inner {
		padding: 0 40px 0 550px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.slider_main {
		bottom: 70px
	}

	.slider_main .slider__item-inner {
		padding: 0 40px 0 349px
	}
}

@media screen and (max-width: 767px) {
	.slider_main {
		bottom: 0
	}

	.slider_main .slider__item-inner {
		padding: 0 15px
	}
}

.slider_main .slider__item-text {
	color: #fff;
	line-height: 1.2;
	font-weight: 300;
	position: absolute;
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-ms-transform: translateX(40px);
	-o-transform: translateX(40px);
	transform: translateX(40px);
	opacity: 0;
	-webkit-transition: opacity 2s, -webkit-transform 2s;
	-o-transition: opacity 2s, -o-transform 2s;
	-moz-transition: opacity 2s, transform 2s, -moz-transform 2s;
	transition: opacity 2s, transform 2s;
	transition: opacity 2s, transform 2s, -webkit-transform 2s, -moz-transform 2s, -o-transform 2s
}

.combined-content__title a,
.header.header_main .header__nav .top-nav__link {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}

@media screen and (min-width: 1600px) {
	.slider_main .slider__item-text {
		bottom: 50px
	}

	.slider_main .slider__item-title {
		font-size: 55px;
		margin-bottom: 20px
	}
}

.slider_main .slider__item-title {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	line-height: 1.2;
}

.slider_main .slider__item-accent-heading {
	font-size: 60px;
	font-weight: bold;
	line-height: 1.2;

	margin-bottom: 10px;

	color: #d41367;
}

.slider_main .slider__item-accent-text {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2;

	margin-bottom: 20px;
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.slider_main .slider__item-text {
		bottom: 36px
	}

	.slider_main .slider__item-title {
		font-size: 35px;
		margin-bottom: 20px
	}

	.slider_main .slider__item-accent-heading {
		font-size: 48px;
	}

	.slider_main .slider__item-accent-text {
		font-size: 24px;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.slider_main .slider__item-text {
		bottom: 32px
	}

	.slider_main .slider__item-title {
		font-size: 35px;
		margin-bottom: 20px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.slider_main .slider__item-text {
		bottom: 38px
	}

	.slider_main .slider__item-title {
		font-size: 30px;
		margin-bottom: 20px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.slider_main .slider__item-text {
		bottom: 26px
	}

	.slider_main .slider__item-title {
		font-size: 19px;
		margin-bottom: 20px
	}

	.slider_main .slider__item-accent-heading {
		font-size: 24px;
	}

	.slider_main .slider__item-accent-text {
		font-size: 20px;
	}
}

@media screen and (max-width: 767px) {
	.slider_main .slider__item-text {
		max-width: none;
		bottom: 16px;
		left: 15px;
		right: 15px;
	}

	.slider_main .slider__item-title {
		font-size: 20px;
		font-weight: 300;
		margin-bottom: 5px
	}

	.slider__item-action .button_white {
		position: static;
	}
}

@media screen and (max-width: 481px) {
	.slider_main .slider__item-text {
		bottom: 5%;
	}

	.slider__item-action .button_white {
		left: 0;
		bottom: -70px;
	}
}

@media screen and (max-width: 413px) {
	.slider_main .slider__item-text {
		bottom: 5%;
	}

	.slider__item-action .button_white {
		position: static;
	}
}

@media screen and (max-width: 350px) {
	.slider_main .slider__item-text {
		bottom: 5%;
		max-width: 42%;
	}
}

.slider_main .slider__item-info {
	width: 100%
}

@media screen and (min-width: 1600px) {
	.slider_main .slider__item-info {
		margin-bottom: 50px
	}

	.slider_main .slider__item-info span {
		font-size: 61px;
		padding: 15px 45px;
		margin-right: 32px
	}
}

@media screen and (min-width: 768px) {
	.slider_main .slider__item-info {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.slider_main .slider__item-info small {
		display: inline-block
	}
}

.slider_main .slider__item-info span {
	display: inline-block;
	line-height: 1;
	background-color: #D41367;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: 300;
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.slider_main .slider__item-info {
		margin-bottom: 44px
	}

	.slider_main .slider__item-info span {
		font-size: 50px;
		padding: 12px 37px;
		margin-right: 28px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.slider_main .slider__item-info {
		margin-bottom: 44px
	}

	.slider_main .slider__item-info span {
		font-size: 50px;
		padding: 12px 37px;
		margin-right: 25px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.slider_main .slider__item-info {
		margin-bottom: 44px
	}

	.slider_main .slider__item-info span {
		font-size: 50px;
		padding: 12px 37px;
		margin-right: 25px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.slider_main .slider__item-info {
		margin-bottom: 31px
	}

	.slider_main .slider__item-info span {
		font-size: 34px;
		padding: 10px 25px;
		margin-right: 13px
	}
}

@media screen and (max-width: 767px) {
	.slider_main .slider__item-info {
		margin-bottom: 10px
	}

	.slider_main .slider__item-info span {
		font-size: 26px;
		padding: 8px 12px
	}
}

.slider_main .slider__item-info small {
	line-height: 1.2
}

@media screen and (min-width: 1600px) {
	.slider_main .slider__item-info small {
		font-size: 22px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.slider_main .slider__item-info small {
		font-size: 18px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.slider_main .slider__item-info small {
		font-size: 18px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.slider_main .slider__item-info small {
		font-size: 17px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.slider_main .slider__item-info small {
		font-size: 12px
	}
}

@media screen and (max-width: 767px) {
	.slider.slider_main .slider__item-info small {
		display: block;
		font-size: 12px;
		margin-top: 10px
	}
}

.slider_main .slider__item-action {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slider_main .slider__item-action .button.button_white {
	margin-right: 32px
}

.scroll-hint {
	text-align: center;
	cursor: pointer
}

@media screen and (max-width: 767px) {
	.scroll-hint {
		display: none
	}
}

.scroll-hint span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 1.2;
	font-weight: 400
}

@media screen and (min-width: 1600px) {
	.scroll-hint span {
		font-size: 18px
	}

	.scroll-hint_main span {
		padding: 34px 0 34px 40px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.scroll-hint span {
		font-size: 16px
	}

	.scroll-hint_main span {
		padding: 27px 0 30px 15px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.scroll-hint span {
		font-size: 16px
	}
}

.scroll-hint_main {
	background-color: #fff;
	color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2
}

.scroll-hint_main span:before {
	content: '';
	position: absolute;
	background: url(/local/templates/.default/markup/images/promo/icons/icon-mouse.png) center no-repeat;
	-o-background-size: auto 100%;
	background-size: auto 100%
}

@media screen and (min-width: 1600px) {
	.scroll-hint_main span:before {
		left: 0;
		top: 29px;
		width: 22px;
		height: 35px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.scroll-hint_main span:before {
		left: -24px;
		top: 23px;
		width: 18px;
		height: 27px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.scroll-hint_main span {
		padding: 27px 0 27px 105px
	}

	.scroll-hint_main span:before {
		left: 67px;
		top: 23px;
		width: 18px;
		height: 27px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.scroll-hint span {
		font-size: 14px
	}

	.scroll-hint_main span {
		padding: 30px 0 28px 19px
	}

	.scroll-hint_main span:before {
		left: -16px;
		top: 23px;
		width: 18px;
		height: 27px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.scroll-hint_main span {
		padding: 27px 0 27px 33px
	}

	.scroll-hint_main span:before {
		left: 0;
		top: 22px;
		width: 18px;
		height: 27px
	}
}

.header.header_main {
	background-color: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 5px 6.58px .42px rgba(0, 0, 0, .08), 0 2px 9.8px .2px rgba(0, 0, 0, .04);
	box-shadow: 0 5px 6.58px .42px rgba(0, 0, 0, .08), 0 2px 9.8px .2px rgba(0, 0, 0, .04)
}

@media screen and (min-width: 1600px) {
	.header.header_main {
		height: 80px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header.header_main {
		height: 70px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header.header_main {
		height: 70px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main {
		overflow: visible;
		height: 70px
	}
}

@media screen and (max-width: 1019px) {
	.scroll-hint span {
		font-size: 14px
	}

	.header.header_main {
		height: 48px;
		min-width: 320px
	}
}

.header.header_main .header__nav {
	margin-top: 0;
	width: auto
}

@media screen and (min-width: 1600px) {
	.header.header_main .header__nav {
		height: 80px
	}

	.header.header_main .header__nav .top-nav__link {
		font-size: 16px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header.header_main .header__nav {
		height: 70px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header.header_main .header__nav {
		height: 70px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main .header__nav {
		height: 70px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header.header_main .header__nav {
		height: 48px
	}
}

.header.header_main .header__nav .top-nav,
.header.header_main .header__nav .top-nav__item {
	height: 100%
}

.header.header_main .header__nav .top-nav__item:first-child {
	margin-left: 0
}

@media screen and (max-width: 767px) {
	.header.header_main .header__ib-icon {
		background: url(/local/templates/.default/markup/images/promo/icon_ib_m.png)
	}

	.header.header_main .header__nav {
		margin-bottom: 20px
	}

	.header.header_main .header__nav .top-nav__item:last-child {
		display: none
	}
}

.header.header_main .header__nav .top-nav__link {
	display: inline-block;
	height: 100%;
	font-weight: 400;
	line-height: 1.2;
	border-bottom: 0;
	transition: all .3s ease-in-out
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header.header_main .header__nav .top-nav__item {
		margin-left: 20px
	}

	.header.header_main .header__nav .top-nav__link {
		font-size: 16px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header.header_main .header__nav .top-nav__item {
		margin-left: 25px
	}

	.header.header_main .header__nav .top-nav__link {
		font-size: 15px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header.header_main .header__nav .top-nav__item {
		margin: 0;
		vertical-align: top
	}

	.header.header_main .header__nav .top-nav__link {
		font-size: 14px
	}
}

.header.header_main .header__nav .top-nav__link:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.header.header_main .header__nav .top-nav__link:not(.top-nav__link_ib):hover {
	color: #d41367;
}

.header.header_main .header__nav .top-nav__link span {
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #87E873;
	line-height: 21px;
	-webkit-transition: border-color .3s ease-in-out;
	-o-transition: border-color .3s ease-in-out;
	-moz-transition: border-color .3s ease-in-out;
	transition: border-color .3s ease-in-out
}

.header.header_main .header__nav .top-nav__link span:hover {
	border-bottom: 1px solid #d41367;
}

.header.header_main .header__nav .top-nav__link.top-nav__link_ib {
	border-left: 1px solid #dff0e0;
	border-right: 1px solid #dff0e0;
	position: relative
}

@media screen and (min-width: 1600px) {
	.header.header_main .header__nav .top-nav__link.top-nav__link_ib {
		padding: 0 30px 0 60px
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_ib:after {
		left: 32px;
		top: 30px
	}
}

.header.header_main .header__nav .top-nav__link.top-nav__link_ib:hover {
	color: #000;
	background-color: #f5f9f5
}

.header.header_main .header__nav .top-nav__link.top-nav__link_ib:after {
	content: '';
	position: absolute;
	width: 14px;
	height: 20px;
	background: url(/local/templates/.default/markup/images/promo/icons/icon-lock.svg) center no-repeat;
	-o-background-size: contain;
	background-size: contain
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header.header_main .header__nav .top-nav__link.top-nav__link_ib {
		padding: 0 25px 0 55px
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_ib:after {
		left: 25px;
		top: 23px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header.header_main .header__nav .top-nav__link.top-nav__link_ib {
		padding: 0 24px 0 57px;
		font-size: 16px
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_ib:after {
		left: 25px;
		top: 24px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main .header__nav .top-nav__item {
		margin-left: 0
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_ib {
		padding: 0 24px 0 59px;
		font-size: 14px
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_ib:after {
		left: 25px;
		top: 23px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header.header_main .header__nav .top-nav__link.top-nav__link_ib {
		padding: 0 24px 0 50px;
		font-size: 14px
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_ib:after {
		left: 22px;
		top: 12px
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_feedback {
		display: none
	}
}

.header.header_main .header__nav .top-nav__link.top-nav__link_ib span {
	border-bottom: 0
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main .header__nav .top-nav__link.top-nav__link_feedback {
		padding: 0 24px 0 65px;
		font-size: 14px;
		border-left: 1px solid #dff0e0;
		position: relative
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_feedback:hover {
		color: #000;
		background-color: #f5f9f5
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_feedback:after {
		content: '';
		position: absolute;
		width: 24px;
		height: 15px;
		left: 25px;
		top: 28px;
		background: url(/local/templates/.default/markup/images/promo/icons/icon-mail.svg) center no-repeat;
		-o-background-size: contain;
		background-size: contain
	}

	.header.header_main .header__nav .top-nav__link.top-nav__link_feedback span {
		border-bottom: 0
	}
}

.header.header_main .header__search {
	margin-top: 0
}

@media screen and (min-width: 1600px) {
	.header.header_main .header__search {
		height: 80px;
		width: 80px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header.header_main .header__search {
		height: 70px;
		width: 70px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header.header_main .header__search {
		height: 70px;
		width: 70px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main .header__search {
		height: 70px;
		width: 70px;
		border-right: 1px solid #dff0e0
	}
}

.header.header_main .header__search .search-field {
	height: 100%;
	width: 100%
}

.header.header_main .header__search .search-field.active .search-field__target {
	right: 0;
	background: url(/local/templates/.default/markup/images/promo/icons/icon-cross.svg) center no-repeat;
	-o-background-size: 15px;
	background-size: 15px;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
	transition: none
}

.header.header_main .header__search .search-field.active .search-field__target:hover {
	background-color: transparent
}

.header.header_main .header__search .search-field.active .search-field__target .icon {
	opacity: 0
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header.header_main .header__search {
		display: none
	}

	.header.header_main .header__search .search-field__btn {
		background-position: 0 -50px
	}

	.header.header_main .header__search .search-field__target {
		display: none
	}
}

@media screen and (max-width: 767px) {
	.header.header_main .header__search .search-field__btn {
		background-position: 0 -200px
	}

	.header.header_main .header__search .search-field__btn:hover {
		background-position: 0 -50px
	}
}

.header.header_main .header__search .search-field__target {
	margin: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	text-align: center;
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.header.header_main .header__search .search-field__target:hover {
	background-color: #f5f9f5
}

.header.header_main .header__search .search-field__target:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.header.header_main .header__search .icon {
	display: inline-block;
	vertical-align: middle;
	fill: #323e48
}

@media screen and (min-width: 1600px) {
	.header.header_main .header__search .icon {
		width: 25px;
		height: 25px
	}

	.header.header_main .header__search .search-field__content {
		top: 16px
	}
}

.header.header_main .header__search .search-field__content {
	right: 5px
}

@media screen and (min-width: 1600px) {
	.header.header_main .header__search .search-field__main {
		padding-right: 75px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header.header_main .header__search .icon {
		width: 20px;
		height: 20px
	}

	.header.header_main .header__search .search-field__content {
		top: 14px
	}

	.header.header_main .header__search .search-field__main {
		padding-right: 65px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header.header_main .header__search .icon {
		width: 20px;
		height: 20px
	}

	.header.header_main .header__search .search-field__content {
		top: 14px
	}

	.header.header_main .header__search .search-field__main {
		padding-right: 64px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main .header__search .icon {
		width: 20px;
		height: 20px
	}

	.header.header_main .header__search .search-field__content {
		top: 14px
	}

	.header.header_main .header__search .search-field__main {
		padding-right: 64px
	}
}

@media screen and (min-width: 1600px) {
	.header.header_main .tablet-nav {
		position: absolute;
		right: -60px;
		top: 0
	}
}

@media screen and (min-width: 1367px) and (max-width: 1920px) {
	.header.header_main .tablet-nav {
		position: absolute;
		right: 0;
		top: 0
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header.header_main .tablet-nav {
		position: absolute;
		right: -40px;
		top: 0
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header.header_main .tablet-nav {
		position: absolute;
		right: -40px;
		top: 0
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header.header_main .header__search .icon {
		width: 20px;
		height: 20px
	}

	.header.header_main .tablet-nav {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		height: 70px;
		display: none
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main .tablet-nav {
		display: none;
		position: absolute;
		right: 0;
		top: 100%
	}

	.header.header_main .tablet-nav-target {
		display: block;
		cursor: pointer;
		width: 70px;
		height: 100%;
		background: url(/local/templates/.default/markup/images/promo/icons/icon-menu.svg) center no-repeat;
		-o-background-size: 28px;
		background-size: 28px;
		position: absolute;
		right: -30px;
		top: 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header.header_main .tablet-nav-target {
		display: block;
		cursor: pointer;
		width: 50px;
		height: 100%;
		background: url(/local/templates/.default/markup/images/promo/icons/icon-menu.svg) center no-repeat;
		-o-background-size: 28px;
		background-size: 28px;
		position: absolute;
		right: -18px;
		top: 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
}

@media screen and (max-width: 767px) {
	.header.header_main .tablet-nav-target {
		display: none
	}
}

.header.header_main .custom-nav {
	display: none
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main .custom-nav {
		display: block;
		position: absolute;
		right: 40px;
		top: 0
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header.header_main .custom-nav {
		display: block;
		position: absolute;
		right: 32px;
		top: 0
	}
}

@media screen and (max-width: 767px) {
	.header.header_main .mop-t-nav {
		display: none
	}

	.header.header_main .mob-nav-target {
		display: block;
		background: url(/local/templates/.default/markup/images/promo/icons/icon-menu.svg) center no-repeat;
		-o-background-size: 26px 22px;
		background-size: 26px 22px;
		cursor: pointer;
		width: 22px;
		height: 20px;
		position: absolute;
		right: 5px;
		top: 15px
	}

	.header.header_main .mob-nav__close {
		background: url(/local/templates/.default/markup/images/promo/target.png) -30px -20px no-repeat
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header.header_main.header_opened-tablet-menu {
		padding-bottom: 140px
	}

	.header.header_main.header_opened-tablet-menu:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 70px;
		height: 1px;
		background-color: #dff0e0
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav-target {
		background: url(/local/templates/.default/markup/images/promo/icons/icon-cross_green.svg) center no-repeat;
		-o-background-size: 20px 16px;
		background-size: 20px 16px
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav {
		display: block;
		left: 0
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .search-field__target,
	.header.header_main.header_opened-tablet-menu .tablet-nav .top-nav__item:nth-child(n+3) {
		display: none
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .top-nav__item:not(:first-child) {
		margin-left: 29px
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .header__nav {
		height: 70px
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .header__search {
		display: none;
		float: right
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .search-field__content {
		display: block;
		right: 0;
		top: 13px;
		width: 412px;
		position: absolute
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .search-field__content .search-field__main {
		padding-right: 0
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .search-field__content .search-field__input {
		font-size: 14px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header.header_main.header_opened-tablet-menu {
		padding-bottom: 118px
	}

	.header.header_main.header_opened-tablet-menu:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 48px;
		height: 1px;
		background-color: #dff0e0
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav {
		display: block
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .header__nav {
		height: 70px
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .top-nav__item {
		display: inline-block;
		vertical-align: top
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .top-nav__item:not(:first-child) {
		margin-left: 15px
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .top-nav__item .top-nav__link_feedback {
		display: block
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .top-nav__item .top-nav__link_ib {
		display: none
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .header__search {
		display: block;
		float: right;
		width: -webkit-calc(100% - 360px);
		width: -moz-calc(100% - 360px);
		width: calc(100% - 360px)
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .search-field__content {
		display: block;
		right: 0;
		top: 13px;
		width: 100%;
		position: absolute
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .search-field__content .search-field__main {
		padding-right: 0
	}

	.header.header_main.header_opened-tablet-menu .tablet-nav .search-field__content .search-field__input {
		font-size: 14px
	}
}

.header_main .header__content {
	padding-top: 0
}

@media screen and (min-width: 1600px) {
	.header_main .header__content {
		position: static;
		height: 80px
	}

	.header_main .header__inner {
		position: relative
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header_main .header__content {
		height: 70px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header_main .header__content {
		height: 70px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header_main .header__content {
		height: 70px
	}
}

@media screen and (max-width: 1019px) {
	.header_main .header__content {
		height: 48px;
		padding-right: 0
	}
}

.header_main .header__inner {
	width: 100%;
	max-width: 1680px;
	margin: 0 auto
}

@media screen and (min-width: 1336px) {
	.header_main .header__inner {
		padding: 0 40px
	}
}

.header_main .header__logo {
	height: 100%
}

@media screen and (min-width: 1600px) {
	.header_main .header__logo {
		width: 326px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header_main .header__logo {
		width: 272px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header_main .header__inner {
		padding: 0 40px
	}

	.header_main .header__logo {
		width: 272px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header_main .header__inner {
		padding: 0 30px
	}

	.header_main .header__logo {
		width: 131px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header_main .header__inner {
		padding: 0 18px
	}

	.header_main .header__logo {
		width: 216px
	}
}

@media screen and (max-width: 767px) {
	.header_main .header__inner {
		padding: 0 15px
	}

	.header_main .header__logo {
		width: 215px;
		margin-top: 0
	}
}

.header_main .header__logo .logo {
	display: inline-block;
	height: 100%;
	width: 100%;
	background: url(/local/templates/.default/markup/images/promo/logo.svg) center left no-repeat
}

@media screen and (min-width: 1280px) {
	.header_main .header__logo .logo {
		-o-background-size: 60%;
		background-size: 60%
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header_main .header__logo .logo {
		-o-background-size: 100%;
		background-size: 100%
	}
}

@media screen and (max-width: 1019px) {
	.header_main .header__logo .logo {
		-o-background-size: 50%;
		background-size: 50%
	}
}

.header_main .header__logo .logo:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.header_main .header__geotargeting {
	width: 15%;
	margin-top: 0
}

@media screen and (min-width: 1600px) {
	.header_main .header__geotargeting {
		margin-left: 9.625%;
		height: 80px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.header_main .header__geotargeting {
		margin-left: 4.5%;
		height: 70px
	}

	.combined-content {
		min-height: 405px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header_main .header__geotargeting {
		margin-left: 4.7%;
		height: 70px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header_main .header__logo .logo:before {
		content: none
	}

	.header_main .header__geotargeting {
		margin-left: 11%;
		height: 70px;
		width: 20%
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header_main .header__geotargeting {
		display: none
	}
}

@media screen and (max-width: 767px) {
	.header_main .header__geotargeting {
		width: 100%
	}
}

.header_main .header__geotargeting:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.header_main .header__geotargeting .geotargeting-field {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding-left: 37px;
	position: relative
}

.header_main .header__geotargeting .geotargeting-field:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 21px;
	height: 30px;
	background: url(/local/templates/.default/markup/images/promo/icons/icon-geo.svg) no-repeat;
	-o-background-size: contain;
	background-size: contain
}

.header_main .header__geotargeting .geotargeting-field__icon {
	display: none
}

.header_main .header__geotargeting .geotargeting-field__city {
	font-weight: 400;
	line-height: 1.2;
	color: #000;
	border-bottom: 1px dotted rgba(84, 84, 84, .302);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

@media screen and (min-width: 1020px) {
	.header_main .header__geotargeting .geotargeting-field__city {
		font-size: 16px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.header_main .header__geotargeting .geotargeting-field__city {
		font-size: 14px
	}
}

.header_main .header__geotargeting .geotargeting-field__select-city {
	margin-bottom: 0
}

@media screen and (max-width: 767px) {
	.header_main .header__geotargeting .geotargeting-field:before {
		background: url(/local/templates/.default/markup/images/promo/icons/icon-geo_white.svg) no-repeat
	}

	.header_main .header__geotargeting .geotargeting-field__city {
		border-bottom: 1px dotted #87E873;
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		font-size: 12px
	}

	.header_main .header__geotargeting .geotargeting-field__select-city {
		overflow: visible
	}

	.header_main .header__geotargeting .geotargeting-field__select-city-link:before {
		background: url(/local/templates/.default/markup/images/promo/icon_arr-1.png)
	}
}

.location-map,
.location-map-block {
	overflow: hidden
}

.header_main .header__geotargeting .geotargeting-field__select-city-link:hover .geotargeting-field__city {
	color: #ddd;
	border-bottom-color: #ddd
}

.header_main .header__geotargeting .geotargeting-field__addresses-link {
	font-weight: 400;
	line-height: 1.2;
	color: #666;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid rgba(84, 84, 84, .302);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.header_main .header__geotargeting .geotargeting-field__addresses-link:hover {
	color: #ddd;
	border-bottom-color: #ddd
}

@media screen and (min-width: 1020px) {
	.header_main .header__geotargeting .geotargeting-field__addresses-link {
		font-size: 14px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.header_main .header__geotargeting .geotargeting-field__addresses-link {
		font-size: 12px
	}
}

@media screen and (max-width: 1019px) {
	.header_main .header__geotargeting .geotargeting-field__addresses-link {
		font-size: 11px
	}
}

.header_main .header__feedback {
	background: url(/local/templates/.default/markup/images/promo/feedback-gray.png) no-repeat
}

@media screen and (max-width: 767px) {
	.header_main .header__geotargeting .geotargeting-field__addresses-link {
		font-size: 16px;
		font-weight: 500;
		color: #fff;
		margin-left: 0;
		border-bottom: 1px solid #87E873
	}

	.change-location-window__close {
		background: url(/local/templates/.default/markup/images/promo/target.png) -30px -20px no-repeat
	}

	.change-location-window__mobile-title:before {
		background: url(/local/templates/.default/markup/images/promo/t_arr.png)
	}
}

@media screen and (min-width: 1280px) {
	.combined-content {
		font-size: 0;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 100%
	}
}

.combined-content__title {
	line-height: 1.2;
	font-weight: 300
}

@media screen and (min-width: 1600px) {
	.combined-content__title {
		font-size: 36px;
		margin-bottom: 55px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.combined-content__title {
		font-size: 30px;
		margin-bottom: 38px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.combined-content__title {
		font-size: 30px;
		margin-bottom: 38px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.header_main .header__geotargeting .geotargeting-field {
		padding-left: 36px
	}

	.combined-content {
		padding: 0 40px
	}

	.combined-content__title {
		font-size: 24px;
		margin-bottom: 48px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.combined-content {
		padding: 0 18px
	}

	.combined-content__title {
		font-size: 24px;
		margin-bottom: 28px
	}
}

.news:after {
	content: '';
	display: block;
	height: 0;
	clear: both
}

.news__inner {
	text-align: left
}

@media screen and (max-width: 767px) {
	.combined-content {
		padding: 0 15px
	}

	.combined-content__title {
		font-size: 24px;
		margin-bottom: 29px
	}

	.news_bordered {
		border-top: 1px solid #eaeff0
	}
}

.news__item {
	display: inline-block;
	vertical-align: top
}

.news__item-date,
.news__item-source {
	line-height: 1.2;
	vertical-align: baseline;
	display: inline-block
}

@media screen and (min-width: 1600px) {
	.news__item {
		margin-bottom: 32px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.news__item {
		margin-bottom: 32px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.news__item {
		margin-bottom: 32px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.news__item {
		margin-bottom: 30px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.news__item {
		margin-bottom: 5px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.news__item-header {
		margin-bottom: 1px
	}
}

.news__item-date {
	font-size: 14px;
	color: #9ba8a8;
	padding-right: 8px
}

@media screen and (min-width: 1280px) {
	.news_bordered {
		border-top: 1px solid #eaeff0
	}

	.news__item-date {
		font-size: 14px
	}

	.news_middle {
		vertical-align: top;
		display: inline-block;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 49.89%
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.news__item-header {
		margin-bottom: 3px
	}

	.news__item-date {
		font-size: 12px
	}
}

.news__item-source {
	font-size: 16px;
	color: #368b39;
	padding-left: 8px;
	text-decoration: none
}

.news__item-text {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

@media screen and (min-width: 1600px) {
	.news__item-text {
		font-size: 18px;
		line-height: 1.2
	}

	.news_middle {
		padding: 43px 0 7px
	}
}

@media screen and (max-width: 1599px) {
	.news__item-text {
		line-height: 1
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.news__item-text {
		font-size: 16px
	}

	.news_middle {
		padding: 30px 0 7px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.news__item-header {
		margin-bottom: 3px
	}

	.news__item-text {
		font-size: 16px
	}

	.news_middle {
		padding: 30px 0 7px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.news__item-text {
		font-size: 14px
	}
}

@media screen and (max-width: 1019px) {
	.news__item-text {
		font-size: 16px
	}
}

.news_middle {
	text-align: right
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.news_middle {
		padding: 30px 0
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.news__item-header {
		margin-bottom: 5px
	}

	.news_middle {
		padding: 22px 0 27px
	}
}

@media screen and (max-width: 767px) {
	.news_middle {
		padding: 30px 0 25px
	}
}

.news_middle .news__inner {
	display: inline-block;
	font-size: 0
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.news_middle .news__inner {
		padding-right: 8%
	}
}

@media screen and (min-width: 1600px) {
	.news_middle .news__item {
		padding-right: 13%;
		width: 50%
	}

	.map_main .map__action {
		top: 35px;
		left: 40px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.news_middle .news__item:nth-child(even) {
		width: 55%;
		padding-right: 13%
	}

	.news_middle .news__item:nth-child(odd) {
		width: 45%;
		padding-right: 5%
	}

	.map_main .map__action {
		top: 25px;
		left: 49px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.news_middle .news__item:nth-child(even) {
		width: 50%;
		padding-right: 13%
	}

	.news_middle .news__item:nth-child(odd) {
		width: 50%;
		padding-right: 5%
	}

	.map_main .map__action {
		top: 25px;
		left: 49px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.news_middle .news__item {
		width: 25%;
		padding-right: 2%
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.news_middle .news__item {
		width: 33.333%;
		padding-right: 2%
	}

	.news_middle .news__item:nth-child(n+5) {
		display: none
	}
}

@media screen and (max-width: 767px) {
	.news_middle .news__item {
		width: 100%;
		padding-right: 2%
	}

	.news_middle .news__item + .news__item {
		margin-top: 25px
	}
}

@media screen and (min-width: 1280px) {
	.news_middle .news__inner {
		max-width: 837px;
		padding-left: 40px
	}

	.map {
		vertical-align: top;
		display: inline-block;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		width: 50.11%
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.map {
		display: block;
		height: 340px;
		margin: 0 -40px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.map {
		display: block;
		height: 340px;
		width: 100%
	}
}

@media screen and (max-width: 767px) {
	.map {
		display: block;
		width: 100%
	}
}

.map__action {
	position: absolute;
	z-index: 1;
	font-size: 0
}

.map__action-item {
	display: inline-block
}

.map_main {
	position: relative
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.map_main .map__action {
		top: 25px;
		left: 40px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.map_main .map__action {
		top: 21px;
		left: 19px
	}
}

@media screen and (max-width: 767px) {
	.map_main .map__action {
		top: 0;
		left: 0;
		right: 0
	}

	.map_main .map__action-item {
		width: 100%
	}
}

.map_main .map__action-item.map__action-item_select {
	color: #000
}

@media screen and (min-width: 768px) {
	.map_main .map__action-item + .map__action-item {
		margin-left: 10px
	}

	.map_main .map__action-item.map__action-item_select {
		font-size: 18px;
		width: 238px
	}
}

@media screen and (max-width: 767px) {
	.map_main .map__action-item.map__action-item_select {
		font-size: 16px
	}
}

.map_main .map__action-item.map__action-item_link {
	position: relative;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 6.58px .42px rgba(0, 0, 0, .02), 0 2px 9.8px .2px rgba(0, 0, 0, .04);
	box-shadow: 0 5px 6.58px .42px rgba(0, 0, 0, .02), 0 2px 9.8px .2px rgba(0, 0, 0, .04);
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out
}

.footer_main .footer__nav-link,
.footer_main .footer__s-link {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out
}

@media screen and (min-width: 1600px) {
	.map_main .map__action-item.map__action-item_link {
		font-size: 18px;
		line-height: 55px;
		padding: 0 30px 0 70px
	}

	.map_main .map__action-item.map__action-item_link:before {
		left: 21px;
		top: 16px
	}
}

.map_main .map__action-item.map__action-item_link:hover {
	color: #87E873
}

.map_main .map__action-item.map__action-item_link:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 22px;
	background: url(/local/templates/.default/markup/images/promo/icons/icon-folder.png) center no-repeat;
	-o-background-size: contain;
	background-size: contain
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.map_main .map__action-item.map__action-item_link {
		font-size: 14px;
		line-height: 44px;
		padding: 0 20px 0 57px
	}

	.map_main .map__action-item.map__action-item_link:before {
		left: 12px;
		top: 12px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.map_main .map__action-item.map__action-item_link {
		font-size: 14px;
		line-height: 44px;
		padding: 0 20px 0 57px
	}

	.map_main .map__action-item.map__action-item_link:before {
		left: 12px;
		top: 12px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.map_main .map__action-item.map__action-item_link {
		font-size: 14px;
		line-height: 44px;
		padding: 0 20px 0 57px
	}

	.map_main .map__action-item.map__action-item_link:before {
		left: 12px;
		top: 12px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.map_main .map__action-item.map__action-item_link {
		font-size: 14px;
		line-height: 44px;
		padding: 0 20px 0 57px
	}

	.map_main .map__action-item.map__action-item_link:before {
		left: 12px;
		top: 12px
	}
}

@media screen and (max-width: 767px) {
	.map_main .map__action-item.map__action-item_link {
		font-size: 14px;
		line-height: 44px;
		padding: 0 20px 0 61px
	}

	.map_main .map__action-item.map__action-item_link:before {
		left: 15px;
		top: 12px
	}
}

@media screen and (min-width: 1020px) {
	.map_main .location-map-block {
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: #ccc
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.map_main .location-map-block {
		height: 340px;
		margin: 0 -18px
	}
}

@media screen and (max-width: 767px) {
	.map_main .location-map-block {
		height: 390px;
		margin: 0 -15px
	}

	.location-map-info-popup_main {
		right: 10px;
		left: 10px;
		bottom: 10px;
		margin-right: 0
	}
}

@media screen and (min-width: 768px) {
	.location-map-info-popup_main {
		right: 10px;
		bottom: 10px;
		margin-right: 0
	}
}

.location-map-info-popup_main .employee-s-block__image {
	height: 90px;
	width: auto
}

.location-map-info-popup_main .employee-s-block__content-inner {
	padding-left: 100px;
	min-height: 100px
}

@media screen and (min-width: 1600px) {
	.footer_main {
		padding-top: 51px
	}

	.footer_main .footer__col_1 {
		width: 49%
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.footer_main {
		padding-top: 43px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.footer_main {
		padding-top: 48px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.footer_main {
		padding-top: 50px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.footer_main {
		padding-top: 43px
	}
}

@media screen and (max-width: 767px) {
	.footer_main {
		min-width: 320px;
		padding: 10px 0 30px
	}

	.footer_main .footer__nav-block .footer__col.footer__col_1 {
		display: none
	}

	.footer_main .footer-mobile-nav {
		max-width: 280px;
		margin: 0 auto
	}
}

.footer_main .footer-mobile-nav__target {
	margin: 0 -18px !important
}

.footer_main .footer-mobile-nav__target:before {
	left: 10px !important;
	right: auto !important;
	background: url(/local/templates/.default/markup/images/promo/mobile_nav_target.png) no-repeat
}

.footer_main .footer-mobile-nav__target.active:before {
	background: url(/local/templates/.default/markup/images/promo/mobile_nav_target.png) 0 -20px no-repeat
}

@media screen and (max-width: 767px) {
	.footer_main .footer-mobile-nav__content {
		padding-top: 15px !important;
		background-color: transparent !important
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.footer_main .footer__col {
		padding: 0 30px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.footer_main .footer__col {
		padding: 0 30px
	}

	.footer_main .footer__col_1 {
		width: 50%;
		padding-left: 0
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.footer_main .footer__col_1 {
		width: 50%;
		padding-left: 0
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.footer_main .footer__col_1 {
		width: 33.333%
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.footer_main .footer__col_1 {
		width: 33.333%
	}
}

@media screen and (min-width: 1600px) {
	.footer_main .footer__col_2 {
		width: 25.5%
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.footer_main .footer__col_2 {
		width: 25%;
		padding-left: 0
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.footer_main .footer__col_2 {
		width: 25%;
		padding-left: 0
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.footer_main .footer__col_2 {
		width: 33.333%
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.footer_main .footer__col_2 {
		width: 33.333%
	}
}

@media screen and (max-width: 767px) {
	.footer_main .footer__col_2 {
		width: 290px;
		margin: 0 auto
	}
}

@media screen and (min-width: 1600px) {
	.footer_main .footer__nav-item {
		margin-bottom: 10px
	}

	.footer_main .footer__nav-link {
		font-size: 16px
	}
}

@media screen and (min-width: 1366px) and (max-width: 1599px) {
	.footer_main .footer__nav-item {
		margin-bottom: 5px
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	.footer_main .footer__nav-item {
		margin-bottom: 7px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.footer_main .footer__nav-item {
		margin-bottom: 5px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.footer_main .footer__nav-item {
		margin-bottom: 5px
	}
}

.footer_main .footer__nav-link {
	transition: all .3s ease-in-out
}

@media screen and (max-width: 1599px) {
	.footer_main .footer__nav-link {
		font-size: 14px
	}
}

.footer_main .footer__s-link {
	font-size: 14px;
	transition: all .3s ease-in-out
}

.footer_main .f-contacts__email {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

@media screen and (min-width: 1600px) {
	.footer_main .f-contacts__phone {
		font-size: 30px
	}
}

@media screen and (max-width: 1599px) {
	.footer_main .f-contacts__phone {
		font-size: 24px
	}
}

@media screen and (max-width: 767px) {
	.footer_main .f-contacts__block-email {
		width: 290px;
		margin: 0 auto
	}
}

.footer__inner {
	width: 100%;
	max-width: 1680px;
	margin: 0 auto
}

@media screen and (min-width: 1280px) {
	.footer__inner {
		padding: 0 40px
	}
}

@media screen and (min-width: 1020px) and (max-width: 1279px) {
	.footer__inner {
		padding: 0 30px
	}
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
	.footer__inner {
		padding: 0 18px
	}
}

@media screen and (max-width: 767px) {
	.footer__inner {
		padding: 0 15px
	}
}

.footer__company {
	color: #333
}

@media screen and (min-width: 768px) {
	.footer__company {
		font-size: 12px;
		padding-top: 18px
	}
}

@media screen and (max-width: 767px) {
	.footer__company {
		font-size: 14px;
		padding-top: 30px
	}
}

.footer__company span {
	padding-right: 13px
}

.footer__company a {
	display: inline-block;
	vertical-align: middle;
	width: 123px;
	height: 30px;
	background: url(/local/templates/.default/markup/images/promo/promo-logo.svg) center no-repeat;
	-o-background-size: contain;
	background-size: contain
}

@media screen and (min-width: 600px) and (max-width: 767px) {
	.slider_main .slider__item-text {
		bottom: 63px
	}

	.slider_main .slider__item-title {
		font-size: 35px;
		line-height: 1.057142857142857;
		margin-bottom: 30px
	}

	.slider_main .slider__item-info span {
		font-size: 56px;
		font-weight: 300;
		padding: 12px 16px 14px
	}

	.slider.slider_main .slider__item-info small {
		font-size: 24px;
		line-height: 29px;
		margin-top: 51px
	}

	.slider_main .slider__item-accent-heading {
		font-size: 48px;
	}

	.slider_main .slider__item-accent-text {
		font-size: 30px;
	}
}

@media screen and (max-width: 599px) {
	.slider_main .slider__item-accent-heading {
		font-size: 30px;
	}

	.slider_main .slider__item-accent-text {
		font-size: 24px;
	}
}

@media screen and (min-width: 481px) and (max-width: 599px) {
	.slider_main .slider__item-text {
		bottom: 50px
	}

	.slider_main .slider__item-title {
		font-size: 28px;
		line-height: 1.057142857142857;
		margin-bottom: 24px
	}

	.slider_main .slider__item-info span {
		font-size: 45px;
		font-weight: 300;
		padding: 9px 12px 11px
	}

	.slider.slider_main .slider__item-info small {
		font-size: 19px;
		line-height: 1.208333333333333;
		margin-top: 40px
	}
}

/* End */


/* Start:/local/templates/.default/assets/css/old/jquery.smartbanner.css?16372494184086*/
#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7'); border-top: 5px solid #88B131; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; min-height:28px}
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }

/* End */


/* Start:/local/templates/.default/assets/css/old/libs/swiper.min.css?163724941813677*/
/**
 * Swiper 5.4.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/.default/assets/vendor/swiper/swiper-bundle.min.css?163724941813681*/
/**
 * Swiper 6.3.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 30, 2020
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/local/templates/.default/assets/css/css.css?1637249418303917*/
@font-face {
  font-family: "ALSRubl";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/ALSRubl.eot");
  src: url("/local/templates/.default/assets/css/../fonts/ALSRubl.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/ALSRubl.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/ALSRubl.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/ALSRubl.svg#ALSRubl") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/roboto-thin.eot");
  src: url("/local/templates/.default/assets/css/../fonts/roboto-thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/roboto-thin.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/roboto-thin.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/roboto-thin.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/roboto-light.eot");
  src: url("/local/templates/.default/assets/css/../fonts/roboto-light.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/roboto-light.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/roboto-light.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/roboto-light.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/roboto-regular.eot");
  src: url("/local/templates/.default/assets/css/../fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/roboto-regular.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/roboto-regular.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/roboto-regular.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/roboto-medium.eot");
  src: url("/local/templates/.default/assets/css/../fonts/roboto-medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/roboto-medium.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/roboto-medium.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/roboto-medium.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/roboto-bold.eot");
  src: url("/local/templates/.default/assets/css/../fonts/roboto-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/roboto-bold.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/roboto-bold.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/roboto-bold.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/roboto-italic.eot");
  src: url("/local/templates/.default/assets/css/../fonts/roboto-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/roboto-italic.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/roboto-italic.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/roboto-italic.svg#Roboto") format("svg");
}
@font-face {
  font-family: "Geometria";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/Geometria-Medium.eot");
  src: url("/local/templates/.default/assets/css/../fonts/Geometria-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/Geometria-Medium.woff2") format("woff2"), url("/local/templates/.default/assets/css/../fonts/Geometria-Medium.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/Geometria-Medium.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/Geometria-Medium.svg#Geometria-Medium") format("svg");
}
@font-face {
  font-family: "Geometria";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/Geometria-MediumItalic.eot");
  src: url("/local/templates/.default/assets/css/../fonts/Geometria-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/Geometria-MediumItalic.woff2") format("woff2"), url("/local/templates/.default/assets/css/../fonts/Geometria-MediumItalic.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/Geometria-MediumItalic.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/Geometria-MediumItalic.svg#Geometria-MediumItalic") format("svg");
}
@font-face {
  font-family: "Geometria";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/Geometria-Bold.eot");
  src: url("/local/templates/.default/assets/css/../fonts/Geometria-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/Geometria-Bold.woff2") format("woff2"), url("/local/templates/.default/assets/css/../fonts/Geometria-Bold.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/Geometria-Bold.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/Geometria-Bold.svg#Geometria-Bold") format("svg");
}
@font-face {
  font-family: "Geometria";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/local/templates/.default/assets/css/../fonts/Geometria-BoldItalic.eot");
  src: url("/local/templates/.default/assets/css/../fonts/Geometria-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/assets/css/../fonts/Geometria-BoldItalic.woff2") format("woff2"), url("/local/templates/.default/assets/css/../fonts/Geometria-BoldItalic.woff") format("woff"), url("/local/templates/.default/assets/css/../fonts/Geometria-BoldItalic.ttf") format("truetype"), url("/local/templates/.default/assets/css/../fonts/Geometria-BoldItalic.svg#Geometria-BoldItalic") format("svg");
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
a,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  outline: 0 none;
  background: transparent;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

img,
a img,
:link img,
:visited img {
  border: 0;
  outline: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

tr {
  vertical-align: middle;
}

th,
td {
  vertical-align: inherit;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

ins {
  text-decoration: none;
  color: #000;
  background: #999;
}

mark {
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  display: inline-block;
  padding: 0 0.5em;
  vertical-align: middle;
  color: #000;
  background: #999;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  cursor: help;
  border: 1px dotted #999;
}

hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  color: #999;
  border: 0;
  background: #999;
}

button,
input,
select,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  outline: 0 none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button,
input {
  overflow: visible;
  width: auto;
}

button::-moz-focus-inner,
input::-moz-focus-inner,
select::-moz-focus-inner,
textarea::-moz-focus-inner {
  padding: 0;
  border: 0;
}

select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: auto;
}

textarea {
  overflow: auto;
  resize: none;
  vertical-align: top;
}

input[type=button],
input[type=submit],
input[type=reset],
button {
  cursor: pointer;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

input[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

::-webkit-input-placeholder {
  opacity: 0.8;
  color: inherit;
}

:-moz-placeholder {
  opacity: 0.8;
  color: inherit;
}

::-moz-placeholder {
  opacity: 0.8;
  color: inherit;
}

:-ms-input-placeholder {
  opacity: 0.8;
  color: inherit;
}

::-ms-clear {
  display: none;
}

pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}

small,
.small {
  font-size: 0.75em;
}

big,
.big {
  font-size: 1.25em;
}

b,
strong {
  font-weight: 700;
}

i,
em {
  font-style: italic;
}

sub {
  font-size: smaller;
  line-height: 0.5;
  vertical-align: sub;
}

sup {
  font-size: smaller;
  line-height: 0.5;
  vertical-align: super;
}

pre {
  padding: 2em;
  white-space: pre-wrap;
  word-wrap: break-word;
}

img {
  max-width: 100%;
  height: auto;
}

html,
body {
  min-width: 320px;
  height: 100%;
  min-height: 100%;
}

body {
  position: relative;
  color: #0c0c0d;
  background: #fff;
  -webkit-text-size-adjust: 100%;
}

html {
  overflow-y: scroll;
}
html.is-burger-opened, html.is-subnav-opened {
  overflow: hidden;
}

* {
  box-sizing: border-box;
}

a {
  transition: all 0.2s ease-out;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

ol,
ul {
  margin-bottom: 1.875rem;
  margin-left: 1.25rem;
}
li ol,
li ul {
  margin-left: 2.5rem;
}
ol li,
ul li {
  margin-bottom: 1.25rem;
}

p {
  margin: 0 0 1.25rem;
}

.relative {
  position: relative;
}

.nowrap {
  white-space: nowrap;
}

.overflow-hidden {
  overflow: hidden;
}

.is-grid {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 77.5rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.is-row {
  display: flex;
  flex-flow: row wrap;
  min-width: 0;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

.is-col {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

html,
body {
  font-family: "Roboto", Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-weight: 700;
  margin: 0 0 1.25rem;
}

h2,
.h2 {
  font-size: 1.25rem;
  line-height: 1.25;
}
@media (min-width: 768px) {
  h2,
.h2 {
    font-size: 1.375rem;
    line-height: 1.2727272727;
  }
}
@media (min-width: 1024px) {
  h2,
.h2 {
    font-size: 2rem;
    line-height: 1.25;
  }
}

h3,
.h3 {
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: 500;
}
@media (min-width: 768px) {
  h3,
.h3 {
    font-size: 1.375rem;
    line-height: 1.2727272727;
  }
}

.text-big {
  font-size: 1.0625rem;
}

.text-small {
  font-size: 0.875rem;
}

input,
select,
textarea {
  font-family: "Roboto", Verdana, Geneva, sans-serif;
  font-size: 1rem;
}

::-webkit-input-placeholder {
  opacity: 0.5;
  color: inherit;
}

:-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}

::-moz-placeholder {
  opacity: 0.5;
  color: inherit;
}

:-ms-input-placeholder {
  opacity: 0.5;
  color: inherit;
}

::-ms-clear {
  display: none;
}

.color-black {
  color: #000;
}

.color-white {
  color: #fff;
}

.color-red {
  color: #f00;
}

.color-brand {
  color: #d41367;
}

.color-blue {
  color: #75a3c6;
}

.color-dark {
  color: #0c0c0d;
}

.color-dark2 {
  color: #323e48;
}

.color-dark3 {
  color: #5b656d;
}

.color-dark4 {
  color: #232a30;
}

.color-dark5 {
  color: #5d3081;
}

.color-dark6 {
  color: #2f1649;
}

.color-gray {
  color: #848b91;
}

.color-gray2 {
  color: #adb2b6;
}

.color-gray3 {
  color: #d6d8da;
}

.color-gray4 {
  color: #f3f4f4;
}

.color-gray5 {
  color: #d8e0e2;
}

.color-gray6 {
  color: #949ea6;
}

.color-green {
  color: #38ad21;
}

.color-green-light {
  color: #d7efd3;
}

.color-pink {
  color: #fbedf3;
}

.color-pink2 {
  color: #fbdee1;
}

.color-pink-dark {
  color: #de9ba7;
}

.color-orange-light {
  color: #ffe9c6;
}

.color-ripe-plum {
  color: #3B025C;
}

.color-razzmatazz {
  color: #D3095F;
}

.color-carousel-pink {
  color: #FBEDF3;
}

.color-geyser {
  color: #CDD7E0;
}

.color-snuff {
  color: #E3DFED;
}

.bg-black {
  background-color: #000;
}

.bg-white {
  background-color: #fff;
}

.bg-red {
  background-color: #f00;
}

.bg-brand {
  background-color: #d41367;
}

.bg-blue {
  background-color: #75a3c6;
}

.bg-dark {
  background-color: #0c0c0d;
}

.bg-dark2 {
  background-color: #323e48;
}

.bg-dark3 {
  background-color: #5b656d;
}

.bg-dark4 {
  background-color: #232a30;
}

.bg-dark5 {
  background-color: #5d3081;
}

.bg-dark6 {
  background-color: #2f1649;
}

.bg-gray {
  background-color: #848b91;
}

.bg-gray2 {
  background-color: #adb2b6;
}

.bg-gray3 {
  background-color: #d6d8da;
}

.bg-gray4 {
  background-color: #f3f4f4;
}

.bg-gray5 {
  background-color: #d8e0e2;
}

.bg-gray6 {
  background-color: #949ea6;
}

.bg-green {
  background-color: #38ad21;
}

.bg-green-light {
  background-color: #d7efd3;
}

.bg-pink {
  background-color: #fbedf3;
}

.bg-pink2 {
  background-color: #fbdee1;
}

.bg-pink-dark {
  background-color: #de9ba7;
}

.bg-orange-light {
  background-color: #ffe9c6;
}

.bg-ripe-plum {
  background-color: #3B025C;
}

.bg-razzmatazz {
  background-color: #D3095F;
}

.bg-carousel-pink {
  background-color: #FBEDF3;
}

.bg-geyser {
  background-color: #CDD7E0;
}

.bg-snuff {
  background-color: #E3DFED;
}

.hover:color-black:hover {
  color: #000;
}

.hover:color-white:hover {
  color: #fff;
}

.hover:color-red:hover {
  color: #f00;
}

.hover:color-brand:hover {
  color: #d41367;
}

.hover:color-blue:hover {
  color: #75a3c6;
}

.hover:color-dark:hover {
  color: #0c0c0d;
}

.hover:color-dark2:hover {
  color: #323e48;
}

.hover:color-dark3:hover {
  color: #5b656d;
}

.hover:color-dark4:hover {
  color: #232a30;
}

.hover:color-dark5:hover {
  color: #5d3081;
}

.hover:color-dark6:hover {
  color: #2f1649;
}

.hover:color-gray:hover {
  color: #848b91;
}

.hover:color-gray2:hover {
  color: #adb2b6;
}

.hover:color-gray3:hover {
  color: #d6d8da;
}

.hover:color-gray4:hover {
  color: #f3f4f4;
}

.hover:color-gray5:hover {
  color: #d8e0e2;
}

.hover:color-gray6:hover {
  color: #949ea6;
}

.hover:color-green:hover {
  color: #38ad21;
}

.hover:color-green-light:hover {
  color: #d7efd3;
}

.hover:color-pink:hover {
  color: #fbedf3;
}

.hover:color-pink2:hover {
  color: #fbdee1;
}

.hover:color-pink-dark:hover {
  color: #de9ba7;
}

.hover:color-orange-light:hover {
  color: #ffe9c6;
}

.hover:color-ripe-plum:hover {
  color: #3B025C;
}

.hover:color-razzmatazz:hover {
  color: #D3095F;
}

.hover:color-carousel-pink:hover {
  color: #FBEDF3;
}

.hover:color-geyser:hover {
  color: #CDD7E0;
}

.hover:color-snuff:hover {
  color: #E3DFED;
}

.hover:bg-black:hover {
  background-color: #000;
}

.hover:bg-white:hover {
  background-color: #fff;
}

.hover:bg-red:hover {
  background-color: #f00;
}

.hover:bg-brand:hover {
  background-color: #d41367;
}

.hover:bg-blue:hover {
  background-color: #75a3c6;
}

.hover:bg-dark:hover {
  background-color: #0c0c0d;
}

.hover:bg-dark2:hover {
  background-color: #323e48;
}

.hover:bg-dark3:hover {
  background-color: #5b656d;
}

.hover:bg-dark4:hover {
  background-color: #232a30;
}

.hover:bg-dark5:hover {
  background-color: #5d3081;
}

.hover:bg-dark6:hover {
  background-color: #2f1649;
}

.hover:bg-gray:hover {
  background-color: #848b91;
}

.hover:bg-gray2:hover {
  background-color: #adb2b6;
}

.hover:bg-gray3:hover {
  background-color: #d6d8da;
}

.hover:bg-gray4:hover {
  background-color: #f3f4f4;
}

.hover:bg-gray5:hover {
  background-color: #d8e0e2;
}

.hover:bg-gray6:hover {
  background-color: #949ea6;
}

.hover:bg-green:hover {
  background-color: #38ad21;
}

.hover:bg-green-light:hover {
  background-color: #d7efd3;
}

.hover:bg-pink:hover {
  background-color: #fbedf3;
}

.hover:bg-pink2:hover {
  background-color: #fbdee1;
}

.hover:bg-pink-dark:hover {
  background-color: #de9ba7;
}

.hover:bg-orange-light:hover {
  background-color: #ffe9c6;
}

.hover:bg-ripe-plum:hover {
  background-color: #3B025C;
}

.hover:bg-razzmatazz:hover {
  background-color: #D3095F;
}

.hover:bg-carousel-pink:hover {
  background-color: #FBEDF3;
}

.hover:bg-geyser:hover {
  background-color: #CDD7E0;
}

.hover:bg-snuff:hover {
  background-color: #E3DFED;
}

.font-weight-thin {
  font-weight: 100;
}

.font-weight-light {
  font-weight: 300;
}

.font-weight-normal {
  font-weight: 400;
}

.font-weight-medium {
  font-weight: 500;
}

.font-weight-bold {
  font-weight: 700;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.items-stretch {
  align-items: stretch;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: flex-end;
}

.items-baseline {
  align-items: baseline;
}

.self-stretch {
  align-self: stretch;
}

.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.self-end {
  align-self: flex-end;
}

.self-baseline {
  align-self: baseline;
}

.content-start {
  align-content: flex-start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.is-col_0 {
  width: 0%;
}

.is-col_1 {
  width: 8.3333333333%;
}

.is-col_2 {
  width: 16.6666666667%;
}

.is-col_3 {
  width: 25%;
}

.is-col_4 {
  width: 33.3333333333%;
}

.is-col_5 {
  width: 41.6666666667%;
}

.is-col_6 {
  width: 50%;
}

.is-col_7 {
  width: 58.3333333333%;
}

.is-col_8 {
  width: 66.6666666667%;
}

.is-col_9 {
  width: 75%;
}

.is-col_10 {
  width: 83.3333333333%;
}

.is-col_11 {
  width: 91.6666666667%;
}

.is-col_12 {
  width: 100%;
}

.is-col-offset_0 {
  margin-left: 0%;
}

.is-col-offset_1 {
  margin-left: 8.3333333333%;
}

.is-col-offset_2 {
  margin-left: 16.6666666667%;
}

.is-col-offset_3 {
  margin-left: 25%;
}

.is-col-offset_4 {
  margin-left: 33.3333333333%;
}

.is-col-offset_5 {
  margin-left: 41.6666666667%;
}

.is-col-offset_6 {
  margin-left: 50%;
}

.is-col-offset_7 {
  margin-left: 58.3333333333%;
}

.is-col-offset_8 {
  margin-left: 66.6666666667%;
}

.is-col-offset_9 {
  margin-left: 75%;
}

.is-col-offset_10 {
  margin-left: 83.3333333333%;
}

.is-col-offset_11 {
  margin-left: 91.6666666667%;
}

.is-col-offset_12 {
  margin-left: 100%;
}

.p-0 {
  padding: 0rem;
}

.p-1 {
  padding: 0.3125rem;
}

.p-2 {
  padding: 0.625rem;
}

.p-3 {
  padding: 0.9375rem;
}

.p-4 {
  padding: 1.25rem;
}

.p-5 {
  padding: 1.5625rem;
}

.p-6 {
  padding: 1.875rem;
}

.p-7 {
  padding: 2.1875rem;
}

.p-8 {
  padding: 2.5rem;
}

.p-9 {
  padding: 2.8125rem;
}

.p-10 {
  padding: 3.125rem;
}

.p-11 {
  padding: 3.4375rem;
}

.p-12 {
  padding: 3.75rem;
}

.p-13 {
  padding: 4.0625rem;
}

.p-14 {
  padding: 4.375rem;
}

.p-15 {
  padding: 4.6875rem;
}

.p-16 {
  padding: 5rem;
}

.p-17 {
  padding: 5.3125rem;
}

.p-18 {
  padding: 5.625rem;
}

.p-19 {
  padding: 5.9375rem;
}

.p-20 {
  padding: 6.25rem;
}

.p-21 {
  padding: 6.5625rem;
}

.p-22 {
  padding: 6.875rem;
}

.p-23 {
  padding: 7.1875rem;
}

.p-24 {
  padding: 7.5rem;
}

.p-25 {
  padding: 7.8125rem;
}

.p-26 {
  padding: 8.125rem;
}

.p-27 {
  padding: 8.4375rem;
}

.p-28 {
  padding: 8.75rem;
}

.p-29 {
  padding: 9.0625rem;
}

.p-30 {
  padding: 9.375rem;
}

.p-31 {
  padding: 9.6875rem;
}

.p-32 {
  padding: 10rem;
}

.p-33 {
  padding: 10.3125rem;
}

.p-34 {
  padding: 10.625rem;
}

.p-35 {
  padding: 10.9375rem;
}

.p-36 {
  padding: 11.25rem;
}

.p-37 {
  padding: 11.5625rem;
}

.p-38 {
  padding: 11.875rem;
}

.p-39 {
  padding: 12.1875rem;
}

.p-40 {
  padding: 12.5rem;
}

.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.px-1 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

.px-2 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3 {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.px-4 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-5 {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}

.px-6 {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.px-7 {
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}

.px-8 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-9 {
  padding-left: 2.8125rem;
  padding-right: 2.8125rem;
}

.px-10 {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}

.px-11 {
  padding-left: 3.4375rem;
  padding-right: 3.4375rem;
}

.px-12 {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.px-13 {
  padding-left: 4.0625rem;
  padding-right: 4.0625rem;
}

.px-14 {
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}

.px-15 {
  padding-left: 4.6875rem;
  padding-right: 4.6875rem;
}

.px-16 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-17 {
  padding-left: 5.3125rem;
  padding-right: 5.3125rem;
}

.px-18 {
  padding-left: 5.625rem;
  padding-right: 5.625rem;
}

.px-19 {
  padding-left: 5.9375rem;
  padding-right: 5.9375rem;
}

.px-20 {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.px-21 {
  padding-left: 6.5625rem;
  padding-right: 6.5625rem;
}

.px-22 {
  padding-left: 6.875rem;
  padding-right: 6.875rem;
}

.px-23 {
  padding-left: 7.1875rem;
  padding-right: 7.1875rem;
}

.px-24 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.px-25 {
  padding-left: 7.8125rem;
  padding-right: 7.8125rem;
}

.px-26 {
  padding-left: 8.125rem;
  padding-right: 8.125rem;
}

.px-27 {
  padding-left: 8.4375rem;
  padding-right: 8.4375rem;
}

.px-28 {
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.px-29 {
  padding-left: 9.0625rem;
  padding-right: 9.0625rem;
}

.px-30 {
  padding-left: 9.375rem;
  padding-right: 9.375rem;
}

.px-31 {
  padding-left: 9.6875rem;
  padding-right: 9.6875rem;
}

.px-32 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.px-33 {
  padding-left: 10.3125rem;
  padding-right: 10.3125rem;
}

.px-34 {
  padding-left: 10.625rem;
  padding-right: 10.625rem;
}

.px-35 {
  padding-left: 10.9375rem;
  padding-right: 10.9375rem;
}

.px-36 {
  padding-left: 11.25rem;
  padding-right: 11.25rem;
}

.px-37 {
  padding-left: 11.5625rem;
  padding-right: 11.5625rem;
}

.px-38 {
  padding-left: 11.875rem;
  padding-right: 11.875rem;
}

.px-39 {
  padding-left: 12.1875rem;
  padding-right: 12.1875rem;
}

.px-40 {
  padding-left: 12.5rem;
  padding-right: 12.5rem;
}

.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.py-1 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}

.py-2 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3 {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.py-4 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-5 {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.py-6 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.py-7 {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.py-8 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-9 {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
}

.py-10 {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.py-11 {
  padding-top: 3.4375rem;
  padding-bottom: 3.4375rem;
}

.py-12 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.py-13 {
  padding-top: 4.0625rem;
  padding-bottom: 4.0625rem;
}

.py-14 {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}

.py-15 {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem;
}

.py-16 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-17 {
  padding-top: 5.3125rem;
  padding-bottom: 5.3125rem;
}

.py-18 {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}

.py-19 {
  padding-top: 5.9375rem;
  padding-bottom: 5.9375rem;
}

.py-20 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.py-21 {
  padding-top: 6.5625rem;
  padding-bottom: 6.5625rem;
}

.py-22 {
  padding-top: 6.875rem;
  padding-bottom: 6.875rem;
}

.py-23 {
  padding-top: 7.1875rem;
  padding-bottom: 7.1875rem;
}

.py-24 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.py-25 {
  padding-top: 7.8125rem;
  padding-bottom: 7.8125rem;
}

.py-26 {
  padding-top: 8.125rem;
  padding-bottom: 8.125rem;
}

.py-27 {
  padding-top: 8.4375rem;
  padding-bottom: 8.4375rem;
}

.py-28 {
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.py-29 {
  padding-top: 9.0625rem;
  padding-bottom: 9.0625rem;
}

.py-30 {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
}

.py-31 {
  padding-top: 9.6875rem;
  padding-bottom: 9.6875rem;
}

.py-32 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.py-33 {
  padding-top: 10.3125rem;
  padding-bottom: 10.3125rem;
}

.py-34 {
  padding-top: 10.625rem;
  padding-bottom: 10.625rem;
}

.py-35 {
  padding-top: 10.9375rem;
  padding-bottom: 10.9375rem;
}

.py-36 {
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
}

.py-37 {
  padding-top: 11.5625rem;
  padding-bottom: 11.5625rem;
}

.py-38 {
  padding-top: 11.875rem;
  padding-bottom: 11.875rem;
}

.py-39 {
  padding-top: 12.1875rem;
  padding-bottom: 12.1875rem;
}

.py-40 {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pt-1 {
  padding-top: 0.3125rem;
}

.pt-2 {
  padding-top: 0.625rem;
}

.pt-3 {
  padding-top: 0.9375rem;
}

.pt-4 {
  padding-top: 1.25rem;
}

.pt-5 {
  padding-top: 1.5625rem;
}

.pt-6 {
  padding-top: 1.875rem;
}

.pt-7 {
  padding-top: 2.1875rem;
}

.pt-8 {
  padding-top: 2.5rem;
}

.pt-9 {
  padding-top: 2.8125rem;
}

.pt-10 {
  padding-top: 3.125rem;
}

.pt-11 {
  padding-top: 3.4375rem;
}

.pt-12 {
  padding-top: 3.75rem;
}

.pt-13 {
  padding-top: 4.0625rem;
}

.pt-14 {
  padding-top: 4.375rem;
}

.pt-15 {
  padding-top: 4.6875rem;
}

.pt-16 {
  padding-top: 5rem;
}

.pt-17 {
  padding-top: 5.3125rem;
}

.pt-18 {
  padding-top: 5.625rem;
}

.pt-19 {
  padding-top: 5.9375rem;
}

.pt-20 {
  padding-top: 6.25rem;
}

.pt-21 {
  padding-top: 6.5625rem;
}

.pt-22 {
  padding-top: 6.875rem;
}

.pt-23 {
  padding-top: 7.1875rem;
}

.pt-24 {
  padding-top: 7.5rem;
}

.pt-25 {
  padding-top: 7.8125rem;
}

.pt-26 {
  padding-top: 8.125rem;
}

.pt-27 {
  padding-top: 8.4375rem;
}

.pt-28 {
  padding-top: 8.75rem;
}

.pt-29 {
  padding-top: 9.0625rem;
}

.pt-30 {
  padding-top: 9.375rem;
}

.pt-31 {
  padding-top: 9.6875rem;
}

.pt-32 {
  padding-top: 10rem;
}

.pt-33 {
  padding-top: 10.3125rem;
}

.pt-34 {
  padding-top: 10.625rem;
}

.pt-35 {
  padding-top: 10.9375rem;
}

.pt-36 {
  padding-top: 11.25rem;
}

.pt-37 {
  padding-top: 11.5625rem;
}

.pt-38 {
  padding-top: 11.875rem;
}

.pt-39 {
  padding-top: 12.1875rem;
}

.pt-40 {
  padding-top: 12.5rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pb-1 {
  padding-bottom: 0.3125rem;
}

.pb-2 {
  padding-bottom: 0.625rem;
}

.pb-3 {
  padding-bottom: 0.9375rem;
}

.pb-4 {
  padding-bottom: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.5625rem;
}

.pb-6 {
  padding-bottom: 1.875rem;
}

.pb-7 {
  padding-bottom: 2.1875rem;
}

.pb-8 {
  padding-bottom: 2.5rem;
}

.pb-9 {
  padding-bottom: 2.8125rem;
}

.pb-10 {
  padding-bottom: 3.125rem;
}

.pb-11 {
  padding-bottom: 3.4375rem;
}

.pb-12 {
  padding-bottom: 3.75rem;
}

.pb-13 {
  padding-bottom: 4.0625rem;
}

.pb-14 {
  padding-bottom: 4.375rem;
}

.pb-15 {
  padding-bottom: 4.6875rem;
}

.pb-16 {
  padding-bottom: 5rem;
}

.pb-17 {
  padding-bottom: 5.3125rem;
}

.pb-18 {
  padding-bottom: 5.625rem;
}

.pb-19 {
  padding-bottom: 5.9375rem;
}

.pb-20 {
  padding-bottom: 6.25rem;
}

.pb-21 {
  padding-bottom: 6.5625rem;
}

.pb-22 {
  padding-bottom: 6.875rem;
}

.pb-23 {
  padding-bottom: 7.1875rem;
}

.pb-24 {
  padding-bottom: 7.5rem;
}

.pb-25 {
  padding-bottom: 7.8125rem;
}

.pb-26 {
  padding-bottom: 8.125rem;
}

.pb-27 {
  padding-bottom: 8.4375rem;
}

.pb-28 {
  padding-bottom: 8.75rem;
}

.pb-29 {
  padding-bottom: 9.0625rem;
}

.pb-30 {
  padding-bottom: 9.375rem;
}

.pb-31 {
  padding-bottom: 9.6875rem;
}

.pb-32 {
  padding-bottom: 10rem;
}

.pb-33 {
  padding-bottom: 10.3125rem;
}

.pb-34 {
  padding-bottom: 10.625rem;
}

.pb-35 {
  padding-bottom: 10.9375rem;
}

.pb-36 {
  padding-bottom: 11.25rem;
}

.pb-37 {
  padding-bottom: 11.5625rem;
}

.pb-38 {
  padding-bottom: 11.875rem;
}

.pb-39 {
  padding-bottom: 12.1875rem;
}

.pb-40 {
  padding-bottom: 12.5rem;
}

.pl-0 {
  padding-left: 0rem;
}

.pl-1 {
  padding-left: 0.3125rem;
}

.pl-2 {
  padding-left: 0.625rem;
}

.pl-3 {
  padding-left: 0.9375rem;
}

.pl-4 {
  padding-left: 1.25rem;
}

.pl-5 {
  padding-left: 1.5625rem;
}

.pl-6 {
  padding-left: 1.875rem;
}

.pl-7 {
  padding-left: 2.1875rem;
}

.pl-8 {
  padding-left: 2.5rem;
}

.pl-9 {
  padding-left: 2.8125rem;
}

.pl-10 {
  padding-left: 3.125rem;
}

.pl-11 {
  padding-left: 3.4375rem;
}

.pl-12 {
  padding-left: 3.75rem;
}

.pl-13 {
  padding-left: 4.0625rem;
}

.pl-14 {
  padding-left: 4.375rem;
}

.pl-15 {
  padding-left: 4.6875rem;
}

.pl-16 {
  padding-left: 5rem;
}

.pl-17 {
  padding-left: 5.3125rem;
}

.pl-18 {
  padding-left: 5.625rem;
}

.pl-19 {
  padding-left: 5.9375rem;
}

.pl-20 {
  padding-left: 6.25rem;
}

.pl-21 {
  padding-left: 6.5625rem;
}

.pl-22 {
  padding-left: 6.875rem;
}

.pl-23 {
  padding-left: 7.1875rem;
}

.pl-24 {
  padding-left: 7.5rem;
}

.pl-25 {
  padding-left: 7.8125rem;
}

.pl-26 {
  padding-left: 8.125rem;
}

.pl-27 {
  padding-left: 8.4375rem;
}

.pl-28 {
  padding-left: 8.75rem;
}

.pl-29 {
  padding-left: 9.0625rem;
}

.pl-30 {
  padding-left: 9.375rem;
}

.pl-31 {
  padding-left: 9.6875rem;
}

.pl-32 {
  padding-left: 10rem;
}

.pl-33 {
  padding-left: 10.3125rem;
}

.pl-34 {
  padding-left: 10.625rem;
}

.pl-35 {
  padding-left: 10.9375rem;
}

.pl-36 {
  padding-left: 11.25rem;
}

.pl-37 {
  padding-left: 11.5625rem;
}

.pl-38 {
  padding-left: 11.875rem;
}

.pl-39 {
  padding-left: 12.1875rem;
}

.pl-40 {
  padding-left: 12.5rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pr-1 {
  padding-right: 0.3125rem;
}

.pr-2 {
  padding-right: 0.625rem;
}

.pr-3 {
  padding-right: 0.9375rem;
}

.pr-4 {
  padding-right: 1.25rem;
}

.pr-5 {
  padding-right: 1.5625rem;
}

.pr-6 {
  padding-right: 1.875rem;
}

.pr-7 {
  padding-right: 2.1875rem;
}

.pr-8 {
  padding-right: 2.5rem;
}

.pr-9 {
  padding-right: 2.8125rem;
}

.pr-10 {
  padding-right: 3.125rem;
}

.pr-11 {
  padding-right: 3.4375rem;
}

.pr-12 {
  padding-right: 3.75rem;
}

.pr-13 {
  padding-right: 4.0625rem;
}

.pr-14 {
  padding-right: 4.375rem;
}

.pr-15 {
  padding-right: 4.6875rem;
}

.pr-16 {
  padding-right: 5rem;
}

.pr-17 {
  padding-right: 5.3125rem;
}

.pr-18 {
  padding-right: 5.625rem;
}

.pr-19 {
  padding-right: 5.9375rem;
}

.pr-20 {
  padding-right: 6.25rem;
}

.pr-21 {
  padding-right: 6.5625rem;
}

.pr-22 {
  padding-right: 6.875rem;
}

.pr-23 {
  padding-right: 7.1875rem;
}

.pr-24 {
  padding-right: 7.5rem;
}

.pr-25 {
  padding-right: 7.8125rem;
}

.pr-26 {
  padding-right: 8.125rem;
}

.pr-27 {
  padding-right: 8.4375rem;
}

.pr-28 {
  padding-right: 8.75rem;
}

.pr-29 {
  padding-right: 9.0625rem;
}

.pr-30 {
  padding-right: 9.375rem;
}

.pr-31 {
  padding-right: 9.6875rem;
}

.pr-32 {
  padding-right: 10rem;
}

.pr-33 {
  padding-right: 10.3125rem;
}

.pr-34 {
  padding-right: 10.625rem;
}

.pr-35 {
  padding-right: 10.9375rem;
}

.pr-36 {
  padding-right: 11.25rem;
}

.pr-37 {
  padding-right: 11.5625rem;
}

.pr-38 {
  padding-right: 11.875rem;
}

.pr-39 {
  padding-right: 12.1875rem;
}

.pr-40 {
  padding-right: 12.5rem;
}

.m-0 {
  margin: 0rem;
}

.m-1 {
  margin: 0.3125rem;
}

.m-2 {
  margin: 0.625rem;
}

.m-3 {
  margin: 0.9375rem;
}

.m-4 {
  margin: 1.25rem;
}

.m-5 {
  margin: 1.5625rem;
}

.m-6 {
  margin: 1.875rem;
}

.m-7 {
  margin: 2.1875rem;
}

.m-8 {
  margin: 2.5rem;
}

.m-9 {
  margin: 2.8125rem;
}

.m-10 {
  margin: 3.125rem;
}

.m-11 {
  margin: 3.4375rem;
}

.m-12 {
  margin: 3.75rem;
}

.m-13 {
  margin: 4.0625rem;
}

.m-14 {
  margin: 4.375rem;
}

.m-15 {
  margin: 4.6875rem;
}

.m-16 {
  margin: 5rem;
}

.m-17 {
  margin: 5.3125rem;
}

.m-18 {
  margin: 5.625rem;
}

.m-19 {
  margin: 5.9375rem;
}

.m-20 {
  margin: 6.25rem;
}

.m-21 {
  margin: 6.5625rem;
}

.m-22 {
  margin: 6.875rem;
}

.m-23 {
  margin: 7.1875rem;
}

.m-24 {
  margin: 7.5rem;
}

.m-25 {
  margin: 7.8125rem;
}

.m-26 {
  margin: 8.125rem;
}

.m-27 {
  margin: 8.4375rem;
}

.m-28 {
  margin: 8.75rem;
}

.m-29 {
  margin: 9.0625rem;
}

.m-30 {
  margin: 9.375rem;
}

.m-31 {
  margin: 9.6875rem;
}

.m-32 {
  margin: 10rem;
}

.m-33 {
  margin: 10.3125rem;
}

.m-34 {
  margin: 10.625rem;
}

.m-35 {
  margin: 10.9375rem;
}

.m-36 {
  margin: 11.25rem;
}

.m-37 {
  margin: 11.5625rem;
}

.m-38 {
  margin: 11.875rem;
}

.m-39 {
  margin: 12.1875rem;
}

.m-40 {
  margin: 12.5rem;
}

.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.mx-1 {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}

.mx-2 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.mx-3 {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.mx-4 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-5 {
  margin-left: 1.5625rem;
  margin-right: 1.5625rem;
}

.mx-6 {
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}

.mx-7 {
  margin-left: 2.1875rem;
  margin-right: 2.1875rem;
}

.mx-8 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-9 {
  margin-left: 2.8125rem;
  margin-right: 2.8125rem;
}

.mx-10 {
  margin-left: 3.125rem;
  margin-right: 3.125rem;
}

.mx-11 {
  margin-left: 3.4375rem;
  margin-right: 3.4375rem;
}

.mx-12 {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.mx-13 {
  margin-left: 4.0625rem;
  margin-right: 4.0625rem;
}

.mx-14 {
  margin-left: 4.375rem;
  margin-right: 4.375rem;
}

.mx-15 {
  margin-left: 4.6875rem;
  margin-right: 4.6875rem;
}

.mx-16 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.mx-17 {
  margin-left: 5.3125rem;
  margin-right: 5.3125rem;
}

.mx-18 {
  margin-left: 5.625rem;
  margin-right: 5.625rem;
}

.mx-19 {
  margin-left: 5.9375rem;
  margin-right: 5.9375rem;
}

.mx-20 {
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}

.mx-21 {
  margin-left: 6.5625rem;
  margin-right: 6.5625rem;
}

.mx-22 {
  margin-left: 6.875rem;
  margin-right: 6.875rem;
}

.mx-23 {
  margin-left: 7.1875rem;
  margin-right: 7.1875rem;
}

.mx-24 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}

.mx-25 {
  margin-left: 7.8125rem;
  margin-right: 7.8125rem;
}

.mx-26 {
  margin-left: 8.125rem;
  margin-right: 8.125rem;
}

.mx-27 {
  margin-left: 8.4375rem;
  margin-right: 8.4375rem;
}

.mx-28 {
  margin-left: 8.75rem;
  margin-right: 8.75rem;
}

.mx-29 {
  margin-left: 9.0625rem;
  margin-right: 9.0625rem;
}

.mx-30 {
  margin-left: 9.375rem;
  margin-right: 9.375rem;
}

.mx-31 {
  margin-left: 9.6875rem;
  margin-right: 9.6875rem;
}

.mx-32 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.mx-33 {
  margin-left: 10.3125rem;
  margin-right: 10.3125rem;
}

.mx-34 {
  margin-left: 10.625rem;
  margin-right: 10.625rem;
}

.mx-35 {
  margin-left: 10.9375rem;
  margin-right: 10.9375rem;
}

.mx-36 {
  margin-left: 11.25rem;
  margin-right: 11.25rem;
}

.mx-37 {
  margin-left: 11.5625rem;
  margin-right: 11.5625rem;
}

.mx-38 {
  margin-left: 11.875rem;
  margin-right: 11.875rem;
}

.mx-39 {
  margin-left: 12.1875rem;
  margin-right: 12.1875rem;
}

.mx-40 {
  margin-left: 12.5rem;
  margin-right: 12.5rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.my-1 {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}

.my-2 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.my-3 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.my-4 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-5 {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}

.my-6 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.my-7 {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
}

.my-8 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-9 {
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem;
}

.my-10 {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

.my-11 {
  margin-top: 3.4375rem;
  margin-bottom: 3.4375rem;
}

.my-12 {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.my-13 {
  margin-top: 4.0625rem;
  margin-bottom: 4.0625rem;
}

.my-14 {
  margin-top: 4.375rem;
  margin-bottom: 4.375rem;
}

.my-15 {
  margin-top: 4.6875rem;
  margin-bottom: 4.6875rem;
}

.my-16 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-17 {
  margin-top: 5.3125rem;
  margin-bottom: 5.3125rem;
}

.my-18 {
  margin-top: 5.625rem;
  margin-bottom: 5.625rem;
}

.my-19 {
  margin-top: 5.9375rem;
  margin-bottom: 5.9375rem;
}

.my-20 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.my-21 {
  margin-top: 6.5625rem;
  margin-bottom: 6.5625rem;
}

.my-22 {
  margin-top: 6.875rem;
  margin-bottom: 6.875rem;
}

.my-23 {
  margin-top: 7.1875rem;
  margin-bottom: 7.1875rem;
}

.my-24 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}

.my-25 {
  margin-top: 7.8125rem;
  margin-bottom: 7.8125rem;
}

.my-26 {
  margin-top: 8.125rem;
  margin-bottom: 8.125rem;
}

.my-27 {
  margin-top: 8.4375rem;
  margin-bottom: 8.4375rem;
}

.my-28 {
  margin-top: 8.75rem;
  margin-bottom: 8.75rem;
}

.my-29 {
  margin-top: 9.0625rem;
  margin-bottom: 9.0625rem;
}

.my-30 {
  margin-top: 9.375rem;
  margin-bottom: 9.375rem;
}

.my-31 {
  margin-top: 9.6875rem;
  margin-bottom: 9.6875rem;
}

.my-32 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.my-33 {
  margin-top: 10.3125rem;
  margin-bottom: 10.3125rem;
}

.my-34 {
  margin-top: 10.625rem;
  margin-bottom: 10.625rem;
}

.my-35 {
  margin-top: 10.9375rem;
  margin-bottom: 10.9375rem;
}

.my-36 {
  margin-top: 11.25rem;
  margin-bottom: 11.25rem;
}

.my-37 {
  margin-top: 11.5625rem;
  margin-bottom: 11.5625rem;
}

.my-38 {
  margin-top: 11.875rem;
  margin-bottom: 11.875rem;
}

.my-39 {
  margin-top: 12.1875rem;
  margin-bottom: 12.1875rem;
}

.my-40 {
  margin-top: 12.5rem;
  margin-bottom: 12.5rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.3125rem;
}

.mt-2 {
  margin-top: 0.625rem;
}

.mt-3 {
  margin-top: 0.9375rem;
}

.mt-4 {
  margin-top: 1.25rem;
}

.mt-5 {
  margin-top: 1.5625rem;
}

.mt-6 {
  margin-top: 1.875rem;
}

.mt-7 {
  margin-top: 2.1875rem;
}

.mt-8 {
  margin-top: 2.5rem;
}

.mt-9 {
  margin-top: 2.8125rem;
}

.mt-10 {
  margin-top: 3.125rem;
}

.mt-11 {
  margin-top: 3.4375rem;
}

.mt-12 {
  margin-top: 3.75rem;
}

.mt-13 {
  margin-top: 4.0625rem;
}

.mt-14 {
  margin-top: 4.375rem;
}

.mt-15 {
  margin-top: 4.6875rem;
}

.mt-16 {
  margin-top: 5rem;
}

.mt-17 {
  margin-top: 5.3125rem;
}

.mt-18 {
  margin-top: 5.625rem;
}

.mt-19 {
  margin-top: 5.9375rem;
}

.mt-20 {
  margin-top: 6.25rem;
}

.mt-21 {
  margin-top: 6.5625rem;
}

.mt-22 {
  margin-top: 6.875rem;
}

.mt-23 {
  margin-top: 7.1875rem;
}

.mt-24 {
  margin-top: 7.5rem;
}

.mt-25 {
  margin-top: 7.8125rem;
}

.mt-26 {
  margin-top: 8.125rem;
}

.mt-27 {
  margin-top: 8.4375rem;
}

.mt-28 {
  margin-top: 8.75rem;
}

.mt-29 {
  margin-top: 9.0625rem;
}

.mt-30 {
  margin-top: 9.375rem;
}

.mt-31 {
  margin-top: 9.6875rem;
}

.mt-32 {
  margin-top: 10rem;
}

.mt-33 {
  margin-top: 10.3125rem;
}

.mt-34 {
  margin-top: 10.625rem;
}

.mt-35 {
  margin-top: 10.9375rem;
}

.mt-36 {
  margin-top: 11.25rem;
}

.mt-37 {
  margin-top: 11.5625rem;
}

.mt-38 {
  margin-top: 11.875rem;
}

.mt-39 {
  margin-top: 12.1875rem;
}

.mt-40 {
  margin-top: 12.5rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.3125rem;
}

.mb-2 {
  margin-bottom: 0.625rem;
}

.mb-3 {
  margin-bottom: 0.9375rem;
}

.mb-4 {
  margin-bottom: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.5625rem;
}

.mb-6 {
  margin-bottom: 1.875rem;
}

.mb-7 {
  margin-bottom: 2.1875rem;
}

.mb-8 {
  margin-bottom: 2.5rem;
}

.mb-9 {
  margin-bottom: 2.8125rem;
}

.mb-10 {
  margin-bottom: 3.125rem;
}

.mb-11 {
  margin-bottom: 3.4375rem;
}

.mb-12 {
  margin-bottom: 3.75rem;
}

.mb-13 {
  margin-bottom: 4.0625rem;
}

.mb-14 {
  margin-bottom: 4.375rem;
}

.mb-15 {
  margin-bottom: 4.6875rem;
}

.mb-16 {
  margin-bottom: 5rem;
}

.mb-17 {
  margin-bottom: 5.3125rem;
}

.mb-18 {
  margin-bottom: 5.625rem;
}

.mb-19 {
  margin-bottom: 5.9375rem;
}

.mb-20 {
  margin-bottom: 6.25rem;
}

.mb-21 {
  margin-bottom: 6.5625rem;
}

.mb-22 {
  margin-bottom: 6.875rem;
}

.mb-23 {
  margin-bottom: 7.1875rem;
}

.mb-24 {
  margin-bottom: 7.5rem;
}

.mb-25 {
  margin-bottom: 7.8125rem;
}

.mb-26 {
  margin-bottom: 8.125rem;
}

.mb-27 {
  margin-bottom: 8.4375rem;
}

.mb-28 {
  margin-bottom: 8.75rem;
}

.mb-29 {
  margin-bottom: 9.0625rem;
}

.mb-30 {
  margin-bottom: 9.375rem;
}

.mb-31 {
  margin-bottom: 9.6875rem;
}

.mb-32 {
  margin-bottom: 10rem;
}

.mb-33 {
  margin-bottom: 10.3125rem;
}

.mb-34 {
  margin-bottom: 10.625rem;
}

.mb-35 {
  margin-bottom: 10.9375rem;
}

.mb-36 {
  margin-bottom: 11.25rem;
}

.mb-37 {
  margin-bottom: 11.5625rem;
}

.mb-38 {
  margin-bottom: 11.875rem;
}

.mb-39 {
  margin-bottom: 12.1875rem;
}

.mb-40 {
  margin-bottom: 12.5rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.3125rem;
}

.ml-2 {
  margin-left: 0.625rem;
}

.ml-3 {
  margin-left: 0.9375rem;
}

.ml-4 {
  margin-left: 1.25rem;
}

.ml-5 {
  margin-left: 1.5625rem;
}

.ml-6 {
  margin-left: 1.875rem;
}

.ml-7 {
  margin-left: 2.1875rem;
}

.ml-8 {
  margin-left: 2.5rem;
}

.ml-9 {
  margin-left: 2.8125rem;
}

.ml-10 {
  margin-left: 3.125rem;
}

.ml-11 {
  margin-left: 3.4375rem;
}

.ml-12 {
  margin-left: 3.75rem;
}

.ml-13 {
  margin-left: 4.0625rem;
}

.ml-14 {
  margin-left: 4.375rem;
}

.ml-15 {
  margin-left: 4.6875rem;
}

.ml-16 {
  margin-left: 5rem;
}

.ml-17 {
  margin-left: 5.3125rem;
}

.ml-18 {
  margin-left: 5.625rem;
}

.ml-19 {
  margin-left: 5.9375rem;
}

.ml-20 {
  margin-left: 6.25rem;
}

.ml-21 {
  margin-left: 6.5625rem;
}

.ml-22 {
  margin-left: 6.875rem;
}

.ml-23 {
  margin-left: 7.1875rem;
}

.ml-24 {
  margin-left: 7.5rem;
}

.ml-25 {
  margin-left: 7.8125rem;
}

.ml-26 {
  margin-left: 8.125rem;
}

.ml-27 {
  margin-left: 8.4375rem;
}

.ml-28 {
  margin-left: 8.75rem;
}

.ml-29 {
  margin-left: 9.0625rem;
}

.ml-30 {
  margin-left: 9.375rem;
}

.ml-31 {
  margin-left: 9.6875rem;
}

.ml-32 {
  margin-left: 10rem;
}

.ml-33 {
  margin-left: 10.3125rem;
}

.ml-34 {
  margin-left: 10.625rem;
}

.ml-35 {
  margin-left: 10.9375rem;
}

.ml-36 {
  margin-left: 11.25rem;
}

.ml-37 {
  margin-left: 11.5625rem;
}

.ml-38 {
  margin-left: 11.875rem;
}

.ml-39 {
  margin-left: 12.1875rem;
}

.ml-40 {
  margin-left: 12.5rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.3125rem;
}

.mr-2 {
  margin-right: 0.625rem;
}

.mr-3 {
  margin-right: 0.9375rem;
}

.mr-4 {
  margin-right: 1.25rem;
}

.mr-5 {
  margin-right: 1.5625rem;
}

.mr-6 {
  margin-right: 1.875rem;
}

.mr-7 {
  margin-right: 2.1875rem;
}

.mr-8 {
  margin-right: 2.5rem;
}

.mr-9 {
  margin-right: 2.8125rem;
}

.mr-10 {
  margin-right: 3.125rem;
}

.mr-11 {
  margin-right: 3.4375rem;
}

.mr-12 {
  margin-right: 3.75rem;
}

.mr-13 {
  margin-right: 4.0625rem;
}

.mr-14 {
  margin-right: 4.375rem;
}

.mr-15 {
  margin-right: 4.6875rem;
}

.mr-16 {
  margin-right: 5rem;
}

.mr-17 {
  margin-right: 5.3125rem;
}

.mr-18 {
  margin-right: 5.625rem;
}

.mr-19 {
  margin-right: 5.9375rem;
}

.mr-20 {
  margin-right: 6.25rem;
}

.mr-21 {
  margin-right: 6.5625rem;
}

.mr-22 {
  margin-right: 6.875rem;
}

.mr-23 {
  margin-right: 7.1875rem;
}

.mr-24 {
  margin-right: 7.5rem;
}

.mr-25 {
  margin-right: 7.8125rem;
}

.mr-26 {
  margin-right: 8.125rem;
}

.mr-27 {
  margin-right: 8.4375rem;
}

.mr-28 {
  margin-right: 8.75rem;
}

.mr-29 {
  margin-right: 9.0625rem;
}

.mr-30 {
  margin-right: 9.375rem;
}

.mr-31 {
  margin-right: 9.6875rem;
}

.mr-32 {
  margin-right: 10rem;
}

.mr-33 {
  margin-right: 10.3125rem;
}

.mr-34 {
  margin-right: 10.625rem;
}

.mr-35 {
  margin-right: 10.9375rem;
}

.mr-36 {
  margin-right: 11.25rem;
}

.mr-37 {
  margin-right: 11.5625rem;
}

.mr-38 {
  margin-right: 11.875rem;
}

.mr-39 {
  margin-right: 12.1875rem;
}

.mr-40 {
  margin-right: 12.5rem;
}

@media (min-width: 768px) {
  .tablet\:color-black {
    color: #000;
  }

  .tablet\:color-white {
    color: #fff;
  }

  .tablet\:color-red {
    color: #f00;
  }

  .tablet\:color-brand {
    color: #d41367;
  }

  .tablet\:color-blue {
    color: #75a3c6;
  }

  .tablet\:color-dark {
    color: #0c0c0d;
  }

  .tablet\:color-dark2 {
    color: #323e48;
  }

  .tablet\:color-dark3 {
    color: #5b656d;
  }

  .tablet\:color-dark4 {
    color: #232a30;
  }

  .tablet\:color-dark5 {
    color: #5d3081;
  }

  .tablet\:color-dark6 {
    color: #2f1649;
  }

  .tablet\:color-gray {
    color: #848b91;
  }

  .tablet\:color-gray2 {
    color: #adb2b6;
  }

  .tablet\:color-gray3 {
    color: #d6d8da;
  }

  .tablet\:color-gray4 {
    color: #f3f4f4;
  }

  .tablet\:color-gray5 {
    color: #d8e0e2;
  }

  .tablet\:color-gray6 {
    color: #949ea6;
  }

  .tablet\:color-green {
    color: #38ad21;
  }

  .tablet\:color-green-light {
    color: #d7efd3;
  }

  .tablet\:color-pink {
    color: #fbedf3;
  }

  .tablet\:color-pink2 {
    color: #fbdee1;
  }

  .tablet\:color-pink-dark {
    color: #de9ba7;
  }

  .tablet\:color-orange-light {
    color: #ffe9c6;
  }

  .tablet\:color-ripe-plum {
    color: #3B025C;
  }

  .tablet\:color-razzmatazz {
    color: #D3095F;
  }

  .tablet\:color-carousel-pink {
    color: #FBEDF3;
  }

  .tablet\:color-geyser {
    color: #CDD7E0;
  }

  .tablet\:color-snuff {
    color: #E3DFED;
  }

  .tablet\:bg-black {
    background-color: #000;
  }

  .tablet\:bg-white {
    background-color: #fff;
  }

  .tablet\:bg-red {
    background-color: #f00;
  }

  .tablet\:bg-brand {
    background-color: #d41367;
  }

  .tablet\:bg-blue {
    background-color: #75a3c6;
  }

  .tablet\:bg-dark {
    background-color: #0c0c0d;
  }

  .tablet\:bg-dark2 {
    background-color: #323e48;
  }

  .tablet\:bg-dark3 {
    background-color: #5b656d;
  }

  .tablet\:bg-dark4 {
    background-color: #232a30;
  }

  .tablet\:bg-dark5 {
    background-color: #5d3081;
  }

  .tablet\:bg-dark6 {
    background-color: #2f1649;
  }

  .tablet\:bg-gray {
    background-color: #848b91;
  }

  .tablet\:bg-gray2 {
    background-color: #adb2b6;
  }

  .tablet\:bg-gray3 {
    background-color: #d6d8da;
  }

  .tablet\:bg-gray4 {
    background-color: #f3f4f4;
  }

  .tablet\:bg-gray5 {
    background-color: #d8e0e2;
  }

  .tablet\:bg-gray6 {
    background-color: #949ea6;
  }

  .tablet\:bg-green {
    background-color: #38ad21;
  }

  .tablet\:bg-green-light {
    background-color: #d7efd3;
  }

  .tablet\:bg-pink {
    background-color: #fbedf3;
  }

  .tablet\:bg-pink2 {
    background-color: #fbdee1;
  }

  .tablet\:bg-pink-dark {
    background-color: #de9ba7;
  }

  .tablet\:bg-orange-light {
    background-color: #ffe9c6;
  }

  .tablet\:bg-ripe-plum {
    background-color: #3B025C;
  }

  .tablet\:bg-razzmatazz {
    background-color: #D3095F;
  }

  .tablet\:bg-carousel-pink {
    background-color: #FBEDF3;
  }

  .tablet\:bg-geyser {
    background-color: #CDD7E0;
  }

  .tablet\:bg-snuff {
    background-color: #E3DFED;
  }

  .tablet\:hover:color-black:hover {
    color: #000;
  }

  .tablet\:hover:color-white:hover {
    color: #fff;
  }

  .tablet\:hover:color-red:hover {
    color: #f00;
  }

  .tablet\:hover:color-brand:hover {
    color: #d41367;
  }

  .tablet\:hover:color-blue:hover {
    color: #75a3c6;
  }

  .tablet\:hover:color-dark:hover {
    color: #0c0c0d;
  }

  .tablet\:hover:color-dark2:hover {
    color: #323e48;
  }

  .tablet\:hover:color-dark3:hover {
    color: #5b656d;
  }

  .tablet\:hover:color-dark4:hover {
    color: #232a30;
  }

  .tablet\:hover:color-dark5:hover {
    color: #5d3081;
  }

  .tablet\:hover:color-dark6:hover {
    color: #2f1649;
  }

  .tablet\:hover:color-gray:hover {
    color: #848b91;
  }

  .tablet\:hover:color-gray2:hover {
    color: #adb2b6;
  }

  .tablet\:hover:color-gray3:hover {
    color: #d6d8da;
  }

  .tablet\:hover:color-gray4:hover {
    color: #f3f4f4;
  }

  .tablet\:hover:color-gray5:hover {
    color: #d8e0e2;
  }

  .tablet\:hover:color-gray6:hover {
    color: #949ea6;
  }

  .tablet\:hover:color-green:hover {
    color: #38ad21;
  }

  .tablet\:hover:color-green-light:hover {
    color: #d7efd3;
  }

  .tablet\:hover:color-pink:hover {
    color: #fbedf3;
  }

  .tablet\:hover:color-pink2:hover {
    color: #fbdee1;
  }

  .tablet\:hover:color-pink-dark:hover {
    color: #de9ba7;
  }

  .tablet\:hover:color-orange-light:hover {
    color: #ffe9c6;
  }

  .tablet\:hover:color-ripe-plum:hover {
    color: #3B025C;
  }

  .tablet\:hover:color-razzmatazz:hover {
    color: #D3095F;
  }

  .tablet\:hover:color-carousel-pink:hover {
    color: #FBEDF3;
  }

  .tablet\:hover:color-geyser:hover {
    color: #CDD7E0;
  }

  .tablet\:hover:color-snuff:hover {
    color: #E3DFED;
  }

  .tablet\:hover:bg-black:hover {
    background-color: #000;
  }

  .tablet\:hover:bg-white:hover {
    background-color: #fff;
  }

  .tablet\:hover:bg-red:hover {
    background-color: #f00;
  }

  .tablet\:hover:bg-brand:hover {
    background-color: #d41367;
  }

  .tablet\:hover:bg-blue:hover {
    background-color: #75a3c6;
  }

  .tablet\:hover:bg-dark:hover {
    background-color: #0c0c0d;
  }

  .tablet\:hover:bg-dark2:hover {
    background-color: #323e48;
  }

  .tablet\:hover:bg-dark3:hover {
    background-color: #5b656d;
  }

  .tablet\:hover:bg-dark4:hover {
    background-color: #232a30;
  }

  .tablet\:hover:bg-dark5:hover {
    background-color: #5d3081;
  }

  .tablet\:hover:bg-dark6:hover {
    background-color: #2f1649;
  }

  .tablet\:hover:bg-gray:hover {
    background-color: #848b91;
  }

  .tablet\:hover:bg-gray2:hover {
    background-color: #adb2b6;
  }

  .tablet\:hover:bg-gray3:hover {
    background-color: #d6d8da;
  }

  .tablet\:hover:bg-gray4:hover {
    background-color: #f3f4f4;
  }

  .tablet\:hover:bg-gray5:hover {
    background-color: #d8e0e2;
  }

  .tablet\:hover:bg-gray6:hover {
    background-color: #949ea6;
  }

  .tablet\:hover:bg-green:hover {
    background-color: #38ad21;
  }

  .tablet\:hover:bg-green-light:hover {
    background-color: #d7efd3;
  }

  .tablet\:hover:bg-pink:hover {
    background-color: #fbedf3;
  }

  .tablet\:hover:bg-pink2:hover {
    background-color: #fbdee1;
  }

  .tablet\:hover:bg-pink-dark:hover {
    background-color: #de9ba7;
  }

  .tablet\:hover:bg-orange-light:hover {
    background-color: #ffe9c6;
  }

  .tablet\:hover:bg-ripe-plum:hover {
    background-color: #3B025C;
  }

  .tablet\:hover:bg-razzmatazz:hover {
    background-color: #D3095F;
  }

  .tablet\:hover:bg-carousel-pink:hover {
    background-color: #FBEDF3;
  }

  .tablet\:hover:bg-geyser:hover {
    background-color: #CDD7E0;
  }

  .tablet\:hover:bg-snuff:hover {
    background-color: #E3DFED;
  }

  .tablet\:font-weight-thin {
    font-weight: 100;
  }

  .tablet\:font-weight-light {
    font-weight: 300;
  }

  .tablet\:font-weight-normal {
    font-weight: 400;
  }

  .tablet\:font-weight-medium {
    font-weight: 500;
  }

  .tablet\:font-weight-bold {
    font-weight: 700;
  }

  .tablet\:text-align-left {
    text-align: left;
  }

  .tablet\:text-align-center {
    text-align: center;
  }

  .tablet\:text-align-right {
    text-align: right;
  }

  .tablet\:hidden {
    display: none;
  }

  .tablet\:block {
    display: block;
  }

  .tablet\:inline {
    display: inline;
  }

  .tablet\:inline-block {
    display: inline-block;
  }

  .tablet\:flex {
    display: flex;
  }

  .tablet\:inline-flex {
    display: inline-flex;
  }

  .tablet\:flex {
    display: flex;
  }

  .tablet\:inline-flex {
    display: inline-flex;
  }

  .tablet\:flex-row {
    flex-direction: row;
  }

  .tablet\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .tablet\:flex-col {
    flex-direction: column;
  }

  .tablet\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .tablet\:items-stretch {
    align-items: stretch;
  }

  .tablet\:items-start {
    align-items: flex-start;
  }

  .tablet\:items-center {
    align-items: center;
  }

  .tablet\:items-end {
    align-items: flex-end;
  }

  .tablet\:items-baseline {
    align-items: baseline;
  }

  .tablet\:self-stretch {
    align-self: stretch;
  }

  .tablet\:self-start {
    align-self: flex-start;
  }

  .tablet\:self-center {
    align-self: center;
  }

  .tablet\:self-end {
    align-self: flex-end;
  }

  .tablet\:self-baseline {
    align-self: baseline;
  }

  .tablet\:content-start {
    align-content: flex-start;
  }

  .tablet\:content-center {
    align-content: center;
  }

  .tablet\:content-end {
    align-content: flex-end;
  }

  .tablet\:content-between {
    align-content: space-between;
  }

  .tablet\:content-around {
    align-content: space-around;
  }

  .tablet\:justify-start {
    justify-content: flex-start;
  }

  .tablet\:justify-center {
    justify-content: center;
  }

  .tablet\:justify-end {
    justify-content: flex-end;
  }

  .tablet\:justify-between {
    justify-content: space-between;
  }

  .tablet\:justify-around {
    justify-content: space-around;
  }

  .tablet\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .tablet\:flex-wrap {
    flex-wrap: wrap;
  }

  .tablet\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .tablet\:is-col_0 {
    width: 0%;
  }

  .tablet\:is-col_1 {
    width: 8.3333333333%;
  }

  .tablet\:is-col_2 {
    width: 16.6666666667%;
  }

  .tablet\:is-col_3 {
    width: 25%;
  }

  .tablet\:is-col_4 {
    width: 33.3333333333%;
  }

  .tablet\:is-col_5 {
    width: 41.6666666667%;
  }

  .tablet\:is-col_6 {
    width: 50%;
  }

  .tablet\:is-col_7 {
    width: 58.3333333333%;
  }

  .tablet\:is-col_8 {
    width: 66.6666666667%;
  }

  .tablet\:is-col_9 {
    width: 75%;
  }

  .tablet\:is-col_10 {
    width: 83.3333333333%;
  }

  .tablet\:is-col_11 {
    width: 91.6666666667%;
  }

  .tablet\:is-col_12 {
    width: 100%;
  }

  .tablet\:is-col-offset_0 {
    margin-left: 0%;
  }

  .tablet\:is-col-offset_1 {
    margin-left: 8.3333333333%;
  }

  .tablet\:is-col-offset_2 {
    margin-left: 16.6666666667%;
  }

  .tablet\:is-col-offset_3 {
    margin-left: 25%;
  }

  .tablet\:is-col-offset_4 {
    margin-left: 33.3333333333%;
  }

  .tablet\:is-col-offset_5 {
    margin-left: 41.6666666667%;
  }

  .tablet\:is-col-offset_6 {
    margin-left: 50%;
  }

  .tablet\:is-col-offset_7 {
    margin-left: 58.3333333333%;
  }

  .tablet\:is-col-offset_8 {
    margin-left: 66.6666666667%;
  }

  .tablet\:is-col-offset_9 {
    margin-left: 75%;
  }

  .tablet\:is-col-offset_10 {
    margin-left: 83.3333333333%;
  }

  .tablet\:is-col-offset_11 {
    margin-left: 91.6666666667%;
  }

  .tablet\:is-col-offset_12 {
    margin-left: 100%;
  }

  .tablet\:p-0 {
    padding: 0rem;
  }

  .tablet\:p-1 {
    padding: 0.3125rem;
  }

  .tablet\:p-2 {
    padding: 0.625rem;
  }

  .tablet\:p-3 {
    padding: 0.9375rem;
  }

  .tablet\:p-4 {
    padding: 1.25rem;
  }

  .tablet\:p-5 {
    padding: 1.5625rem;
  }

  .tablet\:p-6 {
    padding: 1.875rem;
  }

  .tablet\:p-7 {
    padding: 2.1875rem;
  }

  .tablet\:p-8 {
    padding: 2.5rem;
  }

  .tablet\:p-9 {
    padding: 2.8125rem;
  }

  .tablet\:p-10 {
    padding: 3.125rem;
  }

  .tablet\:p-11 {
    padding: 3.4375rem;
  }

  .tablet\:p-12 {
    padding: 3.75rem;
  }

  .tablet\:p-13 {
    padding: 4.0625rem;
  }

  .tablet\:p-14 {
    padding: 4.375rem;
  }

  .tablet\:p-15 {
    padding: 4.6875rem;
  }

  .tablet\:p-16 {
    padding: 5rem;
  }

  .tablet\:p-17 {
    padding: 5.3125rem;
  }

  .tablet\:p-18 {
    padding: 5.625rem;
  }

  .tablet\:p-19 {
    padding: 5.9375rem;
  }

  .tablet\:p-20 {
    padding: 6.25rem;
  }

  .tablet\:p-21 {
    padding: 6.5625rem;
  }

  .tablet\:p-22 {
    padding: 6.875rem;
  }

  .tablet\:p-23 {
    padding: 7.1875rem;
  }

  .tablet\:p-24 {
    padding: 7.5rem;
  }

  .tablet\:p-25 {
    padding: 7.8125rem;
  }

  .tablet\:p-26 {
    padding: 8.125rem;
  }

  .tablet\:p-27 {
    padding: 8.4375rem;
  }

  .tablet\:p-28 {
    padding: 8.75rem;
  }

  .tablet\:p-29 {
    padding: 9.0625rem;
  }

  .tablet\:p-30 {
    padding: 9.375rem;
  }

  .tablet\:p-31 {
    padding: 9.6875rem;
  }

  .tablet\:p-32 {
    padding: 10rem;
  }

  .tablet\:p-33 {
    padding: 10.3125rem;
  }

  .tablet\:p-34 {
    padding: 10.625rem;
  }

  .tablet\:p-35 {
    padding: 10.9375rem;
  }

  .tablet\:p-36 {
    padding: 11.25rem;
  }

  .tablet\:p-37 {
    padding: 11.5625rem;
  }

  .tablet\:p-38 {
    padding: 11.875rem;
  }

  .tablet\:p-39 {
    padding: 12.1875rem;
  }

  .tablet\:p-40 {
    padding: 12.5rem;
  }

  .tablet\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .tablet\:px-1 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .tablet\:px-2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .tablet\:px-3 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .tablet\:px-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tablet\:px-5 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .tablet\:px-6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .tablet\:px-7 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .tablet\:px-8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .tablet\:px-9 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .tablet\:px-10 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .tablet\:px-11 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }

  .tablet\:px-12 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .tablet\:px-13 {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }

  .tablet\:px-14 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .tablet\:px-15 {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }

  .tablet\:px-16 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .tablet\:px-17 {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }

  .tablet\:px-18 {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }

  .tablet\:px-19 {
    padding-left: 5.9375rem;
    padding-right: 5.9375rem;
  }

  .tablet\:px-20 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .tablet\:px-21 {
    padding-left: 6.5625rem;
    padding-right: 6.5625rem;
  }

  .tablet\:px-22 {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }

  .tablet\:px-23 {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }

  .tablet\:px-24 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .tablet\:px-25 {
    padding-left: 7.8125rem;
    padding-right: 7.8125rem;
  }

  .tablet\:px-26 {
    padding-left: 8.125rem;
    padding-right: 8.125rem;
  }

  .tablet\:px-27 {
    padding-left: 8.4375rem;
    padding-right: 8.4375rem;
  }

  .tablet\:px-28 {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }

  .tablet\:px-29 {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }

  .tablet\:px-30 {
    padding-left: 9.375rem;
    padding-right: 9.375rem;
  }

  .tablet\:px-31 {
    padding-left: 9.6875rem;
    padding-right: 9.6875rem;
  }

  .tablet\:px-32 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .tablet\:px-33 {
    padding-left: 10.3125rem;
    padding-right: 10.3125rem;
  }

  .tablet\:px-34 {
    padding-left: 10.625rem;
    padding-right: 10.625rem;
  }

  .tablet\:px-35 {
    padding-left: 10.9375rem;
    padding-right: 10.9375rem;
  }

  .tablet\:px-36 {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
  }

  .tablet\:px-37 {
    padding-left: 11.5625rem;
    padding-right: 11.5625rem;
  }

  .tablet\:px-38 {
    padding-left: 11.875rem;
    padding-right: 11.875rem;
  }

  .tablet\:px-39 {
    padding-left: 12.1875rem;
    padding-right: 12.1875rem;
  }

  .tablet\:px-40 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }

  .tablet\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .tablet\:py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .tablet\:py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .tablet\:py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }

  .tablet\:py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .tablet\:py-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .tablet\:py-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .tablet\:py-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .tablet\:py-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .tablet\:py-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .tablet\:py-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .tablet\:py-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }

  .tablet\:py-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .tablet\:py-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }

  .tablet\:py-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .tablet\:py-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }

  .tablet\:py-16 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .tablet\:py-17 {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }

  .tablet\:py-18 {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .tablet\:py-19 {
    padding-top: 5.9375rem;
    padding-bottom: 5.9375rem;
  }

  .tablet\:py-20 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .tablet\:py-21 {
    padding-top: 6.5625rem;
    padding-bottom: 6.5625rem;
  }

  .tablet\:py-22 {
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
  }

  .tablet\:py-23 {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }

  .tablet\:py-24 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .tablet\:py-25 {
    padding-top: 7.8125rem;
    padding-bottom: 7.8125rem;
  }

  .tablet\:py-26 {
    padding-top: 8.125rem;
    padding-bottom: 8.125rem;
  }

  .tablet\:py-27 {
    padding-top: 8.4375rem;
    padding-bottom: 8.4375rem;
  }

  .tablet\:py-28 {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .tablet\:py-29 {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }

  .tablet\:py-30 {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .tablet\:py-31 {
    padding-top: 9.6875rem;
    padding-bottom: 9.6875rem;
  }

  .tablet\:py-32 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .tablet\:py-33 {
    padding-top: 10.3125rem;
    padding-bottom: 10.3125rem;
  }

  .tablet\:py-34 {
    padding-top: 10.625rem;
    padding-bottom: 10.625rem;
  }

  .tablet\:py-35 {
    padding-top: 10.9375rem;
    padding-bottom: 10.9375rem;
  }

  .tablet\:py-36 {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
  }

  .tablet\:py-37 {
    padding-top: 11.5625rem;
    padding-bottom: 11.5625rem;
  }

  .tablet\:py-38 {
    padding-top: 11.875rem;
    padding-bottom: 11.875rem;
  }

  .tablet\:py-39 {
    padding-top: 12.1875rem;
    padding-bottom: 12.1875rem;
  }

  .tablet\:py-40 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }

  .tablet\:pt-0 {
    padding-top: 0rem;
  }

  .tablet\:pt-1 {
    padding-top: 0.3125rem;
  }

  .tablet\:pt-2 {
    padding-top: 0.625rem;
  }

  .tablet\:pt-3 {
    padding-top: 0.9375rem;
  }

  .tablet\:pt-4 {
    padding-top: 1.25rem;
  }

  .tablet\:pt-5 {
    padding-top: 1.5625rem;
  }

  .tablet\:pt-6 {
    padding-top: 1.875rem;
  }

  .tablet\:pt-7 {
    padding-top: 2.1875rem;
  }

  .tablet\:pt-8 {
    padding-top: 2.5rem;
  }

  .tablet\:pt-9 {
    padding-top: 2.8125rem;
  }

  .tablet\:pt-10 {
    padding-top: 3.125rem;
  }

  .tablet\:pt-11 {
    padding-top: 3.4375rem;
  }

  .tablet\:pt-12 {
    padding-top: 3.75rem;
  }

  .tablet\:pt-13 {
    padding-top: 4.0625rem;
  }

  .tablet\:pt-14 {
    padding-top: 4.375rem;
  }

  .tablet\:pt-15 {
    padding-top: 4.6875rem;
  }

  .tablet\:pt-16 {
    padding-top: 5rem;
  }

  .tablet\:pt-17 {
    padding-top: 5.3125rem;
  }

  .tablet\:pt-18 {
    padding-top: 5.625rem;
  }

  .tablet\:pt-19 {
    padding-top: 5.9375rem;
  }

  .tablet\:pt-20 {
    padding-top: 6.25rem;
  }

  .tablet\:pt-21 {
    padding-top: 6.5625rem;
  }

  .tablet\:pt-22 {
    padding-top: 6.875rem;
  }

  .tablet\:pt-23 {
    padding-top: 7.1875rem;
  }

  .tablet\:pt-24 {
    padding-top: 7.5rem;
  }

  .tablet\:pt-25 {
    padding-top: 7.8125rem;
  }

  .tablet\:pt-26 {
    padding-top: 8.125rem;
  }

  .tablet\:pt-27 {
    padding-top: 8.4375rem;
  }

  .tablet\:pt-28 {
    padding-top: 8.75rem;
  }

  .tablet\:pt-29 {
    padding-top: 9.0625rem;
  }

  .tablet\:pt-30 {
    padding-top: 9.375rem;
  }

  .tablet\:pt-31 {
    padding-top: 9.6875rem;
  }

  .tablet\:pt-32 {
    padding-top: 10rem;
  }

  .tablet\:pt-33 {
    padding-top: 10.3125rem;
  }

  .tablet\:pt-34 {
    padding-top: 10.625rem;
  }

  .tablet\:pt-35 {
    padding-top: 10.9375rem;
  }

  .tablet\:pt-36 {
    padding-top: 11.25rem;
  }

  .tablet\:pt-37 {
    padding-top: 11.5625rem;
  }

  .tablet\:pt-38 {
    padding-top: 11.875rem;
  }

  .tablet\:pt-39 {
    padding-top: 12.1875rem;
  }

  .tablet\:pt-40 {
    padding-top: 12.5rem;
  }

  .tablet\:pb-0 {
    padding-bottom: 0rem;
  }

  .tablet\:pb-1 {
    padding-bottom: 0.3125rem;
  }

  .tablet\:pb-2 {
    padding-bottom: 0.625rem;
  }

  .tablet\:pb-3 {
    padding-bottom: 0.9375rem;
  }

  .tablet\:pb-4 {
    padding-bottom: 1.25rem;
  }

  .tablet\:pb-5 {
    padding-bottom: 1.5625rem;
  }

  .tablet\:pb-6 {
    padding-bottom: 1.875rem;
  }

  .tablet\:pb-7 {
    padding-bottom: 2.1875rem;
  }

  .tablet\:pb-8 {
    padding-bottom: 2.5rem;
  }

  .tablet\:pb-9 {
    padding-bottom: 2.8125rem;
  }

  .tablet\:pb-10 {
    padding-bottom: 3.125rem;
  }

  .tablet\:pb-11 {
    padding-bottom: 3.4375rem;
  }

  .tablet\:pb-12 {
    padding-bottom: 3.75rem;
  }

  .tablet\:pb-13 {
    padding-bottom: 4.0625rem;
  }

  .tablet\:pb-14 {
    padding-bottom: 4.375rem;
  }

  .tablet\:pb-15 {
    padding-bottom: 4.6875rem;
  }

  .tablet\:pb-16 {
    padding-bottom: 5rem;
  }

  .tablet\:pb-17 {
    padding-bottom: 5.3125rem;
  }

  .tablet\:pb-18 {
    padding-bottom: 5.625rem;
  }

  .tablet\:pb-19 {
    padding-bottom: 5.9375rem;
  }

  .tablet\:pb-20 {
    padding-bottom: 6.25rem;
  }

  .tablet\:pb-21 {
    padding-bottom: 6.5625rem;
  }

  .tablet\:pb-22 {
    padding-bottom: 6.875rem;
  }

  .tablet\:pb-23 {
    padding-bottom: 7.1875rem;
  }

  .tablet\:pb-24 {
    padding-bottom: 7.5rem;
  }

  .tablet\:pb-25 {
    padding-bottom: 7.8125rem;
  }

  .tablet\:pb-26 {
    padding-bottom: 8.125rem;
  }

  .tablet\:pb-27 {
    padding-bottom: 8.4375rem;
  }

  .tablet\:pb-28 {
    padding-bottom: 8.75rem;
  }

  .tablet\:pb-29 {
    padding-bottom: 9.0625rem;
  }

  .tablet\:pb-30 {
    padding-bottom: 9.375rem;
  }

  .tablet\:pb-31 {
    padding-bottom: 9.6875rem;
  }

  .tablet\:pb-32 {
    padding-bottom: 10rem;
  }

  .tablet\:pb-33 {
    padding-bottom: 10.3125rem;
  }

  .tablet\:pb-34 {
    padding-bottom: 10.625rem;
  }

  .tablet\:pb-35 {
    padding-bottom: 10.9375rem;
  }

  .tablet\:pb-36 {
    padding-bottom: 11.25rem;
  }

  .tablet\:pb-37 {
    padding-bottom: 11.5625rem;
  }

  .tablet\:pb-38 {
    padding-bottom: 11.875rem;
  }

  .tablet\:pb-39 {
    padding-bottom: 12.1875rem;
  }

  .tablet\:pb-40 {
    padding-bottom: 12.5rem;
  }

  .tablet\:pl-0 {
    padding-left: 0rem;
  }

  .tablet\:pl-1 {
    padding-left: 0.3125rem;
  }

  .tablet\:pl-2 {
    padding-left: 0.625rem;
  }

  .tablet\:pl-3 {
    padding-left: 0.9375rem;
  }

  .tablet\:pl-4 {
    padding-left: 1.25rem;
  }

  .tablet\:pl-5 {
    padding-left: 1.5625rem;
  }

  .tablet\:pl-6 {
    padding-left: 1.875rem;
  }

  .tablet\:pl-7 {
    padding-left: 2.1875rem;
  }

  .tablet\:pl-8 {
    padding-left: 2.5rem;
  }

  .tablet\:pl-9 {
    padding-left: 2.8125rem;
  }

  .tablet\:pl-10 {
    padding-left: 3.125rem;
  }

  .tablet\:pl-11 {
    padding-left: 3.4375rem;
  }

  .tablet\:pl-12 {
    padding-left: 3.75rem;
  }

  .tablet\:pl-13 {
    padding-left: 4.0625rem;
  }

  .tablet\:pl-14 {
    padding-left: 4.375rem;
  }

  .tablet\:pl-15 {
    padding-left: 4.6875rem;
  }

  .tablet\:pl-16 {
    padding-left: 5rem;
  }

  .tablet\:pl-17 {
    padding-left: 5.3125rem;
  }

  .tablet\:pl-18 {
    padding-left: 5.625rem;
  }

  .tablet\:pl-19 {
    padding-left: 5.9375rem;
  }

  .tablet\:pl-20 {
    padding-left: 6.25rem;
  }

  .tablet\:pl-21 {
    padding-left: 6.5625rem;
  }

  .tablet\:pl-22 {
    padding-left: 6.875rem;
  }

  .tablet\:pl-23 {
    padding-left: 7.1875rem;
  }

  .tablet\:pl-24 {
    padding-left: 7.5rem;
  }

  .tablet\:pl-25 {
    padding-left: 7.8125rem;
  }

  .tablet\:pl-26 {
    padding-left: 8.125rem;
  }

  .tablet\:pl-27 {
    padding-left: 8.4375rem;
  }

  .tablet\:pl-28 {
    padding-left: 8.75rem;
  }

  .tablet\:pl-29 {
    padding-left: 9.0625rem;
  }

  .tablet\:pl-30 {
    padding-left: 9.375rem;
  }

  .tablet\:pl-31 {
    padding-left: 9.6875rem;
  }

  .tablet\:pl-32 {
    padding-left: 10rem;
  }

  .tablet\:pl-33 {
    padding-left: 10.3125rem;
  }

  .tablet\:pl-34 {
    padding-left: 10.625rem;
  }

  .tablet\:pl-35 {
    padding-left: 10.9375rem;
  }

  .tablet\:pl-36 {
    padding-left: 11.25rem;
  }

  .tablet\:pl-37 {
    padding-left: 11.5625rem;
  }

  .tablet\:pl-38 {
    padding-left: 11.875rem;
  }

  .tablet\:pl-39 {
    padding-left: 12.1875rem;
  }

  .tablet\:pl-40 {
    padding-left: 12.5rem;
  }

  .tablet\:pr-0 {
    padding-right: 0rem;
  }

  .tablet\:pr-1 {
    padding-right: 0.3125rem;
  }

  .tablet\:pr-2 {
    padding-right: 0.625rem;
  }

  .tablet\:pr-3 {
    padding-right: 0.9375rem;
  }

  .tablet\:pr-4 {
    padding-right: 1.25rem;
  }

  .tablet\:pr-5 {
    padding-right: 1.5625rem;
  }

  .tablet\:pr-6 {
    padding-right: 1.875rem;
  }

  .tablet\:pr-7 {
    padding-right: 2.1875rem;
  }

  .tablet\:pr-8 {
    padding-right: 2.5rem;
  }

  .tablet\:pr-9 {
    padding-right: 2.8125rem;
  }

  .tablet\:pr-10 {
    padding-right: 3.125rem;
  }

  .tablet\:pr-11 {
    padding-right: 3.4375rem;
  }

  .tablet\:pr-12 {
    padding-right: 3.75rem;
  }

  .tablet\:pr-13 {
    padding-right: 4.0625rem;
  }

  .tablet\:pr-14 {
    padding-right: 4.375rem;
  }

  .tablet\:pr-15 {
    padding-right: 4.6875rem;
  }

  .tablet\:pr-16 {
    padding-right: 5rem;
  }

  .tablet\:pr-17 {
    padding-right: 5.3125rem;
  }

  .tablet\:pr-18 {
    padding-right: 5.625rem;
  }

  .tablet\:pr-19 {
    padding-right: 5.9375rem;
  }

  .tablet\:pr-20 {
    padding-right: 6.25rem;
  }

  .tablet\:pr-21 {
    padding-right: 6.5625rem;
  }

  .tablet\:pr-22 {
    padding-right: 6.875rem;
  }

  .tablet\:pr-23 {
    padding-right: 7.1875rem;
  }

  .tablet\:pr-24 {
    padding-right: 7.5rem;
  }

  .tablet\:pr-25 {
    padding-right: 7.8125rem;
  }

  .tablet\:pr-26 {
    padding-right: 8.125rem;
  }

  .tablet\:pr-27 {
    padding-right: 8.4375rem;
  }

  .tablet\:pr-28 {
    padding-right: 8.75rem;
  }

  .tablet\:pr-29 {
    padding-right: 9.0625rem;
  }

  .tablet\:pr-30 {
    padding-right: 9.375rem;
  }

  .tablet\:pr-31 {
    padding-right: 9.6875rem;
  }

  .tablet\:pr-32 {
    padding-right: 10rem;
  }

  .tablet\:pr-33 {
    padding-right: 10.3125rem;
  }

  .tablet\:pr-34 {
    padding-right: 10.625rem;
  }

  .tablet\:pr-35 {
    padding-right: 10.9375rem;
  }

  .tablet\:pr-36 {
    padding-right: 11.25rem;
  }

  .tablet\:pr-37 {
    padding-right: 11.5625rem;
  }

  .tablet\:pr-38 {
    padding-right: 11.875rem;
  }

  .tablet\:pr-39 {
    padding-right: 12.1875rem;
  }

  .tablet\:pr-40 {
    padding-right: 12.5rem;
  }

  .tablet\:m-0 {
    margin: 0rem;
  }

  .tablet\:m-1 {
    margin: 0.3125rem;
  }

  .tablet\:m-2 {
    margin: 0.625rem;
  }

  .tablet\:m-3 {
    margin: 0.9375rem;
  }

  .tablet\:m-4 {
    margin: 1.25rem;
  }

  .tablet\:m-5 {
    margin: 1.5625rem;
  }

  .tablet\:m-6 {
    margin: 1.875rem;
  }

  .tablet\:m-7 {
    margin: 2.1875rem;
  }

  .tablet\:m-8 {
    margin: 2.5rem;
  }

  .tablet\:m-9 {
    margin: 2.8125rem;
  }

  .tablet\:m-10 {
    margin: 3.125rem;
  }

  .tablet\:m-11 {
    margin: 3.4375rem;
  }

  .tablet\:m-12 {
    margin: 3.75rem;
  }

  .tablet\:m-13 {
    margin: 4.0625rem;
  }

  .tablet\:m-14 {
    margin: 4.375rem;
  }

  .tablet\:m-15 {
    margin: 4.6875rem;
  }

  .tablet\:m-16 {
    margin: 5rem;
  }

  .tablet\:m-17 {
    margin: 5.3125rem;
  }

  .tablet\:m-18 {
    margin: 5.625rem;
  }

  .tablet\:m-19 {
    margin: 5.9375rem;
  }

  .tablet\:m-20 {
    margin: 6.25rem;
  }

  .tablet\:m-21 {
    margin: 6.5625rem;
  }

  .tablet\:m-22 {
    margin: 6.875rem;
  }

  .tablet\:m-23 {
    margin: 7.1875rem;
  }

  .tablet\:m-24 {
    margin: 7.5rem;
  }

  .tablet\:m-25 {
    margin: 7.8125rem;
  }

  .tablet\:m-26 {
    margin: 8.125rem;
  }

  .tablet\:m-27 {
    margin: 8.4375rem;
  }

  .tablet\:m-28 {
    margin: 8.75rem;
  }

  .tablet\:m-29 {
    margin: 9.0625rem;
  }

  .tablet\:m-30 {
    margin: 9.375rem;
  }

  .tablet\:m-31 {
    margin: 9.6875rem;
  }

  .tablet\:m-32 {
    margin: 10rem;
  }

  .tablet\:m-33 {
    margin: 10.3125rem;
  }

  .tablet\:m-34 {
    margin: 10.625rem;
  }

  .tablet\:m-35 {
    margin: 10.9375rem;
  }

  .tablet\:m-36 {
    margin: 11.25rem;
  }

  .tablet\:m-37 {
    margin: 11.5625rem;
  }

  .tablet\:m-38 {
    margin: 11.875rem;
  }

  .tablet\:m-39 {
    margin: 12.1875rem;
  }

  .tablet\:m-40 {
    margin: 12.5rem;
  }

  .tablet\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .tablet\:mx-1 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  .tablet\:mx-2 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .tablet\:mx-3 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .tablet\:mx-4 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .tablet\:mx-5 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .tablet\:mx-6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .tablet\:mx-7 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }

  .tablet\:mx-8 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .tablet\:mx-9 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }

  .tablet\:mx-10 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .tablet\:mx-11 {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }

  .tablet\:mx-12 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .tablet\:mx-13 {
    margin-left: 4.0625rem;
    margin-right: 4.0625rem;
  }

  .tablet\:mx-14 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .tablet\:mx-15 {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }

  .tablet\:mx-16 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .tablet\:mx-17 {
    margin-left: 5.3125rem;
    margin-right: 5.3125rem;
  }

  .tablet\:mx-18 {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }

  .tablet\:mx-19 {
    margin-left: 5.9375rem;
    margin-right: 5.9375rem;
  }

  .tablet\:mx-20 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .tablet\:mx-21 {
    margin-left: 6.5625rem;
    margin-right: 6.5625rem;
  }

  .tablet\:mx-22 {
    margin-left: 6.875rem;
    margin-right: 6.875rem;
  }

  .tablet\:mx-23 {
    margin-left: 7.1875rem;
    margin-right: 7.1875rem;
  }

  .tablet\:mx-24 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .tablet\:mx-25 {
    margin-left: 7.8125rem;
    margin-right: 7.8125rem;
  }

  .tablet\:mx-26 {
    margin-left: 8.125rem;
    margin-right: 8.125rem;
  }

  .tablet\:mx-27 {
    margin-left: 8.4375rem;
    margin-right: 8.4375rem;
  }

  .tablet\:mx-28 {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }

  .tablet\:mx-29 {
    margin-left: 9.0625rem;
    margin-right: 9.0625rem;
  }

  .tablet\:mx-30 {
    margin-left: 9.375rem;
    margin-right: 9.375rem;
  }

  .tablet\:mx-31 {
    margin-left: 9.6875rem;
    margin-right: 9.6875rem;
  }

  .tablet\:mx-32 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .tablet\:mx-33 {
    margin-left: 10.3125rem;
    margin-right: 10.3125rem;
  }

  .tablet\:mx-34 {
    margin-left: 10.625rem;
    margin-right: 10.625rem;
  }

  .tablet\:mx-35 {
    margin-left: 10.9375rem;
    margin-right: 10.9375rem;
  }

  .tablet\:mx-36 {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
  }

  .tablet\:mx-37 {
    margin-left: 11.5625rem;
    margin-right: 11.5625rem;
  }

  .tablet\:mx-38 {
    margin-left: 11.875rem;
    margin-right: 11.875rem;
  }

  .tablet\:mx-39 {
    margin-left: 12.1875rem;
    margin-right: 12.1875rem;
  }

  .tablet\:mx-40 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }

  .tablet\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .tablet\:my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .tablet\:my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .tablet\:my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }

  .tablet\:my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .tablet\:my-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .tablet\:my-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .tablet\:my-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .tablet\:my-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .tablet\:my-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }

  .tablet\:my-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .tablet\:my-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
  }

  .tablet\:my-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .tablet\:my-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
  }

  .tablet\:my-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .tablet\:my-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
  }

  .tablet\:my-16 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .tablet\:my-17 {
    margin-top: 5.3125rem;
    margin-bottom: 5.3125rem;
  }

  .tablet\:my-18 {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }

  .tablet\:my-19 {
    margin-top: 5.9375rem;
    margin-bottom: 5.9375rem;
  }

  .tablet\:my-20 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .tablet\:my-21 {
    margin-top: 6.5625rem;
    margin-bottom: 6.5625rem;
  }

  .tablet\:my-22 {
    margin-top: 6.875rem;
    margin-bottom: 6.875rem;
  }

  .tablet\:my-23 {
    margin-top: 7.1875rem;
    margin-bottom: 7.1875rem;
  }

  .tablet\:my-24 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .tablet\:my-25 {
    margin-top: 7.8125rem;
    margin-bottom: 7.8125rem;
  }

  .tablet\:my-26 {
    margin-top: 8.125rem;
    margin-bottom: 8.125rem;
  }

  .tablet\:my-27 {
    margin-top: 8.4375rem;
    margin-bottom: 8.4375rem;
  }

  .tablet\:my-28 {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }

  .tablet\:my-29 {
    margin-top: 9.0625rem;
    margin-bottom: 9.0625rem;
  }

  .tablet\:my-30 {
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
  }

  .tablet\:my-31 {
    margin-top: 9.6875rem;
    margin-bottom: 9.6875rem;
  }

  .tablet\:my-32 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .tablet\:my-33 {
    margin-top: 10.3125rem;
    margin-bottom: 10.3125rem;
  }

  .tablet\:my-34 {
    margin-top: 10.625rem;
    margin-bottom: 10.625rem;
  }

  .tablet\:my-35 {
    margin-top: 10.9375rem;
    margin-bottom: 10.9375rem;
  }

  .tablet\:my-36 {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
  }

  .tablet\:my-37 {
    margin-top: 11.5625rem;
    margin-bottom: 11.5625rem;
  }

  .tablet\:my-38 {
    margin-top: 11.875rem;
    margin-bottom: 11.875rem;
  }

  .tablet\:my-39 {
    margin-top: 12.1875rem;
    margin-bottom: 12.1875rem;
  }

  .tablet\:my-40 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }

  .tablet\:mt-0 {
    margin-top: 0rem;
  }

  .tablet\:mt-1 {
    margin-top: 0.3125rem;
  }

  .tablet\:mt-2 {
    margin-top: 0.625rem;
  }

  .tablet\:mt-3 {
    margin-top: 0.9375rem;
  }

  .tablet\:mt-4 {
    margin-top: 1.25rem;
  }

  .tablet\:mt-5 {
    margin-top: 1.5625rem;
  }

  .tablet\:mt-6 {
    margin-top: 1.875rem;
  }

  .tablet\:mt-7 {
    margin-top: 2.1875rem;
  }

  .tablet\:mt-8 {
    margin-top: 2.5rem;
  }

  .tablet\:mt-9 {
    margin-top: 2.8125rem;
  }

  .tablet\:mt-10 {
    margin-top: 3.125rem;
  }

  .tablet\:mt-11 {
    margin-top: 3.4375rem;
  }

  .tablet\:mt-12 {
    margin-top: 3.75rem;
  }

  .tablet\:mt-13 {
    margin-top: 4.0625rem;
  }

  .tablet\:mt-14 {
    margin-top: 4.375rem;
  }

  .tablet\:mt-15 {
    margin-top: 4.6875rem;
  }

  .tablet\:mt-16 {
    margin-top: 5rem;
  }

  .tablet\:mt-17 {
    margin-top: 5.3125rem;
  }

  .tablet\:mt-18 {
    margin-top: 5.625rem;
  }

  .tablet\:mt-19 {
    margin-top: 5.9375rem;
  }

  .tablet\:mt-20 {
    margin-top: 6.25rem;
  }

  .tablet\:mt-21 {
    margin-top: 6.5625rem;
  }

  .tablet\:mt-22 {
    margin-top: 6.875rem;
  }

  .tablet\:mt-23 {
    margin-top: 7.1875rem;
  }

  .tablet\:mt-24 {
    margin-top: 7.5rem;
  }

  .tablet\:mt-25 {
    margin-top: 7.8125rem;
  }

  .tablet\:mt-26 {
    margin-top: 8.125rem;
  }

  .tablet\:mt-27 {
    margin-top: 8.4375rem;
  }

  .tablet\:mt-28 {
    margin-top: 8.75rem;
  }

  .tablet\:mt-29 {
    margin-top: 9.0625rem;
  }

  .tablet\:mt-30 {
    margin-top: 9.375rem;
  }

  .tablet\:mt-31 {
    margin-top: 9.6875rem;
  }

  .tablet\:mt-32 {
    margin-top: 10rem;
  }

  .tablet\:mt-33 {
    margin-top: 10.3125rem;
  }

  .tablet\:mt-34 {
    margin-top: 10.625rem;
  }

  .tablet\:mt-35 {
    margin-top: 10.9375rem;
  }

  .tablet\:mt-36 {
    margin-top: 11.25rem;
  }

  .tablet\:mt-37 {
    margin-top: 11.5625rem;
  }

  .tablet\:mt-38 {
    margin-top: 11.875rem;
  }

  .tablet\:mt-39 {
    margin-top: 12.1875rem;
  }

  .tablet\:mt-40 {
    margin-top: 12.5rem;
  }

  .tablet\:mb-0 {
    margin-bottom: 0rem;
  }

  .tablet\:mb-1 {
    margin-bottom: 0.3125rem;
  }

  .tablet\:mb-2 {
    margin-bottom: 0.625rem;
  }

  .tablet\:mb-3 {
    margin-bottom: 0.9375rem;
  }

  .tablet\:mb-4 {
    margin-bottom: 1.25rem;
  }

  .tablet\:mb-5 {
    margin-bottom: 1.5625rem;
  }

  .tablet\:mb-6 {
    margin-bottom: 1.875rem;
  }

  .tablet\:mb-7 {
    margin-bottom: 2.1875rem;
  }

  .tablet\:mb-8 {
    margin-bottom: 2.5rem;
  }

  .tablet\:mb-9 {
    margin-bottom: 2.8125rem;
  }

  .tablet\:mb-10 {
    margin-bottom: 3.125rem;
  }

  .tablet\:mb-11 {
    margin-bottom: 3.4375rem;
  }

  .tablet\:mb-12 {
    margin-bottom: 3.75rem;
  }

  .tablet\:mb-13 {
    margin-bottom: 4.0625rem;
  }

  .tablet\:mb-14 {
    margin-bottom: 4.375rem;
  }

  .tablet\:mb-15 {
    margin-bottom: 4.6875rem;
  }

  .tablet\:mb-16 {
    margin-bottom: 5rem;
  }

  .tablet\:mb-17 {
    margin-bottom: 5.3125rem;
  }

  .tablet\:mb-18 {
    margin-bottom: 5.625rem;
  }

  .tablet\:mb-19 {
    margin-bottom: 5.9375rem;
  }

  .tablet\:mb-20 {
    margin-bottom: 6.25rem;
  }

  .tablet\:mb-21 {
    margin-bottom: 6.5625rem;
  }

  .tablet\:mb-22 {
    margin-bottom: 6.875rem;
  }

  .tablet\:mb-23 {
    margin-bottom: 7.1875rem;
  }

  .tablet\:mb-24 {
    margin-bottom: 7.5rem;
  }

  .tablet\:mb-25 {
    margin-bottom: 7.8125rem;
  }

  .tablet\:mb-26 {
    margin-bottom: 8.125rem;
  }

  .tablet\:mb-27 {
    margin-bottom: 8.4375rem;
  }

  .tablet\:mb-28 {
    margin-bottom: 8.75rem;
  }

  .tablet\:mb-29 {
    margin-bottom: 9.0625rem;
  }

  .tablet\:mb-30 {
    margin-bottom: 9.375rem;
  }

  .tablet\:mb-31 {
    margin-bottom: 9.6875rem;
  }

  .tablet\:mb-32 {
    margin-bottom: 10rem;
  }

  .tablet\:mb-33 {
    margin-bottom: 10.3125rem;
  }

  .tablet\:mb-34 {
    margin-bottom: 10.625rem;
  }

  .tablet\:mb-35 {
    margin-bottom: 10.9375rem;
  }

  .tablet\:mb-36 {
    margin-bottom: 11.25rem;
  }

  .tablet\:mb-37 {
    margin-bottom: 11.5625rem;
  }

  .tablet\:mb-38 {
    margin-bottom: 11.875rem;
  }

  .tablet\:mb-39 {
    margin-bottom: 12.1875rem;
  }

  .tablet\:mb-40 {
    margin-bottom: 12.5rem;
  }

  .tablet\:ml-0 {
    margin-left: 0rem;
  }

  .tablet\:ml-1 {
    margin-left: 0.3125rem;
  }

  .tablet\:ml-2 {
    margin-left: 0.625rem;
  }

  .tablet\:ml-3 {
    margin-left: 0.9375rem;
  }

  .tablet\:ml-4 {
    margin-left: 1.25rem;
  }

  .tablet\:ml-5 {
    margin-left: 1.5625rem;
  }

  .tablet\:ml-6 {
    margin-left: 1.875rem;
  }

  .tablet\:ml-7 {
    margin-left: 2.1875rem;
  }

  .tablet\:ml-8 {
    margin-left: 2.5rem;
  }

  .tablet\:ml-9 {
    margin-left: 2.8125rem;
  }

  .tablet\:ml-10 {
    margin-left: 3.125rem;
  }

  .tablet\:ml-11 {
    margin-left: 3.4375rem;
  }

  .tablet\:ml-12 {
    margin-left: 3.75rem;
  }

  .tablet\:ml-13 {
    margin-left: 4.0625rem;
  }

  .tablet\:ml-14 {
    margin-left: 4.375rem;
  }

  .tablet\:ml-15 {
    margin-left: 4.6875rem;
  }

  .tablet\:ml-16 {
    margin-left: 5rem;
  }

  .tablet\:ml-17 {
    margin-left: 5.3125rem;
  }

  .tablet\:ml-18 {
    margin-left: 5.625rem;
  }

  .tablet\:ml-19 {
    margin-left: 5.9375rem;
  }

  .tablet\:ml-20 {
    margin-left: 6.25rem;
  }

  .tablet\:ml-21 {
    margin-left: 6.5625rem;
  }

  .tablet\:ml-22 {
    margin-left: 6.875rem;
  }

  .tablet\:ml-23 {
    margin-left: 7.1875rem;
  }

  .tablet\:ml-24 {
    margin-left: 7.5rem;
  }

  .tablet\:ml-25 {
    margin-left: 7.8125rem;
  }

  .tablet\:ml-26 {
    margin-left: 8.125rem;
  }

  .tablet\:ml-27 {
    margin-left: 8.4375rem;
  }

  .tablet\:ml-28 {
    margin-left: 8.75rem;
  }

  .tablet\:ml-29 {
    margin-left: 9.0625rem;
  }

  .tablet\:ml-30 {
    margin-left: 9.375rem;
  }

  .tablet\:ml-31 {
    margin-left: 9.6875rem;
  }

  .tablet\:ml-32 {
    margin-left: 10rem;
  }

  .tablet\:ml-33 {
    margin-left: 10.3125rem;
  }

  .tablet\:ml-34 {
    margin-left: 10.625rem;
  }

  .tablet\:ml-35 {
    margin-left: 10.9375rem;
  }

  .tablet\:ml-36 {
    margin-left: 11.25rem;
  }

  .tablet\:ml-37 {
    margin-left: 11.5625rem;
  }

  .tablet\:ml-38 {
    margin-left: 11.875rem;
  }

  .tablet\:ml-39 {
    margin-left: 12.1875rem;
  }

  .tablet\:ml-40 {
    margin-left: 12.5rem;
  }

  .tablet\:mr-0 {
    margin-right: 0rem;
  }

  .tablet\:mr-1 {
    margin-right: 0.3125rem;
  }

  .tablet\:mr-2 {
    margin-right: 0.625rem;
  }

  .tablet\:mr-3 {
    margin-right: 0.9375rem;
  }

  .tablet\:mr-4 {
    margin-right: 1.25rem;
  }

  .tablet\:mr-5 {
    margin-right: 1.5625rem;
  }

  .tablet\:mr-6 {
    margin-right: 1.875rem;
  }

  .tablet\:mr-7 {
    margin-right: 2.1875rem;
  }

  .tablet\:mr-8 {
    margin-right: 2.5rem;
  }

  .tablet\:mr-9 {
    margin-right: 2.8125rem;
  }

  .tablet\:mr-10 {
    margin-right: 3.125rem;
  }

  .tablet\:mr-11 {
    margin-right: 3.4375rem;
  }

  .tablet\:mr-12 {
    margin-right: 3.75rem;
  }

  .tablet\:mr-13 {
    margin-right: 4.0625rem;
  }

  .tablet\:mr-14 {
    margin-right: 4.375rem;
  }

  .tablet\:mr-15 {
    margin-right: 4.6875rem;
  }

  .tablet\:mr-16 {
    margin-right: 5rem;
  }

  .tablet\:mr-17 {
    margin-right: 5.3125rem;
  }

  .tablet\:mr-18 {
    margin-right: 5.625rem;
  }

  .tablet\:mr-19 {
    margin-right: 5.9375rem;
  }

  .tablet\:mr-20 {
    margin-right: 6.25rem;
  }

  .tablet\:mr-21 {
    margin-right: 6.5625rem;
  }

  .tablet\:mr-22 {
    margin-right: 6.875rem;
  }

  .tablet\:mr-23 {
    margin-right: 7.1875rem;
  }

  .tablet\:mr-24 {
    margin-right: 7.5rem;
  }

  .tablet\:mr-25 {
    margin-right: 7.8125rem;
  }

  .tablet\:mr-26 {
    margin-right: 8.125rem;
  }

  .tablet\:mr-27 {
    margin-right: 8.4375rem;
  }

  .tablet\:mr-28 {
    margin-right: 8.75rem;
  }

  .tablet\:mr-29 {
    margin-right: 9.0625rem;
  }

  .tablet\:mr-30 {
    margin-right: 9.375rem;
  }

  .tablet\:mr-31 {
    margin-right: 9.6875rem;
  }

  .tablet\:mr-32 {
    margin-right: 10rem;
  }

  .tablet\:mr-33 {
    margin-right: 10.3125rem;
  }

  .tablet\:mr-34 {
    margin-right: 10.625rem;
  }

  .tablet\:mr-35 {
    margin-right: 10.9375rem;
  }

  .tablet\:mr-36 {
    margin-right: 11.25rem;
  }

  .tablet\:mr-37 {
    margin-right: 11.5625rem;
  }

  .tablet\:mr-38 {
    margin-right: 11.875rem;
  }

  .tablet\:mr-39 {
    margin-right: 12.1875rem;
  }

  .tablet\:mr-40 {
    margin-right: 12.5rem;
  }
}
@media (min-width: 1024px) {
  .desktop\:color-black {
    color: #000;
  }

  .desktop\:color-white {
    color: #fff;
  }

  .desktop\:color-red {
    color: #f00;
  }

  .desktop\:color-brand {
    color: #d41367;
  }

  .desktop\:color-blue {
    color: #75a3c6;
  }

  .desktop\:color-dark {
    color: #0c0c0d;
  }

  .desktop\:color-dark2 {
    color: #323e48;
  }

  .desktop\:color-dark3 {
    color: #5b656d;
  }

  .desktop\:color-dark4 {
    color: #232a30;
  }

  .desktop\:color-dark5 {
    color: #5d3081;
  }

  .desktop\:color-dark6 {
    color: #2f1649;
  }

  .desktop\:color-gray {
    color: #848b91;
  }

  .desktop\:color-gray2 {
    color: #adb2b6;
  }

  .desktop\:color-gray3 {
    color: #d6d8da;
  }

  .desktop\:color-gray4 {
    color: #f3f4f4;
  }

  .desktop\:color-gray5 {
    color: #d8e0e2;
  }

  .desktop\:color-gray6 {
    color: #949ea6;
  }

  .desktop\:color-green {
    color: #38ad21;
  }

  .desktop\:color-green-light {
    color: #d7efd3;
  }

  .desktop\:color-pink {
    color: #fbedf3;
  }

  .desktop\:color-pink2 {
    color: #fbdee1;
  }

  .desktop\:color-pink-dark {
    color: #de9ba7;
  }

  .desktop\:color-orange-light {
    color: #ffe9c6;
  }

  .desktop\:color-ripe-plum {
    color: #3B025C;
  }

  .desktop\:color-razzmatazz {
    color: #D3095F;
  }

  .desktop\:color-carousel-pink {
    color: #FBEDF3;
  }

  .desktop\:color-geyser {
    color: #CDD7E0;
  }

  .desktop\:color-snuff {
    color: #E3DFED;
  }

  .desktop\:bg-black {
    background-color: #000;
  }

  .desktop\:bg-white {
    background-color: #fff;
  }

  .desktop\:bg-red {
    background-color: #f00;
  }

  .desktop\:bg-brand {
    background-color: #d41367;
  }

  .desktop\:bg-blue {
    background-color: #75a3c6;
  }

  .desktop\:bg-dark {
    background-color: #0c0c0d;
  }

  .desktop\:bg-dark2 {
    background-color: #323e48;
  }

  .desktop\:bg-dark3 {
    background-color: #5b656d;
  }

  .desktop\:bg-dark4 {
    background-color: #232a30;
  }

  .desktop\:bg-dark5 {
    background-color: #5d3081;
  }

  .desktop\:bg-dark6 {
    background-color: #2f1649;
  }

  .desktop\:bg-gray {
    background-color: #848b91;
  }

  .desktop\:bg-gray2 {
    background-color: #adb2b6;
  }

  .desktop\:bg-gray3 {
    background-color: #d6d8da;
  }

  .desktop\:bg-gray4 {
    background-color: #f3f4f4;
  }

  .desktop\:bg-gray5 {
    background-color: #d8e0e2;
  }

  .desktop\:bg-gray6 {
    background-color: #949ea6;
  }

  .desktop\:bg-green {
    background-color: #38ad21;
  }

  .desktop\:bg-green-light {
    background-color: #d7efd3;
  }

  .desktop\:bg-pink {
    background-color: #fbedf3;
  }

  .desktop\:bg-pink2 {
    background-color: #fbdee1;
  }

  .desktop\:bg-pink-dark {
    background-color: #de9ba7;
  }

  .desktop\:bg-orange-light {
    background-color: #ffe9c6;
  }

  .desktop\:bg-ripe-plum {
    background-color: #3B025C;
  }

  .desktop\:bg-razzmatazz {
    background-color: #D3095F;
  }

  .desktop\:bg-carousel-pink {
    background-color: #FBEDF3;
  }

  .desktop\:bg-geyser {
    background-color: #CDD7E0;
  }

  .desktop\:bg-snuff {
    background-color: #E3DFED;
  }

  .desktop\:hover:color-black:hover {
    color: #000;
  }

  .desktop\:hover:color-white:hover {
    color: #fff;
  }

  .desktop\:hover:color-red:hover {
    color: #f00;
  }

  .desktop\:hover:color-brand:hover {
    color: #d41367;
  }

  .desktop\:hover:color-blue:hover {
    color: #75a3c6;
  }

  .desktop\:hover:color-dark:hover {
    color: #0c0c0d;
  }

  .desktop\:hover:color-dark2:hover {
    color: #323e48;
  }

  .desktop\:hover:color-dark3:hover {
    color: #5b656d;
  }

  .desktop\:hover:color-dark4:hover {
    color: #232a30;
  }

  .desktop\:hover:color-dark5:hover {
    color: #5d3081;
  }

  .desktop\:hover:color-dark6:hover {
    color: #2f1649;
  }

  .desktop\:hover:color-gray:hover {
    color: #848b91;
  }

  .desktop\:hover:color-gray2:hover {
    color: #adb2b6;
  }

  .desktop\:hover:color-gray3:hover {
    color: #d6d8da;
  }

  .desktop\:hover:color-gray4:hover {
    color: #f3f4f4;
  }

  .desktop\:hover:color-gray5:hover {
    color: #d8e0e2;
  }

  .desktop\:hover:color-gray6:hover {
    color: #949ea6;
  }

  .desktop\:hover:color-green:hover {
    color: #38ad21;
  }

  .desktop\:hover:color-green-light:hover {
    color: #d7efd3;
  }

  .desktop\:hover:color-pink:hover {
    color: #fbedf3;
  }

  .desktop\:hover:color-pink2:hover {
    color: #fbdee1;
  }

  .desktop\:hover:color-pink-dark:hover {
    color: #de9ba7;
  }

  .desktop\:hover:color-orange-light:hover {
    color: #ffe9c6;
  }

  .desktop\:hover:color-ripe-plum:hover {
    color: #3B025C;
  }

  .desktop\:hover:color-razzmatazz:hover {
    color: #D3095F;
  }

  .desktop\:hover:color-carousel-pink:hover {
    color: #FBEDF3;
  }

  .desktop\:hover:color-geyser:hover {
    color: #CDD7E0;
  }

  .desktop\:hover:color-snuff:hover {
    color: #E3DFED;
  }

  .desktop\:hover:bg-black:hover {
    background-color: #000;
  }

  .desktop\:hover:bg-white:hover {
    background-color: #fff;
  }

  .desktop\:hover:bg-red:hover {
    background-color: #f00;
  }

  .desktop\:hover:bg-brand:hover {
    background-color: #d41367;
  }

  .desktop\:hover:bg-blue:hover {
    background-color: #75a3c6;
  }

  .desktop\:hover:bg-dark:hover {
    background-color: #0c0c0d;
  }

  .desktop\:hover:bg-dark2:hover {
    background-color: #323e48;
  }

  .desktop\:hover:bg-dark3:hover {
    background-color: #5b656d;
  }

  .desktop\:hover:bg-dark4:hover {
    background-color: #232a30;
  }

  .desktop\:hover:bg-dark5:hover {
    background-color: #5d3081;
  }

  .desktop\:hover:bg-dark6:hover {
    background-color: #2f1649;
  }

  .desktop\:hover:bg-gray:hover {
    background-color: #848b91;
  }

  .desktop\:hover:bg-gray2:hover {
    background-color: #adb2b6;
  }

  .desktop\:hover:bg-gray3:hover {
    background-color: #d6d8da;
  }

  .desktop\:hover:bg-gray4:hover {
    background-color: #f3f4f4;
  }

  .desktop\:hover:bg-gray5:hover {
    background-color: #d8e0e2;
  }

  .desktop\:hover:bg-gray6:hover {
    background-color: #949ea6;
  }

  .desktop\:hover:bg-green:hover {
    background-color: #38ad21;
  }

  .desktop\:hover:bg-green-light:hover {
    background-color: #d7efd3;
  }

  .desktop\:hover:bg-pink:hover {
    background-color: #fbedf3;
  }

  .desktop\:hover:bg-pink2:hover {
    background-color: #fbdee1;
  }

  .desktop\:hover:bg-pink-dark:hover {
    background-color: #de9ba7;
  }

  .desktop\:hover:bg-orange-light:hover {
    background-color: #ffe9c6;
  }

  .desktop\:hover:bg-ripe-plum:hover {
    background-color: #3B025C;
  }

  .desktop\:hover:bg-razzmatazz:hover {
    background-color: #D3095F;
  }

  .desktop\:hover:bg-carousel-pink:hover {
    background-color: #FBEDF3;
  }

  .desktop\:hover:bg-geyser:hover {
    background-color: #CDD7E0;
  }

  .desktop\:hover:bg-snuff:hover {
    background-color: #E3DFED;
  }

  .desktop\:font-weight-thin {
    font-weight: 100;
  }

  .desktop\:font-weight-light {
    font-weight: 300;
  }

  .desktop\:font-weight-normal {
    font-weight: 400;
  }

  .desktop\:font-weight-medium {
    font-weight: 500;
  }

  .desktop\:font-weight-bold {
    font-weight: 700;
  }

  .desktop\:text-align-left {
    text-align: left;
  }

  .desktop\:text-align-center {
    text-align: center;
  }

  .desktop\:text-align-right {
    text-align: right;
  }

  .desktop\:hidden {
    display: none;
  }

  .desktop\:block {
    display: block;
  }

  .desktop\:inline {
    display: inline;
  }

  .desktop\:inline-block {
    display: inline-block;
  }

  .desktop\:flex {
    display: flex;
  }

  .desktop\:inline-flex {
    display: inline-flex;
  }

  .desktop\:flex {
    display: flex;
  }

  .desktop\:inline-flex {
    display: inline-flex;
  }

  .desktop\:flex-row {
    flex-direction: row;
  }

  .desktop\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .desktop\:flex-col {
    flex-direction: column;
  }

  .desktop\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .desktop\:items-stretch {
    align-items: stretch;
  }

  .desktop\:items-start {
    align-items: flex-start;
  }

  .desktop\:items-center {
    align-items: center;
  }

  .desktop\:items-end {
    align-items: flex-end;
  }

  .desktop\:items-baseline {
    align-items: baseline;
  }

  .desktop\:self-stretch {
    align-self: stretch;
  }

  .desktop\:self-start {
    align-self: flex-start;
  }

  .desktop\:self-center {
    align-self: center;
  }

  .desktop\:self-end {
    align-self: flex-end;
  }

  .desktop\:self-baseline {
    align-self: baseline;
  }

  .desktop\:content-start {
    align-content: flex-start;
  }

  .desktop\:content-center {
    align-content: center;
  }

  .desktop\:content-end {
    align-content: flex-end;
  }

  .desktop\:content-between {
    align-content: space-between;
  }

  .desktop\:content-around {
    align-content: space-around;
  }

  .desktop\:justify-start {
    justify-content: flex-start;
  }

  .desktop\:justify-center {
    justify-content: center;
  }

  .desktop\:justify-end {
    justify-content: flex-end;
  }

  .desktop\:justify-between {
    justify-content: space-between;
  }

  .desktop\:justify-around {
    justify-content: space-around;
  }

  .desktop\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .desktop\:flex-wrap {
    flex-wrap: wrap;
  }

  .desktop\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .desktop\:is-col_0 {
    width: 0%;
  }

  .desktop\:is-col_1 {
    width: 8.3333333333%;
  }

  .desktop\:is-col_2 {
    width: 16.6666666667%;
  }

  .desktop\:is-col_3 {
    width: 25%;
  }

  .desktop\:is-col_4 {
    width: 33.3333333333%;
  }

  .desktop\:is-col_5 {
    width: 41.6666666667%;
  }

  .desktop\:is-col_6 {
    width: 50%;
  }

  .desktop\:is-col_7 {
    width: 58.3333333333%;
  }

  .desktop\:is-col_8 {
    width: 66.6666666667%;
  }

  .desktop\:is-col_9 {
    width: 75%;
  }

  .desktop\:is-col_10 {
    width: 83.3333333333%;
  }

  .desktop\:is-col_11 {
    width: 91.6666666667%;
  }

  .desktop\:is-col_12 {
    width: 100%;
  }

  .desktop\:is-col-offset_0 {
    margin-left: 0%;
  }

  .desktop\:is-col-offset_1 {
    margin-left: 8.3333333333%;
  }

  .desktop\:is-col-offset_2 {
    margin-left: 16.6666666667%;
  }

  .desktop\:is-col-offset_3 {
    margin-left: 25%;
  }

  .desktop\:is-col-offset_4 {
    margin-left: 33.3333333333%;
  }

  .desktop\:is-col-offset_5 {
    margin-left: 41.6666666667%;
  }

  .desktop\:is-col-offset_6 {
    margin-left: 50%;
  }

  .desktop\:is-col-offset_7 {
    margin-left: 58.3333333333%;
  }

  .desktop\:is-col-offset_8 {
    margin-left: 66.6666666667%;
  }

  .desktop\:is-col-offset_9 {
    margin-left: 75%;
  }

  .desktop\:is-col-offset_10 {
    margin-left: 83.3333333333%;
  }

  .desktop\:is-col-offset_11 {
    margin-left: 91.6666666667%;
  }

  .desktop\:is-col-offset_12 {
    margin-left: 100%;
  }

  .desktop\:p-0 {
    padding: 0rem;
  }

  .desktop\:p-1 {
    padding: 0.3125rem;
  }

  .desktop\:p-2 {
    padding: 0.625rem;
  }

  .desktop\:p-3 {
    padding: 0.9375rem;
  }

  .desktop\:p-4 {
    padding: 1.25rem;
  }

  .desktop\:p-5 {
    padding: 1.5625rem;
  }

  .desktop\:p-6 {
    padding: 1.875rem;
  }

  .desktop\:p-7 {
    padding: 2.1875rem;
  }

  .desktop\:p-8 {
    padding: 2.5rem;
  }

  .desktop\:p-9 {
    padding: 2.8125rem;
  }

  .desktop\:p-10 {
    padding: 3.125rem;
  }

  .desktop\:p-11 {
    padding: 3.4375rem;
  }

  .desktop\:p-12 {
    padding: 3.75rem;
  }

  .desktop\:p-13 {
    padding: 4.0625rem;
  }

  .desktop\:p-14 {
    padding: 4.375rem;
  }

  .desktop\:p-15 {
    padding: 4.6875rem;
  }

  .desktop\:p-16 {
    padding: 5rem;
  }

  .desktop\:p-17 {
    padding: 5.3125rem;
  }

  .desktop\:p-18 {
    padding: 5.625rem;
  }

  .desktop\:p-19 {
    padding: 5.9375rem;
  }

  .desktop\:p-20 {
    padding: 6.25rem;
  }

  .desktop\:p-21 {
    padding: 6.5625rem;
  }

  .desktop\:p-22 {
    padding: 6.875rem;
  }

  .desktop\:p-23 {
    padding: 7.1875rem;
  }

  .desktop\:p-24 {
    padding: 7.5rem;
  }

  .desktop\:p-25 {
    padding: 7.8125rem;
  }

  .desktop\:p-26 {
    padding: 8.125rem;
  }

  .desktop\:p-27 {
    padding: 8.4375rem;
  }

  .desktop\:p-28 {
    padding: 8.75rem;
  }

  .desktop\:p-29 {
    padding: 9.0625rem;
  }

  .desktop\:p-30 {
    padding: 9.375rem;
  }

  .desktop\:p-31 {
    padding: 9.6875rem;
  }

  .desktop\:p-32 {
    padding: 10rem;
  }

  .desktop\:p-33 {
    padding: 10.3125rem;
  }

  .desktop\:p-34 {
    padding: 10.625rem;
  }

  .desktop\:p-35 {
    padding: 10.9375rem;
  }

  .desktop\:p-36 {
    padding: 11.25rem;
  }

  .desktop\:p-37 {
    padding: 11.5625rem;
  }

  .desktop\:p-38 {
    padding: 11.875rem;
  }

  .desktop\:p-39 {
    padding: 12.1875rem;
  }

  .desktop\:p-40 {
    padding: 12.5rem;
  }

  .desktop\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .desktop\:px-1 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .desktop\:px-2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .desktop\:px-3 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .desktop\:px-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .desktop\:px-5 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .desktop\:px-6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .desktop\:px-7 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .desktop\:px-8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .desktop\:px-9 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .desktop\:px-10 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .desktop\:px-11 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }

  .desktop\:px-12 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .desktop\:px-13 {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }

  .desktop\:px-14 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .desktop\:px-15 {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }

  .desktop\:px-16 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .desktop\:px-17 {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }

  .desktop\:px-18 {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }

  .desktop\:px-19 {
    padding-left: 5.9375rem;
    padding-right: 5.9375rem;
  }

  .desktop\:px-20 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .desktop\:px-21 {
    padding-left: 6.5625rem;
    padding-right: 6.5625rem;
  }

  .desktop\:px-22 {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }

  .desktop\:px-23 {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }

  .desktop\:px-24 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .desktop\:px-25 {
    padding-left: 7.8125rem;
    padding-right: 7.8125rem;
  }

  .desktop\:px-26 {
    padding-left: 8.125rem;
    padding-right: 8.125rem;
  }

  .desktop\:px-27 {
    padding-left: 8.4375rem;
    padding-right: 8.4375rem;
  }

  .desktop\:px-28 {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }

  .desktop\:px-29 {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }

  .desktop\:px-30 {
    padding-left: 9.375rem;
    padding-right: 9.375rem;
  }

  .desktop\:px-31 {
    padding-left: 9.6875rem;
    padding-right: 9.6875rem;
  }

  .desktop\:px-32 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .desktop\:px-33 {
    padding-left: 10.3125rem;
    padding-right: 10.3125rem;
  }

  .desktop\:px-34 {
    padding-left: 10.625rem;
    padding-right: 10.625rem;
  }

  .desktop\:px-35 {
    padding-left: 10.9375rem;
    padding-right: 10.9375rem;
  }

  .desktop\:px-36 {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
  }

  .desktop\:px-37 {
    padding-left: 11.5625rem;
    padding-right: 11.5625rem;
  }

  .desktop\:px-38 {
    padding-left: 11.875rem;
    padding-right: 11.875rem;
  }

  .desktop\:px-39 {
    padding-left: 12.1875rem;
    padding-right: 12.1875rem;
  }

  .desktop\:px-40 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }

  .desktop\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .desktop\:py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .desktop\:py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .desktop\:py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }

  .desktop\:py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .desktop\:py-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .desktop\:py-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .desktop\:py-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .desktop\:py-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .desktop\:py-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .desktop\:py-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .desktop\:py-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }

  .desktop\:py-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .desktop\:py-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }

  .desktop\:py-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .desktop\:py-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }

  .desktop\:py-16 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .desktop\:py-17 {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }

  .desktop\:py-18 {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .desktop\:py-19 {
    padding-top: 5.9375rem;
    padding-bottom: 5.9375rem;
  }

  .desktop\:py-20 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .desktop\:py-21 {
    padding-top: 6.5625rem;
    padding-bottom: 6.5625rem;
  }

  .desktop\:py-22 {
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
  }

  .desktop\:py-23 {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }

  .desktop\:py-24 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .desktop\:py-25 {
    padding-top: 7.8125rem;
    padding-bottom: 7.8125rem;
  }

  .desktop\:py-26 {
    padding-top: 8.125rem;
    padding-bottom: 8.125rem;
  }

  .desktop\:py-27 {
    padding-top: 8.4375rem;
    padding-bottom: 8.4375rem;
  }

  .desktop\:py-28 {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .desktop\:py-29 {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }

  .desktop\:py-30 {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .desktop\:py-31 {
    padding-top: 9.6875rem;
    padding-bottom: 9.6875rem;
  }

  .desktop\:py-32 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .desktop\:py-33 {
    padding-top: 10.3125rem;
    padding-bottom: 10.3125rem;
  }

  .desktop\:py-34 {
    padding-top: 10.625rem;
    padding-bottom: 10.625rem;
  }

  .desktop\:py-35 {
    padding-top: 10.9375rem;
    padding-bottom: 10.9375rem;
  }

  .desktop\:py-36 {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
  }

  .desktop\:py-37 {
    padding-top: 11.5625rem;
    padding-bottom: 11.5625rem;
  }

  .desktop\:py-38 {
    padding-top: 11.875rem;
    padding-bottom: 11.875rem;
  }

  .desktop\:py-39 {
    padding-top: 12.1875rem;
    padding-bottom: 12.1875rem;
  }

  .desktop\:py-40 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }

  .desktop\:pt-0 {
    padding-top: 0rem;
  }

  .desktop\:pt-1 {
    padding-top: 0.3125rem;
  }

  .desktop\:pt-2 {
    padding-top: 0.625rem;
  }

  .desktop\:pt-3 {
    padding-top: 0.9375rem;
  }

  .desktop\:pt-4 {
    padding-top: 1.25rem;
  }

  .desktop\:pt-5 {
    padding-top: 1.5625rem;
  }

  .desktop\:pt-6 {
    padding-top: 1.875rem;
  }

  .desktop\:pt-7 {
    padding-top: 2.1875rem;
  }

  .desktop\:pt-8 {
    padding-top: 2.5rem;
  }

  .desktop\:pt-9 {
    padding-top: 2.8125rem;
  }

  .desktop\:pt-10 {
    padding-top: 3.125rem;
  }

  .desktop\:pt-11 {
    padding-top: 3.4375rem;
  }

  .desktop\:pt-12 {
    padding-top: 3.75rem;
  }

  .desktop\:pt-13 {
    padding-top: 4.0625rem;
  }

  .desktop\:pt-14 {
    padding-top: 4.375rem;
  }

  .desktop\:pt-15 {
    padding-top: 4.6875rem;
  }

  .desktop\:pt-16 {
    padding-top: 5rem;
  }

  .desktop\:pt-17 {
    padding-top: 5.3125rem;
  }

  .desktop\:pt-18 {
    padding-top: 5.625rem;
  }

  .desktop\:pt-19 {
    padding-top: 5.9375rem;
  }

  .desktop\:pt-20 {
    padding-top: 6.25rem;
  }

  .desktop\:pt-21 {
    padding-top: 6.5625rem;
  }

  .desktop\:pt-22 {
    padding-top: 6.875rem;
  }

  .desktop\:pt-23 {
    padding-top: 7.1875rem;
  }

  .desktop\:pt-24 {
    padding-top: 7.5rem;
  }

  .desktop\:pt-25 {
    padding-top: 7.8125rem;
  }

  .desktop\:pt-26 {
    padding-top: 8.125rem;
  }

  .desktop\:pt-27 {
    padding-top: 8.4375rem;
  }

  .desktop\:pt-28 {
    padding-top: 8.75rem;
  }

  .desktop\:pt-29 {
    padding-top: 9.0625rem;
  }

  .desktop\:pt-30 {
    padding-top: 9.375rem;
  }

  .desktop\:pt-31 {
    padding-top: 9.6875rem;
  }

  .desktop\:pt-32 {
    padding-top: 10rem;
  }

  .desktop\:pt-33 {
    padding-top: 10.3125rem;
  }

  .desktop\:pt-34 {
    padding-top: 10.625rem;
  }

  .desktop\:pt-35 {
    padding-top: 10.9375rem;
  }

  .desktop\:pt-36 {
    padding-top: 11.25rem;
  }

  .desktop\:pt-37 {
    padding-top: 11.5625rem;
  }

  .desktop\:pt-38 {
    padding-top: 11.875rem;
  }

  .desktop\:pt-39 {
    padding-top: 12.1875rem;
  }

  .desktop\:pt-40 {
    padding-top: 12.5rem;
  }

  .desktop\:pb-0 {
    padding-bottom: 0rem;
  }

  .desktop\:pb-1 {
    padding-bottom: 0.3125rem;
  }

  .desktop\:pb-2 {
    padding-bottom: 0.625rem;
  }

  .desktop\:pb-3 {
    padding-bottom: 0.9375rem;
  }

  .desktop\:pb-4 {
    padding-bottom: 1.25rem;
  }

  .desktop\:pb-5 {
    padding-bottom: 1.5625rem;
  }

  .desktop\:pb-6 {
    padding-bottom: 1.875rem;
  }

  .desktop\:pb-7 {
    padding-bottom: 2.1875rem;
  }

  .desktop\:pb-8 {
    padding-bottom: 2.5rem;
  }

  .desktop\:pb-9 {
    padding-bottom: 2.8125rem;
  }

  .desktop\:pb-10 {
    padding-bottom: 3.125rem;
  }

  .desktop\:pb-11 {
    padding-bottom: 3.4375rem;
  }

  .desktop\:pb-12 {
    padding-bottom: 3.75rem;
  }

  .desktop\:pb-13 {
    padding-bottom: 4.0625rem;
  }

  .desktop\:pb-14 {
    padding-bottom: 4.375rem;
  }

  .desktop\:pb-15 {
    padding-bottom: 4.6875rem;
  }

  .desktop\:pb-16 {
    padding-bottom: 5rem;
  }

  .desktop\:pb-17 {
    padding-bottom: 5.3125rem;
  }

  .desktop\:pb-18 {
    padding-bottom: 5.625rem;
  }

  .desktop\:pb-19 {
    padding-bottom: 5.9375rem;
  }

  .desktop\:pb-20 {
    padding-bottom: 6.25rem;
  }

  .desktop\:pb-21 {
    padding-bottom: 6.5625rem;
  }

  .desktop\:pb-22 {
    padding-bottom: 6.875rem;
  }

  .desktop\:pb-23 {
    padding-bottom: 7.1875rem;
  }

  .desktop\:pb-24 {
    padding-bottom: 7.5rem;
  }

  .desktop\:pb-25 {
    padding-bottom: 7.8125rem;
  }

  .desktop\:pb-26 {
    padding-bottom: 8.125rem;
  }

  .desktop\:pb-27 {
    padding-bottom: 8.4375rem;
  }

  .desktop\:pb-28 {
    padding-bottom: 8.75rem;
  }

  .desktop\:pb-29 {
    padding-bottom: 9.0625rem;
  }

  .desktop\:pb-30 {
    padding-bottom: 9.375rem;
  }

  .desktop\:pb-31 {
    padding-bottom: 9.6875rem;
  }

  .desktop\:pb-32 {
    padding-bottom: 10rem;
  }

  .desktop\:pb-33 {
    padding-bottom: 10.3125rem;
  }

  .desktop\:pb-34 {
    padding-bottom: 10.625rem;
  }

  .desktop\:pb-35 {
    padding-bottom: 10.9375rem;
  }

  .desktop\:pb-36 {
    padding-bottom: 11.25rem;
  }

  .desktop\:pb-37 {
    padding-bottom: 11.5625rem;
  }

  .desktop\:pb-38 {
    padding-bottom: 11.875rem;
  }

  .desktop\:pb-39 {
    padding-bottom: 12.1875rem;
  }

  .desktop\:pb-40 {
    padding-bottom: 12.5rem;
  }

  .desktop\:pl-0 {
    padding-left: 0rem;
  }

  .desktop\:pl-1 {
    padding-left: 0.3125rem;
  }

  .desktop\:pl-2 {
    padding-left: 0.625rem;
  }

  .desktop\:pl-3 {
    padding-left: 0.9375rem;
  }

  .desktop\:pl-4 {
    padding-left: 1.25rem;
  }

  .desktop\:pl-5 {
    padding-left: 1.5625rem;
  }

  .desktop\:pl-6 {
    padding-left: 1.875rem;
  }

  .desktop\:pl-7 {
    padding-left: 2.1875rem;
  }

  .desktop\:pl-8 {
    padding-left: 2.5rem;
  }

  .desktop\:pl-9 {
    padding-left: 2.8125rem;
  }

  .desktop\:pl-10 {
    padding-left: 3.125rem;
  }

  .desktop\:pl-11 {
    padding-left: 3.4375rem;
  }

  .desktop\:pl-12 {
    padding-left: 3.75rem;
  }

  .desktop\:pl-13 {
    padding-left: 4.0625rem;
  }

  .desktop\:pl-14 {
    padding-left: 4.375rem;
  }

  .desktop\:pl-15 {
    padding-left: 4.6875rem;
  }

  .desktop\:pl-16 {
    padding-left: 5rem;
  }

  .desktop\:pl-17 {
    padding-left: 5.3125rem;
  }

  .desktop\:pl-18 {
    padding-left: 5.625rem;
  }

  .desktop\:pl-19 {
    padding-left: 5.9375rem;
  }

  .desktop\:pl-20 {
    padding-left: 6.25rem;
  }

  .desktop\:pl-21 {
    padding-left: 6.5625rem;
  }

  .desktop\:pl-22 {
    padding-left: 6.875rem;
  }

  .desktop\:pl-23 {
    padding-left: 7.1875rem;
  }

  .desktop\:pl-24 {
    padding-left: 7.5rem;
  }

  .desktop\:pl-25 {
    padding-left: 7.8125rem;
  }

  .desktop\:pl-26 {
    padding-left: 8.125rem;
  }

  .desktop\:pl-27 {
    padding-left: 8.4375rem;
  }

  .desktop\:pl-28 {
    padding-left: 8.75rem;
  }

  .desktop\:pl-29 {
    padding-left: 9.0625rem;
  }

  .desktop\:pl-30 {
    padding-left: 9.375rem;
  }

  .desktop\:pl-31 {
    padding-left: 9.6875rem;
  }

  .desktop\:pl-32 {
    padding-left: 10rem;
  }

  .desktop\:pl-33 {
    padding-left: 10.3125rem;
  }

  .desktop\:pl-34 {
    padding-left: 10.625rem;
  }

  .desktop\:pl-35 {
    padding-left: 10.9375rem;
  }

  .desktop\:pl-36 {
    padding-left: 11.25rem;
  }

  .desktop\:pl-37 {
    padding-left: 11.5625rem;
  }

  .desktop\:pl-38 {
    padding-left: 11.875rem;
  }

  .desktop\:pl-39 {
    padding-left: 12.1875rem;
  }

  .desktop\:pl-40 {
    padding-left: 12.5rem;
  }

  .desktop\:pr-0 {
    padding-right: 0rem;
  }

  .desktop\:pr-1 {
    padding-right: 0.3125rem;
  }

  .desktop\:pr-2 {
    padding-right: 0.625rem;
  }

  .desktop\:pr-3 {
    padding-right: 0.9375rem;
  }

  .desktop\:pr-4 {
    padding-right: 1.25rem;
  }

  .desktop\:pr-5 {
    padding-right: 1.5625rem;
  }

  .desktop\:pr-6 {
    padding-right: 1.875rem;
  }

  .desktop\:pr-7 {
    padding-right: 2.1875rem;
  }

  .desktop\:pr-8 {
    padding-right: 2.5rem;
  }

  .desktop\:pr-9 {
    padding-right: 2.8125rem;
  }

  .desktop\:pr-10 {
    padding-right: 3.125rem;
  }

  .desktop\:pr-11 {
    padding-right: 3.4375rem;
  }

  .desktop\:pr-12 {
    padding-right: 3.75rem;
  }

  .desktop\:pr-13 {
    padding-right: 4.0625rem;
  }

  .desktop\:pr-14 {
    padding-right: 4.375rem;
  }

  .desktop\:pr-15 {
    padding-right: 4.6875rem;
  }

  .desktop\:pr-16 {
    padding-right: 5rem;
  }

  .desktop\:pr-17 {
    padding-right: 5.3125rem;
  }

  .desktop\:pr-18 {
    padding-right: 5.625rem;
  }

  .desktop\:pr-19 {
    padding-right: 5.9375rem;
  }

  .desktop\:pr-20 {
    padding-right: 6.25rem;
  }

  .desktop\:pr-21 {
    padding-right: 6.5625rem;
  }

  .desktop\:pr-22 {
    padding-right: 6.875rem;
  }

  .desktop\:pr-23 {
    padding-right: 7.1875rem;
  }

  .desktop\:pr-24 {
    padding-right: 7.5rem;
  }

  .desktop\:pr-25 {
    padding-right: 7.8125rem;
  }

  .desktop\:pr-26 {
    padding-right: 8.125rem;
  }

  .desktop\:pr-27 {
    padding-right: 8.4375rem;
  }

  .desktop\:pr-28 {
    padding-right: 8.75rem;
  }

  .desktop\:pr-29 {
    padding-right: 9.0625rem;
  }

  .desktop\:pr-30 {
    padding-right: 9.375rem;
  }

  .desktop\:pr-31 {
    padding-right: 9.6875rem;
  }

  .desktop\:pr-32 {
    padding-right: 10rem;
  }

  .desktop\:pr-33 {
    padding-right: 10.3125rem;
  }

  .desktop\:pr-34 {
    padding-right: 10.625rem;
  }

  .desktop\:pr-35 {
    padding-right: 10.9375rem;
  }

  .desktop\:pr-36 {
    padding-right: 11.25rem;
  }

  .desktop\:pr-37 {
    padding-right: 11.5625rem;
  }

  .desktop\:pr-38 {
    padding-right: 11.875rem;
  }

  .desktop\:pr-39 {
    padding-right: 12.1875rem;
  }

  .desktop\:pr-40 {
    padding-right: 12.5rem;
  }

  .desktop\:m-0 {
    margin: 0rem;
  }

  .desktop\:m-1 {
    margin: 0.3125rem;
  }

  .desktop\:m-2 {
    margin: 0.625rem;
  }

  .desktop\:m-3 {
    margin: 0.9375rem;
  }

  .desktop\:m-4 {
    margin: 1.25rem;
  }

  .desktop\:m-5 {
    margin: 1.5625rem;
  }

  .desktop\:m-6 {
    margin: 1.875rem;
  }

  .desktop\:m-7 {
    margin: 2.1875rem;
  }

  .desktop\:m-8 {
    margin: 2.5rem;
  }

  .desktop\:m-9 {
    margin: 2.8125rem;
  }

  .desktop\:m-10 {
    margin: 3.125rem;
  }

  .desktop\:m-11 {
    margin: 3.4375rem;
  }

  .desktop\:m-12 {
    margin: 3.75rem;
  }

  .desktop\:m-13 {
    margin: 4.0625rem;
  }

  .desktop\:m-14 {
    margin: 4.375rem;
  }

  .desktop\:m-15 {
    margin: 4.6875rem;
  }

  .desktop\:m-16 {
    margin: 5rem;
  }

  .desktop\:m-17 {
    margin: 5.3125rem;
  }

  .desktop\:m-18 {
    margin: 5.625rem;
  }

  .desktop\:m-19 {
    margin: 5.9375rem;
  }

  .desktop\:m-20 {
    margin: 6.25rem;
  }

  .desktop\:m-21 {
    margin: 6.5625rem;
  }

  .desktop\:m-22 {
    margin: 6.875rem;
  }

  .desktop\:m-23 {
    margin: 7.1875rem;
  }

  .desktop\:m-24 {
    margin: 7.5rem;
  }

  .desktop\:m-25 {
    margin: 7.8125rem;
  }

  .desktop\:m-26 {
    margin: 8.125rem;
  }

  .desktop\:m-27 {
    margin: 8.4375rem;
  }

  .desktop\:m-28 {
    margin: 8.75rem;
  }

  .desktop\:m-29 {
    margin: 9.0625rem;
  }

  .desktop\:m-30 {
    margin: 9.375rem;
  }

  .desktop\:m-31 {
    margin: 9.6875rem;
  }

  .desktop\:m-32 {
    margin: 10rem;
  }

  .desktop\:m-33 {
    margin: 10.3125rem;
  }

  .desktop\:m-34 {
    margin: 10.625rem;
  }

  .desktop\:m-35 {
    margin: 10.9375rem;
  }

  .desktop\:m-36 {
    margin: 11.25rem;
  }

  .desktop\:m-37 {
    margin: 11.5625rem;
  }

  .desktop\:m-38 {
    margin: 11.875rem;
  }

  .desktop\:m-39 {
    margin: 12.1875rem;
  }

  .desktop\:m-40 {
    margin: 12.5rem;
  }

  .desktop\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .desktop\:mx-1 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  .desktop\:mx-2 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .desktop\:mx-3 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .desktop\:mx-4 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .desktop\:mx-5 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .desktop\:mx-6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .desktop\:mx-7 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }

  .desktop\:mx-8 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .desktop\:mx-9 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }

  .desktop\:mx-10 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .desktop\:mx-11 {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }

  .desktop\:mx-12 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .desktop\:mx-13 {
    margin-left: 4.0625rem;
    margin-right: 4.0625rem;
  }

  .desktop\:mx-14 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .desktop\:mx-15 {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }

  .desktop\:mx-16 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .desktop\:mx-17 {
    margin-left: 5.3125rem;
    margin-right: 5.3125rem;
  }

  .desktop\:mx-18 {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }

  .desktop\:mx-19 {
    margin-left: 5.9375rem;
    margin-right: 5.9375rem;
  }

  .desktop\:mx-20 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .desktop\:mx-21 {
    margin-left: 6.5625rem;
    margin-right: 6.5625rem;
  }

  .desktop\:mx-22 {
    margin-left: 6.875rem;
    margin-right: 6.875rem;
  }

  .desktop\:mx-23 {
    margin-left: 7.1875rem;
    margin-right: 7.1875rem;
  }

  .desktop\:mx-24 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .desktop\:mx-25 {
    margin-left: 7.8125rem;
    margin-right: 7.8125rem;
  }

  .desktop\:mx-26 {
    margin-left: 8.125rem;
    margin-right: 8.125rem;
  }

  .desktop\:mx-27 {
    margin-left: 8.4375rem;
    margin-right: 8.4375rem;
  }

  .desktop\:mx-28 {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }

  .desktop\:mx-29 {
    margin-left: 9.0625rem;
    margin-right: 9.0625rem;
  }

  .desktop\:mx-30 {
    margin-left: 9.375rem;
    margin-right: 9.375rem;
  }

  .desktop\:mx-31 {
    margin-left: 9.6875rem;
    margin-right: 9.6875rem;
  }

  .desktop\:mx-32 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .desktop\:mx-33 {
    margin-left: 10.3125rem;
    margin-right: 10.3125rem;
  }

  .desktop\:mx-34 {
    margin-left: 10.625rem;
    margin-right: 10.625rem;
  }

  .desktop\:mx-35 {
    margin-left: 10.9375rem;
    margin-right: 10.9375rem;
  }

  .desktop\:mx-36 {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
  }

  .desktop\:mx-37 {
    margin-left: 11.5625rem;
    margin-right: 11.5625rem;
  }

  .desktop\:mx-38 {
    margin-left: 11.875rem;
    margin-right: 11.875rem;
  }

  .desktop\:mx-39 {
    margin-left: 12.1875rem;
    margin-right: 12.1875rem;
  }

  .desktop\:mx-40 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }

  .desktop\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .desktop\:my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .desktop\:my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .desktop\:my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }

  .desktop\:my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .desktop\:my-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .desktop\:my-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .desktop\:my-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .desktop\:my-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .desktop\:my-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }

  .desktop\:my-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .desktop\:my-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
  }

  .desktop\:my-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .desktop\:my-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
  }

  .desktop\:my-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .desktop\:my-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
  }

  .desktop\:my-16 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .desktop\:my-17 {
    margin-top: 5.3125rem;
    margin-bottom: 5.3125rem;
  }

  .desktop\:my-18 {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }

  .desktop\:my-19 {
    margin-top: 5.9375rem;
    margin-bottom: 5.9375rem;
  }

  .desktop\:my-20 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .desktop\:my-21 {
    margin-top: 6.5625rem;
    margin-bottom: 6.5625rem;
  }

  .desktop\:my-22 {
    margin-top: 6.875rem;
    margin-bottom: 6.875rem;
  }

  .desktop\:my-23 {
    margin-top: 7.1875rem;
    margin-bottom: 7.1875rem;
  }

  .desktop\:my-24 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .desktop\:my-25 {
    margin-top: 7.8125rem;
    margin-bottom: 7.8125rem;
  }

  .desktop\:my-26 {
    margin-top: 8.125rem;
    margin-bottom: 8.125rem;
  }

  .desktop\:my-27 {
    margin-top: 8.4375rem;
    margin-bottom: 8.4375rem;
  }

  .desktop\:my-28 {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }

  .desktop\:my-29 {
    margin-top: 9.0625rem;
    margin-bottom: 9.0625rem;
  }

  .desktop\:my-30 {
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
  }

  .desktop\:my-31 {
    margin-top: 9.6875rem;
    margin-bottom: 9.6875rem;
  }

  .desktop\:my-32 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .desktop\:my-33 {
    margin-top: 10.3125rem;
    margin-bottom: 10.3125rem;
  }

  .desktop\:my-34 {
    margin-top: 10.625rem;
    margin-bottom: 10.625rem;
  }

  .desktop\:my-35 {
    margin-top: 10.9375rem;
    margin-bottom: 10.9375rem;
  }

  .desktop\:my-36 {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
  }

  .desktop\:my-37 {
    margin-top: 11.5625rem;
    margin-bottom: 11.5625rem;
  }

  .desktop\:my-38 {
    margin-top: 11.875rem;
    margin-bottom: 11.875rem;
  }

  .desktop\:my-39 {
    margin-top: 12.1875rem;
    margin-bottom: 12.1875rem;
  }

  .desktop\:my-40 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }

  .desktop\:mt-0 {
    margin-top: 0rem;
  }

  .desktop\:mt-1 {
    margin-top: 0.3125rem;
  }

  .desktop\:mt-2 {
    margin-top: 0.625rem;
  }

  .desktop\:mt-3 {
    margin-top: 0.9375rem;
  }

  .desktop\:mt-4 {
    margin-top: 1.25rem;
  }

  .desktop\:mt-5 {
    margin-top: 1.5625rem;
  }

  .desktop\:mt-6 {
    margin-top: 1.875rem;
  }

  .desktop\:mt-7 {
    margin-top: 2.1875rem;
  }

  .desktop\:mt-8 {
    margin-top: 2.5rem;
  }

  .desktop\:mt-9 {
    margin-top: 2.8125rem;
  }

  .desktop\:mt-10 {
    margin-top: 3.125rem;
  }

  .desktop\:mt-11 {
    margin-top: 3.4375rem;
  }

  .desktop\:mt-12 {
    margin-top: 3.75rem;
  }

  .desktop\:mt-13 {
    margin-top: 4.0625rem;
  }

  .desktop\:mt-14 {
    margin-top: 4.375rem;
  }

  .desktop\:mt-15 {
    margin-top: 4.6875rem;
  }

  .desktop\:mt-16 {
    margin-top: 5rem;
  }

  .desktop\:mt-17 {
    margin-top: 5.3125rem;
  }

  .desktop\:mt-18 {
    margin-top: 5.625rem;
  }

  .desktop\:mt-19 {
    margin-top: 5.9375rem;
  }

  .desktop\:mt-20 {
    margin-top: 6.25rem;
  }

  .desktop\:mt-21 {
    margin-top: 6.5625rem;
  }

  .desktop\:mt-22 {
    margin-top: 6.875rem;
  }

  .desktop\:mt-23 {
    margin-top: 7.1875rem;
  }

  .desktop\:mt-24 {
    margin-top: 7.5rem;
  }

  .desktop\:mt-25 {
    margin-top: 7.8125rem;
  }

  .desktop\:mt-26 {
    margin-top: 8.125rem;
  }

  .desktop\:mt-27 {
    margin-top: 8.4375rem;
  }

  .desktop\:mt-28 {
    margin-top: 8.75rem;
  }

  .desktop\:mt-29 {
    margin-top: 9.0625rem;
  }

  .desktop\:mt-30 {
    margin-top: 9.375rem;
  }

  .desktop\:mt-31 {
    margin-top: 9.6875rem;
  }

  .desktop\:mt-32 {
    margin-top: 10rem;
  }

  .desktop\:mt-33 {
    margin-top: 10.3125rem;
  }

  .desktop\:mt-34 {
    margin-top: 10.625rem;
  }

  .desktop\:mt-35 {
    margin-top: 10.9375rem;
  }

  .desktop\:mt-36 {
    margin-top: 11.25rem;
  }

  .desktop\:mt-37 {
    margin-top: 11.5625rem;
  }

  .desktop\:mt-38 {
    margin-top: 11.875rem;
  }

  .desktop\:mt-39 {
    margin-top: 12.1875rem;
  }

  .desktop\:mt-40 {
    margin-top: 12.5rem;
  }

  .desktop\:mb-0 {
    margin-bottom: 0rem;
  }

  .desktop\:mb-1 {
    margin-bottom: 0.3125rem;
  }

  .desktop\:mb-2 {
    margin-bottom: 0.625rem;
  }

  .desktop\:mb-3 {
    margin-bottom: 0.9375rem;
  }

  .desktop\:mb-4 {
    margin-bottom: 1.25rem;
  }

  .desktop\:mb-5 {
    margin-bottom: 1.5625rem;
  }

  .desktop\:mb-6 {
    margin-bottom: 1.875rem;
  }

  .desktop\:mb-7 {
    margin-bottom: 2.1875rem;
  }

  .desktop\:mb-8 {
    margin-bottom: 2.5rem;
  }

  .desktop\:mb-9 {
    margin-bottom: 2.8125rem;
  }

  .desktop\:mb-10 {
    margin-bottom: 3.125rem;
  }

  .desktop\:mb-11 {
    margin-bottom: 3.4375rem;
  }

  .desktop\:mb-12 {
    margin-bottom: 3.75rem;
  }

  .desktop\:mb-13 {
    margin-bottom: 4.0625rem;
  }

  .desktop\:mb-14 {
    margin-bottom: 4.375rem;
  }

  .desktop\:mb-15 {
    margin-bottom: 4.6875rem;
  }

  .desktop\:mb-16 {
    margin-bottom: 5rem;
  }

  .desktop\:mb-17 {
    margin-bottom: 5.3125rem;
  }

  .desktop\:mb-18 {
    margin-bottom: 5.625rem;
  }

  .desktop\:mb-19 {
    margin-bottom: 5.9375rem;
  }

  .desktop\:mb-20 {
    margin-bottom: 6.25rem;
  }

  .desktop\:mb-21 {
    margin-bottom: 6.5625rem;
  }

  .desktop\:mb-22 {
    margin-bottom: 6.875rem;
  }

  .desktop\:mb-23 {
    margin-bottom: 7.1875rem;
  }

  .desktop\:mb-24 {
    margin-bottom: 7.5rem;
  }

  .desktop\:mb-25 {
    margin-bottom: 7.8125rem;
  }

  .desktop\:mb-26 {
    margin-bottom: 8.125rem;
  }

  .desktop\:mb-27 {
    margin-bottom: 8.4375rem;
  }

  .desktop\:mb-28 {
    margin-bottom: 8.75rem;
  }

  .desktop\:mb-29 {
    margin-bottom: 9.0625rem;
  }

  .desktop\:mb-30 {
    margin-bottom: 9.375rem;
  }

  .desktop\:mb-31 {
    margin-bottom: 9.6875rem;
  }

  .desktop\:mb-32 {
    margin-bottom: 10rem;
  }

  .desktop\:mb-33 {
    margin-bottom: 10.3125rem;
  }

  .desktop\:mb-34 {
    margin-bottom: 10.625rem;
  }

  .desktop\:mb-35 {
    margin-bottom: 10.9375rem;
  }

  .desktop\:mb-36 {
    margin-bottom: 11.25rem;
  }

  .desktop\:mb-37 {
    margin-bottom: 11.5625rem;
  }

  .desktop\:mb-38 {
    margin-bottom: 11.875rem;
  }

  .desktop\:mb-39 {
    margin-bottom: 12.1875rem;
  }

  .desktop\:mb-40 {
    margin-bottom: 12.5rem;
  }

  .desktop\:ml-0 {
    margin-left: 0rem;
  }

  .desktop\:ml-1 {
    margin-left: 0.3125rem;
  }

  .desktop\:ml-2 {
    margin-left: 0.625rem;
  }

  .desktop\:ml-3 {
    margin-left: 0.9375rem;
  }

  .desktop\:ml-4 {
    margin-left: 1.25rem;
  }

  .desktop\:ml-5 {
    margin-left: 1.5625rem;
  }

  .desktop\:ml-6 {
    margin-left: 1.875rem;
  }

  .desktop\:ml-7 {
    margin-left: 2.1875rem;
  }

  .desktop\:ml-8 {
    margin-left: 2.5rem;
  }

  .desktop\:ml-9 {
    margin-left: 2.8125rem;
  }

  .desktop\:ml-10 {
    margin-left: 3.125rem;
  }

  .desktop\:ml-11 {
    margin-left: 3.4375rem;
  }

  .desktop\:ml-12 {
    margin-left: 3.75rem;
  }

  .desktop\:ml-13 {
    margin-left: 4.0625rem;
  }

  .desktop\:ml-14 {
    margin-left: 4.375rem;
  }

  .desktop\:ml-15 {
    margin-left: 4.6875rem;
  }

  .desktop\:ml-16 {
    margin-left: 5rem;
  }

  .desktop\:ml-17 {
    margin-left: 5.3125rem;
  }

  .desktop\:ml-18 {
    margin-left: 5.625rem;
  }

  .desktop\:ml-19 {
    margin-left: 5.9375rem;
  }

  .desktop\:ml-20 {
    margin-left: 6.25rem;
  }

  .desktop\:ml-21 {
    margin-left: 6.5625rem;
  }

  .desktop\:ml-22 {
    margin-left: 6.875rem;
  }

  .desktop\:ml-23 {
    margin-left: 7.1875rem;
  }

  .desktop\:ml-24 {
    margin-left: 7.5rem;
  }

  .desktop\:ml-25 {
    margin-left: 7.8125rem;
  }

  .desktop\:ml-26 {
    margin-left: 8.125rem;
  }

  .desktop\:ml-27 {
    margin-left: 8.4375rem;
  }

  .desktop\:ml-28 {
    margin-left: 8.75rem;
  }

  .desktop\:ml-29 {
    margin-left: 9.0625rem;
  }

  .desktop\:ml-30 {
    margin-left: 9.375rem;
  }

  .desktop\:ml-31 {
    margin-left: 9.6875rem;
  }

  .desktop\:ml-32 {
    margin-left: 10rem;
  }

  .desktop\:ml-33 {
    margin-left: 10.3125rem;
  }

  .desktop\:ml-34 {
    margin-left: 10.625rem;
  }

  .desktop\:ml-35 {
    margin-left: 10.9375rem;
  }

  .desktop\:ml-36 {
    margin-left: 11.25rem;
  }

  .desktop\:ml-37 {
    margin-left: 11.5625rem;
  }

  .desktop\:ml-38 {
    margin-left: 11.875rem;
  }

  .desktop\:ml-39 {
    margin-left: 12.1875rem;
  }

  .desktop\:ml-40 {
    margin-left: 12.5rem;
  }

  .desktop\:mr-0 {
    margin-right: 0rem;
  }

  .desktop\:mr-1 {
    margin-right: 0.3125rem;
  }

  .desktop\:mr-2 {
    margin-right: 0.625rem;
  }

  .desktop\:mr-3 {
    margin-right: 0.9375rem;
  }

  .desktop\:mr-4 {
    margin-right: 1.25rem;
  }

  .desktop\:mr-5 {
    margin-right: 1.5625rem;
  }

  .desktop\:mr-6 {
    margin-right: 1.875rem;
  }

  .desktop\:mr-7 {
    margin-right: 2.1875rem;
  }

  .desktop\:mr-8 {
    margin-right: 2.5rem;
  }

  .desktop\:mr-9 {
    margin-right: 2.8125rem;
  }

  .desktop\:mr-10 {
    margin-right: 3.125rem;
  }

  .desktop\:mr-11 {
    margin-right: 3.4375rem;
  }

  .desktop\:mr-12 {
    margin-right: 3.75rem;
  }

  .desktop\:mr-13 {
    margin-right: 4.0625rem;
  }

  .desktop\:mr-14 {
    margin-right: 4.375rem;
  }

  .desktop\:mr-15 {
    margin-right: 4.6875rem;
  }

  .desktop\:mr-16 {
    margin-right: 5rem;
  }

  .desktop\:mr-17 {
    margin-right: 5.3125rem;
  }

  .desktop\:mr-18 {
    margin-right: 5.625rem;
  }

  .desktop\:mr-19 {
    margin-right: 5.9375rem;
  }

  .desktop\:mr-20 {
    margin-right: 6.25rem;
  }

  .desktop\:mr-21 {
    margin-right: 6.5625rem;
  }

  .desktop\:mr-22 {
    margin-right: 6.875rem;
  }

  .desktop\:mr-23 {
    margin-right: 7.1875rem;
  }

  .desktop\:mr-24 {
    margin-right: 7.5rem;
  }

  .desktop\:mr-25 {
    margin-right: 7.8125rem;
  }

  .desktop\:mr-26 {
    margin-right: 8.125rem;
  }

  .desktop\:mr-27 {
    margin-right: 8.4375rem;
  }

  .desktop\:mr-28 {
    margin-right: 8.75rem;
  }

  .desktop\:mr-29 {
    margin-right: 9.0625rem;
  }

  .desktop\:mr-30 {
    margin-right: 9.375rem;
  }

  .desktop\:mr-31 {
    margin-right: 9.6875rem;
  }

  .desktop\:mr-32 {
    margin-right: 10rem;
  }

  .desktop\:mr-33 {
    margin-right: 10.3125rem;
  }

  .desktop\:mr-34 {
    margin-right: 10.625rem;
  }

  .desktop\:mr-35 {
    margin-right: 10.9375rem;
  }

  .desktop\:mr-36 {
    margin-right: 11.25rem;
  }

  .desktop\:mr-37 {
    margin-right: 11.5625rem;
  }

  .desktop\:mr-38 {
    margin-right: 11.875rem;
  }

  .desktop\:mr-39 {
    margin-right: 12.1875rem;
  }

  .desktop\:mr-40 {
    margin-right: 12.5rem;
  }
}
@media (min-width: 1280px) {
  .desktopBig\:color-black {
    color: #000;
  }

  .desktopBig\:color-white {
    color: #fff;
  }

  .desktopBig\:color-red {
    color: #f00;
  }

  .desktopBig\:color-brand {
    color: #d41367;
  }

  .desktopBig\:color-blue {
    color: #75a3c6;
  }

  .desktopBig\:color-dark {
    color: #0c0c0d;
  }

  .desktopBig\:color-dark2 {
    color: #323e48;
  }

  .desktopBig\:color-dark3 {
    color: #5b656d;
  }

  .desktopBig\:color-dark4 {
    color: #232a30;
  }

  .desktopBig\:color-dark5 {
    color: #5d3081;
  }

  .desktopBig\:color-dark6 {
    color: #2f1649;
  }

  .desktopBig\:color-gray {
    color: #848b91;
  }

  .desktopBig\:color-gray2 {
    color: #adb2b6;
  }

  .desktopBig\:color-gray3 {
    color: #d6d8da;
  }

  .desktopBig\:color-gray4 {
    color: #f3f4f4;
  }

  .desktopBig\:color-gray5 {
    color: #d8e0e2;
  }

  .desktopBig\:color-gray6 {
    color: #949ea6;
  }

  .desktopBig\:color-green {
    color: #38ad21;
  }

  .desktopBig\:color-green-light {
    color: #d7efd3;
  }

  .desktopBig\:color-pink {
    color: #fbedf3;
  }

  .desktopBig\:color-pink2 {
    color: #fbdee1;
  }

  .desktopBig\:color-pink-dark {
    color: #de9ba7;
  }

  .desktopBig\:color-orange-light {
    color: #ffe9c6;
  }

  .desktopBig\:color-ripe-plum {
    color: #3B025C;
  }

  .desktopBig\:color-razzmatazz {
    color: #D3095F;
  }

  .desktopBig\:color-carousel-pink {
    color: #FBEDF3;
  }

  .desktopBig\:color-geyser {
    color: #CDD7E0;
  }

  .desktopBig\:color-snuff {
    color: #E3DFED;
  }

  .desktopBig\:bg-black {
    background-color: #000;
  }

  .desktopBig\:bg-white {
    background-color: #fff;
  }

  .desktopBig\:bg-red {
    background-color: #f00;
  }

  .desktopBig\:bg-brand {
    background-color: #d41367;
  }

  .desktopBig\:bg-blue {
    background-color: #75a3c6;
  }

  .desktopBig\:bg-dark {
    background-color: #0c0c0d;
  }

  .desktopBig\:bg-dark2 {
    background-color: #323e48;
  }

  .desktopBig\:bg-dark3 {
    background-color: #5b656d;
  }

  .desktopBig\:bg-dark4 {
    background-color: #232a30;
  }

  .desktopBig\:bg-dark5 {
    background-color: #5d3081;
  }

  .desktopBig\:bg-dark6 {
    background-color: #2f1649;
  }

  .desktopBig\:bg-gray {
    background-color: #848b91;
  }

  .desktopBig\:bg-gray2 {
    background-color: #adb2b6;
  }

  .desktopBig\:bg-gray3 {
    background-color: #d6d8da;
  }

  .desktopBig\:bg-gray4 {
    background-color: #f3f4f4;
  }

  .desktopBig\:bg-gray5 {
    background-color: #d8e0e2;
  }

  .desktopBig\:bg-gray6 {
    background-color: #949ea6;
  }

  .desktopBig\:bg-green {
    background-color: #38ad21;
  }

  .desktopBig\:bg-green-light {
    background-color: #d7efd3;
  }

  .desktopBig\:bg-pink {
    background-color: #fbedf3;
  }

  .desktopBig\:bg-pink2 {
    background-color: #fbdee1;
  }

  .desktopBig\:bg-pink-dark {
    background-color: #de9ba7;
  }

  .desktopBig\:bg-orange-light {
    background-color: #ffe9c6;
  }

  .desktopBig\:bg-ripe-plum {
    background-color: #3B025C;
  }

  .desktopBig\:bg-razzmatazz {
    background-color: #D3095F;
  }

  .desktopBig\:bg-carousel-pink {
    background-color: #FBEDF3;
  }

  .desktopBig\:bg-geyser {
    background-color: #CDD7E0;
  }

  .desktopBig\:bg-snuff {
    background-color: #E3DFED;
  }

  .desktopBig\:hover:color-black:hover {
    color: #000;
  }

  .desktopBig\:hover:color-white:hover {
    color: #fff;
  }

  .desktopBig\:hover:color-red:hover {
    color: #f00;
  }

  .desktopBig\:hover:color-brand:hover {
    color: #d41367;
  }

  .desktopBig\:hover:color-blue:hover {
    color: #75a3c6;
  }

  .desktopBig\:hover:color-dark:hover {
    color: #0c0c0d;
  }

  .desktopBig\:hover:color-dark2:hover {
    color: #323e48;
  }

  .desktopBig\:hover:color-dark3:hover {
    color: #5b656d;
  }

  .desktopBig\:hover:color-dark4:hover {
    color: #232a30;
  }

  .desktopBig\:hover:color-dark5:hover {
    color: #5d3081;
  }

  .desktopBig\:hover:color-dark6:hover {
    color: #2f1649;
  }

  .desktopBig\:hover:color-gray:hover {
    color: #848b91;
  }

  .desktopBig\:hover:color-gray2:hover {
    color: #adb2b6;
  }

  .desktopBig\:hover:color-gray3:hover {
    color: #d6d8da;
  }

  .desktopBig\:hover:color-gray4:hover {
    color: #f3f4f4;
  }

  .desktopBig\:hover:color-gray5:hover {
    color: #d8e0e2;
  }

  .desktopBig\:hover:color-gray6:hover {
    color: #949ea6;
  }

  .desktopBig\:hover:color-green:hover {
    color: #38ad21;
  }

  .desktopBig\:hover:color-green-light:hover {
    color: #d7efd3;
  }

  .desktopBig\:hover:color-pink:hover {
    color: #fbedf3;
  }

  .desktopBig\:hover:color-pink2:hover {
    color: #fbdee1;
  }

  .desktopBig\:hover:color-pink-dark:hover {
    color: #de9ba7;
  }

  .desktopBig\:hover:color-orange-light:hover {
    color: #ffe9c6;
  }

  .desktopBig\:hover:color-ripe-plum:hover {
    color: #3B025C;
  }

  .desktopBig\:hover:color-razzmatazz:hover {
    color: #D3095F;
  }

  .desktopBig\:hover:color-carousel-pink:hover {
    color: #FBEDF3;
  }

  .desktopBig\:hover:color-geyser:hover {
    color: #CDD7E0;
  }

  .desktopBig\:hover:color-snuff:hover {
    color: #E3DFED;
  }

  .desktopBig\:hover:bg-black:hover {
    background-color: #000;
  }

  .desktopBig\:hover:bg-white:hover {
    background-color: #fff;
  }

  .desktopBig\:hover:bg-red:hover {
    background-color: #f00;
  }

  .desktopBig\:hover:bg-brand:hover {
    background-color: #d41367;
  }

  .desktopBig\:hover:bg-blue:hover {
    background-color: #75a3c6;
  }

  .desktopBig\:hover:bg-dark:hover {
    background-color: #0c0c0d;
  }

  .desktopBig\:hover:bg-dark2:hover {
    background-color: #323e48;
  }

  .desktopBig\:hover:bg-dark3:hover {
    background-color: #5b656d;
  }

  .desktopBig\:hover:bg-dark4:hover {
    background-color: #232a30;
  }

  .desktopBig\:hover:bg-dark5:hover {
    background-color: #5d3081;
  }

  .desktopBig\:hover:bg-dark6:hover {
    background-color: #2f1649;
  }

  .desktopBig\:hover:bg-gray:hover {
    background-color: #848b91;
  }

  .desktopBig\:hover:bg-gray2:hover {
    background-color: #adb2b6;
  }

  .desktopBig\:hover:bg-gray3:hover {
    background-color: #d6d8da;
  }

  .desktopBig\:hover:bg-gray4:hover {
    background-color: #f3f4f4;
  }

  .desktopBig\:hover:bg-gray5:hover {
    background-color: #d8e0e2;
  }

  .desktopBig\:hover:bg-gray6:hover {
    background-color: #949ea6;
  }

  .desktopBig\:hover:bg-green:hover {
    background-color: #38ad21;
  }

  .desktopBig\:hover:bg-green-light:hover {
    background-color: #d7efd3;
  }

  .desktopBig\:hover:bg-pink:hover {
    background-color: #fbedf3;
  }

  .desktopBig\:hover:bg-pink2:hover {
    background-color: #fbdee1;
  }

  .desktopBig\:hover:bg-pink-dark:hover {
    background-color: #de9ba7;
  }

  .desktopBig\:hover:bg-orange-light:hover {
    background-color: #ffe9c6;
  }

  .desktopBig\:hover:bg-ripe-plum:hover {
    background-color: #3B025C;
  }

  .desktopBig\:hover:bg-razzmatazz:hover {
    background-color: #D3095F;
  }

  .desktopBig\:hover:bg-carousel-pink:hover {
    background-color: #FBEDF3;
  }

  .desktopBig\:hover:bg-geyser:hover {
    background-color: #CDD7E0;
  }

  .desktopBig\:hover:bg-snuff:hover {
    background-color: #E3DFED;
  }

  .desktopBig\:font-weight-thin {
    font-weight: 100;
  }

  .desktopBig\:font-weight-light {
    font-weight: 300;
  }

  .desktopBig\:font-weight-normal {
    font-weight: 400;
  }

  .desktopBig\:font-weight-medium {
    font-weight: 500;
  }

  .desktopBig\:font-weight-bold {
    font-weight: 700;
  }

  .desktopBig\:text-align-left {
    text-align: left;
  }

  .desktopBig\:text-align-center {
    text-align: center;
  }

  .desktopBig\:text-align-right {
    text-align: right;
  }

  .desktopBig\:hidden {
    display: none;
  }

  .desktopBig\:block {
    display: block;
  }

  .desktopBig\:inline {
    display: inline;
  }

  .desktopBig\:inline-block {
    display: inline-block;
  }

  .desktopBig\:flex {
    display: flex;
  }

  .desktopBig\:inline-flex {
    display: inline-flex;
  }

  .desktopBig\:flex {
    display: flex;
  }

  .desktopBig\:inline-flex {
    display: inline-flex;
  }

  .desktopBig\:flex-row {
    flex-direction: row;
  }

  .desktopBig\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .desktopBig\:flex-col {
    flex-direction: column;
  }

  .desktopBig\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .desktopBig\:items-stretch {
    align-items: stretch;
  }

  .desktopBig\:items-start {
    align-items: flex-start;
  }

  .desktopBig\:items-center {
    align-items: center;
  }

  .desktopBig\:items-end {
    align-items: flex-end;
  }

  .desktopBig\:items-baseline {
    align-items: baseline;
  }

  .desktopBig\:self-stretch {
    align-self: stretch;
  }

  .desktopBig\:self-start {
    align-self: flex-start;
  }

  .desktopBig\:self-center {
    align-self: center;
  }

  .desktopBig\:self-end {
    align-self: flex-end;
  }

  .desktopBig\:self-baseline {
    align-self: baseline;
  }

  .desktopBig\:content-start {
    align-content: flex-start;
  }

  .desktopBig\:content-center {
    align-content: center;
  }

  .desktopBig\:content-end {
    align-content: flex-end;
  }

  .desktopBig\:content-between {
    align-content: space-between;
  }

  .desktopBig\:content-around {
    align-content: space-around;
  }

  .desktopBig\:justify-start {
    justify-content: flex-start;
  }

  .desktopBig\:justify-center {
    justify-content: center;
  }

  .desktopBig\:justify-end {
    justify-content: flex-end;
  }

  .desktopBig\:justify-between {
    justify-content: space-between;
  }

  .desktopBig\:justify-around {
    justify-content: space-around;
  }

  .desktopBig\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .desktopBig\:flex-wrap {
    flex-wrap: wrap;
  }

  .desktopBig\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .desktopBig\:is-col_0 {
    width: 0%;
  }

  .desktopBig\:is-col_1 {
    width: 8.3333333333%;
  }

  .desktopBig\:is-col_2 {
    width: 16.6666666667%;
  }

  .desktopBig\:is-col_3 {
    width: 25%;
  }

  .desktopBig\:is-col_4 {
    width: 33.3333333333%;
  }

  .desktopBig\:is-col_5 {
    width: 41.6666666667%;
  }

  .desktopBig\:is-col_6 {
    width: 50%;
  }

  .desktopBig\:is-col_7 {
    width: 58.3333333333%;
  }

  .desktopBig\:is-col_8 {
    width: 66.6666666667%;
  }

  .desktopBig\:is-col_9 {
    width: 75%;
  }

  .desktopBig\:is-col_10 {
    width: 83.3333333333%;
  }

  .desktopBig\:is-col_11 {
    width: 91.6666666667%;
  }

  .desktopBig\:is-col_12 {
    width: 100%;
  }

  .desktopBig\:is-col-offset_0 {
    margin-left: 0%;
  }

  .desktopBig\:is-col-offset_1 {
    margin-left: 8.3333333333%;
  }

  .desktopBig\:is-col-offset_2 {
    margin-left: 16.6666666667%;
  }

  .desktopBig\:is-col-offset_3 {
    margin-left: 25%;
  }

  .desktopBig\:is-col-offset_4 {
    margin-left: 33.3333333333%;
  }

  .desktopBig\:is-col-offset_5 {
    margin-left: 41.6666666667%;
  }

  .desktopBig\:is-col-offset_6 {
    margin-left: 50%;
  }

  .desktopBig\:is-col-offset_7 {
    margin-left: 58.3333333333%;
  }

  .desktopBig\:is-col-offset_8 {
    margin-left: 66.6666666667%;
  }

  .desktopBig\:is-col-offset_9 {
    margin-left: 75%;
  }

  .desktopBig\:is-col-offset_10 {
    margin-left: 83.3333333333%;
  }

  .desktopBig\:is-col-offset_11 {
    margin-left: 91.6666666667%;
  }

  .desktopBig\:is-col-offset_12 {
    margin-left: 100%;
  }

  .desktopBig\:p-0 {
    padding: 0rem;
  }

  .desktopBig\:p-1 {
    padding: 0.3125rem;
  }

  .desktopBig\:p-2 {
    padding: 0.625rem;
  }

  .desktopBig\:p-3 {
    padding: 0.9375rem;
  }

  .desktopBig\:p-4 {
    padding: 1.25rem;
  }

  .desktopBig\:p-5 {
    padding: 1.5625rem;
  }

  .desktopBig\:p-6 {
    padding: 1.875rem;
  }

  .desktopBig\:p-7 {
    padding: 2.1875rem;
  }

  .desktopBig\:p-8 {
    padding: 2.5rem;
  }

  .desktopBig\:p-9 {
    padding: 2.8125rem;
  }

  .desktopBig\:p-10 {
    padding: 3.125rem;
  }

  .desktopBig\:p-11 {
    padding: 3.4375rem;
  }

  .desktopBig\:p-12 {
    padding: 3.75rem;
  }

  .desktopBig\:p-13 {
    padding: 4.0625rem;
  }

  .desktopBig\:p-14 {
    padding: 4.375rem;
  }

  .desktopBig\:p-15 {
    padding: 4.6875rem;
  }

  .desktopBig\:p-16 {
    padding: 5rem;
  }

  .desktopBig\:p-17 {
    padding: 5.3125rem;
  }

  .desktopBig\:p-18 {
    padding: 5.625rem;
  }

  .desktopBig\:p-19 {
    padding: 5.9375rem;
  }

  .desktopBig\:p-20 {
    padding: 6.25rem;
  }

  .desktopBig\:p-21 {
    padding: 6.5625rem;
  }

  .desktopBig\:p-22 {
    padding: 6.875rem;
  }

  .desktopBig\:p-23 {
    padding: 7.1875rem;
  }

  .desktopBig\:p-24 {
    padding: 7.5rem;
  }

  .desktopBig\:p-25 {
    padding: 7.8125rem;
  }

  .desktopBig\:p-26 {
    padding: 8.125rem;
  }

  .desktopBig\:p-27 {
    padding: 8.4375rem;
  }

  .desktopBig\:p-28 {
    padding: 8.75rem;
  }

  .desktopBig\:p-29 {
    padding: 9.0625rem;
  }

  .desktopBig\:p-30 {
    padding: 9.375rem;
  }

  .desktopBig\:p-31 {
    padding: 9.6875rem;
  }

  .desktopBig\:p-32 {
    padding: 10rem;
  }

  .desktopBig\:p-33 {
    padding: 10.3125rem;
  }

  .desktopBig\:p-34 {
    padding: 10.625rem;
  }

  .desktopBig\:p-35 {
    padding: 10.9375rem;
  }

  .desktopBig\:p-36 {
    padding: 11.25rem;
  }

  .desktopBig\:p-37 {
    padding: 11.5625rem;
  }

  .desktopBig\:p-38 {
    padding: 11.875rem;
  }

  .desktopBig\:p-39 {
    padding: 12.1875rem;
  }

  .desktopBig\:p-40 {
    padding: 12.5rem;
  }

  .desktopBig\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .desktopBig\:px-1 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .desktopBig\:px-2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .desktopBig\:px-3 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .desktopBig\:px-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .desktopBig\:px-5 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .desktopBig\:px-6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .desktopBig\:px-7 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .desktopBig\:px-8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .desktopBig\:px-9 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .desktopBig\:px-10 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .desktopBig\:px-11 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }

  .desktopBig\:px-12 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .desktopBig\:px-13 {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }

  .desktopBig\:px-14 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .desktopBig\:px-15 {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }

  .desktopBig\:px-16 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .desktopBig\:px-17 {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }

  .desktopBig\:px-18 {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }

  .desktopBig\:px-19 {
    padding-left: 5.9375rem;
    padding-right: 5.9375rem;
  }

  .desktopBig\:px-20 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .desktopBig\:px-21 {
    padding-left: 6.5625rem;
    padding-right: 6.5625rem;
  }

  .desktopBig\:px-22 {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }

  .desktopBig\:px-23 {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }

  .desktopBig\:px-24 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .desktopBig\:px-25 {
    padding-left: 7.8125rem;
    padding-right: 7.8125rem;
  }

  .desktopBig\:px-26 {
    padding-left: 8.125rem;
    padding-right: 8.125rem;
  }

  .desktopBig\:px-27 {
    padding-left: 8.4375rem;
    padding-right: 8.4375rem;
  }

  .desktopBig\:px-28 {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }

  .desktopBig\:px-29 {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }

  .desktopBig\:px-30 {
    padding-left: 9.375rem;
    padding-right: 9.375rem;
  }

  .desktopBig\:px-31 {
    padding-left: 9.6875rem;
    padding-right: 9.6875rem;
  }

  .desktopBig\:px-32 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .desktopBig\:px-33 {
    padding-left: 10.3125rem;
    padding-right: 10.3125rem;
  }

  .desktopBig\:px-34 {
    padding-left: 10.625rem;
    padding-right: 10.625rem;
  }

  .desktopBig\:px-35 {
    padding-left: 10.9375rem;
    padding-right: 10.9375rem;
  }

  .desktopBig\:px-36 {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
  }

  .desktopBig\:px-37 {
    padding-left: 11.5625rem;
    padding-right: 11.5625rem;
  }

  .desktopBig\:px-38 {
    padding-left: 11.875rem;
    padding-right: 11.875rem;
  }

  .desktopBig\:px-39 {
    padding-left: 12.1875rem;
    padding-right: 12.1875rem;
  }

  .desktopBig\:px-40 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }

  .desktopBig\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .desktopBig\:py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .desktopBig\:py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .desktopBig\:py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }

  .desktopBig\:py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .desktopBig\:py-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .desktopBig\:py-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .desktopBig\:py-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .desktopBig\:py-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .desktopBig\:py-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .desktopBig\:py-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .desktopBig\:py-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }

  .desktopBig\:py-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .desktopBig\:py-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }

  .desktopBig\:py-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .desktopBig\:py-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }

  .desktopBig\:py-16 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .desktopBig\:py-17 {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }

  .desktopBig\:py-18 {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .desktopBig\:py-19 {
    padding-top: 5.9375rem;
    padding-bottom: 5.9375rem;
  }

  .desktopBig\:py-20 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .desktopBig\:py-21 {
    padding-top: 6.5625rem;
    padding-bottom: 6.5625rem;
  }

  .desktopBig\:py-22 {
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
  }

  .desktopBig\:py-23 {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }

  .desktopBig\:py-24 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .desktopBig\:py-25 {
    padding-top: 7.8125rem;
    padding-bottom: 7.8125rem;
  }

  .desktopBig\:py-26 {
    padding-top: 8.125rem;
    padding-bottom: 8.125rem;
  }

  .desktopBig\:py-27 {
    padding-top: 8.4375rem;
    padding-bottom: 8.4375rem;
  }

  .desktopBig\:py-28 {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .desktopBig\:py-29 {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }

  .desktopBig\:py-30 {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .desktopBig\:py-31 {
    padding-top: 9.6875rem;
    padding-bottom: 9.6875rem;
  }

  .desktopBig\:py-32 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .desktopBig\:py-33 {
    padding-top: 10.3125rem;
    padding-bottom: 10.3125rem;
  }

  .desktopBig\:py-34 {
    padding-top: 10.625rem;
    padding-bottom: 10.625rem;
  }

  .desktopBig\:py-35 {
    padding-top: 10.9375rem;
    padding-bottom: 10.9375rem;
  }

  .desktopBig\:py-36 {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
  }

  .desktopBig\:py-37 {
    padding-top: 11.5625rem;
    padding-bottom: 11.5625rem;
  }

  .desktopBig\:py-38 {
    padding-top: 11.875rem;
    padding-bottom: 11.875rem;
  }

  .desktopBig\:py-39 {
    padding-top: 12.1875rem;
    padding-bottom: 12.1875rem;
  }

  .desktopBig\:py-40 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }

  .desktopBig\:pt-0 {
    padding-top: 0rem;
  }

  .desktopBig\:pt-1 {
    padding-top: 0.3125rem;
  }

  .desktopBig\:pt-2 {
    padding-top: 0.625rem;
  }

  .desktopBig\:pt-3 {
    padding-top: 0.9375rem;
  }

  .desktopBig\:pt-4 {
    padding-top: 1.25rem;
  }

  .desktopBig\:pt-5 {
    padding-top: 1.5625rem;
  }

  .desktopBig\:pt-6 {
    padding-top: 1.875rem;
  }

  .desktopBig\:pt-7 {
    padding-top: 2.1875rem;
  }

  .desktopBig\:pt-8 {
    padding-top: 2.5rem;
  }

  .desktopBig\:pt-9 {
    padding-top: 2.8125rem;
  }

  .desktopBig\:pt-10 {
    padding-top: 3.125rem;
  }

  .desktopBig\:pt-11 {
    padding-top: 3.4375rem;
  }

  .desktopBig\:pt-12 {
    padding-top: 3.75rem;
  }

  .desktopBig\:pt-13 {
    padding-top: 4.0625rem;
  }

  .desktopBig\:pt-14 {
    padding-top: 4.375rem;
  }

  .desktopBig\:pt-15 {
    padding-top: 4.6875rem;
  }

  .desktopBig\:pt-16 {
    padding-top: 5rem;
  }

  .desktopBig\:pt-17 {
    padding-top: 5.3125rem;
  }

  .desktopBig\:pt-18 {
    padding-top: 5.625rem;
  }

  .desktopBig\:pt-19 {
    padding-top: 5.9375rem;
  }

  .desktopBig\:pt-20 {
    padding-top: 6.25rem;
  }

  .desktopBig\:pt-21 {
    padding-top: 6.5625rem;
  }

  .desktopBig\:pt-22 {
    padding-top: 6.875rem;
  }

  .desktopBig\:pt-23 {
    padding-top: 7.1875rem;
  }

  .desktopBig\:pt-24 {
    padding-top: 7.5rem;
  }

  .desktopBig\:pt-25 {
    padding-top: 7.8125rem;
  }

  .desktopBig\:pt-26 {
    padding-top: 8.125rem;
  }

  .desktopBig\:pt-27 {
    padding-top: 8.4375rem;
  }

  .desktopBig\:pt-28 {
    padding-top: 8.75rem;
  }

  .desktopBig\:pt-29 {
    padding-top: 9.0625rem;
  }

  .desktopBig\:pt-30 {
    padding-top: 9.375rem;
  }

  .desktopBig\:pt-31 {
    padding-top: 9.6875rem;
  }

  .desktopBig\:pt-32 {
    padding-top: 10rem;
  }

  .desktopBig\:pt-33 {
    padding-top: 10.3125rem;
  }

  .desktopBig\:pt-34 {
    padding-top: 10.625rem;
  }

  .desktopBig\:pt-35 {
    padding-top: 10.9375rem;
  }

  .desktopBig\:pt-36 {
    padding-top: 11.25rem;
  }

  .desktopBig\:pt-37 {
    padding-top: 11.5625rem;
  }

  .desktopBig\:pt-38 {
    padding-top: 11.875rem;
  }

  .desktopBig\:pt-39 {
    padding-top: 12.1875rem;
  }

  .desktopBig\:pt-40 {
    padding-top: 12.5rem;
  }

  .desktopBig\:pb-0 {
    padding-bottom: 0rem;
  }

  .desktopBig\:pb-1 {
    padding-bottom: 0.3125rem;
  }

  .desktopBig\:pb-2 {
    padding-bottom: 0.625rem;
  }

  .desktopBig\:pb-3 {
    padding-bottom: 0.9375rem;
  }

  .desktopBig\:pb-4 {
    padding-bottom: 1.25rem;
  }

  .desktopBig\:pb-5 {
    padding-bottom: 1.5625rem;
  }

  .desktopBig\:pb-6 {
    padding-bottom: 1.875rem;
  }

  .desktopBig\:pb-7 {
    padding-bottom: 2.1875rem;
  }

  .desktopBig\:pb-8 {
    padding-bottom: 2.5rem;
  }

  .desktopBig\:pb-9 {
    padding-bottom: 2.8125rem;
  }

  .desktopBig\:pb-10 {
    padding-bottom: 3.125rem;
  }

  .desktopBig\:pb-11 {
    padding-bottom: 3.4375rem;
  }

  .desktopBig\:pb-12 {
    padding-bottom: 3.75rem;
  }

  .desktopBig\:pb-13 {
    padding-bottom: 4.0625rem;
  }

  .desktopBig\:pb-14 {
    padding-bottom: 4.375rem;
  }

  .desktopBig\:pb-15 {
    padding-bottom: 4.6875rem;
  }

  .desktopBig\:pb-16 {
    padding-bottom: 5rem;
  }

  .desktopBig\:pb-17 {
    padding-bottom: 5.3125rem;
  }

  .desktopBig\:pb-18 {
    padding-bottom: 5.625rem;
  }

  .desktopBig\:pb-19 {
    padding-bottom: 5.9375rem;
  }

  .desktopBig\:pb-20 {
    padding-bottom: 6.25rem;
  }

  .desktopBig\:pb-21 {
    padding-bottom: 6.5625rem;
  }

  .desktopBig\:pb-22 {
    padding-bottom: 6.875rem;
  }

  .desktopBig\:pb-23 {
    padding-bottom: 7.1875rem;
  }

  .desktopBig\:pb-24 {
    padding-bottom: 7.5rem;
  }

  .desktopBig\:pb-25 {
    padding-bottom: 7.8125rem;
  }

  .desktopBig\:pb-26 {
    padding-bottom: 8.125rem;
  }

  .desktopBig\:pb-27 {
    padding-bottom: 8.4375rem;
  }

  .desktopBig\:pb-28 {
    padding-bottom: 8.75rem;
  }

  .desktopBig\:pb-29 {
    padding-bottom: 9.0625rem;
  }

  .desktopBig\:pb-30 {
    padding-bottom: 9.375rem;
  }

  .desktopBig\:pb-31 {
    padding-bottom: 9.6875rem;
  }

  .desktopBig\:pb-32 {
    padding-bottom: 10rem;
  }

  .desktopBig\:pb-33 {
    padding-bottom: 10.3125rem;
  }

  .desktopBig\:pb-34 {
    padding-bottom: 10.625rem;
  }

  .desktopBig\:pb-35 {
    padding-bottom: 10.9375rem;
  }

  .desktopBig\:pb-36 {
    padding-bottom: 11.25rem;
  }

  .desktopBig\:pb-37 {
    padding-bottom: 11.5625rem;
  }

  .desktopBig\:pb-38 {
    padding-bottom: 11.875rem;
  }

  .desktopBig\:pb-39 {
    padding-bottom: 12.1875rem;
  }

  .desktopBig\:pb-40 {
    padding-bottom: 12.5rem;
  }

  .desktopBig\:pl-0 {
    padding-left: 0rem;
  }

  .desktopBig\:pl-1 {
    padding-left: 0.3125rem;
  }

  .desktopBig\:pl-2 {
    padding-left: 0.625rem;
  }

  .desktopBig\:pl-3 {
    padding-left: 0.9375rem;
  }

  .desktopBig\:pl-4 {
    padding-left: 1.25rem;
  }

  .desktopBig\:pl-5 {
    padding-left: 1.5625rem;
  }

  .desktopBig\:pl-6 {
    padding-left: 1.875rem;
  }

  .desktopBig\:pl-7 {
    padding-left: 2.1875rem;
  }

  .desktopBig\:pl-8 {
    padding-left: 2.5rem;
  }

  .desktopBig\:pl-9 {
    padding-left: 2.8125rem;
  }

  .desktopBig\:pl-10 {
    padding-left: 3.125rem;
  }

  .desktopBig\:pl-11 {
    padding-left: 3.4375rem;
  }

  .desktopBig\:pl-12 {
    padding-left: 3.75rem;
  }

  .desktopBig\:pl-13 {
    padding-left: 4.0625rem;
  }

  .desktopBig\:pl-14 {
    padding-left: 4.375rem;
  }

  .desktopBig\:pl-15 {
    padding-left: 4.6875rem;
  }

  .desktopBig\:pl-16 {
    padding-left: 5rem;
  }

  .desktopBig\:pl-17 {
    padding-left: 5.3125rem;
  }

  .desktopBig\:pl-18 {
    padding-left: 5.625rem;
  }

  .desktopBig\:pl-19 {
    padding-left: 5.9375rem;
  }

  .desktopBig\:pl-20 {
    padding-left: 6.25rem;
  }

  .desktopBig\:pl-21 {
    padding-left: 6.5625rem;
  }

  .desktopBig\:pl-22 {
    padding-left: 6.875rem;
  }

  .desktopBig\:pl-23 {
    padding-left: 7.1875rem;
  }

  .desktopBig\:pl-24 {
    padding-left: 7.5rem;
  }

  .desktopBig\:pl-25 {
    padding-left: 7.8125rem;
  }

  .desktopBig\:pl-26 {
    padding-left: 8.125rem;
  }

  .desktopBig\:pl-27 {
    padding-left: 8.4375rem;
  }

  .desktopBig\:pl-28 {
    padding-left: 8.75rem;
  }

  .desktopBig\:pl-29 {
    padding-left: 9.0625rem;
  }

  .desktopBig\:pl-30 {
    padding-left: 9.375rem;
  }

  .desktopBig\:pl-31 {
    padding-left: 9.6875rem;
  }

  .desktopBig\:pl-32 {
    padding-left: 10rem;
  }

  .desktopBig\:pl-33 {
    padding-left: 10.3125rem;
  }

  .desktopBig\:pl-34 {
    padding-left: 10.625rem;
  }

  .desktopBig\:pl-35 {
    padding-left: 10.9375rem;
  }

  .desktopBig\:pl-36 {
    padding-left: 11.25rem;
  }

  .desktopBig\:pl-37 {
    padding-left: 11.5625rem;
  }

  .desktopBig\:pl-38 {
    padding-left: 11.875rem;
  }

  .desktopBig\:pl-39 {
    padding-left: 12.1875rem;
  }

  .desktopBig\:pl-40 {
    padding-left: 12.5rem;
  }

  .desktopBig\:pr-0 {
    padding-right: 0rem;
  }

  .desktopBig\:pr-1 {
    padding-right: 0.3125rem;
  }

  .desktopBig\:pr-2 {
    padding-right: 0.625rem;
  }

  .desktopBig\:pr-3 {
    padding-right: 0.9375rem;
  }

  .desktopBig\:pr-4 {
    padding-right: 1.25rem;
  }

  .desktopBig\:pr-5 {
    padding-right: 1.5625rem;
  }

  .desktopBig\:pr-6 {
    padding-right: 1.875rem;
  }

  .desktopBig\:pr-7 {
    padding-right: 2.1875rem;
  }

  .desktopBig\:pr-8 {
    padding-right: 2.5rem;
  }

  .desktopBig\:pr-9 {
    padding-right: 2.8125rem;
  }

  .desktopBig\:pr-10 {
    padding-right: 3.125rem;
  }

  .desktopBig\:pr-11 {
    padding-right: 3.4375rem;
  }

  .desktopBig\:pr-12 {
    padding-right: 3.75rem;
  }

  .desktopBig\:pr-13 {
    padding-right: 4.0625rem;
  }

  .desktopBig\:pr-14 {
    padding-right: 4.375rem;
  }

  .desktopBig\:pr-15 {
    padding-right: 4.6875rem;
  }

  .desktopBig\:pr-16 {
    padding-right: 5rem;
  }

  .desktopBig\:pr-17 {
    padding-right: 5.3125rem;
  }

  .desktopBig\:pr-18 {
    padding-right: 5.625rem;
  }

  .desktopBig\:pr-19 {
    padding-right: 5.9375rem;
  }

  .desktopBig\:pr-20 {
    padding-right: 6.25rem;
  }

  .desktopBig\:pr-21 {
    padding-right: 6.5625rem;
  }

  .desktopBig\:pr-22 {
    padding-right: 6.875rem;
  }

  .desktopBig\:pr-23 {
    padding-right: 7.1875rem;
  }

  .desktopBig\:pr-24 {
    padding-right: 7.5rem;
  }

  .desktopBig\:pr-25 {
    padding-right: 7.8125rem;
  }

  .desktopBig\:pr-26 {
    padding-right: 8.125rem;
  }

  .desktopBig\:pr-27 {
    padding-right: 8.4375rem;
  }

  .desktopBig\:pr-28 {
    padding-right: 8.75rem;
  }

  .desktopBig\:pr-29 {
    padding-right: 9.0625rem;
  }

  .desktopBig\:pr-30 {
    padding-right: 9.375rem;
  }

  .desktopBig\:pr-31 {
    padding-right: 9.6875rem;
  }

  .desktopBig\:pr-32 {
    padding-right: 10rem;
  }

  .desktopBig\:pr-33 {
    padding-right: 10.3125rem;
  }

  .desktopBig\:pr-34 {
    padding-right: 10.625rem;
  }

  .desktopBig\:pr-35 {
    padding-right: 10.9375rem;
  }

  .desktopBig\:pr-36 {
    padding-right: 11.25rem;
  }

  .desktopBig\:pr-37 {
    padding-right: 11.5625rem;
  }

  .desktopBig\:pr-38 {
    padding-right: 11.875rem;
  }

  .desktopBig\:pr-39 {
    padding-right: 12.1875rem;
  }

  .desktopBig\:pr-40 {
    padding-right: 12.5rem;
  }

  .desktopBig\:m-0 {
    margin: 0rem;
  }

  .desktopBig\:m-1 {
    margin: 0.3125rem;
  }

  .desktopBig\:m-2 {
    margin: 0.625rem;
  }

  .desktopBig\:m-3 {
    margin: 0.9375rem;
  }

  .desktopBig\:m-4 {
    margin: 1.25rem;
  }

  .desktopBig\:m-5 {
    margin: 1.5625rem;
  }

  .desktopBig\:m-6 {
    margin: 1.875rem;
  }

  .desktopBig\:m-7 {
    margin: 2.1875rem;
  }

  .desktopBig\:m-8 {
    margin: 2.5rem;
  }

  .desktopBig\:m-9 {
    margin: 2.8125rem;
  }

  .desktopBig\:m-10 {
    margin: 3.125rem;
  }

  .desktopBig\:m-11 {
    margin: 3.4375rem;
  }

  .desktopBig\:m-12 {
    margin: 3.75rem;
  }

  .desktopBig\:m-13 {
    margin: 4.0625rem;
  }

  .desktopBig\:m-14 {
    margin: 4.375rem;
  }

  .desktopBig\:m-15 {
    margin: 4.6875rem;
  }

  .desktopBig\:m-16 {
    margin: 5rem;
  }

  .desktopBig\:m-17 {
    margin: 5.3125rem;
  }

  .desktopBig\:m-18 {
    margin: 5.625rem;
  }

  .desktopBig\:m-19 {
    margin: 5.9375rem;
  }

  .desktopBig\:m-20 {
    margin: 6.25rem;
  }

  .desktopBig\:m-21 {
    margin: 6.5625rem;
  }

  .desktopBig\:m-22 {
    margin: 6.875rem;
  }

  .desktopBig\:m-23 {
    margin: 7.1875rem;
  }

  .desktopBig\:m-24 {
    margin: 7.5rem;
  }

  .desktopBig\:m-25 {
    margin: 7.8125rem;
  }

  .desktopBig\:m-26 {
    margin: 8.125rem;
  }

  .desktopBig\:m-27 {
    margin: 8.4375rem;
  }

  .desktopBig\:m-28 {
    margin: 8.75rem;
  }

  .desktopBig\:m-29 {
    margin: 9.0625rem;
  }

  .desktopBig\:m-30 {
    margin: 9.375rem;
  }

  .desktopBig\:m-31 {
    margin: 9.6875rem;
  }

  .desktopBig\:m-32 {
    margin: 10rem;
  }

  .desktopBig\:m-33 {
    margin: 10.3125rem;
  }

  .desktopBig\:m-34 {
    margin: 10.625rem;
  }

  .desktopBig\:m-35 {
    margin: 10.9375rem;
  }

  .desktopBig\:m-36 {
    margin: 11.25rem;
  }

  .desktopBig\:m-37 {
    margin: 11.5625rem;
  }

  .desktopBig\:m-38 {
    margin: 11.875rem;
  }

  .desktopBig\:m-39 {
    margin: 12.1875rem;
  }

  .desktopBig\:m-40 {
    margin: 12.5rem;
  }

  .desktopBig\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .desktopBig\:mx-1 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  .desktopBig\:mx-2 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .desktopBig\:mx-3 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .desktopBig\:mx-4 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .desktopBig\:mx-5 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .desktopBig\:mx-6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .desktopBig\:mx-7 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }

  .desktopBig\:mx-8 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .desktopBig\:mx-9 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }

  .desktopBig\:mx-10 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .desktopBig\:mx-11 {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }

  .desktopBig\:mx-12 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .desktopBig\:mx-13 {
    margin-left: 4.0625rem;
    margin-right: 4.0625rem;
  }

  .desktopBig\:mx-14 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .desktopBig\:mx-15 {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }

  .desktopBig\:mx-16 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .desktopBig\:mx-17 {
    margin-left: 5.3125rem;
    margin-right: 5.3125rem;
  }

  .desktopBig\:mx-18 {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }

  .desktopBig\:mx-19 {
    margin-left: 5.9375rem;
    margin-right: 5.9375rem;
  }

  .desktopBig\:mx-20 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .desktopBig\:mx-21 {
    margin-left: 6.5625rem;
    margin-right: 6.5625rem;
  }

  .desktopBig\:mx-22 {
    margin-left: 6.875rem;
    margin-right: 6.875rem;
  }

  .desktopBig\:mx-23 {
    margin-left: 7.1875rem;
    margin-right: 7.1875rem;
  }

  .desktopBig\:mx-24 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .desktopBig\:mx-25 {
    margin-left: 7.8125rem;
    margin-right: 7.8125rem;
  }

  .desktopBig\:mx-26 {
    margin-left: 8.125rem;
    margin-right: 8.125rem;
  }

  .desktopBig\:mx-27 {
    margin-left: 8.4375rem;
    margin-right: 8.4375rem;
  }

  .desktopBig\:mx-28 {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }

  .desktopBig\:mx-29 {
    margin-left: 9.0625rem;
    margin-right: 9.0625rem;
  }

  .desktopBig\:mx-30 {
    margin-left: 9.375rem;
    margin-right: 9.375rem;
  }

  .desktopBig\:mx-31 {
    margin-left: 9.6875rem;
    margin-right: 9.6875rem;
  }

  .desktopBig\:mx-32 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .desktopBig\:mx-33 {
    margin-left: 10.3125rem;
    margin-right: 10.3125rem;
  }

  .desktopBig\:mx-34 {
    margin-left: 10.625rem;
    margin-right: 10.625rem;
  }

  .desktopBig\:mx-35 {
    margin-left: 10.9375rem;
    margin-right: 10.9375rem;
  }

  .desktopBig\:mx-36 {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
  }

  .desktopBig\:mx-37 {
    margin-left: 11.5625rem;
    margin-right: 11.5625rem;
  }

  .desktopBig\:mx-38 {
    margin-left: 11.875rem;
    margin-right: 11.875rem;
  }

  .desktopBig\:mx-39 {
    margin-left: 12.1875rem;
    margin-right: 12.1875rem;
  }

  .desktopBig\:mx-40 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }

  .desktopBig\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .desktopBig\:my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .desktopBig\:my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .desktopBig\:my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }

  .desktopBig\:my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .desktopBig\:my-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .desktopBig\:my-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .desktopBig\:my-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .desktopBig\:my-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .desktopBig\:my-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }

  .desktopBig\:my-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .desktopBig\:my-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
  }

  .desktopBig\:my-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .desktopBig\:my-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
  }

  .desktopBig\:my-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .desktopBig\:my-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
  }

  .desktopBig\:my-16 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .desktopBig\:my-17 {
    margin-top: 5.3125rem;
    margin-bottom: 5.3125rem;
  }

  .desktopBig\:my-18 {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }

  .desktopBig\:my-19 {
    margin-top: 5.9375rem;
    margin-bottom: 5.9375rem;
  }

  .desktopBig\:my-20 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .desktopBig\:my-21 {
    margin-top: 6.5625rem;
    margin-bottom: 6.5625rem;
  }

  .desktopBig\:my-22 {
    margin-top: 6.875rem;
    margin-bottom: 6.875rem;
  }

  .desktopBig\:my-23 {
    margin-top: 7.1875rem;
    margin-bottom: 7.1875rem;
  }

  .desktopBig\:my-24 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .desktopBig\:my-25 {
    margin-top: 7.8125rem;
    margin-bottom: 7.8125rem;
  }

  .desktopBig\:my-26 {
    margin-top: 8.125rem;
    margin-bottom: 8.125rem;
  }

  .desktopBig\:my-27 {
    margin-top: 8.4375rem;
    margin-bottom: 8.4375rem;
  }

  .desktopBig\:my-28 {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }

  .desktopBig\:my-29 {
    margin-top: 9.0625rem;
    margin-bottom: 9.0625rem;
  }

  .desktopBig\:my-30 {
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
  }

  .desktopBig\:my-31 {
    margin-top: 9.6875rem;
    margin-bottom: 9.6875rem;
  }

  .desktopBig\:my-32 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .desktopBig\:my-33 {
    margin-top: 10.3125rem;
    margin-bottom: 10.3125rem;
  }

  .desktopBig\:my-34 {
    margin-top: 10.625rem;
    margin-bottom: 10.625rem;
  }

  .desktopBig\:my-35 {
    margin-top: 10.9375rem;
    margin-bottom: 10.9375rem;
  }

  .desktopBig\:my-36 {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
  }

  .desktopBig\:my-37 {
    margin-top: 11.5625rem;
    margin-bottom: 11.5625rem;
  }

  .desktopBig\:my-38 {
    margin-top: 11.875rem;
    margin-bottom: 11.875rem;
  }

  .desktopBig\:my-39 {
    margin-top: 12.1875rem;
    margin-bottom: 12.1875rem;
  }

  .desktopBig\:my-40 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }

  .desktopBig\:mt-0 {
    margin-top: 0rem;
  }

  .desktopBig\:mt-1 {
    margin-top: 0.3125rem;
  }

  .desktopBig\:mt-2 {
    margin-top: 0.625rem;
  }

  .desktopBig\:mt-3 {
    margin-top: 0.9375rem;
  }

  .desktopBig\:mt-4 {
    margin-top: 1.25rem;
  }

  .desktopBig\:mt-5 {
    margin-top: 1.5625rem;
  }

  .desktopBig\:mt-6 {
    margin-top: 1.875rem;
  }

  .desktopBig\:mt-7 {
    margin-top: 2.1875rem;
  }

  .desktopBig\:mt-8 {
    margin-top: 2.5rem;
  }

  .desktopBig\:mt-9 {
    margin-top: 2.8125rem;
  }

  .desktopBig\:mt-10 {
    margin-top: 3.125rem;
  }

  .desktopBig\:mt-11 {
    margin-top: 3.4375rem;
  }

  .desktopBig\:mt-12 {
    margin-top: 3.75rem;
  }

  .desktopBig\:mt-13 {
    margin-top: 4.0625rem;
  }

  .desktopBig\:mt-14 {
    margin-top: 4.375rem;
  }

  .desktopBig\:mt-15 {
    margin-top: 4.6875rem;
  }

  .desktopBig\:mt-16 {
    margin-top: 5rem;
  }

  .desktopBig\:mt-17 {
    margin-top: 5.3125rem;
  }

  .desktopBig\:mt-18 {
    margin-top: 5.625rem;
  }

  .desktopBig\:mt-19 {
    margin-top: 5.9375rem;
  }

  .desktopBig\:mt-20 {
    margin-top: 6.25rem;
  }

  .desktopBig\:mt-21 {
    margin-top: 6.5625rem;
  }

  .desktopBig\:mt-22 {
    margin-top: 6.875rem;
  }

  .desktopBig\:mt-23 {
    margin-top: 7.1875rem;
  }

  .desktopBig\:mt-24 {
    margin-top: 7.5rem;
  }

  .desktopBig\:mt-25 {
    margin-top: 7.8125rem;
  }

  .desktopBig\:mt-26 {
    margin-top: 8.125rem;
  }

  .desktopBig\:mt-27 {
    margin-top: 8.4375rem;
  }

  .desktopBig\:mt-28 {
    margin-top: 8.75rem;
  }

  .desktopBig\:mt-29 {
    margin-top: 9.0625rem;
  }

  .desktopBig\:mt-30 {
    margin-top: 9.375rem;
  }

  .desktopBig\:mt-31 {
    margin-top: 9.6875rem;
  }

  .desktopBig\:mt-32 {
    margin-top: 10rem;
  }

  .desktopBig\:mt-33 {
    margin-top: 10.3125rem;
  }

  .desktopBig\:mt-34 {
    margin-top: 10.625rem;
  }

  .desktopBig\:mt-35 {
    margin-top: 10.9375rem;
  }

  .desktopBig\:mt-36 {
    margin-top: 11.25rem;
  }

  .desktopBig\:mt-37 {
    margin-top: 11.5625rem;
  }

  .desktopBig\:mt-38 {
    margin-top: 11.875rem;
  }

  .desktopBig\:mt-39 {
    margin-top: 12.1875rem;
  }

  .desktopBig\:mt-40 {
    margin-top: 12.5rem;
  }

  .desktopBig\:mb-0 {
    margin-bottom: 0rem;
  }

  .desktopBig\:mb-1 {
    margin-bottom: 0.3125rem;
  }

  .desktopBig\:mb-2 {
    margin-bottom: 0.625rem;
  }

  .desktopBig\:mb-3 {
    margin-bottom: 0.9375rem;
  }

  .desktopBig\:mb-4 {
    margin-bottom: 1.25rem;
  }

  .desktopBig\:mb-5 {
    margin-bottom: 1.5625rem;
  }

  .desktopBig\:mb-6 {
    margin-bottom: 1.875rem;
  }

  .desktopBig\:mb-7 {
    margin-bottom: 2.1875rem;
  }

  .desktopBig\:mb-8 {
    margin-bottom: 2.5rem;
  }

  .desktopBig\:mb-9 {
    margin-bottom: 2.8125rem;
  }

  .desktopBig\:mb-10 {
    margin-bottom: 3.125rem;
  }

  .desktopBig\:mb-11 {
    margin-bottom: 3.4375rem;
  }

  .desktopBig\:mb-12 {
    margin-bottom: 3.75rem;
  }

  .desktopBig\:mb-13 {
    margin-bottom: 4.0625rem;
  }

  .desktopBig\:mb-14 {
    margin-bottom: 4.375rem;
  }

  .desktopBig\:mb-15 {
    margin-bottom: 4.6875rem;
  }

  .desktopBig\:mb-16 {
    margin-bottom: 5rem;
  }

  .desktopBig\:mb-17 {
    margin-bottom: 5.3125rem;
  }

  .desktopBig\:mb-18 {
    margin-bottom: 5.625rem;
  }

  .desktopBig\:mb-19 {
    margin-bottom: 5.9375rem;
  }

  .desktopBig\:mb-20 {
    margin-bottom: 6.25rem;
  }

  .desktopBig\:mb-21 {
    margin-bottom: 6.5625rem;
  }

  .desktopBig\:mb-22 {
    margin-bottom: 6.875rem;
  }

  .desktopBig\:mb-23 {
    margin-bottom: 7.1875rem;
  }

  .desktopBig\:mb-24 {
    margin-bottom: 7.5rem;
  }

  .desktopBig\:mb-25 {
    margin-bottom: 7.8125rem;
  }

  .desktopBig\:mb-26 {
    margin-bottom: 8.125rem;
  }

  .desktopBig\:mb-27 {
    margin-bottom: 8.4375rem;
  }

  .desktopBig\:mb-28 {
    margin-bottom: 8.75rem;
  }

  .desktopBig\:mb-29 {
    margin-bottom: 9.0625rem;
  }

  .desktopBig\:mb-30 {
    margin-bottom: 9.375rem;
  }

  .desktopBig\:mb-31 {
    margin-bottom: 9.6875rem;
  }

  .desktopBig\:mb-32 {
    margin-bottom: 10rem;
  }

  .desktopBig\:mb-33 {
    margin-bottom: 10.3125rem;
  }

  .desktopBig\:mb-34 {
    margin-bottom: 10.625rem;
  }

  .desktopBig\:mb-35 {
    margin-bottom: 10.9375rem;
  }

  .desktopBig\:mb-36 {
    margin-bottom: 11.25rem;
  }

  .desktopBig\:mb-37 {
    margin-bottom: 11.5625rem;
  }

  .desktopBig\:mb-38 {
    margin-bottom: 11.875rem;
  }

  .desktopBig\:mb-39 {
    margin-bottom: 12.1875rem;
  }

  .desktopBig\:mb-40 {
    margin-bottom: 12.5rem;
  }

  .desktopBig\:ml-0 {
    margin-left: 0rem;
  }

  .desktopBig\:ml-1 {
    margin-left: 0.3125rem;
  }

  .desktopBig\:ml-2 {
    margin-left: 0.625rem;
  }

  .desktopBig\:ml-3 {
    margin-left: 0.9375rem;
  }

  .desktopBig\:ml-4 {
    margin-left: 1.25rem;
  }

  .desktopBig\:ml-5 {
    margin-left: 1.5625rem;
  }

  .desktopBig\:ml-6 {
    margin-left: 1.875rem;
  }

  .desktopBig\:ml-7 {
    margin-left: 2.1875rem;
  }

  .desktopBig\:ml-8 {
    margin-left: 2.5rem;
  }

  .desktopBig\:ml-9 {
    margin-left: 2.8125rem;
  }

  .desktopBig\:ml-10 {
    margin-left: 3.125rem;
  }

  .desktopBig\:ml-11 {
    margin-left: 3.4375rem;
  }

  .desktopBig\:ml-12 {
    margin-left: 3.75rem;
  }

  .desktopBig\:ml-13 {
    margin-left: 4.0625rem;
  }

  .desktopBig\:ml-14 {
    margin-left: 4.375rem;
  }

  .desktopBig\:ml-15 {
    margin-left: 4.6875rem;
  }

  .desktopBig\:ml-16 {
    margin-left: 5rem;
  }

  .desktopBig\:ml-17 {
    margin-left: 5.3125rem;
  }

  .desktopBig\:ml-18 {
    margin-left: 5.625rem;
  }

  .desktopBig\:ml-19 {
    margin-left: 5.9375rem;
  }

  .desktopBig\:ml-20 {
    margin-left: 6.25rem;
  }

  .desktopBig\:ml-21 {
    margin-left: 6.5625rem;
  }

  .desktopBig\:ml-22 {
    margin-left: 6.875rem;
  }

  .desktopBig\:ml-23 {
    margin-left: 7.1875rem;
  }

  .desktopBig\:ml-24 {
    margin-left: 7.5rem;
  }

  .desktopBig\:ml-25 {
    margin-left: 7.8125rem;
  }

  .desktopBig\:ml-26 {
    margin-left: 8.125rem;
  }

  .desktopBig\:ml-27 {
    margin-left: 8.4375rem;
  }

  .desktopBig\:ml-28 {
    margin-left: 8.75rem;
  }

  .desktopBig\:ml-29 {
    margin-left: 9.0625rem;
  }

  .desktopBig\:ml-30 {
    margin-left: 9.375rem;
  }

  .desktopBig\:ml-31 {
    margin-left: 9.6875rem;
  }

  .desktopBig\:ml-32 {
    margin-left: 10rem;
  }

  .desktopBig\:ml-33 {
    margin-left: 10.3125rem;
  }

  .desktopBig\:ml-34 {
    margin-left: 10.625rem;
  }

  .desktopBig\:ml-35 {
    margin-left: 10.9375rem;
  }

  .desktopBig\:ml-36 {
    margin-left: 11.25rem;
  }

  .desktopBig\:ml-37 {
    margin-left: 11.5625rem;
  }

  .desktopBig\:ml-38 {
    margin-left: 11.875rem;
  }

  .desktopBig\:ml-39 {
    margin-left: 12.1875rem;
  }

  .desktopBig\:ml-40 {
    margin-left: 12.5rem;
  }

  .desktopBig\:mr-0 {
    margin-right: 0rem;
  }

  .desktopBig\:mr-1 {
    margin-right: 0.3125rem;
  }

  .desktopBig\:mr-2 {
    margin-right: 0.625rem;
  }

  .desktopBig\:mr-3 {
    margin-right: 0.9375rem;
  }

  .desktopBig\:mr-4 {
    margin-right: 1.25rem;
  }

  .desktopBig\:mr-5 {
    margin-right: 1.5625rem;
  }

  .desktopBig\:mr-6 {
    margin-right: 1.875rem;
  }

  .desktopBig\:mr-7 {
    margin-right: 2.1875rem;
  }

  .desktopBig\:mr-8 {
    margin-right: 2.5rem;
  }

  .desktopBig\:mr-9 {
    margin-right: 2.8125rem;
  }

  .desktopBig\:mr-10 {
    margin-right: 3.125rem;
  }

  .desktopBig\:mr-11 {
    margin-right: 3.4375rem;
  }

  .desktopBig\:mr-12 {
    margin-right: 3.75rem;
  }

  .desktopBig\:mr-13 {
    margin-right: 4.0625rem;
  }

  .desktopBig\:mr-14 {
    margin-right: 4.375rem;
  }

  .desktopBig\:mr-15 {
    margin-right: 4.6875rem;
  }

  .desktopBig\:mr-16 {
    margin-right: 5rem;
  }

  .desktopBig\:mr-17 {
    margin-right: 5.3125rem;
  }

  .desktopBig\:mr-18 {
    margin-right: 5.625rem;
  }

  .desktopBig\:mr-19 {
    margin-right: 5.9375rem;
  }

  .desktopBig\:mr-20 {
    margin-right: 6.25rem;
  }

  .desktopBig\:mr-21 {
    margin-right: 6.5625rem;
  }

  .desktopBig\:mr-22 {
    margin-right: 6.875rem;
  }

  .desktopBig\:mr-23 {
    margin-right: 7.1875rem;
  }

  .desktopBig\:mr-24 {
    margin-right: 7.5rem;
  }

  .desktopBig\:mr-25 {
    margin-right: 7.8125rem;
  }

  .desktopBig\:mr-26 {
    margin-right: 8.125rem;
  }

  .desktopBig\:mr-27 {
    margin-right: 8.4375rem;
  }

  .desktopBig\:mr-28 {
    margin-right: 8.75rem;
  }

  .desktopBig\:mr-29 {
    margin-right: 9.0625rem;
  }

  .desktopBig\:mr-30 {
    margin-right: 9.375rem;
  }

  .desktopBig\:mr-31 {
    margin-right: 9.6875rem;
  }

  .desktopBig\:mr-32 {
    margin-right: 10rem;
  }

  .desktopBig\:mr-33 {
    margin-right: 10.3125rem;
  }

  .desktopBig\:mr-34 {
    margin-right: 10.625rem;
  }

  .desktopBig\:mr-35 {
    margin-right: 10.9375rem;
  }

  .desktopBig\:mr-36 {
    margin-right: 11.25rem;
  }

  .desktopBig\:mr-37 {
    margin-right: 11.5625rem;
  }

  .desktopBig\:mr-38 {
    margin-right: 11.875rem;
  }

  .desktopBig\:mr-39 {
    margin-right: 12.1875rem;
  }

  .desktopBig\:mr-40 {
    margin-right: 12.5rem;
  }
}
@media (min-width: 1366px) {
  .desktopLarge\:color-black {
    color: #000;
  }

  .desktopLarge\:color-white {
    color: #fff;
  }

  .desktopLarge\:color-red {
    color: #f00;
  }

  .desktopLarge\:color-brand {
    color: #d41367;
  }

  .desktopLarge\:color-blue {
    color: #75a3c6;
  }

  .desktopLarge\:color-dark {
    color: #0c0c0d;
  }

  .desktopLarge\:color-dark2 {
    color: #323e48;
  }

  .desktopLarge\:color-dark3 {
    color: #5b656d;
  }

  .desktopLarge\:color-dark4 {
    color: #232a30;
  }

  .desktopLarge\:color-dark5 {
    color: #5d3081;
  }

  .desktopLarge\:color-dark6 {
    color: #2f1649;
  }

  .desktopLarge\:color-gray {
    color: #848b91;
  }

  .desktopLarge\:color-gray2 {
    color: #adb2b6;
  }

  .desktopLarge\:color-gray3 {
    color: #d6d8da;
  }

  .desktopLarge\:color-gray4 {
    color: #f3f4f4;
  }

  .desktopLarge\:color-gray5 {
    color: #d8e0e2;
  }

  .desktopLarge\:color-gray6 {
    color: #949ea6;
  }

  .desktopLarge\:color-green {
    color: #38ad21;
  }

  .desktopLarge\:color-green-light {
    color: #d7efd3;
  }

  .desktopLarge\:color-pink {
    color: #fbedf3;
  }

  .desktopLarge\:color-pink2 {
    color: #fbdee1;
  }

  .desktopLarge\:color-pink-dark {
    color: #de9ba7;
  }

  .desktopLarge\:color-orange-light {
    color: #ffe9c6;
  }

  .desktopLarge\:color-ripe-plum {
    color: #3B025C;
  }

  .desktopLarge\:color-razzmatazz {
    color: #D3095F;
  }

  .desktopLarge\:color-carousel-pink {
    color: #FBEDF3;
  }

  .desktopLarge\:color-geyser {
    color: #CDD7E0;
  }

  .desktopLarge\:color-snuff {
    color: #E3DFED;
  }

  .desktopLarge\:bg-black {
    background-color: #000;
  }

  .desktopLarge\:bg-white {
    background-color: #fff;
  }

  .desktopLarge\:bg-red {
    background-color: #f00;
  }

  .desktopLarge\:bg-brand {
    background-color: #d41367;
  }

  .desktopLarge\:bg-blue {
    background-color: #75a3c6;
  }

  .desktopLarge\:bg-dark {
    background-color: #0c0c0d;
  }

  .desktopLarge\:bg-dark2 {
    background-color: #323e48;
  }

  .desktopLarge\:bg-dark3 {
    background-color: #5b656d;
  }

  .desktopLarge\:bg-dark4 {
    background-color: #232a30;
  }

  .desktopLarge\:bg-dark5 {
    background-color: #5d3081;
  }

  .desktopLarge\:bg-dark6 {
    background-color: #2f1649;
  }

  .desktopLarge\:bg-gray {
    background-color: #848b91;
  }

  .desktopLarge\:bg-gray2 {
    background-color: #adb2b6;
  }

  .desktopLarge\:bg-gray3 {
    background-color: #d6d8da;
  }

  .desktopLarge\:bg-gray4 {
    background-color: #f3f4f4;
  }

  .desktopLarge\:bg-gray5 {
    background-color: #d8e0e2;
  }

  .desktopLarge\:bg-gray6 {
    background-color: #949ea6;
  }

  .desktopLarge\:bg-green {
    background-color: #38ad21;
  }

  .desktopLarge\:bg-green-light {
    background-color: #d7efd3;
  }

  .desktopLarge\:bg-pink {
    background-color: #fbedf3;
  }

  .desktopLarge\:bg-pink2 {
    background-color: #fbdee1;
  }

  .desktopLarge\:bg-pink-dark {
    background-color: #de9ba7;
  }

  .desktopLarge\:bg-orange-light {
    background-color: #ffe9c6;
  }

  .desktopLarge\:bg-ripe-plum {
    background-color: #3B025C;
  }

  .desktopLarge\:bg-razzmatazz {
    background-color: #D3095F;
  }

  .desktopLarge\:bg-carousel-pink {
    background-color: #FBEDF3;
  }

  .desktopLarge\:bg-geyser {
    background-color: #CDD7E0;
  }

  .desktopLarge\:bg-snuff {
    background-color: #E3DFED;
  }

  .desktopLarge\:hover:color-black:hover {
    color: #000;
  }

  .desktopLarge\:hover:color-white:hover {
    color: #fff;
  }

  .desktopLarge\:hover:color-red:hover {
    color: #f00;
  }

  .desktopLarge\:hover:color-brand:hover {
    color: #d41367;
  }

  .desktopLarge\:hover:color-blue:hover {
    color: #75a3c6;
  }

  .desktopLarge\:hover:color-dark:hover {
    color: #0c0c0d;
  }

  .desktopLarge\:hover:color-dark2:hover {
    color: #323e48;
  }

  .desktopLarge\:hover:color-dark3:hover {
    color: #5b656d;
  }

  .desktopLarge\:hover:color-dark4:hover {
    color: #232a30;
  }

  .desktopLarge\:hover:color-dark5:hover {
    color: #5d3081;
  }

  .desktopLarge\:hover:color-dark6:hover {
    color: #2f1649;
  }

  .desktopLarge\:hover:color-gray:hover {
    color: #848b91;
  }

  .desktopLarge\:hover:color-gray2:hover {
    color: #adb2b6;
  }

  .desktopLarge\:hover:color-gray3:hover {
    color: #d6d8da;
  }

  .desktopLarge\:hover:color-gray4:hover {
    color: #f3f4f4;
  }

  .desktopLarge\:hover:color-gray5:hover {
    color: #d8e0e2;
  }

  .desktopLarge\:hover:color-gray6:hover {
    color: #949ea6;
  }

  .desktopLarge\:hover:color-green:hover {
    color: #38ad21;
  }

  .desktopLarge\:hover:color-green-light:hover {
    color: #d7efd3;
  }

  .desktopLarge\:hover:color-pink:hover {
    color: #fbedf3;
  }

  .desktopLarge\:hover:color-pink2:hover {
    color: #fbdee1;
  }

  .desktopLarge\:hover:color-pink-dark:hover {
    color: #de9ba7;
  }

  .desktopLarge\:hover:color-orange-light:hover {
    color: #ffe9c6;
  }

  .desktopLarge\:hover:color-ripe-plum:hover {
    color: #3B025C;
  }

  .desktopLarge\:hover:color-razzmatazz:hover {
    color: #D3095F;
  }

  .desktopLarge\:hover:color-carousel-pink:hover {
    color: #FBEDF3;
  }

  .desktopLarge\:hover:color-geyser:hover {
    color: #CDD7E0;
  }

  .desktopLarge\:hover:color-snuff:hover {
    color: #E3DFED;
  }

  .desktopLarge\:hover:bg-black:hover {
    background-color: #000;
  }

  .desktopLarge\:hover:bg-white:hover {
    background-color: #fff;
  }

  .desktopLarge\:hover:bg-red:hover {
    background-color: #f00;
  }

  .desktopLarge\:hover:bg-brand:hover {
    background-color: #d41367;
  }

  .desktopLarge\:hover:bg-blue:hover {
    background-color: #75a3c6;
  }

  .desktopLarge\:hover:bg-dark:hover {
    background-color: #0c0c0d;
  }

  .desktopLarge\:hover:bg-dark2:hover {
    background-color: #323e48;
  }

  .desktopLarge\:hover:bg-dark3:hover {
    background-color: #5b656d;
  }

  .desktopLarge\:hover:bg-dark4:hover {
    background-color: #232a30;
  }

  .desktopLarge\:hover:bg-dark5:hover {
    background-color: #5d3081;
  }

  .desktopLarge\:hover:bg-dark6:hover {
    background-color: #2f1649;
  }

  .desktopLarge\:hover:bg-gray:hover {
    background-color: #848b91;
  }

  .desktopLarge\:hover:bg-gray2:hover {
    background-color: #adb2b6;
  }

  .desktopLarge\:hover:bg-gray3:hover {
    background-color: #d6d8da;
  }

  .desktopLarge\:hover:bg-gray4:hover {
    background-color: #f3f4f4;
  }

  .desktopLarge\:hover:bg-gray5:hover {
    background-color: #d8e0e2;
  }

  .desktopLarge\:hover:bg-gray6:hover {
    background-color: #949ea6;
  }

  .desktopLarge\:hover:bg-green:hover {
    background-color: #38ad21;
  }

  .desktopLarge\:hover:bg-green-light:hover {
    background-color: #d7efd3;
  }

  .desktopLarge\:hover:bg-pink:hover {
    background-color: #fbedf3;
  }

  .desktopLarge\:hover:bg-pink2:hover {
    background-color: #fbdee1;
  }

  .desktopLarge\:hover:bg-pink-dark:hover {
    background-color: #de9ba7;
  }

  .desktopLarge\:hover:bg-orange-light:hover {
    background-color: #ffe9c6;
  }

  .desktopLarge\:hover:bg-ripe-plum:hover {
    background-color: #3B025C;
  }

  .desktopLarge\:hover:bg-razzmatazz:hover {
    background-color: #D3095F;
  }

  .desktopLarge\:hover:bg-carousel-pink:hover {
    background-color: #FBEDF3;
  }

  .desktopLarge\:hover:bg-geyser:hover {
    background-color: #CDD7E0;
  }

  .desktopLarge\:hover:bg-snuff:hover {
    background-color: #E3DFED;
  }

  .desktopLarge\:font-weight-thin {
    font-weight: 100;
  }

  .desktopLarge\:font-weight-light {
    font-weight: 300;
  }

  .desktopLarge\:font-weight-normal {
    font-weight: 400;
  }

  .desktopLarge\:font-weight-medium {
    font-weight: 500;
  }

  .desktopLarge\:font-weight-bold {
    font-weight: 700;
  }

  .desktopLarge\:text-align-left {
    text-align: left;
  }

  .desktopLarge\:text-align-center {
    text-align: center;
  }

  .desktopLarge\:text-align-right {
    text-align: right;
  }

  .desktopLarge\:hidden {
    display: none;
  }

  .desktopLarge\:block {
    display: block;
  }

  .desktopLarge\:inline {
    display: inline;
  }

  .desktopLarge\:inline-block {
    display: inline-block;
  }

  .desktopLarge\:flex {
    display: flex;
  }

  .desktopLarge\:inline-flex {
    display: inline-flex;
  }

  .desktopLarge\:flex {
    display: flex;
  }

  .desktopLarge\:inline-flex {
    display: inline-flex;
  }

  .desktopLarge\:flex-row {
    flex-direction: row;
  }

  .desktopLarge\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .desktopLarge\:flex-col {
    flex-direction: column;
  }

  .desktopLarge\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .desktopLarge\:items-stretch {
    align-items: stretch;
  }

  .desktopLarge\:items-start {
    align-items: flex-start;
  }

  .desktopLarge\:items-center {
    align-items: center;
  }

  .desktopLarge\:items-end {
    align-items: flex-end;
  }

  .desktopLarge\:items-baseline {
    align-items: baseline;
  }

  .desktopLarge\:self-stretch {
    align-self: stretch;
  }

  .desktopLarge\:self-start {
    align-self: flex-start;
  }

  .desktopLarge\:self-center {
    align-self: center;
  }

  .desktopLarge\:self-end {
    align-self: flex-end;
  }

  .desktopLarge\:self-baseline {
    align-self: baseline;
  }

  .desktopLarge\:content-start {
    align-content: flex-start;
  }

  .desktopLarge\:content-center {
    align-content: center;
  }

  .desktopLarge\:content-end {
    align-content: flex-end;
  }

  .desktopLarge\:content-between {
    align-content: space-between;
  }

  .desktopLarge\:content-around {
    align-content: space-around;
  }

  .desktopLarge\:justify-start {
    justify-content: flex-start;
  }

  .desktopLarge\:justify-center {
    justify-content: center;
  }

  .desktopLarge\:justify-end {
    justify-content: flex-end;
  }

  .desktopLarge\:justify-between {
    justify-content: space-between;
  }

  .desktopLarge\:justify-around {
    justify-content: space-around;
  }

  .desktopLarge\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .desktopLarge\:flex-wrap {
    flex-wrap: wrap;
  }

  .desktopLarge\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .desktopLarge\:is-col_0 {
    width: 0%;
  }

  .desktopLarge\:is-col_1 {
    width: 8.3333333333%;
  }

  .desktopLarge\:is-col_2 {
    width: 16.6666666667%;
  }

  .desktopLarge\:is-col_3 {
    width: 25%;
  }

  .desktopLarge\:is-col_4 {
    width: 33.3333333333%;
  }

  .desktopLarge\:is-col_5 {
    width: 41.6666666667%;
  }

  .desktopLarge\:is-col_6 {
    width: 50%;
  }

  .desktopLarge\:is-col_7 {
    width: 58.3333333333%;
  }

  .desktopLarge\:is-col_8 {
    width: 66.6666666667%;
  }

  .desktopLarge\:is-col_9 {
    width: 75%;
  }

  .desktopLarge\:is-col_10 {
    width: 83.3333333333%;
  }

  .desktopLarge\:is-col_11 {
    width: 91.6666666667%;
  }

  .desktopLarge\:is-col_12 {
    width: 100%;
  }

  .desktopLarge\:is-col-offset_0 {
    margin-left: 0%;
  }

  .desktopLarge\:is-col-offset_1 {
    margin-left: 8.3333333333%;
  }

  .desktopLarge\:is-col-offset_2 {
    margin-left: 16.6666666667%;
  }

  .desktopLarge\:is-col-offset_3 {
    margin-left: 25%;
  }

  .desktopLarge\:is-col-offset_4 {
    margin-left: 33.3333333333%;
  }

  .desktopLarge\:is-col-offset_5 {
    margin-left: 41.6666666667%;
  }

  .desktopLarge\:is-col-offset_6 {
    margin-left: 50%;
  }

  .desktopLarge\:is-col-offset_7 {
    margin-left: 58.3333333333%;
  }

  .desktopLarge\:is-col-offset_8 {
    margin-left: 66.6666666667%;
  }

  .desktopLarge\:is-col-offset_9 {
    margin-left: 75%;
  }

  .desktopLarge\:is-col-offset_10 {
    margin-left: 83.3333333333%;
  }

  .desktopLarge\:is-col-offset_11 {
    margin-left: 91.6666666667%;
  }

  .desktopLarge\:is-col-offset_12 {
    margin-left: 100%;
  }

  .desktopLarge\:p-0 {
    padding: 0rem;
  }

  .desktopLarge\:p-1 {
    padding: 0.3125rem;
  }

  .desktopLarge\:p-2 {
    padding: 0.625rem;
  }

  .desktopLarge\:p-3 {
    padding: 0.9375rem;
  }

  .desktopLarge\:p-4 {
    padding: 1.25rem;
  }

  .desktopLarge\:p-5 {
    padding: 1.5625rem;
  }

  .desktopLarge\:p-6 {
    padding: 1.875rem;
  }

  .desktopLarge\:p-7 {
    padding: 2.1875rem;
  }

  .desktopLarge\:p-8 {
    padding: 2.5rem;
  }

  .desktopLarge\:p-9 {
    padding: 2.8125rem;
  }

  .desktopLarge\:p-10 {
    padding: 3.125rem;
  }

  .desktopLarge\:p-11 {
    padding: 3.4375rem;
  }

  .desktopLarge\:p-12 {
    padding: 3.75rem;
  }

  .desktopLarge\:p-13 {
    padding: 4.0625rem;
  }

  .desktopLarge\:p-14 {
    padding: 4.375rem;
  }

  .desktopLarge\:p-15 {
    padding: 4.6875rem;
  }

  .desktopLarge\:p-16 {
    padding: 5rem;
  }

  .desktopLarge\:p-17 {
    padding: 5.3125rem;
  }

  .desktopLarge\:p-18 {
    padding: 5.625rem;
  }

  .desktopLarge\:p-19 {
    padding: 5.9375rem;
  }

  .desktopLarge\:p-20 {
    padding: 6.25rem;
  }

  .desktopLarge\:p-21 {
    padding: 6.5625rem;
  }

  .desktopLarge\:p-22 {
    padding: 6.875rem;
  }

  .desktopLarge\:p-23 {
    padding: 7.1875rem;
  }

  .desktopLarge\:p-24 {
    padding: 7.5rem;
  }

  .desktopLarge\:p-25 {
    padding: 7.8125rem;
  }

  .desktopLarge\:p-26 {
    padding: 8.125rem;
  }

  .desktopLarge\:p-27 {
    padding: 8.4375rem;
  }

  .desktopLarge\:p-28 {
    padding: 8.75rem;
  }

  .desktopLarge\:p-29 {
    padding: 9.0625rem;
  }

  .desktopLarge\:p-30 {
    padding: 9.375rem;
  }

  .desktopLarge\:p-31 {
    padding: 9.6875rem;
  }

  .desktopLarge\:p-32 {
    padding: 10rem;
  }

  .desktopLarge\:p-33 {
    padding: 10.3125rem;
  }

  .desktopLarge\:p-34 {
    padding: 10.625rem;
  }

  .desktopLarge\:p-35 {
    padding: 10.9375rem;
  }

  .desktopLarge\:p-36 {
    padding: 11.25rem;
  }

  .desktopLarge\:p-37 {
    padding: 11.5625rem;
  }

  .desktopLarge\:p-38 {
    padding: 11.875rem;
  }

  .desktopLarge\:p-39 {
    padding: 12.1875rem;
  }

  .desktopLarge\:p-40 {
    padding: 12.5rem;
  }

  .desktopLarge\:px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .desktopLarge\:px-1 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .desktopLarge\:px-2 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .desktopLarge\:px-3 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .desktopLarge\:px-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .desktopLarge\:px-5 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .desktopLarge\:px-6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .desktopLarge\:px-7 {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .desktopLarge\:px-8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .desktopLarge\:px-9 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }

  .desktopLarge\:px-10 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .desktopLarge\:px-11 {
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
  }

  .desktopLarge\:px-12 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .desktopLarge\:px-13 {
    padding-left: 4.0625rem;
    padding-right: 4.0625rem;
  }

  .desktopLarge\:px-14 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }

  .desktopLarge\:px-15 {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }

  .desktopLarge\:px-16 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .desktopLarge\:px-17 {
    padding-left: 5.3125rem;
    padding-right: 5.3125rem;
  }

  .desktopLarge\:px-18 {
    padding-left: 5.625rem;
    padding-right: 5.625rem;
  }

  .desktopLarge\:px-19 {
    padding-left: 5.9375rem;
    padding-right: 5.9375rem;
  }

  .desktopLarge\:px-20 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .desktopLarge\:px-21 {
    padding-left: 6.5625rem;
    padding-right: 6.5625rem;
  }

  .desktopLarge\:px-22 {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
  }

  .desktopLarge\:px-23 {
    padding-left: 7.1875rem;
    padding-right: 7.1875rem;
  }

  .desktopLarge\:px-24 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .desktopLarge\:px-25 {
    padding-left: 7.8125rem;
    padding-right: 7.8125rem;
  }

  .desktopLarge\:px-26 {
    padding-left: 8.125rem;
    padding-right: 8.125rem;
  }

  .desktopLarge\:px-27 {
    padding-left: 8.4375rem;
    padding-right: 8.4375rem;
  }

  .desktopLarge\:px-28 {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
  }

  .desktopLarge\:px-29 {
    padding-left: 9.0625rem;
    padding-right: 9.0625rem;
  }

  .desktopLarge\:px-30 {
    padding-left: 9.375rem;
    padding-right: 9.375rem;
  }

  .desktopLarge\:px-31 {
    padding-left: 9.6875rem;
    padding-right: 9.6875rem;
  }

  .desktopLarge\:px-32 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .desktopLarge\:px-33 {
    padding-left: 10.3125rem;
    padding-right: 10.3125rem;
  }

  .desktopLarge\:px-34 {
    padding-left: 10.625rem;
    padding-right: 10.625rem;
  }

  .desktopLarge\:px-35 {
    padding-left: 10.9375rem;
    padding-right: 10.9375rem;
  }

  .desktopLarge\:px-36 {
    padding-left: 11.25rem;
    padding-right: 11.25rem;
  }

  .desktopLarge\:px-37 {
    padding-left: 11.5625rem;
    padding-right: 11.5625rem;
  }

  .desktopLarge\:px-38 {
    padding-left: 11.875rem;
    padding-right: 11.875rem;
  }

  .desktopLarge\:px-39 {
    padding-left: 12.1875rem;
    padding-right: 12.1875rem;
  }

  .desktopLarge\:px-40 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }

  .desktopLarge\:py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .desktopLarge\:py-1 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }

  .desktopLarge\:py-2 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .desktopLarge\:py-3 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }

  .desktopLarge\:py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .desktopLarge\:py-5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .desktopLarge\:py-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .desktopLarge\:py-7 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
  }

  .desktopLarge\:py-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .desktopLarge\:py-9 {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }

  .desktopLarge\:py-10 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .desktopLarge\:py-11 {
    padding-top: 3.4375rem;
    padding-bottom: 3.4375rem;
  }

  .desktopLarge\:py-12 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .desktopLarge\:py-13 {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }

  .desktopLarge\:py-14 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }

  .desktopLarge\:py-15 {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
  }

  .desktopLarge\:py-16 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .desktopLarge\:py-17 {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }

  .desktopLarge\:py-18 {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .desktopLarge\:py-19 {
    padding-top: 5.9375rem;
    padding-bottom: 5.9375rem;
  }

  .desktopLarge\:py-20 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .desktopLarge\:py-21 {
    padding-top: 6.5625rem;
    padding-bottom: 6.5625rem;
  }

  .desktopLarge\:py-22 {
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
  }

  .desktopLarge\:py-23 {
    padding-top: 7.1875rem;
    padding-bottom: 7.1875rem;
  }

  .desktopLarge\:py-24 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .desktopLarge\:py-25 {
    padding-top: 7.8125rem;
    padding-bottom: 7.8125rem;
  }

  .desktopLarge\:py-26 {
    padding-top: 8.125rem;
    padding-bottom: 8.125rem;
  }

  .desktopLarge\:py-27 {
    padding-top: 8.4375rem;
    padding-bottom: 8.4375rem;
  }

  .desktopLarge\:py-28 {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }

  .desktopLarge\:py-29 {
    padding-top: 9.0625rem;
    padding-bottom: 9.0625rem;
  }

  .desktopLarge\:py-30 {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }

  .desktopLarge\:py-31 {
    padding-top: 9.6875rem;
    padding-bottom: 9.6875rem;
  }

  .desktopLarge\:py-32 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .desktopLarge\:py-33 {
    padding-top: 10.3125rem;
    padding-bottom: 10.3125rem;
  }

  .desktopLarge\:py-34 {
    padding-top: 10.625rem;
    padding-bottom: 10.625rem;
  }

  .desktopLarge\:py-35 {
    padding-top: 10.9375rem;
    padding-bottom: 10.9375rem;
  }

  .desktopLarge\:py-36 {
    padding-top: 11.25rem;
    padding-bottom: 11.25rem;
  }

  .desktopLarge\:py-37 {
    padding-top: 11.5625rem;
    padding-bottom: 11.5625rem;
  }

  .desktopLarge\:py-38 {
    padding-top: 11.875rem;
    padding-bottom: 11.875rem;
  }

  .desktopLarge\:py-39 {
    padding-top: 12.1875rem;
    padding-bottom: 12.1875rem;
  }

  .desktopLarge\:py-40 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }

  .desktopLarge\:pt-0 {
    padding-top: 0rem;
  }

  .desktopLarge\:pt-1 {
    padding-top: 0.3125rem;
  }

  .desktopLarge\:pt-2 {
    padding-top: 0.625rem;
  }

  .desktopLarge\:pt-3 {
    padding-top: 0.9375rem;
  }

  .desktopLarge\:pt-4 {
    padding-top: 1.25rem;
  }

  .desktopLarge\:pt-5 {
    padding-top: 1.5625rem;
  }

  .desktopLarge\:pt-6 {
    padding-top: 1.875rem;
  }

  .desktopLarge\:pt-7 {
    padding-top: 2.1875rem;
  }

  .desktopLarge\:pt-8 {
    padding-top: 2.5rem;
  }

  .desktopLarge\:pt-9 {
    padding-top: 2.8125rem;
  }

  .desktopLarge\:pt-10 {
    padding-top: 3.125rem;
  }

  .desktopLarge\:pt-11 {
    padding-top: 3.4375rem;
  }

  .desktopLarge\:pt-12 {
    padding-top: 3.75rem;
  }

  .desktopLarge\:pt-13 {
    padding-top: 4.0625rem;
  }

  .desktopLarge\:pt-14 {
    padding-top: 4.375rem;
  }

  .desktopLarge\:pt-15 {
    padding-top: 4.6875rem;
  }

  .desktopLarge\:pt-16 {
    padding-top: 5rem;
  }

  .desktopLarge\:pt-17 {
    padding-top: 5.3125rem;
  }

  .desktopLarge\:pt-18 {
    padding-top: 5.625rem;
  }

  .desktopLarge\:pt-19 {
    padding-top: 5.9375rem;
  }

  .desktopLarge\:pt-20 {
    padding-top: 6.25rem;
  }

  .desktopLarge\:pt-21 {
    padding-top: 6.5625rem;
  }

  .desktopLarge\:pt-22 {
    padding-top: 6.875rem;
  }

  .desktopLarge\:pt-23 {
    padding-top: 7.1875rem;
  }

  .desktopLarge\:pt-24 {
    padding-top: 7.5rem;
  }

  .desktopLarge\:pt-25 {
    padding-top: 7.8125rem;
  }

  .desktopLarge\:pt-26 {
    padding-top: 8.125rem;
  }

  .desktopLarge\:pt-27 {
    padding-top: 8.4375rem;
  }

  .desktopLarge\:pt-28 {
    padding-top: 8.75rem;
  }

  .desktopLarge\:pt-29 {
    padding-top: 9.0625rem;
  }

  .desktopLarge\:pt-30 {
    padding-top: 9.375rem;
  }

  .desktopLarge\:pt-31 {
    padding-top: 9.6875rem;
  }

  .desktopLarge\:pt-32 {
    padding-top: 10rem;
  }

  .desktopLarge\:pt-33 {
    padding-top: 10.3125rem;
  }

  .desktopLarge\:pt-34 {
    padding-top: 10.625rem;
  }

  .desktopLarge\:pt-35 {
    padding-top: 10.9375rem;
  }

  .desktopLarge\:pt-36 {
    padding-top: 11.25rem;
  }

  .desktopLarge\:pt-37 {
    padding-top: 11.5625rem;
  }

  .desktopLarge\:pt-38 {
    padding-top: 11.875rem;
  }

  .desktopLarge\:pt-39 {
    padding-top: 12.1875rem;
  }

  .desktopLarge\:pt-40 {
    padding-top: 12.5rem;
  }

  .desktopLarge\:pb-0 {
    padding-bottom: 0rem;
  }

  .desktopLarge\:pb-1 {
    padding-bottom: 0.3125rem;
  }

  .desktopLarge\:pb-2 {
    padding-bottom: 0.625rem;
  }

  .desktopLarge\:pb-3 {
    padding-bottom: 0.9375rem;
  }

  .desktopLarge\:pb-4 {
    padding-bottom: 1.25rem;
  }

  .desktopLarge\:pb-5 {
    padding-bottom: 1.5625rem;
  }

  .desktopLarge\:pb-6 {
    padding-bottom: 1.875rem;
  }

  .desktopLarge\:pb-7 {
    padding-bottom: 2.1875rem;
  }

  .desktopLarge\:pb-8 {
    padding-bottom: 2.5rem;
  }

  .desktopLarge\:pb-9 {
    padding-bottom: 2.8125rem;
  }

  .desktopLarge\:pb-10 {
    padding-bottom: 3.125rem;
  }

  .desktopLarge\:pb-11 {
    padding-bottom: 3.4375rem;
  }

  .desktopLarge\:pb-12 {
    padding-bottom: 3.75rem;
  }

  .desktopLarge\:pb-13 {
    padding-bottom: 4.0625rem;
  }

  .desktopLarge\:pb-14 {
    padding-bottom: 4.375rem;
  }

  .desktopLarge\:pb-15 {
    padding-bottom: 4.6875rem;
  }

  .desktopLarge\:pb-16 {
    padding-bottom: 5rem;
  }

  .desktopLarge\:pb-17 {
    padding-bottom: 5.3125rem;
  }

  .desktopLarge\:pb-18 {
    padding-bottom: 5.625rem;
  }

  .desktopLarge\:pb-19 {
    padding-bottom: 5.9375rem;
  }

  .desktopLarge\:pb-20 {
    padding-bottom: 6.25rem;
  }

  .desktopLarge\:pb-21 {
    padding-bottom: 6.5625rem;
  }

  .desktopLarge\:pb-22 {
    padding-bottom: 6.875rem;
  }

  .desktopLarge\:pb-23 {
    padding-bottom: 7.1875rem;
  }

  .desktopLarge\:pb-24 {
    padding-bottom: 7.5rem;
  }

  .desktopLarge\:pb-25 {
    padding-bottom: 7.8125rem;
  }

  .desktopLarge\:pb-26 {
    padding-bottom: 8.125rem;
  }

  .desktopLarge\:pb-27 {
    padding-bottom: 8.4375rem;
  }

  .desktopLarge\:pb-28 {
    padding-bottom: 8.75rem;
  }

  .desktopLarge\:pb-29 {
    padding-bottom: 9.0625rem;
  }

  .desktopLarge\:pb-30 {
    padding-bottom: 9.375rem;
  }

  .desktopLarge\:pb-31 {
    padding-bottom: 9.6875rem;
  }

  .desktopLarge\:pb-32 {
    padding-bottom: 10rem;
  }

  .desktopLarge\:pb-33 {
    padding-bottom: 10.3125rem;
  }

  .desktopLarge\:pb-34 {
    padding-bottom: 10.625rem;
  }

  .desktopLarge\:pb-35 {
    padding-bottom: 10.9375rem;
  }

  .desktopLarge\:pb-36 {
    padding-bottom: 11.25rem;
  }

  .desktopLarge\:pb-37 {
    padding-bottom: 11.5625rem;
  }

  .desktopLarge\:pb-38 {
    padding-bottom: 11.875rem;
  }

  .desktopLarge\:pb-39 {
    padding-bottom: 12.1875rem;
  }

  .desktopLarge\:pb-40 {
    padding-bottom: 12.5rem;
  }

  .desktopLarge\:pl-0 {
    padding-left: 0rem;
  }

  .desktopLarge\:pl-1 {
    padding-left: 0.3125rem;
  }

  .desktopLarge\:pl-2 {
    padding-left: 0.625rem;
  }

  .desktopLarge\:pl-3 {
    padding-left: 0.9375rem;
  }

  .desktopLarge\:pl-4 {
    padding-left: 1.25rem;
  }

  .desktopLarge\:pl-5 {
    padding-left: 1.5625rem;
  }

  .desktopLarge\:pl-6 {
    padding-left: 1.875rem;
  }

  .desktopLarge\:pl-7 {
    padding-left: 2.1875rem;
  }

  .desktopLarge\:pl-8 {
    padding-left: 2.5rem;
  }

  .desktopLarge\:pl-9 {
    padding-left: 2.8125rem;
  }

  .desktopLarge\:pl-10 {
    padding-left: 3.125rem;
  }

  .desktopLarge\:pl-11 {
    padding-left: 3.4375rem;
  }

  .desktopLarge\:pl-12 {
    padding-left: 3.75rem;
  }

  .desktopLarge\:pl-13 {
    padding-left: 4.0625rem;
  }

  .desktopLarge\:pl-14 {
    padding-left: 4.375rem;
  }

  .desktopLarge\:pl-15 {
    padding-left: 4.6875rem;
  }

  .desktopLarge\:pl-16 {
    padding-left: 5rem;
  }

  .desktopLarge\:pl-17 {
    padding-left: 5.3125rem;
  }

  .desktopLarge\:pl-18 {
    padding-left: 5.625rem;
  }

  .desktopLarge\:pl-19 {
    padding-left: 5.9375rem;
  }

  .desktopLarge\:pl-20 {
    padding-left: 6.25rem;
  }

  .desktopLarge\:pl-21 {
    padding-left: 6.5625rem;
  }

  .desktopLarge\:pl-22 {
    padding-left: 6.875rem;
  }

  .desktopLarge\:pl-23 {
    padding-left: 7.1875rem;
  }

  .desktopLarge\:pl-24 {
    padding-left: 7.5rem;
  }

  .desktopLarge\:pl-25 {
    padding-left: 7.8125rem;
  }

  .desktopLarge\:pl-26 {
    padding-left: 8.125rem;
  }

  .desktopLarge\:pl-27 {
    padding-left: 8.4375rem;
  }

  .desktopLarge\:pl-28 {
    padding-left: 8.75rem;
  }

  .desktopLarge\:pl-29 {
    padding-left: 9.0625rem;
  }

  .desktopLarge\:pl-30 {
    padding-left: 9.375rem;
  }

  .desktopLarge\:pl-31 {
    padding-left: 9.6875rem;
  }

  .desktopLarge\:pl-32 {
    padding-left: 10rem;
  }

  .desktopLarge\:pl-33 {
    padding-left: 10.3125rem;
  }

  .desktopLarge\:pl-34 {
    padding-left: 10.625rem;
  }

  .desktopLarge\:pl-35 {
    padding-left: 10.9375rem;
  }

  .desktopLarge\:pl-36 {
    padding-left: 11.25rem;
  }

  .desktopLarge\:pl-37 {
    padding-left: 11.5625rem;
  }

  .desktopLarge\:pl-38 {
    padding-left: 11.875rem;
  }

  .desktopLarge\:pl-39 {
    padding-left: 12.1875rem;
  }

  .desktopLarge\:pl-40 {
    padding-left: 12.5rem;
  }

  .desktopLarge\:pr-0 {
    padding-right: 0rem;
  }

  .desktopLarge\:pr-1 {
    padding-right: 0.3125rem;
  }

  .desktopLarge\:pr-2 {
    padding-right: 0.625rem;
  }

  .desktopLarge\:pr-3 {
    padding-right: 0.9375rem;
  }

  .desktopLarge\:pr-4 {
    padding-right: 1.25rem;
  }

  .desktopLarge\:pr-5 {
    padding-right: 1.5625rem;
  }

  .desktopLarge\:pr-6 {
    padding-right: 1.875rem;
  }

  .desktopLarge\:pr-7 {
    padding-right: 2.1875rem;
  }

  .desktopLarge\:pr-8 {
    padding-right: 2.5rem;
  }

  .desktopLarge\:pr-9 {
    padding-right: 2.8125rem;
  }

  .desktopLarge\:pr-10 {
    padding-right: 3.125rem;
  }

  .desktopLarge\:pr-11 {
    padding-right: 3.4375rem;
  }

  .desktopLarge\:pr-12 {
    padding-right: 3.75rem;
  }

  .desktopLarge\:pr-13 {
    padding-right: 4.0625rem;
  }

  .desktopLarge\:pr-14 {
    padding-right: 4.375rem;
  }

  .desktopLarge\:pr-15 {
    padding-right: 4.6875rem;
  }

  .desktopLarge\:pr-16 {
    padding-right: 5rem;
  }

  .desktopLarge\:pr-17 {
    padding-right: 5.3125rem;
  }

  .desktopLarge\:pr-18 {
    padding-right: 5.625rem;
  }

  .desktopLarge\:pr-19 {
    padding-right: 5.9375rem;
  }

  .desktopLarge\:pr-20 {
    padding-right: 6.25rem;
  }

  .desktopLarge\:pr-21 {
    padding-right: 6.5625rem;
  }

  .desktopLarge\:pr-22 {
    padding-right: 6.875rem;
  }

  .desktopLarge\:pr-23 {
    padding-right: 7.1875rem;
  }

  .desktopLarge\:pr-24 {
    padding-right: 7.5rem;
  }

  .desktopLarge\:pr-25 {
    padding-right: 7.8125rem;
  }

  .desktopLarge\:pr-26 {
    padding-right: 8.125rem;
  }

  .desktopLarge\:pr-27 {
    padding-right: 8.4375rem;
  }

  .desktopLarge\:pr-28 {
    padding-right: 8.75rem;
  }

  .desktopLarge\:pr-29 {
    padding-right: 9.0625rem;
  }

  .desktopLarge\:pr-30 {
    padding-right: 9.375rem;
  }

  .desktopLarge\:pr-31 {
    padding-right: 9.6875rem;
  }

  .desktopLarge\:pr-32 {
    padding-right: 10rem;
  }

  .desktopLarge\:pr-33 {
    padding-right: 10.3125rem;
  }

  .desktopLarge\:pr-34 {
    padding-right: 10.625rem;
  }

  .desktopLarge\:pr-35 {
    padding-right: 10.9375rem;
  }

  .desktopLarge\:pr-36 {
    padding-right: 11.25rem;
  }

  .desktopLarge\:pr-37 {
    padding-right: 11.5625rem;
  }

  .desktopLarge\:pr-38 {
    padding-right: 11.875rem;
  }

  .desktopLarge\:pr-39 {
    padding-right: 12.1875rem;
  }

  .desktopLarge\:pr-40 {
    padding-right: 12.5rem;
  }

  .desktopLarge\:m-0 {
    margin: 0rem;
  }

  .desktopLarge\:m-1 {
    margin: 0.3125rem;
  }

  .desktopLarge\:m-2 {
    margin: 0.625rem;
  }

  .desktopLarge\:m-3 {
    margin: 0.9375rem;
  }

  .desktopLarge\:m-4 {
    margin: 1.25rem;
  }

  .desktopLarge\:m-5 {
    margin: 1.5625rem;
  }

  .desktopLarge\:m-6 {
    margin: 1.875rem;
  }

  .desktopLarge\:m-7 {
    margin: 2.1875rem;
  }

  .desktopLarge\:m-8 {
    margin: 2.5rem;
  }

  .desktopLarge\:m-9 {
    margin: 2.8125rem;
  }

  .desktopLarge\:m-10 {
    margin: 3.125rem;
  }

  .desktopLarge\:m-11 {
    margin: 3.4375rem;
  }

  .desktopLarge\:m-12 {
    margin: 3.75rem;
  }

  .desktopLarge\:m-13 {
    margin: 4.0625rem;
  }

  .desktopLarge\:m-14 {
    margin: 4.375rem;
  }

  .desktopLarge\:m-15 {
    margin: 4.6875rem;
  }

  .desktopLarge\:m-16 {
    margin: 5rem;
  }

  .desktopLarge\:m-17 {
    margin: 5.3125rem;
  }

  .desktopLarge\:m-18 {
    margin: 5.625rem;
  }

  .desktopLarge\:m-19 {
    margin: 5.9375rem;
  }

  .desktopLarge\:m-20 {
    margin: 6.25rem;
  }

  .desktopLarge\:m-21 {
    margin: 6.5625rem;
  }

  .desktopLarge\:m-22 {
    margin: 6.875rem;
  }

  .desktopLarge\:m-23 {
    margin: 7.1875rem;
  }

  .desktopLarge\:m-24 {
    margin: 7.5rem;
  }

  .desktopLarge\:m-25 {
    margin: 7.8125rem;
  }

  .desktopLarge\:m-26 {
    margin: 8.125rem;
  }

  .desktopLarge\:m-27 {
    margin: 8.4375rem;
  }

  .desktopLarge\:m-28 {
    margin: 8.75rem;
  }

  .desktopLarge\:m-29 {
    margin: 9.0625rem;
  }

  .desktopLarge\:m-30 {
    margin: 9.375rem;
  }

  .desktopLarge\:m-31 {
    margin: 9.6875rem;
  }

  .desktopLarge\:m-32 {
    margin: 10rem;
  }

  .desktopLarge\:m-33 {
    margin: 10.3125rem;
  }

  .desktopLarge\:m-34 {
    margin: 10.625rem;
  }

  .desktopLarge\:m-35 {
    margin: 10.9375rem;
  }

  .desktopLarge\:m-36 {
    margin: 11.25rem;
  }

  .desktopLarge\:m-37 {
    margin: 11.5625rem;
  }

  .desktopLarge\:m-38 {
    margin: 11.875rem;
  }

  .desktopLarge\:m-39 {
    margin: 12.1875rem;
  }

  .desktopLarge\:m-40 {
    margin: 12.5rem;
  }

  .desktopLarge\:mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .desktopLarge\:mx-1 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }

  .desktopLarge\:mx-2 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }

  .desktopLarge\:mx-3 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }

  .desktopLarge\:mx-4 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .desktopLarge\:mx-5 {
    margin-left: 1.5625rem;
    margin-right: 1.5625rem;
  }

  .desktopLarge\:mx-6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .desktopLarge\:mx-7 {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem;
  }

  .desktopLarge\:mx-8 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .desktopLarge\:mx-9 {
    margin-left: 2.8125rem;
    margin-right: 2.8125rem;
  }

  .desktopLarge\:mx-10 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .desktopLarge\:mx-11 {
    margin-left: 3.4375rem;
    margin-right: 3.4375rem;
  }

  .desktopLarge\:mx-12 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .desktopLarge\:mx-13 {
    margin-left: 4.0625rem;
    margin-right: 4.0625rem;
  }

  .desktopLarge\:mx-14 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }

  .desktopLarge\:mx-15 {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }

  .desktopLarge\:mx-16 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .desktopLarge\:mx-17 {
    margin-left: 5.3125rem;
    margin-right: 5.3125rem;
  }

  .desktopLarge\:mx-18 {
    margin-left: 5.625rem;
    margin-right: 5.625rem;
  }

  .desktopLarge\:mx-19 {
    margin-left: 5.9375rem;
    margin-right: 5.9375rem;
  }

  .desktopLarge\:mx-20 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .desktopLarge\:mx-21 {
    margin-left: 6.5625rem;
    margin-right: 6.5625rem;
  }

  .desktopLarge\:mx-22 {
    margin-left: 6.875rem;
    margin-right: 6.875rem;
  }

  .desktopLarge\:mx-23 {
    margin-left: 7.1875rem;
    margin-right: 7.1875rem;
  }

  .desktopLarge\:mx-24 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .desktopLarge\:mx-25 {
    margin-left: 7.8125rem;
    margin-right: 7.8125rem;
  }

  .desktopLarge\:mx-26 {
    margin-left: 8.125rem;
    margin-right: 8.125rem;
  }

  .desktopLarge\:mx-27 {
    margin-left: 8.4375rem;
    margin-right: 8.4375rem;
  }

  .desktopLarge\:mx-28 {
    margin-left: 8.75rem;
    margin-right: 8.75rem;
  }

  .desktopLarge\:mx-29 {
    margin-left: 9.0625rem;
    margin-right: 9.0625rem;
  }

  .desktopLarge\:mx-30 {
    margin-left: 9.375rem;
    margin-right: 9.375rem;
  }

  .desktopLarge\:mx-31 {
    margin-left: 9.6875rem;
    margin-right: 9.6875rem;
  }

  .desktopLarge\:mx-32 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .desktopLarge\:mx-33 {
    margin-left: 10.3125rem;
    margin-right: 10.3125rem;
  }

  .desktopLarge\:mx-34 {
    margin-left: 10.625rem;
    margin-right: 10.625rem;
  }

  .desktopLarge\:mx-35 {
    margin-left: 10.9375rem;
    margin-right: 10.9375rem;
  }

  .desktopLarge\:mx-36 {
    margin-left: 11.25rem;
    margin-right: 11.25rem;
  }

  .desktopLarge\:mx-37 {
    margin-left: 11.5625rem;
    margin-right: 11.5625rem;
  }

  .desktopLarge\:mx-38 {
    margin-left: 11.875rem;
    margin-right: 11.875rem;
  }

  .desktopLarge\:mx-39 {
    margin-left: 12.1875rem;
    margin-right: 12.1875rem;
  }

  .desktopLarge\:mx-40 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }

  .desktopLarge\:my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .desktopLarge\:my-1 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }

  .desktopLarge\:my-2 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  .desktopLarge\:my-3 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }

  .desktopLarge\:my-4 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .desktopLarge\:my-5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
  }

  .desktopLarge\:my-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }

  .desktopLarge\:my-7 {
    margin-top: 2.1875rem;
    margin-bottom: 2.1875rem;
  }

  .desktopLarge\:my-8 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .desktopLarge\:my-9 {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }

  .desktopLarge\:my-10 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }

  .desktopLarge\:my-11 {
    margin-top: 3.4375rem;
    margin-bottom: 3.4375rem;
  }

  .desktopLarge\:my-12 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .desktopLarge\:my-13 {
    margin-top: 4.0625rem;
    margin-bottom: 4.0625rem;
  }

  .desktopLarge\:my-14 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }

  .desktopLarge\:my-15 {
    margin-top: 4.6875rem;
    margin-bottom: 4.6875rem;
  }

  .desktopLarge\:my-16 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .desktopLarge\:my-17 {
    margin-top: 5.3125rem;
    margin-bottom: 5.3125rem;
  }

  .desktopLarge\:my-18 {
    margin-top: 5.625rem;
    margin-bottom: 5.625rem;
  }

  .desktopLarge\:my-19 {
    margin-top: 5.9375rem;
    margin-bottom: 5.9375rem;
  }

  .desktopLarge\:my-20 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .desktopLarge\:my-21 {
    margin-top: 6.5625rem;
    margin-bottom: 6.5625rem;
  }

  .desktopLarge\:my-22 {
    margin-top: 6.875rem;
    margin-bottom: 6.875rem;
  }

  .desktopLarge\:my-23 {
    margin-top: 7.1875rem;
    margin-bottom: 7.1875rem;
  }

  .desktopLarge\:my-24 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .desktopLarge\:my-25 {
    margin-top: 7.8125rem;
    margin-bottom: 7.8125rem;
  }

  .desktopLarge\:my-26 {
    margin-top: 8.125rem;
    margin-bottom: 8.125rem;
  }

  .desktopLarge\:my-27 {
    margin-top: 8.4375rem;
    margin-bottom: 8.4375rem;
  }

  .desktopLarge\:my-28 {
    margin-top: 8.75rem;
    margin-bottom: 8.75rem;
  }

  .desktopLarge\:my-29 {
    margin-top: 9.0625rem;
    margin-bottom: 9.0625rem;
  }

  .desktopLarge\:my-30 {
    margin-top: 9.375rem;
    margin-bottom: 9.375rem;
  }

  .desktopLarge\:my-31 {
    margin-top: 9.6875rem;
    margin-bottom: 9.6875rem;
  }

  .desktopLarge\:my-32 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .desktopLarge\:my-33 {
    margin-top: 10.3125rem;
    margin-bottom: 10.3125rem;
  }

  .desktopLarge\:my-34 {
    margin-top: 10.625rem;
    margin-bottom: 10.625rem;
  }

  .desktopLarge\:my-35 {
    margin-top: 10.9375rem;
    margin-bottom: 10.9375rem;
  }

  .desktopLarge\:my-36 {
    margin-top: 11.25rem;
    margin-bottom: 11.25rem;
  }

  .desktopLarge\:my-37 {
    margin-top: 11.5625rem;
    margin-bottom: 11.5625rem;
  }

  .desktopLarge\:my-38 {
    margin-top: 11.875rem;
    margin-bottom: 11.875rem;
  }

  .desktopLarge\:my-39 {
    margin-top: 12.1875rem;
    margin-bottom: 12.1875rem;
  }

  .desktopLarge\:my-40 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }

  .desktopLarge\:mt-0 {
    margin-top: 0rem;
  }

  .desktopLarge\:mt-1 {
    margin-top: 0.3125rem;
  }

  .desktopLarge\:mt-2 {
    margin-top: 0.625rem;
  }

  .desktopLarge\:mt-3 {
    margin-top: 0.9375rem;
  }

  .desktopLarge\:mt-4 {
    margin-top: 1.25rem;
  }

  .desktopLarge\:mt-5 {
    margin-top: 1.5625rem;
  }

  .desktopLarge\:mt-6 {
    margin-top: 1.875rem;
  }

  .desktopLarge\:mt-7 {
    margin-top: 2.1875rem;
  }

  .desktopLarge\:mt-8 {
    margin-top: 2.5rem;
  }

  .desktopLarge\:mt-9 {
    margin-top: 2.8125rem;
  }

  .desktopLarge\:mt-10 {
    margin-top: 3.125rem;
  }

  .desktopLarge\:mt-11 {
    margin-top: 3.4375rem;
  }

  .desktopLarge\:mt-12 {
    margin-top: 3.75rem;
  }

  .desktopLarge\:mt-13 {
    margin-top: 4.0625rem;
  }

  .desktopLarge\:mt-14 {
    margin-top: 4.375rem;
  }

  .desktopLarge\:mt-15 {
    margin-top: 4.6875rem;
  }

  .desktopLarge\:mt-16 {
    margin-top: 5rem;
  }

  .desktopLarge\:mt-17 {
    margin-top: 5.3125rem;
  }

  .desktopLarge\:mt-18 {
    margin-top: 5.625rem;
  }

  .desktopLarge\:mt-19 {
    margin-top: 5.9375rem;
  }

  .desktopLarge\:mt-20 {
    margin-top: 6.25rem;
  }

  .desktopLarge\:mt-21 {
    margin-top: 6.5625rem;
  }

  .desktopLarge\:mt-22 {
    margin-top: 6.875rem;
  }

  .desktopLarge\:mt-23 {
    margin-top: 7.1875rem;
  }

  .desktopLarge\:mt-24 {
    margin-top: 7.5rem;
  }

  .desktopLarge\:mt-25 {
    margin-top: 7.8125rem;
  }

  .desktopLarge\:mt-26 {
    margin-top: 8.125rem;
  }

  .desktopLarge\:mt-27 {
    margin-top: 8.4375rem;
  }

  .desktopLarge\:mt-28 {
    margin-top: 8.75rem;
  }

  .desktopLarge\:mt-29 {
    margin-top: 9.0625rem;
  }

  .desktopLarge\:mt-30 {
    margin-top: 9.375rem;
  }

  .desktopLarge\:mt-31 {
    margin-top: 9.6875rem;
  }

  .desktopLarge\:mt-32 {
    margin-top: 10rem;
  }

  .desktopLarge\:mt-33 {
    margin-top: 10.3125rem;
  }

  .desktopLarge\:mt-34 {
    margin-top: 10.625rem;
  }

  .desktopLarge\:mt-35 {
    margin-top: 10.9375rem;
  }

  .desktopLarge\:mt-36 {
    margin-top: 11.25rem;
  }

  .desktopLarge\:mt-37 {
    margin-top: 11.5625rem;
  }

  .desktopLarge\:mt-38 {
    margin-top: 11.875rem;
  }

  .desktopLarge\:mt-39 {
    margin-top: 12.1875rem;
  }

  .desktopLarge\:mt-40 {
    margin-top: 12.5rem;
  }

  .desktopLarge\:mb-0 {
    margin-bottom: 0rem;
  }

  .desktopLarge\:mb-1 {
    margin-bottom: 0.3125rem;
  }

  .desktopLarge\:mb-2 {
    margin-bottom: 0.625rem;
  }

  .desktopLarge\:mb-3 {
    margin-bottom: 0.9375rem;
  }

  .desktopLarge\:mb-4 {
    margin-bottom: 1.25rem;
  }

  .desktopLarge\:mb-5 {
    margin-bottom: 1.5625rem;
  }

  .desktopLarge\:mb-6 {
    margin-bottom: 1.875rem;
  }

  .desktopLarge\:mb-7 {
    margin-bottom: 2.1875rem;
  }

  .desktopLarge\:mb-8 {
    margin-bottom: 2.5rem;
  }

  .desktopLarge\:mb-9 {
    margin-bottom: 2.8125rem;
  }

  .desktopLarge\:mb-10 {
    margin-bottom: 3.125rem;
  }

  .desktopLarge\:mb-11 {
    margin-bottom: 3.4375rem;
  }

  .desktopLarge\:mb-12 {
    margin-bottom: 3.75rem;
  }

  .desktopLarge\:mb-13 {
    margin-bottom: 4.0625rem;
  }

  .desktopLarge\:mb-14 {
    margin-bottom: 4.375rem;
  }

  .desktopLarge\:mb-15 {
    margin-bottom: 4.6875rem;
  }

  .desktopLarge\:mb-16 {
    margin-bottom: 5rem;
  }

  .desktopLarge\:mb-17 {
    margin-bottom: 5.3125rem;
  }

  .desktopLarge\:mb-18 {
    margin-bottom: 5.625rem;
  }

  .desktopLarge\:mb-19 {
    margin-bottom: 5.9375rem;
  }

  .desktopLarge\:mb-20 {
    margin-bottom: 6.25rem;
  }

  .desktopLarge\:mb-21 {
    margin-bottom: 6.5625rem;
  }

  .desktopLarge\:mb-22 {
    margin-bottom: 6.875rem;
  }

  .desktopLarge\:mb-23 {
    margin-bottom: 7.1875rem;
  }

  .desktopLarge\:mb-24 {
    margin-bottom: 7.5rem;
  }

  .desktopLarge\:mb-25 {
    margin-bottom: 7.8125rem;
  }

  .desktopLarge\:mb-26 {
    margin-bottom: 8.125rem;
  }

  .desktopLarge\:mb-27 {
    margin-bottom: 8.4375rem;
  }

  .desktopLarge\:mb-28 {
    margin-bottom: 8.75rem;
  }

  .desktopLarge\:mb-29 {
    margin-bottom: 9.0625rem;
  }

  .desktopLarge\:mb-30 {
    margin-bottom: 9.375rem;
  }

  .desktopLarge\:mb-31 {
    margin-bottom: 9.6875rem;
  }

  .desktopLarge\:mb-32 {
    margin-bottom: 10rem;
  }

  .desktopLarge\:mb-33 {
    margin-bottom: 10.3125rem;
  }

  .desktopLarge\:mb-34 {
    margin-bottom: 10.625rem;
  }

  .desktopLarge\:mb-35 {
    margin-bottom: 10.9375rem;
  }

  .desktopLarge\:mb-36 {
    margin-bottom: 11.25rem;
  }

  .desktopLarge\:mb-37 {
    margin-bottom: 11.5625rem;
  }

  .desktopLarge\:mb-38 {
    margin-bottom: 11.875rem;
  }

  .desktopLarge\:mb-39 {
    margin-bottom: 12.1875rem;
  }

  .desktopLarge\:mb-40 {
    margin-bottom: 12.5rem;
  }

  .desktopLarge\:ml-0 {
    margin-left: 0rem;
  }

  .desktopLarge\:ml-1 {
    margin-left: 0.3125rem;
  }

  .desktopLarge\:ml-2 {
    margin-left: 0.625rem;
  }

  .desktopLarge\:ml-3 {
    margin-left: 0.9375rem;
  }

  .desktopLarge\:ml-4 {
    margin-left: 1.25rem;
  }

  .desktopLarge\:ml-5 {
    margin-left: 1.5625rem;
  }

  .desktopLarge\:ml-6 {
    margin-left: 1.875rem;
  }

  .desktopLarge\:ml-7 {
    margin-left: 2.1875rem;
  }

  .desktopLarge\:ml-8 {
    margin-left: 2.5rem;
  }

  .desktopLarge\:ml-9 {
    margin-left: 2.8125rem;
  }

  .desktopLarge\:ml-10 {
    margin-left: 3.125rem;
  }

  .desktopLarge\:ml-11 {
    margin-left: 3.4375rem;
  }

  .desktopLarge\:ml-12 {
    margin-left: 3.75rem;
  }

  .desktopLarge\:ml-13 {
    margin-left: 4.0625rem;
  }

  .desktopLarge\:ml-14 {
    margin-left: 4.375rem;
  }

  .desktopLarge\:ml-15 {
    margin-left: 4.6875rem;
  }

  .desktopLarge\:ml-16 {
    margin-left: 5rem;
  }

  .desktopLarge\:ml-17 {
    margin-left: 5.3125rem;
  }

  .desktopLarge\:ml-18 {
    margin-left: 5.625rem;
  }

  .desktopLarge\:ml-19 {
    margin-left: 5.9375rem;
  }

  .desktopLarge\:ml-20 {
    margin-left: 6.25rem;
  }

  .desktopLarge\:ml-21 {
    margin-left: 6.5625rem;
  }

  .desktopLarge\:ml-22 {
    margin-left: 6.875rem;
  }

  .desktopLarge\:ml-23 {
    margin-left: 7.1875rem;
  }

  .desktopLarge\:ml-24 {
    margin-left: 7.5rem;
  }

  .desktopLarge\:ml-25 {
    margin-left: 7.8125rem;
  }

  .desktopLarge\:ml-26 {
    margin-left: 8.125rem;
  }

  .desktopLarge\:ml-27 {
    margin-left: 8.4375rem;
  }

  .desktopLarge\:ml-28 {
    margin-left: 8.75rem;
  }

  .desktopLarge\:ml-29 {
    margin-left: 9.0625rem;
  }

  .desktopLarge\:ml-30 {
    margin-left: 9.375rem;
  }

  .desktopLarge\:ml-31 {
    margin-left: 9.6875rem;
  }

  .desktopLarge\:ml-32 {
    margin-left: 10rem;
  }

  .desktopLarge\:ml-33 {
    margin-left: 10.3125rem;
  }

  .desktopLarge\:ml-34 {
    margin-left: 10.625rem;
  }

  .desktopLarge\:ml-35 {
    margin-left: 10.9375rem;
  }

  .desktopLarge\:ml-36 {
    margin-left: 11.25rem;
  }

  .desktopLarge\:ml-37 {
    margin-left: 11.5625rem;
  }

  .desktopLarge\:ml-38 {
    margin-left: 11.875rem;
  }

  .desktopLarge\:ml-39 {
    margin-left: 12.1875rem;
  }

  .desktopLarge\:ml-40 {
    margin-left: 12.5rem;
  }

  .desktopLarge\:mr-0 {
    margin-right: 0rem;
  }

  .desktopLarge\:mr-1 {
    margin-right: 0.3125rem;
  }

  .desktopLarge\:mr-2 {
    margin-right: 0.625rem;
  }

  .desktopLarge\:mr-3 {
    margin-right: 0.9375rem;
  }

  .desktopLarge\:mr-4 {
    margin-right: 1.25rem;
  }

  .desktopLarge\:mr-5 {
    margin-right: 1.5625rem;
  }

  .desktopLarge\:mr-6 {
    margin-right: 1.875rem;
  }

  .desktopLarge\:mr-7 {
    margin-right: 2.1875rem;
  }

  .desktopLarge\:mr-8 {
    margin-right: 2.5rem;
  }

  .desktopLarge\:mr-9 {
    margin-right: 2.8125rem;
  }

  .desktopLarge\:mr-10 {
    margin-right: 3.125rem;
  }

  .desktopLarge\:mr-11 {
    margin-right: 3.4375rem;
  }

  .desktopLarge\:mr-12 {
    margin-right: 3.75rem;
  }

  .desktopLarge\:mr-13 {
    margin-right: 4.0625rem;
  }

  .desktopLarge\:mr-14 {
    margin-right: 4.375rem;
  }

  .desktopLarge\:mr-15 {
    margin-right: 4.6875rem;
  }

  .desktopLarge\:mr-16 {
    margin-right: 5rem;
  }

  .desktopLarge\:mr-17 {
    margin-right: 5.3125rem;
  }

  .desktopLarge\:mr-18 {
    margin-right: 5.625rem;
  }

  .desktopLarge\:mr-19 {
    margin-right: 5.9375rem;
  }

  .desktopLarge\:mr-20 {
    margin-right: 6.25rem;
  }

  .desktopLarge\:mr-21 {
    margin-right: 6.5625rem;
  }

  .desktopLarge\:mr-22 {
    margin-right: 6.875rem;
  }

  .desktopLarge\:mr-23 {
    margin-right: 7.1875rem;
  }

  .desktopLarge\:mr-24 {
    margin-right: 7.5rem;
  }

  .desktopLarge\:mr-25 {
    margin-right: 7.8125rem;
  }

  .desktopLarge\:mr-26 {
    margin-right: 8.125rem;
  }

  .desktopLarge\:mr-27 {
    margin-right: 8.4375rem;
  }

  .desktopLarge\:mr-28 {
    margin-right: 8.75rem;
  }

  .desktopLarge\:mr-29 {
    margin-right: 9.0625rem;
  }

  .desktopLarge\:mr-30 {
    margin-right: 9.375rem;
  }

  .desktopLarge\:mr-31 {
    margin-right: 9.6875rem;
  }

  .desktopLarge\:mr-32 {
    margin-right: 10rem;
  }

  .desktopLarge\:mr-33 {
    margin-right: 10.3125rem;
  }

  .desktopLarge\:mr-34 {
    margin-right: 10.625rem;
  }

  .desktopLarge\:mr-35 {
    margin-right: 10.9375rem;
  }

  .desktopLarge\:mr-36 {
    margin-right: 11.25rem;
  }

  .desktopLarge\:mr-37 {
    margin-right: 11.5625rem;
  }

  .desktopLarge\:mr-38 {
    margin-right: 11.875rem;
  }

  .desktopLarge\:mr-39 {
    margin-right: 12.1875rem;
  }

  .desktopLarge\:mr-40 {
    margin-right: 12.5rem;
  }
}
.button {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  transition: all 0.2s ease-out;
  text-decoration: none;
  color: #fff;
  border: 0;
  border-radius: 0.375rem;
  outline: 0 none;
  background-color: #d41367;
  box-shadow: 0 0.3125rem 1.0625rem rgba(0, 0, 0, 0.25);
  text-align: center;
}
.button:hover {
  color: #fff;
  box-shadow: 0 0.1875rem 0.9375rem rgba(0, 0, 0, 0.2);
}
.button:disabled {
  cursor: default;
  opacity: 0.5;
}
.button_secondary {
  color: #323e48;
  background-color: #fff;
}
.button_secondary:hover {
  color: #fff;
  background-color: #d41367;
}
.button_secondary.button_constant:hover {
  color: #d41367;
  background-color: #fff;
}
.button_secondary .button__icon {
  color: #adb2b6;
}
.button_gray {
  color: #5b656d;
  background-color: #f3f4f4;
}
.button_gray:hover {
  color: #fff;
  background-color: #d41367;
}
.button_transparent {
  color: #323e48;
  border: 0.0625rem solid #adb2b6;
  background-color: transparent;
  box-shadow: none;
}
.button_transparent:hover {
  color: #fff;
  border-color: #d41367;
  background-color: #d41367;
  box-shadow: none;
}
.button_inverted {
  color: #fff;
  border: 0.0625rem solid #5b656d;
  background-color: transparent;
  box-shadow: none;
}
.button_inverted:hover {
  color: #fff;
  border-color: #d41367;
  background-color: #d41367;
  box-shadow: none;
}
.button_link {
  position: relative;
  padding: 0;
  color: #848b91;
  background-color: transparent;
  box-shadow: none;
}
.button_link::before {
  position: absolute;
  bottom: 0.3125rem;
  width: 100%;
  height: 0.0625rem;
  content: "";
  transition: background-color 0.2s ease-out;
  background-color: #848b91;
}
.button_link:hover {
  color: #d41367;
  box-shadow: none;
}
.button_link:hover::before {
  background-color: #d41367;
}
.button_full {
  width: 100%;
}
.button_medium {
  height: 3rem;
}
.button_large {
  height: 3rem;
}
@media (min-width: 768px) {
  .button_large {
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-size: 1.5rem;
    height: 3.75rem;
  }
}
.button_noshadow {
  box-shadow: none;
}
.button_circle {
  border-radius: 2.5rem;
}
.button_more {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 1.5625rem;
  color: #848b91;
  border: 0.0625rem solid #d6d8da;
  border-radius: 1.25rem;
  background: none;
  box-shadow: none;
}
.button_more:hover {
  color: #fff;
  border-color: #d41367;
  background: #d41367;
}
.button_more .button__icon {
  color: #38ad21;
}
.button__text ~ .button__icon, .button__icon ~ .button__text {
  margin-left: 0.625rem;
}

.form__field {
  position: relative;
  margin-bottom: 1.25rem;
}
.form__control {
  width: 100%;
  height: 2.5rem;
  padding: 0 0.9375rem;
  transition: border 0.2s ease-out;
  border: 0.0625rem solid #000;
}
.form__control_textarea {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  height: auto;
  resize: none;
}
.form__control_error {
  border-color: #f00;
}
.form__label {
  display: block;
  margin-bottom: 0.3125rem;
}
.form__error {
  font-size: 0.75rem;
  margin-top: 0.3125rem;
}

.icon {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.icon_angle {
  width: 0.5rem;
  height: 0.75rem;
}
.icon_arrow {
  width: 1.3125rem;
  height: 1.1875rem;
}
.icon_location {
  width: 0.75rem;
  height: 0.75rem;
}
.icon_edit {
  width: 1.25rem;
  height: 1.25rem;
}
.icon_login {
  width: 1.25rem;
  height: 1.25rem;
}
.icon_phone {
  width: 0.875rem;
  height: 0.875rem;
}
.icon_facebook {
  width: 0.6875rem;
  height: 1.3125rem;
}
.icon_twitter {
  width: 1.1875rem;
  height: 1rem;
}
.icon_vk {
  width: 1.375rem;
  height: 0.875rem;
}
.icon_ok {
  width: 0.9375rem;
  height: 1.5rem;
}
.icon_instagram {
  width: 1.375rem;
  height: 1.375rem;
}
.icon_mobile {
  width: 1rem;
  height: 1rem;
}

.link_tdu {
  text-decoration: underline;
}
.link_tdu:hover {
  text-decoration: none;
}

.nav {
  width: auto;
}
.nav_primary {
  flex: 1 1 auto;
}
@media (min-width: 1024px) {
  .nav_primary {
    flex: 0 0 auto;
  }
}
.nav_primary_addon {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .nav_primary_addon {
    margin-left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .nav_primary .nav__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .nav_primary .nav__list {
    margin-right: -2.1875rem;
  }
}
.nav_primary .nav__item {
  position: static;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .nav_primary .nav__item {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .nav_primary .nav__item {
    margin-right: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .nav_primary .nav__item_addon {
    position: relative;
  }
}
.nav_primary .nav__item-sub {
  position: fixed;
  z-index: 25;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s ease-out;
  transform: translateX(100%);
  background: #f3f4f4;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub {
    position: absolute;
    top: 100%;
    bottom: auto;
    visibility: hidden;
    transition: all 0.2s ease-out;
    transform: none;
    opacity: 0;
    box-shadow: 0 1.875rem 1.875rem rgba(0, 0, 0, 0.15);
  }
}
.nav_primary .nav__item-sub_opened {
  transform: translateX(0);
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub_opened {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
  }
}
.nav_primary .nav__item-sub-header {
  position: relative;
  flex: 0 0 auto;
  color: #5b656d;
  background: #fff;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub-header {
    display: none;
  }
}
.nav_primary .nav__item-sub-header-body {
  display: flex;
  align-items: center;
  height: 3.3125rem;
}
.nav_primary .nav__item-sub-header-body::after {
  display: block;
  flex: 0 0 1.3125rem;
  content: "";
}
.nav_primary .nav__item-sub-header-icon {
  flex: 0 0 auto;
  cursor: pointer;
}
.nav_primary .nav__item-sub-header-title {
  font-size: 1.25rem;
  flex: 1 1 auto;
  text-align: center;
}
.nav_primary .nav__item-sub-content {
  overflow: auto;
  flex: 1 1 auto;
  padding: 1.5625rem 0 1.25rem;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub-content {
    padding: 1.5625rem 0 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .nav_primary .nav__item-sub-content {
    padding: 2.5rem 0 3.75rem;
  }
}
.nav_primary .nav__item-sub-content-body {
  max-width: 62.5rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub-content-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.nav_primary .nav__item-sub-tsr {
  display: block;
  overflow: hidden;
  margin-bottom: 1.5625rem;
  text-decoration: none;
  color: #323e48;
  border-radius: 0.375rem;
  background: #fff;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub-tsr {
    flex: 0 0 15.625rem;
    order: 2;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .nav_primary .nav__item-sub-tsr {
    flex: 0 0 19.375rem;
  }
}
.nav_primary .nav__item-sub-tsr-image {
  display: block;
  height: 5.3125rem;
  border-radius: 0.375rem 0.375rem 0 0;
  background: 50%/cover no-repeat;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub-tsr-image {
    height: 7.1875rem;
  }
}
@media (min-width: 1024px) {
  .nav_primary .nav__item-sub-tsr-image {
    height: 10.9375rem;
  }
}
.nav_primary .nav__item-sub-tsr-text {
  display: block;
  padding: 1rem 1rem 1.25rem;
  border: 0.0625rem solid #d6d8da;
  border-top: 0;
  border-radius: 0 0 0.375rem 0.375rem;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub-tsr-text {
    padding: 1.25rem;
    border: 0;
  }
}
@media (min-width: 1024px) {
  .nav_primary .nav__item-sub-tsr-text {
    padding: 1.5625rem;
  }
}
.nav_primary .nav__item-sub-tsr-text-title {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-weight: 500;
  display: block;
}
@media (min-width: 1024px) {
  .nav_primary .nav__item-sub-tsr-text-title {
    font-size: 1.0625rem;
  }
}
.nav_primary .nav__item-sub-tsr-text-descr {
  font-size: 0.875rem;
  display: block;
  margin-top: 0.3125rem;
  color: #5b656d;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub-nav {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    flex: 1 1 auto;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .nav_primary .nav__item-sub-nav {
    padding-right: 11%;
  }
}
.nav_primary .nav__item-sub-nav-title {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  display: none;
  flex: 1 1 100%;
  order: 0;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .nav_primary .nav__item-sub-nav-title {
    display: block;
  }
}
@media (min-width: 1024px) {
  .nav_primary .nav__item-sub-nav-title {
    font-size: 1.25rem;
    margin-bottom: 1.5625rem;
  }
}
.nav_primary .nav__item-sub-nav-primary {
  flex: 0 0 47.5%;
  order: 1;
}
.nav_primary .nav__item-sub-nav-secondary {
  flex: 0 0 47.5%;
  order: 2;
}
.nav_primary .nav__item-sub-nav-button {
  flex: 0 0 18.75rem;
  order: 3;
}
.nav_primary .nav__link {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  color: #323e48;
}
@media (min-width: 768px) {
  .nav_primary .nav__link {
    font-size: 0.875rem;
    justify-content: center;
    height: 3.125rem;
  }
}
@media (min-width: 1280px) {
  .nav_primary .nav__link {
    font-size: 1.0625rem;
    height: 4.1875rem;
  }
}
.nav_primary .nav__link:hover {
  color: #d41367;
}
.nav_primary .nav__link_parent {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .nav_primary .nav__link_parent {
    margin: 0 -10px;
    padding: 0 10px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .nav_primary .nav__link_parent::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    max-width: 0;
    height: 0.125rem;
    content: "";
    transition: all 0.2s ease-out;
    transform: translateX(-50%);
    background: #d41367;
  }
}
.nav_primary .nav__link_opened {
  color: #d41367;
}
@media (min-width: 768px) {
  .nav_primary .nav__link_opened::after {
    max-width: 100%;
  }
}
.nav_primary .nav__link_green {
  color: #38ad21;
}
.nav_primary .nav__link-icon {
  transform: none !important;
}
@media (min-width: 768px) {
  .nav_primary .nav__link-icon {
    display: none;
  }
}
@media (min-width: 768px) {
  .nav_primary .nav__link-icon_toggle {
    display: block;
    margin: 0 0 0 0.3125rem;
    transform: rotate(90deg) !important;
    color: #d41367;
  }
}
.nav_secondary {
  margin: 0 -1.25rem;
  padding: 1.25rem 1.25rem 0;
  border-top: 0.0625rem solid rgba(214, 216, 218, 0.6);
}
.nav_secondary .nav__item {
  margin-bottom: 1.25rem;
}
.nav_secondary .nav__link {
  font-family: "Roboto", Verdana, Geneva, sans-serif;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  color: #5b656d;
}
.nav_secondary .nav__link:hover {
  color: #d41367;
}
.nav_secondary.nav_inner {
  margin: 0;
  padding: 0;
  border-top: 0;
}
@media (min-width: 768px) {
  .nav_secondary.nav_inner .nav__item {
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .nav_secondary.nav_inner .nav__item {
    margin-bottom: 1.25rem;
  }
}
.nav_secondary.nav_inner .nav__link {
  font-size: 0.9375rem;
}
@media (min-width: 768px) {
  .nav_secondary.nav_inner .nav__link {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .nav_secondary.nav_inner .nav__link {
    font-size: 0.9375rem;
  }
}
@media (min-width: 768px) {
  .nav_sub .nav__list {
    display: block;
  }
}
.nav_sub .nav__item {
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .nav_sub .nav__item {
    margin-bottom: 1.875rem;
  }
}
.nav_sub .nav__link {
  font-family: "Roboto", Verdana, Geneva, sans-serif;
}
@media (min-width: 768px) {
  .nav_sub .nav__link {
    height: auto;
  }
}
@media (min-width: 1024px) {
  .nav_sub .nav__link {
    font-size: 1.0625rem;
  }
}
.nav_footer {
  font-size: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .nav_footer {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .nav_footer {
    font-size: 1.0625rem;
  }
}
.nav_footer .nav__item {
  display: block;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .nav_footer .nav__item {
    margin-bottom: 0.9375rem;
  }
}
.nav_footer .nav__item-sub {
  font-size: 0.875rem;
  display: none;
  margin-top: 0.9375rem;
  margin-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  .nav_footer .nav__item-sub {
    font-size: 0.8125rem;
    display: block;
    margin-top: 0.625rem;
    margin-bottom: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .nav_footer .nav__item-sub {
    font-size: 0.875rem;
  }
}
.nav_footer .nav__item-sub_opened {
  display: block;
}
.nav_footer .nav__item-sub-item {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .nav_footer .nav__item-sub-item {
    margin-top: 0.625rem;
  }
}
.nav_footer .nav__item-sub-link {
  text-decoration: none;
  color: #adb2b6;
}
.nav_footer .nav__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  color: #fff;
}
@media (min-width: 768px) {
  .nav_footer .nav__link {
    display: inline-block;
    width: auto;
  }
}
.nav_footer .nav__link-icon {
  transition: all 0.2s ease-out;
  transform: rotate(90deg);
  opacity: 0.3;
}
@media (min-width: 768px) {
  .nav_footer .nav__link-icon {
    display: none;
  }
}
@media (min-width: 768px) {
  .nav_socials {
    max-width: 12.5rem;
  }
}
.nav_socials .nav__list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: -0.9375rem;
}
@media (min-width: 768px) {
  .nav_socials .nav__list {
    margin-right: -0.3125rem;
    margin-left: -0.3125rem;
  }
}
.nav_socials .nav__item {
  margin-right: 0.9375rem;
}
@media (min-width: 768px) {
  .nav_socials .nav__item {
    margin-right: 0.3125rem;
  }
}
.nav_socials .nav__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.375rem;
  height: 2.375rem;
  text-decoration: none;
  color: #fff;
  border-radius: 50%;
  background: #5b656d;
}
@media (min-width: 768px) {
  .nav_socials .nav__link {
    transform: scale(0.7);
  }
}
.nav_socials .nav__link:hover {
  background: #d41367;
}
.nav_simple .nav__list {
  display: flex;
  margin-right: -0.9375rem;
}
@media (min-width: 1024px) {
  .nav_simple .nav__list {
    margin-right: -1.5625rem;
  }
}
.nav_simple .nav__item {
  margin-right: 0.9375rem;
}
@media (min-width: 1024px) {
  .nav_simple .nav__item {
    margin-right: 1.5625rem;
  }
}
.nav_simple .nav__link {
  text-decoration: none;
}
.nav_inherit .nav__link {
  color: inherit;
}
.nav_inherit .nav__link:hover {
  color: #d41367;
}
.nav_constant .nav__link:hover {
  color: inherit;
}
.nav_tabs {
  font-size: 0.875rem;
  line-height: 0.875rem;
  display: block;
  overflow: auto;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 1024px) {
  .nav_tabs {
    overflow: initial;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.nav_tabs .nav__list {
  display: flex;
}
.nav_tabs .nav__item {
  padding: 0 0.9375rem;
}
.nav_tabs .nav__item:last-child {
  padding-right: 0;
}
.nav_tabs .nav__link {
  position: relative;
  padding-bottom: 0.625rem;
  cursor: pointer;
  transition: all 0.2s ease-out;
  color: #848b91;
}
.nav_tabs .nav__link::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% + 1.875rem);
  max-width: 0;
  height: 0.125rem;
  content: "";
  transition: all 0.2s ease-out;
  transform: translateX(-50%);
  background: #d41367;
}
.nav_tabs .nav__link_active {
  color: #323e48;
}
.nav_tabs .nav__link_active::after {
  max-width: calc(100% + 1.875rem);
}
.nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav__item {
  display: flex;
  margin: 0;
  padding: 0;
}
.nav__item::before {
  display: none;
}
@media (min-width: 768px) {
  .nav__item_addon .nav__item-sub {
    width: 17.5rem;
    margin-left: -4.0625rem;
    border-radius: 0 0 0.625rem 0.625rem;
    background: #fff;
    box-shadow: 0 1.875rem 1.875rem rgba(0, 0, 0, 0.15);
  }
}
.nav__item_addon .nav__item-sub-content {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .nav__item_addon .nav__item-sub-content {
    overflow: initial;
    padding: 0.9375rem 1.875rem;
  }
}
@media (min-width: 768px) {
  .nav__item_addon .nav__item-sub-tsr {
    display: none;
  }
}
@media (min-width: 768px) {
  .nav__item_addon .nav__item-sub-items {
    display: block;
  }
}
@media (min-width: 768px) {
  .nav__item_addon .nav__item-sub-items-link {
    font-size: 0.875rem;
    height: 3.125rem;
  }
}
.nav__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-out, font-size 0s;
}
.nav__link:hover .nav__link-icon {
  color: inherit;
}
.nav__link_opened .nav__link-icon {
  transform: rotate(-90deg);
  opacity: 1;
}
.nav__link_opened .nav__link-icon_toggle {
  transform: rotate(-90deg) !important;
  color: #adb2b6 !important;
}
.nav__link-icon {
  flex: 0 0 auto;
  transition: color 0.2s ease-out;
  color: #adb2b6;
}
.nav__link-icon ~ .nav__link-text, .nav__link-text ~ .nav__link-icon {
  margin-left: 0.3125rem;
}
.nav__button {
  margin: 0.625rem 0 1.875rem;
}
@media (min-width: 768px) {
  .nav__button {
    margin: 0.625rem 0 0;
  }
}
.nav__toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.nav__toggle-icon {
  flex: 0 0 auto;
  transform: rotate(90deg);
}

table {
  width: 100%;
  margin: 1.25rem auto;
  border-spacing: 0;
  border-collapse: collapse;
}
table th,
table td {
  padding: 0.9375rem;
  border: 0.0625rem solid #000;
}
table th {
  font-weight: 700;
  text-align: left;
  color: #fff;
  background: #000;
}

.site-logo {
  display: block;
  text-decoration: none;
}
.site-logo-img {
  display: block;
  width: 8.125rem;
  height: 1.875rem;
}

.burger {
  position: relative;
  display: block;
  width: 1.625rem;
  height: 1.625rem;
  cursor: pointer;
}
.burger::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 0.125rem;
  content: "";
  transition: opacity 0.2s;
  transform: translateY(-50%);
  background: #323e48;
}
.is-burger-opened .burger::before {
  opacity: 0;
}
.burger__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.burger__icon::before, .burger__icon::after {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 0.125rem;
  content: "";
  transition: all 0.2s;
  transform: translateY(-50%);
  background: #323e48;
}
.is-burger-opened .burger__icon::before, .is-burger-opened .burger__icon::after {
  margin-top: 0;
  background: #848b91;
}
.burger__icon::before {
  margin-top: -0.5rem;
}
.is-burger-opened .burger__icon::before {
  transform: rotate(45deg);
}
.burger__icon::after {
  margin-top: 0.5rem;
}
.is-burger-opened .burger__icon::after {
  transform: rotate(-45deg);
}

.popup-window_change-location {
  background: #f3f4f4;
  color: inherit;
}
@media (min-width: 768px) {
  .popup-window_change-location {
    background: #fff;
  }
}
.popup-window_change-location .change-location-window {
  color: inherit;
}
.popup-window_change-location .change-location-window__close {
  background-position: 0 -20px;
}
.popup-window_change-location .change-location-window__mobile-title {
  color: inherit;
}
.popup-window_change-location .change-location-window__list-link {
  color: inherit;
}
.popup-window_change-location .change-location-window__list-link:hover {
  color: #d41367;
}

.site-geolocation {
  display: flex;
  align-items: center;
  height: 5.75rem;
  padding: 0 1rem;
  color: #fff;
  border-radius: 0.375rem;
  background: url(/local/templates/.default/assets/css/../images/bg-geolocation.jpg) 50%/cover no-repeat;
}
@media (min-width: 768px) {
  .site-geolocation {
    display: block;
    height: auto;
    padding: 0;
    border-radius: 0;
    background: none !important;
  }
}
.site-geolocation__addresses {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-weight: 500;
  margin-bottom: 0.3125rem;
}
.site-geolocation__addresses-link {
  text-decoration: none;
  color: inherit;
}
.site-geolocation__addresses-link:hover {
  text-decoration: underline;
  color: inherit;
}
.site-geolocation__name {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .site-geolocation__name {
    font-size: 0.75rem;
  }
}
.site-geolocation__name-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  opacity: 0.7;
  color: inherit;
}
@media (min-width: 768px) {
  .site-geolocation__name-link {
    opacity: 1;
    color: #5b656d;
  }
}
.site-geolocation__name-link:hover {
  opacity: 1;
  color: inherit;
}
@media (min-width: 768px) {
  .site-geolocation__name-link:hover {
    color: #d41367;
  }
}
.site-geolocation__name-link:hover .site-geolocation__name-link-icon {
  color: inherit;
}
.site-geolocation__name-link-icon {
  display: none;
  flex: 0 0 auto;
  margin-right: 0.5rem;
  transition: color 0.2s ease-out;
  color: #adb2b6;
}
@media (min-width: 768px) {
  .site-geolocation__name-link-icon {
    display: block;
  }
}
.site-geolocation__name-link-title {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.title {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-weight: 500;
}
.title--big {
  font-size: 1.25rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .title--big {
    font-size: 1.375rem;
    line-height: 1.6875rem;
  }
}
@media (min-width: 1280px) {
  .title--big {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.title--large {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .title--large {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .title--large {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
.title--medium {
  font-size: 1.125rem;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .title--medium {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .title--medium {
    font-size: 1.375rem;
    line-height: 1.6875rem;
  }
}
.title--small {
  font-size: 1.25rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .title--small {
    font-size: 1.375rem;
    line-height: 1.6875rem;
  }
}

.list {
  list-style: none;
  margin: 0;
}
.list__item {
  margin: 0;
}
.list__item::before {
  content: "";
}
.list__item-marker {
  position: relative;
  font-size: 0.875rem;
  line-height: 1.375rem;
  padding-left: 1.0625rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 1280px) {
  .list__item-marker {
    font-size: 0.9375rem;
  }
}
.list__item-marker:last-child {
  margin-bottom: 0;
}
.list__item-marker:before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 0.3125rem;
  height: 0.3125rem;
  border-radius: 50%;
  background-color: #d41367;
}

.swiper-arrow {
  position: absolute;
  z-index: 13;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  transform: translateY(-50%);
  color: #848b91;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.04), 0 1rem 1.5rem rgba(0, 0, 0, 0.04), 0 0.25rem 0.5rem rgba(0, 0, 0, 0.04), 0 0 0.0625rem rgba(0, 0, 0, 0.04);
}
@media (min-width: 1366px) {
  .swiper-arrow {
    width: 3rem;
    height: 3rem;
  }
}
.swiper-arrow_prev {
  left: 0;
}
.swiper-arrow_prev .swiper-arrow__icon {
  margin-left: -0.1875rem;
  transform: rotate(180deg);
}
@media (min-width: 1366px) {
  .swiper-arrow_prev .swiper-arrow__icon {
    margin-left: -0.3125rem;
  }
}
.swiper-arrow_next {
  right: 0;
}
.swiper-arrow.swiper-button-disabled {
  display: none;
}
.swiper-arrow__icon {
  width: 0.625rem;
  height: 0.875rem;
  margin-left: 0.1875rem;
}
@media (min-width: 1366px) {
  .swiper-arrow__icon {
    width: 0.875rem;
    height: 1.125rem;
    margin-left: 0.3125rem;
  }
}

.swiper-pager {
  position: relative;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-pager__item {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
  cursor: pointer;
  transition: all 0.2s ease-out;
  border-radius: 50%;
}
.swiper-pager__item_active {
  background: rgba(255, 255, 255, 0.2);
}
.swiper-pager__item_active::before {
  background: #fff;
}
.swiper-pager__item + .swiper-pager__item {
  margin-left: 1.125rem;
}
.swiper-pager__item::before {
  display: block;
  width: 0.25rem;
  height: 0.25rem;
  content: "";
  transition: all 0.2s ease-out;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  border: 0.0625rem solid #CDD7E0;
  background: transparent;
}
.swiper-pagination-bullet-active {
  background-color: #CDD7E0;
}
@media (min-width: 1280px) {
  .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
  }
}

.offers {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media (min-width: 1024px) {
  .offers {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.offers_slider .offers__container {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (min-width: 1024px) {
  .offers_slider .offers__container {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.offers_slider .offers__list {
  flex-wrap: nowrap;
  margin: 0;
}
.offers_slider .offers__item {
  flex: 0 0 15.625rem;
  margin: 0;
}
@media (min-width: 768px) {
  .offers_slider .offers__item {
    flex: 0 0 33.3333333333%;
    -ms-flex-preferred-size: calc(33.33% - 1.25rem);
  }
}
@media (min-width: 1024px) {
  .offers_slider .offers__item {
    -ms-flex-preferred-size: calc(33.33% - 1.875rem);
  }
}
.offers_slider .offers__arrow {
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 768px) {
  .offers_slider .offers__arrow {
    visibility: visible;
    margin: 0 -0.625rem;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .offers_slider .offers__arrow {
    margin: 0 -0.3125rem;
  }
}
@media (min-width: 1366px) {
  .offers_slider .offers__arrow {
    margin: 0 -3.9375rem;
  }
}
.offers__list {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: -1.25rem;
}
@media (min-width: 1024px) {
  .offers__list {
    margin-bottom: -1.875rem;
  }
}
.offers__item {
  flex: 1 1 auto;
  height: auto;
  margin-bottom: 1.25rem;
  padding: 0 0.625rem;
}
@media (min-width: 768px) {
  .offers__item {
    flex: 0 0 33.3333333333%;
  }
}
@media (min-width: 1024px) {
  .offers__item {
    margin-bottom: 1.875rem;
    padding: 0 0.9375rem;
  }
}

.offer {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  height: 100%;
  border: 0.0625rem solid #d6d8da;
  border-radius: 0.375rem;
  background: #fff;
}
.offer__image {
  display: none;
  flex: 0 0 auto;
  width: 100%;
  padding-bottom: 55.652173913%;
  background: 50%/cover no-repeat;
}
@media (min-width: 1024px) {
  .offer__image {
    display: block;
    padding-bottom: 45.8115183246%;
  }
}
.offer__image_xs {
  display: block;
}
@media (min-width: 1024px) {
  .offer__image_xs {
    display: none;
  }
}
.offer__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 0.9375rem 0.9375rem 1.25rem;
}
@media (min-width: 1024px) {
  .offer__body {
    padding: 1.5625rem 1.5625rem 1.875rem;
  }
}
.offer__title {
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.1764705882;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  height: 2.5rem;
  margin-bottom: 0.625rem;
  text-overflow: ellipsis;
  color: #0c0c0d;
  -webkit-line-clamp: 2;
}
@media (min-width: 1024px) {
  .offer__title {
    margin-bottom: 0.9375rem;
  }
}
.offer__preview {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  height: 2rem;
  margin-top: auto;
  text-overflow: ellipsis;
  color: #5b656d;
  -webkit-line-clamp: 2;
}
.offer__button {
  max-width: 12.5rem;
  margin-top: 0.9375rem;
}
@media (min-width: 1024px) {
  .offer__button {
    margin-top: 1.5625rem;
  }
}
.offer__button-link {
  font-size: 0.875rem;
  box-shadow: 0 0.3125rem 1.0625rem rgba(0, 0, 0, 0.1);
}
@media (min-width: 1024px) {
  .offer__button-link {
    font-size: 0.9375rem;
  }
}

.teaser {
  position: relative;
  overflow: hidden;
}
.teaser--primary {
  padding-top: 2.5rem;
  padding-bottom: 1.875rem;
  background-color: #E3DFED;
}
@media (min-width: 768px) {
  .teaser--primary {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .teaser--primary .teaser__section {
    align-items: stretch;
  }
}
.teaser--primary .teaser__image {
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .teaser--primary .teaser__image {
    position: relative;
  }
}
.teaser--primary .teaser__image-container {
  height: 100%;
}
@media (min-width: 768px) {
  .teaser--primary .teaser__image-container-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    height: 100%;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  .teaser--primary .teaser__content {
    padding-top: 2.1875rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .teaser--primary .teaser__content {
    padding-bottom: 2.1875rem;
  }
}
.teaser--primary .teaser__header {
  width: 68.75%;
  margin-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  .teaser--primary .teaser__header {
    width: 81.25%;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 1280px) {
  .teaser--primary .teaser__header {
    width: 69.1666666667%;
    margin-bottom: 1.25rem;
  }
}
.teaser--primary .teaser__title {
  font-family: "Roboto", Verdana, Geneva, sans-serif;
  font-size: 15px;
  line-height: 1.375rem;
}
@media (min-width: 768px) {
  .teaser--primary .teaser__title {
    font-size: 1.0625rem;
  }
}
@media (min-width: 1280px) {
  .teaser--primary .teaser__title {
    font-family: "Geometria", Verdana, Geneva, sans-serif;
    font-size: 1.375rem;
    line-height: 1.6875rem;
  }
}
@media (min-width: 768px) {
  .teaser--primary .teaser__body {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .teaser--primary .teaser__body {
    margin-bottom: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .teaser__section {
    display: flex;
    align-items: center;
  }
}
.teaser__image {
  flex: 0 0 auto;
  text-align: center;
}
@media (min-width: 768px) {
  .teaser__image {
    width: 50%;
  }
}
.teaser__image-container {
  font-size: 0;
  position: relative;
  display: block;
  max-width: 100%;
}
.teaser__image-container-art {
  position: absolute;
  top: 50%;
  right: 17.5%;
  left: 17.5%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.35);
}
.teaser__image-container-art::before {
  display: block;
  padding-bottom: 100%;
  content: "";
}
.teaser__image-container-img {
  position: relative;
  z-index: 2;
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .teaser__content {
    width: 50%;
  }
}
.teaser__header {
  margin-bottom: 0.75rem;
}
@media (min-width: 1280px) {
  .teaser__header {
    margin-bottom: 1.5625rem;
  }
}
.teaser__body {
  margin-bottom: 1.25rem;
}
.teaser__body--mobile-none {
  display: none;
}
@media (min-width: 768px) {
  .teaser__body--mobile-none {
    display: flex;
  }
}
.teaser__text {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .teaser__text {
    width: 50%;
    padding-left: 0.9375rem;
  }
}
.teaser__title {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2777777778;
}
@media (min-width: 1024px) {
  .teaser__title {
    font-size: 1.375rem;
    line-height: 1.2727272727;
  }
}
.teaser__descr {
  font-size: 0.875rem;
  line-height: 1.1428571429;
}
@media (min-width: 1024px) {
  .teaser__descr {
    font-size: 1.0625rem;
    line-height: 1.2941176471;
  }
}
.teaser__footer-list {
  display: flex;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
.teaser__footer-item {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.teaser__button {
  font-size: 0.875rem;
  min-width: 9.375rem;
}
@media (min-width: 768px) {
  .teaser__button {
    min-width: 10.4375rem;
  }
}
@media (min-width: 1280px) {
  .teaser__button {
    font-size: 1rem;
    min-width: 11rem;
  }
}
.teaser__link {
  font-size: 0.875rem;
  color: #5b656d;
}
.teaser__link::before {
  background-color: #5b656d;
}
@media (min-width: 1280px) {
  .teaser__link {
    font-size: 1rem;
  }
}

.tags {
  display: flex;
  flex-flow: row wrap;
  margin-right: -0.625rem;
}
.tags__item {
  margin: 0 0.625rem 0.625rem 0;
}

.tag {
  font-size: 0.75rem;
  line-height: 1.1666666667;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 1.875rem;
  padding: 0 0.9375rem;
  text-decoration: none;
  color: #0c0c0d;
  border-radius: 1.875rem;
  background: #f3f4f4;
}
.tag:hover {
  color: #0c0c0d;
}
.tag_important {
  background: #fbedf3;
}

.toggled-text_opened .toggled-text__hidden {
  display: block;
}
.toggled-text_opened .toggled-text__hidden-inline {
  display: inline;
}
.toggled-text__trigger-link {
  cursor: pointer;
  text-decoration: underline;
}
.toggled-text__trigger-link:hover {
  text-decoration: none;
}

.seo-block {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
@media (min-width: 1024px) {
  .seo-block {
    font-size: 0.9375rem;
    line-height: 1.4666666667;
  }
}

.section {
  min-width: 0;
}
.section_border-top {
  border-top: 0.0625rem solid #d6d8da;
}
.section__body {
  min-width: 0;
}
@media (min-width: 768px) {
  .section__body {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.section__title {
  flex: 0 1 auto;
}
@media (min-width: 768px) {
  .section__title {
    order: 0;
  }
}
.section__nav {
  min-width: 0;
}
@media (min-width: 768px) {
  .section__nav {
    order: 1;
  }
}
@media (min-width: 1024px) {
  .section__nav {
    flex: 0 0 auto;
  }
}
.section__content {
  flex: 1 1 100%;
  min-width: 0;
}
@media (min-width: 768px) {
  .section__content {
    order: 2;
  }
}

.site-overlay {
  position: fixed;
  z-index: 300;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  cursor: pointer;
  transition: all 0.2s ease-out;
  opacity: 0;
  background: rgba(50, 62, 72, 0.4);
}
html.is-burger-opened .site-overlay, html.is-subnav-opened .site-overlay {
  visibility: visible;
  opacity: 1;
}

.slider-main {
  position: relative;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .slider-main {
    margin-top: 0.625rem;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .slider-main {
    margin-top: 0.9375rem;
    margin-bottom: 3.4375rem;
  }
}
.slider-main__images {
  margin: 0 -1.25rem -2.5rem;
  padding-bottom: 2.5rem;
  background: #2f1649;
}
@media (min-width: 768px) {
  .slider-main__images {
    position: absolute;
    top: 1.25rem;
    right: 0;
    bottom: 1.25rem;
    left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    background: #2f1649;
    background: radial-gradient(26.66% 147.24% at 71.39% 50%, #5d3081 0%, #2f1649 100%);
  }
}
@media (min-width: 1280px) {
  .slider-main__images {
    top: 1.875rem;
    bottom: 3.125rem;
  }
}
@media (min-width: 768px) {
  .slider-main__images-container {
    margin-left: 23.4375rem;
  }
}
@media (min-width: 768px) {
  .slider-main__images-slide-body {
    position: relative;
    height: 14.0625rem;
  }
}
@media (min-width: 1280px) {
  .slider-main__images-slide-body {
    height: 21.25rem;
  }
}
.slider-main__images-slide-image {
  margin: 0 -1.25rem;
  background: 50% 65%/120% no-repeat;
}
@media (min-width: 768px) {
  .slider-main__images-slide-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50%;
    background-size: auto 260%;
  }
}
@media (min-width: 1280px) {
  .slider-main__images-slide-image {
    margin-right: -17.5rem;
    background-size: auto;
  }
}
.slider-main__images-slide-image::before {
  display: block;
  padding-bottom: 56.25%;
  content: "";
}
@media (min-width: 768px) {
  .slider-main__images-slide-image::before {
    display: none;
  }
}
.slider-main__texts {
  position: relative;
  z-index: 2;
  margin: 0 -1.25rem;
  border-radius: 1.875rem 0;
  background: #d41367;
  box-shadow: 0 1.5rem 2rem rgba(212, 19, 103, 0.14), 0 1rem 1.5rem rgba(212, 19, 103, 0.1), 0 0.125rem 0.375rem rgba(212, 19, 103, 0.08), 0 0 0.0625rem rgba(0, 0, 0, 0.04);
}
@media (min-width: 768px) {
  .slider-main__texts {
    width: 23.4375rem;
    margin: 0;
  }
}
@media (min-width: 1280px) {
  .slider-main__texts {
    width: 40.625rem;
    margin-left: -4.0625rem;
    border-radius: 7.5rem 0;
  }
}
.slider-main__texts-slide-body {
  height: 12.5rem;
  padding: 1.25rem 1.25rem 1.5625rem;
  color: #fff;
}
@media (min-width: 768px) {
  .slider-main__texts-slide-body {
    height: 16.5625rem;
    padding: 2.5rem 2.8125rem;
  }
}
@media (min-width: 1280px) {
  .slider-main__texts-slide-body {
    height: 26.25rem;
    padding: 5rem 5rem 5rem 4.0625rem;
  }
}
.slider-main__texts-slide-title {
  display: flex;
  align-items: flex-end;
  height: 3.125rem;
}
@media (min-width: 768px) {
  .slider-main__texts-slide-title {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}
@media (min-width: 1280px) {
  .slider-main__texts-slide-title {
    font-size: 2.1875rem;
    line-height: 1.2571428571;
    height: 5.5rem;
  }
}
.slider-main__texts-slide-title-content {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  max-height: 3.125rem;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media (min-width: 1280px) {
  .slider-main__texts-slide-title-content {
    max-height: 5.5rem;
  }
}
.slider-main__texts-slide-descr {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  display: flex;
  align-items: center;
  height: 2rem;
}
@media (min-width: 1280px) {
  .slider-main__texts-slide-descr {
    font-size: 1.0625rem;
    line-height: 1.1764705882;
    height: 2.5rem;
  }
}
.slider-main__texts-slide-descr-content {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  max-height: 2rem;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media (min-width: 1280px) {
  .slider-main__texts-slide-descr-content {
    max-height: 2.5rem;
  }
}
.slider-main__texts-slide-button {
  max-width: 18.75rem;
}
.slider-main__texts-pagination {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .slider-main__texts-pagination {
    bottom: 0;
    margin: 0 2.8125rem 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .slider-main__texts-pagination {
    margin: 0 4.0625rem 3.125rem;
  }
}
@media (min-width: 768px) {
  .slider-main__texts-pagination-pager {
    justify-content: flex-start;
  }
}

.sliders {
  position: relative;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
@media (min-width: 1280px) {
  .sliders {
    margin-right: 0;
    margin-left: 0;
  }
}
.sliders__arrow {
  display: none;
}
@media (min-width: 1280px) {
  .sliders__arrow {
    display: flex;
  }
}
@media (min-width: 1366px) {
  .sliders__arrow {
    margin: 0 -3.9375rem;
  }
}
@media (min-width: 1280px) {
  .sliders__arrow--next {
    right: -1.25rem;
  }
}
@media (min-width: 1280px) {
  .sliders__arrow--prev {
    left: -1.25rem;
  }
}
.sliders__item {
  display: flex;
  height: auto;
}

.slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 62.5%;
  background-color: #d41367;
}
@media (min-width: 768px) {
  .slider {
    min-height: 16.875rem;
    padding-top: 0;
    border-radius: 0 0 0.625rem 0.625rem;
  }
}
@media (min-width: 1280px) {
  .slider {
    min-height: 25rem;
  }
}
.slider__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: 50% 0/100% no-repeat;
}
@media (min-width: 768px) {
  .slider__bg {
    display: block;
    background: 50%/cover no-repeat;
  }
}
.slider__bg_xs {
  display: block;
}
@media (min-width: 768px) {
  .slider__bg_xs {
    display: none;
  }
}
.slider__section {
  position: relative;
  z-index: 2;
  height: 100%;
}
@media (min-width: 768px) {
  .slider__section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .slider__section {
    padding-top: 3.75rem;
  }
}
.slider__block {
  padding-right: 1.25rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .slider__block {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .slider__block {
    padding-bottom: 1.5625rem;
    padding-left: 4.375rem;
  }
}
.slider__block:last-child {
  padding-bottom: 1.875rem;
  box-shadow: 0 24px 32px rgba(212, 19, 103, 0.14), 0 16px 24px rgba(212, 19, 103, 0.1), 0 2px 6px rgba(212, 19, 103, 0.08), 0 0 1px rgba(212, 19, 103, 0.04);
}
@media (min-width: 768px) {
  .slider__block:last-child {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .slider__block--buttons {
    padding-top: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .slider__block--buttons {
    padding-top: 2.1875rem;
  }
}
.slider__percent {
  display: inline-flex;
  padding: 1.875rem 0.9375rem 0.9375rem;
  color: #fff;
  background-color: #3B025C;
  box-shadow: 0 0 0.524114375rem rgba(0, 0, 0, 0.58);
}
@media (min-width: 768px) {
  .slider__percent {
    align-items: center;
    height: 100%;
    padding: 0 1.25rem;
  }
}
.slider__percent-label {
  font-size: 2.1875rem;
  line-height: 2.1875rem;
}
@media (min-width: 768px) {
  .slider__percent-label {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .slider__percent-label {
    font-size: 4.0625rem;
    line-height: 4.0625rem;
  }
}
.slider__percent-number {
  font-size: 9.6875rem;
  line-height: 9.6875rem;
}
@media (min-width: 768px) {
  .slider__percent-number {
    font-size: 10.9375rem;
    line-height: 10.9375rem;
  }
}
@media (min-width: 1280px) {
  .slider__percent-number {
    font-size: 18.125rem;
    line-height: 18.125rem;
  }
}
.slider__line {
  position: absolute;
  z-index: -1;
  top: 1.25rem;
  width: 100%;
  height: 6.875rem;
  background-color: #D3095F;
}
@media (min-width: 768px) {
  .slider__line {
    display: none;
  }
}
@media (min-width: 768px) {
  .slider__information {
    max-width: 23.125rem;
  }
}
@media (min-width: 1280px) {
  .slider__information {
    max-width: 24.375rem;
  }
}
.slider__header {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .slider__header {
    margin-bottom: 2.1875rem;
  }
}
.slider__title {
  margin: 0;
  color: #fff;
}
@media (min-width: 1280px) {
  .slider__title {
    font-size: 2.1875rem;
    font-weight: 700;
    line-height: 2.75rem;
  }
}
.slider__text {
  font-size: 0.875rem;
  line-height: 1.4666666667;
  margin-bottom: 0.4375rem;
  color: #FBEDF3;
}
@media (min-width: 768px) {
  .slider__text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .slider__text {
    font-size: 1rem;
  }
}
.slider__text:last-child {
  margin-bottom: 0;
}
.slider__buttons-list {
  display: flex;
  flex-direction: column;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .slider__buttons-list {
    flex-direction: row;
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
@media (min-width: 1280px) {
  .slider__buttons-list {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.slider__buttons-item {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .slider__buttons-item {
    margin-bottom: 0;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 1280px) {
  .slider__buttons-item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.slider__buttons-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .slider__button {
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
}
@media (min-width: 1280px) {
  .slider__button {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
}
.slider__link {
  color: #fff;
}
.slider__link::before {
  background-color: #fff;
}
.slider__link:hover {
  color: #323e48;
}
@media (min-width: 768px) {
  .slider__link:hover {
    color: #d41367;
  }
}
.slider__link:hover::before {
  background-color: #323e48;
}
@media (min-width: 768px) {
  .slider__link:hover::before {
    background-color: #d41367;
  }
}

.credit-calculator--primary .credit-calculator__summary {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .credit-calculator--primary .credit-calculator__summary {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1280px) {
  .credit-calculator--primary .credit-calculator__summary {
    flex-direction: column;
  }
}
.credit-calculator--primary .credit-calculator__summary-notice {
  order: 1;
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .credit-calculator--primary .credit-calculator__summary-notice {
    width: 100%;
    margin-top: 0;
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .credit-calculator--primary .credit-calculator__summary-notice {
    width: auto;
    text-align: left;
  }
}
.credit-calculator--primary .credit-calculator__summary-buttons {
  flex: none;
}
@media (min-width: 768px) {
  .credit-calculator--primary .credit-calculator__summary-buttons {
    flex: 0 0 18.125rem;
  }
}
@media (min-width: 1280px) {
  .credit-calculator--primary .credit-calculator__summary-buttons {
    flex: none;
    width: 100%;
    margin-top: auto;
  }
}
.credit-calculator__form {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .credit-calculator__form {
    flex-direction: row;
  }
}
.credit-calculator__fields {
  flex: 1 1 auto;
}
.credit-calculator__field + .credit-calculator__field {
  margin-top: 1.875rem;
}
.credit-calculator__field-label {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  margin-bottom: 0.625rem;
  color: #323e48;
}
@media (min-width: 1024px) {
  .credit-calculator__field-label {
    font-size: 0.9375rem;
  }
}
.credit-calculator__field-control-input {
  font-size: 1.0625rem;
  display: block !important;
  width: 100%;
  height: 4rem !important;
  padding: 0 0.625rem !important;
  border: 0.0625rem solid #d6d8da;
  border-radius: 0.25rem 0.25rem 0 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}
@media (min-width: 768px) {
  .credit-calculator__field-control-input {
    padding: 0 1.5625rem !important;
  }
}
@media (min-width: 1024px) {
  .credit-calculator__field-control-input {
    padding: 0 1.875rem !important;
  }
}
.credit-calculator__field-range {
  height: 0.25rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0.25rem;
  background: #d6d8da;
  box-shadow: none;
}
.credit-calculator__field-range:hover .ui-slider-range {
  background: rgba(212, 19, 103, 0.3);
}
.credit-calculator__field-range .ui-slider-range {
  top: 0;
  bottom: 0;
  left: 0;
  height: auto;
  border-radius: 0.25rem;
  background: rgba(212, 19, 103, 0.3);
}
.credit-calculator__field-range .ui-slider-handle {
  z-index: 2;
  top: 50%;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  padding: 0;
  cursor: pointer;
  border: 0;
  border-radius: 50%;
  outline: none;
  background: none;
  box-shadow: none;
}
.credit-calculator__field-range .ui-slider-handle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  transform: translate(-50%, -50%);
  border: 0.25rem solid #fff;
  border-radius: 50%;
  background: #d41367;
}
.credit-calculator__field-scale {
  font-size: 0.75rem;
  line-height: 1.3333333333;
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
  color: #adb2b6;
}
.credit-calculator__field-scale-item {
  position: relative;
  width: 0rem;
  height: 1.5625rem;
}
.credit-calculator__field-scale-item:first-child .credit-calculator__field-scale-item-value {
  left: 0;
  transform: none;
}
.credit-calculator__field-scale-item:last-child .credit-calculator__field-scale-item-value {
  right: 0;
  left: auto;
  transform: none;
}
.credit-calculator__field-scale-item-value {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.credit-calculator__summary {
  margin-top: 1.875rem;
  color: #323e48;
}
@media (min-width: 768px) {
  .credit-calculator__summary {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .credit-calculator__summary {
    flex: 0 0 21.25rem;
    flex-direction: column;
    margin-top: 0;
    margin-left: 8%;
  }
}
.credit-calculator__summary-values {
  display: flex;
  flex: 0 0 50%;
  flex-flow: row wrap;
}
@media (min-width: 1024px) {
  .credit-calculator__summary-values {
    flex: 0 0 auto;
  }
}
.credit-calculator__summary-values-item {
  flex: 0 0 50%;
}
.credit-calculator__summary-values-item-label {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  margin-bottom: 0.3125rem;
}
@media (min-width: 1024px) {
  .credit-calculator__summary-values-item-label {
    font-size: 0.9375rem;
  }
}
.credit-calculator__summary-values-item-value {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.1538461538;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .credit-calculator__summary-values-item-value {
    font-size: 2.25rem;
  }
}
.credit-calculator__summary-values-suggest {
  flex: 1 1 100%;
  margin-top: 0.9375rem;
}
@media (min-width: 1024px) {
  .credit-calculator__summary-values-suggest {
    font-size: 1.0625rem;
  }
}
.credit-calculator__summary-buttons {
  flex: 0 0 18.125rem;
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  .credit-calculator__summary-buttons {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .credit-calculator__summary-buttons {
    flex: 0 0 auto;
    margin-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.credit-calculator__summary-buttons-item + .credit-calculator__summary-buttons-item {
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .credit-calculator__summary-buttons-item + .credit-calculator__summary-buttons-item {
    margin-top: 0.9375rem;
  }
}
@media (min-width: 1024px) {
  .credit-calculator__summary-buttons-item + .credit-calculator__summary-buttons-item {
    margin-top: 1.5625rem;
  }
}
.credit-calculator__summary-notice {
  font-size: 0.625rem;
  line-height: 0.9375rem;
  margin-top: 1.0625rem;
  opacity: 0.6;
}
@media (min-width: 768px) {
  .credit-calculator__summary-notice {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
@media (min-width: 1280px) {
  .credit-calculator__summary-notice {
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
}

.services-grid__featured {
  overflow: auto;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media (min-width: 768px) {
  .services-grid__featured {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .services-grid__featured {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.services-grid__featured-items {
  display: flex;
}
.services-grid__featured-item {
  flex: 0 0 auto;
  padding: 0 0.625rem;
}
@media (min-width: 768px) {
  .services-grid__featured-item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1280px) {
  .services-grid__featured-item {
    width: 25%;
    padding: 0 0.9375rem;
  }
}
.services-grid__featured-item:last-child {
  padding-right: 1.25rem;
}
@media (min-width: 768px) {
  .services-grid__featured-item:last-child {
    padding-right: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .services-grid__featured-item:last-child {
    padding-right: 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .services-grid__featured-item_large {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .services-grid__featured-item_large .services-grid__featured-item-body {
    justify-content: flex-end;
    padding: 2.1875rem 1.875rem;
  }
}
.services-grid__featured-item_gray .services-grid__featured-item-body {
  background: #5b656d;
  background: radial-gradient(111.05% 262.25% at 101.87% 92.77%, #949ea6 0%, #5b656d 100%);
}
.services-grid__featured-item_blue .services-grid__featured-item-body {
  background: #75a3c6;
}
.services-grid__featured-item-body {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: space-between;
  width: 14.375rem;
  height: 12.5rem;
  padding: 1.25rem 0.9375rem;
  text-decoration: none;
  color: #fff;
  border-radius: 0.375rem;
  background: #de9ba7;
}
@media (min-width: 768px) {
  .services-grid__featured-item-body {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .services-grid__featured-item-body {
    height: 15.625rem;
    padding: 1.25rem;
  }
}
.services-grid__featured-item-body:hover {
  color: #fff;
}
.services-grid__featured-item-info {
  position: relative;
  z-index: 2;
}
.services-grid__featured-item-title {
  font-family: "Geometria", Verdana, Geneva, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2777777778;
  display: block;
}
.services-grid__featured-item-descr {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  display: block;
  margin-top: 0.625rem;
  padding-right: 3.125rem;
  opacity: 0.7;
}
.services-grid__featured-item-icons {
  position: relative;
  z-index: 2;
  display: block;
}
@media (min-width: 1280px) {
  .services-grid__featured-item-icons {
    margin-top: 1.5625rem;
  }
}
.services-grid__featured-item-image {
  position: absolute;
  right: 0;
  bottom: 0;
}
.services-grid__featured-item-image-img {
  display: block;
  max-width: none;
}
@media (min-width: 768px) {
  .services-grid__list {
    overflow: auto;
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .services-grid__list {
    overflow: initial;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .services-grid__list {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media (min-width: 768px) {
  .services-grid__list-items {
    display: flex;
  }
}
.services-grid__list-item {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .services-grid__list-item {
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .services-grid__list-item {
    width: 25%;
    padding: 0 0.625rem;
  }
}
@media (min-width: 1280px) {
  .services-grid__list-item {
    padding: 0 0.9375rem;
  }
}
.services-grid__list-item + .services-grid__list-item {
  margin-top: 0.625rem;
}
@media (min-width: 768px) {
  .services-grid__list-item + .services-grid__list-item {
    margin-top: 0;
  }
}
.services-grid__list-item-body {
  display: flex;
  align-items: center;
  height: 3.75rem;
  padding: 0.625rem 0.9375rem;
  text-decoration: none;
  color: #323e48;
  border: 0.0625rem solid #d6d8da;
  border-radius: 0.375rem;
}
@media (min-width: 768px) {
  .services-grid__list-item-body {
    max-width: 13.75rem;
  }
}
@media (min-width: 1024px) {
  .services-grid__list-item-body {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .services-grid__list-item-body {
    height: 5.625rem;
    padding: 0.9375rem 1.25rem;
  }
}
.services-grid__list-item-icon {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-right: 0.9375rem;
  border-radius: 50%;
  background: #fbdee1;
}
@media (min-width: 1280px) {
  .services-grid__list-item-icon {
    width: 3rem;
    height: 3rem;
  }
}
.services-grid__list-item-icon-img {
  display: block;
  max-width: 1.125rem;
  max-height: 1.125rem;
}
@media (min-width: 1280px) {
  .services-grid__list-item-icon-img {
    max-width: 1.375rem;
    max-height: 1.375rem;
  }
}
.services-grid__list-item-text {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  max-height: 2rem;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media (min-width: 1280px) {
  .services-grid__list-item-text {
    font-size: 0.9375rem;
    line-height: 1.4666666667;
    max-height: 2.75rem;
  }
}

.stories {
  margin-right: -0.625rem;
}
.stories__container {
  overflow: visible;
}
.stories__slide {
  flex: 0 0 auto;
  width: auto;
  height: auto;
}
.stories__link {
  position: relative;
  display: flex;
  overflow: hidden;
  align-items: flex-end;
  width: 6.875rem;
  height: 6.875rem;
  margin-right: 0.625rem;
  padding: 0.625rem;
  text-decoration: none;
  color: #fff;
  border-radius: 0.75rem 0.125rem;
  background: 50%/cover no-repeat;
}
.stories__link:hover {
  color: #fff;
}
.stories__link::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(0, 0, 0, 0.25);
}
.stories__link-text {
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  position: relative;
  z-index: 2;
  display: block;
}

.news-line {
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .news-line {
    overflow: initial;
    padding-bottom: 0;
  }
}
.news-line__list {
  display: flex;
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media (min-width: 1280px) {
  .news-line__list {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.news-line__item {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  width: 12.5rem;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media (min-width: 768px) {
  .news-line__item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1280px) {
  .news-line__item {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.news-line__item-tags {
  flex: 0 0 auto;
  min-height: 1.875rem;
}
.news-line__item-link {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  color: #5b656d;
}
@media (min-width: 1280px) {
  .news-line__item-link {
    font-size: 1.0625rem;
    line-height: 1.4705882353;
  }
}
.news-line__item-link-name {
  display: block;
}
.news-line__item-link-date {
  font-size: 0.8125rem;
  line-height: 1.1538461538;
  display: block;
  margin-top: 0.9375rem;
  color: #adb2b6;
}
@media (min-width: 1280px) {
  .news-line__item-link-date {
    font-size: 0.875rem;
    line-height: 1.1428571429;
  }
}
.news-line__item-tags ~ .news-line__item-link {
  margin-top: 0.625rem;
}

.promos {
  background: #f3f4f4;
}
.promos__body {
  display: flex;
  min-width: 0;
}
.promos__intro {
  flex: 0 0 auto;
  width: 50%;
}
@media (min-width: 768px) {
  .promos__intro {
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .promos__intro {
    width: 13.75rem;
  }
}
.promos__intro-descr {
  font-size: 0.9375rem;
  line-height: 1.2;
  opacity: 0.7;
}
@media (min-width: 1280px) {
  .promos__intro-descr {
    line-height: 1.4666666667;
  }
}
.promos__image {
  flex: 0 0 auto;
}
.promos__image-body {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13.75rem;
  height: 13.75rem;
  margin-left: 1.875rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
}
@media (min-width: 768px) {
  .promos__image-body {
    width: 14.375rem;
    height: 14.375rem;
    margin-right: 1.875rem;
    margin-left: 2.8125rem;
  }
}
@media (min-width: 1024px) {
  .promos__image-body {
    margin-left: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .promos__image-body {
    width: 18.75rem;
    height: 18.75rem;
    margin-right: 2.1875rem;
  }
}
.promos__image-img {
  display: block;
  width: 14.375rem;
  max-width: none;
  margin-top: -1.875rem;
  margin-left: -1.25rem;
}
@media (min-width: 768px) {
  .promos__image-img {
    width: 16.25rem;
    margin-top: -2.5rem;
    margin-left: -1.875rem;
  }
}
@media (min-width: 1280px) {
  .promos__image-img {
    width: auto;
    max-width: 100%;
    margin-top: -1.25rem;
    margin-left: -1.25rem;
  }
}
.promos__list {
  display: none;
  align-self: center;
  flex: 1 1 auto;
  min-width: 0;
}
@media (min-width: 768px) {
  .promos__list {
    display: flex;
    justify-content: space-between;
  }
}
.promos__items {
  max-width: 16.25rem;
}
.promos__items + .promos__items {
  display: none;
}
@media (min-width: 1280px) {
  .promos__items + .promos__items {
    display: block;
  }
}
.promos__item {
  display: flex;
  align-items: center;
  min-width: 0;
}
.promos__item + .promos__item {
  margin-top: 1.25rem;
}
.promos__item-image {
  display: block;
  flex: 0 0 2rem;
  margin-right: 0.9375rem;
}
.promos__item-image-img {
  display: block;
  width: 100%;
}
.promos__item-info {
  display: block;
  flex: 1 1 auto;
}
.promos__item-brand {
  font-size: 0.8125rem;
  line-height: 1.1538461538;
  display: block;
  color: #848b91;
}
.promos__item-title {
  font-size: 0.9375rem;
  line-height: 1.3333333333;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.segment {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}
@media (min-width: 768px) {
  .segment {
    padding-top: 2.8125rem;
  }
}
@media (min-width: 1280px) {
  .segment {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
}
.segment__box {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .segment__box {
    margin-right: 3.125rem;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .segment__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.segment__title {
  margin-bottom: 0;
}
.segment__content {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .segment__content {
    margin-top: 1.875rem;
  }
}
@media (min-width: 1280px) {
  .segment__content {
    margin-top: 2.5rem;
  }
}

.layout-wrap {
  position: relative;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
}
.layout-header {
  flex: 0 0 auto;
}
.layout-content {
  flex: 1 1 auto;
}
.layout-footer {
  flex: 0 0 auto;
}

.site-header {
  position: relative;
  height: 3.3125rem;
}
@media (min-width: 768px) {
  .site-header {
    height: 5.625rem;
  }
}
@media (min-width: 1280px) {
  .site-header {
    height: 6.75rem;
  }
}
.site-header_fixed .site-header__body {
  position: fixed;
  box-shadow: 0 0 0 0.0625rem rgba(214, 216, 218, 0.6);
}
@media (min-width: 1280px) {
  .site-header_fixed .site-header__body {
    position: relative;
  }
}
@media (min-width: 1280px) {
  .site-header_fixed-nav .site-header__content-bottom {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 0 0 0.0625rem rgba(214, 216, 218, 0.6);
  }
}
@media (min-width: 1280px) {
  .site-header_fixed-nav .site-header__content-bottom-logo {
    flex: 0 0 7.5rem;
  }
}
@media (min-width: 1280px) {
  .site-header_fixed-nav .site-header__content-bottom-buttons {
    display: none;
  }
}
@media (min-width: 1280px) {
  .site-header_fixed-nav .site-header__content-bottom-nav-link {
    font-size: 0.9375rem;
  }
}
.site-header_fixed-nav .site-header__content-bottom-links {
  font-size: 0.8125rem;
  flex: 0 0 auto;
  color: #5b656d;
}
@media (min-width: 1280px) {
  .site-header_fixed-nav .site-header__content-bottom-links {
    display: block;
    margin-left: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .site-header_fixed-nav .site-header__content-bottom-links-list {
    margin-right: -1.25rem;
  }
}
@media (min-width: 1280px) {
  .site-header_fixed-nav .site-header__content-bottom-links-item {
    margin-right: 1.25rem;
  }
}
.site-header__body {
  position: relative;
  z-index: 333;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
}
.site-header__panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 3.3125rem;
  background: #fff;
}
.site-header__panel-burger {
  position: relative;
  z-index: 30;
}
.site-header__content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 3.3125rem;
  transition: transform 0.2s ease-out;
  transform: translateX(100%);
}
@media (min-width: 768px) {
  .site-header__content {
    position: relative;
    height: auto !important;
    padding-top: 0;
    transition: all 0s;
    transform: none;
  }
}
.is-burger-opened .site-header__content {
  transform: translateX(0);
}
.site-header__content-body {
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  border-top: 0.0625rem solid rgba(214, 216, 218, 0.6);
  background: #fff;
}
@media (min-width: 768px) {
  .site-header__content-body {
    overflow: visible;
    height: auto;
    border: 0;
  }
}
.site-header__content-top {
  padding-top: 1.25rem;
}
@media (min-width: 768px) {
  .site-header__content-top {
    padding-top: 0;
    border-bottom: 0.0625rem solid #f3f4f4;
  }
}
@media (min-width: 768px) {
  .site-header__content-top-body {
    height: 2.5rem;
  }
}
.site-header__content-top-geo {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .site-header__content-top-geo {
    min-width: 6.25rem;
    margin-right: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .site-header__content-top-geo {
    min-width: 11.875rem;
  }
}
.site-header__content-top-nav {
  font-size: 0.75rem;
  flex: 1 1 auto;
  color: #5b656d;
}
@media (min-width: 1024px) {
  .site-header__content-top-nav {
    font-size: 0.8125rem;
  }
}
.site-header__content-top-actions {
  font-size: 0.75rem;
  color: #5b656d;
}
@media (min-width: 1024px) {
  .site-header__content-top-actions {
    font-size: 0.8125rem;
  }
}
.site-header__content-bottom {
  padding-top: 1.25rem;
}
@media (min-width: 768px) {
  .site-header__content-bottom {
    position: relative;
    padding-top: 0;
  }
}
.site-header__content-bottom-logo {
  flex: 0 0 6.5625rem;
  margin-right: 1.25rem;
}
@media (min-width: 1024px) {
  .site-header__content-bottom-logo {
    flex: 0 0 10.3125rem;
    margin-right: 3.125rem;
  }
}
@media (min-width: 1024px) {
  .site-header__content-bottom-logo-img {
    width: 100%;
  }
}
.site-header__content-bottom-nav {
  flex: 1 1 auto;
}
@media (min-width: 768px) {
  .site-header__content-bottom-nav {
    display: flex;
    justify-content: space-between;
  }
}
.site-header__content-bottom-nav-link {
  position: relative;
}
@media (min-width: 1024px) {
  .site-header__content-bottom-nav-link:hover::before {
    transform: scaleX(1);
  }
}
.site-header__content-bottom-nav-link::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.125rem;
  content: "";
  transition: all 0.2s;
  transform: scaleX(0);
  transform-origin: 50%;
  background: #d41367;
}
.site-header__content-bottom-buttons {
  margin: 0 -1.25rem;
  padding: 1.5625rem 1.25rem;
  background: #f3f4f4;
}
.site-header__content-bottom-buttons-item + .site-header__content-bottom-buttons-item {
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .site-header__content-bottom-buttons-item-link {
    font-size: 0.75rem;
    width: 8.4375rem;
    height: 2.5rem;
    border-radius: 0;
    box-shadow: 0 0.3125rem 1.0625rem rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 1024px) {
  .site-header__content-bottom-buttons-item-link {
    font-size: 0.8125rem;
    width: 10.625rem;
  }
}
@media (min-width: 1280px) {
  .site-header__content-bottom-buttons-item-link {
    font-size: 0.9375rem;
    border-radius: 0.375rem;
  }
}
.site-header__content-footer {
  font-size: 0.875rem;
  padding: 0.3125rem 0 2.5rem;
  color: #0c0c0d;
  background: #f3f4f4;
}
.site-header__content-footer-phone-link {
  font-size: 1.0625rem;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
}
.site-header__content-footer-phone-link:hover {
  color: #d41367;
}
.site-header__content-footer-phone-link-icon {
  opacity: 0.4;
}
.site-header__content-footer-phone-caption {
  margin-top: 0.5rem;
}
.site-header__content-footer-email {
  margin-top: 0.5rem;
}
.site-header__content-footer-email-link {
  color: #5b656d;
}
.site-header__content-footer-email-link:hover {
  color: #d41367;
}

.footer {
  padding: 0;
  color: #fff;
  background: #323e48;
}
.footer__contacts {
  margin: 0;
  padding: 1.875rem 0;
  background: rgba(35, 42, 48, 0.4);
}
@media (min-width: 768px) {
  .footer__contacts {
    margin-right: -1.25rem;
    padding: 0;
    background: none;
  }
}
.footer__contacts-phone + .footer__contacts-phone {
  margin-top: 0.9375rem;
}
@media (min-width: 1280px) {
  .footer__contacts-phone + .footer__contacts-phone .footer__contacts-phone-caption {
    font-size: 0.75rem;
  }
}
.footer__contacts-phone-link {
  font-size: 1.0625rem;
  text-decoration: none;
  color: #fff;
}
.footer__contacts-phone-link:hover {
  color: #fff;
}
.footer__contacts-phone-link-icon {
  color: #5b656d;
}
.footer__contacts-phone-caption {
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
@media (min-width: 768px) {
  .footer__contacts-phone-caption {
    font-size: 0.625rem;
  }
}
@media (min-width: 1280px) {
  .footer__contacts-phone-caption {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .footer__contacts-phone-caption_sm {
    font-size: 0.75rem;
  }
}
.footer__contacts-email {
  font-size: 0.875rem;
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  .footer__contacts-email {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1024px) {
  .footer__contacts-email {
    font-size: 0.875rem;
    margin-top: 1.25rem;
  }
}
.footer__contacts-email-link {
  color: #adb2b6;
}
.footer__contacts-email-link:hover {
  color: #adb2b6;
}
.footer__contacts-notice {
  font-size: 0.625rem;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 1024px) {
  .footer__contacts-notice {
    font-size: 0.8125rem;
    line-height: 1.3846153846;
  }
}
.footer__nav {
  padding-top: 1.875rem;
}
@media (min-width: 768px) {
  .footer__nav {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .footer__nav {
    padding-top: 3.75rem;
    padding-bottom: 2.5rem;
  }
}
.footer__bottom {
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .footer__bottom {
    padding: 2.5rem 0;
    background: #232a30;
  }
}
@media (min-width: 1024px) {
  .footer__bottom {
    padding-bottom: 3.125rem;
  }
}
.footer__bottom-top-contacts {
  order: 0;
}
@media (min-width: 768px) {
  .footer__bottom-top-buttons {
    order: 1;
  }
}
@media (min-width: 1024px) {
  .footer__bottom-top-buttons {
    order: 3;
  }
}
.footer__bottom-top-buttons-link {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media (min-width: 768px) {
  .footer__bottom-top-buttons-link {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1280px) {
  .footer__bottom-top-buttons-ib {
    order: 4;
  }
}
@media (min-width: 1024px) {
  .footer__bottom-top-tsr-mobile {
    order: 1;
  }
}
@media (min-width: 768px) {
  .footer__bottom-top-tsr-insurance {
    order: 3;
  }
}
@media (min-width: 1024px) {
  .footer__bottom-top-tsr-insurance {
    order: 2;
  }
}
.footer__bottom-links {
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  color: #848b91;
  border-top: 0.0625rem solid #adb2b6;
}
@media (min-width: 768px) {
  .footer__bottom-links {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    border-top-color: #323e48;
  }
}
.footer__bottom-links-item {
  font-size: 0.75rem;
  margin-bottom: 1.875rem;
}
.footer__bottom-copyright {
  font-size: 0.5625rem;
  line-height: 1.5555555556;
  margin-top: 0.625rem;
  color: #848b91;
}
@media (min-width: 768px) {
  .footer__bottom-copyright {
    font-size: 0.6875rem;
  }
}
@media (min-width: 1024px) {
  .footer__bottom-copyright {
    margin-top: 1.25rem;
  }
}
.footer__tsr {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.footer__tsr-image {
  align-self: flex-start;
  flex: 0 0 3rem;
  margin-right: 0.9375rem;
}
@media (min-width: 768px) {
  .footer__tsr-image {
    margin-right: 0.9375rem;
  }
}
@media (min-width: 1280px) {
  .footer__tsr-image {
    flex: 0 0 4.5rem;
  }
}
.footer__tsr-image-img {
  display: block;
}
.footer__tsr-text {
  font-size: 0.6875rem;
  line-height: 1.1818181818;
  flex: 1 1 auto;
  color: rgba(255, 255, 255, 0.4);
}
@media (min-width: 1280px) {
  .footer__tsr-text {
    font-size: 0.8125rem;
    line-height: 1.3846153846;
  }
}

/*# sourceMappingURL=css.css.map */

/* End */


/* Start:/local/templates/.default/assets/css/custom.css?1637249418225*/
/* custom css */
.services-grid__featured-item-image-img {
    max-width: 100%;
}

@media (max-width: 767px) {
    .nav_primary {
        width: 100%;
    }
}

.offer__preview {
    height: 3rem;
    -webkit-line-clamp: 3;
}

/* End */


/* Start:/local/components/qsoft/celebration.notification/templates/.default/style.css?16372494181289*/
.attention {
	align-items: center;
	background: #FED349;
	display: flex;
	height: 48px;
	font-size: 16px;
	line-height: 18px;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	padding-right: 65px;
	padding-left: 65px;
	position: relative;
	width: 100%;
}
.attention__icon {
	flex-shrink: 0;
	height: 24px;
	margin-right: 15px;
	width: 24px;
}

.attention__text {
	padding-right: 2px;
}

.attention__link {
	color: #000;
}

.attention__close {
	background: url(/local/templates/.default/markup/images/close.png) 0 0 no-repeat;
	cursor: pointer;
	display: block;
	flex-shrink: 0;
	height: 20px;
	margin: auto 0;
	position: absolute;
	top: 0;
	right: 30px;
	bottom: 0;
	width: 20px;
}
.attention__close:hover {
	background-position: 0 -20px;
}

@media (max-width: 767px) {
	.attention {
		height: 58px;
		padding-right: 30px;
		padding-left: 30px;
	}

	.attention__icon {
		height: 36px;
		min-width: 36px;
	}

	.attention__text {
		flex-grow: 1;
		font-size: 16px;
		line-height: 18px;
	}

	.attention__close {
		margin-left: 20px;
		position: static;
	}
}
@media (max-width: 540px) {
	.attention {
		padding-right: 15px;
		padding-left: 15px;
	}

	.attention__icon {
		height: 30px;
		min-width: 30px;
	}

	.attention__text {
		font-size: 13px;
		line-height: 15px;
	}
}

/* End */


/* Start:/local/components/qsoft/cookies/templates/.default/style.css?16372494182432*/
.attention-cookie {
    position: fixed;
    z-index: 100;
    right: 0;
    bottom: 31px;
    left: 0;

    display: flex;
    align-items: center;

    padding: 20px;
    width: calc(100% - 40px);
    margin: 0 auto;

    border-radius: 6px;
    box-shadow: 0 0 2px rgba(87, 108, 135, 0.08), 0 2px 11px rgba(87, 108, 135, 0.14);
}

@media screen and (min-width: 1280px) {
    .attention-cookie {
        max-width: 1207px;
    }
}

.attention-cookie__heading {
    font-size: 16px;
    font-weight: 500;
    line-height: calc(24px / 16px);

    margin-bottom: 14px;

    color: #323e48;
}

.attention-cookie__icon {
    flex-shrink: 0;

    margin-right: 15px;
}

.attention-cookie__icon-pic {
    width: 24px;
    height: 24px;
}

.attention-cookie__text {
    font-size: 14px;
    line-height: calc(22px / 14px);

    margin-bottom: 24px;

    color: #5b656d;
}

@media only screen and (min-width: 768px) {
    .attention-cookie__text {
        font-size: 14px;
        line-height: calc(18px / 14px);
    }
}

@media only screen and (min-width: 1280px) {
    .attention-cookie__text {
        font-size: 16px;
        line-height: calc(22px / 16px);
    }
}

.attention-cookie__button {
    min-width: 153px;
    margin-right: 10px;
    margin-left: 0;
}

@media only screen and (min-width: 768px) {
    .attention-cookie__button {
        display: inline-flex;
    }
}

.attention-cookie__button-element {
    width: 100%;
}

.attention-cookie__link {
    text-decoration: underline;

    color: #323e48;
}

.attention-cookie__link:hover {
    text-decoration: none;

    color: #d41367;
}

.attention-cookie__close {
    $size: 20px;
    $size-desktop: 24px;
    $gap: 12px;
    $gap-tablet: 16px;
    $gap-desktop: 21px;

    position: absolute;
    top: 12px;
    right: 12px;

    flex-shrink: 0;

    width: 20px;
    height: 20px;

    background-color: transparent;
    border: 0;
}

@media only screen and (min-width: 768px) {
    .attention-cookie__close {
        top: 16px;
        right: 16px;
    }
}

@media only screen and (min-width: 1280px) {
    .attention-cookie__close {
        top: 21px;
        right: 21px;

        width: 24px;
        height: 24px;
    }
}

.attention-cookie__close-pic {
    $size: 12px;
    $size-desktop: 14px;

    width: 12px;
    height: 12px;
}

@media only screen and (min-width: 768px) {
    .attention-cookie__close-pic {
        width: 14px;
        height: 14px;
    }
}

/* End */
/* /local/templates/.default/assets/css/old/all-prod.css?1637249418516 */
/* /local/templates/.default/assets/css/old/main-slider.css?16372494186147 */
/* /local/templates/.default/assets/css/old/common.css?163724941821241 */
/* /local/templates/.default/assets/css/old/form.css?163724941811940 */
/* /local/templates/.default/assets/css/old/icons.css?1637249418501 */
/* /local/templates/.default/assets/css/old/page.css?1637249418177888 */
/* /local/templates/.default/assets/css/old/calculator.css?16372494185946 */
/* /local/templates/.default/assets/css/old/media_768.css?163724941859438 */
/* /local/templates/.default/assets/css/old/media_320.css?1637249418106961 */
/* /local/templates/.default/assets/css/old/promo.css?163724941898565 */
/* /local/templates/.default/assets/css/old/jquery.smartbanner.css?16372494184086 */
/* /local/templates/.default/assets/css/old/libs/swiper.min.css?163724941813677 */
/* /local/templates/.default/assets/vendor/swiper/swiper-bundle.min.css?163724941813681 */
/* /local/templates/.default/assets/css/css.css?1637249418303917 */
/* /local/templates/.default/assets/css/custom.css?1637249418225 */
/* /local/components/qsoft/celebration.notification/templates/.default/style.css?16372494181289 */
/* /local/components/qsoft/cookies/templates/.default/style.css?16372494182432 */
