/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */

/**Global css**/
body{font-weight: 400;overflow-x: hidden;}


/** Button style **/
.white-btn{display: inline-block;background-color: #fff;border: 1px solid #fff;padding: 10px 15px;font-size: 16px;font-weight: 500;line-height: 1.2em;text-transform: uppercase;color: #000 !important;transition: .3s;}
.white-btn:hover{background-color: transparent;color: #fff !important;}

.black-btn{display: inline-block;background-color: #000;border: 1px solid #000;padding: 10px 15px;font-size: 16px;font-weight: 500;line-height: 1.2em;text-transform: uppercase;color: #fff !important;transition: .3s;}
.black-btn:hover{background-color: transparent;color: #000 !important;}


/** Header **/
.logo-wrap{padding-top: 15px;background-color: #000;}
.et_header_style_left .logo_container{position: relative;width: auto;height: auto;float: left;padding-bottom: 15px;}

.header-right{float: right;margin-top: 15px;margin-bottom: 12px;}
.header-right .et_pb_widget{margin-right: 40px;}
.header-right .et_pb_widget:last-child{margin-right: 0;}
.h-search{margin-top: 10px;}
.h-search label, .h-search .search-submit{display: none;}
.h-search input[type="text"]{background-color: transparent;border: 0;border-bottom: 1px solid #fff;padding: 5px 28px 5px 0;height: 35px;width: 240px;font-size: 16px;color: #fff;text-transform: uppercase;background-image: url(/wp-content/uploads/2022/06/search_icon.png);background-repeat: no-repeat;background-position: center right;}

.h-search ::placeholder {color: #fff;opacity: 1;}
.h-search :-ms-input-placeholder {color: #fff;}
.h-search ::-ms-input-placeholder {color: #fff;}

.language-dropdown{margin-top: 10px;}
.language-dropdown .textwidget a{font-size: 16px;font-weight: 400;color: #fff;}
.language-dropdown .textwidget .active a{color: #888;}
.language-dropdown .textwidget > ul > li{color: #fff;position: relative;padding-right: 20px;float: left;margin-bottom: 0;font-weight: 400;}
.language-dropdown .textwidget > ul > li:last-child{padding-right: 0;}
.language-dropdown .textwidget > ul > li:before{position: absolute;content: "/" !important;right: 5px;top: 0 !important;border: 0 !important;left: auto !important;}
.language-dropdown .textwidget > ul > li:last-child:before{display: none;}
.language-dropdown .textwidget > ul > li > a:hover{color: #ee6273;}
.language-dropdown .lang-drop{position: relative;padding-right: 18px;}
.language-dropdown .lang-drop img{position: absolute;right: 0;top: 5px;width: 15px;}
.language-dropdown .lang-drop.active img{transform: scaleY(-1);-webkit-transform: scaleY(-1);}
.language-dropdown ul ul{position: absolute;width: 56px;z-index: 999;border: 1px solid #fff;background-color: #000;display: none;}
.language-dropdown ul ul li{width: 100%;display: block;margin: 0 !important;padding: 0 !important;}
.language-dropdown ul ul li:before{display: none;}
.language-dropdown ul ul li a{display: block;padding: 4px 10px;text-align: center;}
.language-dropdown ul ul li a:hover{background-color: #fff;color: #000 !important;}

@media(max-width: 1024px){
	.header-right .et_pb_widget{margin-right: 25px;}
	.h-search input[type="text"]{font-size: 18px;}
	.header-right .white-btn{padding: 10px 12px;}
}

@media(max-width: 980px){
	.logo-wrap {padding-top: 0;}
	.logo-wrap .container {display: flex;flex-wrap: wrap;flex-direction: column;}
	.logo-wrap .header-right {margin-top: 12px;display: flex;flex-wrap: wrap;justify-content: center;}
	.et_header_style_left .logo_container {width: 100%;text-align: center;order: 2;}
}

@media(max-width: 767px){
	.et_header_style_left #logo{max-width: 45%;}
	.header-right .et_pb_widget{margin-right: 0;}
	.header-right .h-search{width: 100%;margin-top: 0;margin-bottom: 20px;text-align: center;}
	.header-right .white-btn {padding: 6px 10px;}
	.language-dropdown{margin-left: 25px;margin-top: 5px;}
}

.et-cart-info {display:none;}

.et_header_style_left #et-top-navigation {padding-left: 0 !important;width: 100%;}
nav#top-menu-nav{width: 100%;display: flex;justify-content: center;}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul{transition: none;}
#top-menu .menu-item-has-children > a:first-child{padding-right: 25px;}
#top-menu .menu-item-has-children > a:first-child:after{font-size: 25px;font-weight: 400;}
#top-menu li.show-dropdown > a:first-child:after{content: "2";}

#top-menu li{padding-right: 60px;}
#top-menu li.mega-menu.column-style > ul {padding: 60px 50px;}
#top-menu li.mega-menu.column-style > ul > li{padding:0 40px !important;width: 45%;float: none !important; display: inline-block !important;}
#top-menu li.mega-menu.column-style > ul > li > a{padding: 0;}
#top-menu li.mega-menu > ul > li > a:hover{opacity: 1;}
#top-menu > li > ul{border: 0;opacity: 1;visibility: visible;display: none;}
#top-menu > li.show-dropdown > ul{display: block;}

.et-fixed-header #top-menu li li a{color: #fff !important;}

.m-item{position: relative;padding-left: 240px;min-height: 300px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: end;}
.m-item .img-con{position: absolute;left: 0;top: 0;width: 215px;height: 300px;}
.m-item .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;bottom: 0;}
.m-item .info h4{color: #fff;}
.m-item .info .more{display: inline-block;background-color: #fff;cursor: pointer;font-size: 16px;line-height: 1.2em;text-transform: uppercase;padding: 10px 20px;border: 1px solid #fff;margin-top: 15px;}
.m-item .info .more:hover{background-color: transparent;color: #fff;}

@media(max-width: 1600px){
	.m-item .info h4{font-size: 26px;}
}

@media(max-width: 1500px){
	#top-menu li.mega-menu.column-style > ul {padding: 60px 40px;}
	#top-menu li.mega-menu.column-style > ul > li {padding: 0 20px !important;}
	.m-item{padding-left: 180px;min-height: 250px;}
	.m-item .img-con{width: 160px;height: 250px;}
	
}

#top-menu li.acc-style{position: inherit;}
#top-menu li.acc-style > ul{padding: 0;position: absolute !important;width: 100%;left: 0 !important;}
#top-menu li.acc-style > ul > li{width: 200px;float: left;padding: 0;overflow: hidden;transition: .3s;}
#top-menu li.acc-style > ul > li.active{width: 600px;}
#top-menu li.acc-style > ul > li:nth-of-type(4n+1){clear: none;}
#top-menu li.acc-style > ul > li > a{padding: 0;border: 0;width: 100%;}
#top-menu li.acc-style > ul > li > a:hover{opacity: 1;}

.acc-style li .acc-item ul{position: static;background-color: transparent !important;border: 0;width: 100%;box-shadow: none;padding: 0;color: #000;opacity: 0;visibility: hidden;}
.acc-style li .acc-item ul li{position: relative;padding-left: 14px !important;padding-right: 0 !important;}
.acc-style li .acc-item ul li:after{position: absolute;content: "";width: 5px;height: 5px;display: block;background-color: #000;border-radius: 50%;left: 0;top: 12px;}
.acc-item{overflow: hidden;}
.acc-item .inner{width: 600px;position: relative;padding: 30px;padding-right: 240px;min-height: 300px;}
.acc-item .img-con{position: absolute;right: 30px;bottom: 30px;;width: 215px;height: 300px;}
.acc-item .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;right: 0;bottom: 0;}
.acc-item .info h4{font-size: 24px;min-height: 63px;color: #000;line-height: .9em;}
.acc-item .info .icon{width: 78px;}
.acc-item .info .view{position: absolute;left: 30px;bottom: 24px;font-size: 16px;color: #000;font-weight: 500;}
.acc-item .info .more{display: inline-block;background-color: transparent;cursor: pointer;font-size: 17px;text-transform: uppercase;padding: 6px 20px;border: 1px solid #000;border-radius: 7px;margin-top: 15px;color: #000;margin-top: 40px;,opacity: 0;visibility: hidden;}
.acc-item .info .more:hover{background-color: #000;color: #fff;}

.acc-style li.active .more{visibility: visible;opacity: 1;}
.acc-style li.active .acc-item ul{opacity: 1;visibility: visible;}
.acc-style li.active .acc-item .info .view{display: none;}


#top-menu li.mega-menu.color-style > ul{padding: 0;}
#top-menu li.mega-menu.color-style ul ul{background-color: transparent;display: block;}
#top-menu li.mega-menu.color-style > ul > li{padding: 30px !important;width: 40%;}
#top-menu li.mega-menu.color-style > ul > li > a:first-child{font-weight: 400;padding-left: 0;padding-bottom: 30px;border: 0;line-height: .9em;}
#top-menu li.mega-menu.color-style ul li li{margin-bottom: 20px;width: 50% !important;padding-right: 50px !important;}
#top-menu li.mega-menu.color-style > ul > li a{width: auto !important;display: inline-block;}
#top-menu li.mega-menu.color-style ul li li a{padding: 0 10px 0 80px;position: relative;min-height: 65px;display: flex;align-items: center;line-height: .9em;}
#top-menu li.mega-menu.color-style li .img-con{width: 65px;height: 65px;display: block;border-radius: 50%;position: absolute;left: 0;top: 0;border: 1px solid #fff;}
#top-menu li.mega-menu.color-style li .img-con img{-webkit-filter: invert(100%);filter: invert(100%);}
#top-menu li.mega-menu.color-style ul li li span{position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-weight: 300;}
.et-fixed-header #top-menu li.color-style li.current-menu-ancestor > a, .et-fixed-header #top-menu li.color-style li.current-menu-item > a{color: #fff !important;}

#top-menu li.mega-menu.color-style ul li li a:hover {background-color: transparent;opacity: 1;}
#top-menu li.mega-menu.color-style li a:hover .img-con{border-color: transparent;}
#top-menu li.mega-menu.color-style ul li li a:hover img{filter: unset;}
#top-menu li.mega-menu.color-style li.red a:hover .img-con{background-color: #ee6273;}
#top-menu li.mega-menu.color-style li.red a:hover span{color: #ee6273;}
#top-menu li.mega-menu.color-style li.green a:hover .img-con{background-color: #49dbb3;}
#top-menu li.mega-menu.color-style li.green a:hover span{color: #49dbb3;}
#top-menu li.mega-menu.color-style li.light-green a:hover .img-con{background-color: #8ded51;}
#top-menu li.mega-menu.color-style li.light-green a:hover span{color: #8ded51;}
#top-menu li.mega-menu.color-style li.violet a:hover .img-con{background-color: #b3a8e6;}
#top-menu li.mega-menu.color-style li.violet a:hover span{color: #b3a8e6;}
#top-menu li.mega-menu.color-style li.blue a:hover .img-con{background-color: #8adaf2;}
#top-menu li.mega-menu.color-style li.blue a:hover span{color: #8adaf2}
#top-menu li.mega-menu.color-style li.yellow a:hover .img-con{background-color: #f4d39e;}
#top-menu li.mega-menu.color-style li.yellow a:hover span{color: #f4d39e;}

.mobile_menu_bar::before{color: #000;border: 1px solid #000}

@media(max-width: 1599px){
	#top-menu li.acc-style > ul > li{width: 170px;}
	#top-menu li.acc-style > ul > li.active{width: 450px;}
	.acc-item .inner{width: 450px;padding: 15px;padding-right: 200px;}
	.acc-item .img-con {right: 15px;bottom: 15px;width: 170px;height: 280px;}
	.acc-item .info h4{font-size: 21px;}
	.acc-item .info .view {left: 15px;bottom: 9px;}

	#top-menu li.mega-menu.color-style > ul > li{width: 50%;}
	#top-menu li.mega-menu.color-style ul li li{padding-right: 30px !important;}
}

@media(max-width: 1299px){
	#top-menu li.acc-style > ul > li{width: 160px;}
	#top-menu li.acc-style > ul > li.active{width: 400px;}
	.acc-item .inner{width: 400px;padding-right: 180px;}
	.acc-item .img-con {width: 150px;height: 250px;}
	.acc-item .info .view {font-size: 15px;}
}

@media (max-width: 1199px) {
	#et_mobile_nav_menu {display: block;}
	#top-menu {display: none;}

	.et_mobile_menu{padding: 0;border-color: #ee6273;}
	#main-header .et_mobile_menu li ul{padding-left: 0 !important;}
	.et_mobile_menu li li{padding-left: 0;}
	.et_mobile_menu .menu-item-has-children > a{font-size: 18px;font-weight: 600;}
	.m-item{padding-left: 110px;min-height: 130px;}
	.m-item .img-con{width: 100px;height: 130px;}
	.m-item .info h4{color: #000;font-size: 18px;}
	.m-item .info .more{border-color: #000;background-color: #000;color: #fff;font-size: 14px;margin-top: 0;padding: 6px 12px;}
	.m-item .info .more:hover{background-color: transparent;color: #000;}

	.et_mobile_menu .acc-style li a{padding: 0;}
	.acc-item .inner{width: 100%;padding: 20px;padding-right: 0;}
	.acc-item .info .view{display: none;}
	.acc-item .info h4{max-width: 100%;font-size: 18px;min-height: auto;}
	.acc-item .img-con {width: 75px;height: 110px;right: 20px;top: 20px;bottom: auto;}
	.acc-style li .acc-item ul{opacity: 1;padding-left: 0 !important;}
	.acc-style li .acc-item ul li{font-weight: 400;}
	.acc-item .info .more{opacity: 1;visibility: visible;margin-top: 15px;font-size: 14px;padding: 6px 12px;}

	.color-style > ul{padding: 0;}
	.color-style ul ul{background-color: transparent;}
	.color-style > ul > li > a:first-child{font-weight: 400;border: 0}
	.color-style > ul > li a{width: auto !important;display: inline-block;}
	.color-style ul li li a{padding: 10px 30px 10px 80px;position: relative;min-height: 65px;display: flex;align-items: center;font-size: 16px;}
	.color-style li .img-con{width: 55px;height: 55px;display: block;border-radius: 50%;position: absolute;left: 10px;top: 5px;}
	.color-style ul li li span{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}

	.color-style li.red a .img-con{background-color: #ee6273;}
	.color-style li.red a span{color: #ee6273;}
	.color-style li.green a .img-con{background-color: #49dbb3;}
	.color-style li.green a span{color: #49dbb3;}
	.color-style li.light-green a .img-con{background-color: #8ded51;}
	.color-style li.light-green a span{color: #8ded51;}
	.color-style li.violet a .img-con{background-color: #b3a8e6;}
	.color-style li.violet a span{color: #b3a8e6;}
	.color-style li.blue a .img-con{background-color: #8adaf2;}
	.color-style li.blue a span{color: #8adaf2}
	.color-style li.yellow a .img-con{background-color: #f4d39e;}
	.color-style li.yellow a span{color: #f4d39e;}
}

@media(min-width: 1200px){
	.menu-wrap .container{width: 100%;max-width: 100%;}
}


/** Footer Newsletter **/
#main-footer {border-top: 1px solid #fff;}
.footer-newsletter .gform_wrapper{margin:0;}
body .footer-newsletter .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield{width:25%;padding:0 15px;float:left;clear:right;margin-top: 0;margin-bottom: 30px;}
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield.full{width: 100%;}
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield.g-captcha{width: 100%;}
.footer-newsletter .gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0;}
.footer-newsletter .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .footer-newsletter .gform_legacy_markup_wrapper select{width: 100%;background-color: #5b5b5b;border: 0;height: 55px;padding: 10px 20px;color: #fff;font-size: 17px;}
.footer-newsletter .gform_legacy_markup_wrapper select{padding-right: 30px;background-image: url(/wp-content/uploads/2022/06/drop_arrow.png);background-repeat: no-repeat;background-position: center right 8px;-webkit-appearance: none;-moz-appearance: none;}
.footer-newsletter .gform_legacy_markup_wrapper .gform_footer{text-align: center;padding: 0;}
.footer-newsletter .gform_footer input[type="submit"]{padding: 9px 30px;display: inline-block;background-color: #fff;font-size: 20px;font-weight: 500;text-transform: uppercase;color: #000;border: 1px solid #fff;cursor: pointer;margin-right: 0;margin-bottom: 0;line-height: 1.4em !important;}
.footer-newsletter .gform_footer input[type="submit"]:hover{background-color: transparent;color: #fff;}

.footer-newsletter .gform_wrapper ul.gform_fields li.gfield .ginput_container_consent{position: relative;padding-left: 28px;font-size: 14px;color: #fff;line-height: 17px;}
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield .ginput_container_consent a{color: #fff; text-decoration: underline;}
.footer-newsletter .gform_wrapper ul.gform_fields li.gfield .ginput_container_consent input{position: absolute;left: 0;top: 3px;margin: 0;}

.footer-newsletter .gform_wrapper .ginput_recaptcha {transform: scale(.85);-webkit-transform: scale(.85);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

.footer-newsletter .gform_wrapper ::placeholder {color: #fff;opacity: 1;}
.footer-newsletter .gform_wrapper :-ms-input-placeholder {color: #fff;}
.footer-newsletter .gform_wrapper ::-ms-input-placeholder {color: #fff;}

@media(max-width: 980px){
	.footer-newsletter .gform_wrapper ul.gform_fields li.gfield{width: 50%;}
}

@media(max-width: 767px){
	.footer-newsletter .gform_wrapper ul.gform_fields li.gfield{width: 100%;}
}

/** Footer **/
#footer-widgets{padding: 0;}
.et_pb_gutters3 .footer-widget{margin-bottom: 0 !important;}
.et_pb_gutters3 .footer-widget .fwidget{margin-bottom: 0 !important;}

.f-logo{padding: 20px 0px;}
.f-logo img{display: block;width: 118px;}

.f-text{position: relative;padding: 32px 0;margin-left: 50px;}
.f-text .textwidget{position: relative;z-index: 1;font-size: 20px;}
.f-text:before{position: absolute;content: "";width: 114%;height: 100%;left: -7%;top: 0;background-color: #db0707;z-index: 1;transform: skew(-30deg);}

.f-made{margin-left: 55px;margin-top: 22px;}
.f-made .textwidget{position: relative;padding-left: 60px;min-height: 50px;display: flex;align-items: center;}
.f-made img{position: absolute;left: 0;top: 0;}

#footer-widgets .footer-widget:last-child{display: flex;flex-wrap: wrap;justify-content: space-between; align-items: center;}
@media(min-width: 1300px){#footer-widgets .footer-widget:last-child{height: 86px;}}

.f-menu{margin-top: 8px;}
.f-menu ul{list-style: none;margin: 0;padding: 0;float: right;}
.f-menu ul li{float: left;padding: 0 !important;margin-right: 25px;font-size: 20px;margin-bottom: 0;text-align: center;}
.f-menu ul li:before{display: none;}
#footer-widgets .f-menu ul li.blue-menu-link a{color: #3b5986;}
#footer-widgets .f-menu ul li.blue-menu-link a:hover{color: #2d4262}

#footer-widgets .language-dropdown{margin-top: 8px;margin-right: 25px;}
#footer-widgets .language-dropdown .textwidget > ul > li{padding-left: 0;}
#footer-widgets .language-dropdown .textwidget a{font-size: 20px;color: #fff;}
#footer-widgets .language-dropdown .textwidget .active a{color: #fff;}
#footer-widgets .language-dropdown .lang-drop img{top: 8px;}
#footer-widgets .language-dropdown ul ul{bottom: 100%;right: 0;}
#footer-widgets .language-dropdown .textwidget li li a{font-size: 20px;}

#footer-bottom{display: none;}

/*@media(min-width: 1300px){
	#footer-widgets .footer-widget{width: 45% !important;margin-right: 3%;}
	#footer-widgets .footer-widget:last-child{width: 52% !important;margin-right: 0;}
}*/

@media(min-width: 981px){
	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width: 54%;margin-right: 0;}
	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget:last-child{width: 46%;}
}

@media(max-width: 1800px){
	.f-text .textwidget{font-size: 16px;}
	.f-made {margin-left: 45px;font-size: 16px;}
	.f-menu ul li{font-size: 16px;margin-right: 20px;}
	#footer-widgets .language-dropdown{margin-right: 20px;}
	#footer-widgets .language-dropdown .textwidget a,
	#footer-widgets .language-dropdown .textwidget li li a{font-size: 16px;}
	.language-dropdown .lang-drop img{width: 12px;}
}

@media(max-width: 1500px){
	.f-text .textwidget{font-size: 15px;}
	.f-logo img{width: 90px;}
	.f-text {padding: 28px 0;margin-left: 30px;}
	.f-text:before {width: 110%;left: -5%;transform: skew(-25deg);}
	.f-made {margin-left: 30px;font-size: 15px;}
	.f-made .textwidget{padding-left: 55px;}
	.f-menu,#footer-widgets .language-dropdown{margin-top: 6px;}
	.f-menu ul li{margin-right: 10px;font-size: 15px;}
	#footer-widgets .language-dropdown .textwidget a,
	#footer-widgets .language-dropdown .textwidget li li a{font-size: 15px;}
	#footer-widgets .language-dropdown{margin-right: 10px;}
	.recochem-logo{width: 40px;margin-top: 6px;}
}

@media(max-width: 1299px){
	#footer-widgets .footer-widget, #footer-widgets .footer-widget:last-child{width: 100% !important;margin-right: 0;text-align: center;}
	.f-logo{text-align: center;padding-bottom: 0;}
	.f-logo a{display: inline-block;}
	.f-text{padding: 6px 0;margin-left: 45px; display: inline-block; margin-top: 20px; }
	#footer-widgets .footer-widget:last-child {justify-content: center;margin-top: 10px;}
}

@media(max-width: 767px){
	#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget{margin-bottom: 0 !important;}
	.f-menu{width: 100%;margin-right: 0;}
	.f-menu ul{width: 100%;text-align: center;}
	.f-menu ul li{float: none;display: inline-block;}
	.recochem-logo{margin-top: 10px;padding-bottom: 15px;}
}


/** Homepage **/
.home-slider.et_pb_slider .et_pb_slide{position: relative;}
.home-slider.et_pb_slider .et_pb_slide:before, .home-slider.et_pb_slider .et_pb_slide:after{position: absolute;content: "";left: 0;top: 0;right: 0;bottom: 0;transform: skewy(-14deg) translateY(-70%);transform-origin: 50% 0;outline: 1px solid transparent;backface-visibility: hidden;background-color: rgba(0, 0, 0, 0.75);}
.home-slider.et_pb_slider .et_pb_slide:after{transform: skewy(-14deg) translateY(95%);}
.home-slider.et_pb_slider .et_pb_container{width: 80%;}
.home-slider .et_pb_slides .et_pb_slider_container_inner{vertical-align: top;}
.home-slider .et_pb_slide_description{padding: 60px 0;}
.home-slider .et_pb_slide_description .et_pb_slide_title{font-weight: 400;}
.home-slider .et_pb_slide_with_image .et_pb_slide_description{float: left;}
.home-slider .et_pb_slide_image{right: 0;bottom: -110px;width: auto;margin-right: 0;max-width: 350px;}

.home-slider .et-pb-controllers{width: 80%;max-width: 1640px;left: 10%;text-align: left;}
.home-slider .et-pb-controllers a{width: 12px;height: 12px;background-color: rgba(255,255,255,0.8);margin-right: 15px;}
.home-slider .et-pb-controllers a:last-child{margin-right: 0;}

.banner-arrow{position: absolute;width: auto;height: auto;bottom: 20px;left: 50%;transform: translatex(-50%);z-index: 10;}
.banner-arrow.et_pb_fullwidth_image img{width: auto;}

.prepare-row .et_pb_column:after{position: absolute;content: "";width: 2px;height: 190%;background-color: #fff;right: -10%;top: 50%;transform: rotate(25deg) translateY(-50%);transform-origin: 0 0;}
.prepare-row .et_pb_column:last-child:after{display: none;}
.prepare-row .et_pb_module_header{display: inline-block;width: 44px;height: 44px;padding: 0;border: 1px solid #fff;border-radius: 50%;line-height: 44px;font-weight: 400;margin-bottom: 24px;}

.hover-box-row .et_pb_blurb{height: 640px;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;z-index: 1;transition: .3s;}
.hover-box-row .et_pb_promo{position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;}
.hover-box-row .et_pb_promo .et_pb_promo_description{padding-bottom: 50px;}
.hover-box-row .et_pb_module_header{font-size: 36px;text-transform: uppercase;padding-bottom: 0;}

.hover-box-row .et_pb_column:hover .et_pb_blurb{opacity: 0;visibility: hidden;}

@media(min-width: 768px){
	.home-slider.et_pb_slider .et_pb_slide{padding: 0;height: calc(100vh - 184px);}
	.admin-bar .home-slider.et_pb_slider .et_pb_slide{padding: 0;height: calc(100vh - 216px);}
}

@media(max-width: 980px){
	.home-slider.et_pb_slider .et_pb_slide_with_image .et_pb_slide_description{width: 60%;}
	.home-slider .et_pb_slide_image{max-width: 250px;bottom: -55px;}

	.prepare-row .et_pb_column:after{display: none;}
}

@media(max-width: 767px){
	.home-slider.et_pb_slider .et_pb_slide_with_image .et_pb_slide_description{padding: 80px 0;width: 100%;}
	.home-slider .et-pb-controllers{text-align: center;}

	.hover-box-row .et_pb_blurb{height: 450px;}
	.hover-box-row .et_pb_module_header{font-size: 22px;}
	.hover-box-row .et_pb_main_blurb_image img{max-width: 150px;}
}

/** Product page **/
.product-banner .et_pb_row{min-height: calc(100vh - 184px);}
.admin-bar .product-banner .et_pb_row{min-height: calc(100vh - 216px);}
.product-banner:before, .product-banner:after{position: absolute;content: "";left: 0;top: 0;right: 0;bottom: 0;transform: skewy(-14deg) translateY(-64%);transform-origin: 50% 0;outline: 1px solid transparent;backface-visibility: hidden;background-color: rgba(0, 0, 0, 0.75);}
.product-banner:after{transform: skewy(-14deg) translateY(95%);}
.product-banner .et_pb_blurb_content{padding-left: 150px;min-height: 140px;display: flex !important;align-items: center;}
.product-banner .et_pb_main_blurb_image{display: block !important;position: absolute;width: 140px !important;left: 0;top: 0;}
.product-banner .et_pb_module_header{font-size: 65px;}
.product-banner .et_pb_blurb_description{position: relative;background-color: #db0707;padding: 6px;display: inline-block;font-size: 28px;}
.product-banner .et_pb_blurb_description:before{position: absolute;content: "";width: 50px;height: 100%;right: -12px;top: 0;background-color: #db0707;z-index: -1;transform: skew(-30deg);}
.product-banner .et_pb_module_header{padding-bottom: 0;}

/*.Prod-img-slider .et_pb_gallery_image a{display: block;width: 100%;height: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;padding: 0 35px;}
.Prod-img-slider .et_pb_gallery_image a img{width: auto;height: auto;max-width: 100%;max-height: 100%;}*/
.Prod-img-slider .et_pb_gallery_image{max-width: 500px;height: 580px;position: relative;margin: auto;}
.Prod-img-slider .et_pb_gallery_image img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.Prod-img-slider .et-pb-arrow-prev, .Prod-img-slider .et-pb-arrow-next{opacity: 1;color: #fff !important;}
.Prod-img-slider .et-pb-arrow-prev{left: 22px;}
.Prod-img-slider .et-pb-arrow-next{right: 22px;}
.Prod-img-slider .et-pb-controllers{position: static;margin-top: 10px;}
.Prod-img-slider .et-pb-controllers a{width: 12px;height: 12px;background-color: #ccc;}
.Prod-img-slider .et-pb-controllers .et-pb-active-control{background-color: #fff;}


.red h1.et_pb_module_header{color: #ee6273;}
.green h1.et_pb_module_header{color: #49dbb3;}
.light-green h1.et_pb_module_header{color: #8ded51;}
.violet h1.et_pb_module_header{color: #b3a8e6;}
.blue h1.et_pb_module_header{color: #8adaf2;}
.yellow h1.et_pb_module_header{color: #f4d39e;}

.retailer-slider .owl-stage{margin: 0 auto;}
.retailer-slider .owl-item {padding: 0 12px;text-align: center;}
.retailer-slider .owl-item .et_pb_image {height: 70px;display: flex !important;-webkit-display: flex !important;align-items: center;justify-content: center;padding: 0 10px;max-width: 200px;margin-bottom: 30px !important;}
.retailer-slider .owl-item img {max-height: 70px;width: auto;display: inline-block;}
.retailer-slider .retailer-btn {display: inline-block;border: 1px solid #000;  padding: 10px 15px;font-size: 16px;line-height: 1.2em;background-color: #000;color: #fff;}
.retailer-slider .retailer-btn:hover{background-color: transparent;color: #000;}

.owl-theme .owl-nav {margin-top: 0;}
.owl-theme .owl-nav [class*="owl-"] {margin: 0;padding: 0;background: transparent;display: inline-block;border-radius: 0;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.owl-theme .owl-nav [class*="owl-"]:hover{background: transparent;}
.owl-carousel .owl-nav .owl-prev {left: -80px;right: auto;}
.owl-carousel .owl-nav .owl-next {right: -80px;left: auto;}
.owl-carousel .owl-nav .owl-next img {-webkit-transform: scaleX(-1);transform: scaleX(-1);}

.made-blurb .et_pb_blurb_content{display: flex;flex-wrap: wrap;align-items: center;min-height: 50px;}
.made-blurb .et_pb_module_header{padding-bottom: 0;}

@media(min-width: 1101px){
	.product-banner .et_pb_column_1_2{width: 46% !important;}
	.product-banner .et_pb_column_1_2:first-child{width: 54% !important;}
}

@media(max-width: 1599px){
	.product-banner .et_pb_blurb_content {padding-left: 120px;min-height: 110px;}
	.product-banner .et_pb_main_blurb_image{width: 110px !important;}
	.product-banner .et_pb_module_header {font-size: 45px;}
	.product-banner .et_pb_blurb_description{font-size: 20px;}
	.Prod-img-slider .et_pb_gallery_image{max-width: 400px;height: 400px;}

	.Prod-img-slider .et-pb-arrow-prev, .Prod-img-slider:hover .et-pb-arrow-prev{left: 0;}
	.Prod-img-slider .et-pb-arrow-next, .Prod-img-slider:hover .et-pb-arrow-next{right: 0;}
}

@media(max-width: 1100px){
	.product-banner .et_pb_column_1_2{width: 100% !important;}
	.product-banner .et_pb_column_1_2:first-child{width: 100% !important;background-color: #000;}
}

@media(max-width: 767px){
	.product-banner .et_pb_main_blurb_image{position: static;margin-bottom: 10px;}
	.product-banner .et_pb_blurb_content{padding-left: 0;min-height: auto;flex-direction: column;align-items: flex-start;}
	.product-banner .et_pb_blurb_container{padding-left: 0;}
	.product-banner .et_pb_module_header{font-size: 40px;}
	.product-banner .et_pb_blurb_description{font-size: 16px;padding: 4px 6px;}
	.Prod-img-slider .et_pb_gallery_image{max-width: 300px;height: 300px;}

	.owl-carousel .owl-nav .owl-prev{left: -25px;}
	.owl-carousel .owl-nav .owl-next{right: -25px;}
}

ul.tabs{list-style: none;margin: 0 0 50px 0;padding: 0;display: flex;flex-wrap: wrap;}
ul.tabs .tab-link{width: 20%;float: left;text-align: center;color: #fff;cursor: pointer;}
.faq-tabs .tab-link .img-con{display: inline-block;width: 110px;height: 110px;border-radius: 50%;border: 1px solid #fff;}
.faq-tabs .tab-link .img-con img{-webkit-filter: invert(100%);filter: invert(100%);}
.faq-tabs .tab-link p{text-transform: uppercase;}

.faq-tabs .tab-link:hover .img-con, .faq-tabs .tab-link.current .img-con{border-color: transparent;}
.faq-tabs .tab-link:hover .img-con img,
.faq-tabs .tab-link.current .img-con img{filter: unset;}
.faq-tabs .tab-link.red:hover .img-con,
.faq-tabs .tab-link.red.current .img-con,{background-color: #ee6273;}
.faq-tabs .tab-link.green:hover .img-con,
.faq-tabs .tab-link.green.current .img-con{background-color: #49dbb3;}
.faq-tabs .tab-link.light-green:hover .img-con,
.faq-tabs .tab-link.light-green.current .img-con{background-color: #8ded51;}
.faq-tabs .tab-link.violet:hover .img-con,
.faq-tabs .tab-link.violet.current .img-con{background-color: #b3a8e6;}
.faq-tabs .tab-link.blue:hover .img-con,
.faq-tabs .tab-link.blue.current .img-con{background-color: #8adaf2;}
.faq-tabs .tab-link.yellow:hover .img-con,
.faq-tabs .tab-link.yellow.current .img-con{background-color: #f4d39e;}

.tab-content{display: none;}
.tab-content.current{display: block;}

.acc-wrap{display: flex;flex-wrap: wrap;max-width: 0 -20px;}
.acc-wrap .intro{color: #fff;margin-bottom: 30px;}
.acc-wrap .half{width: 50%;float: left;padding: 0 20px;}
.acc-each{color: #fff;margin-bottom: 40px;}
.acc-each .acc-head{position: relative;display: inline-block;padding-left: 54px;padding-right: 30px;text-transform: uppercase;cursor: pointer;width: 100%;}
.acc-each .acc-head img{position: absolute;right: 0;top: 10px;}
.acc-each .acc-head.active img{transform: scaleY(-1);-webkit-transform: scaleY(-1);}
.acc-each .acc-head span{position: absolute;left: 0;top: 0;width: 30px;height: 30px;line-height: 30px;display: inline-block;text-align: center;}
.acc-each .acc-head span:after{position: absolute;content: "";width: 114%;height: 100%;left: -7%;top: 0;background-color: #ee6273;z-index: -1;transform: skew(-20deg);}
.acc-each .acc-body{display: none;padding-left: 54px;font-size: 18px;line-height: 1.4em;margin-top: 10px;}

.red .acc-each .acc-head span:after{background-color: #ee6273;}
.green .acc-each .acc-head span:after{background-color: #49dbb3;}
.light-green .acc-each .acc-head span:after{background-color: #8ded51;}
.violet .acc-each .acc-head span:after{background-color: #b3a8e6;}
.blue .acc-each .acc-head span:after{background-color: #8adaf2;}
.yellow .acc-each .acc-head span:after{background-color: #f4d39e;}

.entry-content ol, .et-l--body ol{counter-reset: li; list-style: none;padding: 0;}
.entry-content ol li, .et-l--body ol li{position: relative;padding-left: 60px;font-size: 24px;line-height: 1.1em;margin-bottom: 30px;}
.entry-content ol li:before, .et-l--body ol li:before{position: absolute;content: counter(li);counter-increment: li;left: 0;top: 0;width: 30px;height: 30px;font-size: 20px;line-height: 30px;display: inline-block;text-align: center;}
.entry-content ol li:after, .et-l--body ol li:after{position: absolute;content: "";width: 34px;height: 30px;left: -1px;top: 0;background-color: #ee6273;z-index: -1;transform: skew(-20deg);}

.how-to-sec .btn-grp{text-align: center;margin-top: 100px;}
.how-to-sec .btn-grp a{margin-right: 40px;}
.how-to-sec .btn-grp a:last-child{margin-right: 0;}

.image-box-row{display: flex;flex-wrap: wrap;}
.image-box-row .each{width: 20%;float: left;padding: 0 15px;text-align: center;}
.image-box-row .img-con{display: inline-block;border-radius: 50%;margin-bottom: 20px;transition: .3s;}
.image-box-row .img-con img{display: block;}
.image-box-row h3{text-transform: uppercase;padding-bottom: 0;}

.image-box-row .red .img-con:hover{background-color: #ee6273;}
.image-box-row .green .img-con:hover{background-color: #49dbb3;}
.image-box-row .light-green .img-con:hover{background-color: #8ded51;}
.image-box-row .violet .img-con:hover{background-color: #b3a8e6;}
.image-box-row .blue .img-con:hover{background-color: #8adaf2}
.image-box-row .yellow .img-con:hover{background-color: #f4d39e;}


.prod-specification-sec table { max-width: 800px; margin: auto;border: 1px solid #000;}
.prod-specification-sec table th {color: #000; padding: 5px 10px; text-align: center; font-weight: 500; font-size: 17px; text-transform: uppercase; border-right: 1px solid #000; }
.prod-specification-sec table th:last-child{border:none;}
.prod-specification-sec table tr td { text-align: center; border-left: 1px solid #000; font-weight: 400;font-size: 15px;border-top: 1px solid #000;}

.red .prod-specification-sec table th{background-color: #ee6273;}
.green .prod-specification-sec table th{background-color: #49dbb3;}
.light-green .prod-specification-sec table th{background-color: #8ded51;}
.violet .prod-specification-sec table th{background-color: #b3a8e6;}
.blue .prod-specification-sec table th{background-color: #8adaf2}
.yellow .prod-specification-sec table th{background-color: #f4d39e;}
.deep-green .prod-specification-sec table th {background-color: #e0f01e;}

.prod-specification-sec .btn-grp{text-align: center;margin-top: 40px;}
.prod-specification-sec .btn-grp a{margin-right: 40px;}
.prod-specification-sec .btn-grp a:last-child{margin-right: 0;}

.video-con .fluid-width-video-wrapper{padding-top: 56% !important;}


@media(max-width: 1200px){
	.entry-content ol li, .et-l--body ol li{font-size: 20px;}
}
@media(max-width: 980px){
	.acc-wrap .half{width: 100%;}
}
@media(max-width: 767px){
	ul.tabs{justify-content: center;margin-bottom: 30px;}
	ul.tabs .tab-link{width: 50%;margin-bottom: 20px;}
	.faq-tabs .tab-link .img-con{width: 80px;height: 80px;}
	.how-to-sec .btn-grp a{margin-right: 10px;margin-bottom: 15px;}

	.table-responsive{overflow-x: auto;}
}

/** Formulated for pages **/
.popup-gallery .img-con a{display: block;width: 100%;height: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;padding: 0 35px;}
.popup-gallery .img-con a img{width: auto;height: auto;max-width: 100%;max-height: 100%;}

.popup-gallery.owl-theme .owl-dots{margin-top: 50px;}
.popup-gallery.owl-theme .owl-dots .owl-dot{margin-right: 10px;}
.popup-gallery.owl-theme .owl-dots .owl-dot:last-child{margin-right: 0;}
.popup-gallery.owl-theme .owl-dots .owl-dot span{width: 12px;height: 12px;background: #ccc;margin:0;opacity: .5;}
.popup-gallery.owl-theme .owl-dots .owl-dot.active span,
.popup-gallery.owl-theme .owl-dots .owl-dot:hover span{background: #fff;opacity: 1;}

.popup-gallery.owl-theme .owl-nav [class*="owl-"]{width: 48px;height: 48px;font-size: 0;}
.popup-gallery.owl-theme .owl-nav [class*="owl-"]:before{position: absolute;content: "";font-family: ETmodules;font-size: 48px;left: 0;top: 0;line-height: 48px;}
.popup-gallery.owl-carousel .owl-nav .owl-prev:before{content: "4"}
.popup-gallery.owl-carousel .owl-nav .owl-next:before{content: "5"}
.popup-gallery.owl-carousel .owl-nav .owl-prev{left: 22px;}
.popup-gallery.owl-carousel .owl-nav .owl-next{right: 22px;}

.mfp-bg{z-index: 999999;}
.mfp-wrap{z-index: 1000000;}

.product-slider .item{text-align: center;}
.product-slider .img-con{position: relative;width: 100%;height: 400px;margin-bottom: 20px;display: inline-block;}
.product-slider .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 300px;left: 0;right: 0;bottom: 0;top: 0;margin: auto;}
.product-slider .center .img-con img{max-height: 400px;}
.product-slider .info{opacity: 0;visibility: hidden;transition: .3s;}
.product-slider .info h4{font-size: 24px;text-transform: uppercase;padding-bottom: 0;font-weight: 600;color: #000;}
.product-slider .info p{font-size: 18px;text-transform: uppercase;font-weight: 600;}
.product-slider .info .black-btn{margin-top: 20px;padding: 10px 15px;border-radius: 0;line-height: 1.2em;}

.product-slider .info.red h4{color: #ee6273;}
.product-slider .info.green h4{color: #49dbb3;}
.product-slider .info.light-green h4{color: #8ded51;}
.product-slider .info.violet h4{color: #b3a8e6;}
.product-slider .info.blue h4{color: #8adaf2}
.product-slider .info.yellow h4{color: #f4d39e;}

.product-slider .center .info{opacity: 1;visibility: visible;}

.product-slider.owl-theme .owl-nav [class*="owl-"]{margin: -50px 0 0 0}

#download-Safety-data-sheet .black-btn{padding: 4px 15px;margin-top: 20px;}

/*Where to buy*/
.wtb-wrap{width: 100%;display: flex;flex-wrap: wrap;}
.wtb-col {width: 33.33%;float: left;padding: 0 15px;text-align: center;margin-bottom: 40px;}
.wtb-col .img-con{position: relative;width: 100%;height: 150px;background-color: #f8f8f8;transition: .3s;}
.wtb-col .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.wtb-col h3{font-size: 30px;padding-top: 25px;padding-bottom: 20px;}
.wtb-col a.btn{display: inline-block;border: 1px solid #000;padding: 6px 10px;font-size: 15px;line-height: 1.2em;background-color: #000;color: #fff;margin-top: 20px;}
.wtb-col a.btn:hover{background-color: transparent;color: #000;}

.wtb-col .inner:hover .img-con{background-color: #b3b3b3;}

@media(max-width: 980px){
	.wtb-col{width: 50%;}
}
@media(max-width: 767px){
	.wtb-col{width: 100%;}
}

/** How to page **/
.how-to-banner{min-height: calc(100vh - 184px);display: flex;flex-wrap: wrap;justify-content: center;}
.admin-bar .how-to-banner{min-height: calc(100vh - 216px);}
.how-to-banner .et_pb_row, .how-to-banner .et_pb_column{position: static;z-index: 1;}
.how-to-banner h1{font-size: 43px;}
.how-to-banner h2{font-size: 55px;}
.how-to-banner .dtls{font-size: 24px;}
.how-to-banner .learn-more-row .et_pb_button_module_wrapper{position: absolute;right: 0;bottom: 20px;left: 50%;transform: translateX(-50%);}
/*.how-to-banner .et_pb_button_module_wrapper{position: absolute;right: 0;bottom: 20px;left: 50%;transform: translateX(-50%);}*/

@media(min-width: 1200px){
	.how-to-banner h1{font-size: 40px;}
	.how-to-banner .et_pb_image{width: 100px;}
	.how-to-banner h2{font-size: 45px;}
	.how-to-banner .dtls{font-size: 20px;}
	.how-to-banner .et_pb_button{font-size: 16px !important;}
}

@media(min-width: 1400px){
	.how-to-banner h1{font-size: 43px;}
	.how-to-banner h2{font-size: 55px;}
	.how-to-banner .et_pb_image{width: 140px;}
}

@media(min-width: 1600px){
	.how-to-banner .title, .how-to-banner .img-title{margin-bottom: 60px !important;}
	.how-to-banner h1{font-size: 55px;}
	.how-to-banner h2{font-size: 65px;}
	.how-to-banner .dtls{font-size: 27px;}
	.how-to-banner .et_pb_button{font-size: 20px !important;}
}

.icon-blurb .et_pb_blurb_content{padding-left: 145px;min-height: 135px;display: flex !important;align-items: center;}
.icon-blurb .et_pb_main_blurb_image{display: block !important;position: absolute;width: 135px !important;left: 0;top: 0;}
.icon-blurb .et_pb_module_header{font-size: 65px;}
.icon-blurb .et_pb_blurb_description{position: relative;background-color: #db0707;padding: 6px;display: inline-block;}
.icon-blurb .et_pb_blurb_description:before{position: absolute;content: "";width: 50px;height: 100%;right: -12px;top: 0;background-color: #db0707;z-index: -1;transform: skew(-30deg);}
.icon-blurb .et_pb_module_header{padding-bottom: 0;}

.benefit-list ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.benefit-list ul li{width: 50%;float: left;text-align: center;padding: 0 40px;margin-bottom: 80px;font-size: 25px;color: #000000;line-height: 1.2em;}
.benefit-list ul li i{display: block;font-size: 25px;line-height: 1em;font-style: normal;margin-bottom: 10px;}

.red.benefit-list ul li i{color: #ee6273;}
.green.benefit-list ul li i{color: #49dbb3;}
.light-green.benefit-list ul li i{color: #8ded51;}
.violet.benefit-list ul li i{color: #b3a8e6;}
.blue.benefit-list ul li i{color: #8adaf2}
.yellow.benefit-list ul li i{color: #f4d39e;}
.pink.benefit-list ul li i{color: #ca599b;}

.other-how-to .image-box-row .img-con{width: 160px;border: 2px solid #000;transition: .3s;}
.other-how-to .image-box-row .img-con:hover{border: transparent;}
.other-how-to .image-box-row h3{font-size: 27px;}

.white-popup-block {background: #FFF;padding: 30px;text-align: left;max-width: 650px;margin: 40px auto;position: relative;box-shadow: 0 0 12px rgba(0,0,0,0.16);}
.white-popup-block .title h2{font-size: 40px;text-align: center;margin-bottom: 10px;} 
.white-popup-block ol{list-style: decimal;margin-left: 35px;}
.white-popup-block ol li{margin-bottom: 8px;}
.white-popup-block ol li:last-child{margin-bottom: 0;}
.white-popup-block button.mfp-close{background: #000;opacity: 1;color: #fff;}
.mfp-wrap .mfp-container .white-popup-block button:hover{background: #000 !important;}
.mfp-wrap .white-popup-block button.mfp-close:active{top: 0;}

/**  WATER SYSTEM ANTIFREEZE  **/
.large-banner{min-height: calc(100vh - 182px);display: flex;flex-wrap: wrap;justify-content: center;}
.admin-bar .large-banner{min-height: calc(100vh - 212px);}
.large-banner .et_pb_row, .large-banner .et_pb_column{position: static;z-index: 1;}
.large-banner h1{font-size: 55px;}
.large-banner .dtls{font-size: 27px;}
.large-banner .et_pb_button_module_wrapper{position: absolute;right: 0;bottom: 20px;left: 50%;transform: translateX(-50%);}

.icon-blurb.small .et_pb_blurb_content{padding-left: 115px;min-height: 105px;}
.icon-blurb.small .et_pb_main_blurb_image{width: 105px !important;}

@media(max-width: 1400px){
	.large-banner .et_pb_image{width: 240px;}
	.large-banner h1{font-size: 45px;padding-bottom: 0;}
	.large-banner .dtls{font-size: 20px;}
	.large-banner .et_pb_button{font-size: 16px !important;}
}
.all-banner .et_pb_image{width: 130px;}
/** Contact page **/
body .full-width-form .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
.full-width-form .gform_wrapper ul.gform_fields{display: flex;flex-wrap: wrap;margin: 0 -10px !important;}
.full-width-form .gform_wrapper ul.gform_fields li.gfield{width: 100%;padding:0 10px;float:left;clear:right;margin-top: 0;margin-bottom: 20px;}
.full-width-form .gform_wrapper ul.gform_fields li.gfield.one-third{width: 33.33%;}
.full-width-form .gform_wrapper ul.gform_fields li.gfield.g-captcha{width: 100%;}
.full-width-form .gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0;}
.full-width-form .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .full-width-form .gform_legacy_markup_wrapper select, .full-width-form .gform_legacy_markup_wrapper textarea{width: 100%;border: 1px solid #5b5b5b;height: 55px;padding: 10px 20px;color: #000;font-size: 17px;}
.full-width-form .gform_legacy_markup_wrapper select{padding-right: 30px;background-image: url(/wp-content/uploads/2022/06/drop_arrow.png);background-repeat: no-repeat;background-position: center right 8px;-webkit-appearance: none;-moz-appearance: none;}
.full-width-form .gform_legacy_markup_wrapper textarea{height: 120px;}
.full-width-form .gform_legacy_markup_wrapper .gform_footer{padding: 0;text-align: center;margin: 0;}
.full-width-form .gform_footer input[type="submit"]{padding: 9px 30px;display: inline-block;background-color: #000;font-size: 20px;font-weight: 500;text-transform: uppercase;color: #fff;border: 1px solid #000;cursor: pointer;margin-right: 0;margin-bottom: 0;line-height: 1.4em !important;}
.full-width-form .gform_footer input[type="submit"]:hover{background-color: transparent;color: #000;}

.full-width-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_consent{position: relative;padding-left: 28px;font-size: 14px;color: #fff;line-height: 17px;}
.full-width-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_consent a{color: #000; text-decoration: underline;}
.full-width-form .gform_wrapper ul.gform_fields li.gfield .ginput_container_consent input{position: absolute;left: 0;top: 3px;margin: 0;}

.full-width-form .gform_wrapper li.g-captcha{height: 67px;}
.full-width-form .gform_wrapper .ginput_recaptcha {transform: scale(.85);-webkit-transform: scale(.85);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

@media(max-width: 767px){
	.full-width-form .gform_wrapper ul.gform_fields li.gfield.one-third{width: 100%;}
}


@media(max-width: 1299px){
	#footer-widgets .footer-widget:first-child{width: max-content !important; margin: 0 auto !important; float: none; margin-bottom: 20px !important;}
}

@media(max-width: 560px){
	#footer-widgets .footer-widget:first-child{width: auto !important;}
	#footer-widgets .footer-widget:first-child .f-logo{width:100%; margin-bottom: 20px;}
	.f-text, .f-made{margin: 0 auto; float: none; margin-top: 20px !important;}
	.f-made{width: max-content;}
}


#mobile_menu li .submenu-button {
  width: 35px;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(css/drop.png);
  background-repeat: no-repeat;
  background-position: center;
}


#mobile_menu li {
	position: relative;
}

#mobile_menu .acc-item .inner ul{
	display: none !important;
}

#mobile_menu .acc-item .inner{
	min-height: auto;
}

#mobile_menu .acc-item .info .more{
	display: block;
}
.sub-menu .info .submenu-button{
	display: none !important;
}



.search-wrap .search-row{
	display: flex;
	flex-wrap: wrap;
}
.search-wrap .search-row .search-col{
	width: 25%;
	padding: 0 15px;
	text-align: center;
	margin-bottom: 40px;
}

.search-wrap .search-row .search-col .img-con img{
	max-width: 170px;
	height: auto;
	max-height: 170px;
	transition: all .5s ease;
}
.search-wrap .search-row .search-col .img-con img:hover{
	transform: scale(1.1);
}
.search-wrap .search-row .search-col .img-con{
	margin-bottom: 10px;
	min-height: 180px;
}
.search-wrap .search-row .search-col h3{
	font-size: 30px;
}
.search-wrap .title{
	margin-bottom: 20px;
}
.search-wrap .title h2{
	text-transform: uppercase;
}

.mobile_nav.opened .et_mobile_menu {
  display: block !important;
  height: auto !important;
}
#main-header .et_mobile_menu > li > ul {
  display: none !important;
}
#main-header .et_mobile_menu > li.selected > ul {
  display: block !important;
}
@media only screen and (max-width: 980px){
	.how-to-button, .step-btn{max-width: none;}
}


.how-to-button, .step-btn{
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	font-size: 15px;
	color: #000 !important;
	max-width: 150px;
	line-height: 1;
	text-align: center;
}
.how-to-button::before{
	content: "";
	width: 75px;
	height: 75px;
	display: block;
	background-image: url(images/video.png);
	background-repeat: no-repeat;
	opacity: 1;
	position: relative;
	margin: 0 auto;
}
.how-to-parent:hover .how-to-button::before{transform: scale(1.1);}
.step-parent:hover .step-btn::before{transform: scale(1.1);}

.step-btn::before{
	content: "";
	width: 75px;
	height: 75px;
	display: block;
	background-image: url(images/tutorial.png);
	background-repeat: no-repeat;
	opacity: 1;
	position: relative;
	margin: 0 auto;	
}


.how-to-parent{position: absolute; top: 25%; left: 360px;}
.step-parent{position: absolute; top: 46%; left: 360px;}
.lm-parent{width: 250px;}

@media only screen and (min-width: 1200px) and (max-width: 1920px){
	.how-to-parent{position: absolute; top: 25%; left: 450px;}
	.step-parent{position: absolute; top: 46%; left: 450px;}
}


@media(max-width: 980px){
	.how-to-parent{position: relative; top: auto; left: auto; margin-top: 30px;}
	.step-parent{position: relative; top: auto; left: auto;}
	.lm-parent{width: 100%; margin-top: 30px;}
}





.pro-gal-img .et_pb_button_module_wrapper{opacity: 0; transition: all .3s ease;}
.pro-gal-img:hover .et_pb_button_module_wrapper{opacity: 1;}


#top-menu li ul.sub-menu::after{
	content: "x";
	font-size: 20px;
	font-weight: bold;
	padding: 15px;
	display: block;
	background-color: #fff;
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	cursor: pointer;
}

#top-menu li ul.sub-menu ul::after{
	display: none;
}



.full-width-form .gform_wrapper ul.gform_fields li.gfield.consent-text .ginput_container_consent{color:#000;}

.winter-column .et_pb_module.et_pb_image{max-width: 350px;}






@media(max-width: 767px){
	h1{font-size: 26px !important;}
	h2{font-size: 22px !important;}
	p{font-size: 18px !important;}
	.prod-specification-sec .btn-grp a{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.how-to-banner h1 {font-size: 30px;}
	.how-to-banner h2 {font-size: 38px;}
	.how-to-banner .dtls{font-size: 20px;}
	.image-box-row{display: block;}
	.image-box-row .each{width: auto; float: none; margin-bottom: 30px;}
	.image-box-row .each:last-child{margin-bottom: 0;}
	.other-how-to .image-box-row .img-con{width: 120px; margin-bottom: 5px;}
	.benefit-list ul li{
		padding: 0;
		float: none;
		width: 100%;
		font-size: 18px;
		margin-bottom: 25px;
	}
	.icon-blurb .et_pb_blurb_content{display: block !important; padding-left: 0;}
	.icon-blurb .et_pb_main_blurb_image{position: relative; margin: 0 auto; width: 120px !important; margin-bottom: 15px !important;}
	.icon-blurb .et_pb_blurb_container{padding-left: 0; display: block;}
	.icon-blurb .et_pb_blurb_description{font-size: 16px;}
	.icon-blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align: center !important;}
	.icon-blurb .et_pb_module_header{margin-bottom: 15px; font-size: 30px !important; text-align: center;}

	.et_header_style_left .logo_container{padding-top: 10px;}

	.acc-wrap .half{padding: 0;}
	.acc-each{margin-bottom: 30px;}
	.acc-each .acc-head{font-size: 16px; line-height: 1.3em; padding-left: 42px; padding-right: 24px;}
	.acc-each .acc-head span{width: 25px; height: 25px; line-height: 25px;}
	.how-to-sec .btn-grp{margin-top: 40px;}

	.blurb-column{padding: 60px 30px 60px 30px !important;}
	.blurb-column .et_pb_image img{width: 200px !important;}

 	.list-column{padding: 60px 30px 40px 30px !important;}
 	.list-column h2{font-size: 30px; margin-bottom: 40px !important;}

 	.accord-column h2{font-size: 22px !important; }
 	.accord-column h3{font-size: 20px !important; }

 	.pro-title-column{padding: 60px 30px 60px 30px;}
 	.pro-title-column .et_pb_blurb .et_pb_main_blurb_image{margin: 0 auto; margin-bottom: 15px !important;}
 	.pro-title-column .et_pb_blurb .et_pb_blurb_container{width: 100%;}
 	.pro-title-column .et_pb_blurb .et_pb_module_header{font-size: 30px !important; text-align: center; margin-bottom: 15px !important;}
 	.pro-img-column{padding: 0px 30px 60px 30px !important;}

 	.trust-column{padding: 60px 30px 60px 30px !important;}
 	.trust-column ol li{padding-left: 55px; margin-bottom: 25px;}
 	.trust-column ol li::before{width: 25px; height: 25px; line-height: 25px;}

 	.product-slider .info p{font-size: 16px !important;}


 	.large-banner{min-height: auto; }
 	.large-banner h1{font-size: 30px;}
 	.product-slider .info{opacity: 1; visibility: visible;}
 	.product-slider .img-con{height: 330px;}
 	.retailer-slider .owl-item .et_pb_image{margin: 0 auto;}

 	.search-wrap .search-row{display: block;}
 	.search-wrap .search-row .search-col{width: 100%;}
 	.how-to-winterize a:first-child{width: 100% !important; display: block; font-weight: 600 !important;}
 	.other-how-to .image-box-row h3{font-size: 22px;}

 	.footer-newsletter .gform_footer input[type="submit"]{font-size: 15px;}

}


@media only screen and (min-width:768px) and (max-width: 1800px){
	.icon-blurb .et_pb_blurb_content{display: block !important; padding-left: 0;}
	.icon-blurb .et_pb_main_blurb_image{position: relative; margin: 0 auto; width: 120px !important; margin-bottom: 15px !important;}
	.icon-blurb .et_pb_blurb_container{padding-left: 0; display: block;}
	.icon-blurb .et_pb_blurb_description{font-size: 20px;}
	.icon-blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align: center !important;}
	.icon-blurb .et_pb_module_header{margin-bottom: 15px; font-size: 43px !important; text-align: center;}
	.icon-blurb.small .et_pb_blurb_content{padding-left: 0;}
}

@media only screen and (min-width:768px) and (max-width: 1024px){

	h2{font-size: 30px !important;}
	p{font-size: 18px !important;}
	.prod-specification-sec .btn-grp a{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.how-to-banner h1 {font-size: 30px;}
	.how-to-banner h2 {font-size: 38px;}
	.how-to-banner .dtls{font-size: 20px;}
	.image-box-row{display: flex; justify-content: center;}
	.image-box-row .each{width: 33%; float: none; margin-bottom: 30px;}
	.image-box-row .each:last-child{margin-bottom: 0;}
	.other-how-to .image-box-row .img-con{width: 120px; margin-bottom: 5px;}
	.benefit-list ul li{
		padding: 0;
		float: none;
		width: 100%;
		font-size: 20px;
		margin-bottom: 25px;
	}


	.et_header_style_left .logo_container{padding-top: 10px;}

	.acc-wrap .half{padding: 0;}
	.acc-each{margin-bottom: 30px;}
	.acc-each .acc-head{font-size: 18px; line-height: 1.3em; padding-left: 42px; padding-right: 24px;}
	.acc-each .acc-head span{width: 25px; height: 25px; line-height: 25px;}
	.how-to-sec .btn-grp{margin-top: 40px;}

	.blurb-column{padding: 0px 30px 90px 30px !important;}
	.blurb-column .et_pb_image img{width: 200px !important;}

 	.list-column{padding: 90px 30px 90px 30px !important;}
 	.list-column h2{font-size: 30px; margin-bottom: 40px !important;}

 	.accord-column h2{font-size: 30px !important; }
 	.accord-column h3{font-size: 26px !important; }

 	.pro-title-column{padding: 90px 30px 50px 30px !important;}
 	.pro-title-column .et_pb_blurb .et_pb_main_blurb_image{margin: 0 auto; margin-bottom: 15px !important;}
 	.pro-title-column .et_pb_blurb .et_pb_blurb_container{width: 100%;}
 	.pro-title-column .et_pb_blurb .et_pb_module_header{font-size: 40px !important; margin-bottom: 15px !important;}
 	.pro-img-column{padding: 0px 30px 50px 30px !important;}

 	.trust-column{padding: 90px 30px 90px 30px !important;}
 	.trust-column ol li{padding-left: 55px; margin-bottom: 25px;}
 	.trust-column ol li::before{width: 25px; height: 25px; line-height: 25px;}

 	.product-slider .info p{font-size: 16px !important;}

 	.product-slider .info{opacity: 1; visibility: visible;}

 	.owl-carousel .owl-nav .owl-next{right: -60px;}
 	.owl-carousel .owl-nav .owl-prev{left: -60px;}

}

@media only screen and (min-width:768px) and (max-width: 1200px){
	.benefit-list ul li{font-size: 20px;}
}





@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
.winter-column{padding: 60px 30px !important;}
.winter-column .icon-blurb.small .et_pb_blurb_content{padding-left: 0 !important;}
.winter-column .et_pb_module.et_pb_image{max-width: 200px;}

.winter-column-2{padding: 60px 30px !important;}
.winter-column-2 .benefit-list ul li:last-child{margin-bottom: 0;}

.how-to-column{padding: 60px 30px !important;}
.how-to-column .et_pb_blurb .et_pb_module_header{font-size: 26px !important;}
.how-to-column .et_pb_blurb .et_pb_blurb_description{font-size: 18px !important; line-height: 1.2em;}

.how-to-column-2{padding: 60px 30px !important;}
.how-to-column-2 .et_pb_module.et_pb_image{max-width: 200px; margin-bottom: 30px !important; float: none; margin: 0 auto !important;}


}

@media all and (max-width: 1600px) {
	.product-banner::before{transform-origin: 70% 0;}
}
@media only screen and (min-width:768px) and (max-width: 1600px){
	.acc-style li .acc-item ul li{line-height: 1.5em;}
	.acc-item .info .more{margin-top: 30px;}
	.acc-style li .acc-item ul{min-height: 216px;}
}

#top-menu li.acc-style > ul > li:first-child{min-width: 210px;}

#field_3_7{width: 100%;}

.green .et-l--body ol li::after{background-color: #49dbb3 !important;}
.light-green .et-l--body ol li::after{background-color: #8ded51 !important;}
.violet .et-l--body ol li::after{background-color: #b3a8e6 !important;}
.blue .et-l--body ol li::after{background-color: #8adaf2 !important;}
.yellow .et-l--body ol li::after{background-color: #f4d39e !important;}
.deep-green .et-l--body ol li::after{background-color: #e0f01e !important;}

@media all and (min-width: 768px) {
	/*.f-menu ul{width: 455px; float: left;}*/
}



.home-slider-mobile .et_pb_slide_description{padding: 0;}
.home-slider-mobile .et_pb_slide_image{display: table-footer-group !important; padding-top: 0;}
.home-slider-mobile .et_pb_slide_image img{height: 198px; width: 100%; object-fit: cover;}
.home-slider-mobile .et_pb_slider_container_inner{display: table !important;}
.home-slider-mobile .et_pb_slide{padding: 0;}
.home-slider-mobile .et_pb_slide_title{background-color: #000; padding: 20px;}
.home-slider-mobile .et_pb_slide_title a{font-size: 18px; line-height: .9em;}
.home-slider-mobile .et_pb_button_wrapper{position: absolute; top: 150%; left: 50%; transform: translateX(-50%);}
.home-slider-mobile .et-pb-controllers{display: none;}
.home-slider-mobile .et_pb_slide .et_pb_container{height: auto !important;}

#top-menu li.show-dropdown.mega-menu.column-style > ul{display: flex;}


.pink h1.et_pb_module_header{color: #ca599b;}
.pink .et-l--body ol li::after{background-color: #ca599b;}
.pink .prod-specification-sec table th {background-color: #ca599b;}

.top-para-heading .acc-each{width: 100%;display: flex;flex-direction: column;}
.top-para-heading .acc-head{align-self: center; border: 1px solid #fff; padding: 10px 15px; padding-right: 70px; min-width: 513px; text-align:center;}
.top-para-heading .acc-body{padding-left: 11px;}
.top-para-heading .acc-each .acc-head img{right: 10px; top: 19px;}

@media(max-width:767px){
	.top-para-heading .acc-head{min-width: auto;width: 100%}
}

/** Home page video slider **/
.video-slider-wrap{position: relative;border-radius: 20px;overflow: hidden;}
.video-main .video-slide{width: 100%;height: 750px;display: block !important;}
.lang-fr .video-main .video-slide{height: 810px}
.video-main .video-popup img{width: 100%;height: 100%;object-fit: cover;}
.video-popup .play-icon{position: absolute;width: calc(100% - 540px);height: 100%;left: 0;top: 0;}
.video-popup .play-icon:after{position: absolute;width: 100px;height: 100px;content: "";background-color: #db0707;border-radius: 50%;background-image: url(/wp-content/uploads/sites/2/2024/06/play_icon.png);background-repeat: no-repeat;background-position: center;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: .3s;}
.video-popup .play-icon:hover:after{background-color: #dd2424}

.video-nav{position: absolute;right: 0;top: 0;width: 540px;background: linear-gradient(90deg,rgba(0,0,0,.6),#000);padding:20px 30px;height: 750px;}
.lang-fr .video-nav{height: 810px;}
.video-thumb{position: relative;display: flex !important;flex-wrap: wrap;align-items: center;padding: 12px 0;cursor: pointer;}
.video-thumb .img-con{position: relative;width: 150px;height: 150px;}
.video-thumb .img-con:after{position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.6);transition: .3s;}
.video-thumb .info{width: calc(100% - 150px);padding-left: 20px;}
.video-thumb h4{font-size: 22px;color: #fff;opacity: .6;transition: .3s;}
.video-thumb p{font-size: 16px;line-height: 1.4em;color: #fff;opacity: .6;transition: .3s;}

.video-thumb:hover .img-con:after, .slick-current .video-thumb .img-con:after{background-color: rgba(0, 0, 0, 0);}
.video-thumb:hover h4, .video-thumb:hover p, .slick-current .video-thumb h4, .slick-current .video-thumb p{opacity: 1;}

.video-nav .slick-prev, .video-nav .slick-next{width: 25px;height: 60px;background-color: #db0707}
.video-nav .slick-prev {left: -2px;border-radius: 0 4px 4px 0;}
.video-nav .slick-next {right: -2px;border-radius: 4px 0 0 4px;}
.video-nav .slick-prev::before, .video-nav .slick-next::before {content: '4';font-family: 'ETmodules';opacity: 1;font-size: 23px;}
.video-nav .slick-next::before{content: '5';}

@media(max-width:1200px){
	.video-nav{position: relative;width: 100%;height: auto;padding: 20px;}
	.video-main .video-slide{height: auto;}
	.video-popup .play-icon{width: 100%;}	
	.video-thumb{padding: 10px}
}

@media(max-width:579px){
	.video-popup .play-icon::after{width:70px;height: 70px;}
	.video-thumb .img-con {display: none;}
	.video-thumb .info{width: 100%;padding-left: 0;}
}

/** How to page **/
@keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fade-in-up {
  0% {
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.how-to-banner{z-index: 10;}
.stuck.banner-video-mobile, .banner-video.stuck {position: fixed;bottom: 20px;right: 30px;transform: translateY(100%);width: 500px;z-index: 100;-webkit-animation: fade-in-up 0.25s ease forwards;animation: fade-in-up 0.25s ease forwards;}
.stuck.banner-video-mobile{width: calc(100% - 60px);max-width: 400px}

.exit-video-mobile, .exit-video{display: none;position: absolute;right: -10px;top: -10px;width: 30px;height: 30px;background-color: #db0707;border-radius: 30px;text-align: center;font-size: 15px;line-height: 30px;color: #fff;}
.stuck .exit-video-mobile, .stuck .exit-video{display: block;}

.watch-how{position: fixed;right: 0;top: 50%;font-size: 16px;color: #fff;margin-top: -40px;z-index: 10;}
.watch-how span{position: absolute;top: 0;left: 0;background: none;background-color: rgba(0, 0, 0, 0);transform-origin: 0 0;transform: rotate(90deg);background-color: #db0707;width: 232px;text-align: center;padding: 6px;}

/** Added on 15-05-24 **/
#top-menu li.acc-style > ul > li{box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);}

/* home page popup */
.home .mfp-iframe-holder .mfp-content{max-width: 1080px;}
@media(min-width:1600px){
	.home .mfp-iframe-holder .mfp-content{max-width: 1200px;}
}

/* Winterize-video overlay */

.all-assets.winterize-video .et_pb_blurb_content .et_pb_main_blurb_image{
	position: relative;
}
.all-assets.winterize-video .et_pb_blurb_content:hover .et_pb_main_blurb_image::after,.all-assets.winterize-video .et_pb_blurb_content:hover .et_pb_main_blurb_image::before{
	opacity: 1;
}
.all-assets.winterize-video .et_pb_blurb_content .et_pb_main_blurb_image::after{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #0909098a;
	opacity: 0;
	transition: 1s;
	
}
.all-assets.winterize-video .et_pb_blurb_content .et_pb_main_blurb_image::before{
	position: absolute;
	width: 80px;
	height: 80px;
	content: "";
	background-color: #db0707;
	border-radius: 50%;
	background-image: url(/wp-content/uploads/2024/05/play_icon.png);
	background-repeat: no-repeat;
	background-position: center;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: 1s;
	opacity: 0;
	z-index: 2 ;
}

@media (min-width: 768px){
.postid-2339 .product-banner .et_pb_main_blurb_image img{width: 150%;max-width: 150%;margin-left: -50%;}
}

/** All Pourpose **/
.pro-title-column .et_pb_blurb_container:before{position:relative;background-color: #db0707;padding: 0px 10px;font-weight: 500;letter-spacing: 3px;display: inline-block;font-size: 20px;}
.product-banner .invert .et_pb_blurb_description{background-color: #fff;color: #db0707}
.product-banner .invert .et_pb_blurb_description::before{background-color: #fff;}

.icon-blurb .et_pb_blurb_container:before{position:relative;background-color: #db0707;padding: 0px 10px;font-weight: 500;letter-spacing: 3px;display: inline-block;font-size: 16px;}
.icon-blurb.invert .et_pb_blurb_description{background-color: #fff;color: #db0707}
.icon-blurb.invert .et_pb_blurb_description::before{background-color: #fff;}

@media(max-width:767px){
	.pro-title-column .et_pb_blurb_container{text-align: center !important;}
	.pro-title-column .et_pb_blurb_container:before, .icon-blurb .et_pb_blurb_container:before{font-size: 15px;margin-bottom: 10px;}
}

/** Added on 07-11-24 **/
.code-of-conduct{text-align: center;padding: 30px 15px;}