html {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body {
    font-family:"Lexend",sans-serif;
    font-size:14px;
    font-weight:300;
    color:#15283f;
    background-color:#fff;
    -webkit-animation:bugfix infinite 1s;
    position:relative
}
a {
    outline:none;
    text-decoration:none;
    color:inherit
}
a img {
    outline:none;
    border:none
}
#wrapper {
    width:100%;
    height:auto;
    overflow:hidden;
    position:relative
}
.cf:before,.cf:after {
    content:" ";
    display:table
}
.cf:after {
    clear:both
}
.inner {
    max-width:1160px;
    position:relative
}
@media(max-width: 1240px) {
    .inner {
        padding:0 36px
    }
}
@media(max-width: 400px) {
    .inner {
        padding:0 20px
    }
}
.btn a {
    font-size:14px;
    line-height:20px;
    font-weight:600;
    color:#fff;
    padding:11px 48px;
    display:block;
    position:relative;
    background-color:#15283f;
    border:1px solid #15283f;
    -webkit-border-radius:28px;
    -moz-border-radius:28px;
    -ms-border-radius:28px;
    border-radius:28px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width: 576px) {
    .btn a {
        padding:11px 30px
    }
}
.btn a:after {
    content:"";
    display:block;
    position:absolute;
    right:26px;
    top:18px;
    width:10px;
    height:8px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.no-webp .btn a:after,.btn .no-webp a:after,.no-js .btn a:after,.btn .no-js a:after {
    background-image:url(../images/btn-arrow-white.png)
}
.webp .btn a:after,.btn .webp a:after {
    background-image:url(../images/webp/btn-arrow-white.webp)
}
.btn a:hover {
    padding:11px 64px 11px 32px
}
@media(max-width: 576px) {
    .btn a:hover {
        padding:11px 44px 11px 16px
    }
}
.btn a:hover:after {
    visibility:visible;
    opacity:1
}
.btn {
    display:inline-block
}
.btn.btn-brown a {
    background-color:#490e10;
    border-color:#490e10
}
.btn.btn-white a {
    color:#490e10;
    background-color:#fff;
    border-color:#fff
}
.no-webp .btn.btn-white a:after,.no-js .btn.btn-white a:after {
    background-image:url(../images/btn-arrow-brown.png)
}
.webp .btn.btn-white a:after {
    background-image:url(../images/webp/btn-arrow-brown.webp)
}
.btns-wrap {
    font-size:0
}
.btns-wrap .btn {
    margin-right:16px;
    margin-bottom:16px
}
.btns-wrap .btn:last-child {
    margin-right:auto
}
.full-link {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
input,textarea,select,button {
    background:none;
    outline:none;
    border:none;
    border-radius:0px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    resize:none
}
h1,h2,h3,h4,h5,h6 {
    font-family:"Lexend",sans-serif
}
h1 {
    font-family:"Montserrat",sans-serif;
    font-size:46px;
    line-height:60px;
    font-weight:600
}
@media(max-width: 576px) {
    h1 {
        font-size:26px;
        line-height:34px
    }
}
h2 {
    font-size:16px;
    line-height:24px;
    font-weight:600;
    margin-bottom:8px
}
h4 {
    font-size:14px;
    line-height:20px;
    font-weight:700
}
p {
    font-size:14px;
    line-height:20px;
    margin-bottom:20px
}
.img-wrap {
    width:100%;
    height:100%;
    position:relative;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.webp .img-wrap {
    display:none
}
.img-wrap.webp {
    display:none
}
.webp .img-wrap.webp {
    display:block
}
.site-main {
    position:relative;
    overflow:hidden
}
body .gform_wrapper {
    width:100%;
    overflow:hidden;
    margin:0 auto;
    position:relative
}
body .gform_wrapper .gform_heading {
    display:none
}
body .gform_wrapper .gform_body {
    position:relative
}
body .gform_wrapper .gform_body:after {
    content:" ";
    display:table;
    clear:both
}
body .gform_wrapper .gform_fields {
    overflow:hidden;
    position:relative;
    display:block
}
body .gform_wrapper .gform_fields .gfield {
    list-style:none;
    width:100%;
    height:auto;
    float:left;
    margin-bottom:18px;
    margin-right:auto;
    clear:none;
    position:relative;
    margin-top:0;
    padding-right:0
}
@media(max-width: 576px) {
    body .gform_wrapper .gform_fields .gfield {
        margin-bottom:12px
    }
}
body .gform_wrapper .gform_fields .gfield--width-half {
    width:48.7421383648%
}
@media(max-width: 576px) {
    body .gform_wrapper .gform_fields .gfield--width-half {
        width:100%
    }
}
body .gform_wrapper .gform_fields .gfield.right {
    float:right
}
body .gform_wrapper .gform_fields .gfield .gfield_label {
    font-family:"Lexend",sans-serif;
    font-size:16px;
    line-height:22px;
    font-weight:600;
    color:#15283f !important;
    display:block;
    margin-bottom:16px
}
@media(max-width: 576px) {
    body .gform_wrapper .gform_fields .gfield .gfield_label {
        margin-bottom:12px
    }
}
body .gform_wrapper .gform_fields .gfield .ginput_container {
    width:100%;
    height:auto;
    position:relative;
    overflow:hidden;
    margin-top:0;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    -ms-border-radius:0px;
    border-radius:0px
}
body .gform_wrapper .gform_fields .gfield .ginput_container input,body .gform_wrapper .gform_fields .gfield .ginput_container textarea,body .gform_wrapper .gform_fields .gfield .ginput_container select {
    background:none;
    outline:none;
    border:none;
    font-family:"Lexend",sans-serif;
    font-size:14px;
    line-height:24px;
    font-weight:300;
    color:#490e10;
    width:100%;
    height:40px;
    padding:8px 16px;
    background-color:#e8e7e5;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    border-radius:20px
}
@media(max-width: 576px) {
    body .gform_wrapper .gform_fields .gfield .ginput_container input,body .gform_wrapper .gform_fields .gfield .ginput_container textarea,body .gform_wrapper .gform_fields .gfield .ginput_container select {
        height:46px;
        -webkit-border-radius:30px;
        -moz-border-radius:30px;
        -ms-border-radius:30px;
        border-radius:30px
    }
}
body .gform_wrapper .gform_fields .gfield .ginput_container input.placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container textarea.placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container select.placeholder {
    color:#490e10
}
body .gform_wrapper .gform_fields .gfield .ginput_container input:-moz-placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container textarea:-moz-placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container select:-moz-placeholder {
    color:#490e10
}
body .gform_wrapper .gform_fields .gfield .ginput_container input::-moz-placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container textarea::-moz-placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container select::-moz-placeholder {
    color:#490e10
}
body .gform_wrapper .gform_fields .gfield .ginput_container input:-ms-input-placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container select:-ms-input-placeholder {
    color:#490e10
}
body .gform_wrapper .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder,body .gform_wrapper .gform_fields .gfield .ginput_container select::-webkit-input-placeholder {
    color:#490e10
}
body .gform_wrapper .gform_fields .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size:14px;
    padding:8px 16px
}
body .gform_wrapper .gform_fields .gfield .ginput_container textarea {
    height:140px;
    resize:none;
    padding-top:18px
}
body .gform_wrapper .gform_footer {
    width:100%;
    height:auto;
    clear:both;
    position:relative;
    padding-top:0;
    overflow:hidden;
    padding-bottom:0;
    margin:0 auto
}
body .gform_wrapper .gform_footer input {
    font-family:"Lexend",sans-serif !important;
    font-size:14px !important;
    line-height:20px !important;
    font-weight:600 !important;
    color:#fff !important;
    background-color:#15283f !important;
    display:inline-block;
    width:216px !important;
    height:42px;
    text-align:center;
    outline:none !important;
    cursor:pointer;
    margin-right:auto !important;
    -webkit-border-radius:20px !important;
    -moz-border-radius:20px !important;
    -ms-border-radius:20px !important;
    border-radius:20px !important
}
body .gform_wrapper div.validation_error {
    display:none
}
body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error,body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding:0;
    margin-bottom:17px !important;
    background:none;
    border:none;
    color:#d12
}
body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width:100% !important
}
body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.ginput_container,body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top:0
}
body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display:none
}
body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body .gform_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error textarea {
    border-color:#d12;
    background-color:#fff;
    margin-bottom:0
}
.site-header {
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:10000
}
.site-header .inner {
    max-width:1760px
}
.site-header .site-logo-wrap {
    position:absolute;
    left:30px;
    top:0;
    z-index:2
}
.site-header .site-navigation {
    position:relative;
    display:inline-block;
    vertical-align:top
}
.site-header .site-navigation ul {
    font-size:0;
    display:inline-block;
    vertical-align:top;
    position:relative
}
.site-header .site-navigation ul li {
    list-style:none;
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    line-height:24px;
    font-weight:600;
    color:#fff;
    margin:0 13px;
    position:relative
}
@media(max-width: 1240px) {
    .site-header .site-navigation ul li {
        margin:0 5px
    }
}
@media(max-width: 1080px) {
    .site-header .site-navigation ul li {
        font-size:14px
    }
}
.site-header .site-navigation ul li a {
    display:block;
    padding:12px 25px
}
@media(max-width: 1240px) {
    .site-header .site-navigation ul li a {
        padding:12px 20px
    }
}
@media(max-width: 1080px) {
    .site-header .site-navigation ul li a {
        padding:12px 15px
    }
}
.site-header .site-navigation ul li:hover .submenu {
    display:block
}
.site-header .site-navigation ul .submenu {
    position:absolute;
    left:0;
    top:100%;
    background-color:#490e10;
    padding-bottom:13px;
    display:none
}
.site-header .site-navigation ul .submenu li {
    font-size:14px;
    line-height:20px;
    font-weight:300;
    display:block;
    margin:0 auto
}
.site-header .site-navigation ul .submenu li a {
    padding:6px 24px
}
@media(max-width: 1080px) {
    .site-header .site-navigation ul .submenu li a {
        padding:6px 14px
    }
}
.site-header .header-right {
    position:relative;
    float:right;
    padding:33px 182px 33px 0;
    font-size:0
}
@media(max-width: 1440px) {
    .site-header .header-right {
        padding-right:144px
    }
}
@media(max-width: 992px) {
    .site-header .header-right {
        display:none
    }
}
.site-logo-wrap {
    position:relative;
    padding-top:30px
}
@media(max-width: 992px) {
    .site-logo-wrap {
        padding-top:20px
    }
}
.site-logo-wrap .site-logo {
    width:183px;
    height:51px;
    position:relative;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain
}
@media(max-width: 992px) {
    .site-logo-wrap .site-logo {
        width:138px;
        height:38px
    }
}
.no-webp .site-logo-wrap .site-logo,.no-js .site-logo-wrap .site-logo {
    background-image:url(../images/site-logo.png)
}
.webp .site-logo-wrap .site-logo {
    background-image:url(../images/webp/site-logo.webp)
}
.site-logo-wrap .site-logo a {
    width:100%;
    height:100%;
    display:block
}
.header-btns {
    position:fixed;
    right:68px;
    top:0;
    font-size:0;
    padding:37px 7px 10px;
    background-color:#490e10;
    -webkit-border-radius:0 0 28px 28px;
    -moz-border-radius:0 0 28px 28px;
    -ms-border-radius:0 0 28px 28px;
    border-radius:0 0 28px 28px
}
@media(max-width: 1440px) {
    .header-btns {
        right:30px
    }
}
.header-btns__btn {
    width:38px;
    height:38px;
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0 4px
}
.header-btns__btn a {
    width:100%;
    height:100%;
    display:block
}
.header-btns__btn a:before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    border:1px solid #fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.header-btns__btn a:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:12px;
    width:14px;
    height:14px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    margin:0 auto
}
.header-btns__btn a:hover:before {
    left:-2px;
    right:-2px;
    top:-2px;
    bottom:-2px
}
.header-btns__btn.mail a:before {
    background-color:#fff
}
.no-webp .header-btns__btn.mail a:after,.no-js .header-btns__btn.mail a:after {
    background-image:url(../images/header-mail-icon.png)
}
.webp .header-btns__btn.mail a:after {
    background-image:url(../images/webp/header-mail-icon.webp)
}
.no-webp .header-btns__btn.phone a:after,.no-js .header-btns__btn.phone a:after {
    background-image:url(../images/header-phone-icon.png)
}
.webp .header-btns__btn.phone a:after {
    background-image:url(../images/webp/header-phone-icon.webp)
}
.mobile-nav-btn {
    position:absolute;
    right:36px;
    top:16px;
    cursor:pointer;
    display:none
}
@media(max-width: 992px) {
    .mobile-nav-btn {
        display:block
    }
}
.mobile-nav-btn span {
    font-size:16px;
    line-height:22px;
    font-weight:300;
    color:#fff;
    text-transform:uppercase;
    display:block;
    padding:14px 44px 14px 0
}
.mobile-nav-btn .icon {
    position:absolute;
    right:0;
    top:14px;
    width:26px;
    height:21px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain
}
.no-webp .mobile-nav-btn .icon,.no-js .mobile-nav-btn .icon {
    background-image:url(../images/nav-btn-icon.png)
}
.webp .mobile-nav-btn .icon {
    background-image:url(../images/webp/nav-btn-icon.webp)
}
.site-footer {
    position:relative;
    color:#fff;
    background-color:#490e10;
    font-size:12px;
    line-height:23px;
    font-weight:400
}
@media(max-width: 576px) {
    .site-footer {
        text-align:center
    }
}
.site-footer h5 {
    font-family:"Lexend",sans-serif;
    font-size:12px;
    font-weight:700
}
.site-footer ul li {
    list-style:none
}
.site-footer .footer-logo {
    width:128px;
    height:149px;
    position:relative;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    margin-left:0;
    margin-top:4px
}
@media(max-width: 576px) {
    .site-footer .footer-logo {
        margin:0 auto
    }
}
.no-webp .site-footer .footer-logo,.no-js .site-footer .footer-logo {
    background-image:url(../images/footer-logo.png)
}
.webp .site-footer .footer-logo {
    background-image:url(../images/webp/footer-logo.webp)
}
.site-footer .column {
    width:23.4482758621%;
    position:relative;
    float:left;
    margin-right:2.0689655172%;
    margin-bottom:20px
}
@media(max-width: 768px) {
    .site-footer .column {
        width:33.333333%;
        margin-right:auto;
        padding-right:10px
    }
}
@media(max-width: 576px) {
    .site-footer .column {
        width:100%;
        padding-right:0
    }
}
@media(max-width: 768px) {
    .site-footer .column:first-child {
        width:100%;
        margin-bottom:50px;
        padding-right:0
    }
}
.site-footer .column:last-child {
    margin-right:auto
}
.footer-top {
    position:relative;
    padding:44px 0 34px
}
@media(max-width: 576px) {
    .footer-top {
        padding:60px 0 30px
    }
}
.footer-bottom {
    position:relative;
    text-align:center;
    font-size:10px;
    padding:10px 0;
    background-color:#15283f
}
@media(max-width: 576px) {
    .footer-bottom {
        padding:5px 0
    }
}
.footer-bottom p {
    font-size:10px;
    margin-bottom:0
}
.text-comp-block {
    position:relative
}
.text-comp-block .header-btns {
    position:relative;
    top:auto;
    right:auto;
    padding:0;
    background-color:rgba(0,0,0,0);
    display:inline-block;
    vertical-align:top;
    padding-top:6px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.text-comp-block .header-btns__btn {
    width:32px;
    height:32px
}
.text-comp-block .header-btns__btn a:before {
    border-color:#15283f;
    background-color:#15283f
}
.text-comp-block .header-btns__btn a:after {
    width:12px;
    height:12px;
    top:10px
}
.no-webp .text-comp-block .header-btns__btn.mail a:after,.no-js .text-comp-block .header-btns__btn.mail a:after {
    background-image:url(../images/header-mail-icon-white.png)
}
.webp .text-comp-block .header-btns__btn.mail a:after {
    background-image:url(../images/webp/header-mail-icon-white.webp)
}
.corner-curve {
    position:absolute;
    left:-24px;
    top:11px;
    width:25px;
    height:25px
}
.corner-curve:before {
    content:"";
    display:block;
    position:absolute;
    left:100%;
    top:0;
    bottom:0;
    width:25px;
    background-color:#490e10
}
.corner-curve__shape {
    position:absolute;
    left:0;
    top:0;
    width:25px;
    height:25px;
    overflow:hidden
}
.corner-curve__shape-color {
    position:absolute;
    width:200%;
    height:200%;
    position:absolute;
    left:0;
    bottom:0;
    -webkit-border-radius:0 0 0 50%;
    -moz-border-radius:0 0 0 50%;
    -ms-border-radius:0 0 0 50%;
    border-radius:0 0 0 50%
}
.corner-curve__shape--top-right .corner-curve__shape-color {
    top:0;
    right:0;
    left:auto;
    bottom:auto;
    -webkit-border-radius:0 50% 0 0;
    -moz-border-radius:0 50% 0 0;
    -ms-border-radius:0 50% 0 0;
    border-radius:0 50% 0 0
}
.corner-curve__shape--bottom-right .corner-curve__shape-color {
    left:auto;
    right:0;
    -webkit-border-radius:0 0 50% 0;
    -moz-border-radius:0 0 50% 0;
    -ms-border-radius:0 0 50% 0;
    border-radius:0 0 50% 0
}
.corner-curve--top-right {
    left:auto;
    right:0;
    top:auto;
    bottom:100%
}
.corner-curve--bottom-right {
    left:auto;
    right:11px;
    top:auto;
    bottom:-24px
}
.corner-curve--bottom-right:before {
    left:0;
    right:0;
    bottom:100%;
    top:auto;
    height:25px
}
.feature-image-text {
    position:relative
}
.feature-image-text h1 {
    margin-bottom:20px
}
.feature-image-text h3 {
    font-size:21px;
    line-height:30px;
    font-weight:300;
    color:#ddcdbf;
    text-transform:uppercase;
    margin-bottom:12px
}
@media(max-width: 576px) {
    .feature-image-text h3 {
        font-size:16px;
        line-height:22px
    }
}
.feature-image-text .text-comp-block {
    max-width:630px;
    margin-left:0
}
.feature-image-text__media-wrap {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:hidden;
    -webkit-border-radius:25px 25px 0 25px;
    -moz-border-radius:25px 25px 0 25px;
    -ms-border-radius:25px 25px 0 25px;
    border-radius:25px 25px 0 25px
}
@media(max-width: 576px) {
    .feature-image-text__media-wrap {
        display:none
    }
}
.feature-image-text__media-wrap:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.no-webp .feature-image-text__media-wrap:after,.no-js .feature-image-text__media-wrap:after {
    background-image:url(../images/feature-img-overlay.png)
}
.webp .feature-image-text__media-wrap:after {
    background-image:url(../images/webp/feature-img-overlay.webp)
}
.feature-image-text__media-wrap--mobile {
    display:none;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
@media(max-width: 576px) {
    .feature-image-text__media-wrap--mobile {
        display:block
    }
}
.feature-image-text__media-wrap--mobile:after {
    background-image:none !important;
    background-color:#6c5d4c;
    opacity:.65
}
.feature-image-text__text-wrap {
    position:relative;
    padding: 100px 90px;
    min-height: 500px;
}
@media(max-width: 1080px) {
    .feature-image-text__text-wrap {
        padding:150px 44px;
        min-height:auto
    }
}
@media(max-width: 576px) {
    .feature-image-text__text-wrap {
        padding:150px 26px 14px
    }
}
.text-usps-wrap {
    position:relative;
    display:flex;
    align-items:flex-start;
    justify-content:space-between
}
@media(max-width: 1080px) {
    .text-usps-wrap {
        flex-direction:column-reverse
    }
}
.text-usps-wrap h2 {
    color:#ddcdbf
}
.text-usps-wrap .text-comp-block {
    padding:46px 38px 50px 34px
}
@media(max-width: 1080px) {
    .text-usps-wrap .text-comp-block {
        padding:0 0 30px
    }
}
.text-usps-wrap__left,.text-usps-wrap__right {
    margin:0;
    width:48.6813186813%;
    position:relative;
    background-color:#490e10
}
@media(max-width: 1240px) {
    .text-usps-wrap__left,.text-usps-wrap__right {
        width:40%
    }
}
@media(max-width: 1080px) {
    .text-usps-wrap__left,.text-usps-wrap__right {
        width:100%
    }
}
.text-usps-wrap__left {
    margin-top:130px
}
@media(max-width: 1080px) {
    .text-usps-wrap__left {
        margin-top:26px
    }
}
.text-usps-wrap__right {
    width:51.3186813187%;
    padding:28px 34px 60px 22px;
    -webkit-border-radius:25px 0 0 0;
    -moz-border-radius:25px 0 0 0;
    -ms-border-radius:25px 0 0 0;
    border-radius:25px 0 0 0
}
@media(max-width: 1240px) {
    .text-usps-wrap__right {
        width:60%
    }
}
@media(max-width: 1080px) {
    .text-usps-wrap__right {
        width:100%;
        padding:24px 0
    }
}
@media(max-width: 576px) {
    .text-usps-wrap__right {
        padding-bottom:2px
    }
}
@media(max-width: 1080px) {
    .text-usps-wrap .corner-curve {
        display:none
    }
}
.icon-text-blocks {
    position:relative;
    display:flex
}
@media(max-width: 576px) {
    .icon-text-blocks {
        flex-wrap:wrap
    }
}
.icon-text-blocks__icon {
    position:absolute;
    left:20px;
    top:20px;
    width:58px;
    height:58px;
    background-color:#fff;
    display:flex;
    align-items:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.icon-text-blocks h4 {
    font-family:"Montserrat",sans-serif;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    margin-bottom:5px
}
.icon-text-blocks .text-comp-block {
    padding:182px 15px 1px
}
@media(max-width: 576px) {
    .icon-text-blocks .text-comp-block {
        padding:110px 26px 1px
    }
}
.icon-text-blocks__media {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:hidden;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.icon-text-blocks__media:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:#15283f;
    opacity:.8;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.icon-text-blocks__media-icon {
    position:absolute;
    right:-11px;
    top:-11px;
    width:72px;
    height:72px;
    background-color:#490e10;
    padding:11px;
    z-index:1;
    visibility:hidden;
    opacity:0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.icon-text-blocks__media-icon-circle {
    width:50px;
    height:50px;
    background-color:#ddcdbf;
    position:relative;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.icon-text-blocks__media-icon-circle:before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:18px;
    width:17px;
    height:14px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    margin:0 auto
}
.no-webp .icon-text-blocks__media-icon-circle:before,.no-js .icon-text-blocks__media-icon-circle:before {
    background-image:url(../images/usp-arrow-large.png)
}
.webp .icon-text-blocks__media-icon-circle:before {
    background-image:url(../images/webp/usp-arrow-large.webp)
}
.icon-text-blocks__item {
    margin:0;
    width:32.5740318907%;
    position:relative;
    margin-right:1.138952164%;
    display:flex;
    align-items:flex-end
}
@media(max-width: 576px) {
    .icon-text-blocks__item {
        width:100%;
        margin:0;
        margin-bottom:22px
    }
}
.icon-text-blocks__item:nth-child(3) {
    margin-right:0
}
.product {
    position:relative;
    background-color:#fff;
    padding:14px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
.product__title {
    margin:0;
    font-size:14px;
    line-height:18px;
    font-weight:600
}
.product__price {
    margin:0;
    display:block
}
.product__btn {
    position:absolute;
    right:0;
    top:11px;
    width:35px;
    height:35px;
    background-color:#6c5d4c;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.product__btn:before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:14px;
    width:10px;
    height:8px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    margin:0 auto;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.no-webp .product__btn:before,.no-js .product__btn:before {
    background-image:url(../images/btn-arrow-white.png)
}
.webp .product__btn:before {
    background-image:url(../images/webp/btn-arrow-white.webp)
}
.product .img-wrap {
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.product__img-wrap {
    width:100%;
    height:188px;
    position:relative;
    overflow:hidden;
    -webkit-border-radius:17px;
    -moz-border-radius:17px;
    -ms-border-radius:17px;
    border-radius:17px
}
.product__text-wrap {
    position:relative;
    display:flex;
    justify-content:space-between;
    padding:20px 54px 10px 0
}
.product:hover .img-wrap {
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.image-text-wrap {
    position:relative;
    display:flex;
    justify-content:space-between
}
@media(max-width: 576px) {
    .image-text-wrap {
        flex-wrap:wrap
    }
}
.image-text-wrap__media-wrap {
    margin:0;
    width:50.2475247525%;
    position:relative;
    overflow:hidden;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
@media(max-width: 576px) {
    .image-text-wrap__media-wrap {
        width:100%;
        height:322px
    }
}
.image-text-wrap__text-wrap {
    margin:0;
    width:47.0297029703%;
    position:relative;
    padding:54px 0 48px
}
@media(max-width: 576px) {
    .image-text-wrap__text-wrap {
        width:100%;
        padding:28px 24px 14px
    }
}
.review-slider-wrap {
    position:relative;
    padding:66px 40px 45px;
    color:#fff;
    background-color:#490e10;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    border-radius:30px
}
@media(max-width: 576px) {
    .review-slider-wrap {
        padding:38px 24px 26px
    }
}
.review-slider-wrap h3 {
    font-family:"Lexend",sans-serif;
    font-size:21px;
    line-height:30px;
    font-weight:300;
    color:#ddcdbf;
    text-transform:uppercase;
    margin-bottom:18px
}
.review-slider-wrap p {
    font-family:"Montserrat",sans-serif;
    font-size:24px;
    line-height:32px;
    font-weight:600;
    font-style:italic
}
@media(max-width: 576px) {
    .review-slider-wrap p {
        font-size:19px;
        line-height:28px
    }
}
.review-slider-wrap .from {
    font-size:16px;
    line-height:24px;
    font-weight:600;
    color:#ddcdbf;
    display:block
}
@media(max-width: 576px) {
    .review-slider-wrap .from {
        font-size:14px;
        line-height:22px
    }
}
.review-slider-wrap .swiper-pagination {
    position:relative;
    top:auto;
    left:auto;
    right:auto;
    bottom:auto;
    font-size:0;
    padding-top:44px
}
@media(max-width: 576px) {
    .review-slider-wrap .swiper-pagination {
        padding-top:30px
    }
}
.review-slider-wrap .swiper-pagination-bullet {
    width:6px;
    height:6px;
    background-color:#ddcdbf;
    margin:0 5px;
    opacity:1
}
.review-slider-wrap .swiper-pagination-bullet-active {
    background-color:#fff
}
.accordion-wrap {
    position:relative
}
.accordion-wrap .icon {
    position:absolute;
    right:5px;
    top:26px;
    width:27px;
    height:27px;
    background-color:rgba(221,205,191,.5);
    pointer-events:none;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.accordion-wrap .icon:before,.accordion-wrap .icon:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:13px;
    width:8px;
    height:2px;
    background-color:#15283f;
    margin:0 auto
}
.accordion-wrap .icon:after {
    width:2px;
    height:8px;
    top:10px
}
.accordion-wrap .accordion-content-inner {
    position:relative;
    padding:0 50px 24px 0
}
.accordion-wrap .accordion-content-inner p {
    margin-bottom:0
}
.accordion-wrap .accordion-section {
    position:relative;
    border-bottom:1px solid #ddcdbf
}
.accordion-wrap .accordion-section:last-child {
    border-bottom:none
}
.accordion-wrap .accordion-section-title {
    font-size:16px;
    line-height:24px;
    font-weight:600;
    color:#15283f;
    padding:26px 50px 26px 0;
    display:block
}
@media(max-width: 576px) {
    .accordion-wrap .accordion-section-title {
        padding:16px 50px 16px 0
    }
}
.accordion-wrap .accordion-section-content {
    position:relative;
    display:none
}
.accordion-wrap .accordion-section .text-comp-block {
    text-align:left
}
.accordion-wrap .accordion-section.active .icon:after {
    display:none
}
.form-box {
    position:relative
}
.form-box:after {
    content:"";
    display:table;
    clear:both
}
.form-box__left {
    width:33.2068965517%;
    position:relative;
    float:left;
    padding-top:80px
}
@media(max-width: 768px) {
    .form-box__left {
        width:100%;
        margin-bottom:30px;
        padding-top:0
    }
}
.form-box__left ul li {
    list-style:none;
    line-height:20px;
    position:relative;
    margin-bottom:10px
}
.form-box__left ul li a {
    display:block;
    padding:2px 0 2px 40px
}
.form-box__left ul li a:before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:23px;
    height:23px;
    background-color:#15283f;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%
}
.form-box__left ul li a:after {
    content:"";
    display:block;
    position:absolute;
    left:7px;
    top:6px;
    width:9px;
    height:10px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain
}
.no-webp .form-box__left ul li.mail a:after,.no-js .form-box__left ul li.mail a:after {
    background-image:url(../images/mail-icon.png)
}
.webp .form-box__left ul li.mail a:after {
    background-image:url(../images/webp/mail-icon.webp)
}
.no-webp .form-box__left ul li.phone a:after,.no-js .form-box__left ul li.phone a:after {
    background-image:url(../images/phone-icon.png)
}
.webp .form-box__left ul li.phone a:after {
    background-image:url(../images/webp/phone-icon.webp)
}
.no-webp .form-box__left ul li.address a:after,.no-js .form-box__left ul li.address a:after {
    background-image:url(../images/address-icon.png)
}
.webp .form-box__left ul li.address a:after {
    background-image:url(../images/webp/address-icon.webp)
}
.form-box__right {
    width:60.724137931%;
    position:relative;
    float:right;
    background-color:#fff;
    padding:46px 20px 34px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    border-radius:30px
}
@media(max-width: 768px) {
    .form-box__right {
        width:100%;
        padding:40px 24px 36px
    }
}
.pagination {
    position:relative;
    text-align:center;
    padding:14px 0 30px
}
.pagination ul {
    font-size:0
}
.pagination ul li {
    list-style:none;
    display:inline-block;
    vertical-align:top;
    width:24px;
    height:24px;
    font-size:12px;
    line-height:24px;
    font-weight:600;
    color:#490e10
}
.pagination ul li a {
    display:block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.pagination ul li.current a,.pagination ul li:hover a {
    color:#fff;
    background-color:#490e10
}
.pagination ul li.arrow {
    position:relative;
    margin:0 8px
}
.pagination ul li.arrow:before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:8px;
    width:10px;
    height:8px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    margin:0 auto;
    pointer-events:none;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.no-webp .pagination ul li.arrow:before,.no-js .pagination ul li.arrow:before {
    background-image:url(../images/btn-arrow-brown.png)
}
.webp .pagination ul li.arrow:before {
    background-image:url(../images/webp/btn-arrow-brown.webp)
}
.pagination ul li.arrow a {
    height:100%
}
.pagination ul li.arrow--prev {
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.no-webp .pagination ul li.arrow:hover:before,.no-js .pagination ul li.arrow:hover:before {
    background-image:url(../images/btn-arrow-white.png)
}
.webp .pagination ul li.arrow:hover:before {
    background-image:url(../images/webp/btn-arrow-white.webp)
}
.breadcrumb {
    position:relative;
    padding:24px 0 27px
}
.breadcrumb ul {
    font-size:0
}
.breadcrumb ul li {
    list-style:none;
    display:inline-block;
    vertical-align:top;
    font-size:14px;
    line-height:20px;
    font-weight:300;
    color:#6c5d4c
}
.breadcrumb ul li a {
    display:block;
    padding-right:5px
}
.breadcrumb ul li a:after {
    content:"/";
    display:inline-block;
    vertical-align:top;
    padding-left:5px
}
.slider-thumbnail {
    position:relative
}
.slider-thumbnail img {
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    -webkit-border-radius:17px;
    -moz-border-radius:17px;
    -ms-border-radius:17px;
    border-radius:17px
}
.slider-thumbnail .thumbnailMainSwiper {
    width:100%
}
.slider-thumbnail .thumbnailMainSwiper .swiper-slide {
    height:440px
}
@media(max-width: 576px) {
    .slider-thumbnail .thumbnailMainSwiper .swiper-slide {
        height:340px
    }
}
.slider-thumbnail .thumbnailSwiper img {
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    border-radius:10px
}
.slider-thumbnail .thumbnailSwiper .swiper-slide {
    height:88px
}
.slider-thumbnail__thumbnail-wrap {
    position:relative;
    max-width:380px;
    padding:13px 25px 0
}
.slider-thumbnail .swiper-button-prev,.slider-thumbnail .swiper-button-next {
    left:0;
    right:auto;
    top:13px;
    bottom:0;
    width:25px;
    height:auto;
    margin:0 auto
}
.slider-thumbnail .swiper-button-prev:before,.slider-thumbnail .swiper-button-next:before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:50%;
    width:10px;
    height:8px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    margin-top:-4px;
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.no-webp .slider-thumbnail .swiper-button-prev:before,.no-js .slider-thumbnail .swiper-button-prev:before,.no-webp .slider-thumbnail .swiper-button-next:before,.no-js .slider-thumbnail .swiper-button-next:before {
    background-image:url(../images/btn-arrow-brown.png)
}
.webp .slider-thumbnail .swiper-button-prev:before,.webp .slider-thumbnail .swiper-button-next:before {
    background-image:url(../images/webp/btn-arrow-brown.webp)
}
.slider-thumbnail .swiper-button-prev:after,.slider-thumbnail .swiper-button-next:after {
    display:none
}
.slider-thumbnail .swiper-button-next {
    left:auto;
    right:0
}
.slider-thumbnail .swiper-button-next:before {
    left:auto;
    right:0;
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.table-info {
    position:relative;
    max-width:568px;
    padding-top:6px
}
.table-info span {
    font-size:14px;
    line-height:20px;
    font-weight:300;
    display:block
}
.table-info__column {
    margin:0;
    position:relative;
    padding:11px 12px;
    width:29.9295774648%
}
@media(max-width: 576px) {
    .table-info__column {
        width:100%
    }
    .table-info__column span {
        font-weight:600
    }
}
.table-info__column:nth-child(2) {
    width:70.0704225352%
}
@media(max-width: 576px) {
    .table-info__column:nth-child(2) {
        width:100%
    }
    .table-info__column:nth-child(2) span {
        font-weight:300
    }
}
.table-info__row {
    display:flex;
    position:relative;
    background-color:rgba(237,230,224,.5)
}
@media(max-width: 576px) {
    .table-info__row {
        flex-wrap:wrap
    }
}
.table-info__row:nth-child(even) {
    background-color:#fff
}
.feature-module {
    position:relative;
    color:#fff;
    background-color:#490e10;
    padding-top:20px
}
@media(max-width: 992px) {
    .feature-module {
        padding-top:94px
    }
}
.feature-module .inner {
    max-width:100%;
    margin:0 20px;
    padding:0
}
@media(max-width: 1080px) {
    .feature-module .inner {
        margin:0 36px
    }
}
@media(max-width: 400px) {
    .feature-module .inner {
        margin:0 20px
    }
}
.feature-module .text-usps-wrap {
    margin-top:-130px
}
@media(max-width: 1080px) {
    .feature-module .text-usps-wrap {
        margin-top:0
    }
}
.feature-module--small .inner {
    margin:0 auto
}
.feature-module--small .feature-image-text {
    height:330px
}
@media(max-width: 992px) {
    .feature-module--small .feature-image-text {
        height:200px
    }
}
.feature-module--small .feature-image-text:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:#490e10;
    opacity:.76
}
.feature-module--small .feature-image-text__media-wrap:after {
    display:none
}
.logos-module {
    position:relative;
    padding:26px 0 14px
}
@media(max-width: 576px) {
    .logos-module {
        padding:14px 0
    }
}
.logos-module .inner {
    padding:0
}
.logos-module img {
    max-width:100%;
    height:auto;
    display:block
}
.logos-module picture {
    display:flex;
    height:100%;
    align-items:center
}
.logos-module__logo {
    width:auto;
    height:auto
}
.products-module {
    position:relative
}
.products-module .inner {
    max-width:100%;
    margin:0 50px;
    background-color:#ede6e0;
    padding:0 34px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    border-radius:30px
}
@media(max-width: 1080px) {
    .products-module .inner {
        margin:0;
        padding:0 36px;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        border-radius:0
    }
}
@media(max-width: 400px) {
    .products-module .inner {
        padding:0 20px
    }
}
.products-module .text-comp-block {
    padding:38px 32px 14px;
    min-height:100%;
    color:#fff;
    background-color:#6c5d4c;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    border-radius:25px
}
@media(max-width: 1080px) {
    .products-module .text-comp-block {
        padding:38px 26px 24px
    }
}
.products-module .product {
    min-height:100%
}
.products-module__top-text {
    position:relative;
    max-width:864px;
    text-align:center;
    padding-bottom:12px
}
.products-module__top-text .text-comp-block {
    padding:0;
    min-height:auto;
    color:#15283f;
    background-color:rgba(0,0,0,0);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.products-module__item {
    margin:0;
    width:15.5251141553%;
    position:relative;
    margin-bottom:28px;
    margin-right:1.3698630137%
}
@media(max-width: 1640px) {
    .products-module__item {
        order:1;
        width:23.777173913%;
        margin-right:1.6304347826%
    }
}
@media(max-width: 1080px) {
    .products-module__item {
        width:47.6744186047%;
        margin:0 1.1627906977% 28px
    }
}
@media(max-width: 576px) {
    .products-module__item {
        width:100%;
        margin:0 0 28px
    }
}
.products-module__item--large {
    width:32.4200913242%
}
@media(max-width: 1640px) {
    .products-module__item--large {
        order:0;
        width:100%;
        margin-right:0
    }
}
@media(max-width: 1080px) {
    .products-module__item--large {
        margin:0 1.1627906977% 28px
    }
}
@media(max-width: 576px) {
    .products-module__item--large {
        margin:0 0 28px
    }
}
.products-module--overview .products-module__item {
    width:23.4482758621%;
    margin-right:2.0689655172%;
    margin-bottom:24px;
    order:0
}
@media(max-width: 1080px) {
    .products-module--overview .products-module__item {
        width:31.2617702448%;
        margin:0 1.0357815443% 22px !important
    }
}
@media(max-width: 1080px) {
    .products-module--overview .products-module__item {
        width:47.0666666667%;
        margin:0 1.4666666667% 22px !important
    }
}
@media(max-width: 576px) {
    .products-module--overview .products-module__item {
        width:100%;
        margin:0 0 22px !important
    }
}
.products-module__item:nth-child(5n+5) {
    margin-right:0
}
.products-module--overview .products-module__item:nth-child(5n+5) {
    margin-right:2.0689655172%
}
.products-module--overview .products-module__item:nth-child(4n+4) {
    margin-right:0
}
.products-module__items {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    padding:32px 0 4px
}
@media(max-width: 1080px) {
    .products-module__items {
        padding:52px 0 4px;
        margin:0 -1.1904761905%
    }
}
@media(max-width: 576px) {
    .products-module__items {
        margin:0
    }
}
.products-module--overview .products-module__items {
    padding:0;
    max-width:1160px
}
@media(max-width: 1080px) {
    .products-module--overview .products-module__items {
        max-width:none;
        margin:0 -1.0576923077%
    }
}
@media(max-width: 768px) {
    .products-module--overview .products-module__items {
        margin:0 -1.510989011%
    }
}
@media(max-width: 576px) {
    .products-module--overview .products-module__items {
        margin:0 auto
    }
}
.products-module .product-filters-wrap {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    padding-bottom:60px
}
@media(max-width: 1480px) {
    .products-module .product-filters-wrap {
        padding-top:40px;
        margin:0 -.5555555556%
    }
}
@media(max-width: 576px) {
    .products-module .product-filters-wrap {
        margin:0 -1.4925373134%;
        padding-bottom:30px
    }
}
@media(max-width: 400px) {
    .products-module .product-filters-wrap {
        margin:0 auto
    }
}
.products-module .product-filters-wrap__item {
    margin:0;
    position:relative;
    margin:-21px 8px 0;
    text-align:center;
    color:#490e10;
    background-color:#fff;
    cursor:pointer;
    -webkit-border-radius:28px;
    -moz-border-radius:28px;
    -ms-border-radius:28px;
    border-radius:28px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(max-width: 1480px) {
    .products-module .product-filters-wrap__item {
        margin:0 .5494505495% 16px
    }
}
@media(max-width: 576px) {
    .products-module .product-filters-wrap__item {
        width:47.1014492754%;
        margin:0 1.4492753623% 16px
    }
}
@media(max-width: 400px) {
    .products-module .product-filters-wrap__item {
        width:100%;
        margin:0 0 16px
    }
}
.products-module .product-filters-wrap__item:hover,.products-module .product-filters-wrap__item.active {
    color:#fff;
    background-color:#15283f
}
.products-module .product-filters-wrap__item span {
    font-size:14px;
    line-height:20px;
    font-weight:600;
    display:block;
    padding:11px 25px
}
.products-module--overview {
    background-color:#ede6e0
}
.products-module--overview .inner {
    margin:0 auto;
    padding:0 20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    border-radius:0
}
.image-text-review-module {
    position:relative;
    background-color:#ede6e0;
    padding:40px 0 72px
}
@media(max-width: 576px) {
    .image-text-review-module {
        padding:0 0 52px
    }
}
.image-text-review-module:before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:100%;
    height:154px;
    background-color:inherit;
    z-index:-1
}
.image-text-review-module .inner {
    max-width:1514px;
    display:flex;
    justify-content:space-between
}
@media(max-width: 1640px) {
    .image-text-review-module .inner {
        padding:0 50px
    }
}
@media(max-width: 1080px) {
    .image-text-review-module .inner {
        padding:0 36px;
        flex-wrap:wrap
    }
}
@media(max-width: 400px) {
    .image-text-review-module .inner {
        padding:0 20px
    }
}
.image-text-review-module .review-slider-wrap {
    height:100%
}
.image-text-review-module__left,.image-text-review-module__right {
    margin:0;
    width:58.6525759577%;
    position:relative;
    background-color:#fff;
    padding:46px 40px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    border-radius:30px
}
@media(max-width: 992px) {
    .image-text-review-module__left,.image-text-review-module__right {
        width:100%;
        margin-bottom:32px
    }
}
@media(max-width: 576px) {
    .image-text-review-module__left,.image-text-review-module__right {
        padding:0
    }
}
.image-text-review-module__right {
    width:39.7622192867%;
    background-color:rgba(0,0,0,0);
    padding:0
}
@media(max-width: 992px) {
    .image-text-review-module__right {
        width:100%;
        margin-bottom:0
    }
}
.image-text-review-module--no-top-color {
    padding:72px 0
}
.image-text-review-module--no-top-color:before {
    display:none
}
.text-faq-module {
    position:relative;
    padding:90px 0 20px
}
@media(max-width: 680px) {
    .text-faq-module {
        padding:42px 0 20px
    }
}
.text-faq-module h2 {
    font-size:21px;
    line-height:30px;
    font-weight:300;
    text-transform:uppercase;
    margin-bottom:22px
}
.text-faq-module .btns-wrap {
    padding-top:8px
}
.text-faq-module__text-wrap {
    width:36.2068965517%;
    position:relative;
    float:left
}
@media(max-width: 680px) {
    .text-faq-module__text-wrap {
        width:100%;
        margin-bottom:12px
    }
}
.text-faq-module__right {
    width:48.9655172414%;
    position:relative;
    float:right
}
@media(max-width: 680px) {
    .text-faq-module__right {
        width:100%
    }
}
.contact-module {
    position:relative;
    background-color:rgba(209,207,204,.5);
    padding:72px 0 85px
}
@media(max-width: 768px) {
    .contact-module {
        padding:34px 0 64px
    }
}
.contact-module__bg {
    position:absolute;
    left:0;
    right:0;
    top:114px;
    bottom:0;
    display:none
}
@media(max-width: 992px) {
    .contact-module__bg {
        top:94px
    }
}
.contact-module--full .contact-module__bg {
    display:block
}
.contact-module__bg:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:#490e10;
    opacity:.76
}
.contact-module--full {
    min-height:100vh;
    padding:114px 0 0;
    background-color:#490e10
}
@media(max-width: 992px) {
    .contact-module--full {
        padding:94px 0 0
    }
}
.contact-module--full .inner {
    padding-top:216px;
    padding-bottom:80px
}
@media(max-width: 768px) {
    .contact-module--full .inner {
        padding-top:86px
    }
}
.contact-module--full .form-box__left {
    color:#fff
}
.contact-module--full .form-box__left ul li a:before {
    background-color:#fff
}
.no-webp .contact-module--full .form-box__left ul li.mail a:after,.no-js .contact-module--full .form-box__left ul li.mail a:after {
    background-image:url(../images/mail-icon-brown.png)
}
.webp .contact-module--full .form-box__left ul li.mail a:after {
    background-image:url(../images/webp/mail-icon-brown.webp)
}
.no-webp .contact-module--full .form-box__left ul li.phone a:after,.no-js .contact-module--full .form-box__left ul li.phone a:after {
    background-image:url(../images/phone-icon-brown.png)
}
.webp .contact-module--full .form-box__left ul li.phone a:after {
    background-image:url(../images/webp/phone-icon-brown.webp)
}
.no-webp .contact-module--full .form-box__left ul li.address a:after,.no-js .contact-module--full .form-box__left ul li.address a:after {
    background-image:url(../images/address-icon-brown.png)
}
.webp .contact-module--full .form-box__left ul li.address a:after {
    background-image:url(../images/webp/address-icon-brown.webp)
}
.media-slider-text-module {
    position:relative;
    padding:0 0 34px;
    background-color:#ede6e0
}
.media-slider-text-module .text-comp-block h1 {
    font-family:"Lexend",sans-serif;
    font-size:26px;
    line-height:34px;
    margin-bottom:4px
}
.media-slider-text-module .text-comp-block h3 {
    font-family:"Montserrat",sans-serif;
    font-size:19px;
    line-height:24px;
    font-weight:300;
    font-style:italic;
    margin-bottom:34px
}
.media-slider-text-module__left {
    width:51.8965517241%;
    position:relative;
    float:left
}
@media(max-width: 680px) {
    .media-slider-text-module__left {
        width:100%;
        margin-bottom:40px
    }
}
.media-slider-text-module__right {
    width:43.5344827586%;
    position:relative;
    float:right
}
@media(max-width: 680px) {
    .media-slider-text-module__right {
        width:100%
    }
}
.tabs-module {
    position:relative;
    padding:26px 0
}
.tabs-module__list {
    position:relative;
    text-align:center;
    font-size:0;
    margin-bottom:18px
}
.tabs-module__list-item {
    display:inline-block;
    vertical-align:top;
    font-size:16px;
    line-height:22px;
    font-weight:300;
    text-transform:uppercase;
    padding:9px 26px;
    cursor:pointer
}
.tabs-module__list-item.active {
    font-weight:600
}
.tabs-module__content {
    position:relative
}
.tabs-module__content-item {
    display:none
}
.tabs-module__content-item:first-child {
    display:block
}
.image-text-module {
    position:relative;
    padding:60px 0;
    background-color:#ede6e0
}
@media(max-width: 680px) {
    .image-text-module {
        padding:60px 0 40px
    }
}
.image-text-module__media-wrap {
    width:51.8965517241%;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    overflow:hidden;
    -webkit-border-radius:17px;
    -moz-border-radius:17px;
    -ms-border-radius:17px;
    border-radius:17px
}
@media(max-width: 1240px) {
    .image-text-module__media-wrap {
        width:46.1397058824%;
        left:36px
    }
}
@media(max-width: 680px) {
    .image-text-module__media-wrap {
        width:100%;
        height:340px;
        position:relative;
        left:auto;
        top:auto;
        bottom:auto
    }
}
.image-text-module--switch .image-text-module__media-wrap {
    left:auto;
    right:0
}
@media(max-width: 1240px) {
    .image-text-module--switch .image-text-module__media-wrap {
        right:36px
    }
}
@media(max-width: 680px) {
    .image-text-module--switch .image-text-module__media-wrap {
        right:auto
    }
}
.image-text-module__text-wrap {
    width:43.5344827586%;
    position:relative;
    float:right;
    padding:65px 0 44px
}
@media(max-width: 680px) {
    .image-text-module__text-wrap {
        width:100%;
        padding:34px 0 0
    }
}
.image-text-module--switch .image-text-module__text-wrap {
    float:left
}
.image-text-module--switch {
    background-color:#fff
}
.full-text-media-module {
    position:relative;
    text-align:center;
    padding:70px 0;
    color:#fff
}
.full-text-media-module h2 {
    font-size:21px;
    line-height:30px;
    font-weight:300;
    color:#ddcdbf;
    text-transform:uppercase;
    margin-bottom:20px
}
.full-text-media-module__media-wrap {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:hidden
}
.full-text-media-module__media-wrap:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:#490e10;
    opacity:.85
}
.slick-slider {
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.slick-list {
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus {
    outline:none
}
.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track {
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after {
    content:"";
    display:table
}
.slick-track:after {
    clear:both
}
.slick-loading .slick-track {
    visibility:hidden
}
.slick-slide {
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide {
    float:right
}
.slick-slide img {
    display:block
}
.slick-slide.slick-loading img {
    display:none
}
.slick-slide {
    display:none
}
.slick-slide.dragging img {
    pointer-events:none
}
.slick-initialized .slick-slide {
    display:block
}
.slick-loading .slick-slide {
    visibility:hidden
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid rgba(0,0,0,0)
}
.slick-arrow.slick-hidden {
    display:none
}