@font-face {
font-family: 'HelveticaNeueBlack';
src: url('../fonts/HelveticaNeueBlack.otf')
}

@font-face {
font-family: 'HelveticaNeueBlackItalic';
src: url('../fonts/HelveticaNeueBlackItalic.otf')
}

@font-face {
font-family: 'HelveticaNeueBold';
src: url('../fonts/HelveticaNeueBold.otf')
}

@font-face {
font-family: 'HelveticaNeueBoldItalic';
src: url('../fonts/HelveticaNeueBoldItalic.otf')
}

@font-face {
font-family: 'HelveticaNeueHeavy';
src: url('../fonts/HelveticaNeueHeavy.otf')
}

@font-face {
font-family: 'HelveticaNeueHeavyItalic';
src: url('../fonts/HelveticaNeueHeavyItalic.otf')
}

@font-face {
font-family: 'HelveticaNeueItalic';
src: url('../fonts/HelveticaNeueItalic.otf')
}

@font-face {
font-family: 'HelveticaNeueLight';
src: url('../fonts/HelveticaNeueLight.otf')
}

@font-face {
font-family: 'HelveticaNeueLightItalic';
src: url('../fonts/HelveticaNeueLightItalic.otf')
}

@font-face {
font-family: 'HelveticaNeueMedium';
src: url('../fonts/HelveticaNeueMedium.otf')
}
@font-face {
font-family: 'HelveticaNeueMediumItalic';
src: url('../fonts/HelveticaNeueMediumItalic.otf')
}
@font-face {
font-family: 'HelveticaNeueRoman';
src: url('../fonts/HelveticaNeueRoman.otf')
}
@font-face {
font-family: 'HelveticaNeueThin';
src: url('../fonts/HelveticaNeueLight.otf')
}
@font-face {
font-family: 'HelveticaNeueThinItalic';
src: url('../fonts/HelveticaNeueThinItalic.otf')
}
@font-face {
font-family: 'HelveticaNeueUltraLight';
src: url('../fonts/HelveticaNeueUltraLight.otf')
}
@font-face {
font-family: 'HelveticaNeueUltraLightItalic';
src: url('../fonts/HelveticaNeueUltraLightItalic.otf')
}

/* Global css */
*{margin:0;padding:0;}
html{overflow-x:hidden;scroll-behavior: smooth;}
body{font-size:16px;font-family: 'HelveticaNeueThin';background:#fff;color:#595551;line-height: 22px;font-weight: 300;overflow-x: hidden;}
a{text-decoration:none;outline:none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;color:}
a:focus, a:hover {text-decoration: none;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{margin: 0px;padding:0px;}
h1{font-size: 28px;}h2{font-size: 24px;}h3{font-size: 16px;}h4{font-size: 16px;}h5{font-size: 16px;}h6{font-size: 16px;}
section{width:100%;padding:45px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
input{-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=submit],button{outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
p {margin: 0px;padding: 0px;font-size:16px;font-family:'HelveticaNeueLight';line-height: 22px;font-weight: 300;color: #595551;}
p span{color: var(--blackcolor);}
li {list-style: none;font-size:16px;font-family:'HelveticaNeueLight';line-height: 22px;font-weight: 300;color: var(--blackcolor);}
.site-content ol, .site-content ul {margin-top: 0;margin-bottom: 0px;padding-left:24px;}
.site-content ol li, .site-content ul li{list-style: disc;margin-bottom:16px;} 
.site-content br,
.site-content p{margin-bottom:16px;}
::-webkit-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
:-ms-input-placeholder{color:#000;}
::-ms-input-placeholder{color:#000;}
::placeholder{color:#000;}
:root {--greencolour:#095534;--blackcolor:#000000;--gareycolour:#595A5C;--greencolourlight:#0B9860;}
.btn {background-color:#1088C4;color: #fff;font-size: 16px;font-weight: 500;font-family: "HelveticaNeueLight";line-height: 26px;padding: 12px 32px;border: none;border-radius: 5px;transition: 0.5s;}
a.btn:hover {background: #095534;transition: 0.5s;color: #fff;}
.btn:hover {background: #095534;transition: 0.5s;}
.container {padding: 0;width: 1200px;}
/* End Global css */


.search-info-listing {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.search-info-inner {
    width: 23%;
    margin-right: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}
.search-section-content {
    padding: 40px 0px;
}

.search-info {
    font-size: 22px;
    padding: 10px 0px 0px;
    line-height: 50px;
}

.search-info-inner img {
    width: 100%;
    height: 220px;
    margin-bottom: 20px;
    object-fit: cover;
}
.search-info-inner h5 {
    font-size: 20px;
    padding: 12px 0px;
    font-weight: bold;
    min-height: 70px;
    margin-bottom: 16px;
}

.single-product .inner-banner.inner-page {  display: none; }

/*menu*/
button.sub-menu-toggle {display: none;}
.top-barabc {position: absolute;top: 0;width: 100%;left: 0;background: rgba(255, 255, 255, 0.778);z-index: 1;}
.custom_header_fixed .top-barabc {background: none repeat scroll 0 0 white;position: fixed;width: 100%;z-index: 99999;top: 0px;border-bottom: 1px solid #ebebeb;padding: 10px 0px !important;}
.custom_header_fixed .top-bar {transition: 0.80s ease 0s, 0.80s ease 0s;-ms-transition: 0.80s ease 0s, 0.80s ease 0s;-o-transition: 0.80s ease 0s, 0.80s ease 0s;
-moz-transition: 0.80s ease 0s, 0.80s ease 0s;-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;}
.top-bar {display: flex;justify-content: space-between;align-items: center;padding: 16px 0px;}
nav {position: relative;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile {border: 0;list-style: none;
line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
#cssmenu:after,#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
#cssmenu #head-mobile {display: none}
#cssmenu > ul > li {float: left;margin: 0 20px;}
#cssmenu > ul > li > a {padding: 0px;font-size: 16px;text-decoration: none;color: var(--blackcolor);font-weight: 500;font-family: 'HelveticaNeueMedium';border-bottom: 1px solid transparent;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a {color:var(--greencolourlight);}
#cssmenu > ul > li:hover > a,
#cssmenu ul li.current-menu-item > a,#cssmenu ul li.current-menu-ancestor > a,
#cssmenu ul li.current-menu-parent > a {color:var(--greencolourlight);border-bottom: 1px solid var(--greencolourlight);}
#cssmenu > ul > li.has-sub:hover > a:before {top: 23px;height: 0}
#cssmenu ul ul {position: absolute;left: -9999px;border: 1px solid #0B9860;padding: 0px 0px;z-index: 1;background: #fff;top: 28px;}
#cssmenu ul ul li {height: 0;-webkit-transition: all .25s ease;-ms-transition: all .25s ease;transition: all .25s ease}
#cssmenu li:hover > ul {left: auto}
#cssmenu li:hover > ul > li {height: auto;}
#cssmenu ul ul ul {margin-left: 100%;top: 0}
#cssmenu ul ul li a { margin: 0px 10px;padding:10px;width: 170px;font-size: 14px;text-decoration: none;color: #000;font-weight: 500;display: block;border-bottom: 1px solid #095534; text-transform: uppercase; }
#cssmenu ul ul:after {position: absolute;top: -15px;background: #df636300;height: 29px;width: 100%;content: "";z-index: -1;left: 0px;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {border-bottom: 0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {color:var(--greencolourlight);}
#cssmenu ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 0px;width: 8px;height: 2px;
display: block;background: #ddd;content: ''}
#cssmenu ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 3px;
display: block;width: 2px;height: 8px;background: #ddd;content: '';-webkit-transition: all .25s ease;
-ms-transition: all .25s ease;transition: all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;height: 0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover {background: none;}
#cssmenu ul ul ul li.active a {border-left: 1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: 1px solid #333}

@media screen and (max-width:768px) {
header .container{display: flex;}
.menu .button{top:30px;}
header .search-bar{display: none;}
.logo img {margin-top: 20px;}
}


@media screen and (max-width:1365px) {
.custom_header_fixed .button.menu-opened .open {display: block !important;}
nav {width: 100%;}
#cssmenu {width: 100%}
#cssmenu ul {width: 100%;display: none;background-color: #fff;}
#cssmenu ul li {width: 100%;border-top: 1px solid #000;padding: 18px 15px;}
	
	#cssmenu ul ul {
	border: none;
	padding: 0;
	z-index: 1;
	background: #fff;
	top: 17px;
	
}
#cssmenu ul li.current-menu-item > a {
	color: var(--greencolourlight);
	border-bottom: 1px solid #14141400;
}
	
#cssmenu > ul {
    height: 240px;
    overflow: scroll;
    border-bottom: 1px solid #000;
}
	
	#cssmenu ul ul ul {border: none;padding: 0;z-index: 1;background: #fff;top: 17px;}
	#cssmenu ul ul ul ul {border: none;padding: 0;z-index: 1;background: #fff;top: 17px;}
.custom_header_fixed .top-bar {padding: 20px 0px 36px;}
#cssmenu ul ul:after {display: none;}
#cssmenu ul ul li a {padding: 0;}
	#cssmenu ul ul ul li a {padding: 0;}
	#cssmenu ul ul ul ul li a {padding: 0;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li {height: auto}
	#cssmenu ul ul ul li,#cssmenu li:hover > ul > li {height: auto}
	#cssmenu ul ul ul ul li,#cssmenu li:hover > ul > li {height: auto}
#cssmenu ul li a,#cssmenu ul ul li a {width: 100%;border-bottom: 0}
#cssmenu > ul > li {float: none}
#cssmenu ul ul li a {padding-left: 0px}
#cssmenu ul ul li {background: #fff!important;}
#cssmenu ul ul li:hover {background: #fff!important}
#cssmenu ul ul ul li a {padding-left: 35px}
#cssmenu ul ul li a {color: #000;background: none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #000}
#cssmenu ul ul,#cssmenu ul ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {display: none}
#cssmenu #head-mobile {display: block;padding: 0 0 68px 0px;color: #000;font-size: 12px;font-weight: 700;}
#cssmenu > ul > li {margin: 0;}
.custom_header_fixed .button {top: 30px;}
.custom_header_fixed #cssmenu #head-mobile {padding: 0 0 46px 0px;}
.button {width: 55px;height: 46px;position: absolute;right: 0;top: 40px;cursor: pointer;z-index: 12399994;}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {color: var(--greencolourlight);border-bottom: none;}
.button:after {position: absolute;top: 22px;right: 20px;display: block;height: 9px;width: 20px;border-top: 2px solid #000;
border-bottom: 2px solid #000;content: ''}
.button:before {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;position: absolute;top: 16px;
right: 20px;display: block;height: 2px;width: 20px;background: #000;content: ''}
.button.menu-opened:after {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;
top: 23px;border: 0;height: 2px;width: 19px;background: #000;-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
.button.menu-opened:before {top: 23px;background: #000;width: 19px;-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}
#cssmenu .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid #444;height: 51px;
width: 50px;cursor: pointer}
#cssmenu .submenu-button.submenu-opened {background: #fff;}
#cssmenu ul ul .submenu-button {height: 50px;width: 34px}
#cssmenu .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;
display: block;background: #000;content: ''}
#cssmenu ul ul .submenu-button:after {top: 15px;right: 13px}
#cssmenu .submenu-button.submenu-opened:after {background: #000}
#cssmenu .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;background: #000;content: ''}
#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px}
#cssmenu .submenu-button.submenu-opened:before {display: none}
#cssmenu ul ul ul li.active a {border-left: none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: none}
.top-barabc {position: relative;z-index: 96;}
.menu {position: absolute;right: 0;top: 20px;width: 100%;z-index: 9999;left: 0px;}
.custom_header_fixed .menu {top: 27px;}
.top-bar {padding: 16px 0px 43px;}
	
	 #cssmenu ul li.current-menu-ancestor > a {
	
	border-bottom:none;
}
	
	
}

/*menu end*/

/* Search */
.search-field {padding: 8px 25px 8px 16px;border: 1px solid #044F31;border-radius: 50px;font-size: 16px;color:#000;font-family: "HelveticaNeueMedium";outline: none;background-color: #fff;font-weight: 500;}
.search-field::placeholder {color:#044F3180;opacity: 1; }
.search-field:focus {border-color:none;box-shadow:none;}
button.search-submit {
    border: none;
    background: none;
    position: absolute;
    right: 10px;
    top: 8px;
}
form.search-form {
    position: relative;
}
span.dashicons.dashicons-search {
    font-size: 25px;
    color: #055334;
}
/* Search End */

/*Home-Banner*/
/* .inner-page .banner-img { height: 547px; overflow: hidden; } */
.banner-img img {width: 100%; height: 600px; object-fit: cover; }
.banner-text {position: absolute;bottom: 0;left: auto;background: #064734CC;max-width: 489px;padding: 30px 40px 20px 30px;}
.home-top-banner, .inner-banner {position: relative;}
.banner-text h1 {color: #E8E9AE;font-size: 28px;font-weight: 700;padding-bottom: 18px;font-family: "HelveticaNeueBold";text-transform: uppercase;}
.banner-text h2 {color: #ffffff;font-size: 20px;font-weight: 700;padding-bottom: 18px;font-family: "HelveticaNeueBold";}
.banner-text p {color: #ffffff;font-size: 16px;font-weight: 300;font-family: "HelveticaNeueLight";line-height: 22px;}
.banner-text a.btn {text-transform: uppercase;}
/*Home-Banner*/

/* home-welcome */
.home-welcome {padding: 47px 0px;text-align: center;}
.home-welcome .heading-text h3 {font-size: 24px;color: #595551;}
.heading-text h3 {font-size: 16px;line-height: normal;font-weight: 300;font-family: "HelveticaNeueLight";color: #000000;padding-bottom: 8px;}
.home-welcome .heading-text h4 {font-size: 24px;font-weight: 700;font-family: "HelveticaNeueBold";color: #595551;padding-bottom: 12px;position: relative;margin-bottom: 40px;}
.home-welcome .heading-text h4 span {font-weight: 700;font-family: "HelveticaNeueBold";}
.heading-text h4 {font-size: 24px;font-weight: 400;text-transform: uppercase;font-family: "HelveticaNeueLight";color: #595A5C;padding-bottom: 12px;position: relative;margin-bottom: 40px;}
.heading-text h4:after {position: absolute;bottom: 0px;content: "";left: 0px;background:#1688C3;height: 1px;width: 230px;right: 0px;margin: 0 auto;}
.heading-text h4 span {font-weight: 700;font-family: "HelveticaNeueBold";}
.heading-text {text-align: center;}
/* home-welcome end */

/* Healthcare Services */
.healthcare-services-bg .heading-text h4:after {background: #1688C3;}
.healthcare-services-bg .heading-text h3 {font-size: 16px;font-weight: 300;font-family: "HelveticaNeueLight";color: #000;}
.healthcare-services-main {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.healthcare-services-box {width: 33%;text-align: center;margin-bottom: 40px;}
.healthcare-services-box img {width: 100px;height: 100px;}
.healthcare-services-box h6 {font-size: 16px;font-family: 'HelveticaNeueMedium';line-height: 25px;font-weight: 500;color: var(--greencolour);padding-top: 10px;padding-bottom: 6px;}
.healthcare-services-box p {color: #595A5C;min-height: 90px;max-width: 300px;margin: 0 auto;}
.healthcare-services-bg {padding-bottom: 0px;}
/* Healthcare Services End */

/* Key-strengths-bg */
.Key-strengths-bg .heading-text h4 {color: #595A5C;padding-bottom: 10px;}
.Key-strengths-main {display: flex;justify-content: space-between;}
.Key-strengths-box h6 {font-size: 14px;font-family: 'HelveticaNeueBold';font-weight: 700;color: var(--blackcolor);padding-top: 12px;padding-bottom: 9px;}
.Key-strengths-box p {color:var(--blackcolor);}
.Key-strengths-box img {width: 62px;}
.Key-strengths-box {text-align: center;width: 25%; padding: 0 10px;}
/* Key-strengths-bg end */

/* Best Support Bg */
.best-support-bg {background: #C0E6F940;}
.best-support-bg .heading-text {text-align: left;}
.best-support-bg .heading-text h4 {color: #595A5C;padding-bottom: 14px;margin-bottom: 50px;}
.best-support-bg .heading-text h4:after {margin: 0;width: 230px;}
.best-support-main {display: flex;justify-content: space-between;align-items: center;}
.best-support-main .left {width: 40%;margin-right: 100px;}
.best-support-main .right {width: 60%;}
.best-support-main .right p {color: var(--blackcolor);}
.best-support-main a {margin-top: 50px;}
/* Best Support Bg End */

/* Markets We Serve */
.markets-we-serve-main {display: flex;justify-content: space-between;}
.markets-we-serve-main .left {width: 29%;}
.markets-we-serve-main .left img {width: 100%;height: 68%;object-fit: cover;}
.arkets-we-serve-text {background: #F7F8F8;padding: 24px 26px;}
.arkets-we-serve-text h5 {font-size: 16px;font-family: 'HelveticaNeueMedium';line-height: 25px;font-weight: 500;color: var(--greencolour);padding-bottom: 15px;}
.arkets-we-serve-text p {font-size: 14px;line-height: 22px;color: #000000;}
.arkets-we-serve-text a {font-size: 16px;font-family: 'HelveticaNeueBold';font-weight: 700;color: #095534;padding-top: 15px;display: inline-block;}
.arkets-we-serve-text a:hover {
    color: #000;
    padding-left: 10px;
}
/* Markets We Serve End */

/* Product Category */
.product-category-bg {background: #E6F0FA;margin-top: 5px;padding-bottom: 60px;}
.product-category-main {display: flex;justify-content: space-between;align-items: center;}
.product-category-main .left {width: 30%;}
.product-category-main .right {width: 70%;}
.product-category-main .left .heading-text {text-align: left;}
.product-category-main .left .heading-text h4:after {position: absolute;bottom: 0px;content: "";left: 0px;background:#1688C3;height: 1px;max-width: 230px;right: 0px;margin:0px;}
.product-category-main .left .heading-text h4 {color: #595A5C;}
.product-category-box {display: flex;justify-content: space-between;margin: 70px 0px 0px;}
.product-category-box .left h5 {font-size: 16px;font-family: 'HelveticaNeueBold';font-weight: 700;color:var(--blackcolor);padding-bottom: 15px;}
.product-category-box .left p {font-size: 16px;min-height: 60px;color: #000000;margin-top: 25px;}
.product-category-box .left a {margin-top: 5px;display: inline-block;font-size: 14px;font-weight: 500;}
.product-category-box .left {text-align: center;background: #fff;width: 30%;border-radius: 5px; transition: transform 0.3s ease-in-out;padding: 40px 10px; animation: none;}
.product-category-box .left:hover {transform: scale(1.1);}
.product-category-box .left:hover img {width: 200px;transition: 0.3s;}
.product-category-box .left img {max-width: 165px;margin: 7px 0px;}
.product-category-box .left a {margin-top: 5px;display: inline-block;text-transform: uppercase;}
/* Product Category End */

/* Home Testimonials */
.home-testimonials-bg .heading-text h3 {color: #fff;}
.home-testimonials-bg .heading-text h4 {color: #fff;padding-bottom: 18px;margin-bottom: 0;font-family: 'HelveticaNeueBold';font-weight: 700;}
.home-testimonials-bg .heading-text h4:after {display: none;}
.home-testimonials p {color: #fff;font-style: italic;}
.home-testimonials {max-width: 570px;margin: 0 auto;text-align: center;}
.home-testimonials img {width: 50%;max-width: 76px;display: inline-block;margin: 90px auto 0px;}
.home-testimonials h5 {font-weight: 500;font-size: 16px;color: #fff;font-family: 'HelveticaNeueMedium';margin: 22px 0px 12px;}
.home-testimonials h6 {font-weight: 300;font-size: 14px;color: #fff;font-family: 'HelveticaNeueThin';}
#ourwork .owl-nav {display: none;}
#ourwork .owl-dots {display: flex;justify-content: center;margin: 10px 0 0 0px;}
#ourwork .owl-dot.active {background: #fff !important;}
#ourwork button.owl-dot {width: 15px;height: 15px;margin-top: 20px;background: #C0E6F940 !important;margin: 10px 10px 0px;border-radius: 50%;}
/* Home Testimonials End */

/* Our Partners logo  */
.our-partners-bg {border-bottom: 1px solid #1688C3;}
.our-partners-bg .heading-text h4 {color: #595A5C;}
#our-partners-logo .owl-dots {display: none;}
#our-partners-logo .owl-stage {display: flex;align-items: center;}

/* #our-partners-logo .owl-prev span {background-image: url(/wp-content/uploads/2025/05/left-arow.png);padding: 0px;display: block;margin-right: 0px;width: 35px;background-size: 50%;
height: 35px;background-repeat: no-repeat;text-indent: -60px;font-size: 0px;position: absolute;right: -40px;
    transform: rotate(180deg);} */


#our-partners-logo .owl-prev span {background-image: url(/wp-content/uploads/2025/05/left-arow.png);padding: 0px;display: block;margin-right: 0px;width: 35px;background-size: 50%;
height: 35px;background-repeat: no-repeat;text-indent: -60px;font-size: 0px;position: absolute;left: -40px;
    }


/* #our-partners-logo .owl-next span {background-image: url(/wp-content/uploads/2025/05/right-arow.png);padding: 0px;display: block;margin-right: 0px;
width: 35px;background-size: 50%;height: 35px;background-repeat: no-repeat;text-indent: -60px;font-size: 0px;position: absolute;left: -50px;
    transform: rotate(180deg);} */


#our-partners-logo .owl-next span {background-image: url(/wp-content/uploads/2025/05/right-arow.png);padding: 0px;display: block;margin-right: 0px;
width: 35px;background-size: 50%;height: 35px;background-repeat: no-repeat;text-indent: -60px;font-size: 0px;position: absolute;right: -50px;
  }

#our-partners-logo .owl-nav {position: absolute;bottom: 50%;display: flex;justify-content: space-between;width: 100%;right: 0;gap: 0;}
/* Our Partners logo End  */

/* Our latest News */
.our-latest-news-bg .heading-text h4 {color: #595A5C;}
.our-latest-news-main {display: flex;justify-content: space-between;}
.our-latest-news-main .left .box-text {background: #F7F8F8;padding: 24px 22px;}
/* .our-latest-news-main .left img {width: 100%;height: 68%;object-fit: cover;} */
.our-latest-news-main .left {width: 29%;}
.our-latest-news-main .left h5 {font-size: 16px;font-family: 'HelveticaNeueMedium';line-height: 22px;font-weight: 500;color:var(--blackcolor);padding-bottom: 12px;}
.our-latest-news-main .left h6 {font-size: 14px;font-weight: 300;color:var(--blackcolor);padding-bottom: 15px;}
.our-latest-news-main .left p {font-size: 16px;line-height: 22px;min-height: 68px;color:var(--blackcolor);}
.our-latest-news-main .left a {font-size: 16px;font-family: 'HelveticaNeueBold';font-weight: 700;color: #095534;padding-top: 15px;display: inline-block;}
.our-latest-news-main .left a:hover{color: var(--blackcolor);
    padding-left: 10px;}
/* Our latest News End */

/* Home Seo */
.home-seo-bg {background: #E6F0FA;margin-top: 5px;}
.home-seo-main .heading-text {text-align: left;}
.home-seo-main .heading-text h4 {color: #595A5C;padding-bottom: 14px;margin-bottom: 0px;}
.home-seo-main .heading-text h4:after {margin: 0;width: 230px;}
.home-seo-main a {margin-top: 50px;}
.home-seo-main .right p {color: #000000;line-height: 22px;margin-bottom: 20px;}
.read-more-text .more-text {display: none;}
.read-more-text.show .more-text {display: block;}
.read-more-btn { background-color: #1088C4;color: #fff;font-size: 16px;font-weight: 500;font-family: "HelveticaNeueLight";line-height: 26px;padding: 12px 32px;
 border: none;border-radius: 5px;margin-top: 15px;transition: 0.5s;}
.read-more-btn:hover {background-color: #095534;}
.home-seo-main {
  overflow: hidden; 
  background: #E6F0FA;
  padding: 20px;
}

.home-seo-main .left {
  float: left;
  width: 50%;      
  margin-right: 20px;
  margin-bottom: 20px;
}
.home-seo-main .heading-text h4:after {
  content: none;
}
.hrline{
	margin-top: 0px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #1688C3;
    width: 230px;
	margin-bottom: 50px;
}
/* Home Seo End */

/* Newsletter */
.newsletter-bg {background: var(--greencolour);padding: 15px 0px;}
.newsletter-main {display: flex;align-items: center;justify-content: space-between;}
.newsletter-main .left {width: 80%;}
.newsletter-main .left h5 {font-size: 16px;font-family: 'HelveticaNeueBold';font-weight: 700;color: #fff;line-height: 24px;}
.newsletter-main .left p{font-size: 14px;line-height: 24px;color: #fff;}
.newsletter-main .right {width: 20%;}
.newsletter-main .right a {background: #fff;color: #095534;padding: 15px 69px 10px 69px;}
.newsletter-main .right a:hover {background-color: #1088C4;color: #fff;}
/* Newsletter End */

/* Footer */
.footer-main {
    display: flex;
    justify-content: space-between;
}
.footer-links ul li a {font-size: 16px;font-family: 'HelveticaNeueMedium';font-weight: 500;color: #777777;padding-bottom: 16px;display: block;}
.footer-main ul li a:hover {color: var(--greencolourlight);}
.footer-contactus ul li a {font-size: 16px;font-family: 'HelveticaNeueMedium';font-weight: 500;color: #777777;padding-bottom: 16px;display: block;text-transform: uppercase;}
.footer-address ul li {font-size: 16px;font-family: 'HelveticaNeueMedium';font-weight: 500;line-height: 30px;color: #777777;margin-bottom: 15px;display: flex;}
.footer-address ul li .icon-image {
    margin-right: 8px;
    width: 20px;
}
.footer-address ul li a {font-size: 16px;font-family: 'HelveticaNeueMedium';font-weight: 500;line-height: 30px;color: #777777;}
.footer-links {position:relative;}
.footer-links:after {
    right: -43px;
    height: 100%;
    width: 1px;
    position: absolute;
    background: #000;
    content: "";
    top: 0px;
}

.footer-contactus {position:relative;}
.footer-contactus:after {
    right: -43px;
    height: 100%;
    width: 1px;
    position: absolute;
    background: #000;
    content: "";
    top: 0px;
}

.footer-address {position:relative;}
.footer-address:after {
    right: -43px;
    height: 100%;
    width: 1px;
    position: absolute;
    background: #000;
    content: "";
    top: 0px;
}

.logo-footer {margin: 30px 0px;}

.footer-from {}




.footer-from h6 {font-size: 16px;font-family: 'HelveticaNeueMedium';font-weight: 500;line-height: 30px;color: #777777;}
.footer-from-box input {width: 100%;background: #E6F0FA;border: none;padding: 10px 10px;margin-bottom: 18px;font-weight: 500;font-size: 16px;color: #595551;}
/* .footer-from-box button {
    border: none;
    width: 100%;
    padding: 10px;
    background-color: #1088C4;
    color: #fff;
    font-size: 16px;
    font-family: 'HelveticaNeueMedium';
    font-weight: 500;
    margin-bottom: 0px;
} */

.footer-from-box input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: none;
    width: 100%;
    padding: 10px;
    background-color: #1088C4;
    color: #fff;
    font-size: 16px;
    font-family: 'HelveticaNeueMedium';
    font-weight: 500;
    margin-bottom: 0px;
} 

.footer-main .menu {
    position: inherit;
}

.footer-social-media {display: flex;justify-content: space-between;align-items: center;margin: 50px 0px 20px;}
.footer-social-media .left  ul li img {width: 30px;}
.footer-social-media .left ul {display: flex;}
.footer-social-media .right p {font-size: 16px;font-family: 'HelveticaNeueMedium';font-weight: 500;color: #777777;}
.footer-from-box ::placeholder{color:#595551;}
.footer-main span.wpcf7-spinner {
    display: none;
}
.footer-social-media .left ul {
    gap: 12px;
}
/* Footer End */

/* About Page */
.about-our-values-bg {background: #E6F0FA;}
.best-support-bg.about-best-support {background: #fff;}
.about-our-values-logo .box img {
    width: 60px;
    display: table;
    margin: 0 auto;
}
.about-our-values-logo {display: flex;justify-content: space-between;align-items: center;margin-top: 60px;}
.about-our-values-logo .box h6 {font-size: 16px;font-family: 'HelveticaNeueBold';font-weight: 700;color: var(--blackcolor);margin-top: 12px;text-align:center;}
.about-our-values-bg .heading-text h4:after {background: #1688C3;} 
.about-our-values-bg {padding: 60px 0px;}
.about-our-vision-left .heading-text {text-align: left;}
.about-our-vision-left .heading-text h4:after {position: absolute;bottom: 0px;content: "";left: 0px;background: #1688C3;
height: 1px;max-width: 230px;right: 0px;margin: 0px;}
.about-our-vision-left {width: 50%;margin-bottom: 50px;}
.about-our-vision {background-repeat: no-repeat;background-position: right center;padding: 60px 0px 0 0px;background-size: 60%;}
.about-our-vision-left p {color:var(--blackcolor);}
.about-our-vision-left a.btn {margin-top: 40px;margin-bottom: 35px;}
.about-our-vision-left .heading-text h4 {margin-bottom: 20px;color:#595A5C;}
.about-our-mission-main {display: flex;background: #fff;align-items: center;}
.about-our-mission-main .left {width: 50%;margin-right: 10px;}
.about-our-mission-main .right {width: 50%;padding: 40px;}
.about-our-mission-main .left img {width: 100%;}
.about-our-mission-main .right p {margin-bottom: 12px;}
.about-our-mission-main .right a.btn {padding: 12px 44px;margin-top: 30px;}
.about-our-mission-main .right b {font-family: 'HelveticaNeueBold';font-weight: 700;}
.about-our-values-bg .heading-text h4 {
    color: #000;
}
/* About Page End */

/* Marketing */
.marketing-sectors-in-the .heading-text h4 {color: var(--blackcolor);}
.marketing-sectors-in-the {background: #fff;}
.marketing-sectors-in-the .best-support-main {align-items: flex-start;}
.marketing-sectors-in-the .best-support-main .left img {width: 100%;}
.marketing-sectors-in-the .best-support-main .left {margin-right: 50px;}
.our-partners-bg.marketin-loog {border-bottom: 1px solid #1688C3;border-top: 1px solid #1688C3;}
.marketing-hospitals {background: #fff;}
.marketing-sectors-in-the .best-support-main .left {margin-right: 50px;}
.marketing-hospitals .best-support-main .left {margin-right: 50px;}
.marketing-hospitals .best-support-main {margin-bottom: 40px;}
.marketing-hospitals .best-support-main {margin-bottom: 40px;align-items: flex-start;}
.marketing-hospitals .best-support-bg .heading-text h4 {margin-bottom: 20px;}
.marketing-hospitals .best-support-main a {margin-top: 20px;}
.marketing-hospitals .best-support-main:last-child {margin-bottom: 0px;}
.marketing-hospitals .heading-text h4 {color: #000000;padding-bottom: 14px;margin-bottom: 30px;}
.maeketing-seo {margin-top: 0px;}
.inner-page .banner-text {padding: 40px 30px 40px 30px;}
.individual-marketing-nobody-main {display: flex;justify-content: space-between;align-items: flex-start;}
.individual-marketing-nobody-main .left {width: 50%;margin-right: 60px;}
.individual-marketing-nobody-main .right {width: 49%;}
.individual-marketing-nobody-main .right img {width: 100%;}
.individual-marketing-nobody-main .left h3 {font-size: 24px;font-weight: 300;line-height: 35px;font-family: 'HelveticaNeueThin';color: var(--blackcolor);position: relative;padding: 0 0 15px 0px;margin-bottom: 20px;}
.individual-marketing-nobody-main .left h3:after {width: 230px;height: 1px;background:#1688C3;position: absolute;content: "";left: 0px;bottom: 0px;}
.maeketing-seo .home-seo-main a {background: #044A2D;}
/* Marketing End */


/* Products Page */
.products-page-main {display: flex;align-items: flex-start;justify-content: space-between;}
.products-page-main .left {width: 33%;}
.products-page-main .right {width: 25%;}
.products-page-main .right img {width: 100%;}
.products-page-main .left h3 {font-weight: 300;font-size: 24px;color: var(--blackcolor);font-family: 'HelveticaNeueMedium';margin: 22px 0px 30px;position: relative;}
.products-page-main .left h3:after {position: absolute;bottom: -10px;content: "";left: 0px;background: #1688C3;height: 1px;width: 230px;right: 0px;}
.products-page-main a.btn {margin-top: 60px;background-color: #1E8BC6;}
.products-page:nth-child(even) {background:#E6F0FA;}
.products-future-products-main {display: flex;background: #fff;align-items: center;}
.products-future-products-main .left {width: 50%;margin-right: 10px;}
.products-future-products-main .right {width: 50%;padding: 40px;}
.products-future-products-main .right a.btn {margin-top: 60px;}
.products-future-products-main .left img {width: 100%;}
.products-future-products-main .right h3 {font-size: 16px;line-height: normal;font-weight: 300;font-family: "HelveticaNeueLight";color:var(--blackcolor);padding-bottom: 8px;}
.products-future-products-main .right h4 {font-size: 24px;font-weight: 300;font-family: "HelveticaNeueLight";color:var(--blackcolor);padding-bottom: 12px;position: relative;
margin-bottom: 40px;}
.products-future-products-main .right h4:after {position: absolute;bottom: -10px;content: "";left: 0px;background: #1688C3;height: 1px;width: 230px;right: 0px;}
.products-seo .heading-text h4 {font-size: 24px;font-family: 'HelveticaNeueBold';font-weight: 700;color:#595A5C;margin-top: 2px;}
.products-seo a.btn {background: #044A2D;}
.products-future-products-main .right p { color: var(--blackcolor);}

.products-page-main a.btn:hover {background:#095534;}
/* Products Page End */


/* Contact Page */
.contact-main {display: flex;align-items: flex-start;justify-content: space-between;}
.contact-info {flex: 1;width:25%;padding: 10px;}
.contact-info .icon {margin-right: 10px;}
.contact-form {flex: 2;width:100%;display: flex;flex-direction: column;gap: 15px;}
.contact-form .row {display: flex;gap: 15px;}
.contact-form .row input {flex: 1;}
.contact-form input, .contact-form textarea {
    padding: 6px 12px;
    border: 2px solid #095534;
    width: 100%;
    border-radius: 5px;
    font-size: 16px;
    outline: none;
    
    color: #8D8D8D;
    font-family: 'HelveticaNeueMedium';font-weight: 500;
    
}
.contact-form textarea {min-height: 150px;resize: vertical;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {width: 120px;background-color:#044A2D;color:#fff;border: none;border-radius: 5px;font-family: "HelveticaNeueLight";cursor: pointer;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn:hover {color: #FFF;}
.contact-form input::placeholder{color:#8D8D8D;}
.contact-form textarea::placeholder{color:#8D8D8D;}
.contact-form button:hover {background-color: #003b2f;}
.contact-info ul li img {max-width: 25px;margin-right: 20px;}
.contact-info ul li a {font-size: 16px;font-family: 'HelveticaNeueMedium';font-weight: 500;color:#044A2D;}
.contact-info ul li {
    font-size: 16px;
    font-family: 'HelveticaNeueMedium';
    font-weight: 500;
    color: #044A2D;
    margin-bottom: 30px;
    display: flex;
}
.contact-map {padding: 0px;margin: 0 0 -7px 0px;}

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn:hover {
	background-color: #1088C4;
}

.page-id-52 .read-more-btn {
    background-color: #044A2D;

}
.page-id-52 .read-more-btn:hover {
    background-color:#1088C4;

}

.page-id-54 .read-more-btn {
    background-color: #044A2D;

}
.page-id-54 .read-more-btn:hover {
    background-color:#1088C4;

}

.page-id-183 .read-more-btn {
    background-color: #044A2D;

}
.page-id-183 .read-more-btn:hover {
    background-color:#1088C4;

}

section.home-seo-bg.filter-page a.btn:hover {
   background-color:#1088C4;
}

.single .read-more-btn {
    background-color: #044A2D;
}
.single .read-more-btn:hover {
    background-color:#1088C4;

}

section.single-product-description a.btn:hover {
	 background-color:#1088C4;
}



/* Contact Page */


/* media center page */
.media-center {padding-bottom: 0px;}
.media-center h3 {font-size: 16px;line-height: 22px;font-weight: 500;font-family: 'HelveticaNeueMedium';color: #044A2D;padding-bottom: 8px;
border-bottom: 1px solid #8E867D;margin-bottom: 20px;text-transform: uppercase;}
.media-center-main {display: flex;justify-content: space-between;align-items: center;background:#F7F8F8;}
.media-center-main .right {width: 60%;}
.media-center-main .right img {width: 100%;}
.media-center-main .left {margin-right: 50px;width: 40%;padding: 50px;}
.media-center-main .right img {width: 100%;}
.media-center-main .left h4 {font-size: 18px;line-height: 22px;font-weight: 400;font-family: "HelveticaNeueLight";color: #595551;padding-bottom: 15px;
position: relative;margin-bottom: 22px;}
.media-center-main .left h4 span {font-weight: 700;font-family: "HelveticaNeueBold";}
.media-center-main .left h4:after {position: absolute;bottom: 0px;content: "";left: 0px;background: #1688C3;height: 1px;width: 230px;right: 0px;}
.media-center-main a.btn {margin-top: 90px;line-height: 22px;background-color: #1E8BC6;}
.media-center:nth-child(even) .media-center-main {flex-direction: row-reverse;}
.media-center-main a.btn:hover {background: #095534;}
/* media center page end */

/* Articles Page  */
.articles-search-main {display: flex;justify-content: space-between;align-items: center;}
.search-box {width: 48%;border: 1px solid #044A2D;border-radius: 16px;padding: 17px 8px 17px 30px;}
.search-box input {border: none;outline: none;font-size: 16px;color: #004d40;margin-left: 30px;width: 89%;font-family: 'HelveticaNeueMedium';font-weight: 500;line-height: 24px;}
.search-box img {max-width:20px;}
.search-box input::placeholder {color: #b0c4c4;font-weight: 500;}
.category-box {width: 48%;}
.articles-industry-main .left ul{padding:0;}
.articles-industry-main .left ul li {font-size: 14px;line-height: 22px;font-weight: 300;color: #595551;list-style:none;}
.category-box select {border: 1px solid #044A2D;border-radius: 16px;width: 100%;padding: 17px 30px;font-size: 16px;line-height: 24px;
font-weight: 500;font-family: 'HelveticaNeueMedium';color: #044A2D;text-transform: uppercase;outline: none;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;
text-overflow: '';}
.articles-industry-feature {padding-top: 0px;}
.articles-industry-feature h3 {font-size: 16px;line-height: 22px;font-weight: 300;font-family: "HelveticaNeueLight";color: #044A2D;padding-bottom: 8px;
border-bottom: 1px solid #8E867D;margin-bottom: 20px;text-transform: uppercase;}
.articles-industry-main {display: flex;justify-content: space-between;align-items: center;background: #F7F8F8;}
.articles-industry-main .left {margin-right: 50px;width: 40%;padding: 50px;}
.articles-industry-main .left h4 {font-size: 18px;line-height: 22px;font-weight: 400;font-family: "HelveticaNeueLight";color: #595551;padding-bottom: 15px;position: relative;margin-bottom: 22px; text-transform: uppercase; }
.articles-industry-main .left h4 span {font-weight: 700;font-family: "HelveticaNeueBold";}
.articles-industry-main .left h4:after {position: absolute;bottom: 0px;content: "";left: 0px;background: #1688C3;height: 1px;width: 230px;right: 0px;}
.articles-industry-main .left a.btn {margin-top: 30px;line-height: 22px;background-color: #1E8BC6; text-transform: uppercase; }
.articles-industry-main .left a.btn:hover {background-color:#095534;}
.articles-industry-main .right {width: 60%;}
.articles-industry-main .right img {width: 100%;}
.articles-industry-main .left ul {display: flex;justify-content: space-between;margin-top: 50px;align-items: center;}
.articles-Industry-img img {width: 100%;height: 280px;object-fit: cover;max-width: 100%;}
.articles-Industry-text {background: #F7F8F8;padding: 24px 20px;}
.articles-Industry-text h5 {font-size: 16px;font-family: 'HelveticaNeueMedium';line-height: 22px;font-weight: 500;color: var(--blackcolor);padding-bottom: 12px;height: 50px}
.articles-Industry-text h6 {font-size: 14px;font-weight: 300;color: var(--blackcolor);padding-bottom: 15px;line-height: 22px;}
.articles-Industry-text p {font-size: 16px;line-height: 22px;color: var(--blackcolor);}
.articles-Industry-text a {font-size: 16px;font-family: 'HelveticaNeueBold';font-weight: 700;color: #095534;padding-top: 15px;display: inline-block;line-height: 22px;}



.articles-Industry-text a:hover {
    color: var(--blackcolor);
    padding-left: 10px;
}


.articles-Industry-articles .owl-nav {position: absolute;top: 0px;display: flex;justify-content: center;width: 100%;right: 0;gap: 0;}
.articles-Industry-articles .owl-next span {
    background-image: url(../images/articles-arow-right.png);
    padding: 0px;
    display: block;
    margin-right: 0px;
    width: 25%;
    background-size: 50%;
    height: 20px;
    background-repeat: no-repeat;
    text-indent: -60px;
    font-size: 0px;
    position: absolute;
    right: 190px;
    top: -60px;
    transform: rotate(180deg);
}

.articles-Industry-articles .owl-prev span {
    background-image: url(../images/articles-arow-left.png);
    padding: 0px;
    display: block;
    margin-right: 0px;
    width: 25%;
    background-size: 50%;
    height: 20px;
    background-repeat: no-repeat;
    text-indent: -60px;
    font-size: 0px;
    position: absolute;
    right: 1px;
    top: 0;
    transform: rotate(180deg);
    top: -60px;
}


.articles-Industry-articles .owl-dots {display: none;}

.articles-Industry-articles h3, .post-list-category-name h3 {font-size: 16px;line-height: 22px;font-weight: 500;font-family: "HelveticaNeueLight";color: #044A2D;padding-bottom: 8px; border-bottom: 1px solid #8E867D;margin-bottom: 30px;text-transform: uppercase; }
.post-list-wrapper .post-list-inner { padding-bottom: 45px; }

.articles-Industry-articles {padding-top: 0px;} 
/* Articles Page End  */

/* Media Center Single Page  */
.media-singal-author {padding: 20px 0px 0px;}
.media-singal-author ul {display: flex;justify-content: flex-end;padding:0}
.media-singal-author ul li {margin-left: 70px;list-style:none;}
.media-singal-author ul li {margin-left: 70px;line-height: 32px;color: #595551;}
.media-singal-test h3 {font-size: 16px;font-weight: 300;border-bottom: 1px solid #044A2D;color: #044A2D;
font-family: "HelveticaNeueLight";margin-bottom: 18px;padding-bottom: 10px;margin-top: 30px;}
.media-singal-test p { color: #505050; margin-bottom:15px }
.media-singal-test p:last-child { margin-bottom:0}
.article-pagination {display: flex;justify-content: space-between;align-items: center;padding: 50px 0px 0px;}
.next-article {color:#383430;font-size: 16px;cursor: pointer;display: flex;align-items: center;transition: color 0.3s;}
.prev-article {color:#383430;font-size: 16px;cursor: pointer;font-weight: 300;display: flex;align-items: center;transition: color 0.3s;font-weight: 300;}
.prev-article:hover,.next-article:hover {color: #2f4500;}
.arrow {font-size: 18px;}
.arrow-left img {width: 12px;}
.arrow-right img {width: 12px;}
.arrow-left {margin: 0 50px 0 0;}
.arrow-right {margin: 0 0px 0 50px;}
.media-singal-related-articles-box {display: flex;justify-content: space-between;gap:30px;}
.media-singal-related-articles-box .left {width: 50%;}
.media-singal-related-articles-text {background: #F7F8F8;padding: 24px 22px;}
.media-singal-related-articles-text  h5 {font-size: 16px;font-family: 'HelveticaNeueMedium';line-height: 22px;font-weight: 500;color: var(--blackcolor);padding-bottom: 12px; min-height:50px;}
.media-singal-related-articles-text h6 {font-size: 14px;font-weight: 300;color: var(--blackcolor);padding-bottom: 15px;}
.media-singal-related-articles-text  p {font-size: 16px;line-height: 22px;min-height: 68px;color: var(--blackcolor);}
.media-singal-related-articles-text  a {font-size: 16px;font-family: 'HelveticaNeueBold';font-weight: 700;color: #095534;padding-top: 15px;display: inline-block;}
.media-singal-related-articles h3 {font-size: 20px;font-weight: 300;font-family: "HelveticaNeueLight";color: #044A2D;padding-bottom: 14px;border-bottom: 1px solid #8E867D;margin-bottom: 50px;
text-transform: uppercase;}
.media-singal-related-articles {padding-top: 0px;}
.media-singal-related-articles-box .left img {width: 100%;height: 300px;object-fit: cover;}
/* Media Center Single Page End  */
section#filter-list-article {
    padding-top: 0px;
}

/* Products Filter  */
.filter-box {width: 100%;border: 1px solid #044A2D;border-radius: 16px;padding: 17px 8px 17px 30px;}
.filter-box input {border: none;outline: none;font-size: 18px;color: #004d40;margin-left: 30px;width: 89%;font-family: 'HelveticaNeueMedium';font-weight: 500;line-height: 24px;}
.filter-box img {max-width: 20px;}
.show-filter-heading h3 {font-size: 16px;font-weight: 500;font-family: "HelveticaNeueLight";color: #044A2D;padding-bottom: 20px;text-transform: uppercase;
line-height: 24px;position: relative;margin-bottom: 50px;}
.show-filter-heading h3:after {position: absolute;bottom: 0px;content: "";left: 0px;background:#1688C3;height: 1px;width: 230px;right: 0px;}
section.show-filter-heading img {max-width: 28px;margin-right: 20px;}
.show-filter-heading {padding: 0px;}
.ow-filter-left-main {display: flex;justify-content: flex-start;margin-top: 40px;flex-wrap: wrap;}
.ow-filter-left-main .left {flex-basis: 25%;text-align: center;margin-bottom: 60px;}
.show-filter {padding-top: 0;padding-bottom: 0px;}
.ow-filter-left-main .left h5 {font-size: 16px;font-weight: 700;font-family: 'HelveticaNeueBold';color: #000; padding-bottom: 8px;}
.ow-filter-left-main .left img {max-width: 200px;width: 100%;display: block;margin: 0 auto;height: 220px;object-fit: contain;cursor: pointer;}
.ow-filter-left-main .left a.btn {text-transform: uppercase;margin-top: 20px;}
.show-filter-box-heading h4 {font-size: 16px;font-weight: 300;font-family: "HelveticaNeueLight";color: #000; padding-bottom: 20px;text-transform: uppercase; position: relative;}
.show-filter-box-heading h4:after {position: absolute;bottom: 0px;content: "";left: 0px;background: #1688C3;height: 1px;width: 230px;right: 0px;}
.show-filter-box-heading img {max-width: 19px;margin-left: 60px;}

.media-singal-related-articles-text a {
	color: #000;
    padding-left: 10px;
}
/* Products Filter End  */

/* Products Filter open page  */
.custom-checkbox-main {display: flex;flex-wrap: wrap;border-bottom: 1px solid #8E867D;border-top: 1px solid #8E867D;padding: 26px 0px 6px;}
.show-filter-heading.open-page h3 {margin-bottom: 0px;}
.custom-checkbox {width: 25%;}
.show-filter-heading-main img {max-width: 20px;margin-left: 30px;}
.filter-section #toggleFilter {font-size: 16px;font-weight: 500;font-family: 'HelveticaNeueMedium';color: #044A2D;padding-bottom: 20px;text-transform: uppercase;
line-height: 24px;position: relative;margin-bottom: 5px;border: none;background: none;}
.custom-checkbox label {position: relative;padding-left: 30px;cursor: pointer;font-size: 16px;display: inline-flex;font-family: "HelveticaNeueLight";align-items: center;color: #044A2D;
transition: color 0.3s ease;margin: 0px 0 20px 0px;line-height: 24px;font-weight: 300;}
.custom-checkbox input {position: absolute;opacity: 0;font-family: "HelveticaNeueLight";cursor: pointer;}
.checkmark {position: absolute;left: 0;top: 50%;transform: translateY(-50%);height: 23px;width: 23px;background-color: #fff;border: 1px solid #999;transition: background-color 0.3s, border-color 0.3s;}
.checkmark::after {content: "";position: absolute;display: none;left: 6px;top: 2px;width: 9px;height: 12px;border: solid #2c7051;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.custom-checkbox input:checked ~ .checkmark::after {display: block;}
.custom-checkbox input:checked ~ .label-text {color:#0B9860;}
.filter-page {margin-top: 0px;}
.show-filter-heading-main {cursor: pointer;padding: 10px;justify-content: space-between;align-items: center;}
.show-filter-heading-main h4 {margin: 0;font-size: 18px;display: flex;align-items: center;font-weight: 300;padding-bottom: 20px;position: relative;}
.arrow-icon {margin-left: 10px;width: 12px;transition: transform 0.3s ease;}
.filter-section img {width: 22px;margin-right: 19px;}
.section-content {max-height: 0;background: #fff;padding: 0 10px;}
.toggle-section.open .section-content {max-height: 100%; padding: 10px;}
.toggle-section.open .arrow-icon {transform: rotate(180deg);}
.show-filter-heading-main h4:after {position: absolute;bottom: 0px;content: "";left: 0px;background: #1688C3;height: 1px;width: 100%;right: 0px;}
.show-filter-all-filter {padding-top: 0px;}
.show-filter-all-filter.products-singla-page {padding: 0px;}
/* Products Filter open page end  */

/* Single Product Page Name */
.single-product-page-name-main {display: flex;align-items: center;justify-content: space-between;}
.single-product-page-name-main .left {width: 50%;}
.single-product-page-name-main .left h3 {margin: 0;font-size: 16px;display: flex;align-items: center;font-weight: 500;line-height: 24px;
padding-bottom: 13px;position: relative;margin-bottom: 18px;color: #044A2D;text-transform: uppercase;}
.single-product-page-name-main .left h3:after {position: absolute;bottom: 0px;content: "";left: 0px;background: #1688C3;height: 1px;width: 230px;right: 0px;}
.single-product-page-name {padding-bottom: 30px;}
.single-product-page-name-main .left h3 {margin: 0;font-size: 16px;display: flex;align-items: center;font-weight: 500;line-height: 24px;
padding-bottom: 13px;position: relative;margin-bottom: 18px;color: #044A2D;text-transform: uppercase;}
.single-product-page-name-main .left h3:after {position: absolute;bottom: 0px;content: "";left: 0px;background: #1688C3;height: 1px;width: 230px;right: 0px;}
.spec-title {font-size: 16px;font-weight: bold;color: #1f472d;position: relative;padding-bottom: 5px;margin-bottom: 20px;}
.spec-title::after {content: "";position: absolute;bottom: 0;left: 0;width: 80px;height: 2px;background-color: #007a8a; }
.spec-table {display: flex;flex-direction: column;}
.spec-row {display: flex;justify-content: space-between;color: #444;}
.spec-header {font-weight: bold;color: #333;}
.spec-col {flex: 1;text-align: left;font-weight: 300;font-size: 16px;color: #898F93;margin-bottom: 5px;}
.single-product-description {background: #E0EBE7;}
.single-description-main h3 {margin: 0;font-size: 16px;display: flex;align-items: center;font-weight: 700;padding-bottom: 13px;position: relative;margin-bottom: 18px;font-family: 'HelveticaNeueBold';
color: #044A2D;text-transform: uppercase;}
.single-description-main h3::after {content: "";position: absolute;bottom: 0;left: 0;width: 230px;height: 1px;background-color: #1688C3; }
.single-description-main {margin-bottom: 40px;}
.single-product-page-name-main .left  p {line-height: normal;}
.specification-section h3 {margin: 0;font-size: 16px;display: flex;align-items: center;font-weight: 500;font-family: 'HelveticaNeueBold';line-height: 24px;
padding-bottom: 13px;position: relative;margin-bottom: 18px;color: #044A2D;text-transform: uppercase;}
.specification-section h3::after {content: "";position: absolute;bottom: 0;left: 0;width: 230px;height: 1px;background-color:#1688C3; }
.spec-row.spec-header .spec-col {font-weight: 700;font-size: 16px;color: #898F93;font-family: 'HelveticaNeueBold';}
section.single-product-description a.btn {margin: 30px auto 0px;display: table;background-color: #044A2D;}
section.home-seo-bg.filter-page a.btn {background-color: #044A2D;}
.related-products-main .left h5 {font-size: 14px;font-weight: 700;font-family: 'HelveticaNeueBold';color: #000;padding-bottom: 8px;}
.related-products-main .left a.btn {text-transform: uppercase;margin-top: 20px;font-size: 14px;font-weight: 500;background: #1088C4;}
.related-products-main .left img {max-width: 200px;width: 100%;display: block;margin: 0 auto;height: 220px;object-fit: cover;}
.related-products-main {display: flex;justify-content: flex-start;margin-top: 40px;flex-wrap: wrap;}
.related-products-main .left {flex-basis: 25%;text-align: center;margin-bottom:20px;padding:16px;height:100%;}
.related-products h3 {margin: 0;font-size: 24px;display: flex;align-items: center;font-weight: 300;padding-bottom: 20px;position: relative;color: #000;}
.related-products h3:after {position: absolute;bottom: 0px;content: "";left: 0px;background: #1688C3;height: 1px;width: 230px;right: 0px;}
.related-products-main .left a.btn:hover {background-color: #044A2D;}
/* Single Product Page Name End */

.inner-banner.inner-page.inner-article-page .banner-img img {
    height: 716px;
    object-fit: cover;
}


.page-id-96 header.entry-header.alignwide {
    position: inherit;
    display: none;
}


.page-id-96 h3.post-type {
    margin-bottom: 20px;
    font-size: 26px;
}
ul.simple-sitemap-page.main li {
    margin: 0px 0px 10px 0px;
}
.simple-sitemap-wrap {
    margin-top: 30px;
}

/*pop*/

.custom-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
        display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .model-open {
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
  }
  .custom-model-inner {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 800px;
    margin: 30px auto;
    max-width: 97%;
  }
  .custom-model-wrap {
    display: block;
    width: 100%;
    position: relative;
    background-color:#E6F0FA;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*max-height: calc(100vh - 70px);*/
      overflow-y: auto;
      padding:30px;
  }
  .box-appoint.box-appoint-banner.popup h3 {
      text-align: center;
      color: #000;
      margin-top: 0;
      margin-bottom: 20px;
      font-size: 25px;
      font-weight: bold;
  }
  .model-open .custom-model-inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    z-index: 999;
  }
  .model-open .bg-overlay {
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
  }
  .bg-overlay {
    background: rgba(0, 0, 0, 0);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    transition: background 0.15s linear;
  }
.close-btn {
    position: absolute;
    right: 0;
    top: -35px;
    cursor: pointer;
    z-index: 99;
    font-size: 47px;
    color: #fff;
}

  .box-appoint.box-appoint-banner.popup .form-control, .box-appoint.box-appoint-banner.popup #service-type {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #798289;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-radius: 0px;
}
.box-appoint.box-appoint-banner.popup .form-control, .box-appoint.box-appoint-banner.popup #service-type {
    height: 40px;
}
.box-appoint.box-appoint-banner.popup .row .col-lg-6, .box-appoint.box-appoint-banner.popup .row .col-lg-12 {
    margin-bottom: 12px;
}
a.banner-but {
    display: table;
    margin: 20px auto 0px;
}
form.contact-form.pop-page {
    width: 100%;
}
/*pop end*/

.search-results h2.entry-title.default-max-width {
    text-align: center;
    padding: 20px 0px;
}
.search-results figure.post-thumbnail a img {
    max-width: 100% !important;
}
.search-results h2.entry-title.default-max-width a {
    color: #000;
}

.page-id-1244 #main {
    text-align: center;
    padding: 10% 0px;
}
 .page-id-1244 .entry-content h3 {
    padding-top: 20px;
}
.banner-prodect-img {
    position: absolute;
    bottom: 20px;
    right: 13%;
    max-width: 280px;
}
 
.banner-prodect-img img {
    width: 100%;
}
.single-description-main p:last-child {
    margin-bottom: 0px;
}

.single-description-main p {
    margin-bottom: 20px;
}

.ow-filter-left-main {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 20px;

}


.ow-filter-left-main .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
	transition: 0.3s;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
/*   height: 100%;  */
}

.ow-filter-left-main .left:hover {
    transform: scale(1.1);
    transition: 0.3s;
}

.ow-filter-left-main .left .btn {
	width:fit-content;
	    margin: 0 auto;
}
.article-content-information ul li{padding:0;margin-bottom:10px;}
.article-content-information h4{
	padding:10px 0px;
}


.toggle-section.open .show-filter-heading-main img {
    transform: rotate(180deg);
    transition:transform .5s;
}

.show-filter-heading-main img {
    transform: rotate(0deg);
    transition: transform .5s;
}

#cssmenu ul li ul li ul li:nth-child(2) ul ul {
    width: 100%;
    height: 300px;
    overflow: scroll;
}
#cssmenu ul li ul li:nth-child(1) ul li:nth-child(2) ul ul {
    height: auto;
    overflow: hidden;
}

#cssmenu ul li ul li:nth-child(1) ul li:nth-child(2) ul ul li a {
    line-height: auto;
}

#cssmenu ul li ul li ul li:nth-child(2) ul ul li a {
    line-height: 18px;
}

.read-more-container {
    margin-top: 9px;
}

.articles-Industry-articles .item {
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.articles-Industry-img {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.articles-Industry-img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.articles-Industry-text {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.articles-Industry-text h6 {
    margin-bottom: 15px;
}

.articles-Industry-text p {
    flex-grow: 1;
}

.articles-Industry-text aside {
    margin-top: auto;
}

.articles-Industry-text aside a {
    display: inline-block;
}

.articles-Industry-articles .owl-stage {
    display: flex;
}

.articles-Industry-articles .owl-item {
    display: flex;
    height: auto;
}

.our-latest-news-main .left {
    overflow: hidden;
    display: flex;
    flex-direction: column;display: flex;
    height: auto;
}

.our-latest-news-main img {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.our-latest-news-main img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.box-text {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.box-text h6 {
    margin-bottom: 15px;
}

.box-text p {
    flex-grow: 1;
}

.box-text a {
    margin-top: auto;
}

.box-text a {
    display: inline-block;
}
.read-more-text h3{
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
	color: #333;
}
.home-seo-main h4{
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
	color: #333;
}
.home-seo-main h3{
	font-size:24px;
	font-weight:600;
	margin-bottom:10px;
	color: #333;
}
.product-category-bg.mt0{margin:0;}
.future .product-category-box {	margin: 40px 0px 0px;}
.future .heading-text h3{font-size: 24px;font-weight: 600;text-transform: capitalize;text-align: left;}
.product-category-bg.mt0 h3{font-size: 24px;font-weight: 600;text-transform: capitalize;}
.future .textBox {background: #F7F8F8;padding: 24px 20px;text-align: center;}
.future .textBox h5 {font-size: 16px;font-family: 'HelveticaNeueMedium';line-height: 22px;font-weight: 500;color: var(--blackcolor);padding-bottom: 12px;text-transform: capitalize;  }

.footer-social-media a span{
	    font-size: 12px;
    font-family: 'HelveticaNeueMedium';
    font-weight: 500;
    color: #777777;
    padding-bottom: 16px;
/*     display: block; */
}

/* Popup Styles */
    .popup-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      background-color: rgba(0, 0, 0, 0.8);
      display: none;
      justify-content: center;
      align-items: center;
      z-index: 1000;
    }
 
 .popup-content {
    position: relative;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    width: 30%;
}
 
.popup-content img {
    width: 100%;
    height: auto;
    display: block;
    margin: auto;
}
 
.close-popup {
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #144e38;
    color: white;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 16px;
    cursor: pointer;
}
.show-filter .toggle-section .section-content{
	display:none;
}
.show-filter .toggle-section.open .section-content{
	display:block;
}
.logo img {
    max-width: 200px;
    width: 100%;
}
.Key-strengths-box img {
    width: 62px;
    height: 62px;
    /* object-fit: cover; */
}

.logo-footer img {
    width: 100%;
    max-width: 250px;
}

.products-future-products-main {
  display: flex;
  background: #fff;
  align-items: stretch;  
}

.products-future-products-main .left {
  width: 50%;
  margin-right: 10px;
  position: relative;
  overflow: hidden;     
}

.products-future-products-main .left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;       
}
