        /******
******CSS
**********/
        
        @import url("https://fonts.googleapis.com/css?family=Montserrat:200,200i,300i,400,400i,500,500i,600,600i,700,700i,800,800i");
        h1,
        .h1,
        h2,
        .h2 {
            font-weight: 700 !important;
            color: #264265!important;
        }
        
        .menu--footer.nav {
            position: unset;
            background-color: #fff;
        }
        
        .menu--footer.nav li {
            display: inline-block;
        }
        
        .menu--footer.nav li a {
            padding: 25px 51px;
        }
        
        .section {
            padding: 7.28rem 0;
        }
        
        .section-projects {
            padding-bottom: 5rem;
        }
        .spinner{ display:none !important; }
        .project {
            margin-bottom: 54px;
        }
        
        .subcat-section .cat-box figure {
            vertical-align: middle;
            display: inline-flex;
        }
        
        section.paragraph.paragraph--type--paragraph-views-reference.section-clients.section.bg-dots.paragraph--view-mode--default {
            padding: 51px 0 90px;
        }
        /* .section-clients{ */
        /* margin: 50px 0 0; */
        /* } */
        
        section {
            padding-top: 8rem;
        }
        /*201015*/
        
        .shower-img img {
            margin: auto;
        }
        
        footer .menu--footer.nav {
            width: 100% !important;
            transform: none;
        }
        
        footer .menu--footer.nav li a {
            padding: 25px 14px;
        }
        
        .show-case-banner ul li {
            font-size: 17px;
            margin-bottom: 10px;
            font-weight: 500
        }
        
        .show-case-banner {
            margin-bottom: 65px;
            background-color: #F9F9F9;
            padding: 60px 0 45px;
        }
		/*load more*/
		.load-more {
			margin-top: 6px;
			margin-bottom: 115px;
		}
		.load-more p {
			font-size: 13px;
			line-height: 25px;
			letter-spacing: 2.2px;
			margin-bottom: 3px;
		}
		.progress {
			width: 274px;
			height: 3px;
			margin: auto auto 32px auto;
		}
		.progress-bar {
			float: left;
			width: 0%;
			height: 100%;
			font-size: 12px;
			line-height: 20px;
			color: white;
			text-align: center;
			background-color: #a2a39e;
			-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
			box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
			-webkit-transition: width 0.6s ease;
			-o-transition: width 0.6s ease;
			transition: width 0.6s ease;
		}
		.common-button{
			font-weight: 400;
			font-size: 14px;
			letter-spacing: 2.6px;
			border: 1px solid #000000;
			color: #000000;
			padding: 11px 15px 13px 14px;
			display: inline-block;
		}
		.common-button span.arrow {
				background: url(/themes/custom/caroma/assets/images/arrow.svg);
				width: 12px;
				background-size: 12px 18px;
				height: 18px;
				position: relative;
				top: 4px;
				background-repeat: no-repeat;
		}
      /* .section-clients {margin: 50px 0;} */
        .panel-group {
    margin-bottom: 20px;
}
        .user-login-form,
        .user-pass {
            margin-top: 20px;
            width: 500px
        }
        .message-frame .form-group{
			margin-right: 20px;
		}
        .user-login-form .form-text,
        .user-pass .form-text {
            background: transparent;
            border: 0;
            border-bottom: 1px solid #343434;
            padding-left: 0;
        }
        
        .user-login-form .has-error .form-control,
        .user-pass .has-error .form-control,
        .user-login-form .has-success .form-control,
        .user-pass .has-success .form-control {
            box-shadow: none;
        }
        
        .user-login-form .control-label,
        .user-pass .control-label {
            font-weight: normal;
        }
        
        .project-description {
            margin-top: 6% !important;
        }
        
        .subcat-section .cat-box {
            text-align: center;
            max-width: 250px;
            margin: auto;
            padding: 20px 0;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            border: 1px solid #e1e1e1;
            border-radius: 6px;
            margin-top: 30px;
        }
        
        .subcat-section .cat-box img {
            width: 111px;
        }
        #st-1 .st-btn > img{
			top: 6px !important;
		}
        .show-case-banner {
            margin-bottom: 0px;
            padding-bottom:0;
        }
        
        .project {
            margin-bottom: 0px;
        }
        
        .subcat-section .cat-box figure {
            min-height: 111px;
            object-fit: fill;
            align-items: center;
        }
        
       
		.path-frontpage footer#footer {
             margin-top: 0;
             width:100%;
             float:left;
             border:0;
		}
		 footer#footer {
            padding: 20px 0 0;
            margin-top: 0px;
        }
        
        .flex-item {
            margin-bottom: 30px;
        }
        /* section.paragraph.paragraph--type--paragraph-views-reference.section-clients.section.bg-dots.paragraph--view-mode--default { */
        /* padding: 84px 0 131px; */
        /* } */
        
        .subcat-section .col-sm-12 .row {
            /* border-bottom: 1px solid #E1E1E1; */
            padding-bottom: 54px;
        }
        
        h1,
        .h1 {
            padding-top: 20px;
        }
        
        h4,
        .h4 {
            margin: 1.6rem 0 39px;
        }
        /* Global search */
        
        .view-type {
            float: right;
            margin-bottom: 10px;
        }
        
        .view-type ul {
            margin-bottom: 0px;
        }
        
        .view-type ul li:first-child {
            margin-right: 3px;
        }
        
        .view-type ul li {
            display: inline-block;
            vertical-align: middle;
        }
        
        .view-type ul li .grid-btn {
            margin-right: 30px;
            color: #000;
            display: flex;
            align-items: center;
        }
        .view-type ul li .list-btn{
            display: flex;
            align-items: center;
        }
        .view-type ul li .grid-btn svg {
            width: 17px;
            margin-right:4px;
        }
        
        .view-type ul li .list-btn svg {
            width: 24px;
            margin-right:4px;
        }
        
        .view-type ul li a span {
            vertical-align: top;
            margin-left: 2px;
            margin-top: 0px;
            display: inline-block;
            min-width: 36px;
            color: #000 !important;
        }
        
        .view-type ul li a.active span {
            font-weight: 600;
        }
        
        .load-more {
            display: none;
        }
        
        .filter-by {
            margin: -22px 0 6px 0;
            display: flex;
            justify-content: space-between;
        }
        
        .filter-by a.reset-btn {
            float: right;
            line-height: normal;
        }
        
        .filter-by a {
            font-weight: 500;
            font-size: 12px;
            line-height: 20px;
            color: #666666;
            text-transform: uppercase;
        }
        
        .filter-by a:hover {
            color: #000 !important;
        }
        
        .product-search-form .has-glyphicons .select-wrapper:after {
            color: #000;
        }
        
        .product-search-form .left-part .form-item-filter-productprice .input-group {
            width: 100%;
        }
        
        .filter-by a.filter-btn {
            float: left;
            line-height: normal;
        }
        
        .filter-by a.reset-btn span {
            display: inline-block;
            vertical-align: super;
        }
        
        .filter-by a.filter-btn svg {
            vertical-align: top;
            margin-right: 5px;
        }
        
        .product-listing-container {
            display: flex;
            flex-wrap: wrap;
        }
        
        .product-box .product-figure {
            position: relative;
        }
        
        .product-box .product-figure img {
            width: 100%;
            object-fit: fill;
        }
        
        .bookmark {
            position: absolute;
            right: 10px;
            bottom: 10px;
            border: 0;
            background: transparent;
            padding: 0;
            height: 35px;
        }
        
        .product-views.grid-view .product-col .product-box .product-desc {
            margin-bottom: 0px;
        }
        
        .product-box .product-desc h2 {
            margin-bottom: 20px;
            font-size: 18px;
            font-weight: 400 !important;
            margin-top: 14px;
            color: #0E445A !important;
            font-family: 'Arial', sans-serif;
            padding-left: 10px;
            line-height: 1.4;
        }
        
        a:hover,
        h2:hover {
            text-decoration: none !important;
        }
        
        .product-box .product-desc p {
            font-weight: 400;
            font-size: 15px;
            line-height: 25px;
            color: #000000;
        }
        
        .panel-default>.panel-heading+.panel-collapse>.panel-body {
            background-color: #f5f5f5;
        }
        
        .panel-group {
            margin-bottom: 20px;
        }
        
        .panel-group .panel {
            border:0;
            border-top: 3px solid #adadad;
        }
        
        .panel-default {
            border-color: #dddddd;
        }
        
        .product-search-form .form-type-search .input-group {
            position: relative;
            margin: 0 auto;
        }
        
        .searchbox-input.form-search {
            font-size: 30px;
            font-family: 'Montserrat', sans-serif;
        }
        
        .panel-default>.panel-heading {
            color: #333333;
            background-color: whitesmoke;
            border-color: #dddddd;
        }
        
        .panel-group .panel-heading {
            border-bottom: 0;
            padding: 0;
        }
        
        .panel-title {
            padding-top: 0;
            padding-bottom: 0;
        }
        
        .panel-title>a,
        .panel-title>small,
        .panel-title>.small,
        .panel-title>small>a,
        .panel-title>.small>a {
            font-family: 'Montserrat', sans-serif;
            font-weight: 500;
            font-size: 12px;
            line-height: 20px;
            letter-spacing: 2.2px;
            color: #747474 !important;
            padding: 17px 10px;
            display: block;
        }
        
        .panel-title>a:hover,
        .panel-title>a:focus {
            color: #000;
        }
        
        aside .aside-filters a.collapsed .caret {
            transform: rotate(0deg);
        }
        
        aside .aside-filters a .caret {
            background: url(/themes/custom/caroma/assets/images/dropdown-arrow.svg);
            background-repeat: no-repeat;
            width: 12px;
            height: 7px;
            border: 0;
            float: right;
            margin-top: 6px;
            transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms, -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
            transform: rotate(180deg);
        }
        
        .panel-default>.panel-heading+.panel-collapse>.panel-body {
            border-top-color: transparent;
        }
        
        .product-search-form {
            min-height: 515px;
        }
        
        .product-search-form .searchbox-input {
            margin-left: 0px;
            font-family: 'Zahrah-Regular';
            font-weight: 400;
            font-size: 32px;
            height: auto;
            box-shadow: none;
            margin-top: 100px;
            padding: 5px 10px 10px 20px;
            box-shadow: 0 2px 15px rgba(0,0,0,0.1);
            border: 1px solid #e1e1e1;
            border-radius: 11px !important;
        }
        .product-search-form .searchbox-input:focus{
            border: 1px solid #e1e1e1 !important;
        }
        .product-search-form .searchbox-input[disabled] {
            background-color: transparent
        }
        
        .product-search-form .searchbox-input:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        
        .product-search-form .clear-search {
            position: absolute;
            right: 21px;
            top: 120px;
            width: auto;
            height: auto;
            z-index: 2;
            cursor: pointer;
        }
        
        .product-search-form .clear-search svg {
            width: 22px;
            height: 22px;
        }
        
        .product-search-form .serch-tool-tip {
            margin-left: 146px;
            display: inline-block;
            color: rgb(0, 0, 0);
            font-family: 'Montserrat', sans-serif;
            font-weight: 300;
            font-size: 12px;
            letter-spacing: 2.2px;
            margin-top: 37px;
        }
        
        .product-search-form .input-group {
            position: relative;
        }
        
        .product-search-form .input-group .input-group-addon {
            display: none;
        }
        
        .product-search-form .custom-radio .radio {
            margin-top: 0;
        }
        
        .product-search-form .custom-radio .radio label {
            cursor: pointer;
            position: relative;
            margin-top: 0;
            margin-bottom: 7px;
            padding: 0 0 0 40px;
            width: 100%;
        }
        
        .product-npd-filter-form .custom-radio .radio label input[type="radio"],.product-search-form .custom-radio .radio label input[type="radio"] {
            display: none;
        }
        
        .product-search-form .custom-radio .radio label .label-text {
            display: inline-block;
            margin: 0 10px 0 0;
            vertical-align: middle;
            width: 22px;
            height: 22px;
            border: 1px solid rgb(226, 226, 226);
            color: rgb(236, 240, 241);
            content: "";
            position: absolute;
            left: 0;
            border-radius: 100%;
        }
        
        .product-search-form .custom-radio .radio label input[type="radio"]+.label-text:before {
            display: inline-block;
            margin: 0 10px 0 0;
            vertical-align: middle;
            width: 18px;
            height: 18px;
            border: 1px solid rgb(226, 226, 226);
            color: rgb(236, 240, 241);
            content: "";
            position: absolute;
            left: -1px;
            top: -1px;
            border-radius: 100%;
        }
        
        .product-search-form .custom-radio .radio label input[type="radio"]:checked+.label-text:before {
            background: url(../images/radio-icon.svg);
            background-repeat: no-repeat;
            text-align: center;
            line-height: 1em;
            color: rgb(236, 240, 241);
            background-size: 14px 14px;
            background-position: 3px 3px;
            display: inline-block;
            margin: 0 10px 0 0;
            vertical-align: middle;
            width: 18px;
            height: 18px;
            border: 1px solid rgb(226, 226, 226);
            color: rgb(236, 240, 241);
            content: "";
            position: absolute;
            left: 0;
            border-radius: 100%;
        }
        
        .aside-filters .custom-radio .radio label .label-text {
            display: inline-block;
            margin: 0 10px 0 0;
            vertical-align: middle;
            width: 18px;
            height: 18px;
            border: 1px solid rgb(226, 226, 226);
            color: rgb(236, 240, 241);
            content: "";
            position: absolute;
            left: 0;
            border-radius: 100%;
        }
		.aside-filters .clean-care .checkbox {
			margin-top: 15px;
			padding: 0 0;
			margin-bottom: 0;
			margin-left: 10px;
		}
		.aside-filters .clean-care .checkbox {
			margin-top: 15px;
			padding: 0 0;
			margin-bottom: 0;
			margin-left: 10px;
		}
		.aside-filters .clean-care .checkbox input[type="checkbox"]+.label-text:before{
			
		}
        .aside-filters .clean-care .checkbox label {
			margin-bottom: 8px;
		
		}
		.panel.panel-default.clean-care{
			    background-color: #f5f5f5;
				
		}
        .aside-filters .custom-radio .radio .radio {
            display: none;
        }
        
        .aside-filters .custom-radio .radio label {
            cursor: pointer;
            position: relative;
            margin-top: 0;
            margin-bottom: 7px;
            padding: 0 0 0 25px;
            width: 100%;
            font-size: 12px;
        }
        
        .aside-filters .custom-radio .radio label input[type="radio"]:checked+.label-text:before {
            background: url(../images/radio-icon.svg);
            background-repeat: no-repeat;
            text-align: center;
            line-height: 1em;
            color: rgb(236, 240, 241);
            background-size: 14px 14px;
            background-position: 3px 3px;
            display: inline-block;
            margin: 0 10px 0 0;
            vertical-align: middle;
            width: 10px;
            height: 10px;
            border: 1px solid rgb(226, 226, 226);
            color: rgb(236, 240, 241);
            content: "";
            position: absolute;
            left: 3px;
            top: 3px;
            border-radius: 100%;
            background-color: rgb(226, 226, 226);
        }
        /* Global search */
        /* Product listing*/
        
        .load-more .common-button span.arrow {
            transform: rotate(90deg);
        }
        
        .glyphicon-refresh {
            display: none;
        }
        
        .bookmark.active.login-popup-form-bookmark svg path {
            fill: #fff;
        }
        
        .product-views.list-view .product-col .product-box .product-figure img {
            height: auto;
        }
        
        .product-detail .select-wrapper select option {
            background: #f5f5f5;
        }
        
        .help-me-choose-slider .guide-box figure {
            text-align: center;
        }
        
        .help-me-choose-slider .guide-box figure img {
            width: auto;
            display: inline-block;
        }
        
        .custom-radio .input-group-addon .icon {
            display: none;
            right: 6px;
            z-index: 9;
            top: 8px;
        }
        
        .custom-radio .input-group-addon .icon.glyphicon-spin {
            display: block !important;
        }
        
        .no-result {
            text-align: left;
            margin-top: 20px;
            margin-left:200px;
        }
        
        #edit-choose-help-producttype {
            display: flex;
            flex-wrap: wrap;
        }
        /* Product listing */
        
        .help-me-choose-slider .guide-box {
            width: 25%;
        }
        
        .help-me-choose-slider .guide-box .guide-box-text label {
            font-size: 25px;
            font-family: 'Zahrah-Regular';
            color: #000000;
        }
        
        .help-me-choose-slider .guide-box .guide-box-text label .label-text {
            padding: 0 0 0 20px;
            margin: 0 0 -10px 0;
        }
        
        .slick-initialized .slick-slide:focus {
            outline: none;
        }
        
        #product-data-listing {
            float: left;
            width: 100%;
        }
        
        .aside-filters .checkbox label {
            padding: 0 0 0 30px;
            height: 32px;
            font-size: 12px;
            font-weight: 400;
            line-height: 31px;
            font-family: 'Montserrat', sans-serif;
            letter-spacing: 2.2px;
            color: #747474;
            margin-bottom: 8px;
        }
        
        .aside-filters .checkbox input[type="checkbox"]:checked+.label-text:before,
        .aside-filters .checkbox input[type="checkbox"]:checked+.glyphicon-refresh+.label-text:before {
            background: url(/themes/custom/caroma/assets/images/check-icon.svg);
            background-repeat: no-repeat;
            text-align: center;
            line-height: 1em;
            color: #ecf0f1;
            background-color: #fff;
        }
        
        .aside-filters .checkbox {
            cursor: pointer;
            position: relative;
            margin-top: 3px;
            margin-bottom: 0px;
        }
        
        .aside-filters .checkbox input[type="checkbox"] {
            display: none;
        }
        
        .aside-filters .checkbox input[type="checkbox"]+.label-text:before,
        .aside-filters .checkbox input[type="checkbox"]+.glyphicon-refresh+.label-text:before {
            display: inline-block;
            transition: all 0.2s ease-in-out;
            margin: 4px 10px 0 0;
            vertical-align: middle;
            background-color: #fff;
            width: 26px;
            height: 26px;
            border: 1px solid #e2e2e2;
            color: #ecf0f1;
            content: "";
            position: absolute;
            left: 0;
            top: -4px;
            background-color: #fff;
        }
        
        .aside-filters .checkbox input[type="checkbox"]:checked+.label-text:before,
        .aside-filters .checkbox input[type="checkbox"]:checked+.glyphicon-refresh+.label-text:before {
            background: url('../images/check-icon.svg');
            background-repeat: no-repeat;
            text-align: center;
            line-height: 1em;
            color: #ecf0f1;
            background-color: #fff;
        }
        
        .aside-filters .checkbox .label-text {
            height: 50px;
            display: inline-block;
            font-size: 12px;
            font-weight: 400;
            line-height: 31px;
            font-family: 'Montserrat', sans-serif;
            letter-spacing: 2.2px;
            padding: 0;
            margin-bottom: -50px;
        }
        
        .aside-filters .glyphicon-refresh {
            display: block;
            position: absolute;
            top: 7px;
            right: 0;
        }
        
        .help-me-choose-slider .slick-arrow.slick-disabled.slick-next.searchproducts::before {
            content: none;
        }
        
        .help-me-choose-slider .slick-arrow.slick-disabled.slick-next.searchproducts {
            color: #000;
        }
        
        .help-me-choose-slider .slick-arrow.slick-disabled.slick-next.searchproducts {
            border-top-color: #848581;
        }
        
        .product-views.list-view .product-col .product-box .product-desc p {
            float: right;
            margin: 0;
        }
        
        .product-views.list-view .product-col {
            width: 100%;
            background: #f5f5f5;
            margin-bottom: 10px;
            float: left;
        }
        
        .product-views.list-view .product-col .product-box .product-figure {
            float: left;
            width: 70px;
            margin-right: 23px;
            position: relative;
        }
        
        .product-views.list-view .product-col .product-box .product-figure img {
            height: auto;
        }
        
        .product-views.list-view .product-col .product-box .product-desc {
            width: calc(100% - 93px);
            float: left;
            padding: 0 10px 0 0;
            margin-top: 26px;
        }
        .hide-product{display:none !important;}
        .product-views.list-view .product-col .product-box .product-desc h2 {
            font-size: 14px;
            margin: 0;
            float: left;
        }
        
        .product-views.list-view .product-col .product-box .product-desc p {
            float: right;
            margin: 0;
        }
        
        sup {
            top: -0.5em;
        }
        
        .product-views.list-view .product-col .product-box .product-desc p {
            float: right;
            margin: 0;
        }
        
        .product-box .product-figure img {
            width: 100%;
            object-fit: cover;
        }
        /* line 1270, ../stylesheets/bootstrap/_custom-bootstrap.scss */
        
        .product-views {
            display: flex;
            flex-wrap: wrap;
        }
        /* line 1274, ../stylesheets/bootstrap/_custom-bootstrap.scss */
        
        .product-views.grid-view .product-col {
            width: calc(33% - 7px);
            float: left;
            margin-right: 7px;
        }
        /* Product listing *
/* Product listing*/
        /********FED*********/
        
        .toggle-listing {
            display: none;
        }
        
        .product-detail-frame h1,
        .product-detail-frame a {
            margin-top: 38px;
            margin-bottom: 19px;
            font-family: 'Montserrat', sans-serif;
            font-size: 40px;
            display: inline-block;
            color: #000;
        }
        
        .where-to-buy-box p {
            font-size: 18px;
        }
        
        .where-to-buy-box {
            clear: both;
            display: flex;
            align-items: center;
            margin-bottom: 5px;
        }
        
        .product-detail-display .product-detail-container .product-detail p {
            margin-bottom: 14px;
        }
        
        ul {
            margin-bottom: 0px;
            padding: 0;
        }
        
        .product-detail-display .product-detail-container .product-detail .amount p {
            font-size: 18px;
        }
        
        .product-slider-text {
            font-weight: 400;
            font-size: 15px;
            line-height: 25px;
            color: #000000;
        }
        
        .product-detail-display .product-detail-container .product-detail ul.des-content li {
            position: relative;
            padding: 0 0 0 23px;
            margin-bottom: 14px;
        }
        
        .product-detail-display .product-detail-container .product-detail ul.des-content li::before {
            background: #000;
            content: "";
            width: 3px;
            height: 3px;
            position: absolute;
            left: 0;
            top: 13px;
            border-radius: 100%;
        }
        
        .guide-documents ul li .spec-box p {
            border-bottom: 11px solid #f3f6f1;
            min-height: auto;
            padding-bottom: 9px;
        }
        .specifications-listing .toggle-listing{
			display: block;
				align-items: center;
		}
        .specifications-listing,
        .guide-documents {
            background: #fff;
            margin-left: 15px;
            width: calc(100% - 25px);
            padding: 7px 102px 16px 43px;
            margin-bottom: 20px;
            float: left;
        }
        
        .related-articles-section {
            margin: 0 60px;
        }
        
        .specifications-listing h2,
        .guide-documents h2 {
            margin-bottom: 27px;
            margin-top: 37px;
            font-family: 'Montserrat', sans-serif;
            font-size: 22px;
            color: #000000;
        }
        
        ul li {
            list-style: none;
        }
        
        .show-more-link .caret {
            background: url(/themes/custom/caroma/assets/images/dropdown-arrow.svg);
            background-repeat: no-repeat;
            width: 12px;
            height: 7px;
            border: 0;
            display: inline-block;
            margin-left: 4px;
            vertical-align: middle;
            transition: all .2s ease-in-out;
        }
        
        .show-more-link {
            position: absolute;
            right: 118px;
            top: 52px;
            color: #000000;
            line-height: 1.67;
            letter-spacing: 2.2px;
            font-size: 12px;
        }
        
        .specifications-listing li,
        .guide-documents li {
            width: 25%;
            float: left;
            text-align: center;
            margin-top: 32px;
        }
        
        .specifications-listing li .spec-box,
        .guide-documents li .spec-box {
            padding: 0 10px;
        }
        
        .specifications-listing li .spec-box figure,
        .guide-documents li .spec-box figure {
            min-height: 81px;
        }
        
        .specifications-listing li .spec-box p,
        .guide-documents li .spec-box p {
            min-height: 81px;
        }
        
        .guide-documents ul li .spec-box p {
            border-bottom: 11px solid #f3f6f1;
            min-height: auto;
            padding-bottom: 9px;
        }
        
        .related-articles-section .product-container figcaption p {
            color: #000;
            margin-top: 20px;
            margin-bottom:0;
            font-size: 14px;
        }
        
        .know-more-btn {
            font-weight: 400;
            font-size: 14px;
            letter-spacing: 2.6px;
            color: #000000;
            padding-bottom: 13px;
            position: relative;
            display: inline-block;
            transition: all 0.5s ease 0s;
        }
        
        .know-more-btn svg {
            position: relative;
            margin-left: 4px;
            top: 0;
        }
        
        .guide-documents ul li .spec-box figure {
            margin-bottom: 18px;
        }
        
        .slider-top-margin {
            margin-top: 20px;
        }
        
        .product-detail-display .product-detail-container {
            padding: 23px 0 50px 0px;
            display: flex;
            width: 100%;
        }
        
        .product-detail-display .product-detail-container .product-detail {
            width: 50%;
            padding-left: 80px;
            padding-top: 17px;
        }
        
        .product-detail-display .product-detail-container .slider-container {
            width: 50%;
            border: 20px solid #FFFFFF;
            position: relative;
            background: #fff;
        }
        
        .show-text:after {
            content: "SHOW MORE";
        }
        
        .open .show-text:after {
            content: "SHOW LESS";
        }
        
        .slick-initialized .slick-slide:focus {
            outline: none;
        }
        
        .slick-slide img {
            display: block;
            max-width: 100%;
        }
        
        .slider-nav .slick-prev,
        .products-slider .slick-prev {
            left: -55px;
            background: url(/themes/custom/caroma/assets/images/prev-arrow.svg) no-repeat 0 0/contain;
        }
        
        .show-more-link:hover,
        .show-more-link:focus {
            color: inherit;
            text-decoration: none;
        }
        
        .slider-nav .slick-arrow,
        .products-slider .slick-arrow {
            font-size: 0;
            border: 0;
            top: 50%;
            position: absolute;
            transform: translateY(-50%);
            z-index: 1;
            width: 24px;
            height: 46px;
        }
        
        .slick-prev:before,
        .slick-next:before {
            font-size: 0px;
        }
        
        .slider-nav .slick-next,
        .products-slider .slick-next {
            right: -55px;
            background: url(/themes/custom/caroma/assets/images/next-arrow.svg) no-repeat 0 0/contain;
        }
        
        .path-frontpage .field--name-field-paragraph-content h2 {
            margin-top: 0;
        }
        
        .path-frontpage .section-projects.section {
			margin-top: 0px;
			padding-top: 0px !important;
        }
        .paragraph--type--add-custom-blocks h2 {
			padding-top: 8rem;
}
        .path-frontpage .field--name-field-paragraph-views-reference {
            margin-top: 5.92rem;
        }
		.news-hover .read-more a,.news-hover .read-more a:hover{
			color: #000;
			
		}
        .news-title a:hover{color: #000; }
        @media only screen and (max-width: 1440px) {
            .product-detail-display .product-detail-container .product-detail h1 {
                margin-top: 38px;
                margin-bottom: 19px;
                font-size: 32px;
            }
            .product-detail-display .product-detail-container .product-detail {
                padding-left: 60px;
            }
            .specifications-listing,
            .guide-documents {
                padding: 7px 19px 16px 20px;
            }
            .show-more-link {
                right: 40px;
            }
        }
        
        @media only screen and (max-width: 1280px) {
            .product-detail-display .product-detail-container .product-detail h1 {
                margin-top: 30px;
            }
        }
        
        @media only screen and (max-width: 767px) {
            .specifications-listing li,
            .guide-documents li {
                width: 100% !important;
            }
            .specifications-listing li .spec-box figure,
            .guide-documents li .spec-box figure {
                min-height: auto;
            }
            .specifications-listing li .spec-box p,
            .guide-documents li .spec-box p {
                min-height: auto;
            }
            .specifications-listing h2,
            .guide-documents h2 {
                margin-top: 15px;
                margin-bottom: 0;
            }
            .show-more-link {
                position: relative;
                top: 0;
                right: 0;
            }
            .product-detail-display .product-detail-container {
                padding: 23px 0 25px 0px;
                flex-wrap: wrap;
            }
            .product-detail-display .product-detail-container .product-detail {
                width: 100%;
                padding-left: 10px;
                padding-top: 0;
            }
            .product-detail-display .product-detail-container .slider-container {
                width: 100%;
            }
            .specifications-listing,
            .guide-documents {
                margin-left: 12px;
                padding: 7px 14px 16px 14px;
            }
            .specifications-listing h2,
            .guide-documents h2 {
                font-size: 20px;
            }
            .show-more-link {
                right: 0px;
                top: 5px;
            }
        }
        /*****FED*******/
        
        @media (max-width:1600px) {
            .form-wrapper {
                height: 362px;
            }
        }
        
        @media (max-width:1440px) {
            .form-wrapper {
                height: 300px;
            }
            footer#footer {
                padding: 7px 0 0;
            }
        }
        
        @media (max-width:1280px) {
            .form-wrapper {
                height: 258px;
            }
        }
        
        @media (max-width:1199px) {
            .footer-flex {
                display: block;
                width: 100%;
                max-width: 100%;
            }
            footer .menu--footer.nav li a {
                padding: 25px 5px;
                font-size: 12px;
            }
            .footer-flex .flex-item a img {
                /* width: 100%; */
                /* height: auto; */
                /* position: absolute; */
                /* max-width: 47%; */
            }
        }
        
        @media (max-width:1199px) {
            .show-case-banner ul li {
                font-size: 16px;
            }
        }
        
        @media (max-width: 1023px) {
            footer .menu--footer.nav li a {
                padding: 25px 8px;
                font-size: 11px;
            }
			.view-type {
    margin-bottom: 45px;
}
        }
        
        @media (max-width: 767px) {
            footer .menu--footer.nav li {
                width: 100%;
            }
			.specifications-listing li, .guide-documents li {
					width: 100%;
			}
            footer .menu--footer.nav {
                background: transparent;
            }
			 .product-views.grid-view .product-col {
				width: 100%;
				margin-right: 0;
			  }
		}
        /*responsive*/
        
        @media (max-width:1024px) {
            .show-case-banner {
                margin-bottom: 42px;
            }
			 /* .product-views.grid-view .product-col { */
				/* //width: calc(32.9% - 2px); */
			/* } */
        }


        /*201015*/

.wrapper {
    
    overflow-x: unset !important;
}
        /* 261120 */
        h2{
            font-family:"Arial",sans-serif;
            font-weight:900 !important;

        }
        .page-node-type-full-page .wrapper.boxed,.path-category-product .wrapper.boxed,.path-new-collections .wrapper.boxed,.path-new-collection .wrapper.boxed,.path-products .wrapper.boxed{
            padding-left:0;
            padding-right:0;
        }

        .section-projects{
            padding:100px 0 80px 0;
        }
        .section-projects .project-carousel {
            margin-top: 38px;
        }
        .section-projects .owl-dots{margin-top:30px;}
        .paragraph--type--paragraph-block{
            padding:100px 0;
            background:#f1f1f1;
        }
        .footer{
            border-top:0;
        }
        .footer-flex,.footer-flex .flex-item{
            margin:0 !important;
        }
        .footer-flex a{
            display: inline-block;
            text-align: right;
        }
        .path-frontpage .field--name-field-paragraph-views-reference{
            margin:0;
        }
        .views-field-field-icon-image  .field-content{
            display:flex;
            justify-content: space-around;
        }
        .subcat-section,.views-element-container.form-group{
            width: 100%;
            float: left;
        }
        .subcat-section{
            padding-top: 50px;
        }
        .cat-box .link-arrow h4{
            font-size:17px;
            margin: 10px 0;
        }
        .show-case-banner figure{
            border: 20px solid #fff;
            max-width: 540px;
            margin-bottom:-70px;
        }
        .subcat-section h2{
            margin-bottom:0;
        }
        .subcat-section h2 + .row{
            border-bottom: 2px solid #f1f1f1;
        }
        .panel-group{
            width:100%;
            float: left;
        }
        .panel-group .panel + .panel{
            margin:0 !important;
        }
        .panel-title > a:hover{
            color:inherit;
        }
        .product-detail-display{
            padding-top:0px;
        }
        .form-wrapper.field--widget-string-textfield{
            min-height: calc(100vh - 128px);
            height:100%;
        }
        .progress{
            height:4px !important;
        }
        .progress-bar{
            background-color:#a2a39e !important;
        }
        .search-form-custom .category-filter-form{margin-top:80px;}
        .searchbox-input{
            padding: 5px 10px 10px 20px;
            box-shadow: 0 2px 15px rgba(0,0,0,0.1);
            border: 1px solid #e1e1e1;
            border-radius: 11px;
        }
        #block-flexispray-footerblock .flex-item{
            margin-top: 24px !important;
        }
        .related-articles-section .product-container figcaption p{
            margin-top: 0;
            font-size: 14px;
            line-height: 20px;
        }
        .product-detail h2.product-detail-frame{
            margin-bottom:0;
        }
        .product-detail .product-sharing{
            display:flex;
        }
        .product-detail .product-sharing .st-label{
            text-transform:uppercase;
        }
        .product-detail .des-content li{
            color: #0E445A;
            font-size: 1.28rem;
        }
        
        #st-1 .st-btn[data-network="sharethis"]{
            background: #00000038 !important;
            height:auto;
            
            top:-2px;
            margin-left:3px;
        }
        #st-1 .st-btn:hover{
            /* top:-8px !important; */
            opacity:1 !important;
        }
		#st-1 .st-btn{
			    height: 32px !important ;
		}
        .toolbar-fixed .animsition, .toolbar-fixed .navbar.affix{
            top:40px;
        }
        .toolbar-fixed .menu-list{
            bottom: -500px;
        }
        .toolbar-fixed .close-menu{
            top:58px;
        }
        .related-articles-section .slick-track.four-or-less{
            margin-left:0;
        }
        .message-frame.preview{
            width:100%;
            float:left;
        }
        .message-frame .custom-row{
            display:flex;
        }
        .message-frame .custom-row .form-group label{
            font-weight:normal !important;
        }
        .message-frame .custom-row .form-group .information{
            margin-top:5px;
            font-weight:bold;
            text-transform:capitalize;
			display:unset;
        }
		.related-articles-section .product-container figcaption h6{
			    font-size: 1rem;
				    margin: 0.6rem 0;
    color: #000;
		}
		
        @media (max-width:1024px){
            .footer-flex .flex-item{
                flex: 0 0 100% !important;
            }
            .path-frontpage .section-projects.section{
                padding:50px 0;
            }
            section.paragraph.paragraph--type--paragraph-views-reference.section-clients.section.bg-dots.paragraph--view-mode--default{
                padding-top:0;
            }
            .show-case-banner figure img{
                width:100%;
            }
        }
        @media (max-width:991px){
            .cat-box .link-arrow h4{
                font-size:15px;
            }
            footer .menu--footer.nav li a{
                padding:5px;
            }
            .show-case-banner figure{
                margin:0 auto;
            }
            .product-listing-container{
                margin-top: 30px;
            }
            #product-data-listing{
                margin-top: 85px;
            }
        }
        @media (max-width:767px){
			.specifications-listing li, .guide-documents li {
					width: 100%;
			}
            .boxed .container{
                padding-right: 15px !important;
                padding-left: 15px  !important;
            }
            .footer-flex a{
                text-align:left;
            }
            footer .menu--footer.nav li a{
                padding: 6px 8px;
            }
            
            .show-case-banner figure img{
                width:100%;
                height:100%;
            }
            .show-case-banner{
                padding: 114px 0 0px;
            }
            .product-detail-display {
                padding-top: 85px;
            }
            .articles-slider-container .product-container{
                margin-bottom: 30px;
                width: 231px;
                float: left;
            }
            .related-articles-section {
                margin: 0;
            } 
            .products-slider .slick-next{
                top:33%;
                right:0;
            }
            .products-slider .slick-prev{
                top:33%;
                left:0;
            }
            .slider-nav .slick-prev{
                left:0;
            }
            .slider-nav .slick-next{
                right:0;
            }
            .search-form-custom .category-filter-form{
                margin-top:0;
            }
            .subcat-section {
                padding-top: 0;
            }
            .subcat-section h2{
                text-align:center;
            }
            .product-box .product-figure img{
                object-fit:cover;
            }
            .product-views.grid-view .product-col .product-box .product-desc{
                text-align:center;
            }
            .product-detail-container .slick-slide img{
                height:auto;
            }
            .product-detail .product-sharing{margin-top: 10px;}
            .panel-group{margin-bottom:0 !important;}
            .no-result{
                margin-left:0;
            }
            #block-footerlogo a{
                margin:11px 0 24px;
            }
        }
        /* 261120 */
        /* 031220 */
        .path-category-product .wrapper.boxed{
            padding-top:110px;
        }
       .npd-class{
            position: relative;
        }
        .npd-class:before{
            content:'';
            background: url(/themes/custom/flexispray/images/product-new-ribbon.png) top left no-repeat;
            background-size:cover;
            width: 89px;
            height: 91px;
            position: absolute;
            top: -4px;
            right: -6px;
            z-index:9;
        }
         .list-view .npd-class:before{
            width: 72px;
            height: 69px;
        }
        
        .product-detail-container.npd-class .slider-for .slick-slide:before{
            content:'';
            background: url(/themes/custom/flexispray/images/product-new-ribbon.png) top left no-repeat;
            background-size:cover;
            width: 89px;
            height: 91px;
            position: absolute;
            top: -5px;
            right: -6px;
            z-index:999;
        }
        .product-detail-container.npd-class:before{content:none;}
        .menu{
            z-index: 99999 !important;
        }
        .project-item:hover .project-hover{
            padding: 29px 3rem 4.85rem 3rem;
        }
        #block-flexispray-customblockheadersociallist{
            margin-right:30px;
        }
        .icon.ion-search{
            position:relative;
            padding-right:20px;
            font-size: 17px;
        }
        .icon.ion-search:before{
            right: 0;
            position: absolute;
        }
        /* 031220 */