.modal-backdrop.in {filter: alpha(opacity=60);opacity: .6}
header {background: #2d2d2d}
.container-md {max-width: 1150px}
.nogutters {margin: 0}
.nogutters *[class*='col-'] {padding: 0}
.menu__level-1-li:hover .menu__level-1-a, .menu__level-1-a.active, .menu__level-1-a.disabled {color: #FFFFFF;background: #4a4a4a}
.menu__level-1-li:hover .menu__level-1-a img, .menu__level-1-a.active img, .menu__level-1-a.disabled img {filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(346deg) brightness(104%) contrast(97%);}
.curr {margin-left: 0.35em; font-size: 0.5em; text-transform: uppercase}
.home_prefs_wrap {margin: 70px 0}
.home_prefs_wrap .container {max-width: 1150px}
.home_prefs_wrap .heading {margin-bottom: 60px}
.home_prefs_block {min-height: 250px;border-radius: 12px;border: 1px solid #c4c4c4;background-color: #ffffff;margin-bottom: 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 17px;text-align: center;padding: 0 50px;}
.home_prefs_block b {margin-top: 20px}
.home_prefs_ship {border-radius: 12px;border: 1px solid #ffae1b;background-color: #ffffff;font-size: 17px;text-align: center;padding: 35px 0 50px}
.home_prefs_ship b {display: block}
.home_prefs_ship u {text-decoration: none;color: #ffae1b;font-weight: 700}
.home_about_wrap {background: url('/image/catalog/home/about_bg.png') no-repeat center bottom}

.home_about_img {height: 650px;background: url('/image/catalog/home/about_1.jpg') no-repeat right center}
.home-page .home_about_img {height: 750px;background: url('/image/catalog/home/about_img.jpg') no-repeat right center}

.home_about_img img {display: none}
.home_about_text {padding: 0 0 100px;margin-left: 50px;max-width: 530px;font-size: 17px}
.home_about_text p {margin-bottom: 25px}
.home_sert_wrap {padding: 65px 0;background-color: #2d2d2d}
.home_sert_wrap .heading {color: #ffffff;margin-bottom: 30px}
.home_featured_wrap {padding: 65px 0;background-color: #F8F8F8;border-bottom: 2px solid #DEDEDE}
.home_featured_wrap .container {max-width: 1150px}
.home_featured_wrap .heading {margin-bottom: 30px}
.home_howto_wrap {background: url('/image/catalog/home/howto_bg.jpg') no-repeat right center;}
.home_howto_in {background-color: #171717;opacity: 0.9;padding: 60px 0 80px;color: #ffffff;font-size: 17px;line-height: 1.65}
.home_howto_in p {text-indent: 2em}
.home_howto_wrap .container {max-width: 1150px}
.home_howto_in h3 {font-size: 42px;color: #ffffff;margin: 20px 0;font-weight: 400}
.home_callback_wrap .row {display: flex;align-items: center;background-color: #ffffff}
.home_callback_img {height: 830px;background: url('/image/catalog/home/home_callback_bg.jpg') no-repeat right center}
.home_callback_img img {display: none}
#home_callback {display: flex;justify-content: flex-end}
.home_callback-form {width: 100%;max-width: 730px;margin-right: 100px;margin-left:30px;font-size: 17px}
.home_callback-form .heading {margin-bottom: 30px}
.home_callback-form .form-control {border-radius: 12px;border: 1px solid #6d6e71;background-color: #f6f6f6;padding: 20px 30px;display: block;margin-bottom: 40px;min-height: 60px}
.home_callback_success {

}
.success_wrap {min-height: 670px;background: url('/image/catalog/home/thanks_bg.jpg') no-repeat center top;color: #ffffff; font-size: 17px;padding-top: 220px}
.success_wrap .breadcrumb {display: none}
.success_wrap h1.heading {font-size: 42px;font-weight: 400;color: #ffffff}
.success_wrap .buttons {margin-top: 30px}
.error_wrap {min-height: 800px;background: url('/image/catalog/home/404_bg.jpg') no-repeat center top;color: #ffffff; font-size: 17px}
.information_wrap {background: #F8F8F8}
.information_wrap.information_4 {background: #F8F8F8 url('/image/catalog/home/about_bg.jpg') no-repeat center top}
.information_4 .breadcrumb, .information_4 .breadcrumb a, .information_4 .article_description {color: #ffffff}
.information_4 h1.heading {font-size: 62px;color: #ffffff; line-height: 1.2; max-width: 700px; }
.information_4 .container-md {min-height: 690px}
.about_wrap {padding: 110px 0;border-top: 2px solid #c4c4c4}
.about_wrap .col-md-6 {padding: 0 50px;display: flex;flex-direction: column}
.about_wrap img {max-width: 100%;margin-bottom: 50px}
.about_wrap h2 {font-size: 42px;font-weight: 700}
.contact-page_wrap_1 {color: #FFFFFF;font-size: 17px;min-height: 945px;background: url('/image/catalog/home/contact_bg_1.jpg') no-repeat center top}
.contact-page_wrap_1 .breadcrumb, .contact-page_wrap_1 .breadcrumb a, .contact-page_wrap_1 .article_description, .contact-list__item a, .contact-page__form a {color: #ffffff}
.contact-page_wrap_1 h1.heading {font-size: 48px;color: #ffffff; margin-top: -20px}
.contact-list__item {margin-bottom: 25px; display: flex;}
.contact-page_wrap_2 {font-size: 17px;min-height: 575px;background: url('/image/catalog/home/contact_bg_2.jpg') no-repeat center top;padding: 60px 0}
.contact-locations {display: flex;flex-wrap: wrap;justify-content: space-between}
.contact-locations > div {flex-basis: 33%;padding: 40px 0 40px 40px;position: relative}
.contact-locations > div:before {font-family: "Font Awesome\ 5 Free", "FontAwesome";font-weight: 900;content: "\f3c5";color: #ffae1b;position: absolute;top: 40px;left: 0;font-size: 22px}
.contact-locations > div b {display: block}
.blog_wrap {background: url('/image/catalog/home/blog_bg.jpg') no-repeat center top;min-height: 256px;margin-bottom: 40px}
.blog_wrap .breadcrumb {color: #ffffff;padding-top: 10px}
.blog_wrap .breadcrumb a {color: #ffffff}
.blog_wrap h1.heading {font-size: 36px;color: #ffffff}

.product-page__download {display: flex;align-items: center;color: #72737c;font-size: 17px; justify-content: center;}
.product-page__download a {display: inline-block;margin-left: 10px;width: 25px;height: 25px; background: url('images/dl_pdf.png') no-repeat center;}

.product-page__download_ss a {display: block;margin: 10px; background: url('images/dl_pdf.png') no-repeat right center; padding-right: 40px;font-size: 18px;font-weight: 500;text-decoration: underline;}


.rdf-header h3 {font-size: 36px;font-weight: 700}
.dream-filter .panel-group {box-shadow: none !important;border: none !important}
.dream-filter .panel-group .panel {box-shadow: none !important;border: none !important;font-size: 17px;background: none}
.dream-filter .panel-group .panel-heading {background: none}
.dream-filter .panel-body {border: none !important}
.dream-filter .panel-title {margin-top: 20px;margin-bottom: 0;font-size: 24px;font-weight: 700}
.dream-filter .panel-title svg {width: 14px;height: 14px;float: right;margin-left: 4px;margin-top: 8px}
.dream-filter .panel-group .panel-heading span, .dream-filter .panel-group .panel-heading a {display: block;padding: 10px 0}
.dream-filter.filter-vertical .rdf-group {padding: 10px 0}
.dream-filter.rdf-mobile-view .rdf-header {border: none !important}
.dream-filter .rdf-group .rdf-label {background: #FFAE1B}
.dream-filter .rdf-filters .rdf-group .radio>label, .dream-filter .rdf-filters .rdf-group .checkbox>label {padding-left: 25px}
.dream-filter .rdf-filters .rdf-group .radio>label>span:before, .dream-filter .rdf-filters .rdf-group .checkbox>label>span:before, .dream-filter .rdf-filters .rdf-group .radio>label>span:after, .dream-filter .rdf-filters .rdf-group .checkbox>label>span:after {top: 2px;width: 16px;height: 16px}
.dream-filter .rdf-filters .rdf-group .radio>label>span:before, .dream-filter .rdf-filters .rdf-group .checkbox>label>span:before {border: 2px solid #FFAE1B;border-radius: 3px}
.dream-filter .rdf-filters .rdf-group .checkbox>label>span:after {font-family: "Font Awesome\ 5 Free", "FontAwesome";font-weight: 900;content: "\f00c";color: #FFFFFF;font-size: 10px;border-radius: 3px;background: #FFAE1B;text-align: center}
.dream-filter .rdf-filters .rdf-group .radio>label input:checked+span:after, .dream-filter .rdf-filters .rdf-group .checkbox>label input:checked+span:after {-webkit-transform: scale(1);transform: scale(1)}

@media (min-width:991px){
.about_wrap .col-md-6:last-child img {order: 1;margin-top: 50px;margin-bottom: 0}
.modal-dialog {width: 780px}
}

@media (max-width:992px){

.header-block__item-telephone {min-height: 50px;align-items: center;padding: 0 12px;font-weight: 700;color: #000000;font-size: 17px;border-top: solid 1px rgba(0, 0, 0, .05)}
.menu2 .header-block__item-callback {padding: 0 12px}
.header__callback {color: #FFFFFF;background: #4a4a4a;}

.home-page {overflow-x: hidden}
.btn-xl {padding: 0 35px;max-width: 100%}
.menu-open {color: #FFFFFF;background: none}
.home_prefs_wrap {margin: 30px 0}
.home_prefs_wrap .heading {margin-bottom: 25px}
.home_prefs_block {padding: 0 15px}
.home_prefs_ship {padding: 30px 30px 40px}
.home_about_wrap {background: #f8f8f8}
.home_about_img {height: auto !important;background: none !important}
.home_about_img img {display: block;max-width: 100%}
.home_about_text {padding: 25px 20px;margin-left: 0;font-size: 14px}
.home_sert_wrap .heading {display: none}
.owl-carousel .owl-nav {top: auto;bottom: -20px}
.owl-carousel .owl-dots {bottom: -30px}
.home_featured_wrap {padding: 35px 0 15px;border-bottom: none}
.home_testimonial_wrap {padding: 20px 0 50px}
.testimonial-thumb {padding: 40px 20px;font-size: 16px;border-radius: 12px;border: 1px solid #c4c4c4}
.home_howto_in {padding: 15px 15px 25px;font-size: 16px}
.home_howto_in h3 {font-size: 32px}
.home_howto_in p {text-indent: 0}
.home_callback_wrap {padding: 40px 20px 80px;background: url(/image/catalog/home/home_callback_sm_bg.jpg) no-repeat top center;background-size: cover;}
.home_callback_wrap .row {display: block;background: none}
.home_callback-form .heading {color: #ffffff;font-size: 24px}
.home_callback_img {display: none}
#home_callback {display: block}
.home_callback-form {margin: 0}
.home-request__btn {width: 100%}
.footer {text-align: center;padding-top: 25px}
.information_4 h1.heading {font-size: 26px}
.about_wrap {padding: 30px 0}
.about_wrap h2 {font-size: 34px}
.about_wrap .col-md-6 {padding: 0 10px}
.about_wrap img {margin-bottom: 30px}
.contact-page_wrap_1 {min-height: auto;background: url(/image/catalog/home/contact_bg_1.jpg) no-repeat left top}
.contact-page_wrap_1 h1.heading {font-size: 24px;margin-top: 0}
.contact-page_wrap_2 {background-size: cover}
.contact-locations {display: block}
.blog_wrap {background-size: cover;min-height: 136px;margin-bottom: 25px}
.blog_wrap h1.heading {font-size: 24px}
.error_wrap {min-height: 550px;background-size: cover}
.error-not-found {margin: 90px 0 30px;font-size: 17px;text-align: center}
.error-not-found__404 {font-size: 100px}
.error-not-found .buttons {margin-top: 50px}
.product-page-tabs {padding-top: 15px;border-top: 1px solid #DEDEDE}
.product-page-tabs li {height: 56px;margin: 0 0 15px}
.product-page-tabs li a {justify-content: center}

.rdf-header h3 {font-size: 22px}
.dream-filter .panel-title {margin-top: 5px;font-size: 20px}
.dream-filter.rdf-mobile-view.rdf-side-right .rdf-filters.scroll-content .panel-group {padding-left: 0}


}