@media (min-width:1200px) {
    .container {
        width: 980px
    }
}

#top .phone_header {
    flex: 0 0 auto;
    margin-right: 42px
}

#top .phone_header .time {
    color: #3C6970;
    padding-top: 2px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

#top .whatsup_btn {
    display: inline-block;
    vertical-align: top;
    margin: 6px 29px 0 0;
    font-size: 14px;
    font-weight: normal;
    color: #000
}

#top .top-cont_header {
    display: flex;
    padding: 15px 0 0;
    align-items: start
}

#top .top-cont_header .btn_button.calculator-link {
    padding: 9px 32px;
    border: none;
    border-radius: 26px;
    background: linear-gradient(143deg, #3C6970 0%, #76485B 100%);
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    text-decoration: none;
    margin-left: 16px !important
}

#top .top-cont_header .header-block.logo {
    margin: 4px 0 0;
    flex: 1 1 auto;
    text-align: center;
    padding: 0 20px;
    font-size: 0
}

#top .top-cont_header .header-block.logo a {
    display: inline-block
}

#top .top-cont_header .order_call_btn {
    padding: 9px 32px;
    border-radius: 26px;
    background: #FCD100;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    transition: all 0.5s ease
}

#top .top-cont_header .order_call_btn:hover {
    background: #3388D7;
    color: #fff
}

@media (max-width:1020px) {
    #top .top-cont_header {
        padding: 6px 0 0
    }

    #top .top-cont_header .btn_button.calculator-link {
        display: none
    }

    #top .top-cont_header .phone_header,
    #top .top-cont_header .whatsup_btn {
        display: none
    }
}

@media (max-width:768px) {
    #top .top-cont_header .menu-btn-cont .menu-btn {
        padding: 7px 14px
    }

    #top .top-cont_header .header-block.logo {
        padding: 0
    }
}

#top .top-cont_header_mobile {
    padding: 5px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #F5F5F5;
    margin: 0 -15px
}

@media (min-width:1021px) {
    #top .top-cont_header_mobile {
        display: none
    }
}

#top .top-cont_header_mobile .phone_header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0
}

#top .top-cont_header_mobile .phone_header .number-top {
    order: 1
}

#top .top-cont_header_mobile .whatsup_btn {
    font-size: 0;
    margin: 0
}

#top .menu_top_header {
    display: none
}

#top .menu_top_header #menu-glavnoe-menyu-1>li>a,
#top .menu_top_header #menu-menyu-kataloga_2>li>a {
    padding-top: 10px
}

@media (max-width:1410px) {
    #top .menu_top_header #menu-menyu-kataloga_2 li+li {
        margin: 0
    }
}

@media (max-width:768px) {
    #top .bottom-header-section {
        margin-top: 48px
    }
}

@media (min-width:1265px) {
    #top .top-header-section.fixed .menu_top_header {
        flex: 1 1 auto;
        display: block
    }

    #top .top-header-section.fixed .top-cont_header .header-block.logo {
        flex: 0 0 auto
    }

    #top .top-header-section.fixed .top-cont_header .btn_button.calculator-link {
        display: none
    }

    #top .top-header-section.fixed .top-cont_header .whatsup_btn {
        font-size: 0;
        margin-right: 16px
    }

    #top .top-header-section.fixed .top-cont_header .phone_header {
        margin-right: 16px
    }
}

.order_call-form .inner_form {
    max-width: 300px
}

.order_call-form .inner_form .title {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 17px
}

.order_call-form .inner_form .text {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 31px
}

.order_call-form .inner_form .field {
    margin-bottom: 20px
}

.order_call-form .inner_form .field input {
    height: 41px;
    border: none;
    background: #F1F1F1;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    box-shadow: none
}

.order_call-form .inner_form .btn_form_wr {
    text-align: center;
    padding-bottom: 34px
}

.order_call-form .inner_form .btn_form_wr .wpcf7-spinner {
	display: none;
}

.order_call-form .inner_form .btn_form_wr .btn {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px 37px
}

.order_call-form .inner_form .discount_text {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.razdel-area .razdel-cont .text-block {
    right: 0;
    left: 0;
    padding-right: 110px
}

.razdel-area .razdel-cont .text-block .button-area {
    height: auto !important;
    opacity: 1;
    position: absolute;
    bottom: 0;
    margin: 0 !important;
    right: 17px
}

.razdel-area .razdel-cont .text-block .button-area .btn {
    padding: 8px 14px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    height: auto
}

.razdel-area .razdel-cont .text-block .button-area .btn:hover {
    color: #fff
}

.section-order_form {
    padding: 20px 0 40px
}

.section-order_form .row-form-order {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.section-order_form .text-form {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    margin-right: 37px
}

.section-order_form .text-form .icon {
    flex: 0 0 60px;
    height: 60px;
    background: #fff;
    border-radius: 60px 60px 0px 60px;
    box-shadow: 13px 18px 25px 0px rgba(0, 0, 0, 0.15);
    margin-right: 25px;
    position: relative
}

.section-order_form .text-form .icon:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 44px;
    height: 44px;
    background: url(../files/icon_g.png) 50% no-repeat;
    background-size: cover;
    border-radius: 50%
}

.section-order_form .text-form .name {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.section-order_form .field-cont {
    flex: 0 0 230px;
    margin-right: 23px
}

.section-order_form .field-cont input {
    width: 100%
}

.section-order_form .submit-cont .order-submit {
    width: 150px;
    padding: 0px 30px;
    text-align: center;
    border-radius: 26px;
    background: linear-gradient(143deg, #3C6970 0%, #76485B 100%);
    border: none;
    color: #FFF;
    height: 41px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    box-shadow: none;
    margin-right: 24px;
    transition: all 0.5s ease
}

.section-order_form .submit-cont .order-submit:hover {
    background: #3388D7
}

@media (max-width:990px) {
    .section-order_form .row-form-order {
        justify-content: center
    }

    .section-order_form .row-form-order .text-form {
        width: 100%;
        flex: none;
        margin: 0 0 20px;
        justify-content: center
    }

    .section-order_form .row-form-order .submit-cont .order-submit {
        margin: 0
    }
}

@media (max-width:990px) {
    .section-order_form .row-form-order {
        display: block
    }

    .section-order_form .row-form-order .field-cont {
        margin: 0 auto 20px;
        max-width: 400px
    }

    .section-order_form .row-form-order .submit-cont {
        text-align: center
    }

    .section-order_form .row-form-order .submit-cont .order-submit {
        margin: 0
    }
}

@media (max-width:600px) {
    .section-order_form .row-form-order {
        justify-content: center
    }

    .section-order_form .row-form-order .text-form {
        width: 100%;
        flex: none;
        margin: 0 0 20px;
        justify-content: center
    }

    .section-order_form .row-form-order .text-form .icon {
        display: none
    }

    .section-order_form .row-form-order .text-form .name {
        font-size: 18px
    }
}

.section-reviews {
    padding: 35px 0
}

.section-reviews_inner {
    position: relative
}

.section-reviews .swiper_arrow .swiper_arrow_btn {
	z-index: 70;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    cursor: pointer;
    background: #fff url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5001 19L8.50006 12L15.5001 5' stroke='%231D222F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.section-reviews .swiper_arrow .swiper_arrow_btn.swiper-new-next {
    right: -62px;
    transform: rotate(180deg)
}

.section-reviews .swiper_arrow .swiper_arrow_btn.swiper-new-prev {
    left: -62px
}

@media (max-width:990px) {
    
	
	.section-reviews .swiper_arrow .swiper_arrow_btn.swiper-new-next {
		right: -10px;
		border: 1px solid #D9D9D9;
	}
	
	.section-reviews .swiper_arrow .swiper_arrow_btn.swiper-new-prev {
		left: -10px;
		border: 1px solid #D9D9D9;
	}
}

.section-reviews .title {
    color: #000;
    padding-bottom: 28px;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 58px;
    position: relative;
    text-align: center
}

.section-reviews .title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 130px;
    margin: 0 auto;
    height: 3px;
    background: linear-gradient(177.14deg, rgba(40, 200, 222, 0.6) 22.33%, rgba(243, 84, 151, 0.6) 87.66%)
}

@media (max-width:990px) {
    .section-reviews .title {
        margin-bottom: 38px
    }
}

.section-reviews .swiper-slide.review {
    padding: 17px 40px 40px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    box-shadow: 8px 10px 10px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: 25px;
    height: auto;
}

.section-reviews .swiper-slide.review .image-cont .image {
    order: 1;
    filter: none;
    opacity: 1;
    flex: 0 0 88px
}

.section-reviews .swiper-slide.review .image-cont .text {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    flex: 1 1 auto;
    max-width: 100%
}

.section-reviews .swiper-slide.review .description {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

@media (max-width:990px) {
    .section-reviews .swiper-slide.review {
        padding: 17px 20px 20px
    }

    .section-reviews .swiper-slide.review .image-cont .text {
        font-size: 16px
    }
}

.section-prichiny .prichina-row-main {
    display: flex;
    padding-top: 40px
}

.section-prichiny .prichina-row-main.last {
    padding: 0 0 45px
}

.section-prichiny .prichina-row-main .prichina-row.first {
    margin: 0;
    flex: 0 0 223px
}

@media (max-width:767px) {
    .section-prichiny .prichina-row-main .prichina-row.first {
        margin: 0 auto;
        max-width: 224px;
        padding: 0
    }
}

.section-prichiny .prichina-row-main .prichina-row.first:after,
.section-prichiny .prichina-row-main .prichina-row.first:before {
    display: none
}

.section-prichiny .prichina-row-main .prichina-row.first .prichina {
    display: flex;
    align-items: center
}

.section-prichiny .prichina-row-main .prichina-row.first .big-digit {
    color: #3C6970;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.section-prichiny .prichina-row-main .prichina-row.first .h3-text {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.section-prichiny .prichina-row-main .row-items {
    display: flex;
    flex: 1 1 auto;
    gap: 20px
}

.section-prichiny .prichina-row-main .row-items .main-trigger {
    flex: 0 0 calc(33.33% - 13px);
    padding: 47px 16px 40px;
    background: #E2F2F9;
    margin: 0
}

.section-prichiny .prichina-row-main .row-items .main-trigger .text {
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px
}

@media (max-width:1024px) {
    .section-prichiny .prichina-row-main .row-items {
        flex-wrap: wrap;
        justify-content: center
    }

    .section-prichiny .prichina-row-main .row-items .main-trigger {
        flex: 0 0 calc(50% - 10px);
        margin: 0
    }
}

@media (max-width:560px) {
    .section-prichiny .prichina-row-main .row-items {
        display: block
    }

    .section-prichiny .prichina-row-main .row-items .main-trigger {
        margin-bottom: 20px
    }
}

@media (max-width:1024px) {
    .section-prichiny .prichina-row-main {
        display: block;
        padding-top: 20px
    }
}

.section-prichiny .prichina-row-form {
    display: flex;
    padding-top: 55px;
    margin-bottom: 55px
}

.section-prichiny .prichina-row-form .right {
    flex: 1 1 auto;
    padding: 8px 42px 32px 36px;
    border-radius: 20px;
    background: linear-gradient(134deg, #3C6970 0%, #6E4C5E 100%);
    display: flex
}

.section-prichiny .prichina-row-form .right .sm-text-left {
    flex: 0 0 213px;
    margin-right: 33px
}

.section-prichiny .prichina-row-form .right .sm-text-left .prichina {
    display: block
}

.section-prichiny .prichina-row-form .right .sm-text-left .big-digit {
    color: #fff;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.section-prichiny .prichina-row-form .right .sm-text-left .h3-text {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0
}

.section-prichiny .prichina-row-form .right .formside-black {
    background: none;
    padding: 18px 0 0;
    box-shadow: none;
    margin: 0
}

.section-prichiny .prichina-row-form .right .formside-black .no-spam {
    display: none
}

.section-prichiny .prichina-row-form .right .formside-black:before {
    display: none
}

.section-prichiny .prichina-row-form .right .formside-black .title-p {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 19px
}

.section-prichiny .prichina-row-form .right .formside-black .form-group {
    margin-bottom: 9px
}

.section-prichiny .prichina-row-form .right .formside-black .submit-cont {
    padding-top: 11px
}

.section-prichiny .prichina-row-form .right .formside-black .submit-cont .btn {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 9px 32px
}

.section-prichiny .prichina-row-form .right .formside-black .submit-cont .btn:hover {
    color: #fff
}

@media (max-width:767px) {
    .section-prichiny .prichina-row-form .right {
        display: block
    }

    .section-prichiny .prichina-row-form .right .sm-text-left {
        margin: 0
    }
}

.section-prichiny .prichina-row-form .left {
    margin-left: 34px;
    flex: 0 0 300px
}

.section-prichiny .prichina-row-form .left h5 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 22px
}

.section-prichiny .prichina-row-form .left .p-small {
    padding-bottom: 24px
}

.section-prichiny .prichina-row-form .left .p-small p {
    display: block;
    padding: 7px 7px 7px 39px;
    position: relative;
    margin: 0 0 6px
}

.section-prichiny .prichina-row-form .left .p-small p:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 6px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_4_66)'%3E%3Cpath d='M12 0C7 0 3 4 3 9C3 15.2 6.4 20.7 11.5 23.9C11.8 24.1 12.2 24.1 12.6 23.9C17.6 20.6 21 15.2 21 9C21 4 17 0 12 0ZM12 13C9.8 13 8 11.2 8 9C8 6.8 9.8 5 12 5C14.2 5 16 6.8 16 9C16 11.2 14.2 13 12 13Z' fill='%23FCD100'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_66'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat
}

.section-prichiny .prichina-row-form .left .p-small p a {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline
}

@media (max-width:990px) {
    .section-prichiny .prichina-row-form {
        display: block;
        padding: 30px 0;
        margin-bottom: 30px
    }

    .section-prichiny .prichina-row-form .right {
        margin: 0 0 20px
    }

    .section-prichiny .prichina-row-form .left {
        margin: 0
    }
}

.prichina-row-car {
    display: flex;
    align-items: start;
    padding: 14px 0 0px 40px;
    margin-bottom: 10px;
    position: relative
}

.prichina-row-car:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 60px;
    left: 0;
    right: 0;
    background: #E2F2F9
}

@media (max-width:1100px) {
    .prichina-row-car {
        display: block;
        padding: 14px 16px 20px
    }
}

.prichina-row-car .swiper_arrow {
    max-width: 64px;
    display: flex;
    gap: 16px;
    padding-top: 26px
}

.prichina-row-car .swiper_arrow .swiper_arrow_btn {
    width: 24px;
    height: 24px;
    margin: auto;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5001 19L8.50006 12L15.5001 5' stroke='%231D222F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.prichina-row-car .swiper_arrow .swiper_arrow_btn.swiper-car-next {
    transform: rotate(180deg)
}

@media (max-width:1100px) {
    .prichina-row-car .swiper_arrow {
        position: absolute;
        top: 20px;
        right: 0
    }
}

@media (max-width:767px) {
    .prichina-row-car .swiper_arrow {
        position: static;
        margin: 0 auto;
        padding-top: 0
    }
}

.prichina-row-car .sm-text-left {
    margin: 0 10px 0 0;
    flex: 0 0 186px;
    position: relative;
    z-index: 10
}

.prichina-row-car .sm-text-left:after,
.prichina-row-car .sm-text-left:before {
    display: none
}

.prichina-row-car .sm-text-left .prichina {
    margin: 0
}

.prichina-row-car .sm-text-left .big-digit {
    color: #3C6970;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.prichina-row-car .sm-text-left .h3-text {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0
}

.prichina-row-car .car_slider {
    flex: 0 0 814px;
    padding: 15px 0 0;
    width: 814px;
    position: relative;
    z-index: 10
}

@media (max-width:1100px) {
    .prichina-row-car .car_slider {
        width: 100%
    }
}

.prichina-row-car .car_slider .swiper-slide {
    padding: 0 16px 20px;
    height: auto;
    display: flex
}

.prichina-row-car .car_slider .mashina {
    width: 100%;
    margin: 0;
    padding: 45px 10px 56px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 6px 10px 15px 0px rgba(0, 0, 0, 0.15)
}

@media (max-width:980px) {
    #top .bottom-cont {
        display: none
    }
}

.text-trigers_row {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 16px
}

.text-trigers_row .item {
    flex: 0 0 266px;
    padding-left: 52px;
    position: relative;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.text-trigers_row .item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    height: 55px;
    background: url(../files/gree.png) 0 0 no-repeat
}

.text-trigers_row .btn {
    flex: 0 0 174px;
    width: 174px;
    white-space: break-spaces;
    height: auto;
    padding: 9px 20px;
    color: #000;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.text-trigers_row .btn:hover {
    color: #fff
}

@media (max-width:1100px) {
    .text-trigers_row {
        display: block;
        max-width: 300px;
        margin: 0 auto
    }

    .text-trigers_row .item {
        margin-bottom: 20px
    }

    .text-trigers_row .btn {
        width: 100%
    }
}

.section-faq {
    padding: 0 0 67px
}

@media (max-width:990px) {
    .section-faq {
        padding-bottom: 20px
    }
}

.section-faq .container {
    display: flex
}

.section-faq .container .title {
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    flex: 0 0 160px
}

.section-faq .container .right_accor {
    flex: 1 1 auto
}

.section-faq .container .right_accor .accor_block {
    margin-bottom: 16px;
    background: #F1F1F4;
    border-radius: 10px
}

.section-faq .container .right_accor .accor_block .accor_name {
    padding: 20px 70px 20px 61px;
    cursor: pointer;
    position: relative;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

@media (max-width:767px) {
    .section-faq .container .right_accor .accor_block .accor_name {
        font-size: 14px
    }
}

.section-faq .container .right_accor .accor_block .accor_name:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 23px;
    width: 14px;
    background: url("data:image/svg+xml,%3Csvg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.268 15.176H5.012V13.076C5.012 12.3107 5.10533 11.7413 5.292 11.368C5.49733 10.976 5.91733 10.4533 6.552 9.8L8.456 7.84C8.736 7.504 8.876 7.07467 8.876 6.552C8.876 6.01067 8.72667 5.56267 8.428 5.208C8.12933 4.85333 7.73733 4.676 7.252 4.676C6.76667 4.676 6.356 4.89067 6.02 5.32C5.70267 5.73067 5.50667 6.28133 5.432 6.972H0.98C1.18533 5.10533 1.86667 3.64 3.024 2.576C4.18133 1.512 5.628 0.979999 7.364 0.979999C9.11867 0.979999 10.5373 1.456 11.62 2.408C12.7213 3.36 13.272 4.676 13.272 6.356C13.272 7.10267 13.1787 7.66267 12.992 8.036C12.8053 8.39067 12.6747 8.652 12.6 8.82C12.5253 8.96933 12.348 9.20267 12.068 9.52C11.8067 9.83733 11.6293 10.0427 11.536 10.136C11.088 10.584 10.6587 11.004 10.248 11.396C9.856 11.788 9.59467 12.1147 9.464 12.376C9.33333 12.6187 9.268 12.992 9.268 13.496V15.176ZM5.432 20.524C4.96533 20.0387 4.732 19.4507 4.732 18.76C4.732 18.0693 4.96533 17.4907 5.432 17.024C5.91733 16.5387 6.50533 16.296 7.196 16.296C7.88667 16.296 8.46533 16.5387 8.932 17.024C9.41733 17.4907 9.66 18.0693 9.66 18.76C9.66 19.4507 9.41733 20.0387 8.932 20.524C8.46533 20.9907 7.88667 21.224 7.196 21.224C6.50533 21.224 5.91733 20.9907 5.432 20.524Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A") 50% no-repeat;
    margin: auto
}

.section-faq .container .right_accor .accor_block .accor_name span {
    position: absolute;
    top: 0;
    margin: auto;
    right: 22px;
    width: 24px;
    height: 24px;
    bottom: 0;
    transition: all 0.5s ease
}

.section-faq .container .right_accor .accor_block .accor_name span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 24px;
    height: 24px;
    transition: all 0.5s ease;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9999 8.5L11.9999 15.5L4.99994 8.5' stroke='%231D222F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.section-faq .container .right_accor .accor_block .accor_name span:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 24px;
    height: 24px;
    transition: all 0.5s ease;
    transform: rotate(180deg);
    opacity: 0;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9999 8.5L11.9999 15.5L4.99994 8.5' stroke='%231D222F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat
}

.section-faq .container .right_accor .accor_block .accor_body {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 6px 68px 37px 29px;
    position: relative;
    display: none
}

.section-faq .container .right_accor .accor_block .accor_body:before {
    content: "";
    position: absolute;
    top: 6px;
    right: 28px;
    bottom: 28px;
    background: #D9D9D9;
    border-radius: 7px;
    width: 6px
}

.section-faq .container .right_accor .accor_block .accor_body:after {
    content: "";
    position: absolute;
    top: 6px;
    bottom: 28px;
    right: 23px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #FCD100;
    margin: auto
}

.section-faq .container .right_accor .accor_block.active {
    background: #FFF;
    box-shadow: 13px 18px 25px 0px rgba(0, 0, 0, 0.15)
}

.section-faq .container .right_accor .accor_block.active .accor_body {
    display: block
}

.section-faq .container .right_accor .accor_block.active .accor_name span {
    transform: rotate(360deg)
}

.section-faq .container .right_accor .accor_block.active .accor_name span:before {
    top: -3px
}

.section-faq .container .right_accor .accor_block.active .accor_name span:after {
    opacity: 1;
    bottom: -4px
}

@media (max-width:990px) {
    .section-faq .container {
        display: block
    }

    .section-faq .container .title {
        text-align: center;
        margin: 0 0 20px;
        font-size: 20px
    }
}

@media (max-width: 700px) {
	.section-main-h1 h1 {
		font-size: 32px;
	}
}

.calculator-form .order-cont {
	min-height: 50px;
	margin-bottom: 20px;
}

.footer-banner {
	display: none;
}

span.wpcf7-not-valid-tip {
	margin-bottom: 0;
}

.section-main .title_h2{
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding-bottom: 30px;
	text-align: center;
}