.nav-menu > ul > li.current a {
  position: relative;
  color:#26b883;
}
.wpsl-search.wpsl-clearfix.wpsl-filter.wpsl-geolocation-run {
    display: none !important;
}
#wpsl-result-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex !important;
    flex-wrap: wrap !important;
}
#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    padding: 12px;
    /* color: #000; */
    margin: 10px !important;
    flex: 1 0 21%;
    border-radius: 10px;
    filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.1)) !important;
    background-color: #ffffff !important;
}

.nav-menu > ul > li.current a::after {
  content: '';
  display: block;
  width:3px;
  height: 40px;
  position: absolute;
  background-color: #26b883;
  left: 50%;
  transform: translate(-50%, 4px);
}
#user-registration.horizontal, #user-registration{
box-shadow: none !important;
}
section,footer { float: left; width: 100%; }
.nav-menu.d-none.d-lg-block { position: relative; }
button.search_icon { -webkit-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 45px; width: 45px; height: 45px; border: none; background-color: transparent; padding: 0.3125rem; cursor: pointer; background: #ebebf3; border-radius: 50%; display: flex; align-items: center; justify-content: center; vertical-align: middle !important; margin-bottom: 5px; }
button.search_icon img { width: 17px !important; height: 17px !important; }

.search-form { position: absolute; top: -13px; left: -16px; z-index: 10; width: 100%; height: 100%; background-color: #ffffff; padding: 15px; align-items: center; display: flex; max-width: 100%; right: 40px; }
.search-form input { order: 2; }
.search-form input { -webkit-box-flex: 1; -ms-flex: 1 1 1%; flex: 1 1 1%; width: 1%; background-color: transparent; font-weight: 500; padding: 0.3125rem; height: 35px; border: none; outline: 0; }
.search-form button[type="submit"] { order: 1; }
.search-form button[type="submit"] { -webkit-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; width: 40px; height: 30px; border: none; background-color: transparent; padding: 10px; cursor: pointer; display: flex; margin-right:10px; }
.search-close { flex: 0 0 35px; background: #ffffff; padding: 8px; width: 35px; height: 35px; order: 3; border: none; cursor: pointer; line-height: 1; }
.search-form::after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; z-index: 1; }
.sec-margin-top { margin-top: 110px; }

.home-sec-1 .carousel-item { height: 600px; min-height: 350px; background: no-repeat center right scroll; background-size: contain; }
.home-sec-1 .banner-caption { width: 100%; max-width: 815px; position: absolute; top: 0; z-index: 8; color: #fff; padding: 50px; height: 65vh; min-height: 350px; display: flex; flex-direction: column; justify-content: center; align-items: baseline; background: url('../images/slider-bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 600px; padding-left: 100px; }
.home-sec-1 h3 { margin-bottom: 30px; }
.home-sec-1 .whitebg-btn { line-height: 1; padding: 17px 15px; width: 220px; text-align: center; box-shadow: 0px 10px 18px rgba(0,0,0,0.15); }

#carouselExampleIndicators { position: relative; }
#carouselExampleIndicators::after { content: ""; width: 100px; height: 100px; background: url("../images/after-cut-img.png") no-repeat; top: auto; right: 5px; position: absolute; display: inline-block; background-size: cover; bottom: 0; right: 0; z-index: 8; }
#carouselExampleIndicators::before { content: ""; width: 100px; height: 100px; background: url("../images/befote-cut-img.png") no-repeat; top: auto; position: absolute; display: inline-block; background-size: cover; bottom: 0; left: 0; z-index: 8; }

.home-sec-2 .content-block-right { padding-left: 90px; }
.home-sec-2 .content-block-right .content-desc ul { list-style: none; position: relative; }
.home-sec-2 .content-block-right .content-desc ul li { margin-bottom: 20px; }
.home-sec-2 .content-block-right .content-desc ul li:before { content: ''; width: 25px; height: 25px; position: absolute; background-image: url('../images/check-right.png'); background-size: cover; background-position: center; left: 0; }

.home-sec-3 { position: relative !important; height: 596px; display: flex; align-items: center; }
.home-sec-3::after { content: ""; width: 127px; height: 596px; background: url("../images/right-cut-img.png") no-repeat; top: auto; right: 5px; position: absolute; display: inline-block; background-size: cover; bottom: 0; right: 0; z-index: 8; }
.home-sec-3 .content-block-right {padding-left: 50px;max-width: 570px;}
.home-sec-3 .row div[class^="col-"] { align-self: center; }
.home-sec-3 .content-block-right h3 { font-size: 50px; }
.home-sec-3 .content-block-right .content-desc { font-size: 22px; color: #060615; }

.home-sec-4 .service_block {text-align: center;background: #fff;margin: 10px;display: flex;justify-content: center;align-items: center;flex-direction: column;min-height: 258px;border-bottom: 5px solid transparent;transition: ease 300ms;border-radius: 5px;}
.home-sec-4 .service_block:hover { border-color: #3c3d88; box-shadow: 0px 7px 10px rgb(0 0 0 / 20%); }
.home-sec-4 .service_block img { width: 84px; }
.home-sec-4 .service_block h4 { font-size: 16px; font-family: "CircularStd-Medium"; color: #060615; text-align: center; padding-top: 20px; }

.home-sec-5 { position: relative; }
.home-sec-5::after { content: ""; width: 100px; height: 100px; background: url("../images/rectangle-bottom.png") no-repeat; top: auto; right: 5px; position: absolute; display: inline-block; background-size: cover; bottom: 0; right: 0; z-index: 8; }
.home-sec-5::before { content: ""; width: 100px; height: 100px; background: url("../images/rectangle-top.png") no-repeat; top: -100px; position: absolute; display: inline-block; background-size: cover; right: 0; z-index: 8; }
.home-sec-5 {height: 338px;overflow: visible;margin-top: 100px !important;background-image: url('../images/destribute-bg.png') !important;background-repeat: no-repeat;background-position: center;background-size: contain;background-color: #3c3d88;}
.home-sec-5 img { padding-bottom: 80px; }
.home-sec-5 p.text-white { opacity: 0.5; font-size: 16px; }

.home-sec-6:after {content: '';width: 100px;height: 100px;display: block;position: absolute;bottom: 0;background-image: url('../images/bsf-1.png');background-size: contain;}

.home-sec-7 { background: #3c3d88; padding: 0px;  position: relative;}
.home-sec-7:before,.home-sec-7:after {content: '';width: 100px;height: 100px;display: block;position: absolute;bottom: 0;z-index: 1000;}
.home-sec-7:after { right: 0; background-image: url('../images/bsf-3.png'); }
.home-sec-7:before { background-image: url('../images/befote-cut-img.png'); left: 0; }
.home-sec-7 h2.small-title-white::after { border-top: 3px solid #26b883 !important; }
.home-sec-7 .col-lg-6 { overflow: hidden; }
.home-sec-7 .col-lg-6 img {height: 100% !important;object-fit: cover;width: auto !important;}
.home-sec-7 .inner-content-div ul { list-style: none; padding-left: 95px !important; position: relative; margin: 0px; }
.home-sec-7 .inner-content-div ul li { margin-bottom: 20px; color: rgba(255,255,255,0.5); }
.home-sec-7 .inner-content-div ul li strong { color: #fff; }
.home-sec-7 .inner-content-div ul li:before{ content: ''; width: 60px; height: 60px; position: absolute; background-size: contain; background-position: center; left: 0; background-repeat: no-repeat; }
.home-sec-7 .inner-content-div ul li:first-child:before { background-image: url('../images/cust-service.png'); }
.home-sec-7 .inner-content-div ul li:nth-child(2):before { background-image: url('../images/channel-market-icon.png'); }


#header .container,
#topbar .container { position: relative; max-width: 1400px; padding-left: 40px; padding-right: 40px; }
#header .nav-menu { display: flex; align-items: center; position: relative; }
.search-form-wrapper { margin-left: 35px; }

.left_right_arrow { position: absolute; bottom: 58px; margin-left: 30px; }
.left_right_arrow i { font-size: 50px; display: inline-block; line-height: 1; }
.left_right_arrow a + a { margin-left: 30px; }

.div_right_bg { text-align: right; }

.counts .count-box {padding: 30px 25px 25px 25px;width: 100%;position: relative;text-align: center;background: #fff;}
.counts .count-box i { position: absolute; top: -25px; left: 50%; transform: translateX(-50%); font-size: 24px; background: #1977cc; padding: 12px; color: #fff; border-radius: 50px; }
.counts .count-box span {font-size: 72px;display: block;color: #3c3d88;font-family: "Circular Std Black";line-height: 1;margin-top: 10px;}
.counts .count-box p.title_counter {font-weight: bold;font-size: 20px;color: #71717e;margin-top: 25px;margin-bottom: 0px;line-height: 1;}
.counts .count-box p.location_ser {padding: 0;margin: 0;font-size: 16px;color: #b1b1b4;line-height: 1;margin-top: 10px;}

.chemical_services { position: relative; }
.chemical_services .slick-arrow {position: absolute;top: 7px;font-size: 14px;font-family: "Circular Std Black";background: none;border: none;letter-spacing: 6px;text-transform: uppercase;color: #3c3d88;outline: none !important;display: flex;align-items: center;line-height: 20px;}
.chemical_services .slick-arrow.next {right: 0px;}
.chemical_services .slick-arrow.prev {right: 10%;}
.chemical_services .slick-arrow.slick-disabled { color: #c9c9cb; }
.chemical_services .slick-arrow i { font-size: 25px; line-height: 1; display: block; }
.chemicalservices { padding-top: 50px; }

.inner-content-div {max-width: 498px;margin-left: auto;margin-right: 100px;padding: 50px 0;}

.clients-block { padding-top: 60px; }
.clients-block .container { max-width: 1400px; }
.clients-block .slick-track { display: flex; align-items: center; }
.clients-block .slick-track .slide { text-align: center; padding: 0 10px; outline: none; }
.clients-block .slick-track .slide img { margin: auto; max-width: 100%; outline: none; }
.clients-block .client-slider .slick-dots {display: flex;padding: 0px;list-style: none;justify-content: center;align-items: center;flex-wrap: wrap;margin-top: 25px;margin-bottom: 0px;}
.clients-block .client-slider .slick-dots li { font-size: 0px; margin: 0 7px; }
.clients-block .client-slider .slick-dots button { border: 0px; background-color: #d8d8e7; border-radius: 10px; width: 24px; height: 4px; outline: none !important; }
.clients-block .client-slider .slick-dots li.slick-active button { background-color: #3c3d88; }

.client-communication { background-image: url('../images/footer-block.png'); background-size: cover; padding-top: 62px; padding-bottom: 58px; position: relative; }
.client-communication h6 { margin: 0px; color: #fff; }
.media.icon-box .content { padding-left: 15px; }
.media.icon-box .content .title { display: block; font-size: 20px; color: #fff; font-weight: 600; text-transform: uppercase; line-height: 1; }
.media.icon-box .content a { color: rgba(255,255,255,.40); font-size: 18px; line-height: 1; margin-top: 15px; display: block; }
.media.icon-box  .icon { align-self: center; }
.client-communication .row { align-items: center; }
.client-communication:before,
.client-communication:after {content: '';display: block;position: absolute;top: 0;width: 100px;height: 100px;background-size: cover;background-repeat: no-repeat;}
.client-communication:before { background-image: url('../images/r-before-cut-img.png'); left: 0; }
.client-communication:after { background-image: url('../images/r-after-cut-img.png'); right: 0; }


.page-heading { height: 350px; padding: 0px; position: relative; }
.page-heading .row { align-items: center; height: 100%; }
.page-heading .container { height: 100%; }
.page-heading .page-title h1 {margin: 0px;text-transform: uppercase;font-weight: 600;font-size: 48px;line-height: 1;padding-left: 20px;}
.page-heading .page-title {color: #fff;position: relative;z-index: 3;align-self: center;max-width: 520px;width: 100%;margin-left: auto;}
.page-heading .page-title small { display: flex; font-size: 16px; line-height: 1; margin-bottom: 22px; align-items: center; letter-spacing: 10px; }
.page-heading .page-title small:after {content: '';display: inline-block;width: 150px;height: 3px;background-color: #fff;vertical-align: middle;margin-left: 22px;margin-top: -1px;}
.page-heading .container-fluid { height: 100%; }
.page-heading .row div[class^="col-"] { padding: 0px; height: 100%; display: flex; }
.page-heading .row .bg-color { background-color: #26b883; }
.page-heading .row .bg-image { background-size: cover; background-position: center; }

.page-heading::before, .page-heading::after {content: '';display: block;width:100px;height: 100px;pointer-events: none;bottom: 0;position: absolute;z-index: 1;}
.page-heading::before { left: 0; background-image: url('../images/befote-cut-img.png'); }
.page-heading::after {background-image: url('../images/after-cut-img.png');right: 0;}

.oc-heading-bg .row .bg-image { background-image: url('../images/o-c-bg.jpg');}
.abt-heading-bg .row .bg-image { background-image: url('../images/abt-heading-bg.jpg');}


.page-info-block .content { font-size: 18px; color: #50505f; position: relative; }
.page-info-block { padding-top: 100px; padding-bottom: 90px; }
.page-info-block .title { margin: 0px; }
.page-info-block .content:before {content: '';display: block;width: 160px;height: 4px;background-color: #3b3c88;margin-bottom: 38px;}

.image-block .content { max-width: 660px; margin-left: auto; }
.image-block .image img { max-width: 100%; }
.image-block-list .image-block { overflow: hidden; }
.image-block-list .image-block .container-fluid { padding: 0px; height: 100%; }
.image-block-list .image-block .row { align-items: center; }
.image-block .content p { margin: 0; font-size: 18px; }
.image-block-list .image-block:nth-child(even) .col-md-4{order: -1;}
.image-block-list .image-block:nth-child(even) .image { float: right; }
.image-block-list .image-block:nth-child(even) .content { margin-right: auto; margin-left: 0; }

.counts.no-cuts::after { display: none; }
.page-banner img { width: 100%; }


/*Login Form*/

p.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide {
    display: block;
}
.ur-frontend-form {border:none;padding:0px !important;}
.login-member-sec {border-radius: 20px;filter: drop-shadow(0px 10px 25px rgba(0,0,0,0.15));background-color: #ffffff;padding:25px;}
.user-registration-form-login {border:none;padding:0px !important;}
.user-registration-form-login .password-input-group {width:100%;}
.user-registration-form-login  input{border-radius: 8px !important;background-color: rgba(0,0,0,0) !important;border: 2px solid rgba(0,0,0,0.1) !important;}
.user-registration-form-login .user-registration-form-row {margin-bottom:0px !important;}
user-registration-form-login label {margin-left:0px !important;}
body .ur-frontend-form .user-registration-Button.button {width:100%;border-radius: 8px !important;
background-color: #3c3d88 !important;color:#fff !important;margin-top:15px;}
body .reset_pwd_emember_me_enabled {display: flex;justify-content: space-between;margin-top:20px;}
.reset_pwd_emember_me_enabled  .user-registration-form__label-for-checkbox {margin:0px !important;}
.user-registration-register.register {margin:0px !important;}
.user-registration-error {display: flex;align-items: center;}

.page-template-template-myaccount .ur-frontend-form.login {max-width:540px;margin:0 auto;border-radius: 20px;
filter: drop-shadow(0px 10px 25px rgba(0,0,0,0.15));background-color: #ffffff;padding: 25px !important;}
.page-template-template-myaccount .user-registration-form-login .password-input-group {
	width: 100%;
}

.user-registration.ur-frontend-form
{
	filter: drop-shadow(0px 10px 25px rgba(0,0,0,0.15));background-color: #ffffff;padding: 25px !important;
}
.user-registration.ur-frontend-form form.register .password-input-group {width:100%;}
.user-registration.ur-frontend-form form.register input{border-radius: 8px !important;background-color: rgba(0,0,0,0) !important;border: 2px solid rgba(0,0,0,0.1) !important;}
.user-registration.ur-frontend-form form.register .btn.button.ur-submit-button {border-radius: 8px !important;
background-color: #3c3d88 !important;color:#fff !important;margin-top:15px;}
.user-registration.ur-frontend-form form.register .user_login-error {width:100%;}
.user-registration.ur-frontend-form #ur-submit-message-node {display: flex;align-items: center;}

.contact-address-sec ul.address_ul {
	list-style: none;
	position: relative;
	margin: 0px;
}
.contact-address-sec ul.address_ul li {
	margin-bottom: 20px;
	color: #50505f;
}
.contact-address-sec ul.address_ul li.address-icon::before {
	background-image: url('../images/map-marker.png');
}
.contact-address-sec ul.address_ul li.phone-icon::before {
	background-image: url('../images/phone_call_icon.png');
}
.contact-address-sec ul.address_ul li.email-icon::before {
	background-image: url('../images/envelope_icon.png');
}
.contact-address-sec ul.address_ul li::before {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	background-size: contain;
	background-position: center;
	left: 0;
	background-repeat: no-repeat;
}

/*capebility page*/
.divcapa_backimg {height:400px;color:#fff;}

.divcapa_backimg .content-capa {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  font-size: 24px;
}
.capabilities-wrap .content-box {background:#fff;padding:25px;position:absolute;bottom:0px;left:auto;right:0px;max-width:470px;}
.div_capabiliti_col {margin-bottom:40px;}
.capabilities-wrap {
  position: relative;width:100%;
}

.div-capa-img {
  padding-right: 84px;width:100%;height:100%;
}
.div-capa-img img {
  width: 100%;height:500px;object-fit:cover;object-position:center center;
}
.capabilities-wrap .content-box::after {content: '';
display: block;
width: 100px;
height: 100px;
pointer-events: none;
bottom: -19px;
position: absolute;
z-index: 1;
background-image: url('../images/capa_right-corner.png');
background-repeat:no-repeat;
right: -19px;
}

.content-box h3 {
  font-size: 30px;
}
.content-box p {
  font-size: 16px !important;
}
.capa-sec-3::after {
	content: "";
	width: 80px;
	height: 522px;
	background: url("../images/contact-right-polygon.png") no-repeat;
	top: auto;
	position: absolute;
	display: inline-block;
	background-size: cover;
	top: 0;
	right: 0;
	z-index: 8;
}
.capa-sec-3::before{
	content: "";
	width: 80px;
	height: 522px;
	background: url("../images/contact-left-polygon.png") no-repeat;
	top: auto;
	position: absolute;
	display: inline-block;
	background-size: cover;
	bottom: 0;
	left: 0;
	z-index: 8;
}

.div_cap_ul {width:100%;display:block;float:left;}
.div_cap_ul .blockleft {width:40%;float:left;padding-left:22px;}
.div_cap_ul .blockright {width:40%;float:left;padding-left:22px;}

/*Product page*/
.form_pro_search form.proSearch { position: relative; }
.form_pro_search form.proSearch input { border-radius: 22px; background-color: #ebebf3; width: 348px; height: 45px; }
.form_pro_search form.proSearch button#product_search { position: absolute; right: 0px; top: 0px; height: 45px; width: 45px; border: none !important; border-radius: 50%; background: #26b883; }
.form_pro_search form.proSearch img { width: 17px; }
.list-container h2 { position: relative; display: flex; align-items: flex-end; border-bottom: 2px solid #e8eeec; line-height: 0.6; margin: 0px; }
.list-container h2:before { content: attr(data-charname); position: absolute; z-index: -1; line-height: 0.6; bottom: 0; left: 5px; font-size: 81px; color: #e8eeec; font-weight: 800; }
.list-container ul { padding: 0px; list-style: inside; display: flex; margin-top: 25px; margin-bottom: 25px; flex-wrap: wrap; }
.list-container ul li { max-width: 33.33%; flex: 0 0 33.33%; margin-bottom: 15px; }
.list-container { padding-bottom: 40px; }

/*Our Company Logo*/
.companies_logos {
	width: 252px;
	height: auto;
	text-align: center;
	margin-bottom: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	align-content: ;
	padding: 20px;
}


/*Purchase Order Css*/
.sec-purchase-order-form .form-group.row input[type="radio"] {height:auto !important;} 
.sec-purchase-order-form .form-group.row input[type="checkbox"] {height:auto !important;} 
.sec-purchase-order-form .form-group.row input, .sec-purchase-order-form .form-group.row select{height:50px;border-radius: 8px;background-color: rgba(0,0,0,0);border: 2px solid rgba(0,0,0,0.1); }
.sec-purchase-order-form .form-group.row textarea {border-radius: 8px;background-color: rgba(0,0,0,0);border: 2px solid rgba(0,0,0,0.1); }
.sec-purchase-order-form .require-class { color: #ff110b; }
.sec-purchase-order-form .msgerr { color: #ff110b !important; }
.order_purchaseForm .form-group.row { margin-bottom: 40px; }
.order_purchaseForm .form-group.row label { color: #8d8d93 !important; font-size: 15px; }
.order_purchaseForm .form-group.row input { color: #50505f; }
.order_purchaseForm .form-group.row select { color: #50505f; }
.order_purchaseForm .form-group.row select option { color: #50505f; font-family: "Circular Std Book"; }
.submitbtncss { background-color: rgb(60, 61, 136); text-align: center; border-radius: 8px; background-color: #3c3d88; border: 2px solid rgba(0,0,0,0.1); }
.submitbtncss .btn-primary { background: #3c3d88; border: none; color: #fff !important; }
.submitbtncss input{width:100%}
.purchase-order-title h2 { font-size: 36px; }
.sec-purchase-order-form .notice-order { font-size: 14px; }
.sec-purchase-order-form .notice-order h3 { font-size: 14px; color: #f41313; }
.sec-purchase-order-form .notice-order p { font-size: 14px; color: #50505f; }
.sec-purchase-order-form .confor-email-sec, .sec-purchase-order-form .confor-email-sec h3 { font-size: 14px; }
ul.cale_clock li { display: flex; margin-right: 10px; align-items: center; }
ul.cale_clock { list-style: none; position: relative; margin: 0px; padding: 0px; display: flex; align-items: center; }
ul.cale_clock li::before { content: ''; width: 20px; height: 20px; background-size: contain; background-position: center; background-repeat: no-repeat; margin-right: 10px; }
ul.cale_clock li.date_display::before { background-image: url('../images/calendar_icon_new1.png'); }
ul.cale_clock li.time_display::before { background-image: url('../images/clock_icon_new.png'); }
.div_datepicket { position: relative; }
.ui-datepicker-trigger { position: absolute; right: 16px; top: 40px; color: #999; font-size: 16px; z-index: 99; background: transparent; border: none; outline: none; cursor: pointer; }
.filetype-notice { display: block; clear: both; margin-top: 10px; }
.custom-file input[type="file"] { width: 1px; height: 1px; position: absolute; }
.custom-file { display: flex; border-radius: 10px; overflow: hidden; border: 1px solid #dadada; align-items: center; padding-left: 15px; height: auto; }
.custom-file:after { content: 'Choose File'; display: block; margin-left: auto; padding: 20px; background-color: #26b883; color: #fff; line-height: 1.34; max-width: 178px; text-align: center; width: 100%; }
.custom-file span { flex: 1; padding-right: 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.parsley-errors-list { padding-left: 0px; list-style-type: none; }
.parsley-errors-list li { color: #ff110b !important; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: none !important; background: #3c3d88 !important; }

/*News Page*/
.news-icon-box {
	width: 100%;
	display: flex;
	justify-content: left;
	align-items: center;
	margin-bottom:25px;
}
.news-icon-box .icon {padding:15px;width:110px;height:88px;color:#fff;text-align:center;
background-image: url("../images/news-date-bg.png");
background-repeat:no-repeat;background-size:cover;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
line-height: normal;
}
.news-title {padding-left:25px;font-family: "CircularStd-Medium";font-size:24px;color:#000;font-weight:bold;max-width:600px;}
.news-icon-box .icon small {font-size:14px;font-family: "CircularStd-Medium";}
.news-icon-box .icon big {font-size:36px;font-family: "Circular Std Black";}
.sec-news-post::after {
	content: "";
	width: 80px;
	height: 522px;
	background: url("../images/contact-right-polygon.png") no-repeat;
	top: auto;
	position: absolute;
	display: inline-block;
	background-size: cover;
	bottom:30%;
	right: 0;
	z-index: 8;
}
body span.flspace {width:3px;display:inline-block;}
@media (max-width: 991px) {
	/*Home page*/
	body h2, body h3, body h4, body h5,body h6 {font-size:22px;}
  .home-sec-1 .banner-caption {position:unset;padding:25px;height:300px;width:100%;background: #26b883;}
  body .home-sec-1 .banner-caption .btnsec.pb-4 {padding-bottom:0px !important;}
  .home-sec-1 h3 {font-size:24px;}
  #carouselExampleIndicators::before{display:none !important;}
  #carouselExampleIndicators::after{display:none !important;}
  .home-sec-1 .carousel-item {height:100%;background-size:cover;background-position:top center !important;}
  .left_right_arrow { display: flex; justify-content: center; background: #000; opacity: 0.5; z-index: 8; margin: 0 auto;
  left: 0; right: 0; bottom:0px;}
  .home-sec-2 .content-block-right {padding-left:0px;padding-top:40px;}
  .home-sec-2 .content-block-right a.bluebg-btn{padding:12px;}
  .home-sec-3::after {display:none;}
  .home-sec-3 {clear:both;width:100%;display:block;}
  .home-sec-3 .content-block-right h3 {font-size:22px;}
  .home-sec-3 .content-block-right {padding-left:0px;}
  .home-sec-5::before, .home-sec-5::after {display:none;}
  .home-sec-5 {height:auto;overflow:inherit;margin-top:0px !important;}
  .home-sec-5 img {padding-bottom:40px;}
  .home-sec-5 .greenbg-btn img {width:22px;margin-left:0px;}
  .counts .count-box {padding:25px;}
  .counts .count-box span {font-size:30px;}
  .home-sec-6::after {display:none;}
  .home-sec-7 .inner-content-div {padding:28px;margin:0px;max-width:100%;}
  .home-sec-7::after, .home-sec-7::before {display:none;}
  .client-communication::after, .client-communication::before {display:none;}
  .client-communication {padding-top:30px;padding-bottom:30px;}
  .media.icon-box {margin-bottom: 25px;margin-top: 25px;}
  .search-form-wrapper {display: none;}
  .page-heading::before, .page-heading::after {display:none;}
  .page-heading .page-title small {font-size:14px;}
  .page-heading .page-title h1 {font-size:22px;font-family: "Circular Std Black";}
  .page-heading {height:180px;}
  .page-info-block {padding-top:50px;padding-bottom:45px;}
  .page-info-block .content::before {display:none;}
  .page-block.page-info-block h6.title {padding-bottom:20px;}
  .page-block.page-about-company {padding-top:0px;}
  .page-block.page-about-company .image-block {margin-top:15px;margin-bottom:15px;}
  .page-block.page-about-company .content {padding:15px;}
  .home-sec-6.counts {padding-top: 0px;}
  .page-heading .page-title small::after {width:100px;}
  .divcapa_backimg {height:100%;}
  .capa-sec-3::after, .capa-sec-3::before {display:none;}
  .div-capa-img {padding-right:0px;}
  .div_capabiliti_col h3 {font-size:22px;}
  .div_capabiliti_col .content-box p {font-size:14px !important;}
   section.capa-sec-4 {padding-bottom:0px;}
   section.capa-sec-4 .img-service-capa {padding-bottom:25px;}
  .content-service-capa .div_cap_ul ul{width:auto !important;padding-left:25px;}
   section.capa-sec-4 .title-service-capa {padding-left:15px;}
  .clients-block {padding-top: 30px;}
  .image-block-list .img_block_col1 .col-md-7 {order:1}
  .image-block-list .img_block_col1 .col-md-4 {order:2}
  .image-block-list .img_block_col2 .col-md-7 {order:1}
  .image-block-list .img_block_col2 .col-md-4 {order:2 !important;}
  .image-block-list .image-block .image {float:unset;}
  .list-container h2::before {font-size:40px;}
  .list-container ul li {max-width:50%;flex: 0 0 50%;margin-bottom:15px;font-size:12px;}
  .contact-address-sec::after , .contact-form::after{display:none !important;}
  .home-sec-5 .col-lg-4 img {max-width: 150px;margin: 0 auto;width: 100%;text-align: center;display: flex;}
  .chemical_services .slick-arrow.next {right: 0;}
	.chemical_services .slick-arrow.prev {left: 0;}
	body .image-block .content p {font-size:16px;}
	.sec-news-post::after {display:none;}
	.sec-news-post {padding-left:15px;padding-right:15px;}
	.sec-news-post .news-title {font-size:16px;}
	

}
@media (min-width:768px) and (max-width:1024px){
	body .home-sec-5 .col-lg-4 {width:30%;float:left;}
	body .home-sec-5 .col-lg-8 {width:70%;float:left;}
	body .capa-sec-3 .col-lg-4 {width:30%;float:left;}
	body .capa-sec-3 .col-lg-8 {width:70%;float:left;}
	body .capa-sec-4 .img-service-capa img {width:100%;}
}
@media (max-width:767px){
	h2, h3, h4, h5, h6 {font-size:22px;}
	.chemical_services .slick-arrow.next {right: 0;}
	.chemical_services .slick-arrow.prev {left: 0;}
	.image-block-list .image-block .image {float:unset !important;}
	.image-block-list .image-block .image img{width:100%;}
	.form_pro_search {padding-left:13px;}
	.companies_logos {width:115px;}
	.company_details hr.deschr{display:none !important;}
	body .col-lg-4.companylogosec {padding-top:20px;padding-bottom:20px;}
	.company-name {margin-top:15px;}
	body .sec-purchase-order-form .submitbtncss .btn.btn-primary{border:none !important;}
	section.contact-form .col-lg-8.contact_form_sec {margin:15px;}
	body .col-lg-8.contact_form_sec .form-group.row {margin-bottom:0px;}
	body .col-lg-8.contact_form_sec .form-group.row .col-sm-6 {margin-bottom:15px;}
	body .form-group.row.buttonrow .col-sm-12 img {right:50pt;top:45px;left: 65% !important;}
	.wpcf7-spinner{left: 85% !important;}
	.home-sec-5 .col-lg-4 img {max-width: 150px;margin: 0 auto;width: 100%;text-align: center;display: flex;}
  #wpsl-wrap.wpsl-store-below #wpsl-result-list li {flex: 1 0 45%;}
}

.about-home{
	position: relative;
}
.about-success {
    position: absolute;
    display: inline-block;
    right: 8%;
    bottom: 2%;
	text-align: center;
}
.about-success span{
	font-size: 100px;
    color: #3c3d88;
    font-weight: bold;
	font-family: "Circular Std Black";
}
.about-success p{
	font-size: 16px;
    margin-top: -28px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100px;
    letter-spacing: 2px;
    color: #000;
	font-family: "Circular Std Black";
}

@media (max-width: 1200px) {
	.about-success{
		right: 4%;
		bottom: 0%;
	}
	.about-success span{
		font-size: 85px;
	}
}

@media (max-width: 991px) {
	#header .container{
		padding-left: 25px;
		padding-right: 55px;
	}
	.about-home img{
		 width: 100%;
	}
	.about-success {
		right: 8%;
		bottom: 6%;
	}
}

@media (max-width: 767px) {
	.about-success {
		right: 4%;
		bottom: 2%;
	}
}

@media (max-width: 480px) {
	#wpsl-wrap.wpsl-store-below #wpsl-result-list li {flex: 1 0 90%;}
	#header .container {
		padding-left: 15px;
		padding-right: 60px;
	}
	#header .logo img{
		width: 220px;
	}
	.about-success p{
		margin-top: -20px;
	}
	.about-success span {
		font-size: 70px;
	}
	.about-success{
		right: 3%;
		text-align: center;
	}
}

@media (max-width: 425px) {
	.about-success {
		right: 2%;
		bottom: -1%;
	}
}

@media (max-width: 375px) {
	#header .container {
		padding-left: 15px;
		padding-right: 60px;
	}
	.about-success p {
		margin-top: -20px;
	}
	.about-success p{
		font-size: 13px;
	}
	.about-success {
		right: 2%;
		bottom: -3%;
	}
}