.offer{margin:0px 0px 100px 0px}
.offer__container{display:flex;justify-content:center}
.offer__content{padding:35px 55px 33px 56px;text-align:center;max-width:1030px;position:relative;box-sizing: border-box;}
@media (min-width:1349.98px){.offer__content{min-width: 620px;}}
@media (max-width:1000.98px){.offer__content{padding:35px 50px 34px 50px}}
@media (max-width:479.98px){.offer__content{padding:30px 13px 18px 12px}}
.offer__title{font-weight:500;font-size:35px;line-height:41px;margin-bottom:30px}
@media (max-width:1000.98px){.offer__title{font-size:30px;line-height:35px;margin-bottom:35px}}
@media (max-width:479.98px){.offer__title{font-size:18px;line-height:21px;margin-bottom:15px}}
.offer__text{font-size:18px;line-height:140%}
@media (max-width:767.98px){.offer__text{font-size:14px}}
.offer__angle{border-width:2px}
@media (max-width:767.98px){.offer__angle{border-width:1px;width:13px;height:27px}}
@media (max-width:1000.98px){.doc{margin-bottom:40px}}
.doc__content{max-width:1090px; margin: 0 auto;}
.doc__title{text-align:center;margin-bottom:70px}
@media (max-width:1000.98px){.doc__title{margin-bottom:60px}}
@media (max-width:479.98px){.doc__title{margin-bottom:40px}}
.doc__columns{position:relative;display:grid;gap:50px;grid-template-columns:repeat(2,520px);z-index:1}
@media (max-width:1349.98px){.doc__columns{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1000.98px){.doc__columns{gap:44px}}
@media (max-width:767.98px){.doc__columns{grid-template-columns:1fr;gap:40px}}
.doc__column{background-color:#fff;display:flex;justify-content:center;box-shadow:0px 0px 30px rgba(0,0,0,0.05);position:relative}
@media (max-width:1000.98px) and (min-width:767.98px){.doc__column{box-shadow:0px 0px 26.367px rgba(0,0,0,0.05)}}
.doc__item{text-align:center;padding:75px 0px 40px 0px;height:100%;display:flex;flex-direction:column;align-items:center;}
@media (max-width:1000.98px){.doc__item{padding:35px 0px}}
@media (max-width:479.98px){.doc__item{padding:40px 10px;}}
.doc__item-title{font-family:"Roboto Condensed";font-size:28px;line-height:140%;margin-bottom:14px;font-weight:700;color: #000}
@media (max-width:479.98px){.doc__item-title{margin-bottom:7px;font-size: 24px}}
.doc__item-text{font-family: "Roboto Condensed";;line-height:140%;margin-bottom:30px;flex:1 0 auto}
@media (max-width:1000.98px){.doc__item-text{margin-bottom:23px}}
@media (max-width:479.98px){.doc__item-text{font-size:18px;margin-bottom:20px}}
.doc__item-button{min-height:39px;min-width:128px;font-size:20px;line-height:140%}
.doc__item-button::after{content:"";width:15px;height:15px;margin-left:10px;background:url(/assets/images/icons/arrow-white.svg) center no-repeat}
@media (max-width:1000.98px){.doc__item-button{min-width:112px;min-height:34px;font-size:18px}.doc__item-button::after{width:13px;height:13px;margin-left:8px}}
@media (min-width:767.98px){.doc__stamp{position:absolute;top:0;right:0;z-index:-1;width:149.7px}}
@media (min-width:767.98px) and (max-width:1349.98px){.doc__stamp{transform:translate(-12%,-66%) rotate(-164.09deg)}}
@media (min-width:767.98px) and (max-width:1000.98px){.doc__stamp svg{width:166.69px}}
@media (max-width:767.98px){.doc__stamp{display:none}}
@media (max-width:767.98px){.doc__angle{height:27px;width:13px}}
.clients{margin-bottom:46px; margin-top: 80px}
@media (min-width:767.98px){.clients__title{text-align:center;margin-bottom:70px}.clients__columns{display:grid;gap:1px;background-color:#ebeaea}.clients__column{height: 140px;width: 188px;background-color:#fff;display: flex;justify-content: center;align-items: center;}.clients__image img{max-width:100%}}
@media (min-width:767.98px) and (max-width:1000.98px){.clients__title{margin-bottom:60px}}
@media (min-width:767.98px) and (min-width:1349.98px){.clients__columns{grid-template-columns:repeat(7,auto);margin:0px -15px}}
@media (min-width:767.98px) and (max-width:1349.98px){.clients__columns{grid-template-columns:repeat(7,1fr);margin:0px -12px}}
@media (min-width:767.98px) and (max-width:1000.98px){.clients__column{padding:37px 12px}}
@media (max-width:767.98px){.clients{display:none}}
.reviews-section{margin-bottom:80px}
.reviews-section__title{text-align:center;margin-bottom:38px}
.reviews{max-width:1090px;margin:0 auto;background-color:#fff}
.review{padding:18px 0;border-top:2px solid #9d9d9d;border-bottom:2px solid #9d9d9d;display:flex;flex-direction:column;gap:18px}
.review+.review{border-top:none}
.review__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.review__author{font-weight:600;font-size:18px;line-height:normal;color:#000}
.review__post{font-weight:400;font-size:16px;line-height:normal;color:#000;margin-top:-12px}
.review__rating{display:flex;align-items:center;gap:0;height:18px}
.review__star{width:18px;height:18px}
.review__text{font-weight:400;font-size:18px;line-height:normal;color:#000}
@media (max-width:480px){.reviews{max-width:338px;padding:0}.review{padding:18px 0;gap:18px}.review__header{gap:10px}.review__author{font-size:14px}.review__post{font-size:12px}.review__rating{height:14px}.review__star{width:14px;height:14px}.review__text{font-size:14px}}
@media (max-width:375px){.reviews{max-width:336px;margin:0 auto}}
.content{margin-bottom:100px}
@media (max-width:767.98px){.content{margin-bottom:80px}}
.content__title{text-align:center;margin-bottom:35px}
@media (max-width:1000.98px){.content__title{font-size:40px}}
@media (max-width:479.98px){.content__title{margin-bottom:20px;font-size:22px}}
.content__text{font-size:20px;line-height:140%}
.content__text p:not(:last-child){margin:0px 0px 28px 0px}
@media (max-width:767.98px){.content__text p{font-size:16px;line-height:140%}.content__text p:not(:last-child){margin:0px 0px 20px 0px}}
@media (max-width:479.98px){.content__text p{font-size:14px;line-height:20px}.content__text p:not(:last-child){margin:0px 0px 16px 0px}}
.contact__container{padding-top:70px}
@media (max-width:1330px){.contact__container{padding-top:calc(30px + 40 * ((100vw - 320px) / 1010))}}
@media (min-width:1000.98px){.products{margin:0px 0px 150px 0px}}
@media (max-width:1000.98px){.products{margin:0px 0px 100px 0px}}
.products__title{text-align:center;margin-bottom:70px}
@media (max-width:1000.98px){.products__title{margin-bottom:60px}}
@media (max-width:479.98px){.products__title{margin-bottom:40px;font-size:22px;padding:0px 25px}}
.products__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(306px,1fr));gap:30px}
@media (max-width:1000.98px){.products__columns{row-gap:22px;column-gap:20px}}
@media (max-width:767.98px){.products__columns{row-gap:20px;grid-template-columns:repeat(2,1fr)}}
.products__column{box-shadow:0px 0px 30px rgba(0,0,0,0.08); position: relative; padding-bottom: 62px;}
@media (max-width:479.98px){.products__column-content{bottom: 25px !important;}}
@media ((min-width:767.98px) and (any-hover:hover)){.products__column:hover .products__column-text{box-sizing: border-box;font-size:16px;line-height:19px;padding-top:10px;transition:all 0.3s ease 0s;opacity:1;visibility:visible; height: auto;}}
@media (max-width:1000.98px){.products__column{box-shadow:0px 0px 22.3256px rgba(0,0,0,0.08)}}
@media (max-width:479.98px){.products__column{box-shadow:0px 0px 20.4146px rgba(0,0,0,0.08)}}
.products__image{padding:0px 0px 53.6585365854% 0px}
@media (max-width:767.98px){.products__image{padding:0px 0px 115.3846153846% 0px}}
.products__column-content{text-align:center;padding-top:18px;padding-bottom:17px;color:#000;transition:all 0.3s ease 0s;background-color:#fff;position:absolute;z-index:3; bottom: 0; width: 100%;}
@media (max-width:1000.98px){.products__column-content{padding:19px 0px}}
@media (max-width:479.98px){.products__column-content{padding:7px 0px}}
.products__column-title{font-family:"Roboto Condensed";font-weight:bold;font-size:20px;line-height:140%}
@media (any-hover:hover){.products__column-title{transition:all 0.3s ease 0s}}
@media (max-width:1000.98px){.products__column-title{font-size:18px}}
.products__column-text{ opacity:0;visibility:hidden; height: 0;}
@media (any-hover:none){.products__column-text{display:none}}
.consult{margin-bottom:142px}
@media (max-width:1000.98px){.consult{margin-bottom:97px}}
.consult__title{text-align:center;margin-bottom:100px}
@media (max-width:1000.98px){.consult__title{max-width:619px;margin:-4px auto 60px auto}}
@media (max-width:479.98px){.consult__title{margin:0px auto 40px auto}}
.consult__columns{display:grid;grid-template-columns:repeat(4,300px);position:relative}
@media (min-width:767.98px){.consult__columns{margin-top:-23px;border-top:1px solid #ebeaea;row-gap:21px;column-gap:30px}}
@media (min-width:767.98px) and (max-width:1000.98px){.consult__columns{padding-top:0px;margin-top:0px;column-gap:22px;row-gap:17px}}
@media (max-width:1349.98px){.consult__columns{grid-template-columns:repeat(4,1fr)}}
@media (max-width:767.98px){.consult__columns{grid-template-columns:repeat(2,1fr);gap:1px;background-color:#ebeaea}}
@media (min-width:767.98px){.consult__columns::after{content:"";position:absolute;width:100%;height:1px;top:51.8%;left:0;background-color:#ebeaea;z-index:-1}}
@media (min-width:767.98px) and (max-width:1000.98px){.consult__columns::after{top:52.8%}}
.consult__column{display:flex;position:relative}
@media (min-width:767.98px){.consult__column{margin-left:-30px;padding-top:25px;padding-bottom:22px}.consult__column:not(:nth-child(4n + 1)) .consult__item{transition:border-color 0.3s ease 0s;border-left:1px solid #ebeaea}.consult__column .consult__item{padding-left:30px}}
@media (min-width:767.98px) and (max-width:1000.98px){.consult__column{margin-left:-22px;padding-top:23px;padding-bottom:12px}}
@media (min-width:767.98px) and (max-width:1000.98px){.consult__column .consult__item{padding-left:22px}}
@media (any-hover:hover){.consult__column{transition:all 0.3s ease 0s}.consult__column:hover{color:#fff;background-color:#444343}.consult__column:hover .consult__item{border-color:transparent}.consult__column:hover .consult__item-img path{fill:#fff;stroke:#fff}}
.consult__column:hover .consult__item-title{color: #fff;}
@media (max-width:767.98px){.consult__column{justify-content:center;background-color:#fff}}
.consult__item{height:100%;display:flex;flex-direction:column}
@media (min-width:479.98px){.consult__item{padding-right:5px}}
@media (max-width:767.98px){.consult__item{align-items:center;text-align:center;padding:32px 10px 22px 10px}}
.consult__item-img{width:40px;height:40px;margin-bottom:15px}
@media (any-hover:hover){.consult__item-img path{transition:all 0.3s ease 0s}}
@media (max-width:1000.98px){.consult__item-img{width:30px;height:30px;margin-bottom:11px}}
@media (max-width:479.98px){.consult__item-img{width:25px;height:25px;margin-bottom:10px}}
.consult__item-img svg{max-width:100%;max-height:100%}
.consult__item-title{font-size:25px;color: #000;font-family:"Roboto Condensed";line-height:140%;font-weight:700;margin-bottom:15px}
@media (max-width:1000.98px){.consult__item-title{font-size:18px;margin-bottom:11px}}
@media (max-width:479.98px){.consult__item-title{margin-bottom:0px; text-decoration: underline;}}
.consult__item-hide{height:100%;display:flex;flex-direction:column}
.consult__item-text{font-size:18px;line-height:140%;margin-bottom:20px;flex:1 0 auto}
@media (max-width:1000.98px){.consult__item-text{
    font-size: 14px;
    margin-bottom: 24px;
    margin-top: 6px;
    font-family: "Roboto Condensed";
    line-height: 16px;
}}

.doc__column {
    cursor: pointer;
}
.doc__column:hover {
    background-color: rgba(68, 67, 67, 1);
}

.doc__column:hover .doc__item-title,
.doc__column:hover .doc__item-text {
    color: #fff;
}
.doc__column:hover .angle {
    display: none;
}
.doc__item-title {
    display: block;
    position: relative;
}
.consult__column {
    position: relative;
}

@media (max-width:767.98px){
    .products__column-title {
        text-decoration: underline;
        margin-bottom: 0px;
    }
    .products__column-content .products__column-text{
        opacity: 1 !important;
        visibility: visible !important;
        font-size: 14px !important;
        font-family: "Roboto Condensed" !important;
        padding: 6px !important;
        display: block;
    }
    .doc__item-title {
        text-decoration: underline;
    }
}
