.g-recaptcha-box{margin-top:15px;margin-bottom:15px;}#content h1,#content h2{margin-top:50px;margin-bottom:50px}.fa{font-family:fontAwesome}.owl-wrap{padding:50px;min-height:200px;background:linear-gradient(45deg,#f9a541,#f44321)}h2.title{margin-bottom:30px;margin-top:100px}section.example_carousel{margin-bottom:50px}footer{background:linear-gradient(45deg,#84c4ff,#5091cd)}#footer,.footer_dopindo{display:flex;justify-content:space-between}body{overflow-x:hidden;font-family:Gotham-Pro}section#fixed_menu{box-shadow:-1px -7px 14px black;padding:15px 0;background:linear-gradient(45deg,#84c4ff,#5091cd)}a:hover,a:focus,a,a p{color:inherit;text-decoration:none}a,p,h1,h2,h3,h4,h5,h6,span{margin:0;padding:0}img{max-width:100%}input{max-width:100%}.nopad{padding:0}.btn-default{color:#fff;background-color:#a70007;border-color:#a70007;outline:none;transition:.3s;border-radius:23px}#article h1{margin:0}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#fff;background-color:#a70007;border-color:#8c8c8c;outline:none}.btn-default:hover{color:#fff;background-color:#a70007;border-color:#adadad}.btn-default:focus{color:#fff;background-color:#a70007;border-color:#adadad;outline:none}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#a70007;border-color:#adadad}#fixed_header .menu.nav{display:flex;flex-direction:row;justify-content:space-between;padding-top:10px}.navbar-brand{float:left;padding:6px 10px;font-size:18px;line-height:20px;height:50px}.num{float:left;padding-top:12px;font-size:15px;color:#000000}.mob_logo img{width:40px}.modal-header .close{padding:0;margin:0}.fixed_menu,.menu_mobile{position:fixed;top:0;width:100%;background-color:#fff;z-index:99;transition:.3s}.nav{align-items:center;justify-content:space-between}button:focus,a:focus{box-shadow:none!important;outline:none!important}footer .right-block{text-align:right}footer .politika{border-bottom:1px solid #fff}footer{padding:35px 0;background:linear-gradient(45deg,#a0dc72,#7ac143)}section#contacts h2{font-size:20px}section#contacts .info_contact.adres:before{content:"\f041";font-family:Fontawesome;margin-left:-21px;display:block;float:left}section#contacts .info_contact.phone:before{content:"\f095";font-family:Fontawesome;margin-left:-21px;display:block;float:left}section#contacts .info_contact.email:before{content:"\f003";font-family:Fontawesome;margin-left:-28px;display:block;float:left}section#contacts .info_contact{padding-left:30px;margin-bottom:30px}section#contacts .info_contact p{margin-bottom:0}section#contacts{padding-bottom:60px}.catalog_section_list__title{font-family:Rubik,sans-serif;font-weight:600;font-size:26px;color:#292929;margin-bottom:25px;margin-top:35px}@media (max-width:1365px){.catalog_section_list__title{font-size:22px;margin-top:30px;margin-bottom:20px}}@media (max-width:767px){.catalog_section_list__title{font-size:20px}}@media (max-width:413px){.catalog_section_list__title{font-size:18px;margin-top:20px;margin-bottom:15px}}@media (min-width:1200px){}@media (min-width:992px) and (max-width:1199.98px){}@media (min-width:768px) and (max-width:991.98px){}@media (max-width:767.98px){.nav{padding:0 15px;flex-direction:column;align-items:flex-start}.menu_mobile{padding:10px 0}footer .right-block{text-align:center}}label.error{color:red;font-size:12px;margin-top:5px;display:block}.form-checkbox label.error{display:block;font-size:12px;color:red;margin-top:4px}#agree-modal-error::before{display:none}.banner-carousel .slick-arrow{position:absolute;bottom:-35px;width:55px;height:25px;padding:0;border:none;background:0 0;cursor:pointer;overflow:hidden}.banner-carousel .slick-arrow.prev{left:40%}.banner-carousel .slick-arrow.next{right:40%}.banner-carousel .slick-arrow svg{width:100%;height:100%;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}.banner-carousel .slick-arrow:hover svg{fill:#ffd504}.additional_descr{display:flex;margin-top:20px;justify-content:space-between;font-family:Rubik,sans-serif;font-weight:500;font-size:14px;color:#292929;transition:all ease .5s}.additional_descr a:hover{color:rgba(41,41,41,.5)}#registration-form .form-btn{width:270px}.general-error-message,.form-group.has-error .error-message,.modal__footer .error-message{font-family:Rubik,sans-serif;color:#f90000}.error-message{height:26px}.form_descriptions{font-family:Rubik,sans-serif;font-weight:500;font-size:14px;color:#292929}form .modal__col{row-gap:10px}.catalog-menu__icon img{width:100%;height:100%;object-fit:cover}.main__catalog{margin-bottom:110px}.products-menu__icon img{width:100%;height:100%;object-fit:cover}div.filter__toggle{flex-wrap:nowrap}form.filter{flex-wrap:wrap}.catalog__item .card{display:flex}.catalog__item .card .product-item-info-container{margin-top:auto}.mobile-menu{z-index:8900}.modal__inner{padding:30px 30px 30px}.modal__title{font-size:40px}.modal .form-group label{font-size:18px}.modal .form-group{margin-bottom:10px}.modal__col{margin-bottom:10px}.modal .form-checkbox label{margin-bottom:0}.modal .form-checkbox{margin-bottom:0}.additional_descr{font-size:18px}#js-modal-auth .form-btn{width:148px}.modal .form-checkbox label{font-size:14px}#js-modal-registration .modal__inner{width:1140px}.modal__col__reg{flex-direction:row;justify-content:space-between;gap:20px}.modal__col_col{width:calc(50% - 10px)}.modal .modal__col_col .form-group{margin-bottom:4px}.modal__password{color:#292929;font-family:Rubik;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-top:26px;margin-bottom:20px}.require_fields{font-family:Rubik;font-size:14px;font-style:normal;font-weight:500;line-height:normal;color:#949494;margin-top:-6px;margin-bottom:30px}.require_fields span{color:#f90000}#registration-form .form-btn{width:284px;margin-top:10px}.modal .form-btn::before{border:1px solid #ffd504}.form-checkbox input{display:block;opacity:0;z-index:-1;position:absolute;width:18px;height:18px}.captcha__reload{margin-top:10px;cursor:pointer}.no--catalog{margin-top:20px}.btn-primary.btn{background:transparent;font-family:Rubik,sans-serif;font-weight:500;font-size:18px;text-align:center;color:#292929;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear;border:1px solid #c3c3c3;border-radius:10px;height:48px;padding:0 15px}.btn-primary.btn:hover{border-color:#ffd504}@media screen and (max-width:1559px){.btn-primary.btn{font-size:14px}.main__catalog{margin-bottom:90px}.modal__inner{width:530px}.modal__title{font-size:32px;margin-bottom:31px}.modal__inner{padding:20px 20px 20px;border-radius:10px}.modal .form-group label{font-size:14px}.modal .form-group input{height:48px}.modal .form-group{margin-bottom:3px}.modal .form-checkbox label{font-size:12px}.modal__col{margin-bottom:29px}#js-modal-auth .form-btn{width:136px;height:48px}.additional_descr{font-size:14px;margin-top:18px}.modal__close{top:20px;right:20px;width:40px;height:40px}.modal .form-group label{margin-bottom:5px}.modal__close svg{width:20px;height:20px}.modal__close::after{top:50%;transform:translateY(-50%)}#js-modal-registration .modal__inner{width:996px}.modal .modal__col_col .form-group{margin-bottom:15px}.modal .modal__col_col .form-group:last-child{margin-bottom:0}.modal__password{font-size:18px;margin-top:30px}.modal__col.modal__col__reg{margin-bottom:0}.require_fields{margin-top:10px;margin-bottom:32px}#registration-form .form-btn{width:240px;margin-top:0}}@media screen and (max-width:1365px){.btn-primary.btn{height:40px}.main__catalog{margin-bottom:70px}.modal__inner{width:500px;padding:25px 20px 20px}.modal__title{font-size:28px;margin-bottom:22px}.modal .form-group input{height:40px}.modal .form-group{margin-bottom:0}form .modal__col{row-gap:16px;margin-bottom:21px}#js-modal-auth .form-btn{height:40px}.additional_descr{margin-top:10px}.modal__footer{row-gap:8px}#js-modal-registration .modal__inner{width:768px}.modal__password{font-size:16px;margin-top:19px;margin-bottom:16px}.require_fields{margin-bottom:22px;font-size:12px;margin-top:13px}}@media screen and (max-width:767px){.btn-primary.btn{height:35px;font-size:12px}.main__catalog{margin-bottom:50px}.modal__inner{width:384px;padding:20px 15px 15px}.modal__title{font-size:22px;margin-bottom:20px}.modal__close{top:15px;right:15px;width:35px;height:35px}.modal .form-group label{font-size:12px}.modal .form-group input{height:35px}.modal .form-group label{margin-bottom:2px}form .modal__col{row-gap:6px;margin-bottom:11px}.modal .form-checkbox label{font-size:10px}.modal .form-checkbox label::before{width:15px;height:15px}.form-checkbox label{font-size:12px}.form-checkbox label a{display:inline-block;font-size:12px;margin-left:0}.modal .form-checkbox label a{display:inline-block;font-size:10px;margin-left:0}#js-modal-auth .form-btn{height:35px;width:131px}.modal__footer{row-gap:11px}.additional_descr{margin-top:3px}#js-modal-registration .modal__inner{width:384px}.modal__col.modal__col__reg{flex-direction:column}.modal__col_col{width:100%}#js-modal-registration .modal__title{max-width:59%;margin-bottom:14px}#js-modal-registration .modal__close{top:29px}.modal .modal__col_col .form-group{margin-bottom:8px}.modal__col.modal__col__reg{row-gap:8px}.modal__password{font-size:14px;margin-top:15px;margin-bottom:10px}.modal__password ~ .modal__col.modal__col__reg{row-gap:13px}.require_fields{font-size:10px;display:flex;gap:7px;margin-bottom:12px}#js-modal-registration.modal .form-checkbox label{font-size:12px}#js-modal-registration.modal .form-checkbox label::before{margin-right:10px;width:18px;height:18px}#registration-form .form-btn{width:218px}.form-account .form-checkbox input{width:14px;height:14px;left:22px;top:5px}footer .form-checkbox label a{display:inline}footer .form-checkbox label{font-size:12px}}@media screen and (max-width:413px){.modal__inner{width:290px}.modal .form-checkbox label a{margin-left:0;margin-top:7px}.additional_descr{font-size:12px;margin-top:5px}.modal__footer{row-gap:9px}#js-modal-registration .modal__inner{width:290px}#js-modal-registration .modal__title{max-width:80%;margin-top:-6px}#js-modal-registration .modal__close{top:22px}.form-account .form-checkbox input{left:0;top:10px}.form-account .form-checkbox label a{display:inline}.form-account .form-checkbox label::before{top:4px}.form-account .form-checkbox label{line-height:16px}footer .form-checkbox label a{display:block}footer .form-checkbox label{padding-left:28px}footer .form-checkbox label::before{position:absolute;top:50%;transform:translateY(-50%)}}@media (hover:hover){.form-checkbox--dark label a:hover{color:#949494}.modal .form-group input:hover::placeholder{color:#292929}#bmhouse-search-block:hover::before,#bmhouse-search-block:hover #bmhouse-search-input{border-color:#ffd504}#bmhouse-search-block:hover #bmhouse-search-button svg{opacity:1}}.alert-success{font-family:Rubik,sans-serif;font-weight:500;font-size:16px;text-align:center}font.errortext{font-family:Rubik,sans-serif;font-weight:500;font-size:16px}@media (max-width:767px){#js-modal .form-row{flex-direction:column}.alert-success,font.errortext{font-size:14px}}.products-menu,.filter{grid-area:none}.products__grid{display:flex}.products-menu{width:360px}.right-part__catalog{width:calc(100% - 360px - 30px)}.mobile-search__link span{transition:.3s}.mobile-search__link:hover span{color:#ffd504}@media screen and (max-width:1559px){.products-menu{width:319px}.right-part__catalog{width:calc(100% - 319px - 20px)}}@media screen and (max-width:1365px){.products-menu,.right-part__catalog{width:100%}}.card__brand{margin: 0 0 10px;font-family: Rubik, sans-serif;font-weight: 600;font-size: 16px;color: #292929;}.card__amount{margin: 0 0 10px;font-family: Rubik, sans-serif;font-weight: 600;font-size: 16px;color: #409300;}@media(max-width:1365px){.card__brand,.card__amount{font-size:14px}}@media(max-width:767px){.card__brand,.card__amount{font-size:12px;margin: 0 0 5px;}}@media(max-width:413px){.card__brand,.card__amount{font-size:10px}}.card__amount.out_of_stock {color: #ffd504}