a.nav-top-link { cursor: pointer; }
footer  table * {
	font-size: 18px;
	color: #000;
	line-height: 1.5;
	vertical-align: top;
}
footer table td:first-child { font-weight: 400; }
footer table td { border: unset; }
footer .contact_button_mobi { display: none; }
footer table a { 
	word-break: break-all; 
	transition: all ease 300ms;
}
footer table a:hover { color: #e63c00; }

#main-menu .menu-item-10218 a,
header #masthead .menu-item-10215 a {
	background-color: #00aae7;
	color: #fff !important;    padding: 8px 20px;
	transition: all ease 300ms;
	font-size: 15px;
	opacity: .7;
}

#main-menu .menu-item-10218:hover a:before,
header #masthead .menu-item-10215:hover a:before {
	border: unset;
	background-color: transparent;
}

.header-search-form-wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}
#header .stuck { height: 92px !important; }

#hidden-CF7 { padding-bottom: 0; }
div#hidden-CF7 {
	border-radius: 10px;
	border: 2px solid #555555;
	background: #fff;
	box-shadow: 0 0 5px 1px #ddd;
}

.popupFormWrap .ff-default .ff-el-form-control,
div#hidden-CF7 textarea,
div#hidden-CF7 input[type="email"],
div#hidden-CF7 input[type="text"] {
	background-clip: padding-box;
	background-image: none;
	border: 1px solid #555555;
	border-radius: var(--fluentform-border-radius);
	color: var(--fluentform-secondary);
	font-family: -apple-system, "system-ui", Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	line-height: 1;
	margin-bottom: 10px;
	max-width: 100%;
	padding: 11px 15px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-weight: 400;
}
div#hidden-CF7 textarea{margin-bottom: 25px;}

.popupFormWrapper {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: rgb(30 30 30 / 50%);
	z-index: 1000;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popupFormWrap {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	border: 2px solid #555555;
	background: #fff;
	box-shadow: 0 0 5px 1px #ddd;
	height: 575px;
	overflow-y: auto;	
}

.popupFormWrap span.ff_upload_btn.ff-btn {
	width: 100%;
	text-align: center;
	background: #fff !important;
	border: 1px solid #555555;
	color: #91959b !important;
	border-radius: var(--fluentform-border-radius);
}

.popupFormWrap label.ff_file_upload_holder .ff_upload_btn:before {
	content: '';
	height: 32px;
	width: 32px;
	background-image: url(/wp-content/uploads/download-gray.png);
	display: block;
	position: relative;
	left: 45%;
	right: 45%;
	background-size: contain;
	margin-bottom: 10px;
}

.popupFormWrap label.ff_file_upload_holder .ff_upload_btn:after {
	content: '( Max upload upto 5 files )';
	display: block;
	font-size: 13px;
	font-weight: 300;
	margin-top: 10px;
}

.popupFormWrap .ff-el-group.ff-el-form-hide_label ,
.popupFormWrapper .frm-fluent-form,
.popupFormWrapper .ff_submit_btn_wrapper { margin-bottom: 0; }
.popupFormWrapper .closeBtn { float: right; margin-bottom: 10px; cursor: pointer; }
.popupFormWrapper.active { display: flex !important; }
.topmenu-phone svg { height: 40px; }
.width-auto, .width-auto img { width: auto !important; }

.whatsApp { font-size: 15px; }
.blog-image img, .blog-image iframe, .blog-img {
	border-radius: 15px!important;
	box-shadow: 1px 1px 5px 0 rgb(69 69 69 / 50%)!important;
	padding-bottom: 0px;
}
.single-post .entry-content th, .single-post .entry-content td,
.single-post .entry-content li { font-size: 18px !important; line-height: 27px !important; }
.single-post .entry-content h2, .single-post .entry-content h3 { color: #000 !important; }

.r-iframe { aspect-ratio: 16 / 9; width: 100%; }
.ff-default select.ff-el-form-control { background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important; }

.post-sidebar .is-divider.small, 
.post-sidebar span.widget-title {
	display: none;
}

#main .blog-archive .post-sidebar #text-9 span.widget-title { display: block; }

#main .blog-archive .post-sidebar .productCat { padding: 20px 0; }

.single-post #secondary ul.ez-toc-list li,
#main .blog-archive .post-sidebar .productCat p { margin-bottom: 10px; }

#main .blog-archive .post-sidebar .productCat p a {
	color: #555555;
	font-size: 16px;
}

#main .blog-archive .post-sidebar .productCat p a:hover {
	color: #e95222;
	transition: all ease 300ms;
} 


#main .blog-archive .large-9,
#main .blog-single .large-9 {
	background-color: #fff;
	border-radius: 30px;
	padding: 30px;
	box-shadow: 1px 1px 5px 0 rgb(69 69 69 / 30%);
}

#main .blog-archive .formWrapper,
#main .blog-single .formWrapper {
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

#main .blog-archive .formWrapper img,
#main .blog-single .formWrapper img {
	width: 100%;
	margin: 30px auto;
	max-width: 150px;
}

#main .blog-archive .formWrap,
#main .blog-single .formWrap {
	padding: 0 20px 20px;
	background-color: #e95222;
	text-align: center;
	border-top: 30px solid #e7a60d;
}

#text-7 .topImg { text-align: center; }

#text-7 .topImg img {
	width: 80%;
	position: relative;
}

#main .formWrapper .ff-el-group { margin-bottom: 10px; }

#main .formWrapper .fileUploadWrapper {
	background-color: #fff;
	border-radius: 10px;
	display: flex;
	padding: 5px 5px 5px 15px;
}

#main .formWrapper .fileUploadWrapper .ff-el-input--label.asterisk-right {
	margin-bottom: 0;
	margin-right: 10px;
}

#main .formWrapper .fileUploadWrapper label{ font-size: 9px; }

#main .formWrapper .ff-uploaded-list { margin-top: 0 !important; }

#main .formWrapper .fileUploadWrapper .ff-el-input--label.asterisk-right label {
	color: rgb(0 0 0 / 50%);
}

#main .formWrapper .fileUploadWrapper .ff_upload_btn { 
	padding: 7px 30px;
	border-radius: 15px;
	background-color:rgb(111 117 126 / 30%);
	color: rgb(0 0 0 / 30%);
}

#main .formWrapper .ff_submit_btn_wrapper { text-align:center; }

#main .formWrapper .ff_submit_btn_wrapper button {
	margin-right: 0;
	border-radius: 30px;
	box-shadow: 0 3px 1px 1px rgb(0 0 0 / 30%);
	background-color:#e7a60d;
	color: #000;
	font-weight: 700;
}

#main .formWrapper form { margin-bottom: 0; }

#main .formWrapper .ff-default .ff-el-form-control { font-size: 13px; }

#main .blog-archive .formWrapper h2,
#main .blog-single .formWrapper h2{
	color: #fff;
	font-size: 20px;
	line-height: 1.5;
	margin: 10px auto 20px;
}

#main .blog-archive .formWrapper p,
#main .blog-single .formWrapper p {
	color: #fff;
	font-size: 15px;
	width: 100%;
	max-width: 230px;
	margin: 0 auto 20px;
}

#main .tocWrapper ul.ez-toc-list-level-3 { margin-left: 0; }

#main .tocWrapper #ez-toc-container {
	background-color: unset;
	border: unset;
	padding: 0 20px 20px;
	box-shadow: unset;
}

#main .tocWrapper #ez-toc-container p.ez-toc-title {
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}

#main .blog-single .tocWrapper #ez-toc-container p.ez-toc-title{
	font-size: 1em;
	text-align: left;	
}

#main .tocWrapper #ez-toc-container .ez-toc-title-container { text-align: center; }

#main .blog-single .tocWrapper #ez-toc-container .ez-toc-title-container { text-align: left; }

.single-post #secondary ul.ez-toc-list li a:before { content: unset; }

#ez-toc-container { border: unset; }

.single-post #secondary ul.ez-toc-list { margin-top: 10px; }

#main .blog-single .tocWrapper #ez-toc-container {
	padding-left: 0;
	padding-right: 0;
}

#main .blog-single .large-9 div#ez-toc-container {
	height: 0;
	overflow: hidden;
	opacity: 0;
	position: unset;
	display: block;
}

.single-post #secondary ul.ez-toc-list li.ez-toc-heading-level-3 { margin-bottom: 5px; }

aside#text-9 { border: unset; }

.single-post #main .productCat { display: none; }

#main  .widget-area .productCat { padding: 20px; }

#content.blog-archive,
.single-post .blog-wrapper { background-color: #f7f7f7; }

.single-post #main .large-9 img {
	border-radius: 15px !important;
	box-shadow: 1px 1px 5px 0 rgb(69 69 69 / 50%) !important;
	padding-bottom: 0px;
}

.single #content .large-9 h3 { font-size: 20px; }

.single #content .large-9 h4 { font-size: 18px; }

.single #content .large-9 label.asH2, .single #content .large-9 h2 {
	font-size: 32px;
	margin: 60px 0 20px !important;
}

.single #content .large-9 h3 {
	font-size: 28px;
	margin: 30px 0 20px;
}
.single #content .large-9 h4 {
	font-size: 24px;
	margin: 20px 0 20px;
}

.single #content .large-9 .asH2,
.single #content .large-9 h2, 
.single #content .large-9 h3,
.single #content .large-9 h4 {
	color: #232631;
	font-weight: 700;
	display: block;
}

.single #content .large-9 ol li,
.single #content .large-9 ul li,
.single #content .large-9 p {
	color: #252525;
	font-size: 18px;
	font-weight: 300;
	line-height: 32.5px;
	letter-spacing: 0.5px;
}

.single .blog-image {
	margin-top: 40px;
	margin-bottom: 40px;
}

.single #content .large-9 ol li,
.single #content .large-9 ul li{
	margin-bottom: 15px; 
}

#main .blog-single .entry-image .badge, 
#post-list article .entry-image .badge {
	opacity: 0;
}

.tableWrapper {
	border: 1px solid #eee;
	margin-bottom: 30px;
	overflow: auto;
}

.tableWrapper td, .tableWrapper th {
	border: 1px solid #eee;
	padding: 15px;
}

.tableWrapper td:first-child, 
.tableWrapper th:first-child {
	border-left: unset;
}

.tableWrapper td:last-child, 
.tableWrapper th:last-child {
	border-right: unset;
}

.tableWrapper thead tr:first-child { border-top: unset; }

.tableWrapper tbody tr:last-child td { border-bottom: unset; }

.tableWrapper table { margin-bottom: 0; }

.tableWrapper th {
	/*background-color: #e95222; rgba(187, 48, 0, 1) */
	background-color: #555555;
	color: #fff;
}

.tableWrapper tr:nth-child(even) { background-color: rgb(187 48 0 / 3%); }

#main .blog-archive .post-sidebar,
#main .blog-single .post-sidebar { border: unset; }

#main .blog-single .entry-header .entry-divider,
#post-list article .entry-header .entry-divider,
#post-list article footer.entry-meta, 
#post-list article .entry-content .entry-summary p { 
	display: none; 
}

#main .blog-single .entry-header-text .entry-meta,
#post-list article .entry-header-text .entry-meta { margin-bottom: 20px; }

#main .blog-single .entry-header .entry-header-text,
#post-list article .entry-content .entry-summary div,
#post-list article .entry-header .entry-header-text {
	text-align: left;
	padding: 0;
}

#post-list article {
	padding: 30px 20px;
	border: 1px solid #eee;
	border-radius: 20px;
	background-color: #fff;
}

#main .blog-archive .large-9 {
	padding: 0;
	background-color: unset;
	border: unset;
	box-shadow: unset;
}

#post-list article .entry-content .entry-summary .more-link { 
	opacity: 0; 
	margin-bottom: 0;
}

#post-list article .entry-content { padding: 0; }

#post-list article .entry-image img {
	border-radius: 20px;
	border: 1px solid #eee;
	height: 400px;
	object-fit: cover;
}

#post-list article .entry-image img, 
#post-list article {  box-shadow: 0 0 5px 1px #ddd; }

#main .blog-single .entry-category a,
#post-list article .entry-category a {
	background-color: #d9d9d9;
	padding: 10px 30px;
	border-radius: 30px;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 14px;
}

#post-list article .entry-content .entry-summary .more-link {
	background-color: #e95222;
	border: unset;
	border-radius: 30px;
	display: flex;
	align-items: center;
	min-width: 150px;
	width: 120px;
	justify-content: center;
	color: #fff;
	font-weight: 700;
	padding: 5px 30px;
}

#header .header-wrapper.stuck { height: auto !important; }

.single #content  .keyTakeWrapper {
	background-color: #ffc4b0;
	border-radius: 20px;
	padding: 30px 40px;
	position: relative;
	z-index: 7;
	display: block;
}

.single #content .large-9 .keyTakeWrapper h3, 
.single #content .large-9 .keyTakeWrapper h2 {
	margin-top: 0 !important;
	font-size: 18px;
}

.single #content .large-9 .keyTakeWrapper ul li:last-child { margin-bottom: 0; }

.single #content .large-9 .keyTakeWrapper ul { margin-bottom: 0; }

.single #content .keyTakeWrap {
	height: 20px;
	background-color: #e95222;
	width: 90%;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	margin-right: auto;
	margin-left: auto;
}

.bannerTitle {
	font-weight: 800;
	line-height: 49px; /* 102.083% */
}

.subHeading {
	color: #000;
	font-weight: 400;
	line-height: 30px; /* 150% */
}

.ulChecks li {
	list-style-type: none;
	font-weight: 400;
	line-height: 43px;
	padding-left: 11px;
}

.ulChecks li:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(/wp-content/uploads/check-green.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	margin-top: 7px;
}

#wrapper header .button_oriage,
.nBtns {
	border-radius: 50px;
	border: 2px solid #CFCFCF;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 100%;
	max-width: 156px;
	height: 43px;
	text-align: center;
	font-size: 12.8px;
	font-weight: 800;
	line-height: 19.2px;
	letter-spacing: 0.256px;
	text-transform: uppercase;
}

.nBtns2 { background: #EA3C00; }

.nBtns1 { background: #F7AC32; }

#main .prodbtnWrap .nBtns3 { background: #F7AC32 !important; }

.logoWrapper, .logoWrap, .buttonWrap { display: flex; }

.logoWrapper {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px; /* 150% */
}

.nBtns3, 
#wrapper header .custom.html_nav_position_text a:first-child { 
	/*background-color: #39b54a !important; */
	/* 	background-color: #EA3C00 !important;  */
	transition: al ease 300ms;
}

.nBtns3:hover {
	background-color: unset !important;
	color: #EA3C00 !important;
	outline: 1px solid #EA3C00;
	/** #39b54a **/
}

.buttonWrap { margin-bottom: 32px; }

.logoWrapper, 
.logoWrap { align-items: center; }

.logoWrap img { margin-left: 20px; }

.block-fw .row,
#masthead .header-inner { max-width: 1264px; }

.nBtns2:hover {
	color: #EA3C00;
	outline: 1px solid #EA3C00;
	background-color: #fff;
}

#wrapper header .button_oriage:hover,
.nBtns1:hover {
	color: #F7AC32;
	outline: 1px solid #F7AC32;
	background-color: #fff;
}

#main .prodbtnWrap .nBtns3:hover{
	color: #F7AC32 !important;
	outline: 1px solid #F7AC32;
	background-color: #fff !important;	
}

.page #content .block-fw .readMore {
	color: #C00;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 54px; /* 300% */
}

.content-tabs h4 {
	font-size: 29.3px;
	font-weight: 700;    
	letter-spacing: normal;
	text-transform: capitalize;
}

.page #content .block-fw .content-tabs .tab a {
	border-radius: 50px;
	background: #fff;
	width: 240px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000; /** #C79E5D #F9BDA9 **/
	font-size: 16px;
	font-weight: 700;
	line-height: 19.2px; /* 120% */
	letter-spacing: 0.256px;
	outline: 2px solid #CFCFCF; /* #C79E5D #F9BDA9 */
	text-transform: capitalize;
}

.content-tabs .tab a:before { content: none; }

.page #content .block-fw .content-tabs .tab.active a, 
.page #content .block-fw .content-tabs .tab a:hover {
	color: #000; /** #fff **/
	background: #CFCFCF; /* #C79E5D */
}

.content-tabs h4, 
.content-tabs .nav {
	margin-bottom: 27px;
}

.content-tabs .nav .tab:nth-child( n + 2 ) { padding-left: 10px; }

.content-tabs .product-small.product { padding: 0 10px; }

.owl-carousel .box-image,
.content-tabs .product-small.product .box-image {
	border-radius: 20px;
	border: 1px solid #EA3C00;
	background: #FFF;
	box-shadow: 0px 4px 19.4px 0px rgba(0, 0, 0, 0.10);
	height: 241px;
	margin-bottom: 34px;
}

.content-tabs .box-text-products { 
	padding-top: 0; 
	padding-bottom: 0; 
}

.content-tabs .tab-panels {
	border-radius: 30px;
	background: #FFF4E1;
	padding: 52px 71px;
}

.owl-carousel .owl-item { padding: 0 10px; }

.owl-carousel .product-title { text-align: center; }

#main .content-tabs .product-title a {
	border-radius: 50px;
	border: 1px solid #CFCFCF; /** #F7AC32 **/
	background: #CFCFCF;
	color: #000;
	text-align: center;
	font-family: Lato;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	/* 120% */
	letter-spacing: 0.256px;
	padding: 13px;
	min-height: 61px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#main .owl-carousel .col-inner:hover .box-text a {
	background-color: #F7AC32;
	color: #fff;
}

.home #main .owl-carousel .col-inner:hover .box-text a {
	background-color: #fff !important;
	color: #37b3df; /** #37b3df **/	
}

.home #main .owl-carousel .col-inner:hover .box-text-products a {
	background-color: #EA3C00 !important;
	color: #fff;
	border-color: #EA3C00;
}

#main .flickity-button-icon {
	background-color: #EA3C00;
	border-radius: 50%;
	border:unset;
}

#main .flickity-button-icon:hover path, 
#main .flickity-button-icon path {
	fill: #fff;
}

#main .why-us .section-bg { background-position: -5em; }

#main .show_more { margin-left: 0 !important; }

#main .imgBoxInner img {
	width: 100%;
	max-width: 105px;
	height: 105px;
	object-fit: cover;
}

#main .imgBoxInner .box-image { margin-bottom: 5px; }

#main .disp-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

#main .imgBoxInner .box-text { padding-bottom: 0; }

#main .imgBoxInner:nth-child(3) .box-text { padding-top: 11.8px; }

.imgBoxInner h3 {
	padding-left: 5px;
	padding-right: 5px;
}

.home-faq .section-content, 
.why-promax .row {
	padding: 54px;
	border-radius: 30px;
	background: #FFF4E1;
	max-width: 1230px;
}

.why-promax .row .col { padding-bottom: 0; }

div.accordion-item { background-color: transparent; }

.why-promax .buttonWrapper, 
.why-promax .accordion.accrd {
	padding-left: 10px;
	padding-right: 10px;
}

.img-rad img { border-radius: 20px; }

.contentTabsWrapper .col { padding-bottom: 0; }

.block-fw .col { padding-bottom: 0; }

.block-fw h2 {  font-size: 39px; }

.rowBrand { margin-top: 20px; }

.rowBrand .flickity-viewport .row .col-inner {
	border-radius: 20px;
	/*background: #FFF;
	box-shadow: 0px 4px 15.4px 0px rgba(0, 0, 0, 0.15);*/
	/*padding: 0 40px;*/
	min-height: 292px;
}

.rowBrand .flickity-viewport .row .col-inner .imgBox {
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 4px 15.4px 0px rgba(0, 0, 0, 0.15);
	padding: 20px;
	min-height: 292px;
}

#main .rowBrand .box-text p { font-size: 17px; }

.rowBrand .box-text { padding: 40px 0 0; }

.rowBrand .flickity-viewport {
	height: 300px !important;
	padding-top: 5px;
}

#main  .rowVideo {
	padding-top: calc(50px +   (150 - 50) * ((100vw - 280px) / (1920 - 280)));
	padding-bottom: calc(50px +   (150 - 50) * ((100vw - 280px) / (1920 - 280)));
}

.rowVideo .col-inner { text-align: center; }

#main .rowVideo p { margin-bottom: 0; }

.blck-quality .row1 { max-width: 1041.08px; }

#main .blck-quality { padding-bottom: calc(50px +   (150 - 50) * ((100vw - 280px) / (1920 - 280))); }

.home-faq .section-content {
	margin-left: auto;
	margin-right: auto;
}

.home-faq .accordion-item a, 
.home-faq .accordion-item {
	background-color: #fff;
}

.home-faq .col {
	width: 100%;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

#main .home-faq .accordion-item {
	margin-bottom: 24px;
	border-radius: 26px;
	overflow: hidden;
}

#main .home-faq .accordion-item .accordion-title { border-color: #fff; }

#main .home-faq .accordion-item .accordion-title span {
	color: #E95120;
	font-size: 17.6px;
	font-weight: 800;
}

input#sQ {
	max-width: 614px;
	height: 49px;
	width: 100%;
	border-radius: 44px;
	background: #FFF;
	margin-bottom: 0;
	background-image: url(/wp-content/uploads/search-sm.png);
	background-position: 1em;
	background-repeat: no-repeat;
	color: #A8A8A8;
	font-size: 17.6px;
	font-weight: 400;
	line-height: 26.4px; /* 150% */
	padding-left: 55px;
	border: unset;
	margin-top: 25px;
	margin-bottom: 53px;
}

input#sQ::placeholder{ opacity: .5; }

.blck-news .post-item .col-inner {
	border-radius: 22px;
	background: #FFF;
	box-shadow: 0px 4px 10.4px 0px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	background-color: #fff;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.blck-news .post-item { background-color: unset; }

.blck-news .flickity-viewport {
	height: 425px !important;
	padding-top: 20px;
}

.blck-news .post-item .col-inner .post-title { 
	font-size: 16.6px;
	color: #555;
}

.blck-news .post-item .col-inner .is-divider { opacity: 0; }

#wrapper header .button_oriage {
	border-radius: 50px !important;    
	background-color: #F7AC32 !important;
	width: 120px;
	text-align: center;
	margin-left: 35px;
}

#wrapper header .custom.html_nav_position_text { display: flex; }

#wrapper header .custom.html_nav_position_text a:last-child { margin-left: 0; }

header .nav>li:nth-child( n + 2 ) { margin-left: 25px; }

header .nav>li:last-child { margin-left: 0; }

div#masthead { background: #555; }

header .nav>li >a,
header .stuck .nav>li >a { color: #fff !important; }

header .nav>li.current-menu-item >a,
header .nav>li.current_page_item >a, 
header .stuck .nav>li.current_page_item >a {
	color: #F7AC32 !important;
}

#main .blck-news .flickity-button {
	background-color: unset;
	box-shadow: unset;
}

.blck-news .post-item .col-inner a {
	/*min-height: 380px;*/
	display: block;
}

.blck-news .post-item .col-inner a .box { min-height: 380px; }

.blck-news .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button { margin-top: 0%; }

.home-faq .formCntrl {
	height: 0;
	overflow: hidden;
	padding-bottom: 20px;
}

#main .flickity-prev-next-button { opacity: 1; }

.page #content .nBtns, 
#content .post .nBtns { color: #fff; }

.page #content .nBtns1:hover, 
#content .post .nBtns1:hover {
	color: #e2a62b;
}

.page #content .nBtns2:hover, 
#content .post .nBtns2:hover {
	color: #EA3C00;
}

.page #content .block-fw .from_the_blog_excerpt,
.page #content .block-fw .accordion-title {
	color: #000;
}

.why-us .buttonWrapper { margin-top: 15px; }

.sect-banner .col:last-child img {
	max-width: 105%;
	width: 105%;
}

.owl-carousel-alt img,
.owl-carousel img,
.owl-carousel-alt .box-image,
.owl-carousel .box-image {
	height: 241px;
	width: 100%;
	opacity: 1;
	object-fit: contain;
	background-color: #fff;
}

#main .owl-nav .flickity-button-icon {
	width: 36px;
	height: 36px;
	padding: 8px;
	margin: 0 auto;
}

#main .owl-nav button {
	margin: 0;
	position: absolute;
	top: 6.5em;
}

#main .owl-nav .owl-next { right: 0; }

.owl-carousel .box-image a, 
.owl-carousel .box-image .image-fade_in_back {
	width: 100%;
	height: 100%;
	display: block;
}

#main .owl-carousel-alt .box-image {
	border: unset;
	box-shadow: unset;
	height: unset;
	margin-bottom: 0;
}

#main .owl-carousel-alt .col-inner { padding: 20px; }

#main .owl-carousel-alt .box-image img {
	width: 157.949px;
	height: 73.0078px;
	/* width: 50%; */
}

#main .owl-carousel-alt .col-inner .imgBox.has-hover {
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 4px 15.4px 0px rgba(0, 0, 0, 0.15);
	padding: 20px;
	min-height: 300px;
}

#main .row-brand .owl-carousel-alt {
	height: 350px;
	overflow: hidden;
	opacity: 0;
}

#main .row-brand .owl-carousel-alt .owl-nav button { top: 45%; }

#main .rowVideo .col,
#main .why-us .col {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 842.656px;
}

#main .section:not(.sect-banner) .buttonWrap { margin-bottom: 0; }

#top-bar { background: #EA3C00; }

header .top-bar { 
	display: flex;
	justify-content: center; 
	padding: 6px;
}

#top-bar .flex-row.container .html.custom, 
#top-bar .flex-row.container {
	width: 100%;
	max-width: 1920px;
	display: block;
}

#top-bar .topBarTxt {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

header .top-bar .topBarTxt { display: inline-block; }

/*body:not(.page-id-10567) #top-bar { display: none; }*/

/** footer sect **/

.footer-sect img {
	height: 83px;
	width: 100%;
	max-width: 218px;
}

.footer-sect span.ux-menu-link__text {
	color: #fff;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 166.667% */
}

.footer-sect .footercol3 p a:hover,
.footer-sect span.ux-menu-link__text:hover { color: #F7AC32 !important; }

.footer-sect .footercol3 p a, 
.footer-sect .footercol3 p {
	color: #fff !important;
}

/*.page-id-10567 footer#footer { display: none; }*/

.footer-sect .section-content .col:last-child { padding: 0; }

.footer-sect .section-content .col:last-child .formFooter {
	padding: 26px;
	border-radius: 22px;
	background: #FFF;
	box-shadow: 0px 4px 10.4px 0px rgba(0, 0, 0, 0.25);
}

#wrapper .footer-sect .section-content .col:last-child h2 {
	color: #646464; 
	font-weight: 700;
	line-height: 40px; /* 166.667% */
	text-align: center;
}

#wrapper .footer-sect .section-content .col:last-child .ff-btn {
	width: 160px;
	height: 40px;
	opacity: 1;
	border-radius: 50px;
	border: 3px solid #CFCFCF;
	background: #EA3C00;
	color: #FFF;
	text-align: center;
	font-size: 12.8px;
	font-weight: 800;
	line-height: 19.2px; /* 150% */
	letter-spacing: 0.256px;
	text-transform: uppercase;
	margin-right: 0;
}

#wrapper .footer-sect .section-content .col:last-child .ff_submit_btn_wrapper { margin-bottom: 0; }

#wrapper .footer-sect .section-content .col:last-child form { margin-bottom: 0; }

#main .footer-sect {
	padding-top: 49px;
	padding-bottom: 49px;
}

#main .footer-info p {
	color: rgba(255, 255, 255, 0.50);
	font-size: 14.4px;
	font-weight: 700;
	line-height: 21.6px;
	margin-bottom: 0;
}

#main .footer-info {
	padding-top: 15px;
	padding-bottom: 15px;
}

.socMedWrap a:nth-child( n + 2 ) { margin-left: 15px; }

.socMedWrap {  margin-top: 25px; }

#main .footer-sect .ff-el-form-hide_label { margin-bottom: 15px; }

#masthead #logo a,#masthead #logo { height: inherit; }

#masthead #logo a img { margin-top: unset; }

#masthead #logo a {
	display: flex;
	justify-content: center;
	align-items: center;
}

.topBarTxt img { margin-right: 10px; }

.footer-sect .ux-menu-link__link { padding-top: 0; }

.footer-menu { margin-top: -0.3em; }

.footer-sect .footercol3 .col-inner { margin-top: -4px; }

.footer-sect .col:last-child .col-inner { margin-top: 3px; }

.home-faq, .why-promax {
	padding-left: 15px;
	padding-right: 15px;
}

.blck-quality .col { padding: 0; }

#main .home-faq .row .col { padding: 0; }

#main .blck-quality {
	padding-left: 15px;
	padding-right: 15px;
}

#main .why-us .bg.section-bg { opacity: 0.4; }

#main .rowBrand .box-text-inner:after, #main .rowBrand .box-text-inner:before {
	content: '';
	display: inline-block;
	width: 25px;
	height: 19px;
	background-image: url(/wp-content/uploads/quote-bubble.png);
	background-size: contain;
	position: absolute;
	background-repeat: no-repeat;
	left: 0;
	top: 1em;
}

#main .rowBrand .box-text-inner:after {
	right: 0;
	left: unset;
	top: unset;
	bottom: -1em;
	transform: rotateY(180deg);
}

.contentTabsWrapper .owl-carousel .owl-item img { padding: 10px !important; }

.blck-news .owl-carousel .box-image {
	border: unset;
	overflow: hidden;
	border-radius: unset;
	height: 175px;
	margin-bottom: 20px;
}

.blck-news .owl-carousel .box-image img { height: 175px; }

#main .blck-news .owl-carousel .owl-nav button { top: 42.5%; }

.blck-news .owl-carousel-blog { height: calc( 440px + 1em ) !important; }

.blck-news .owl-carousel-blog .owl-stage-outer { height: inherit !important; }

.absolute-footer { padding: 0; }

#main .blck-news { 
	/* 	opacity: 0;  */
	overflow: hidden;
}

#main .cert-row img {
	height: inherit;
	object-fit: contain;
}

#main .cert-row .flickity-viewport,
#main .cert-row .box-image {
	height: 260px !important;
	box-shadow: unset;
}

#main .cert-row .flickity-button-icon { opacity: 0; }

#main .cert-row > .col { padding: 20px; }

#main img.blog-image {
	border-radius: 15px!important;
	box-shadow: 1px 1px 5px 0 rgb(69 69 69 / 50%);
	padding-bottom: 0px;
}

#main .prodHeader{ color: #000000; }

#header .product_dropdown h4 a span, 
#header .product_dropdown li a span, 
#header .product_dropdown li a, 
#header .product_dropdown a {
	color: #000 !important;
}

.home-banner {
	/*background-image: url(/wp-content/uploads/home-banner.png);*/
	background-size: cover;
	background-repeat: no-repeat;
}
.cus_product_page h1{font-size: 34px!important;color: #000000;}
/*Breadcrumb*/
.breadcrumb {
	width:100%;
	display: flex;                 
	list-style: none;                
	margin-right: 0;                       
	margin-left: 0!important; 
	margin-bottom: 0!important; 
	margin-top: 0px;
	float: left;
	/*background: #00000052;*/
	padding: 0 0px;
	flex-wrap:wrap;
}
.single .breadcrumb {
	margin-bottom: 23px; 
	margin-top: 0;
}
.col-inner ol.breadcrumb li {
	margin-left:0!important;
}

.post-singular ol.breadcrumb li {
	margin-right: 10px;
	margin-bottom:0;
	margin-left:0!important;
	color:#fff;
	font-size:1rem!important;
	list-style:none!important;
}
.breadcrumb *{
	font-size:1rem!important;
	line-height:1em;
}
.breadcrumb li:marker {
	display:none!important;
}
.breadcrumb li:last-child {
	margin-right: 0; 
	color:rgba(102,102,102,.7);
}

.page #content .breadcrumb li a {
	text-decoration: none;          
	color: rgba(102,102,102,.7);  
	font-size:1rem;
}

.breadcrumb li a:hover {
	text-decoration: underline;
}

.breadcrumb li:after {
	content: '/';
	margin-left: 5px;
	margin-right: 5px;    
	color: rgba(102,102,102,.7);  
}

.breadcrumb li:last-child:after {
	content: ''; 
}
@media (max-width: 780px){

}
/*End Breadcrumb*/

#wrapper header .btn-email { background-color: #EA3C00 !important; }

#wrapper header .btn-freeSamp { background-color: #F7AC32 !important; }

#wrapper header .btn-freeSamp, 
#wrapper header .btn-email {    
	border-radius: 50px !important;
	width: 120px;
	text-align: center;
	margin-left: 35px;
	align-items: center;
	justify-content: center;
	border: 2px solid #CFCFCF;
	display: flex;
	height: 43px;
	font-size: 12.8px;
	font-weight: 800;
	line-height: 19.2px;
	letter-spacing: 0.256px;
	text-transform: uppercase;
}

#main strong { font-weight: 700; }

.page #content a.secondary, 
#content .post a.secondary {
	color: #fff;
}

#main .cnt-sect tbody td,
#main .cnt-sect ol li,
#main .cnt-sect ul li,
#main .cnt-sect p strong,
#main .cnt-sect p,
#main .cnt-sect h4, 
#main .cnt-sect h3, 
#main .cnt-sect h2{
	color: #282828;
}

#main .p-t-0 { padding-top: 0; }

#main .cus_product_page .button_oriage { font-size: 16px; }

#main-menu.mobile-sidebar .custom.html_nav_position_text a {
	border-radius: 50px !important;
	border: 2px solid #CFCFCF;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 100%;
	max-width: 107px;
	height: 43px;
	text-align: center;
	font-size: 12.3px;
	font-weight: 800;
	line-height: 19.2px;
	letter-spacing: 0.256px;
	text-transform: uppercase;
}

#main-menu.mobile-sidebar .custom.html_nav_position_text a.button.btn-email {
	background-color: #EA3C00 !important;
	margin-right: 5px;
}

#main-menu.mobile-sidebar .custom.html_nav_position_text a.button_oriage {
	background: #F7AC32 !important;
	margin-right: 0;
}

#main-menu.mobile-sidebar .custom.html_nav_position_text {
	display: flex;
	align-items: center;
	justify-content: center;
}

#main-menu li.html.header-social-icons.ml-0 { display: none; }

#main .privacy ul li, 
#main .privacy ol li, 
#main .privacy p {
	font-size: 18px !important;
}

footer .block-fw h2 {
	font-size: 1.6em;
	text-align: center;
}

footer .frm-fluent-form { margin-bottom: 0; }

footer .frm-fluent-form .ff-btn-submit { margin-right: 0; }

footer .frm-fluent-form .ff_submit_btn_wrapper { margin-bottom: 0; }

.cnt-sect3 img {
	border-radius: 15px;
	box-shadow: 1px 1px 5px 0 rgb(69 69 69 / 50%);
	padding-bottom: 0px;
}

#main .cnt-sectReview {
	padding: 0;
	height: 0;
	min-height: 0;
	overflow: hidden;
}

.no-disp {
	height: 0;
	display: inline-block;
	width: 0;
	line-height: 0;
	opacity: 0;
}

.page #content .nBtns.med-w { max-width: 230px; }

#main .prodbtnWrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.page #content .nBtns.lg-w { max-width: 300px; }

#main .contentTabsWrapper {  margin-top: 30px; }

#bannerForm {
	outline: 1px solid #C79E5D;
	padding: 30px;
	background-color: rgb(255 255 255 / 80%);
	border-radius: 25px;
}

#bannerForm .fluentform .ff-el-group { margin-bottom: 10px; }

#bannerForm .fluentform .ff-el-group:nth-child(10) { float: left; }

#bannerForm .fluentform .ff-el-group:nth-child(10),
#bannerForm form { margin-bottom: 0; }

#bannerForm .fluentform div.ff_submit_btn_wrapper .ff-btn-submit { margin-right: 0; }

#bannerForm .fluentform div.ff_submit_btn_wrapper {
	margin-bottom: 0;
	position: absolute;
	right: 2em;
	transform: translateY(1.7em);
}

#bannerForm .ff-uploaded-list:empty { margin-top: 0 !important; }

.headerBtns.buttonWrap { margin-bottom: 0; }

.headerBtns.buttonWrap .contct { max-width: 230px; }

#wrapper header .custom.html_nav_position_text {
	width: 100%;
	max-width: 230px;
	margin-left: 20px !important;
}

#wrapper header .custom.html_nav_position_text .buttonWrapper {  width: inherit; }

#main #bannerForm h2 {
	font-size: calc(22px + (26 - 22) * ((100vw - 280px) / (1920 - 280)));
	text-align: center;
	margin-bottom: 20px;
}

.blog-banner h1 {
	font-size: 32px;
}

.blog-nav a.button {
	background: #F0F0F0 !important;
	border: none !important;
	color: #A5A5A5 !important;
}

.blog-nav a.button:hover {
	color: #666 !important;
}

.blog-section h2 {
	font-size: 24px !important;
}

.blog-section a.explore-btn {
	color: #000 !important;
	font-size: 18px !important;
}

.blog-section a.explore-btn span {
	line-height: 36px;
}

.blog-section a.explore-btn, .blog-section a.explore-btn:hover {
	background: transparent !important;
	border: none !important;
}

.blog-section a.explore-btn:hover {
	color: #E95120 !important;
	box-shadow: none !important;
}

/* ===== Knowledge Hub Blog Card – Clean Version + Badge + Equal Height ===== */

/* ===== Base Card Styling ===== */
.col.post-item .col-inner,
.col.post-item .box-blog-post {
	border-radius: 20px !important;
	overflow: hidden !important;
	box-shadow: 0 4px 9.2px 3px rgba(0,0,0,.13);
}
.col.post-item .box-blog-post {
	background: #ffffff;
	position: relative !important;
}
.col.post-item .box-blog-post:hover {
	transform: none !important;
	box-shadow: 0 4px 9.2px 3px rgba(0,0,0,.13) !important;
}
.col.post-item .has-hover .overlay {
	display: none !important;
}

/* ===== Image ===== */
.col.post-item .box-image {
	position: relative;
	border-radius: 20px 20px 0 0 !important;
}

/* ===== Cat Label (Badge) ===== */
.col.post-item .box-blog-post .box-text {
	position: static !important;
}
.col.post-item .box-blog-post .cat-label {
	position: absolute !important;
	top: 7px !important;
	right: 8px !important;
	z-index: 999 !important;
	margin: 0 !important;
	padding: 8px 18px !important;
	border-radius: 40px !important;
	background: #D9D9D9 !important;
	color: #555 !important;
	line-height: 1 !important;
	opacity: 1 !important;
}

/* ===== Text Area ===== */
.col.post-item .box-text {
	padding: 25px;
	background: #ffffff;
}
.col.post-item .hub-date {
	font-size: 13px;
	color: #E95120;
	margin: 0 0 15px;
}
.col.post-item .post-title {
	font-size: 20px;
	line-height: 27px;
	font-weight: 800;
	color: #424242;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 54px;
}
.col.post-item .is-divider {
	width: 44px;
	height: 3px;
	opacity: 0;
	margin: 0 0 15px;
}
.col.post-item .from_the_blog_excerpt {
	color: #424242 !important;
	font-size: 18px !important;
	line-height: 27px;
}
.col.post-item .button.is-link {
	padding: 0 !important;
	border: 0 !important;
	font-size: 16px;
	font-weight: 700;
	color: #E95120;
	text-transform: none !important;
}

/* ===== Equal Height Cards ===== */
.blog-card {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
}
.blog-card .col.post-item {
	display: flex !important;
	flex-direction: column !important;
}
.blog-card .col.post-item .col-inner {
	display: flex !important;
	flex-direction: column !important;
	flex: 1;
	width: 100%;
}
.blog-card .col.post-item .col-inner a.plain {
	display: flex !important;
	flex-direction: column !important;
	flex: 1;
	width: 100%;
}
.blog-card .box.box-blog-post {
	display: flex !important;
	flex-direction: column !important;
	flex: 1;
	width: 100%;
}

/* Prevent image from shrinking */
.blog-card .box-image {
	flex-shrink: 0 !important;
	width: 100% !important;
}

/* Text area grows to fill remaining card space */
.blog-card .box-text {
	display: flex !important;
	flex-direction: column !important;
	flex: 1;
}

/* Inner wrapper pushes button to bottom */
.blog-card .box-text-inner.blog-post-inner {
	display: flex !important;
	flex-direction: column !important;
	flex: 1;
}

/* Button always at bottom left */
.blog-card .button.is-link {
	margin-top: auto;
	align-self: flex-start;
}

#bannerForm .fluentform .ff-el-group:nth-child(10) { width: 100%; }

.single #main .category-slider-wrap .titleWrap {
    width: 100%;
    max-width: 1264px;
    margin: 0 auto 50px;
}

/** general **/

/** media queries **/
@media screen and (min-width:1921px){
	#main .blck-quality { padding-bottom: 110px;  }

	#main .rowVideo {
		padding-bottom: 110px;
		padding-top: 110px;
	}

	#main .sect-banner {
		padding-top: 56px;
		padding-bottom: 56px;
	}

	.sect-banner .bannerTitle { font-size: 48px; } 

	#top-bar .topBarTxt:last-child,
	#top-bar .topBarTxt:first-child { width: 30%; }

	#top-bar .topBarTxt:nth-child(2) {width: 14%; }

	#top-bar .topBarTxt:nth-child(3) {width: 25%; }	

	.rowBrand .flickity-viewport .row .col-inner{ padding: 0 40px; }

	.blck-news .post-item {
		padding-left: 5px;
		padding-right: 5px;
	}
}

/** end of 1921px min **/


@media screen and (max-width:1920px){
	.bannerTitle { font-size: calc(24px +   (48 - 24) * ((100vw - 280px) / (1920 - 280))); }  

	#main .block-fw h2 { font-size: calc(22px +  (39 - 22)*((100vw - 280px) /(1920 - 280))); }
}
/** end of 1920opx max **/

@media screen and (min-width:1625px) and (max-width:1920px){
	#top-bar .topBarTxt:last-child,
	#top-bar .topBarTxt:first-child { width: calc(250px +   (500 - 250)*((100vw - 280px) /(1920 - 280))); }

	#top-bar .topBarTxt:nth-child(2) { width: calc(1px +   (300 - 1) * ((100vw - 280px) / (1920 - 280))); }

	#top-bar .topBarTxt:nth-child(3) { width: calc(1px +    (490 - 1)*((100vw - 280px) /(1920 - 280))); }

	#top-bar div.topBarTxt { font-size: calc(10px +    (16 - 10)*((100vw - 280px) /(1920 - 280))); }
}

@media screen and (min-width:1361px){
	.blck-news .flickity-prev-next-button.previous { left: -2.5%; }	

	.blck-news .flickity-prev-next-button.next { right: -2.5%; }

	.block-fw .slider-nav-outside .flickity-prev-next-button.previous { /*right: 101.5%;*/ left: -2em; }

	.block-fw .slider-nav-outside .flickity-prev-next-button.next { /*left: 101.5%;*/ right: -2em; }

	#main .cus_product_row_width .section-content > .row {
		display: grid;
		grid-template-rows: auto;
		grid-column-gap: 0;
		grid-row-gap: 0;
		grid-template-columns: repeat(3, 1fr);
		max-width: 1312px;
	}

	#main .cus_product_row_width .section-content > .row > .col {
		width: 93%; 
		max-width: unset;
		padding: 0;
	}

	#main .cus_product_row_width .section-content > .row > .col, 
	#main .cus_product_row_width .section-content > .row > .col > .col-inner > .box, 
	#main .cus_product_row_width .section-content > .row > .col > .col-inner {
		min-height: 445px;
	}

	#main .cus_product_row_width .section-content > .row > .col > .col-inner .cut-here {  min-height: 110px;  }

	#main .cus_product_row_width .section-content > .row > .col > .col-inner > .box .box-text-inner .row {  display: none; }

	#main .cus_product_row_width .section-content > .row > .col > .col-inner.box-shadow-1.text-shadow-3.active .cut-here,
	#main .cus_product_row_width .section-content > .row > .col > .col-inner .active .cut-here {
		min-height: unset;
	}

	#main .cus_product_row_width .section-content > .row > .col > .col-inner.box-shadow-1.text-shadow-3 .cut-here { min-height: 165px; }	

	.page-id-4512 #main .cus_product_row_width .section-content > .row > .col > .col-inner.box-shadow-1.text-shadow-3 .cut-here { min-height: 215px; }

	.page-id-4512 #main .cus_product_row_width .section-content > .row > .col, 
	.page-id-4512 #main .cus_product_row_width .section-content > .row > .col > .col-inner > .box, 
	.page-id-4512 #main .cus_product_row_width .section-content > .row > .col > .col-inner {
		min-height: 485px;
	}

	#main .cus_product_row_width .section-content > .row > .col > .col-inner.box-shadow-1.text-shadow-3 h2 {
		min-height: 67px;
	}

}

@media screen and (max-width:1360px){
	.blck-news .flickity-prev-next-button.previous { left: 0; }	

	.blck-news .flickity-prev-next-button.next { right: 0; }

	.block-fw .slider-nav-outside .flickity-prev-next-button.previous { /*right: 98%;*/ left: -2em;}

	.block-fw .slider-nav-outside .flickity-prev-next-button.next { /*left: 98%;*/ right: -2em;}
}

@media screen and (min-width:981px) and (max-width:1920px){
	#main .sect-banner {
		padding-top: 56px;
		padding-bottom: 56px;
	}	
}
/** end of 981px 1920px **/

@media screen and (min-width:1026px) and (max-width:1624px){ 
	#header #top-bar .topBarTxt { width: 49%; }
}

@media screen and (min-width:1026px){
	#main .subHeading,
	.ulChecks li { font-size: 20px; }

	header .top-bar { display: block; }
}
/** end of 1026px max **/

@media screen and (max-width:1025px){
	#main .subHeading,
	#main .ulChecks li * {
		font-size: 18px;
		line-height: 1.1;
	}

	.content-tabs .tab-panels,
	.home-faq .section-content, .why-promax div.row { padding: calc(20px +   (54 - 20) * ((100vw - 280px) / (1920 - 280))); }

	header #top-bar{ display: none; }
}
/** end of 1026px max **/

@media screen and (min-width:850px) and (max-width:1920px){
	.page #content .block-fw p.from_the_blog_excerpt,
	#main .row-brand div.imgBox .p-sm { font-size: calc(15px +   (18 - 15) * ((100vw - 280px) / (1920 - 280))); }

	#wrapper header a.button_oriage { margin-left: calc(1px +   (87 - 1) * ((100vw - 280px) / (1920 - 280))); }

	header.header .nav>li:nth-child( n + 2 ) { margin-left: calc(5px +   (25 - 5) * ((100vw - 280px) / (1920 - 280))); }

	.rowBrand .flickity-viewport div.row .col-inner {
		padding-left: calc(10px +   (40 - 20) * ((100vw - 280px) / (1920 - 280)));
		padding-right: calc(10px +   (40 - 20) * ((100vw - 280px) / (1920 - 280)));
	}

	.rowBrand div.box-text { padding-top: calc(10px +   (40 - 10) * ((100vw - 280px) / (1920 - 280))); }

	.blck-news .post-item {
		padding-right: calc(1px +  (5 - 1)*((100vw - 280px) /(1920 - 280)));
		padding-left: calc(1px +  (5 - 1)*((100vw - 280px) /(1920 - 280)));
	}	

}

/** end of 850px ~ 1920px **/

@media screen and (min-width:851px) and (max-width:1280px){
	#content.blog-archive, .single-post .blog-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.sect-banner .ulChecks li {
		line-height: calc(25px +   (43 - 25)*((100vw - 280px) /(1920 - 280)));
	}
}

@media screen and (max-width:980px){
	#main .footer-sect .row { display: block; }

	#main .footer-sect .row .col {
		min-height: 355px;
		width: 50%;
		max-width: unset;
		float: left;
		padding: 20px;
	}	

	#main .footer-sect .row .col:last-child { height: 385px; }	
}

/** end of 980px max **/

@media screen and (min-width:850px){
	#masthead .flex-col.hide-for-medium.flex-right { width: 100%; }

	#masthead .search-form {
		width: 100%;
		max-width: 200px;
	}

	#main .blog-archive .large-9,
	#main .blog-single .large-9 {
		width: 65%;
		max-width: unset;
		flex-basis: 65%;
		margin-right: 5%;

	}

	#main .blog-archive .post-sidebar,
	#main .blog-single .post-sidebar {
		width: 30%;
		flex-basis: 30%;
		max-width: unset;
		padding: 0;
	}

	#main .blog-archive .formWrapper,
	#main .blog-single .formWrapper { top: -4.5em; }

	.single-post .blog-wrapper {  
		padding-right: 20px;
		padding-left: 20px;
	}

	.single-post #secondary { display: block; }

	#text-7.element-is-sticky { top: -9.5em !important; }

	#main .blck-quality .row2 {
		width: 100%;
		max-width: 940px;
	}

	#main .owl-nav button.owl-prev { margin-left: -2.5em; }

	#main .owl-nav button.owl-next { margin-right: -2.5em; }

	#wrapper .footer-sect .section-content .col:last-child h2 { font-size: 24px; }

	#main .cert-row > .col {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

	#main .cert-row,
	#main .blck-quality .cert-row {
		display: grid;
		grid-template-rows: auto;
		grid-column-gap: 30px;
		grid-row-gap: 30px;
		grid-template-columns: repeat(5, 1fr);
		max-width: 1200px;
	}	

	.postid-11493 .product-short-description p,
	.postid-11488 .product-short-description p,
	.postid-11480 .product-short-description p,
	.postid-11476 .product-short-description p { font-size: 16px; }

	.postid-11493 .productTable *,
	.postid-11488 .productTable *,
	.postid-11480 .productTable *,
	.postid-11476 .productTable * {
		color: #000;
		font-size: 17px;
	}

	.postid-11493 .product-info.col-fit,
	.postid-11488 .product-info.col-fit,
	.postid-11480 .product-info.col-fit,
	.postid-11476 .product-info.col-fit {
		width: 100%;
		max-width: 500px;
	}

	.postid-11493 .product-main .content-row,
	.postid-11488 .product-main .content-row,
	.postid-11480 .product-main .content-row,
	.postid-11476 .product-main .content-row {
		display: grid;
		grid-template-rows: auto;
		grid-column-gap: 30px;
		grid-row-gap: 30px;		
		grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 0.2fr);
	}

	.postid-11493 .product-main .content-row .product-gallery,
	.postid-11488 .product-main .content-row .product-gallery,
	.postid-11480 .product-main .content-row .product-gallery,
	.postid-11476 .product-main .content-row .product-gallery {
		width: 100%;
		max-width: unset;
	}
}

/*** end of 850px min **/

@media screen and (min-width:850px) and (max-width:870px){
	#wrapper header .custom.html_nav_position_text {margin-bottom: 10px;}

	div.header-main { height: auto; }	
}
/*** end of 850px ~ 870px **/

@media screen and (max-width:850px){
	#main .blog-archive .large-9,
	#main .blog-single .large-9 {
		width: 100%;
		flex-basis: unset;
		margin-right: 20px;
		margin-left: 20px;
	}

	#main .blog-archive .post-sidebar,
	#main .blog-single .post-sidebar {
		width: 100%;
		flex-basis: unset;
		margin-left: 20px;
		margin-right: 20px;
	}

	#main .section:not(.sect-banner) .buttonWrap { margin-bottom: 0; }

	#main .logoWrapper, .logoWrap {
		display: inline-block;
		width: 100%;
	}

	#main .logoWrap .spanTxt {
		width: 100%;
		display: block;
	}

	div.logoWrap img:last-child, div.logoWrap img:nth-child(2) {
		margin-right: 0;
		display: inline-block;
	}

	div.logoWrap img:nth-child(2) { margin-left: 0; }

	#main .contentTabsWrapper .nav { display: block; }

	#main .contentTabsWrapper .nav li {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
	}

	#main .contentTabsWrapper .nav li:nth-child( n + 2 ) { margin-top: 20px; }

	#main .why-us .row>.col>.col-inner {
		display: inline-block;
		width: 100%;
	}

	#main .why-us .row>.col>.col-inner>.row>.col{ 
		width: 49%;
		margin: 0;
		display: inline-block;
	}

	#main .why-us .row>.col>.col-inner>.row {
		display: inline-block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#main .why-us .row>.col>.col-inner>.row>.col .box-image>div {
		margin-right: auto;
		margin-left: auto;
		padding-top: 105px !important;
	}

	#main .why-us .row>.col>.col-inner>.row>.col:nth-child(3) .box-image>div {
		padding-top: 0 !important;
		text-align: center;
	}

	#main .why-us .row>.col>.col-inner>.row>.col .box-image { margin-top: 40px; }

	#main section.blck-quality,
	#main section.rowVideo,
	#main .why-us {
		padding-top: calc(20px +   (98 - 20) * ((100vw - 280px) / (1920 - 280)));
		padding-bottom: calc(10px +   (98 - 10) * ((100vw - 280px) / (1920 - 280)));
	}	

	#main .sect-banner .ulChecks li { line-height: calc(25px +   (43 - 25)*((100vw - 280px) /(1920 - 280))); }
}

/** end of 850px max **/
@media screen and (min-width:849px){
	#main li { font-size: 18px; }	
}

@media screen and (max-width:849px){
	#main .blck-news .post-item .col-inner { max-width: calc(225px +   (410 - 225)*((100vw - 280px) /(1920 - 280))); }

	#main .blck-quality .row2 > div {
		max-width: 50%;
		width: 100%;
		float: left;	
	}

	#main .blck-quality .row2 > div:nth-child( n + 3 ) { margin-top: 25px; }

	#main .blck-quality .row2 {
		display: block;
		max-width: 500px;
		width: 100%;
	}

	#main .owl-nav button.owl-prev { margin-left: -2em; }

	#main .owl-nav button.owl-next { margin-right: -2em; }

	#main .blck-quality {
		padding-left: 15px;
		padding-right: 15px;
	}

	#main .blck-news .flickity-prev-next-button svg {
		width: 36px;
		max-width: 36px;
		padding: 8px !important;
	}

	#main .blck-news .flickity-prev-next-button.previous { left: 0.8em; } 

	#main .blck-news .flickity-prev-next-button.next { right: .8em; }

	#main .rowBrand .slider-wrapper .flickity-prev-next-button { display: block; }

	#main .contentTabsWrapper h4 { text-align: center; }

	#main .content-tabs .product-small .box-image a img { padding: 10px !important; }

	#wrapper .footer-sect .section-content .col:last-child h2 { font-size: 22px; }

	#main .blck-news .owl-carousel .owl-nav button.owl-prev,
	#main .owl-carousel-alt .owl-nav button.owl-prev { margin-left: -0.5em; }

	#main .blck-news .owl-carousel .owl-nav button.owl-next,
	#main .owl-carousel-alt .owl-nav button.owl-next {  margin-right: -0.5em; }	

	.blog-card .col.post-item {
		padding: 10px;
	}
	
	.col.post-item .post-title {
		font-size: 20px;
		line-height: 27px;
		font-weight: 800;
		color: #424242;
		display: block;
		-webkit-line-clamp: unset;
		-webkit-box-orient: unset;
		overflow: visible;
		min-height: unset;
	}
}

/** end of 849px max **/

@media screen and (max-width:767px){
	#main .what-we-offer .row .col,
	#main .why-promax .row .col,
	#main .sect-banner .col {
		width: 100%;
		max-width: unset;
	}

	#main .what-we-offer .row,
	#main .why-promax .row, 
	#main .sect-banner .row {
		display: block;
	}

	#main .sect-banner .col:last-child img {
		width: 100%;
		max-width: 300px;
	}

	#main .sect-banner .col:last-child .img-inner { text-align: center; }

	#main .why-promax .row .col:first-child { margin-bottom: 30px; }

	#main .subHeading { padding-right: 50px; }
}

/** end of 767px max **/

@media screen and (max-width:600px){
	#main .footer-sect .row div.col {
		width: 100%;
		min-height: unset;
	}

	#main .footer-sect .row div.col:last-child { height: auto; }

	#main .row-brand .owl-carousel-alt .col-inner .imgBox.has-hover,
	#main .row-brand .owl-carousel-alt div.imgBox .box-text-inner, 
	#main .row-brand .owl-carousel-alt div.imgBox .text {
		height: unset;
		min-height: unset;
	}

	#main .row-brand .owl-carousel-alt div.imgBox .box-text-inner { padding: 20px 0; }
}

/** end of 600px max **/

@media screen and (max-width:549px){
	#main .sect-banner .col .text { text-align: left; }

	#main .sect-banner .buttonWrap { justify-content: center; }	

	#main .sect-banner { padding-top: 30px; }

	#main .rowBrand .flickity-viewport .row .col-inner .imgBox { min-height: 275px; }

	#main .rowBrand .box-text p { font-size: 15px; }

	#main .row-brand div.imgBox .box-text-inner, #main .row-brand div.imgBox .text {
		height:  129.688px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#main .section:not(.sect-banner) .buttonWrap { justify-content: center; }

	#main .footer-info p,
	#main .show_more p.wpsm-show { text-align: center !important; }

	#main .footer-sect {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.footer-sect .col:first-child .img-inner.dark { text-align: center; }

	#main h3 { font-size: 18px; }
}

/** end of 549px max **/

@media screen and (max-width:480px){
	#main .blog-archive .large-9,
	#main .blog-single .large-9 { width: 90%; }

	#main .why-us .row>.col>.col-inner>.row>.col .box-image {
		margin-left: 0;
		margin-right: 0;
		width: 100% !important;
	}

	#main .why-us .row>.col>.col-inner>.row>.col .box-image img { object-fit: contain; }

	#main .imgBoxInner .box-text { padding: 0; }

	#main .why-us .col { padding: 0; }

	#main .why-promax .row .col { padding: 0; }

	#main .why-promax .row .col .accrd { padding: 0; }

	div.logoWrap img:last-child {
		margin-left: calc(1px +  (20 - 1)*((100vw - 280px) /(1920 - 280)));
	}

	#main .logoWrap { text-align: center; }

	#main .owl-carousel .owl-item img {
		display: block !important;
		width: 100% !important;
	}

	#main .sect-banner .ulChecks li { padding-right: 30px; }

	#main .ulChecks li * { font-size: 16px;}

	#main div.cert-row .flickity-viewport, 
	#main div.cert-row .box-image {
		height: 150px !important;
		box-shadow: unset;
	}

	#main .banner h1 { font-size: 2.5em; }	

	#main .other-manufacturing-products .col.medium-4 {
		max-width: 100%;
		width: 100%;
		padding-bottom: 0;
	}

	#main .other-manufacturing-products { display: block; }

	#bannerForm .fluentform .ff-el-group:nth-child(10) #label_ff_1_file-upload_1 { font-size: 13px; }

}

/** end of 480px max **/

/** presets **/

.m-l-10 { margin-left: 10px; }

.m-b-0 { margin-bottom: 0; }

h2.txt-blk { color: #282828; }

#main * { transition: all ease 300ms; }

.txt-gold { color: #F7AC32; }

/* Inserted 02-20-2025 */
.page-id-11009 div#content p, 
.page-id-11019 div#content p, 
.page-id-11025 div#content p {font-size: 16px;}