@font-face {    font-family: 'Muli';    src: url('../fonts/muli/Muli-Bold.eot');    src: url('../fonts/muli/Muli-Bold.eot?#iefix') format('embedded-opentype'),        url('../fonts/muli/Muli-Bold.woff2') format('woff2'),        url('../fonts/muli/Muli-Bold.woff') format('woff'),        url('../fonts/muli/Muli-Bold.ttf') format('truetype');    font-weight: bold;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Muli';    src: url('../fonts/muli/Muli.eot');    src: url('../fonts/muli/Muli.eot?#iefix') format('embedded-opentype'),        url('../fonts/muli/Muli.woff2') format('woff2'),        url('../fonts/muli/Muli.woff') format('woff'),        url('../fonts/muli/Muli.ttf') format('truetype');    font-weight: normal;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Muli';    src: url('../fonts/muli/Muli-SemiBold.eot');    src: url('../fonts/muli/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),        url('../fonts/muli/Muli-SemiBold.woff2') format('woff2'),        url('../fonts/muli/Muli-SemiBold.woff') format('woff'),        url('../fonts/muli/Muli-SemiBold.ttf') format('truetype');    font-weight: 600;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Muli';    src: url('../fonts/muli/Muli-Light.eot');    src: url('../fonts/muli/Muli-Light.eot?#iefix') format('embedded-opentype'),        url('../fonts/muli/Muli-Light.woff2') format('woff2'),        url('../fonts/muli/Muli-Light.woff') format('woff'),        url('../fonts/muli/Muli-Light.ttf') format('truetype');    font-weight: 300;    font-style: normal;    font-display: swap;}@font-face {    font-family: 'Muli';    src: url('../fonts/muli/Muli-ExtraLight.eot');    src: url('../fonts/muli/Muli-ExtraLight.eot?#iefix') format('embedded-opentype'),        url('../fonts/muli/Muli-ExtraLight.woff2') format('woff2'),        url('../fonts/muli/Muli-ExtraLight.woff') format('woff'),        url('../fonts/muli/Muli-ExtraLight.ttf') format('truetype');    font-weight: 200;    font-style: normal;    font-display: swap;}body{	font-family: 'Muli';	color: #525252;	font-size:16px;	min-height:100vh;}a{	text-decoration:none !important;	font-family: 'Muli';}a:focus{	outline:none !important;}button:focus{	outline:none !important;	font-family: 'Muli';}.color{	color:#2659FF !important;}li{	list-style:none !important;	font-family: 'Muli';}h1,h2,h3,h4,h5,h6{	font-family: 'Muli';}header{	background:var(--header-background);}header .head-logo img{    max-width: 175px;    padding: 10px 0;}.footer-link .nav{    display:inline-block;}.footer-links{    background-color:var(--footer-background );}.footer-copyright{        background-color: #111111;}.footer-copyright .inner{    color:white;}.home-cats{	padding: 30px 0;}.homeft-cat .product-layout .product-thumb{    padding: 25px 15px 50px 10px;    border: 1px solid #eee;}.home-cats .homeft-cat h1{    padding-bottom: 20px;    position: relative;    margin-bottom: 25px;}.home-cats .homeft-cat h1:before{    content: '';    position: absolute;    bottom: 0px;    left: 0;    right: 0;    margin: 0 auto;    display: block;    width: 100px;    height: 3px;    background: #ff4f4f;}.homeft-cat .product-layout{    text-align:center;}.homeft-cat .product-layout h5{    color:#D90000;    font-size:15px;    margin-bottom: 30px;}.homeft-cat .product-layout h4{    font-size:20px;    text-transform:uppercase;    min-height: 50px;	color:#333;	margin-bottom: 30px;}.homeft-cat .product-layout h4 a{	color:#333;}.homeft-cat .product-layout .vw-btn{    background-color:var(--button-primary-color);    color:var(--button-primary-color-font);    font-size:16px;    padding: 10px 35px;}.configurator .btn-primary{    background-color:var(--button-sec-color);    color:var(--button-sec-color-font);    border:1px solid var(--button-sec-color-border);    padding-bottom: 8px;    font-size: 12px;    text-transform:uppercase;}.latest-add h3{    text-transform:uppercase;}.latest-add .product-thumb{    background:#fff;    text-align:center;    padding: 15px 20px 30px 20px;}.latest-prod{    background:#F5F5F5;    padding:50px 0;}.latest-prod .view-prod{    background-color:#111;    color:#fff;    font-size:16px;    padding: 10px 35px;}.footer-nav li a{    text-transform:uppercase;}.footer-copyright {    background-color: #111111;	padding: 10px 0;}.footer-copyright p{	color:#fff;    margin-bottom: 0;}.footer-nav li a{	color:#333;}.footer-logo img{	max-width:150px;}.footer-links{    padding: 20px 0;}.homeft-cat .product-layout .product-thumb img{    margin:0 auto;}.sub-cats .sub-cat .product-layout .product-thumb{    border:1px solid #eee;    text-align: center;}.sub-cats .sub-cat .product-layout h4 {    font-size: 20px;    text-transform: uppercase;    min-height: 50px;    margin-bottom: 10px;}.sub-cats .sub-cat .product-layout h4 a{    color:#333;}.configurator{    padding-bottom:50px;}.configurator iframe{    border:1px solid #eee;}.configurator h4{    margin-bottom: 0;    font-size: 20px;    background: var(--header-title);    padding: 10px 0 15px 0;    color: var(--header-title-color);    text-transform: uppercase;    margin-top: 0;}.configurator h1{    color:#000;    margin-bottom:25px;    position: relative;    padding-bottom:25px;}.configurator h1:before{    position: absolute;    content: '';    bottom: 10px;    left: 0;    right: 0;    margin: 0 auto;    width: 120px;    height: 3px;    background: #e31e24;}.configurator .opt-div{    border:1px solid #eee;    width:100%;    padding: 10px 0;}.configurator .opt-div .attr-grp{    height: 650px;    overflow-y: scroll;}.configurator .dw-opt{    border:1px solid #eee;    width:100%;}.configurator .dw-opt hr{    margin: 0;}.configurator .dw-opt .row{    margin-top: 15px;}.configurator .cd-vw{    height:600px;}.configurator .container-fluid{    padding-right: 100px;    padding-left: 100px;}.configurator .opt-div .form-group {    padding: 0 10px;}.configurator .opt-div .attr.requiredB {    padding: 5px 10px;    border: 2px solid #b10a0b;}.configurator .opt-div .attr.requiredB label {    position: relative;    width: 100%;}.configurator .opt-div .attr.requiredB label:before {    position: absolute;    content: '\f06a';    font-family: 'Font Awesome 5 Free';    color: #b10a0b;    right: 0;}.configurator .opt-div .attr-grp.form-group.panel-group {    margin-bottom: 0;}.configurator .opt-div .attr.panel.no-attr {    display: none;}.configurator .opt-div .attr .panel-heading {    padding: 0;    color: var(--accordion-color-font);    background-color: var(--accordion-color);    border-color: var(--accordion-color-border);}.configurator .opt-div .attr .panel-heading h5 {    padding: 15px;    margin: 0;}.configurator .panel-default{    border-color: var(--accordion-color-border);}.configurator .opt-div .attrVal.btn-group{    display: flex;    flex-wrap: wrap;    border-color: var(--accordion-color-border);}.configurator .opt-div .attrVal.btn-group .btn{    border-radius: 0;    min-width: 30%;    margin-right: 10px;    margin-bottom: 10px;    flex-grow: 1;}.configurator .opt-div .attr-grp::-webkit-scrollbar {  width: 10px;}.configurator .opt-div .attr-grp::-webkit-scrollbar-track {  background: #f1f1f1; }.configurator .opt-div .attr-grp::-webkit-scrollbar-thumb {  background: #888; }.configurator .opt-div .attr-grp::-webkit-scrollbar-thumb:hover {  background: #555; }.configurator .modal .modal-header .modal-title{    float: left;}.configurator .dw-opt .selected-filter{    }.configurator .dw-opt .selected-filter .filter-items{    list-style: none;    width: 100%;    margin: 0;    padding-top: 10px;    padding-left: 10px;    display: flex;    flex-wrap: wrap;}.configurator .dw-opt .selected-filter .filter-items.p-0{    padding: 0;   }.configurator .dw-opt .selected-filter .filter-items .filter-single-item{    flex-grow: 1;    background-color: #f5f5f5;    margin-right: 10px;    margin-bottom: 10px;    padding: 5px 10px;    border: 1px solid #ddd;    border-radius: 5px;    font-size: 14px;    text-align: center;    text-transform: capitalize;}.configurator .dw-opt .selected-filter .filter-items .filter-single-item.no-attr{    display: none;}.configurator .dw-opt .selected-filter .filter-items .filter-single-item .remove-filter {    float: right;    text-transform: lowercase;    cursor: pointer;}.configurator .dw-opt .partnum-config.row{    margin-top: 0;}.configurator .dw-opt .partnum-config.row{    margin-top: 0;}.configurator .dw-opt .partnum-config h3{    margin: 10px 0;    padding-top: 2px;}.configurator .dw-opt .partnum-config .form-group{    margin: 0;}.configurator .dw-opt .partnum-config .btn{    margin: 10px 0;}.configurator .dw-opt .btn-config .input-group .input-group-addon{    padding: 0;}.configurator .dw-opt .btn-config .input-group .input-group-addon .btn.btn-primary{    /*padding: 5px;*/    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.configurator .opt-div .btn-danger{    background:var(--button-opt-danger-color);    color:var(--button-opt-danger-color-font);    border-color:var(--button-opt-danger-color-border);}.configurator .opt-div button.btn-secondary.disabled{    background:var(--button-opt-disabled-color);    color:var(--button-opt-disabled-color-font);    border-color:var(--button-opt-disabled-color-border);}.configurator .opt-div .btn-default{    background:var(--button-opt-default-color);    color:var(--button-opt-default-color-font);    border-color:var(--button-opt-default-color-border);}.configurator .opt-div option:disabled{    background-color: #eee;}.btn-list .btn-primary{    min-width:100%;    max-width: 200px;}form.fileDownload{    max-width:385px;}#toast-container{    font-size: 14px;}#toast-container>div{    opacity: 1 !important;}@media(max-width: 991px) {  .configurator .container-fluid{    padding-right: 15px;    padding-left: 15px;  }}