/* Other */
.header__nav>.main-nav>li:first-child{display:none !important}
.wpforms-submit{user-select:none}
#to-top{position:fixed;right:31px;bottom:31px;width:50px;height:50px;display:table;border-radius:50%;border:3px solid #FF6905;background:#fff;padding:2px;cursor:pointer;z-index:999}
#to-top>div{width:40px;height:40px;border-radius:50%;display:table;border:2px solid #23A06E;background:url(../png/to-top.png) 50% 47% no-repeat #fff;background-size:18px;transition:.5s}
#to-top:hover>div{background-color:#23a06e;background-image:url(../png/to-top-white.png)}
#wpforms-confirmation-6654{padding-top:10px;padding-bottom:10px;margin:25px 0}



/* faq */
#bl_faq{background:#F9F9F9;display:table;clear:both;width:100%;height:auto;position:relative}
#bl_faq.bl_faq_shortcode{margin:90px 0}
#bl_faq.bl_faq_shortcode>div{width:100%}
#bl_faq.bl_faq_shortcode:before{content:'';position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:0 calc(50% - 50vw);background:#F9F9F9}
#bl_faq>div{width:1218px;margin:0 auto;padding:78.5px 0 100px}
#bl_faq>div>h2{font-size:42px;line-height:150%;color:#121111;padding-left:62px;background:url(../svg/bl_h2.svg) left 10px no-repeat;background-size:46px 43px;margin:0 auto 44px;display:table}
#bl_faq>div>h2:before{display:none !important}
#bl_faq>div>h2:before{display:none !important}
#bl_faq_items{width:100%;height:auto;display:table}
.bl_faq_item{width:100%;height:auto;display:table;margin-bottom:10px;background:url(../svg/bl_corner.svg) right top no-repeat #fff;padding:10px 57px 10px 30px}
#bl_faq_items>.bl_faq_item:last-child{margin-bottom:0}
.bl_faq_item_question{width:calc(100% - 50px);height:auto;display:table;position:relative;color:#121111;font-size:20px;line-height:150%;font-weight:bold;padding:20px 0 20px 30px;border-left:1px solid #E6E1E8;margin-left:50px;cursor:pointer;transition:.2s}
.bl_faq_item_question:hover{color:#23A06E}
.bl_faq_item_question:before{position:absolute;left:-50px;top:11px;display:table;width:50px;color:#23A06E;content:'Q';font-size:32px;line-height:150%;font-weight:bold}
.bl_faq_item_answer{width:calc(100% - 50px);height:auto;display:block;position:relative;color:#121111;font-size:20px;line-height:150%;font-weight:400;padding:3px 0 20px 30px;border-left:1px solid #E6E1E8;margin-left:50px;cursor:pointer;transition:.2s}
.bl_faq_item_answer:before{position:absolute;left:-50px;top:-6px;display:block;width:50px;color:#FF6905;content:'A';font-size:32px;line-height:150%;font-weight:bold}
.bl_faq_item_question.active{display:table !important}
.bl_faq_item_answer.hidden{display:none}
@media screen and (min-width:1280px){
    #bl_faq.bl_faq_shortcode{width:1218px;margin-left:-209px;margin-right:-209px}
}
@media screen and (min-width:1000px) and (max-width:1400px){
    #bl_faq>div{width:960px;padding:48px 0 70px}
    #bl_faq>div>h2{margin-bottom:33px}
    .bl_faq_item_answer{font-size:17px}
    #bl_faq.bl_faq_shortcode .bl_faq_item_question:hover{color:#121111}
    #bl_faq.bl_faq_shortcode .bl_faq_item_question,#bl_faq.bl_faq_shortcode .bl_faq_item_answer{cursor:default}
}
@media screen and (min-width:768px) and (max-width:999px){
    #bl_faq>div{width:728px;padding:56px 0 60px}
    #bl_faq>div>h2{margin-bottom:41px;font-size:32px;background-position:left 4px}
    .bl_faq_item_answer{font-size:17px}
    #bl_faq.bl_faq_shortcode .bl_faq_item_question:hover{color:#121111}
}
@media screen and (max-width:767px){
    #to-top{display:none}
}
@media screen and (min-width:480px) and (max-width:767px){
    #bl_faq>div{width:440px;padding:56px 0 60px}
    #bl_faq>div>h2{margin-bottom:31px;font-size:32px;padding-left:60px;background-position:left 4px}
    .bl_faq_item_question{padding-left:20px;padding-top:3px;padding-bottom:5px;font-size:17px;box-sizing:border-box}
    .bl_faq_item_answer{padding-left:20px;padding-top:10px;padding-bottom:14px;font-size:15px}
    .bl_faq_item_question:before{top:5px}
    .bl_faq_item_answer:before{top:4px}
    #bl_faq.bl_faq_shortcode .bl_faq_item_answer:not(.active){display:none}
    #bl_faq.bl_faq_shortcode{margin:60px 0}
    #bl_faq.bl_faq_shortcode .bl_faq_item_question:before{top:-7px}
}
@media screen and (max-width:479px){
    #bl_faq>div{width:calc(100% - 40px);padding:40px 0 60px}
    #bl_faq>div>h2{margin-bottom:23px;font-size:24px;background-size:34px 32px;padding-left:47px;background-position:left 4px}
    .bl_faq_item{padding:13px 20px}
    .bl_faq_item_question:before,.bl_faq_item_answer:before{display:none}
    .bl_faq_item_question{border:none;width:100%;padding:0 5px 9px 0;margin-left:0;font-size:17px}
    .bl_faq_item_answer{border:none;width:100%;padding:0 0 9px 0;margin-left:0;font-size:15px}
    #bl_faq.bl_faq_shortcode .bl_faq_item_answer:not(.active){display:none}
    #bl_faq.bl_faq_shortcode .bl_faq_item_question{padding-bottom:0}
    #bl_faq.bl_faq_shortcode .bl_faq_item_answer{padding-top:11px}
    #bl_faq.bl_faq_shortcode{margin:40px 0}
}

/* Modal Window */
@media screen and (max-width:767px){
    .modal__container{width:100%;max-width:100%;height:100%;max-height:100%}
    .modal-form__title{margin:20px 0}
    .modal-form .wpforms-field-text,.modal-form .wpforms-field-phone,.modal-form .wpforms-field-email{margin-bottom:15px !important}
    .modal-form .wpforms-confirmation-container{margin-top:25px;padding:8px 60px}
}

/* Fixed Header */
@media screen and (min-width:1024px){
    .fixed-header .header__nav .regions-nav{margin-top:9px}
    .fixed-header .header__nav .regions-nav__link{height:35px;line-height:35px}
    .fixed-header .header__nav .main-nav{height:53px}
    .fixed-header .header__nav .main-nav>.main-nav__item>.main-nav__link{padding-top:12px;height:53px;font-size:18px !important}
    .fixed-header .header__nav .main-nav__item--active .main-nav__link:before{display:none !important}
    .fixed-header .header__nav .main-nav__item--active .main-nav__link:after{display:none !important}
    .fixed-header .header__nav .main-nav__item:hover .main-nav__link::before,
    .fixed-header .header__nav .main-nav__item:hover .main-nav__link::after{display:none !important}
    body:not(.fixed-header) .header__nav>.main-nav>.main-nav__item--active>.main-nav__link{border-bottom:7px solid #fff}
}
@media screen and (min-width:1024px){
    .header__inner_before{display:none !important}
    .header__nav--active{display:none !important}
    .header__nav-toggle{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%2323A06E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1.636 1.636l12.728 12.728m0-12.728L1.636 14.364'/%3E%3C/svg%3E") no-repeat 50%/16px 16px}
    .header__nav-toggle--active{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 14'%3E%3Cpath stroke='%2323A06E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7h18M1 1h18M1 13h18'/%3E%3C/svg%3E") no-repeat 50%/20px 14px}
}

