.verify{
    padding:65px 0 77px 0;
    width:100%;
    background: linear-gradient(90deg, #FDFBFB 0%, #EBEDEE 100%);
    box-shadow: 0px 31px 80px rgba(0, 0, 0, 0.07), 0px 11.9407px 25.4815px rgba(0, 0, 0, 0.0425185), 0px 2.52593px 6.51852px rgba(0, 0, 0, 0.0274815);
    border-radius: 13px;
}
.verify img{
    margin-right:60px;
}
.verify .flex{
    align-items:center;
    justify-content: center;
}
.verify p{
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 33px;
    color: #2C2C2C;
    margin:0 0 35px 0;
}
.verify p span{
    color:#C0700C;
}
.verify a{
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    color: #fff;
    width: 277px;
    height: 58px;
    background: #2C2C2C;
    border-radius: 8px;
    font-family: 'ProximaReg', Arial, sans-serif;
}
.menu-main li.level-1>ul>li>a.des-hide {
    display:none;
}
.discountsCategory-item__box::after {
    max-width:312px;
}
.discountsCategory-item__box {
    max-width:312px;
}
body .masterCategory-name .h2, body .masterCategory-name h2 {
    text-align:center;
}
.where-job-new-home .where-job .h2 {
    text-align:center;
}
section.map .col-text{
    width:100%;
    display:flex;
    justify-content:center;
}
section.map .col-text .line{
    margin:0 18px 35px 18px;
    padding:0 40px 0 60px;
    position:relative;
}
section.map .col-text .phone{
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #383838;
    padding-top:5px;
}
.line.phone{
    
    background:url('../img/icon-contact-1.png') no-repeat;
}
.line.adres{
    background:url('../img/icon-contact-2.png') no-repeat;
}
.line.email{
    background:url('../img/icon-contact-3.png') no-repeat;
}

.line.clock{
    background:url('../img/contacts_icon_clock.png') no-repeat;
}
section.map .col-text .line::after{
    content:'';
    width: 1px;
    height: 40px;
    right:0;
    top:0;
    background:#C0700C;
    position:absolute;
}
section.map .col-text .line:last-child::after {
    display: none;
}
.section-map-new section.map .col-map{
    height:608px;
    width:100%;
    background:url('/assets/img/maps/almaty-map-static.png') no-repeat center center;background-size:cover;
}


section.map .col-text .line {
    margin: 0;
    padding: 0;
    margin-right: 20px;
    padding-right: 20px;
}

section.map .col-text .title {
    padding-left: 40px;
    margin: 0;
    padding-top: 5px;
    font-size: 15px;
}

section.map .col-text p {
    margin-top: 9px;
    padding-left: 40px;
}

.columns.pli {
    margin-bottom: 40px;
}


@media (min-width:768px) {
    section.services-grid.services-grid-home {
        padding-bottom:210px;
    }
}

.port-brand {
    background:#fff;
    padding-top:30px;
}
.sales-brand .discountsCategory {
    padding-bottom:80px;
}
.sales-brand {
    background:#fff;
}
.sales-brand .discountsCategory-name .h2, .sales-brand .discountsCategory-name h2 {
    text-align:center;
}
.port-brand .portCategory h2,
.port-brand .portCategory .h2 {
    text-align:center;
}
.brand-page .masterCategory-name .h2, .brand-page .masterCategory-name h2 {
    text-align:center;
}
.form-sale-wrap-brand {
    margin-top:60px;
}
.form-sale-add-padding-before {
    height: 220px;
}
.stars__block{
    margin:25px 0 0 0;
    align-items:center;
}
.stars__block span{
    font-weight: 500;
    font-size: 15px;
    line-height: 17px;
    color: #000;
    padding-right:12px;
    font-family: 'PfBeauProBold';
}
.stars__foot{
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #7A7A7A;
    padding:7px 0 0 0;
    font-family: 'ProximaReg', Arial, sans-serif;
}

@media (max-width: 667px) {
    section.map .col-text{
        flex-wrap:wrap;
        justify-content:flex-start;
    }
    .section-map-new section.map .col-map {
        height: 300px;
    }
    section.map .col-text .line::after{
        display:none;
    }
    .verify .flex{
        flex-wrap:wrap;
        justify-content:center;
    }
    .verify{
        text-align:center;
    }
    .verify img{
        margin: 0;
        bottom: 85px;
        position: absolute;
    }
    .verify p {
        margin: 0 0 285px 0;
    }
    .verify a{
        margin:0 auto;
    }
    .form-sale-add-padding-before {
        height: 290px;
    }
    .form-sale-add-padding-before.is-no-mobile {
        height: 20px;
    }
}
.price_sections-brand {
    margin-top:60px;
}
.price_sections-brand .price_sections {
    padding:20px;
    margin-top:30px;
}
.price_sections-brand .price_sections_row {
    margin-bottom: 0;
}
.price_sections-brand .price_sections_conteiner {
    margin-top: 0;
    margin-bottom:20px;
}
.price_sections-brand .price_sections_conteiner:last-child {
    margin-bottom:0;
}
.brand-where-job {
    padding-top:100px;
}
.prices p.caption + p,
.price_sections-brand h2 + p,
.price_sections h2 + p{
    display:flex;
    justify-content:space-between;
    font-size:16px;
}
.prices p.caption + p{
    margin:30px 0 0 0;
}
.brand-where-job .where-job .h2 {
    text-align:center;
} 
.templateCategory .head-banner {
    background-position: right bottom;
}

.brandCategory-new {
    padding-top:100px;
}
@media (max-width: 767px) {
.custom-remont .brandCategory-new {
    padding-top:0;
}
}
.brandCategory-new .brandCategory-item__link img {
    max-width:90px;
}
.brandCategory-new .brandCategory-name h2 {
    text-align:center;
}
.accordion-text a {
    color:#7bb631;
}
.styles-text-category {
    padding-top:40px;
}
.onlineCalc--white .onlineCalc {
    background:#fff;
    font-family: "ProximaReg",Arial,sans-serif;
    padding-bottom:80px;
}
.category-white-block .discountsCategory {
    padding-top: 0;
    padding-bottom: 80px;
}
.onlineCalc--white .onlineCalc-name h2 {
    text-align:center;
}
.onlineCalc--white .onlineCalc-item--next {
    display:none;
}
.onlineCalc--white .onlineCalc-item--next.onlineCalc-item--next--block {
    display:block;
}
.onlineCalc--white .onlineCalc-head-item__name {
    color:#000;
}
.onlineCalc--white .onlineCalc-head-item.active .onlineCalc-head-item__name {
    color:#fff;   
}
.onlineCalc--white .onlineCalc-contents {
    box-shadow: 0 1px 25px rgb(0 0 0 / 7%);
    margin-top:17px;
    border-radius: 12px;
}
.onlineCalc--white .onlineCalc-head-item__box {
    background: #f3f3f3;
    box-shadow: 0 2px 2px rgb(0 0 0 / 8%);
    border: none;
    border-radius: 12px;
}
.onlineCalc--white .onlineCalc-head-item.active .onlineCalc-head-item__box {
    background:#7AB632;
}
.category-white-block {
    background:#fff;
}
.category-white-block .serfCategory {
    padding-top:100px;
}
.category-white-block .portCategory {
    padding-top: 50px;
    padding-bottom: 100px;
}
.category-white-block .portCategory-name h2 {
    text-align:center;
}
.where-job-category.is-geo {
    padding-top: 140px;
}
@media (max-width:767px){
    .where-job-category.is-geo {
        padding-top: 200px;
    }
}
.where-job-category .form-sale-wrap--relative {
    margin-top:-186px;
    left: auto;
    right: auto;
}
.where-job-category .where-job {
    margin-top:100px;
}
.where-job-category .where-job .h2 {
    text-align:center;
}
.price_sections {
    background: #fff;
    padding-top: 90px;
    margin-top: 60px;
    padding-bottom:80px;
}
main.inner .price_sections {
    padding-top: 40px;
    margin-top: 80px;
}
main.inner .content-wrap{
    margin-top:0;
}
.price_sections.pr {padding-bottom:20px;}
.price_sections_row {
    margin-bottom:60px;
}
.price_sections.is-brand {
    margin-top: 0;
    padding-bottom: 40px;
}
@media (max-width: 991.98px) {
    .price_sections.is-brand {
        padding-top: 50px;
        padding-bottom: 20px;
    }
}

    
.price_sections.is-brand  .table_price_sections:nth-of-type(n+7) {
    display: none !important;
}
.price_sections.is-brand .table_price_category:nth-of-type(n+2) {
    display: none;
}
@media (max-width: 766.98px) {
    .price_sections.is-brand  .table_price_sections:nth-of-type(n+4) {
        display: none !important;
    }
    .price_sections.is-brand .table_price_category:nth-of-type(n+2) {
        display: none;
    }
        section.map .col-text .line{
        margin:35px 0 0 0;
        text-align:left;
    }
}


.price_sections.is-brand.active  .table_price_sections {
    display: flex !important;
}
.price_sections.is-brand.active .table_price_category {
    display: flex;
}

.price_sections.is-brand .all-price {
    display: flex;
}


.price_sections_conteiner{margin-top:0;     font-family: ProximaReg,Arial,sans-serif;}
.price_sections_conteiner{margin-top:20px;}
.price_sections_head{background:#7bb631;border-radius:6px;font-weight:600;font-size:18px;color:#fff;position:relative;padding:29px 10px 29px 51px;cursor:pointer;}
.table_price_sections{display:flex;justify-content:space-between;border-bottom:2px solid #f2f6ec;padding:21px 65px 20px 51px;}
.accordion-price table{
    border:none;
    width:100%;
}
.accordion-price table a.table_price_sections{
    border:none;
}
.accordion-price thead th:nth-child(1){ border-bottom:2px solid #f2f6ec;padding:21px 0 20px 51px;text-align:left;}
.accordion-price thead th:nth-child(2){ border-bottom:2px solid #f2f6ec;padding:21px 65px 20px 0;text-align:right;}
.accordion-price th .name{
    color: #7BB631;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.accordion-price th .price{
    color: #F29725;
    text-align: right;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.accordion-price tr td:nth-child(1){ border-bottom:2px solid #f2f6ec;padding:21px 0 20px 51px;}
.accordion-price tr td:nth-child(2){ border-bottom:2px solid #f2f6ec;padding:21px 65px 20px 0;text-align:right;}
.accordion-price tr td .table_price_sections.active_price{padding:0;}

.accordion-price td:first-child div{color:#424242;font-weight:600;font-size:16px;}
.accordion-price td:last-child div{font-weight:700;font-size:18px;color:#252525;}

.price_sections_row:last-child .price_sections_conteiner .table_price_sections:last-child{border-bottom:none;}
.accordion-price td .table_price_sections:hover div{color:#5e9716;cursor:pointer;}
.price_sections_head:after{content:"";background:url(../img/icons/arrow_bottom.svg);width:34px;height:34px;position:absolute;right:85px;top:22px;}
.active_tab>.price_sections_head:after{background:url(../img/icons/arrow.svg);}
.price_sections_head:hover{background:#5e9716;}
.accordion-price{display:none;}
.active_tab>.accordion-price{display:block;}
.table_price_sections.active_price{display:flex;transition:top .3s cubic-bezier(.17,.04,.03,.94);}
.price_sections_head br{display:none;}
.table_price_sections:nth-child(n+6){display:none;}
.accordion-price.active_tab .table_price_sections:nth-child(n+6),
.accordion-price.active .table_price_sections:nth-child(n+6){display:flex;}

.accordion--full .accordion-price table tr:nth-child(n+6){display:table-row;}
.accordion-price table tr:nth-child(n+6){display:none;}
.accordion-price.active table tr:nth-child(n+6){display: table-row;}


.table_price_category {
    background: linear-gradient(90deg, #636363 0%, #1F1F1F 100%);
    border-radius: 6px;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    position: relative;
    padding: 29px 10px 29px 51px;
}

@media (max-width:992px) {
    .price_sections {
        padding-top:50px;
    }
}
@media (max-width:560px){
.table_price_category,
.price_sections_head{padding:23px 25px;font-size:17px;padding-right: 50px;}
.table_price_sections div:first-child,.table_price_sections div:last-child{font-size:15px;}
.price_sections_head:after{right:20px;top:15px;}
.table_price_sections{padding:23px 6px 23px 23px;}
.accordion-price tr td:last-child div{white-space:nowrap;}


.accordion-price tr td:nth-child(1){ padding:21px 0 20px 6px;}
.accordion-price tr td:nth-child(2){ padding:21px 6px 20px 0;}
.accordion-price thead th:nth-child(1){padding:21px 0 20px 6px;}
.accordion-price thead th:nth-child(2){ padding:21px 6px 20px 0;}
.accordion-price th .name,
.accordion-price th .price{
    font-size: 18px;
}



}
@media (max-width:360px){
.price_sections_head br{display:block;}
}





.broke {
 padding-top:110px;   
}
.broke-list {
    margin-left:-10px;
    margin-right:-10px;
}
.broke-item {
    width:33.3%;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px;
}
.broke-item:nth-child(n+7) {
    display:none;
}
.broke-list.active .broke-item:nth-child(n+7) {
    display:block;
}
.broke-more {
    text-align:center;
    margin-top:15px;
}
.broke-more a {
    min-width:160px;
}
.broke-item__box {
    background:#fff;
    padding-left:22px;
    padding-right:22px;
    padding-top:44px;
    padding-bottom:38px;
    height: 100%;
    display:flex;
    flex-wrap:wrap;
}
.broke-item__name {
    font-size: 16px;
    font-family: "PfBeauProBold",Arial,sans-serif;
    margin-bottom:19px;
    width:100%;
    color:#000;
}
.broke-item--last .broke-item__name {
    color:#fff;
}
.broke-item__text {
    width:100%;
}
.broke-item__text,
.broke-item__text p {
    font-size: 14px;
    line-height: 125%;
}
.broke-item__text p {
    margin:0;
}
.broke-item__price {
    font-size: 16px;
    font-family: "PfBeauProBold",Arial,sans-serif;
    color: #7BB631;
}
.broke-item__sales {
    font-family: "ProximaReg",Arial,sans-serif;
    margin-left: auto;
}
.broke-item__sales a {
    color: #2C2C2C;
    font-size:14px;
    text-decoration:underline;
}
.broke-item__sales a:hover {
    text-decoration:none;
}
.broke-item__bottom {
    align-items: baseline;
    margin-top:25px;
    width:100%;
}
.broke-item__btn  {
    margin-top:18px;
    width:100%;
}
.broke-item__btn a {
    width:100%;
    background:#F29725;
}
.broke-item--last .broke-item__box {
    background:#7BB631;
    color:#fff;
    position:relative;
}
.broke-item--last .broke-item__box:before {
    content: '';
    background: url(../img/category/broke/broke-bg.svg) no-repeat;
    width: 42px;
    height: 67px;
    display: block;
    position: absolute;
    right: 0;
    top: 22px;
}
.broke-item--last .broke-item__text p {
    color:#fff;
}
@media (max-width:992px) {
    .broke {
        padding-top:50px;
    }
  .broke-item {
      width:50%;
  }  
}
@media (max-width:550px) {
    .broke-item {
      width:100%;
    }
    .broke-item:nth-child(n+3) {
        display:none;
    }
    .broke-list.active .broke-item:nth-child(n+3) {
        display:block;
    }
}
.styles-text,
.styles-text p{
    font-size: 16px;
    line-height: 25px;  
}
.styles-text b {
    font-weight: bold;
}
.styles-text h2 {
    margin-top:30px;
    margin-bottom:30px;
}
.style-text-bold {
    font-family: "PfBeauProBold",Arial,sans-serif;
}
.styles-text-benefits {
    margin-top:50px;
}
.styles-text-benefits__item {
    margin-bottom:40px;
}
.styles-text-benefits__item-icon {
    width:49px;
}
.styles-text-benefits__item-name {
    font-size: 14px;
    line-height: 142.8%;
    width:calc(100% - 69px);
    margin-left:auto;
    align-self: center;
}
.styles-text ul {
    margin-top:30px;
    margin-bottom:30px;
}
.styles-text ul li {
    font-family: "ProximaReg",Arial,sans-serif;
    font-size: 15px;
    padding-left:29px;
    list-style:none;
    margin-bottom:20px;
    padding:0 0 0 20px;
    position:relative;
}
.styles-text ol {
    padding: 0;
    counter-reset: myCounter;
}
.styles-text ol li {
    font-family: "ProximaReg",Arial,sans-serif;
    font-size: 15px;
    padding-left:0px;
    list-style:none;
    margin-bottom:20px;
    position:relative;
}
.styles-text ol li ul li{
    padding:0 0 0 20px;
    list-style-type:none;
    counter-increment:none;
}
.styles-text ol li:before {
    font-family: "ProximaReg",Arial,sans-serif;
    counter-increment: myCounter;
    content: counter(myCounter);
    color: white;
    display: inline-block;
    text-align: center;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background-color: #7bb631;
    line-height: 24px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.styles-text ol li ul li:before{
    content:"\a0\a0\a0";
    list-style-type:none;
    counter-increment:none;
}
.styles-text ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #F29725;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
}
.styles-text a {
    color:#7bb631;
    text-decoration: underline;
    font-family: "PfBeauSemibold",Arial,sans-serif;
}
.styles-text a:hover {
    text-decoration:none;
}
section.reviews.reviews-and-sales {
    padding-top:290px;
    padding-bottom: 40px;
}
.where-job-new {
    background: #f2f2f2;
    padding-bottom:113px;
}

.where-job .h2{text-align:left;}
.where-job{background:#f2f2f2;font-family:ProximaReg,Arial,sans-serif;}
.where-job-columns span{font-weight:600;font-size:30px;color:#fff;background:#f29725;border-radius:14px;width:40px;height:40px;text-align:center;line-height:40px;position:absolute;top:15px;left:15px;}
.where-job-columns{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}
.where-job-columns p{font-weight:500;font-size:18px;color:#000;margin-left:100px;margin-top:45px;}
.where-job-columns .where-job-item{height:175px;border-radius:26px;margin:10px;max-width:490px;width:100%;position:relative;}
.where-job-columns .where-job-item:focus{outline:0;}
.where-job-columns .where-job-item1{background:url(../img/icons/job-1.png) no-repeat right center #fff;}
.where-job-columns .where-job-item2{background:url(../img/icons/job-2.png) no-repeat right center #fff;}
.where-job-columns .where-job-item3{background:url(../img/icons/job-3.png) no-repeat right center #fff;}
.where-job-columns .where-job-item4{background:url(../img/icons/job-4.png) no-repeat right center #fff;}
@media (max-width:460px){
.where-job-columns .where-job-item p{margin-left:50px;margin-top:30px;}
.where-job-columns .where-job-item{max-width:initial;}
.where-job-columns .where-job-item span{font-weight:600;font-size:18px;color:#fff;background:#f29725;border-radius:7px;width:26px;height:26px;text-align:center;line-height:26px;position:absolute;top:0;left:0;}
.where-job-columns .where-job-item p{font-weight:600;font-size:15px;}
.where-job-columns .where-job-item{height:138px;}
}
@media (max-width:1044px){
.where-job-columns .where-job-item{width:calc(50% - 20px);}
}
@media (max-width:992px){
.where-job-columns .where-job-item{max-width:100%; width:100%;}
.where-job-columns div{width:100%;}
.templateCategory .where-job-columns div{margin:0;border-radius:15px;}
.templateCategory .where-job-columns span{left:10px;top:10px;}
.where-job .h2{text-align:center;font-size:20px;}
}

.homeBrands {
    padding-top:114px;
    padding-bottom:72px;
}
.homeBrands-list {
    margin-left:-12px;
    margin-right:-12px;
}
.homeBrands-item {
    width:25%;
    padding-left:12px;
    padding-right:12px;
    margin-bottom:24px;
}
.homeBrands-item__box {
    display:flex;
    height: 101px;
}
.homeBrands-item__box img {
    align-self: center;
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.homeBrands-name {
    margin-bottom:53px;
}
.homeBrands-more {
    text-align:center;
    display:none;
}
.homeBrands-more a {
    min-width:150px;
}
.homeBrands-item:nth-child(n+17) {
    display:none;
}
.homeBrands-list.active .homeBrands-item:nth-child(n+17) {
    display:block;
}


.accordion-item {
    margin-bottom: 15px;
}
.accordion-text {
    display: none;
}
.accordion-header {
    margin: 0;
    padding: 40px 65px 40px 47px;
    outline: 0;
    cursor: pointer;
    background: url(../img/icon/plus.svg) no-repeat #fff;
    border-radius: 10px;
    margin-bottom: 12px;
    background-position: right 47px center;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    text-decoration: none;
}
.accordion-header.active {
    background-image: url(../img/icon/minus.svg);
    background-color: #434955;
    color: #f29725;
}
.accordion-text.active {
    display: block;
}
.accordion-text {
    padding: 20px 0 35px 40px;
    font-size: 14px;
    line-height: 1.4;
    color: #444;
}
.faq-questions {
    padding: 80px 0px 1px 0;
    font-family: ProximaReg, Arial, sans-serif;
    background: #f2f2f2;
}


.font400{font-family:ProximaReg,Arial,sans-serif;}
.formCategory-bg {
    background: #f2f2f2;
    padding-top: 10px;
}
.formCategory{background:url(../img/categoryNew/formCategory.png) no-repeat;height:291px;border-radius:4px 4px 50px 4px;padding-left:93px;padding-top:50px;margin-top:60px;}
.formCategory-name{font-size:30px;color:#fff;}
.formCategory-introtext{font-size:14px;line-height:140%;color:#f0fae4;margin-top:20px;margin-bottom:20px;}
.formCategory .btn-bg{background:#f29725;font-family:ProximaReg,Arial,sans-serif;font-size:16px;}

.geography{padding-top:90px;padding-bottom:90px;}
.geography-name h2{text-align:left;margin-bottom:20px;}
.geography-introtext{font-size:16px;color:#666e79;}
.geography-introtext span{color:#7bb631;}
.geography-list{margin-left:-12px;margin-right:-12px;margin-top:40px;}
.geography-item{width:16.6%;padding-left:12px;padding-right:12px;margin-bottom:8px;}
.geography-item__name{background:#fff;font-size:16px;color:#2c2c2c;padding-left:22px;padding-right:22px;display:block;padding-top:5px;padding-bottom:5px;}
.geography-more{display:none;}

/*.section-map-new section.map .col-map {
    background: url(/assets/img/sections/map/bg2.jpg) no-repeat;
}*/
.section-map-new {
    background:#fff;
    padding: 10px 0;
    box-sizing: border-box;
    overflow: hidden;
}
.section-map-new section.map {
    padding-top:50px;
}

.section-map-new.is-add-icons {
    
}

.section-map-new.is-add-icons .map .col-text .line {
    padding-left: 60px;
    position: relative;
}

.section-map-new.is-add-icons .map .col-text .line:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    /*
    top: 50%;
    transform: translateX(-50%);
    */
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.section-map-new.is-add-icons .map .col-text .line:nth-of-type(1):before  {
    background-image: url('../img/contacts_icon_phone.png');
}

.section-map-new.is-add-icons .map .col-text .line:nth-of-type(2):before  {
    background-image: url('../img/contacts_icon_address.png');
}

.section-map-new.is-add-icons .map .col-text .line:nth-of-type(3):before  {
    background-image: url('../img/contacts_icon_email.png');
}

/*.section-map-new.is-add-icons .map .col-text .line:nth-of-type(1) .title {
    display: none;
}*/

.section-map-new.is-add-icons .map .col-text .line .title {
    font-size: 18px;
}
.section-map-new.is-add-icons .map .col-text .line p {
    font-size: 16px;
}

.section-map-new.is-add-icons .map .col-text .line:nth-of-type(1) .phone {
    font-size: 20px;
    color: #383838;
    font-weight: 700;
}

@media (max-width: 768px) {
    .section-map-new.is-add-icons .h2 {
        display: none;
    }
    .section-map-new.is-add-icons .map .col-text .line {
        border-bottom: 1px solid #E2E2E2;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .section-map-new.is-add-icons .map .col-text .line:before {
        top: 10px;
    }
    .section-map-new.is-add-icons .map .col-text .line:last-child {
        border-bottom: 0;
    }
    
    .section-map-new.is-add-icons .col-text {
        padding: 0;
    }
    /*
    .section-map-new.is-add-icons .col-text {
        padding: 0 30px;
        margin-left: -30px;
        margin-right: -30px;
    }
    */
    .section-map-new.is-add-icons .columns {
        margin-left: -30px;
        margin-right: -30px;
    }
    
    .section-map-new.is-add-icons .map .col-text .line {
        padding-left: 90px;
    }
    
    .section-map-new.is-add-icons .map .col-text .line:before {
        left: 30px;
    }
    
    .section-map-new.is-add-icons .map {
        padding-top: 0;
    }
}


@media (max-width:992px) {
    .section-map-new section.map .col-map {
        background-size:230%;
    }
    .styles-text {
        margin-top:30px;
    }
    .d-name {
        font-size:20px;
    }
    .homeBrands-item {
        width: 33.3%;
    }
    .homeBrands {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left:15px;
        padding-right:15px;
    }
    .homeBrands-name {
        margin-bottom: 30px;
    }
    .homeBrands-more {
        display:block;
    }
    .homeBrands-item:nth-child(n+7) {
        display: none;
    } 
    .homeBrands-list.active .homeBrands-item:nth-child(n+7) {
        display: block;
    }
    .form-sale-wrap.form-sale-wrap--home {
        top:0;
        position:relative;
    }
    section.reviews.reviews-and-sales {
        padding-top:50px;
    }
    .where-job-new {
        padding-bottom:50px;
        padding-left:15px;
        padding-right:15px;
    }
    
    .formCategory{background:#4e9835;border-radius:4px 4px 50px 4px;height:430px;padding-top:50px;padding-left:30px;padding-right:30px;position:relative;margin-top:30px;}
    .formCategory::after{content:'';background:url(../img/categoryNew/formCategoryMob.svg) no-repeat;width:217px;height:146px;display:block;right:0;bottom:26px;position:absolute;}
    .formCategory form{position:relative;z-index:1;}
    .formCategory-name{font-size:20px;text-align:center;font-family:PfBeauSemibold,Arial,sans-serif;}
    .formCategory-introtext{text-align:center;margin-top:35px;margin-bottom:44px;}
    .formCategory-introtext br{display:none;}
    .formCategory .btn-bg{margin-top:5px;}
    
    .geography-more{display:block;margin-top:10px;}
.geography-more button{background:#fff;color:#666e79;font-family:PfBeauSemibold,Arial,sans-serif;font-size:14px;width:100%;height:40px;border-radius:4px;}
.geography{padding-top:50px;padding-bottom:50px;}
.geography-name h2{margin-bottom:30px;}
.geography-item__name{height:100%;display:flex;align-items:center;font-size:14px;padding-left:15px;padding-right:15px;}
.geography-list{margin-left:-3px;margin-right:-3px;}
.geography-item{width:50%;padding-left:3px;padding-right:3px;}
.geography-item:nth-child(n+9){display:none;}
.geography-list.active .geography-item:nth-child(n+9){display:block;}
.geography-name{padding-left:15px;padding-right:15px;}
.geography-introtext,.geography-name h2{text-align:center;}
.geography-introtext span{display:block;}
}


    .brand-where-job {
        padding-top: 50px;
    }
    .where-job .slick-dots {
        text-align: center;
        width: 100%;
        margin-top: 20px;
    }
    .where-job .slick-dots li {
        display:inline-block;
        margin: 5px 7px;
    }
    .where-job .slick-dots li button {
        
        width: 10px;
        height: 10px;
        background: #d6d6d6;
        border-radius:50%;
        font-size:0;
    }
    .where-job .slick-dots li.slick-active button {
        background: #ffb012;
    }
    @media (max-width: 767px) {
    .brand-page section.reviews.reviewsCategory {
        padding-left:0;
        padding-right:0;
    }
    .brand-page .styles-text .container{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .templateCategory .brand-page .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .templateCategory .container.price_sections-brand {
        padding-left:0;
        padding-right:0;
    }
    .templateCategory .container.price_sections-brand h2,
    .templateCategory .container.price_sections-brand .h2 {
        padding-left:15px;
        padding-right:15px;
    }
    .styles-text-category {
        padding-top: 20px;
    }
    .category-white-block .portCategory {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .where-job-category .where-job {
        margin-top: 50px;
    }
    .where-job-category .form-sale-wrap--relative {
        margin-top: 40px;
    }
    .price_sections_row {
        margin-bottom: 0;
    }
    .price_sections {
        padding-bottom: 50px;
    }
    .accordion-header {
        font-size: 15px;
    }
    .accordion-header {
        background: url(../img/icon/plus-mob.svg) no-repeat #fff;
        background-position: right 20px center;
        padding: 23px 40px 23px 23px;
    }
    .accordion-header.active {
        background-image: url(../img/icon/minus-mob.svg);
        background-color: #434955;
        color: #f29725;
    }
    .accordion-text.active {
        padding-left: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .faq-questions {
        padding: 40px 15px;
    }
    .faq-questions p,
    .faq-questions ul li {
        font-size: 14px;
    }
    .homeBrands-item {
        width: 50%;
    } 
}

/*pay*/

.payment__list {
    display: flex;
    flex-wrap:wrap;
    margin: 0 -10px;
    justify-content: center;
}

.payment__item {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    display: flex;
    align-items: center;
    min-height: 89px;
    justify-content: center;
    margin: 0 10px;
    padding: 0 10px;
}

@media (max-width: 1060px) {
section.contacts-top .pay_cnt h2 {text-align:center;}
.payment__item {width:25%;margin-bottom:20px;}
}

@media (max-width: 767px) {
.payment__item {width:50%;}
}

.pay_text
{
    padding: 25px;
    margin: 40px 0;
    background: rgba(123,182,49,.14);

}
section.contacts-top .pay_text p {
    font-size: 18px;
    color: #202020;
}

@media (max-width: 767px) {
section.contacts-top .pay_text p {
    font-size: 16px;
}
}

.bold {font-weight:600;}

ul.benef {
    margin-bottom: 90px;
}
ul.benef ul li {
    display: flex;
    align-items: center;
    list-style-type:none;
}

ul.benef li {
    display: flex;
    align-items: center;
    margin: 30px 0;
}

ul.benef span {
    margin-left: 22px;
}


.garant{
    width:100%;
    padding:60px 0;
    background: #F8F8F8;
}
.flex{
    display:flex;
    align-items: flex-start;
}
.j-between{
    justify-content:space-between;
}
.garant__list{
    margin:0 -10px;
}
.garant__item{
    margin:0 10px;
    width:25%;
}
.garant__item span{
    padding-top:4px;
    font-family: 'ProximaReg';
    font-weight: 600;
    font-size: 17px;
    line-height: 25px;
    color: #2C2C2C;
}
.garant__item img{
    margin-right:13px;
}
.garant__item p{
    font-family: 'ProximaReg';
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #2C2C2C;
    margin:11px 0 0 0;
}
.yourself{
    padding:89px 0 62px 0;
    background:#fff;
}
.yourself.green{
    padding:0 0 70px 0
}
.yourself .master-quote{
    background: #3E3E3E;
    border-radius: 15px;
    padding:54px 0 80px 0px;
    width:100%;
}
.quote__header{
    display:flex;
    justify-content:center;
    align-items:center;
}
.quote__header img{
    margin-right:31px;
    border-radius:50%;
}
.quote__header span{
    display:flex;
}
.quote__header span.name{
    font-family: 'ProximaReg';
    font-weight: 700;
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    padding-bottom:7px;
}
.quote__header span.info{
    font-family: 'ProximaReg';
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    padding-bottom:7px;
}
.quote__header span.staj{
    font-family: 'ProximaReg';
    font-style: normal;
    font-weight: 800;
    font-size: 19px;
    line-height: 24px;
    text-transform: uppercase;
    color: #F29725;
}
.yourself .master-quote p{
    font-family: 'ProximaReg';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #fff;
    margin:15px 0 0 0;
}
.yourself .master-quote p strong{
    font-weight:700;
}
.yourself .master-quote p.quote{
    font-family: 'ProximaReg';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 24px;
    color: #fff;
    margin:55px 0 0 0;
    position:relative;
    padding:0;
    background:none;
}
.yourself .master-quote p.title{
    font-family: 'ProximaReg';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 24px;
    color: #F29725;
    margin:21px 0 0 0;
}
.yourself .master-quote p.quote::before{
    content:'';
    background:url('../img/bg-q.png') no-repeat;
    width:29px;
    height:23px;
    position:absolute;
    left:-38px;
    top:0;
}
.quote__body{
    max-width:848px;
    margin:0 auto;
}
.caption{
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    color: #2C2C2C;
    text-align:center;
    margin:0;
}
.yourself-block{
    background: #FFFFFF;
    box-shadow: 0px 41px 236px rgba(0, 0, 0, 0.06), 0px 15.7926px 75.1704px rgba(0, 0, 0, 0.0364444), 0px 3.34074px 19.2296px rgba(0, 0, 0, 0.0235556);
    border-radius: 15px;
    margin-top:55px;
    margin-bottom:62px;
    display:flex;
}
.yourself-block img{
    margin:0 20px 0 0;
}       
.yourself-block span.num{
    margin:0 20px 0 0;
    min-width: 37px;
    height: 37px;
    border: 1px solid #F29725;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    border-radius: 50%;
    padding: 0;
}
.yourself-block span{
    padding:5px 0 0 0;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #2C2C2C;
}   
.yourself-block p{
    font-family: 'ProximaReg';
    font-size: 16px;
    line-height: 24px;
    color: #424242;
    margin:17px 0 0 0;
}

.yourself-block ol li{
    margin:10px 0 0 0;
    font-family: 'ProximaReg';
    font-size: 16px;
    line-height: 24px;
    color: #424242;
    position:relative;
    padding:0 0 0 25px;
}
.yourself-block ul {
    list-style-type: circle;
	padding: 7px 0 0 0;
    
}
.yourself-block ul li {
    list-style-type: circle;
    font-family: 'ProximaReg';
    font-size: 16px;
    line-height: 24px;
    color: #424242;
    position:relative;
    
}
.yourself-block ol {
	list-style-type: none; 
	counter-reset: num;
	padding: 7px 0 0 0;
}
.yourself-block ol li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: 'ProximaReg';
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #F29725;
}
.yourself__item{
    border-right: 1px solid #FFCB8B;
    padding:46px 30px 40px 21px;
    width:33.333333%;
}
.yourself.green .yourself__item{
    border-right: 1px solid #4E9835;
}
.yourself.green .yourself__item:last-child {
    border: none;
}
.yourself.green .yourself__item:last-child .flex{
    align-items:center;
    height: 100%;
}
.c-2{
    flex-wrap:wrap;
    margin:21px 0 0 0;
}
.c-2 .yourself__item{
    width:50%;
    padding: 46px 39px 41px 57px;
    display:flex;
    align-items:center;
}
.c-2:first-child{
    margin-top:55px;
}
.c-2:last-child{
    margin-bottom:69px;
}
.yourself__item:last-child{
    border:none;
}
.yourself__more {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 53px;
    margin-top: 53px;
}
@media (max-width: 667px) {
    .quote__header{
        flex-direction:column
    }
    .yourself__more {
        display: none;
    }
    .quote__header{
        padding-bottom:31px;
        border-bottom: 1px solid #fff;
    }
    .quote__header img {
        margin:-144px 0 18px 0;
    }
    .yourself .master-quote{
        margin-top:100px;
    }
    .quote__body{
        padding:0 20px;
    }
    .yourself .master-quote p.quote{
        margin:86px 0 0 0;
    }
    .yourself .master-quote p.quote::before{
        left: 0;
        top: -32px;
    }
    .quote__header span{
        justify-content:center;
        align-items:center;
        text-align: center;
    }
}
.yourself__more span {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 217px;
    height: 58px;
    background: #2C2C2C;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
	font-family: 'ProximaReg';
    font-weight: 700;
    transition: all ease 0.2s;

}
.yourself__more span:hover {
   /* background: #639228;*/
}
.yourself-block.is-hide {
    display: none;
}
.blockquote,
blockquote{
    background: #F2F6EC;
    border-radius: 15px;
    padding:30px 94px 31px 93px;
    font-family: 'ProximaReg';
    font-size: 17px;
    line-height: 24px;
    color: #424242;
}
.variants{
    padding:87px 0 0 0;
    background:#fff;
}
.variants img{
    margin:90px 49px 0 0;
}
.variants__list{
    display:flex;
    flex-wrap:wrap;
    padding-top:67px;
    flex:1;
    justify-content: space-between;
}
.variant__item{
    margin:23px 0 0 0;
    width: 340px;
    height: 200px;
    background: #639228;
    box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.0531481), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0425185), 0px 20px 13px rgba(0, 0, 0, 0.035), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.0274815), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.0168519);
    border-radius: 15px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    padding:0 25px;
}
.variant__item p{
    margin:0;
    text-align:center;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}
.variant__item span{
    background: #F29725;
    position:absolute;
    display:flex;
    top:-11px;
    left:-14px;
    border-radius:50%;
    width:38px;
    height:38px;
    font-family: 'ProximaReg';
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    align-items:center;
    justify-content:center;
}



.faults{
    padding:120px 0 130px 0;
    background:#fff;
}
.faults-block{
    background: #fff;
    box-shadow: 0px 41px 236px rgba(0, 0, 0, 0.06), 0px 15.7926px 75.1704px rgba(0, 0, 0, 0.0364444), 0px 3.34074px 19.2296px rgba(0, 0, 0, 0.0235556);
    border-radius: 15px;
    margin-top:82px;
}
.faults-head{
    display:flex;
    background: #F29725;
    border-radius: 15px;
}
.faults-head div{
    height:112px;
    display:flex;
    padding:0 0 0 28px;
    border-right: 1px solid #CDFF8F;
    width:33.333333%;
    align-items: center;
}
.faults-head div:last-child{
    border:none;
}
.faults-head img{
    margin-right:17px;
}
.faults-head span{
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
}

.faults-body{}
.faults-body .slick-list {
    transition: all 0.3s linear;  
}
.faults-row{
    display:flex;
    justify-content: space-between;
    border-top: 1px solid #CDFF8F;
}
.faults-row > div{
    min-height:236px;
    display:flex;
    justify-content: center;
    padding:46px 38px;
    border-right: 1px solid #CDFF8F;
    width:33.333333%;
    flex-direction:column;
}
.faults-row > div:last-child{
    border:none;
}
.faults-row span{
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2C2C2C;
}   
.faults-row p{
    font-family: 'ProximaReg';
    font-size: 16px;
    line-height: 24px;
    color: #424242;  
    margin:0;
}
.faults-row span ~ p{
    margin:12px 0 0 0;
}
.faults-row ul {
    font-family: 'ProximaReg';
    font-size: 16px;
    line-height: 24px;
    color: #424242;  
    margin:0;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.faults-row ul li {
    list-style-type: circle;
    
}
.faults-row > div:last-child p{
    font-family: 'ProximaReg';
    font-weight: 700;
}
.faults-row img,
.faults-row span.mob-title{
    display:none;
}
.prices{
    padding:149px 0 220px 0;
    background:#fff;
}
.prices.is-no-padding-bottom {
    padding-bottom: 100px;
}
.prices-table{
    padding-top:47px;
}
.table-row{
    padding:26px 65px;
    display:flex;
    justify-content:space-between;
    transition:.3s;
    border-bottom: 2px solid #F2F6EC;
}
.table-row:nth-child(n+9){
    display:none;
}
.prices-table.active .table-row:nth-child(n+9){
    display:flex;
}
.table-row span{
    font-family: 'ProximaReg';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #424242;
}
.table-row span:last-child{
    text-align:right;
    white-space: nowrap;
}
.table-row span:first-child{
    padding-right:10px;
}
.table-row:hover{
    background: #7BB631;
    border-radius: 10px;
}
.table-row:hover span{
    color:#fff;
}
section.reviews.reviews-plita{
    padding-bottom:120px;
}
.reviews.reviews-duhovka{
    padding-bottom:0;
}
.reviews.reviews-geo {
    padding-bottom: 100px;
}
@media (max-width: 768px) {
    .reviews.reviews-geo {
        padding-bottom: 40px;
    }
}
.reviews ~ .b-faq{
    padding:8px 0 0 0;
}
.b-faq{
    background:#F2F2F2;
    padding:138px 0 0 0;
}
.b-faq.is-as-block {
    padding-top: 170px;
    padding-bottom: 138px;
    background: linear-gradient(90deg, #FDFBFB 0%, #EBEDEE 100%);
    box-shadow: inset 0px 2px 94px rgba(0, 0, 0, 0.07), inset 0px 1.1776px 49.0304px rgba(0, 0, 0, 0.050624), inset 0px 0.6048px 23.0112px rgba(0, 0, 0, 0.039312), inset 0px 0.2432px 10.0768px rgba(0, 0, 0, 0.030688), inset 0px 0.0544px 4.3616px rgba(0, 0, 0, 0.019376);
}
@media (max-width: 991px) {
    .b-faq.is-as-block {
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

.b-faq.is-by-button {
    
}

.b-faq.is-hide-after-4 {
    
}
.faq__list{
    padding:82px 0 0 0;
}
.faq__item{
    margin:0 0 16px 0;
    background: #fff;
    border-radius: 13px;
    padding:48px 108px 40px 66px;
    position:relative;
    cursor:pointer;
}
.b-faq.is-hide-after-4 .faq__item:nth-of-type(n+5) {
    display: none;
}
.b-faq.is-hide-after-4.active .faq__item:nth-of-type(n+5) {
    display: block;
}
@media (max-width: 667px) {
    .b-faq.is-hide-after-4 .faq__item:nth-of-type(n+4) {
        display: none;
    }
    .b-faq.is-hide-after-4.active .faq__item:nth-of-type(n+4) {
        display: block;
    }
    .prices.is-no-padding-bottom{
        padding-bottom:0;
    }
}
.content-show-all,
.faq__all {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 217px;
    height: 58px;
    background: #2C2C2C;
    border-radius: 8px;
    margin: 0 auto;
    margin-top: 52px;
    color: #fff;
    font-size: 16px;
    font-family: 'ProximaReg', Arial, sans-serif;
    font-weight: 700;

}
.content-show-all {
    display: none;
}
@media (max-width: 640.98px) {
    .content-show-all {
        display: flex;
    }
    .js-content-show {
        display: none;
    }
}
.faq__item::before{
    content:'+';
    font-family: 'ProximaReg';
    font-weight: 800;
    font-size: 50px;
    line-height: 57px;
    color: #639228;
    position:absolute;
    top:67px;
    right:56px;
}
.faq__item.active::before{
    content:'-';
}
.b-faq.is-by-button .faq__item::before{
    display: none;
}
.b-faq.is-by-button .ques .see {
    display: inline-block;
    background: #639228;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1;
    color: #FFFFFF;
    font-family: 'PfBeauSemiBold', Arial, sans-serif;
    padding: 13px 24px;
    padding-bottom: 14px;
    margin-top: 30px;
    transition: all ease 0.2s;
    text-decoration: none !important;
}
.b-faq.is-by-button .ques .see:hover {
    background: #4d7d0f;
}
@media (max-width: 480px){
    .b-faq.is-by-button .ques .see {
        font-size: 13px;
    }
}
.b-faq.is-by-button .faq__item.active .ques .see {
    display: none;
}
.ques span{
   font-family: 'ProximaReg';
    font-weight: 800;
    font-size: 18px;
    line-height: 27px;
    color: #F29725;
}
.ques p{
    font-family: 'ProximaReg';
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
    color: #383838;
    margin:8px 0 0 0;
}
.faq__item.active .answ{
    display:block;
}
.answ{
    display:none;
    margin:0 0 0 0;
    padding-top: 35px;
}
.b-faq.is-by-button .answ{
    background: #E8FFE3;
    border-radius: 13px;
    margin-left: -66px;
    margin-bottom: -44px;
    margin-right: -108px;
    margin-top: 30px;
    padding-left: 66px;
    padding-right: 108px;
    padding-bottom: 44px;
}

@media (max-width: 667px) {
    .b-faq.is-by-button .answ{
        margin-top: 25px;
        margin-left: -30px;
        margin-bottom: -34px;
        margin-right: -38px;
        padding-left: 30px;
        padding-right: 38px;
        padding-bottom: 34px;
    }
}
.answ span{
    padding:0;
    font-family: 'ProximaReg';
    font-weight: 800;
    font-size: 18px;
    line-height: 27px;
    color: #7BB631;
   /* background:url('../img/icon-answ.png') no-repeat;*/
}
.b-faq.is-by-button .answ img{
    margin-right:12px;
}
.answ span{
    color:#C6730C;
}
.b-faq.is-by-button .answ span.dolj{
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #737373;
}
.b-faq.is-by-button .answ .flex + p{
    padding-left:91px;
}
.b-faq.is-by-button .answ span{
   /* color: #4B4B4B;*/
   color:#C6730C;
}
.answ p{
    font-family: 'ProximaReg';
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    color: #383838;
    margin:8px 0 0 0;
}
.answ ul {
    font-family: 'ProximaReg';
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    color: #383838;
    margin:8px 0 0 0;
    margin-left: 20px;
}
.answ ul li {
    list-style-type: disc;
    padding: 0;
}
.answ ul li::before{
    display:none;
}
.answ img{
    max-width:100%;
    margin:15px 0 0 0;
}
@media (max-width: 667px) {
    .answ p{
        font-weight: 400;
    }
}
.b-faq.is-by-button .answ p{
    margin-top: 11px;
}
.b-breakages{
    padding:175px 0 185px 0;
    background:#fff;
}
.breakage-block{
    margin:60px 0 0 0;
    background: #FFFFFF;
    box-shadow: 0px 41px 236px rgba(0, 0, 0, 0.06), 0px 15.7926px 75.1704px rgba(0, 0, 0, 0.0364444), 0px 3.34074px 19.2296px rgba(0, 0, 0, 0.0235556);
    border-radius: 15px;
}
.breakage-head{
    padding:0 0 0 121px;
    border-radius: 15px;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #2C2C2C;
    display:flex;
    align-items:center;
    min-height:105px;
}
.green .breakage-head{
    background: #E5FFE5 url('../img/icon-vkl-green.png') no-repeat 62px 33px;
}
.orange .breakage-head{
    background: #FFF4E6 url('../img/icon-vkl-orange.png') no-repeat 62px 33px;
}
.breakage-body{
    display:flex;
    flex-wrap:wrap;
}
.breakage__item{
    padding:43px 33px 35px 62px;
    width:50%;
}
.green .breakage__item:nth-child(2n+1){
    border-right: 1px solid #7BB631;
}
.green .breakage__item:nth-child(n+3){
    border-top: 1px solid #7BB631;
}
.orange .breakage__item:nth-child(2n+1){
    border-right: 1px solid #F29725;
}
.orange .breakage__item:nth-child(n+3){
    border-top: 1px solid #F29725;
}
.breakage__item span{
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 17px;
    line-height: 26px;
    color: #2C2C2C;
}
.breakage__item p{
    font-family: 'ProximaReg';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #424242;
    margin:17px 0 0 0;
}
.breakage__item p.decision{
    margin:17px 0 0 0;
    color:#639228;
    font-family: 'ProximaReg';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.breakage__item p.decision span{
    color: #424242;
    font-family: 'ProximaReg';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.b-faq ~ .where-job-category{
    margin-bottom:100px;
}
.b-faq ~ .where-job-category.nomarg{
    margin-bottom:0;
}
.where-job-category ~ .geoRedisign{ 
    margin-bottom: 0;
}
.tabs,
.see,
.button-reas,
.all-price{
    display:none;
}  
.all-price{
    

    cursor:pointer;
    margin:30px auto 0;
    width: 217px;
    height: 55px;
    background: #2C2C2C;
    border-radius: 8px;
    font-family: 'ProximaReg';
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    color: #fff;
    align-items:center;
    justify-content:center;
}
.with-tabs .tabs{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    padding:40px 0 25px 0;
}
.with-tabs .c-2:first-child {
    margin-top: 21px;
}
.with-tabs .blockquote,
.with-tabs blockquote{
    margin:46px 0 0 0;
}
.tabs .tb{
    width: 171px;
    height: 55px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family: 'ProximaReg';
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    color: #424242;
    background: #D9D9D9;
    border-radius: 7px;
    cursor:pointer;
    margin:12px 5px 0 5px;
    text-align:center;
    padding:0 22px;
}
.time-sale{
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 38px;
    color: #CCFF00;
}
.relat .form-sale {
    margin-top: 30px;
}
.form-sale .h2{
    margin-bottom:0;
}
.with-tabs .tab{
    display:none;
}
.with-tabs .tab.active{
    display:flex;
}
.with-tabs .tabs .tb.active{
        color: #fff;
        background: #639228;
        box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.0531481), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0425185), 0px 20px 13px rgba(0, 0, 0, 0.035), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.0274815), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.0168519);
}
@media (max-width:667px){    
    .ques p{
        font-weight:500;
    }
    .garant{
        padding:18px 0 42px 0;
    }
    .garant__list{
        flex-wrap:wrap;
        margin:0;
        padding:0 5px;
    }
    .garant__item{
        width:100%;
        margin:24px 0 0 0;
    }
    .yourself{
        padding:54px 0 29px 0;
    }
    .caption{
        font-family: 'Manrope', sans-serif;
        font-weight: 600;
        font-size: 22px;
        line-height: 34px;
        text-align: center;
        color: #202020;
    }
    .yourself-block{
        flex-wrap:wrap;
        margin-top:32px;
        margin-bottom: 21px;
    }
    .yourself__item {
        width:100%;
        border-right:none;
        border-bottom: 1px solid #FFCB8B;
        padding: 32px 10px;
    }
    .blockquote,
    blockquote {
        padding: 34px 22px 35px 38px;
    }
    .variants {
        padding: 42px 0 0 0;
    }
    .variants img{
        display:none;
    }
    .variant__item {
        width: 288px;
        height: 200px;
    }
    .variants__list{
        padding-top:34px;
        width:100%;
    }
    .variant__item{
        margin:0 19px 0 21px;
        display:flex!important;
        box-shadow:0 0 10px 2px rgba(0,0,0,0.3);
    }
    .variants__list{
        margin:0 -20px;
    }
    .variants__list .slick-list {
        padding: 15px 0 31px 14px;
    }
    .js-yourself-slider .yourself-block.is-hide {
    display: block;
}
    .js-yourself-slider  .slick-dots,
    .variants__list .slick-dots,
    .faults-body .slick-dots,
    .mob-problems .slick-dots{
        text-align:center;
        width: 100%;
    }
    .js-yourself-slider .slick-dots {
        margin-top: 30px;
    }
    .js-yourself-slider .slick-dots li,
    .variants__list .slick-dots li,
    .faults-body .slick-dots li,
    .mob-problems .slick-dots li{
        margin:0 2px;
        display:inline-block;
    }
    .js-yourself-slider .slick-dots button,
    .variants__list .slick-dots button,
    .faults-body .slick-dots button,
    .mob-problems .slick-dots button{
        width: 31px;
        height: 5px;
        background: #B4B4B4;
        border-radius: 10px;
        border:none;
        outline:none;
        font-size:0;
    }
    .js-yourself-slider .slick-dots .slick-active button,
    .variants__list .slick-dots .slick-active button,
    .faults-body .slick-dots .slick-active button,
    .mob-problems .slick-dots .slick-active button{
        background: #F29725;
        border-radius: 10px;
    }
    .prices{
        padding-top:90px;
        padding-bottom:290px;
    }
    .table-row {
        padding: 22px;
    }
    .prices-table {
        padding-top: 25px;
    }
    .table-row:nth-child(n+7){
        display:none;
    }
    .prices-table.active .table-row:nth-child(n+7){
        display:flex;
    }
    .form-sale-wrap{
        /*width:calc(100% - 30px);*/
    }
    .faults {
        padding: 60px 0;
        background: #fff;
    }
    .faults-head{
        display:none;
    }
    .faults-row{
        flex-wrap:wrap;
        background: #fff;
        border-radius: 15px;
    }
    .faults-row > div{
        width:100%;
        padding:32px 28px 0 20px;
        border:none;
        min-height:auto;
        flex-direction:row;
        align-items:flex-start;
    }
    .faults-row span.mob-title{
        display:block;
    }
    .faults-row img{
        display:block;
        margin-right:20px;
    }
    .faults-row{
        border:none;
        padding-bottom:34px;
    }
    .faults-block{
        box-shadow:none;
    }
    .faults-body .slick-list{
        background: #fff;
        box-shadow: 0px 41px 236px rgba(0, 0, 0, 0.06), 0px 15.7926px 75.1704px rgba(0, 0, 0, 0.0364444), 0px 3.34074px 19.2296px rgba(0, 0, 0, 0.0235556);
        border-radius: 15px;
        margin-bottom:31px;
    }
    section.reviews.reviews-plita {
        padding-bottom: 50px;
    }
    .js-yourself-slider .slick-prev,
    .faults-body .slick-prev,
    .mob-problems .slick-prev{
        right:60px;
    }
    .js-yourself-slider  .slick-next,
    .faults-body .slick-next,
    .mob-problems .slick-next{
        right:0;
        transform:rotate(180deg);
    }
    .js-yourself-slider .slick-arrow,
    .faults-body .slick-arrow,
    .mob-problems .slick-arrow{
        width:51px;
        height:51px;
        top:-51px;
        position:absolute;
        background:url('../img/arrow.png') no-repeat;
        font-size:0;
    }
    .js-yourself-slider .slick-dots .slick-active button,
    .faults-body .slick-dots .slick-active button,
    .mob-problems .slick-dots .slick-active button{
        background:#7BB631;
    }
    .mob-problems{
        margin-top:80px;
    }
    .mob-problems .slick-list {
        background: #fff;
        box-shadow: 0px 41px 236px rgb(0 0 0 / 6%), 0px 15.7926px 75.1704px rgb(0 0 0 / 4%), 0px 3.34074px 19.2296px rgb(0 0 0 / 2%);
        border-radius: 15px;
        margin-bottom: 31px;
    }
    .yourself.green .yourself__item{
        border:none;
    }
    .yourself.green .yourself-block{
        box-shadow:none;
    }
    .yourself-block {
        box-shadow:none;
    }
    .js-yourself-slider {
        margin-top: 70px;
        margin-bottom: 50px;
    }
    .js-yourself-slider .slick-list {
        box-shadow: 0px 41px 236px rgba(0, 0, 0, 0.06), 0px 15.7926px 75.1704px rgba(0, 0, 0, 0.0364444), 0px 3.34074px 19.2296px rgba(0, 0, 0, 0.0235556);
    }
    .tabs,
    .with-tabs .tabs{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
        padding:40px 0 0 0;
    }
    .tabs .tb,
    .with-tabs .tabs .tb{
        width: calc(50% - 4px);
        height: 42px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-family: 'ProximaReg';
        font-weight: 600;
        font-size: 15px;
        line-height: 23px;
        color: #424242;
        background: #D9D9D9;
        border-radius: 7px;
        cursor:pointer;
        margin:12px 2px 0 2px;
        text-align:center;
        padding:0;
    }
    .tabs .tb.active{
        color: #fff;
        background: #639228;
        box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.0531481), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0425185), 0px 20px 13px rgba(0, 0, 0, 0.035), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.0274815), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.0168519);
    }
    .c-2:first-child,
    .with-tabs .c-2:first-child{
        margin-top: 35px;
    }
    .tab{
        display:none;
    }
    .tab.active{
        display:block;
    }
    
    .c-2 .yourself__item {
        width: 100%;
        padding: 34px 21px 31px 28px;
    }
    .table-row span{
        font-size:15px;
    }
    .see{
        font-family: 'ProximaReg';
        font-weight: 800;
        font-size: 16px;
        line-height: 24px;
        text-decoration-line: underline;
        color: #639228;
        display:block;
        margin:22px 0 0 0;
        cursor:pointer;
    }
    .faq__item::before{
        display:none;
    }
    .faq__item{
        padding:36px 38px 34px 30px;
    }
    .b-breakages {
        padding: 88px 0;
        background: #fff;
    }
    .breakage-head{
        margin:0;
        font-size:16px;
        min-height:101px;
        padding-left:77px;
    }
    .green .breakage-head {
        background: #E5FFE5 url('../img/icon-vkl-green.png') no-repeat 20px 32px;
        padding: 7px 15px 7px 77px;
    }
    .green .breakage-head br{
        display:none;
    }
    .breakage-block{
        margin:30px 0 0 0;
    }
    .orange .breakage-head {
        background: #FFF4E6 url('../img/icon-vkl-orange.png') no-repeat 20px 32px;
        padding: 7px 15px 7px 77px;
    }
    .green .breakage__item:nth-child(2n+1),
    .green .breakage__item:nth-child(n+3),
    .orange .breakage__item:nth-child(2n+1){
        border:none;
    }
    .breakage-body{
        display:none;
    }
    .breakage__item{
        margin:0 0 20px 0;
        background: #fff;
        box-shadow: 0px 41px 236px rgba(0, 0, 0, 0.06), 0px 15.7926px 75.1704px rgba(0, 0, 0, 0.0364444), 0px 3.34074px 19.2296px rgba(0, 0, 0, 0.0235556);
        border-radius: 15px;
        border:none;
        padding:34px 20px 23px 30px;
        width:100%;
        border:none;
    }
    .breakage-block{
        box-shadow:none;
    }
    .button-reas{
        margin:16px auto 40px;
        display:flex;
        width: 217px;
        height: 55px;
        background: #2C2C2C;
        border-radius: 8px;
        align-items:center;
        justify-content:center;
        font-family: 'ProximaReg';
        font-weight: 600;
        font-size: 15px;
        line-height: 23px;
        color: #fff;
        cursor:pointer;
    }
    .b-faq{
        padding:80px 0 0 0;
    }
    .faq__list{
        padding:30px 0 0 0;
    }
    .all-price{
    }
    .templateMalfunction .head-banner-introtext{
        margin:22px 0!important;
    }
}     






.remontCategory-item img {
    margin: 0 auto;
    max-width:100%;
}
.include_price{
    padding:30px 0 70px 0;
}
.include_price ul{
    font-size:0;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.include_price ul li{
    display:inline-block;
    position:relative;
    padding:0 0 0 35px;
    line-height:170%;
    color: #424242;
    font-weight: 600;
    font-size: 18px;
    font-family: ProximaReg, Arial, sans-serif;

}
.include_price ul li::before{
    content:'+';
    width:24px;
    height:24px;
    border-radius:6px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#7BB631;
    color:#fff;
    font-size:16px;
    position:absolute;
    left:0;
    top:3px;
}
       @media (max-width:667px){ 
           .include_price ul li{
               width:100%;
               margin:20px 0 0 0;
               font-size:16px;
           }
           .include_price ul li::before{
               top:1px;
           }
           .include_price ul li br{
               display:none;
           }
           .include_price{
                padding:30px 0;
           }
           .include_price h2{
               margin:30px 0 0 0;
           }
       }    
       
.original_quarantee {
    color: #fff;
    background: #363636;
    border-radius: 80px 0px;
    overflow: hidden;
    position: relative;
    margin: 150px auto 140px;
    max-width: 1920px;
    background-repeat: no-repeat;
    background-position: 42% center;
    background-size: contain;
    background-image: url("../img/original_quarantee_line.png")
}

@media (max-width: 991.98px) {
    .original_quarantee {
        padding-top:76px;
        padding-bottom: 40px;
        margin-bottom: 43px;
        border-radius: 20px;
        background-image: none;
        box-shadow: 0px 51px 94px rgba(0, 0, 0, 0.07), 0px 30.0288px 49.0304px rgba(0, 0, 0, 0.050624), 0px 15.4224px 23.0112px rgba(0, 0, 0, 0.039312), 0px 6.2016px 10.0768px rgba(0, 0, 0, 0.030688), 0px 1.3872px 4.3616px rgba(0,0,0,0.019376)
    }
}

.original_quarantee:before {
    content: '';
    display: block;
    position: absolute;
    width: 163px;
    height: 163px;
    background: #848484;
    border-radius: 20px;
    transform: rotate(-65.57deg);
    top: 32.72%;
    left: -100px
}

@media (max-width: 991.98px) {
    .original_quarantee:before {
        background-color:transparent;
        background-image: url("../img/original_quarantee_line_mob.png");
        width: 40px;
        height: 309px;
        top: 0;
        right: 0;
        left: auto;
        transform: none
    }
}

.original_quarantee__container {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    max-width: 1014px;
    margin: 0 auto;
    padding-top: 125px;
    padding-bottom: 125px;
    background-image: url('../img/original_quarantee_doc.png');
    background-position: left center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: flex-end
}
@media (max-width: 991.98px) {
    .original_quarantee__container {
        padding-top:0;
        padding-bottom: 360px;
        background-position: bottom center;
        justify-content: center
    }
}

.original_quarantee__text {
    max-width: 449px
}

.original_quarantee__text h2 {
    color: #fff;
    margin-bottom: 17px;
    text-align: left
}

@media (max-width: 991.98px) {
    .original_quarantee__text h2 br {
        display:none
    }
}

.original_quarantee__text p {
    color: #fff;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'ProximaReg',Arial,sans-serif;
    font-weight: 500
}

.original_quarantee__benefits {
    display: flex;
    justify-content: space-between;
    padding-top: 37px
}

@media (max-width: 480.98px) {
    .original_quarantee__benefits {
        flex-direction:column;
        padding-top: 24px
    }
}

.original_quarantee__benefit {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

@media (max-width: 480.98px) {
    .original_quarantee__benefit {
        margin-top:13px
    }
}

.original_quarantee__bicon {
    min-width: 53px;
    width: 53px;
    height: 53px;
    margin-right: 13px;
    border-radius: 50%;
    background: #7bb631;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 991.98px) {
    .original_quarantee__bicon {
        width:42px;
        min-width: 42px;
        height: 42px;
        margin-right: 15px
    }
}

.original_quarantee__bicon:before,.original_quarantee__bicon:after {
    content: '';
    display: block;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

.original_quarantee__bicon.is-1:before {
    width: 27px;
    height: 27px;
    background-image: url('../img/original_parts-b1.png')
}

@media (max-width: 991.98px) {
    .original_quarantee__bicon.is-1:before {
        width:21px;
        height: 21px
    }
}

.original_quarantee__bicon.is-2:before {
    width: 32px;
    height: 32px;
    background-image: url('../img/original_parts-b2.png')
}

@media (max-width: 991.98px) {
    .original_quarantee__bicon.is-2:before {
        width:26px;
        height: 26px
    }
}

.original_quarantee__btitle {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    font-family: 'ProximaReg',Arial,sans-serif;
    font-weight: 500
}

.section-subtitle {
    font-weight: 300;
    font-size: 20px;
    color: #000;
    margin: 30px 0 30px 0;
    font-family: "PF BeauSans Pro", sans-serif;
}

@media (max-width: 525px) {
    .section-subtitle {
        font-size: 16px;
        margin: 15px 0 25px 0;
        text-align: center;
    }
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-60 {
    padding-top: 60px !important;
}

.pb-60 {
    padding-bottom: 60px;
}

.mt-0 {
    margin-top: 0 !important;
}

.advant-check,
.advant-callback {
    background-color: #fff;
    padding: 0 0 60px 0;
}

.advant-check__wrap {
    background-color: #F2F2F2;
    border-radius: 10px;
    padding: 50px;
    display: flex;
    flex-wrap: wrap;
}

.advant-check__item {
    color: #000;
    width: calc(100% / 3 - 40px);
    margin: 0 20px;
    font-family: "PF BeauSans Pro", sans-serif;
}

.advant-check__title {
    padding-top: 30px;
    font-family: inherit;
    font-weight: 600;
    font-size: 18px;
}

.advant-check__text {
    padding-top: 22px;
    font-family: inherit;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
}

.advant-callback__wrap {
    color: #fff;
    background-color: #7BB631;
    border-radius: 10px;
    padding: 50px 40px;
    font-family: "PF BeauSans Pro", sans-serif;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.advant-callback__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6%;
}

.advant-callback__text p {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    font-family: inherit;
    margin: 0;
    width: 80%;
}

.advant-callback__text .title {
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 10px;
}

.advant-callback__button .btn {
    cursor: pointer;
    width: 220px;
    height: 55px;
    background: #2C2C2C;
    border-radius: 8px;
    font-family: "PF BeauSans Pro", sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.advant-callback__button .btn:hover {
    opacity: 0.9;
    transition: all 0.4s;
}

@media (max-width: 658px) {
    .advant-check,
    .advant-callback {
        padding: 0 0 30px 0;
    }
    .advant-check__wrap {
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .advant-check__item {
        width: 100%;
        margin: 20px 0;
    }
    .advant-check__title {
        padding-top: 18px;
    }
    .advant-callback__wrap {
        flex-direction: column;
        padding: 28px 18px;
    }
    .advant-callback__text .title {
        font-size: 18px;
    }
    .advant-callback__text p {
        width: 100%;
        font-size: 16px;
        line-height: 28px;
    }
    .advant-callback__button {
        width: 100%;
    }
    .advant-callback__button .btn {
        width: 100%;
        margin-top: 28px;
    }
}
.brandCategoryMore-mob {
    display: none;
}
@media (max-width: 992px) {
    .brandCategoryMore-mob {
        display: block;
    }
    .brandCategoryMore-mob button {
        background: #fff;
        color: #666e79;
        font-family: PfBeauSemibold, Arial, sans-serif;
        font-size: 14px;
        width: 100%;
        height: 40px;
        border-radius: 4px;
    }
}
.brandCategory-new{
    background: #F2F2F2;
}
.brandCategory-item{
    width:20%;
    padding-left:9px;
    padding-right:9px;
    margin-bottom:25px;
}
.brandCategory-item__link{
    padding-top: 10px;
    padding-bottom: 10px;
    background:#fff;
    display:flex;
    height:100%;
    flex-direction:column;
    color:#000;
    text-align: center;
    font-family: 'ProximaReg', Arial, sans-serif;
    align-items: center;
    justify-content: center;
    min-height: 62px;
}
.brandCategory-item__link img{
    align-self:center;
    display:block;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
}
.brandCategory-item:nth-child(n+21){
    display:none;
}
.brandCategory-list.active .brandCategory-item:nth-child(n+21){
    display:block;
}
@media screen and (max-width:992px) {
    .brandCategory .broke-more{
        display:none;
    }
    .brandCategory-item {
        width: 50%;
        height: 46px;
        margin-bottom: 16px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .brandCategory-item__link{
        min-height:auto;
    }
}
section.reviews.pb-0{
    padding-bottom:0;
}
.faq-brand.pb{
    padding-bottom:200px;
}
.custom-checkbox{position:absolute;z-index:-1;opacity:0}.custom-checkbox+label{display:inline-flex;align-items:center;user-select:none}.custom-checkbox+label::before{content:'';position:relative;margin-right:13px;display:inline-block;vertical-align:middle;width:16px;height:16px;border-radius:3px;background-color:#fff;background-image:none;color:transparent}.custom-checkbox:checked+label::before{background:#fff url(../img/check.png) center no-repeat}.works-clients-container br{display:none}.submit-container{margin-top:28px;display:flex;justify-content:space-between;align-items:flex-start;font-family: ProximaReg, Arial, sans-serif;}.submit-container label span{color:#000;font-size:14px}.submit-container a{color:#7bb631}.submit-container a:hover{opacity:.8}.submit-container button{font-weight:600;font-size:14px;color:#fff;background:#7bb631;border-radius:4px;padding:14px 59px;cursor:pointer}.submit-container button:hover{background:#5e9716}.formCategory .submit-container label span,.form-sale .submit-container label span, .formThru__form .submit-container label span{color:#fff;}.footer-form .submit-container label span{color:#000;}.line-input + .submit-container {margin:10px 0!important;}

.table-price {
    display: block;
    width: 100%;
}

.table-price th, td {
    border: none;
    padding: 0;
}

.table-price tbody {
    display: block;
    width: 100%;
}

.table-price tbody tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #f2f6ec;
    padding-right: 44px;
}

.table-price tr .title {
    width: 80%;
}

.table-price tr .title a {
    display: block;
    width: 100%;
}

.table-price .table_price_category {
    border-radius: 6px;
    display: block;
    padding: 29px 10px 29px 51px;
}

.table-price .table_price_category td {
    padding: 0;
}

.mt-0 {
    margin-top: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

@media (max-width: 620px) {
    .table-price {
        padding: 0 20px;
    }
    .table-price .table_price_category {
        padding: 20px;
    }
    .table-price tr td a {
        padding: 20px;
    }
    .table-price tbody tr {
        padding-right: 0;
    }
}















