﻿
.welcomeBlockContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 100vh;
    padding-top: 80px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.welcomeBlockContent.welcomeBlockContent--top .welcomeBlockContent__border {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.welcomeBlockContent.welcomeBlockContent--middle .welcomeBlockContent__border {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.welcomeBlockContent.welcomeBlockContent--bottom .welcomeBlockContent__border {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.welcomeBlockContent.welcomeBlockContent--left .welcomeBlockContent__group {
    margin-left: 0;
    margin-right: auto
}

.welcomeBlockContent.welcomeBlockContent--left .welcomeBlockContent__description,.welcomeBlockContent.welcomeBlockContent--left .welcomeBlockContent__title {
    text-align: left
}

.welcomeBlockContent.welcomeBlockContent--center .welcomeBlockContent__group {
    margin-left: auto;
    margin-right: auto
}

.welcomeBlockContent.welcomeBlockContent--center .welcomeBlockContent__description,.welcomeBlockContent.welcomeBlockContent--center .welcomeBlockContent__title {
    text-align: center
}

.welcomeBlockContent.welcomeBlockContent--right .welcomeBlockContent__group {
    margin-left: auto;
    margin-right: 0
}

.welcomeBlockContent.welcomeBlockContent--right .welcomeBlockContent__description,.welcomeBlockContent.welcomeBlockContent--right .welcomeBlockContent__title {
    text-align: right
}

.welcomeBlockContent.welcomeBlockContent--white {
    background-color: #000
}

.welcomeBlockContent.welcomeBlockContent--white .welcomeBlockContent__group {
    color: #fff
}

.welcomeBlockContent.welcomeBlockContent--dark {
    background-color: #fff
}

.welcomeBlockContent.welcomeBlockContent--dark .welcomeBlockContent__group {
    color: #000
}

.welcomeBlockContent__border {
    height: 100%;
    margin: 20px 20px 0;
    border: 2px solid #a36b4f;
    border-bottom: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.welcomeBlockContent__group {
    padding: 90px 60px;
    margin: 0 auto
}

.welcomeBlockContent__title {
    font-family: GenesisSansHeadLight,Arial,sans-serif;
    font-size: 70px;
    text-transform: uppercase
}

.welcomeBlockContent__title+.welcomeBlockContent__description {
    margin-top: 17px
}

.welcomeBlockContent__description {
    font-family: GenesisSansTextRegular,Arial,sans-serif;
    font-size: 24px;
    opacity: .6
}

.welcomeBlockContent--tradeIn {
    background-position: left 0 top 80px
}

@media screen and (max-width: 767.99px) {
    .welcomeBlockContent {
        max-height:300px;
        padding-top: 50px
    }

    .welcomeBlockContent__border {
        border: none
    }

    .welcomeBlockContent__group {
        padding: 0
    }

    .welcomeBlockContent__title {
        font-size: 36px
    }

    .welcomeBlockContent__title+.welcomeBlockContent__description {
        margin-top: 10px
    }

    .welcomeBlockContent__description {
        font-size: 14px;
        opacity: 1;
        line-height: 1.6
    }

    .welcomeBlockContent--tradeIn {
        background-position: left 0 top 50px
    }
}






























.warrantyQuestion {
    width: 100%;
    max-width: 1220px;
    padding: 60px 60px 80px;
    margin: 0 auto;
    position: relative;
	box-sizing:border-box;
}
.warrantyQuestion *
{
	box-sizing:border-box;
}

.warrantyQuestion__swiper {
    max-width: 1100px;
    margin: 0 auto;
    position: relative
}

.warrantyQuestion__swiper .swiper-container {
    padding: 0 50px
}

.warrantyQuestion__swiper .swiper-container:after,.warrantyQuestion__swiper .swiper-container:before {
    content: "";
    display: block;
    width: 50px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2
}

.warrantyQuestion__swiper .swiper-container:before {
    left: 0;
    background: -webkit-gradient(linear,left top,right top,color-stop(70%,#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(90deg,#fff 70%,hsla(0,0%,100%,0))
}

.warrantyQuestion__swiper .swiper-container:after {
    right: 0;
    background: -webkit-gradient(linear,right top,left top,color-stop(70%,#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(270deg,#fff 70%,hsla(0,0%,100%,0))
}

.warrantyQuestion__swiper .swiper-button-next,.warrantyQuestion__swiper .swiper-button-prev {
    width: 27px;
    height: 50px;
    overflow: hidden;
    outline: 0;
    z-index: 3
}

.warrantyQuestion__swiper .swiper-button-next:after,.warrantyQuestion__swiper .swiper-button-prev:after {
    display: none
}

.warrantyQuestion__swiper .swiper-button-next svg,.warrantyQuestion__swiper .swiper-button-prev svg {
    fill: #333;
    -webkit-transition: fill .2s ease;
    transition: fill .2s ease
}

.warrantyQuestion__swiper .swiper-button-next:hover svg,.warrantyQuestion__swiper .swiper-button-prev:hover svg {
    fill: #a36b4f
}

.warrantyQuestion__swiper .swiper-button-next:hover.swiper-button-disabled svg,.warrantyQuestion__swiper .swiper-button-prev:hover.swiper-button-disabled svg {
    fill: #333
}

.warrantyQuestion__swiper .swiper-button-prev {
    left: 0
}

.warrantyQuestion__swiper .swiper-button-next {
    right: 0
}

.warrantyQuestion__swiperItem {
    padding: 0 20px 16px;
    position: relative;
    cursor: pointer
}

.warrantyQuestion__swiperItem:after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background-color: #a36b4f;
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.warrantyQuestion__swiperItem.warrantyQuestion__swiperItem--active:after {
    height: 3px
}

.warrantyQuestion__swiperItem.warrantyQuestion__swiperItem--active .warrantyQuestion__swiperTitle,.warrantyQuestion__swiperItem:hover .warrantyQuestion__swiperTitle {
    color: #a36b4f
}

.warrantyQuestion__swiperTitle {
    padding-bottom: 16px;
    color: #000;
    font-family: GenesisSansHeadRegular,Arial,sans-serif;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.warrantyQuestion__swiperImage {
    margin: 0 auto;
    height: 100px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 0 bottom
}

.warrantyQuestion__content {
    max-width: 1100px;
    margin: 80px auto 0
}

.warrantyQuestion__contentItem {
    height: 0;
    position: relative;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.warrantyQuestion__contentItem.warrantyQuestion__contentItem--active {
    height: auto;
    visibility: visible;
    opacity: 1
}

.wqTab__itemQuestionTitle {
    margin: 0 0 50px;
    color: #000;
    font-family: GenesisSansHeadLight,Arial,sans-serif;
    font-size: 34px;
    text-transform: uppercase
}

.wqTab__itemQuestionList li,.wqTab__itemQuestionList ul {
    margin: 0;
    padding: 0
}

.wqTab__itemQuestionList li+li {
    margin-top: 22px
}

.wq__questionBlock.wq__questionBlock--open .wq__questionTitle .wq__questionTitleIcon {
    background-color: #a36b4f
}

.wq__questionBlock.wq__questionBlock--open .wq__questionTitle .wq__questionTitleIcon:before {
    -webkit-transform: translateY(150%);
    transform: translateY(150%)
}

.wq__questionBlock.wq__questionBlock--open .wq__questionTitle .wq__questionTitleLabel {
    color: #a36b4f
}

.wq__questionBlock.wq__questionBlock--open .wq__questionAnswer {
    opacity: 1
}

.wq__questionTitle {
    display: inline-block;
    position: relative;
    cursor: pointer
}

.wq__questionTitle:hover .wq__questionTitleIcon {
    background-color: #a36b4f
}

.wq__questionTitle:hover .wq__questionTitleLabel {
    color: #a36b4f
}

.wq__questionTitleIcon {
    display: block;
    width: 38px;
    height: 38px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #8a8e95;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.wq__questionTitleIcon:before {
    width: 2px;
    height: 24px;
    left: 18px;
    top: 7px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

.wq__questionTitleIcon:after,.wq__questionTitleIcon:before {
    content: "";
    display: block;
    overflow: hidden;
    font-size: 0;
    background-color: #fff;
    position: absolute
}

.wq__questionTitleIcon:after {
    width: 24px;
    height: 2px;
    left: 7px;
    top: 18px
}

.wq__questionTitleLabel {
    display: inline-block;
    padding-left: 58px;
    padding-top: 6px;
    color: #000;
    font-family: GenesisSansHeadLight,Arial,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wq__questionAnswer {
    display: none;
    opacity: 0;
    padding-left: 58px;
    color: #000;
    font-family: GenesisSansTextRegular,Arial,sans-serif;
    font-size: 18px;
    line-height: 1.25;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.wq__questionAnswer p {
    margin: 1em 0;
	color:black;
}

.wq__questionAnswer ul {
    margin: 1em 0;
    padding: 0
}

.wq__questionAnswer li {
    padding: 0;
    margin: 0
}

.wq__questionAnswer li+li {
    margin-top: 1em
}

.wq__questionAnswer li:before {
    content: "- ";
    display: inline
}

.wq__questionAnswer li>ul {
    margin-left: 1em
}

.wqTab__itemQuestionButton {
    margin-top: 50px
}

.wqTab__itemQuestionButton a {
    padding-top: 13px;
    padding-bottom: 12px;
    font-size: 14px;
    font-family: GenesisSansHeadRegular,Arial,sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (max-width: 1023.99px) {
    .warrantyQuestion {
        padding:40px 30px 60px
    }

    .wqTab__itemQuestionTitle {
        margin-bottom: 30px
    }

    .warrantyQuestion__swiperImage {
        height: 87px
    }

    .warrantyQuestion__content {
        margin-top: 40px
    }
}

@media screen and (max-width: 920px) {
    .warrantyQuestion__swiperImage {
        height:71px
    }
}

@media screen and (max-width: 850px) {
    .warrantyQuestion__swiperImage {
        height:63px
    }
}

@media screen and (max-width: 767.99px) {
    .wq__questionTitleLabel {
        font-size:20px
    }

    .wq__questionAnswer {
        font-size: 14px
    }

    .wqTab__itemQuestionButton {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px
    }

    .wqTab__itemQuestionButton .button {
        min-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .warrantyQuestion__swiperImage {
        height: 197px
    }
}

@media screen and (max-width: 650px) {
    .warrantyQuestion__swiperImage {
        height: 143px;
    }
}

@media screen and (max-width: 575px) {
    .warrantyQuestion {
        padding-left:20px;
        padding-right: 20px
    }

    .warrantyQuestion__swiperImage {
        height: 130px
    }

    .wqTab__itemQuestionTitle {
        font-size: 24px
    }

    .wq__questionTitle:hover .wq__questionTitleIcon {
        background-color: #8a8e95
    }

    .wq__questionTitle:hover .wq__questionTitleLabel {
        color: #000
    }
}

@media screen and (max-width: 480px) {
    .warrantyQuestion__swiperImage {
        height:125px
    }
}

@media screen and (max-width: 400px) {
    .warrantyQuestion__swiperImage {
        height: 112px;
    }
}

@media screen and (max-width: 374.99px) {
    .warrantyQuestion__swiperImage {
        height: 107px;
    }
}






.swiper-wrapper
{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
    box-sizing: border-box;
}
.swiper-wrapper * {     box-sizing: border-box; }
.swiper-button-prev
{ display:none; }
.swiper-button-next
{ display:none; }
.warrantyQuestion__swiperItem { width:33.33333% !important; margin-bottom:30px; }

@media screen and (max-width: 767.99px)
{
	.warrantyQuestion__swiperItem
	{
		width:100% !important;
	}
}

.warrantyQuestion__swiper .swiper-container { padding:0px; }
.warrantyQuestion__swiper .swiper-container:before { display:none; }
.warrantyQuestion__swiperTitle { /*padding-bottom: 0px;*/ }
.warrantyQuestion__swiperImage { background-position:center top;     width:100% !important; background-size: auto 100%; }
.wqTab__itemQuestionList ul  { list-style-type:none; }
.wq__questionTitle { height: 32px;    align-items: center;    display: flex; } 

.button {
    display: inline-block;
    min-width: 258px;
    background-color: rgba(0,0,0,.5);
    padding: 14px 45px 13px;
    border: 1px solid #a36b4f;
    font-family: GenesisSansHeadLight,Arial,sans-serif;
    text-transform: uppercase;
    color: #fff;
    outline: 0;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    line-height: inherit;
    text-decoration: none;
    letter-spacing: .06em;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.button:hover { text-decoration:none; }
.button--brown {
    border: 0;
    background-color: #a36b4f;
}
.button-wrap--center {
    text-align: center;
}
.button--brown:hover {
    background-color: rgba(163,107,79,.8);
	color:white;
}


.wq__questionBlock.wq__questionBlock--open .wq__questionAnswer {
    opacity: 1;
	display:block;
}






