@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//topaz.demourl.com.my/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.4.3") format("woff2");
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "DM Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(235,32,39);
	--wd-alternative-color: rgb(28,21,80);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(235,32,39);
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(232,78,72);
	--btn-accented-bgcolor-hover: rgb(212,71,66);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(242,242,242);
	background-image: url(http://topaz.demourl.com.my/wp-content/uploads/2021/08/landing-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: rgb(232,78,72);
	background-image: url(http://topaz.demourl.com.my/wp-content/uploads/2021/08/landing-gadget-subscribe-bg.jpg);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(28,21,80);
	background-image: none;
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "hkgroteskpro";
	src: url("//topaz.demourl.com.my/wp-content/uploads/2021/08/hkgroteskpro-regular.woff2") format("woff2"), 
url("//topaz.demourl.com.my/wp-content/uploads/2021/08/hkgroteskpro-regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Futura PT";
	src: url("//topaz.demourl.com.my/wp-content/uploads/2025/03/FuturaPT-Bold.woff2") format("woff2"), 
url("//topaz.demourl.com.my/wp-content/uploads/2025/03/FuturaPT-Bold.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Futura PT Book";
	src: url("//topaz.demourl.com.my/wp-content/uploads/2025/03/FuturaPT-Book.woff2") format("woff2"), 
url("//topaz.demourl.com.my/wp-content/uploads/2025/03/FuturaPT-Book.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.footerrow h3 {
    color: red;
    font-size: 17px !important;
    font-weight: 800 !important;
    margin-bottom: 10px;
}
.menu.wd-nav a.woodmart-nav-link {
    font-size: 16px;
}
.single-product .contactfooter .info-box-icon {
    width: 95% !important;
}

.contactfooter .box-icon-wrapper.box-with-icon.box-icon-simple {
    width: 5% !important;
}



section.vc_section.footerrow.vc_section-has-fill {
    padding-top: 0px;
}

footer.footer-container.color-scheme-dark {
    border-top: 1px solid #c7c7c7 !important;
}

.teamrowtwo .vc_column-inner {
    background-color: #fff !important;
    padding-top: 20px !important;
}

.twoteamrow .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 15px !important;
}

.tablenomar .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}

#tablepress-15 td.column-2 {
    background-color: #1C1550 !important;
    color: #fff !important;
}

.contactfooter .box-icon-align-left {
    margin-bottom: 10px !important;
}

.contactfooter .info-box-icon {
    width: 95% !important;
}

#tablepress-13 td.column-3,
#tablepress-14 td.column-3 {
    width: 200px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}


.wpb_text_column.wpb_content_element.phonenumber {
    margin-bottom: 15px;
}
.fwidth figure, .fwidth .vc_single_image-wrapper, .fwidth img {
    width: 100%;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 12px;
}
.wpb_wrapper .toplube table tr td:first-of-type {
    font-size: 16px;
    color: #222;
    text-transform: uppercase;
    font-weight: 700;
	    font-family: 'Futura PT' !important;
}
.wpb_wrapper .toplube table tr td {
    font-size: 16px !important;
    color: #222;
	font-family: 'Futura PT' !important;
	padding:12px 5px
}
.wpb_wrapper .toplube h2 {
		    font-family: 'Futura PT' !important;
}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_grey {
    margin-bottom: 0px;
}

a.woodmart-nav-link {
    font-family: 'Futura PT' !important;
}

tbody.row-hover {
    font-family: futura pt book;
}

label.gfield_label.gform-field-label {
	  font-family: 'Futura PT Book';
}

.single-product .info-box-icon {
    width: 20% !important;
}

.inforight .box-icon-wrapper.box-with-icon.box-icon-simple {
    text-align: right;
}

.inforight .info-box-content {
    text-align: right;
}

.centerrol .vc_column-inner {
    height: 320px;
}

.partnercon .wpb_wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}


.partnercon h1 {
    padding-left: 85px;
}

.whitefont h1 {
    color: #fff !important;
	  
}

.post-type-archive .main-page-wrapper {
   padding-bottom: 50px !important;
}

.archive .wd-product .wd-entities-title {
	  width: 104% !important;
	  margin-left: -4px !important;
}

.teamrow h4 {
	  font-family: 'Futura PT';
    margin-bottom: 0px !important;
}

.twoteamrow h4 {
	  font-family: 'Futura PT';
    margin-bottom: 0px !important;
}

.single-post h3.entry-title.title {
    color: #000 !important;
}

h5.widget-title {
    font-weight: 600;
    text-transform: capitalize;
    border-bottom: 1px solid #000 !important;
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.title-blog {
    background-image: url(http://topaz.demourl.com.my/wp-content/uploads/2024/08/0000.jpg) !important;
    background-size: cover;
}


h1.wd-entities-title.title.post-title {
    text-align: left !important;
}

a.btn.btn-scheme-light.btn-scheme-hover-light:hover {
    background-color: #000 !important;
}

.post-date.wd-post-date.wd-style-with-bg,
.wd-single-footer,
.wd-page-nav,
.meta-post-categories.wd-post-cat.wd-style-with-bg,
ul.entry-meta-list,
.breadcrumbs {
    display: none;
}

.esg-filterbutton.esg-allfilter.selected {
    color: #000 !important;
    text-decoration: underline;
}

.minimal-light .esg-filterbutton {
    font-family: 'Futura PT Book' !important;
    border: 0px !important;
    box-shadow: unset !important;
    color: #3333338f;
}

article.esg-filters.esg-singlefilters {
    margin-bottom: 30px !important;
}

h1.entry-title.title {
    color: #000 !important;
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.title-shop {
    background-image: url(http://topaz.demourl.com.my/wp-content/uploads/2024/08/123456.jpg) !important;
    background-size: cover;
		display: none;
}

.post-type-archive .products.wd-products.wd-grid-g.grid-columns-4.elements-grid.pagination-pagination {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.wd-bottom-actions,
.content-product-imagin {
    display: none !important;
}

.post-type-archive .main-page-wrapper {
    background-color: #f4f4f7 !important;
}

.shop-loop-head {
    display: none;
}

.capacityfont h3 {
    color: #242424 !important;
}

.greybg h3 {
    color: #242424 !important;
}

.wpb_column.darkfont.totalbar.vc_column_container.vc_col-sm-4 {
    background-color: #fff !important;
    padding: 20px !important;
    padding-bottom: 0px !important;
}

.stepbox .vc_column-inner {
    padding-left: 5px !important;
    padding-right: 5px !important;
}


.stepbox .wpb_text_column.wpb_content_element {
    background-color: #1c1550 !important;
    border-radius: 10px !important;
    padding: 30px !important;
    background-image: url(http://topaz.demourl.com.my/wp-content/uploads/2024/08/oill.jpg) !important;
    height: 370px !important;
    background-size: cover !important;
}

.stepbox p {
    color: #fff !important;
}

p.stepsmalltt {
    margin-bottom: 0px !important;
color:#fff !important;
}

.wpb_text_column.wpb_content_element.greybg {
    background-color: #f4f4f7 !important;
    padding: 50px !important;
}

.capicityfont h3 {
    text-align: center !important;
    color: #1c1550 !important;
}

#tablepress-13 td.column-1,
#tablepress-14 td.column-1 {
    width: 200px !important;
}

#tablepress-14 .row-2 td,
#tablepress-13 .row-5 td,
#tablepress-13 .row-4 td,
#tablepress-13 .row-3 td,
#tablepress-13 .row-2 td {
    background-color: #1c1550 !important;
    color: #fff !important;
}


.darknumber .vc_column-inner {
    padding:0px 5px !important;
}

.darkfont h3 {
    color: #1c1550;
    text-align: left !important;
    margin-bottom: 0px !important;
}

#tablepress-2 td.column-2 {
    background-color: #1c1550 !important;
    color: #fff !important;
}

p.needpad {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

p.midtwoline {
    border-bottom: 1px solid #fff !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    border-top: 1px solid #fff !important;
}

p.middleline {
    border-bottom: 1px solid #fff !important;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}

#tablepress-9 td.column-3, 
#tablepress-8 td.column-3, 
#tablepress-7 td.column-3,
#tablepress-6 td.column-3,
#tablepress-5 td.column-3,
#tablepress-4 td.column-3 {
    padding: 0px !important;
    border-right: 1px solid #fff !important;
    border-left: 1px solid #fff !important;
}

#tablepress-8 td.column-4, 
#tablepress-7 td.column-4,
#tablepress-6 td.column-4,
#tablepress-5 td.column-4,
#tablepress-4 td.column-4 {
    padding: 0px !important;
}


.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after{
opacity:0 !important;
}

#tablepress-3 td {
    padding-bottom: 0px !important;
}

#tablepress-7 td.column-2 {
    padding: 0px !important;
}

.fillingtable .wpb_text_column.wpb_content_element {
    margin-bottom: 10px !important;
}

.midfont p {
    width: 85% !important;
    margin: auto;
}

.middlefont p {
    width: 100% !important;
    margin: auto;
}

.vc_active span.vc_tta-title-text {
	  font-family: futura pt book;
    text-decoration: underline !important;
}

span.vc_tta-title-text {
    font-family: futura pt book;
}

.threeicon .box-icon-wrapper.box-with-icon.box-icon-simple {
    width: 48% !important;
}

.infocar .info-box-wrapper.wd-carousel-item {
    padding-left: 5px;
    padding-right: 5px !important;
}

.sixbox h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    color: #fff !important;
	  font-family: 'Futura PT Book';
}

.sixbox .info-box-icon {
    z-index: +99;
    position: relative;
}


.sixbox .info-box-content {
    background-color: #1c1550 !important;
    padding: 30px !important;
    border-radius: 10px !important;
    margin-top: -60px !important;
    height: 170px !important;
    padding-top: 60px !important;
}

.infocar .info-box-inner.set-cont-mb-s {
    padding: 20px !important;
}

.whitefont h4.info-box-title.title {
    color: #fff !important;
    border-bottom: 1px solid;
    padding: 20px !important;
}

.infocar .info-box-content {
    background-color: #100d68 !important;
    border-radius: 10px !important;
}

.arrowtop img.alignnone {
    margin-top: -60px !important;
    width: 10% !important;
    margin-left: 5px !important;
}

td.column-3 {
		font-size: 16px !important;
		color: #000 !important;
		text-align: center;
		align-content: center;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.tablebody td.column-4 {
    background-color: #1C1550 !important;
    color: #fff !important;
    text-transform: capitalize;
    text-align: center;
		align-content: center;
    font-size: 16px !important;
    font-weight: 600;
    border: 0px !important;
		width: 30% !important;
}

.tabletitle td.column-4 {
		text-align: center;
		align-content: center;
		padding: 20px !important;
		width: 30% !important;
		font-size: 16px !important;
}

.tablebody td.column-3 {
    background-color: #1C1550 !important;
    color: #fff !important;
    text-transform: capitalize;
    text-align: center;
		align-content: center;
    font-size: 16px !important;
    font-weight: 600;
    border: 0px !important;
		width: 20% !important;
}



.tabletitle td.column-3 {
		text-align: center;
		align-content: center;
		padding: 20px !important;
		width: 20% !important;
		font-size: 16px !important;
}

.tablebody td.column-2 {
    background-color: #1C1550 !important;
    color: #fff !important;
    text-transform: capitalize;
    text-align: center;
		align-content: center;
    font-size: 16px !important;
    font-weight: 600;
    border: 0px !important;
		width: 25% !important;
}

.tabletitle td.column-2 {
		text-align: center;
		align-content: center;
		padding: 20px !important;
		width: 25% !important;
		font-size: 16px !important;
}


div#tablepress-1_paginate {
		display: none;
}

div#tablepress-1_info {
		display: none;
}

div#tablepress-1_filter {
    display: none;
}

div#tablepress-1_length {
    display: none;
}

tr.row-3.odd,
tr.row-5.odd,
tr.row-7.odd {
		background-color: #EDEDF7;
		text-align: center;
		align-content: center;
		height: 45px !important;
		border: 0px !important;
}

tr.row-2.even,
tr.row-4.even,
tr.row-6.even {
		text-align: center;
		align-content: center;
		height: 45px !important;
		border: 0px !important;
}

span.bluemain {
		font-size: 16px !important;
}

.tablebody td.column-1 {
    background-color: #FFF !important;
		text-align: center;
		align-content: center;
		padding: 20px !important;
		width: 250px !important;
		font-size: 16px !important;
		color: #000 !important;
		width: 25% !important;
}

.tabletitle td.column-1 {
		text-align: center;
		align-content: center;
		padding: 20px !important;
		width: 25% !important;
		font-size: 16px !important;
}

td.column-1{
		text-align: center;
		align-content: center;
		padding: 20px !important;
}

.borderline td.column-3 {
		border-left: 1px solid #1C1550 !important;
		font-size: 16px !important;
		color: #000 !important;
		text-align: center;
		align-content: center;
		padding: 20px !important;align-content
}

td.column-2,
td.column-4 {
    font-size: 16px !important;
		color: #000 !important;
		text-align: center;
		align-content: center;
		padding: 20px !important;
}

th.column-4.sorting {
    background-color: #1C1550 !important;
    color: #FFF !important;
    text-transform: capitalize;
    text-align: center;
		align-content: center;
    font-size: 16px !important;
    font-weight: 600;
		border-top-right-radius: 10px !important;
}

th.column-3.sorting {
    background-color: #1C1550 !important;
    color: #FFF !important;
    text-transform: capitalize;
    text-align: center;
		align-content: center;
    font-size: 16px !important;
    font-weight: 600;
    border: 0px !important;
}

th.column-2.sorting {
    background-color: #1C1550 !important;
    color: #fff !important;
    text-transform: capitalize;
    text-align: center;
		align-content: center;
    font-size: 16px !important;
    font-weight: 600;
    border: 0px !important;
}

th.column-1.sorting {
    background-color: #2f2b6b !important;
    color: #fff !important;
    text-transform: capitalize;
    text-align: center;
		align-content: center;
    padding: 20px !important;
    border-top-left-radius: 10px !important;
}

.darkbg .vc_column-inner {
    padding-top: 0px !important;
}

.darkbg .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}

.lightbg .vc_column-inner.vc_custom_1722581028521 {
    padding-left: 25% !important;
}

.lightbg h1 {
    font-size: 60px !important;
}

.lightbg h3 {
    color: #063d4c !important;
}

span.smallfont {
    font-size: 16px !important;
}

.lightbg h3 {
    margin-bottom: 0px !important;
}

.darkbg h3 {
    margin-bottom: 10px !important;
}

.darkbg .vc_column-inner {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.lightbg .vc_column-inner {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.darknumber p {
    margin-bottom: 0px !important;
}


.wd-product .price,
.wd-product-cats,
.wrapp-buttons {
    display: none !important;
}

header.whb-header.whb-scroll-stick.whb-sticky-real.whb-sticky-prepared {
    margin-bottom: 0px !important;
}

.wd-product .wd-entities-title {
    background-color: #fff !important;
    z-index: +1;
    padding: 15px 35px;
    width: 97% !important;
    margin: auto !important;
    margin-top: -15px !important;
}

.wd-entities-title a {
    font-weight: 600 !important;
	  font-family: 'Futura PT Book';
}


.Threenumber p {
    line-height: 19px;
    font-weight: 600;
    color: #1C1550;
}

.site-content.col-lg-12.col-12.col-md-12 {
    margin-bottom: 0px !important;
}

span.wd-btn-icon {
    width: 25% !important;
    margin-left: -40px !important;
    margin-right: 25px !important;
}
.esg-media-poster {
    border-radius: 20px;
}

.greybgcol .subtitle h6 {
    color: #000000 !important;
    text-transform: uppercase;
}

.Threenumber h1 {
    font-size: 55px !important;
    line-height: 0;
    color: #1C1550;
}

h1 {
    font-family: futura pt  !important;
    font-size: 30px;
    line-height: 35px;
}

.wpb_text_column.wpb_content_element.subtitle {
    margin-bottom: 20px;
}

a.btn.btn-scheme-light.btn-scheme-hover-light {
	  font-family: 'Futura PT Book';
    padding: 7px 22px;
    font-size: 14px;
    background-color: #EB2027 !important;
    border-color: #EB2027 !important;
    text-transform: capitalize !important;
}

.btn-size-extra-large {
    min-height: 29px;
}
.subtitle h6 {
	  font-family: 'Futura PT Book';
    letter-spacing: 3px;
    color: #444 !important;
    font-size: 16px;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #EBEBEB;
    border-top: 2px solid #6D6D6D;
}
.ourproducts .subtitle h6 {
    color: #444 !important;
    text-transform: uppercase;
	font-size:16px
}

/* footer*/
.whitefont p {
    color: #FFF !important;
}

/* 1st text size change*/
.whitefont .blendingfont p {
    font-size: 21px !important;
}

/* phone number change*/
.whitefont .phonenumber h1 {
    color: #FFFF !important;
    font-size: 30px !important;
    text-decoration: underline !important;
    line-height: 32px !important;
}

.wpb_text_column.wpb_content_element.blendingfont {
    margin-bottom: 10px !important;
}

.esg-entry-content.eg-hayes-content.esg-notalone {
    padding-left: 0px;
    padding-top: 24px;
}

.esg-content.eg-hayes-element-2 {
    margin-left: 0px !important;
    font-family: 'futura pt book' !important;
}
	

.esg-content.eg-hayes-element-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 12px !important;
    font-family: 'futura pt book' !important;
    font-size: 20px !important;
    line-height: 24px !important;
}

p.breakfont {
    margin-bottom: 0px !important;
}
span.nav-link-text {
    text-transform: capitalize;
}

.contactusfont h3 {
    margin-bottom: 0px !important;
    line-height: 15px !important;
    color: #1c1550 !important;
}

.contactusfont p {
    color: #1c1550 !important;
    letter-spacing: 5px !important;
	margin-left: 15px !important;
	
}
.lms .vc_column-inner {
    padding: 15% 10% !important;
}

.lms .darkbg .vc_column-inner {
    background-color: #000000c9 !important;
    border-left: 4px solid #EC2127;
    padding: 10% 5% !important;
}

h3 {
	  font-family: 'Futura PT book' !important;
    color: #fff;
}


#SR7_2_1 .corporatetabs .sr7-tab-title {
    font-size: 20px !important;
    line-height: 25px !important;
}
sr7-tab.sr7-tab {
    border-radius: 10px !important;
}

.wpb_text_column.wpb_content_element.bolddesc {
    margin-bottom: 10px !important;
}


.bolddesc strong {
    color: #000;
}

.desc p {
    font-style: italic;
}

.wd-image img {
    border-radius: var(--wd-brd-radius);
    max-height: 408px !important;
    min-height: 408px !important;
}

.info-box-wrapper h4.info-box-title.title {
    font-size: 20px;
    color: #000;
	  font-family: 'Futura PT Book';
}

.info-box-icon {
    width: 20%;
}

.bigoil figure.wpb_wrapper.vc_figure {
    width: 65% !important;
   
}

.wd-builder-off .single-product-page {
    display: none;
}

.site-content.shop-content-area.col-12 {
    margin-bottom: 0;
}

.product-extra-content {
    margin-bottom: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.bannertitle {
    padding-top: 7%;
    padding-bottom: 7%;
}

.bannertitle h1 {
    font-size: 45px;
}

.page .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border {
    background-color: #fff !important;
}

.home .whb-sticky-prepared.whb-sticked .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    background-color: #fff !important;
}

.home .whb-sticky-prepared .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    background-color: transparent !important;
}

.dcopytext .info-box-icon {
    width: 28%;
}

.dot img.vc_single_image-img.attachment-full {
    width: 100px;
}
.wpb_text_column li {
    color: #000;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Futura PT Book';
}

.rightimg img.vc_single_image-img {
    border-radius: 15px;
		margin-top: 30px;
}

.bannertitle p {
    color: #000 !important;
}

p {
	  font-family: futura pt book;
    font-size: 18px;
    line-height: 23px;
	color:#444
}

p.contactdeltt {
    text-transform: uppercase;
	    margin-bottom: 15px;
}

p.contactdel {
    font-weight: 600;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 5px;
    color: #000;
}

span.gfield_required.gfield_required_text {
    display: none !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    background-color: #fff;
    border: none;
    padding: 30px !important;
    padding-left: 20px !important;
	  font-family: 'Futura PT Book';
}

.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 210px;
    background-color: #fff;
    padding-left: 20px;
    padding-top: 20px;
}

input#gform_submit_button_1 {
    width: 100%;
    background-color: #EC2127;
    color: #fff;
    border-radius: 50px;
    text-transform: capitalize;
    font-size: 14px;
    padding: 20px;
	  font-family: 'Futura PT Book';
}

.darknumber .wpb_wrapper {
    background-color: #000000 !important;
    border-radius: 10px;
}

.darknumber p ,
.darknumber h1 {
    color: #FFF !important;
}


.darknumber .wpb_text_column.wpb_content_element {
    padding: 30px 75px 30px 75px;
margin-bottom:0px !important;
}

.greybgcol .subtitle h6 {
    color: #444 !important;
    text-transform: uppercase;
	font-size:16px
}

/* 20AUG24 ADDITIONAL */
.vc_row.wpb_row.vc_inner.vc_row-fluid.darkfont {
    margin-top: 30px !important;
}

.wpb_column.centerrol.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    margin-bottom: 0px !important;
    border-right-width: 10px !important;
    border-left-width: 10px !important;
    padding-top: 0px !important;
    background-color: #ffffff !important;
    border-left-style: solid !important;
    border-right-style: solid !important;
    border-color: #f7f7f7 !important;
}

.tablenomar .wpb_text_column.wpb_content_element {
    margin-bottom: 6px !important;
}

tbody.row-hover {
    border: 1px solid var(--border-color);
}@media (min-width: 1025px) {
	.wpb_column.greybgcol.vc_column_container.vc_col-sm-6 {
        padding: 5% 10% !important;
}

div#mobilevers {
    display: none;
}

.middlefont p {
    width: 65% !important;
}

.longwd .vc_column-inner {
    min-width: 550px !important;
    background-color: #ffffffad !important;
    z-index: +999 !important;
    padding: 10% !important;
    left: 90px;
    position: relative;
}

.teamrow h4 {
    font-size: 16px !important;
}

.teamrow p {
    font-size: 15px !important;
    line-height: 1.5 !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.smallwid {
    width: 83% !important;
    margin: auto;
}

.bannertitle .wpb_text_column.wpb_content_element {
    position: relative;
    top: 20px !important;
}

.qlwapp__container.qlwapp__container--middle-right .qlwapp__button, .qlwapp__container.qlwapp__container--bottom-right .qlwapp__button {
    margin-top: -160px !important;
}



td.column-2,
td.column-1 {
    font-size: 18px !important;
    line-height: 1.2 !important;
}

.smallimg img.vc_single_image-img.attachment-full {
    width: 65% !important;
}

.imgclass .vc_column-inner {
    padding-top: 0px !important;
}

h3 {
		font-size: 20px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.smallwd {
    padding-left: 10% !important;
    padding-right: 10% !important;
}

.wd-entities-title a {
    font-size: 20px !important;
        line-height: 24px !important;
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.title-blog {
    padding-top: 240px !important;
    padding-bottom: 150px !important;
}

.widget-area .wd-entities-title a {
    font-size: 16px !important;
line-height:16px !important;
}

h3.entry-title.title,
h1.entry-title.title {
    font-size: 60px !important;
    line-height: 65px !important;
}

h5.widget-title {
    font-size: 20px !important;
    line-height: 25px !important;
}

.minimal-light .esg-filterbutton {
    font-size: 16px !important;
}

.toplube h1 {
    font-size: 40px;
    line-height: 45px;
	
}

.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light.title-shop {
    padding-top: 240px !important;
    padding-bottom: 150px !important;
}

.darkfont h1 {
    font-size: 55px !important;
}
}

@media (max-width: 576px) {
	.vc_empty_space {
    display: none;
}

.mobhalfcoltwo div.wd-info-box {
    min-height: 200px !important;
}

.prdp.mobhalfcoltwo .box-with-icon .info-box-icon {
    width: 40% !important;
}

.mobhalfcoltwo .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50% !important;
    float: left;
}

.tqm .wpb_text_column.wpb_content_element.subtitle {
    margin-bottom: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.tqm.mobpadtoptwo.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
    padding-top: 15px !important;
}

.tqm .stepbox .wpb_text_column.wpb_content_element {
    height: auto !important;
    padding: 20px !important;
}

.vc_row.wpb_row.vc_row-fluid.mobpadleftright.vc_row-no-padding {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.vc_row.wpb_row.vc_row-fluid.mobpadtoptwo {
    padding-top: 0px !important;
}

div#destopvers {
    display: none;
}

.sixbox.mobhalfcol .info-box-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 25% !important;
    min-height: 180px !important;
}

.mobhalfcol .info-box-icon {
    width: 35% !important;
}

.shopnomar .wpb_text_column {
    margin-bottom: 0px !important;
}

.rightimg img.vc_single_image-img {
    margin-top: 0px !important;
}

.imgclass h1 {
    margin-bottom: -20px !important;
}

.vc_row.wpb_row.vc_row-fluid.teamrow {
    padding-bottom: 35px !important;
}

.smallwid .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50% !important;
    float: left;
}

.dcopytext.teamrowtwo .vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: 165px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.dcopytext.teamrowtwo.vc_column-gap-10 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.teamrowtwo .wpb_column.vc_column_container.vc_col-sm-1\/5 {
    width: 50% !important;
    float: left !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.dcopytext.smallwid.teamrowtwo {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.dcopytext.smallwid.teamrowtwo .vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: 190px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.dcopytext.twoteamrow {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.twoteamrow .wpb_column.vc_column_container.vc_col-sm-5 {
    width: 50% !important;
    float: left;
}

.mobnopadtop .vc_column-inner {
    padding-top: 0px !important;
}

.wpb_column.whitefont.partnercon.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    width: 95% !important;
    margin: auto;
}

.dcopytext .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1742796077546.wd-rs-67e0f5263f549 {
    margin-top: 20px !important;
}

.partnercon h1 {
    padding-top: 0px !important;
}

.partnercon .wpb_wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.dcopytext.vc_custom_1742976311929.vc_row-has-fill.wd-rs-67e3b532e4c74 {
    border-top: 0px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.dcopytext.vc_custom_1742976311929.vc_row-has-fill.wd-rs-67e3b532e4c74 {
    border-bottom: 0px !important;
}

.home .main-page-wrapper {
    padding-top: unset !important;
}

.main-page-wrapper {
    padding-top: 0px !important;
}


.mobnoinnpadtop .vc_column-inner {
    padding-top: 0px !important;
}

.bannertitle h1 {
    margin-bottom: 10px !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.mobhalfcol {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.mobhalfcol .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50% !important;
    float: left !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.contactfooter .vc_column-inner {
    padding-top: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.mobnopadbtm {
    padding-bottom: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.mobpadtoponly {
    padding-top: 35px !important;
}

.vc_row.wpb_row.vc_row-fluid.mobuselsscol {
    display: none;
}

.greybgcol .subtitle h6 {
    padding-top: 0px !important;
}

.wpb_column.greybgcol.vc_column_container.vc_col-sm-6 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

    html .page .imgbg .vc_column-inner {
        padding: 30% !important;
        margin-top: 35px !important;
        margin-bottom: 0px !important;
    }

.home h1 {
margin-bottom:-20px !important;
}

h1 {
    padding-top: 20px !important;
		font-size: 25px;
}


.wd-image img {
    border-radius: 0px !important;
    max-height: 408px;
    min-height: fit-content;
    max-width: fit-content;
}


.ourproducts .wd-button-wrapper {
    padding-bottom: 35px;
}

.ourproducts .vc_column-inner {
    padding-top: 0px !important;
}

.dailyhighl h1 {
		padding-top: 0px !important;
}

.dailyhighl .wd-button-wrapper {
    padding-bottom: 35px;
		text-align: left;
}

/*Product page*/
.post-type-archive .main-page-wrapper {
    padding-bottom: 0px !important;
}

.toppic img.vc_single_image-img.attachment-full {
    max-width: 75%;
}

.infob .wd-info-box {
		text-align: left;
}

.infob .hidepic .vc_column-inner {
    display: none;
}

.vc_row.wpb_row.vc_row-fluid.nopdh.vc_row-has-fill h1 {
    padding-top: 0px !important;
}

.nopdh h1 {
    text-align: left !important;
}

.prdp .box-with-icon .info-box-icon {
    width: 18% !important;
    overflow: hidden;
}

h3.wd-entities-title {
    padding: 10px 10px !important;
		font-size: 14px !important;
    line-height: 1.2 !important;
}
 
.archive .wd-product .wd-entities-title {
    width: 111% !important;
    margin-left: -8px !important;
}

br {
    display: none;
}

p {
    font-size: 16px;
    line-height: 1.5;
}

.Threenumber .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 33% !important;
    float: left !important;
}

.Threenumber h1 {
    font-size: 43px !important;
		padding-top: 0px !important;
    line-height: 1.2 !important;
    color: #1C1550;
}

.Threenumber .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}

.infob .wd-info-box .box-icon-wrapper.box-with-icon.box-icon-simple, h4 {
    text-align: left !important;
}

.vc_row.wpb_row.vc_row-fluid.labequip {
    padding-top: 0px !important;
}

.labequip .vc_column-inner {
    padding-top: 0px !important;
}

.stepbox .wpb_text_column.wpb_content_element {
    height: 51vh !important;
}

.tqm .wpb_column.vc_column_container.vc_col-sm-12 {
    max-height: 203vh !important;
    top: 3vh !important;
}

.sixbox .info-box-content {
		height: 115px !important;
    padding-top: 38px !important;

}

.wpb_text_column.wpb_content_element.middlefont {
    padding-right: 0px !important;
}

.vc_row.wpb_row.vc_row-fluid.capacity.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
    max-height: 175vh !important;
}

.vc_row.wpb_row.vc_row-fluid.dcopytext.oil {
    max-height: 119vh;
}

.vc_column-inner.vc_custom_1721809374942 {
    padding-top: 35px !important;
}

.wpb_column.vc_column_container.vc_col-sm-7.vc_col-has-fill {
    padding-bottom: 35px !important;
}

.wpb_column.centerrol.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    border-right-style: none !important;
    border-left-style: none !important;
    border-top-width: 10px !important;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
    border-bottom-width: 10px !important;
    border-color: #f4f4f7 !important;
		padding-top: 15px;
}

.wpb_column.threebox.vc_column_container.vc_col-sm-4 {
    padding: 15px 15px;
}

.vc_custom_1742976311929 {
    border-bottom-width: 10px !important;
    padding-top: 0px !important;
    border-bottom-style: solid !important;
    border-color: #f4f4f7 !important;
    border-top: 10px solid #f4f4f7 !important;
}

.centerrol .vc_column-inner {
    height: auto;
	padding-bottom:35px;
    padding-top: 15px !important;
}

.partnercon h1 {
    padding: 0;
    text-align: center;
}

.wpb_text_column.wpb_content_element.quotefont {
    padding: 0px !important;
}

.nopdt h1 {
		text-align: left !important;
    padding: 0px 15px !important;
}

.twoteamrow h4 {
    text-align: center !important;
}

.teamrow h4 {
    text-align: center !important;
}

.leftp p {
    text-align: left !important;
    padding: 0px 15px;
}

.map img.vc_single_image-img.attachment-full {
    max-width: 157%;
    position: relative;
    left: -10vh;
}

.vc_row.wpb_row.vc_row-fluid.teamrow.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex img {
    max-width: 55% !important;
}

.box-icon-align-top .box-icon-wrapper {
    margin-bottom: 16px;
}

.vc_separator .vc_sep_holder {
    height: 2px; 
    position: relative;
    flex: 1 1 auto;
    min-width: 10%;
}

.vc_col-sm-6.wd-rs-68ac162ce5544 p {
    line-height: 17px;
}
.vc_col-sm-6.wd-rs-68ac162ce5544 .wpb_text_column.wpb_content_element {
    margin-bottom: 20px;
}

.wd-rs-68b6b239b061e {
    margin-bottom: 20px;
}
div#wd-68bea55017513 br {
    display: inline-block !important;
}
}

