body {
    font-family: 'Arial' , sans-serif;
    color: #004639;
    line-height: normal;
    font-size: 21px;
    line-height: 1.35;
    
}
/* #main-section{
    overflow-x: hidden;
} */
.container {
    max-width: 1240px;
    padding: 0 30px;
}

/* Header CSS */
.sticky-logo {
    display: none;
}
.main-menu  {
    font-size: 18px;
    font-weight: 700;
    color: #004639;
}
.main-menu ul {
    gap: 24px;
    position: relative;
}
.main-menu ul li {
    position: relative;
    transition: all .4s;
	
}
.main-menu > ul > li {
	padding: 7px 0	
}
.main-menu ul li:after {
    content: '' ;
    width: 0;
    transition: width .5s;
    height: 2px;
    background-color:#004639;
    left: 0;
    top: calc(100% - 5px);
    position: absolute;
}
.main-menu ul li:hover a,
.main-menu ul li.current-menu-item  a{
    color:#004639;
}
.main-menu ul li:hover:after ,
.main-menu ul li.current-menu-item:after  {
    width: 100%;
}

.header{
    z-index: 222;
    transition: all .4s;
    top: 0;
}
.logo{
    font-size: 0;
}
.header .logo img {
    width: 126px;
    height: 126px;
}
.header.off-header{
	z-index: -1
}
/* Header CSS */
/* Footer CSS */
.footer  {
    padding: 40px 0;
}
.footer .logo img {
    width: 75px;
}
.footer-left{
    max-width: 260px;
}
.footer-right{
    font-size: 10px;
    
    width: 100%;
    color: #575756;
    max-width: 390px;
}
.f_menus {
    margin-left: 35px;
}
.f_menus ul li{
    font-size: 12px;
    line-height: 1.5;
    font-weight: 900;
    color: #004639;
    letter-spacing: 0.5px;
    margin: 2px 0;
}

.footer-left {
    row-gap: 15px;
}
.section .row {
    row-gap: 25px
}
.footer-right p {
    color: #575756;
    line-height: 1.5;
}

.footer-right .btn-primary {
    height: 32px;font-size: 14px;
}
.social-icons {
    gap: 12px;
}
.social-icons li a {
    width: 26px; height: 26px;
    background-color: #00907f;
    color: #fff;
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    border-radius: 4px;
    justify-content: center;
}
.social-icons li a:hover {
	background-color: #d03a37;
}
.social-btn{
    margin-bottom: 17px;
}
/* Footer CSS */

.btn {
    font-weight: 700;
    font-size: 14px;outline: none;
    box-shadow: none;
    border-radius: 0;
    text-transform: uppercase;
    border: none;
}

.btn-primary {
    border: 4px solid #d23b32 ;
    background-color: #d23b32;
    color: #fff;
    padding: 0 20px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    min-width: 180px;
	justify-content: center;
}
.btn-primary:hover {
    background-color: #fff;
    color: #d23b32;
    border: 4px solid #d23b32 ;
}
.btn-outline {
    color: #e32525;
    font-size: 21px;
    height: 88px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #d23b32 ;
}
.btn-outline:hover {
    background-color: #d23b32;
    color: #fff;
}
.sec-px {
    padding-left: 45px;
    padding-right: 45px;
}
.light-green-bg{
    background-color: #c5e1db;
}
.green-bg{
    background-color: #00907f;
}
.red-bg {
    background-color: #d23b32;
}
.hero-section{
    padding-top: 25px;
    padding-bottom: 25px;
    
}
.heroSecIn{
    min-height: 600px;
    height: calc(100vh - 40px);
    max-height: 720px;
    z-index: 1;
    overflow: hidden;
}
body:not(.home) .hero-section .heroSecIn{ 
    min-height: 500px;
    max-height: 600px;
}
h2 ,
h1 {
    font-size: 70px;
    color: #004639;
    letter-spacing: -1px;
    line-height: normal;
}
h2 strong ,
h1 strong {
    color: #00907f;
    font-weight: bold;
}
.heroSec-wrap {
    padding-top: 40px;
}
.heroSec-wrap .btn {
    margin-top: 45px;
}
.line-hero {
    height: 200px;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 0;
    width: 540px;
}
.testimonial{
    padding: 90px 0 150px;
}.testimonial-item .testimonialLeft {
    width: calc(100% - 184px);
    padding-right: 45px;
    padding-left: 100px;
    position: relative;
}
.testimonial-item .testimonialLeft:before {
    content: '“';
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    font-size: 225px;
    line-height: 0.75;
    color: #c7dfdb;
    letter-spacing: -1px;
}
.testimonial-item .testimonialLeft p {
    font-size: 30px;
    margin: 0;
    line-height: 1.5;
}
.testimonial-item .testimonialLeft p strong {
    color: #00907f;
}
.testimonial-item .testimonialLeft h6 {
    margin-top: 15px;
    font-size: 21px;
    color: #00907f;
    font-weight: bold;
}
.testimonial-item .testimonialRight {
    width: 184px;
}
.slick-dots {
    bottom: -70px;
}
.slick-dots li {
    width: 20px;
    height: 20px;
    background-color: #75b7aa;
    margin: 0 12px;
}
.slick-dots li.slick-active {
    background-color: #d23b32;
}
.slick-dots li *, .slick-dots li:before {
    display: none !important;
}
.about-us-In {
    padding: 80px;
    background-image: url('../../../../wp-content/uploads/stripedBG2-1.jpg');
    background-size: cover;
}
.line-pattern {
    background-image: url('../images/white-line.png');
    background-size: cover;
}
.about-Wrapper {
    background-color: #fff;
    padding: 50px;
}
.about-Wrapper h2 {
    margin-bottom: 15px;
    max-width: 200px;
    letter-spacing: -1px;
}
.about-Wrapper p {
    letter-spacing: -1px;
}
.about-Wrapper .btn {
    margin-top: 40px;
}
.about-Wrapper .about-us-left {
    width: 40%;
    padding-right: 20px;
}
.about-Wrapper .about-us-left p {
    font-size: 30px;
}
.about-Wrapper .about-us-right {
    width:60%
}
.about-us-right ul {
    gap: 38px;
}
.about-us-right ul li {
    padding-left: 60px;
    border-left: 6px solid #d23b32;
}
.about-us-right ul li p {
    line-height: 1.35;
}
h3 {
    font-size: 48px;
}
.about-us-right h3 {
    color: #00907f;
    font-weight: bold;    
    margin: 0 0 5px;
}
strong {
    font-weight: bold;
}
.redtext {
    color: #d23b32;
}
.our-world {
    padding: 90px 0;
}
.our-world-wrap {
    padding-top: 50px;
}
.our-world-wrap .row {
    row-gap: 30px;
}
.our-world-wrap p {
    letter-spacing: -1px;
    line-height: 1.2;
    font-size: 30px;
    font-weight: 400;
}
.our-world-wrap p + p {
    margin-top: 10px;
}
.our-world-wrap .our-world-left {
    padding-left: 30px;
    padding-right: 35px;
    padding-top: 10px;
    border-left: 6px solid #d23b32;
}
.our-item {
    padding: 30px 25px;
    aspect-ratio: 1;
	width: 100%
}
.our-item .icons {
    height: 110px;
    display: inline-block;
    margin-bottom: 30px;
}
.our-item .icons img {
    max-height: 100%;
	object-fit: contain;
    height: auto;
}
.our-item p {
    color: #fff;
}
.our-world-wrap h5 {
    font-weight: bold;
    font-size: 42px;
    color: #fff;
}
.our-world-left h5 {
    color: #004639;
    margin-bottom: 10px;
}
.triangle {
    position: absolute;
    top: -250px;
    width: 120px;
    left: 0;
    height: 222px;
}
.triangle.right-triangle {
    width: 105px;
    top: 0px;
    left: auto;
    right: 0;
    height: 193px;
}
.our-world .triangle.right-triangle {
    bottom: -240px; top: auto
}
.who-we-are .triangle {
    width: 193px;
    height: 358px;
    bottom: -1200px;
	top: auto
}
.who-we-are .triangle.right-triangle {
    width: 130px;
    height: 240px;
     bottom: -1400px;
}
.alliance-sec {
    padding: 75px 0 55px;
}
.alliance-sec h2 {
    margin-bottom: 50px;
}
.alliance-sec h2 strong {
    color: inherit;
}
.alliance-sec .product-slides {
	margin-bottom: 30px
}
.product-items h4 {
    margin-bottom: 40px;
}
h4 {
    font-size: 45px;
    color: #004639;
    font-weight: 400;
}
.product-slides {
    overflow: hidden;
}
.product-slides .slick-track {
    display: flex !important;
}
.product-slides .slick-slide {
    height: inherit !important;
}
.product-slides li {
    margin-left: 50px;
    margin-right: 50px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.teams-photos {
    padding: 110px 0 80px;
}
.teams-photos img {
	object-fit: contain
}
.team-row {
    margin: 0 -25px;
}
.team-row > div {
    padding: 0 25px;
}
.team-row h5 {
    color: #d23b32;
    font-size: 42px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 30px;
    padding-left: 35px;
    line-height: normal;
    max-width: 150px;
    position: relative;
}
.team-row h5:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background-color: #75b7aa;
}
.teamDetails {
    padding-left: 40px;
    position: relative;
}
.team-row .teamDetails .linkedIn{
    position: absolute;
    right: 0;
    top: 0;
}
.teamDetails ul li {
    padding-left: 20px;
    position: relative;
    letter-spacing: -0.5px;
    line-height: 1.2;
}
.teamDetails ul li + li {
    margin-top: 12px;
}
.teamDetails ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 12px;
    background-color: #004639;
    height: 3px;
}
.who-we-are {
    padding: 45px 0;
    z-index: 1;
    position: relative;
}
.who-we-are:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: calc(100% - 210px);
    width: 100%;
    background-image: url('../images/white-line.png');
    background-size: cover;
    z-index: -1;
}
.who-we-are h2 {
    margin-bottom: 45px;
}
.exellence-product{
   
}

.exellence-product h2 {
    color: #fff;
}
.exellence-product h2 strong {
    color: inherit;
}
.exellence-product-left{
    
    color: #fff;
}
.exellence-product-left .btn {
	margin-top: 20px
}
.exellencewrap{
    padding: 70px;
    z-index: 1;
    min-height: 600px;
    height: calc(100vh - 150px);
}
.exeproduct{
    padding-top: 50px ;
    justify-content: space-between;
    margin: 0 -15px;
}
.exeproduct_item {
   flex: 1;
    max-width: 250px; text-align: center;

    padding: 0 15px;
}
.exeproduct-icon {
    font-size: 0;
    margin-bottom: 15px;
    height: 165px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.exeproduct-icon img {max-height: 100%; object-fit: contain}
.exeproduct_item p{
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Arial";
}
.half-sec h2 {font-size: 60px;}


.half-sec .exeproduct-icon{
    height: 85px; margin:0
}
.red-bgImg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    mix-blend-mode: multiply;
}
.exellence-product-bottom .red-bgImg {
    width: 50%;
}
.counter-list + .counter-list{
    margin-top: 50px;
}
.counter-list p {
    font-weight: bold;
    color: #ffffff;
}
.counterHead {
    font-size: 68px;
    font-weight: 900;
    line-height: 0.8;
    letter-spacing: -1px;
    color: #b0ebe0;
}
.counterHead .counter {
    margin-bottom: 10px;
    display: inline-block;
}
.exellence-product-top.sticky {
    position: sticky;
    top: 125px;
  }
  .darkGreen {
    color: #004639;
}
.our-alliance {
    padding: 65px 0;
}
.partner-section .partner-section-in {
    padding: 55px 0;
    background-image: url(../images/white-line.png);
    background-size: cover;
}
.partner-section .our-world-wrap {
    margin-bottom: 60px;
}
.partner-section .testimonial-item .testimonialLeft {
    padding-right: 0;
    padding-left: 150px;
}
.partner-section .testimonial-item .testimonialLeft:before {
    color: #004639;
    left: 50px;
}
.partner-section + .partner-section {
    margin-top: 60px;
}

.our-channel {
    padding: 20px 0 45px;
}
.our-channel h3 {
    margin-bottom: 25px ;
}
.our-channelbox {
    max-width: 720px;
    margin: 0 auto;
    padding-left: 40px;
    border-left: 5px solid #d23b32;
    font-size: 42px;
    line-height: 1.3;
    color: #00907f;
}
.our-channel .left-triangle {
    top: -140px;
}
.our-channel .right-triangle {
    bottom: -100px; top: auto
}
.spotlightSecin{
    color: #fff;
    padding: 75px 0 85px;
}
.spotlightSecin .btn {
	margin-top: 20px
}
.spotlightSecin .row {row-gap: 35px}
.spotlightSec {
    margin-bottom: 60px;
}
.spotlightSec h2 {
    color: #fff;
    font-size: 60px;
    max-width: 460px; letter-spacing: -1px;
    line-height: normal;
}
.spotlightSec h2 strong {
    color: inherit;
}
.trianglelist li {
    position: relative;
    padding-left: 70px;
    font-size: 40px;
   line-height: normal;
}
.trianglelist li + li {
    margin-top: 25px;
   
}

.trianglelist li:before {
    content: '';
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 0 15px 30px;
    border-color: transparent transparent transparent #FF4532;
    transform: rotate(0deg);
    left: 0;
    top: 50%;
    margin-top: -13px;
}

.apply-advisory {
    padding: 50px 0;
}
.apply-head {
    padding-bottom: 35px;
}

.top-80 {
    padding-top: 80px; 
    padding-bottom: 40px;
}
.bod-sec-in {
    padding: 80px;
	background-image: url('../../../../wp-content/uploads/stripedBG2-1.jpg');
}
.bod-members{
    background-color: #fff;
    padding: 60px;
}
.bod-members h2 {
    margin-bottom: 35px;
}
.members-row {
	margin: 0 -10px
}
.members-list {
    width: 20%;
    max-width: 20%;
	padding:0 10px;
}
.members-detail ,
.members-list figure {
    max-width: 195px;
    width: 100%;
}
.members-list img {
	object-position: top
}
.members-detail {
    margin-top: 27px;
    justify-content: space-between;
}
.bod-members p {
    font-size: 14px;
}
.members-detail h6 {
    font-weight: bold;
    font-size: 14px;
}
.members-row{
    row-gap: 60px;
}
.red-left{
    font-size: 0;
    border-left: 4px solid #d23b32;
}
.linkedIn {
    background-color: #d23b32;
    width: 25px;
    min-width: 25px;
    height: 25px;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    color: #fff;
    line-height: 1;
    justify-content: center;
}
.linkedIn:hover {
    color: #fff;
	    background-color: #00907f;
}
.counter-wrapper{
    position: relative;
    z-index: 3;
}
.counterItem {
    color: #fff;
    background-color: #004639;
}
.counterItem h3 {
    font-weight: 700;
}
.how-works {
    padding: 80px 0 30px;
}
.cup-img{
    font-size: 0;
    display: inline-block;
    margin-top: 45px;
}
.line-list {
	list-style: none;
  counter-reset: my-awesome-counter;
}
.line-list li {
    position: relative;
    padding-left: 50px;
/*     border-left: 5px solid #e32525; */
	counter-increment: my-awesome-counter;
	
}

.line-list li::before {
  content: counter(my-awesome-counter);
  color: #e32525;
    border: 0px solid #e32525;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    font-weight: bold;
    display: inline-flex;
    font-size: 38px;
    align-items: center;
    justify-content: center;
	position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.btn-wrap{
    margin-top: 45px;
}
.btn-wrap * {
    font-size: 21px;
}
.line-list {
    font-size: 40px;
    line-height: normal;
    display: flex;
    flex-direction:column;
    gap: 45px;
    
    letter-spacing: -1px;
}
.links {
    color: #e32525;
    font-weight: bold;
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 5px;

}
.striped-pattern {
    background-color: #d23b32;;
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    line-height: 1;
    padding: 7px 15px;
    clip-path: polygon(100% 0%, 98% 50%, 100% 100%, 0 99%, 2% 50%, 0 0);


}
.free-nomination{
    background-image: url('../images/free-nomination.png');
	background-image: url('../../../../wp-content/uploads/free-nomination-02-1.png');
    background-size: cover;
    background-position: bottom center;
    padding: 50px 0 90px;
}
.free-nomination h2 {
    margin-bottom: 35px;
}
.product-excellence-targets{
    margin: 0 -20px;
    padding-top: 50px;
}
.target-item{
    padding: 0 20px;
    width: 20%;
}
.target-img {
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.target-img img {max-height: 100%; width: auto;}
.target-item .btn-outline {
    margin-top: 30px;
    width: 100%;
}
.col_02 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}

/*.col_02 > *:nth-child(odd) {
    padding-right: 70px;
}
*/
.product-count-wrap p {
    font-size: 30px;
    
}
.product-count-wrap p strong {
    color: #d23b32;
}
.vision-our-world{
    margin-bottom: 100px;
}
.defText p  {
    margin-bottom: 25px;
}
.ourMission{
    padding-top: 70px;
}
.ourMission .left-triangle02 {
    bottom: -300px;
    top:auto;
    left: 0;
}
.redtext {
    color: #d23b32;
}
.redtext strong {
    color: inherit;
}
.why-now-In-Sec {
    background-color: #e5f1ef;
    padding: 80px 0 50px;
    margin-bottom: 80px;
}
.why-now-In-Sec h3 {
    margin-bottom: 30px;
    font-weight: 700;
}
.why-now-In-Sec p{
    margin-bottom: 25px;
}
.align-right{
    float: right;
    margin:  0 0 20px 30px;
}
.why-now-In-Sec .align-right {
    max-width: 360px;
}
.why-now-In-Sec .align-right p{
    text-align: center;
}
.dropdown-filters{
    padding: 10px 0 35px;
}

.blog-section-in{
    padding: 190px 0 60px;
}
.blog-filter{
    margin-bottom: 70px;
}.blog-section .left-triangle {
    top: 0;
}
.blog-section .right-triangle {
    bottom: auto;
    top: 50%;
    width: 130px;
    height: 240px;
}
.blog-item-image {
    width: 282px;
	height: 282px;
    font-size: 0;
}
.blog-item-image img {
	aspect-ratio: 1;
    width: 100%; height: 100%; object-fit:cover
}
.blog-listing {
    gap: 65px;
}
.blog-item-detail {
    padding-left: 40px;
    width: calc(100% - 282px);
}
.blog-item-detail ul {
    gap: 5px;
    margin-bottom: 14px;
}
.blog-item-detail ul li {
    font-size: 14px;
    font-weight: bold;
    color: #00907f;
    line-height: 1;
}
.blog-item-detail ul li:before {
    content: "|";
    margin-right: 5px;
    vertical-align: middle;
}
.blog-item-detail ul li:first-child:before {
    display: none;
}
.blog-item-detail h4 {
    color: #004639;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 12px;
    line-height: normal;
}
.blog-item-detail h4 a {
    transition: all 0.5s;
}
.blog-item-detail p {
    margin-bottom: 10px;
    color: #000;
    font-size: 18px;
}
.blog-item-detail .btn {
    height: 36px;
    min-width: 136px;
}


.heroSec-blog .heroSec-left {
    width: calc(100% - 272px);
    max-width: calc(100% - 272px);
}
.blog-detail-hero h1 ,
.heroSec-blog .heroSec-left h1 {
    font-size: 60px;
}
.heroSec-blog .heroSec-right {
    width: 272px;
    height: 272px;
    margin-top: 20px;
}

.blogThumb{
    width: 115px;
}
.blog-member{
    margin-top: 50px;
}
.heroSec-blog .heroSec-left {
    width: calc(100% - 280px);
    max-width: calc(100% - 280px);
}
.heroSec-blog .heroSec-left h1 {
    font-size: 60px;
}
.heroSec-blog .heroSec-right {
    width: 280px;
   	    aspect-ratio: 1;
    margin-top: 20px;
}
.heroSec-blog .heroSec-right img {
	object-fit: cover
}
.blogThumb {
    width: 115px;
	aspect-ratio: 1;
}
.blogThumb figure ,
.blogThumb img {
	width: 100%; height: 100%; object-fit: cover
}
.blog-member {
    margin-top: 50px;
}
.blog-article-single {
    width: calc(100% - 115px);
    padding-left: 20px;
}
.blog-article-single ul {
    gap: 25px;
    margin-bottom: 10px;
}
.blog-article-single ul li {
    font-size: 14px;
    font-weight: bold;
    gap: 10px;
}
.blog-article-single ul li .b_icon {
    font-size: 0;
}
.blog-article-single h6 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}
.blog-article-single p {
    font-size: 18px;
    margin: 0;
}
.blog-article-single .btn {
    margin: 10px 0 0 0 !important;
    justify-content: center;
    height: 24px;
    min-width: 82px;
}
.box-text{
    background-color: #dfeeea;
    padding: 20px 35px;
}
.box-text p + p {
    margin-top: 25px;
}
.defText h2 ,
.defText h3 {
	font-weight: bold;
    margin-bottom: 25px;
    margin-top: 40px;
    line-height: normal;
}
.our-channel .defText h2 ,
.our-channel .defText h3 { font-weight: normal; }
.defText p + h3 {
    
}
.defText ol , 
.defText ul {
    list-style: disc;
    margin-left: 35px;
    margin-bottom: 25px;
    font-size: 18px;
}
.defText ol {
    list-style: decimal;
}
.sm-container {
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
}
.detail-wrapper .defText  p {
    font-size: 18px;
}
.blog-item.box-text {
    margin-top: 50px;
    margin-bottom: 50px;
}
.blog-item.box-text .blog-item-image {
    width: 180px; height: auto
}
.blog-item.box-text .blog-item-detail {
    width: calc(100% - 180px);
}
.blog-item.box-text .blog-item-detail h5, .blog-item.box-text .blog-item-detail h6 {
    font-weight: bold;
    font-size: 18px;
}
.blog-item.box-text .blog-item-detail h6 {
    font-weight: 400;
    margin-bottom: 15px;
}
.blog-item.box-text .blog-item-detail p {
    font-size: 14px;
    color: #004639;
}
.blog-item.box-text .blog-item-detail .btn {
    height: 24px;
    min-width: 90px;
    font-size: 14px;
    padding: 0 10px;
}
.read-more-section {
    margin-bottom: 40px;
}
.read-more-section h3 {
    font-weight: bold;
    color: #00907f;
    margin-bottom: 55px;
}
.read-more-section h4 {
    font-size: 30px;
    color: #004639;
    letter-spacing: -1px;
    line-height: normal;
    font-weight: bold;
    margin-bottom: 20px;
}
.read-more-section p {
    font-size: 18px;
}
.read-more-row{
    row-gap: 35px;
}
.read-more-row > div {
    padding: 0 40px;
    border-left: 5px solid #d23b32;
}
.blog-detail-hero{padding-bottom: 30px;}
.detail-wrapper .left-triangle{
    top: 0;
}
.detail-wrapper .right-triangle{
    top: 600px;
}
.videoWrap{margin-top: 40px;}
.blog-detail-hero .heroSecIn  {
	min-height : initial !important;
	max-height : initial !important;
	height: auto !important
}
.blog-detail-hero .heroSecIn .heroSec-wrap {
	padding: 120px 0 70px 0;
    position: relative !important;
    transform: none !important;
}
/* 
position: absolute;
    bottom: 0;
    right: -200px;
*/
.diagonal-lines-wrapper {
  width: 800px;
  height: 200px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  z-index: -1;
  right: -280px;
}

.diagonal-lines-wrapper svg {
  width: 100%;
  height: 100%;
}

.diagonal-lines-wrapper line {
  stroke: #41897d;
  stroke-width: 1.5;
  opacity: 0;
  animation: drawLine 0.4s ease forwards;
  animation-delay: calc(var(--i) * 0.1s);
}

@keyframes drawLine {
  to {
    opacity: 1;
  }
}
  
.showNotes h3 {
    font-size: 56px;
}
#dropdown-filters .searchandfilter {
	max-width: 1240px;
    padding: 0 30px;
	margin: 0 auto
}
#dropdown-filters .searchandfilter > ul  {
	margin: 0 -12px;
    display: flex;
    flex-wrap: wrap;
}
#dropdown-filters .searchandfilter > ul > li {
	width: 25%;
	padding: 0 12px;
}
.searchandfilter  > ul > li > label ,
#dropdown-filters .searchandfilter  > ul > li.sf-field-tag {
	width: 100%
}
#dropdown-filters .searchandfilter  > ul > li.sf-field-tag  {
	margin-top: 75px;
	    margin-bottom: -100px;
    position: relative;
	padding:0;
    z-index: 1;
}
#dropdown-filters .searchandfilter  > ul > li.sf-field-tag li {
	font-size: 30px;
	color: #00907f;
	opacity: 0.5;
	cursor: pointer;
    font-weight: bold;
}
#dropdown-filters .searchandfilter  > ul > li.sf-field-tag li * {
	cursor: pointer;
}
#dropdown-filters .searchandfilter  > ul > li.sf-field-tag li .sf-input-radio{
	opacity:0;
	position:absolute;
}
#dropdown-filters .searchandfilter  > ul > li.sf-field-tag ul {
	display: flex;
   justify-content: space-between;
    padding: 0;
    gap: 35px;
}
#dropdown-filters .searchandfilter  > ul > li.sf-field-tag li.sf-option-active {
	opacity: 1
}
#dropdown-filters .searchandfilter > ul > li.sf-field-tag li:before {
	content: '';
	display: inline-block;
    width: 51px;
    height: 51px;
    vertical-align: middle;
    font-size: 0;
	background-image : url(https://productsthastg.wpenginepowered.com/wp-content/uploads/filter-icon-01.png);
	background-repeat: no-repeat; background-size:contain; 
	background-position:center
}
#dropdown-filters .searchandfilter > ul > li.sf-field-tag li:nth-child(2):before {
	background-image : url(https://productsthastg.wpenginepowered.com/wp-content/uploads/filter-icon-02.png);
	width: 60px;
    height: 52px;
}
#dropdown-filters .searchandfilter > ul > li.sf-field-tag li:nth-child(3):before {
	background-image : url(https://productsthastg.wpenginepowered.com/wp-content/uploads/filter-icon-03.png);
	width: 36px;
    height: 51px;
}
#dropdown-filters .searchandfilter > ul > li.sf-field-tag li:nth-child(4):before {
	background-image : url(https://productsthastg.wpenginepowered.com/wp-content/uploads/filter-icon-04.png);
	width: 33px;
    height: 51px;
}
#dropdown-filters .searchandfilter > ul > li.sf-field-tag li:nth-child(5):before {
	background-image : url(https://productsthastg.wpenginepowered.com/wp-content/uploads/filter-icon-05.png);
	width: 57px;
    height: 51px;
}
#dropdown-filters .searchandfilter > ul > li.sf-field-tag li:nth-child(6):before {
	background-image : url(https://productsthastg.wpenginepowered.com/wp-content/uploads/filter-icon-06.png);
}
.searchandfilter select.sf-input-select {
	min-width: initial; width: 100%;
	border: 3px solid #00907f;
	padding: 0 15px;
	height: 60px;
	font-size: 21px;
	color: #004639;
	font-weight: 400;
	background-image: url(https://productsthastg.wpenginepowered.com/wp-content/uploads/arrow-down.png);
	background-position: right 22px center;
	background-repeat: no-repeat;
	 -webkit-appearance: none;
	  -moz-appearance: none;
	  text-indent: 1px;
	  text-overflow: '';
}
.blog-filter{
	display: none
}
.main-menu ul li ul.sub-menu li {font-weight: 400}
.main-menu ul li ul.sub-menu li a:hover {
	color: #00907f;
}
.main-menu ul li ul.sub-menu li:after {
	display: none !important
}
.heroSec-blog .heroSec-right img {
	object-fit: cover;
    width: 100%;
    height: 100%;
}
.product-excellence-targets .target-item p {
    color: #155244;
    font-size: 16px;
    font-weight: bold;
    padding-top: 12px;
}
.who-we-are .teams-photos {
    padding-bottom:0px;
    padding-top:25px;
}
.blog-item.box-text .blog-item-detail span.btn , .blog-article-single span.btn {
    cursor: none;
}
.target-item span.btn-outline.no_link {
    cursor: none;
    border-color: #575756;
    color: #575756;
}
.target-item span.btn-outline.no_link:hover {
    background-color: #575756;
    color: #FFFFFF;
}
a.btn.btn-primary.btn-white {
    background-color: transparent;
    color: #FFFFFF;
    border: 4px solid #ffffff;
}
a.btn.btn-primary.btn-white:hover {
    background-color: #ffffff;
    color: #d23b32;
}
.counterSection {
	padding: 80px;
	align-items: flex-end !important
}
.counterSection > div {
	height: 100%;
    display: flex;
    justify-content: space-between;
}
.half-sec .exeproduct {
	align-items: flex-end;
}
.blog-item.box-text .blog-item-detail span.btn-primary:hover , .blog-article-single span.btn-primary:hover {
	border: 4px solid #d23b32 ;
    background-color: #d23b32;
    color: #fff;
}	

.apply-advisory-wrap {
	position: relative;
	overflow: hidden
}
.left-triangle-01 {
	top: -300
}
.left-triangle-02 {
	top: 700px
}
.left-triangle-03 {
	top: 1500px
}
.left-triangle-04 {
	top: 2400px
}
.left-triangle-05 {
	top: 3600px
}
.left-triangle-06 {
	top: 4600px
}
.left-triangle-07 {
	top: 5700px
}
.left-triangle-08 {
	top: 6800px
}
.left-triangle-09 {
	top: 7700px
}
.left-triangle-10 {
	top: 8800px
}
.triangle-right {
	left: auto;
	right: 0
}
.right-triangle-01 {
	top: -400px
}
.right-triangle-02 {
	top: 800px
}
.right-triangle-03 {
	top: 1600px
}
.right-triangle-04 {
	top: 2600px
}
.right-triangle-05 {
	top: 3600px
}
.right-triangle-06 {
	top: 4600px
}
.right-triangle-07 {
	top: 5700px
}
.right-triangle-08 {
	top: 6800px
}
.right-triangle-09 {
	top: 7700px
}
.right-triangle-10 {
	top: 8800px
}
.main-menu-wrap{
	gap: 25px;
}
.searchform {
	position: absolute;
    right: 0;
    background: #75b6aa;
    padding: 5px;
	width: 250px;
	display: flex;
	top: calc(100% + 10px);
	display: none;
	    margin-top: 10px;
}
.searchform form {
	display: flex;
}
.searchform button  ,
.searchform input {
	background-color: transparent;
	padding: 0 15px;
	border:none;
}
.searchform input {
	width:calc(100% - 36px);
	 color: #004639;
	font-weight: 400;
	font-size: 20px; 
}.search_ico{
	cursor: pointer
}
.searchform button {
	padding: 0;
	background-color: transparent;
	border:none;
	width: 36px; height: 36px;
	color:#004639;
}
.searchform input::placeholder {
  color: #004639;
  font-weight: 400;
  font-size: 20px; 
}
.searchform input:focus-visible {
  outline: none;
  border: none;
  border-radius: 0;
}

.search_box_wrap {
	
}
.fa-x,
.open .fa-search{
	display: none
}
.open .fa-x {
	display:block
}
.blog-detail-events .ew-links {
    text-align: center;
    padding: 2rem 2.6rem 4.5rem;
    position: relative;
}
.blog-detail-events .ew-links .ewl-single {
    width: 100%;
    float: left;
}
.blog-detail-events .heroSecIn .heroSec-wrap {
    padding: 120px 0 190px 0;
}
.blog-detail-events .ew-links .ewl-single .ewl-image {
    width: 24px;
    height: 24px;
    border-radius: 25px;
    background-color: rgba(35, 31, 32, .5);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: center;
    margin-right: 30px;
    position: relative;
}
.blog-detail-events .ew-links .ewl-single .ewl-image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    min-width: 20px;
    max-height: 20px;
}
.blog-detail-events .heroSec-blog .heroSec-left {
    width: calc(100% - 360px);
    max-width: calc(100% - 360px);
}
.blog-detail-events .heroSec-blog .heroSec-right {
    width: 360px;
    height: 300px;
    margin-top: 20px;
}
.event-widget {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 12px;
    background-color: #fff;
    -webkit-box-shadow: 0 40px 120px rgba(35,31,32,.2);
    box-shadow: 0 40px 120px rgba(35,31,32,.2);
    position: relative;
}
.event-widget::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 12px;
    background-image: url(../images/border-bg.png);
    background-repeat-y: no-repeat;
    background-size: contain;
    bottom: -12px;
    left: 0;
}
.events-detail ul {
    margin: 2.2rem 0 3.2rem 0;
}
.events-detail ul li {
    color: #FFFFFF;
    padding: 1.6rem 3rem;
    font-size: 20px;
    line-height: 34px;
    font-weight: 700;
    margin-bottom: 8px;
    background-color: #00907f;
}
.event-widget .ew-image iframe {width:100% !important;}

.event-banner-images .event-b-image {
    background-repeat: no-repeat;
    background-size: cover;
    width: 317px;
    height: 390px;
    position: relative;
}
.event-banner-images .event-b-image {
    background-repeat: no-repeat;
    background-size: cover;
    width: 317px;
    height: 390px;
    position: relative;
}
.event-banner-images .event-b-image:nth-child(2) {
    width: 197px;
    height: 197px;
    border: 9px solid #fff;
    margin-top: -143px;
    margin-left: 207px;
}
.events-page.blog-detail-hero .heroSecIn .heroSec-wrap {
    padding: 120px 0 270px 0;
}
.post-detail {
    padding-bottom: 20px;
}
#filters {
    padding-left: 3.3rem;
    margin-bottom: 3.2rem;
    position: relative;
}
.events-page .heroSec-blog .heroSec-right {
    display: block;
}
.events-section .blog-section-in {
    padding: 100px 0 60px;
}
.adversory_head_row {
	padding-top: 60px; padding-bottom: 0
}
.adversory_head_row h3 {
	margin: 0;color: #d23b32
}
.adversory_head_left {
	gap: 30px;
}
.adversory_head_left h2 {
	
}
.order-dropdown {
	position: relative;
	    display: inline-block;
}
.order-dropdown .dropdown-menu {
	border: none;
    background-color: #d23b32;
    width: 350px;
    column-count: 2;
    padding: 12px 20px;
    border-radius: 0;
    color: #fff;
	z-index: 1;
}
.order-dropdown .dropdown-menu li {
	padding: 3px 5px
}
.order-dropdown .dropdown-menu li a:hover {
	    color: #034639; font-weight: bold
}
.dropdown .btn:hover {
	background-color: #d23b32;
	color:#fff
}
.order-dropdown:hover .dropdown-menu {
	display:block
}
#searchform_page {
    background: #75b6aa;
    padding: 5px;
    width: 500px;
    display: flex;
    top: calc(100% + 10px);
    display: block;
    margin-top: 10px;
	    position: relative;
}
#archive_page .blog-section-in {
    padding: 90px 0 60px;
}
.blog-section {
    overflow: hidden;
}
.join-free {
	 padding: 60px 0;
	 text-align: center;
}
 .join-free p {
	 text-align: left;
	 font-size: 48px;
	 margin-bottom: 50px;
}
 .conversation-sec {
	 margin-bottom: 60px;
}
.conversation-sec .row {
	row-gap: 25px
}

 .conversation-item {
	 background-color: #00907f;
	 color: #fff;
	 padding: 25px;
	 border-left: 7px solid #d23b32;
}
 .conversation-item h5 {
	 margin-bottom: 25px;
	 font-size: 30px;
	 font-weight: bold;
}
 .conversation-item p {
	 margin: 0;
	 font-size: 30px;
	 font-weight: 400;
}
 .member-wrapper {
	 padding: 45px 0 70px;
}
 .member-wrapper h3 {
	 margin-bottom: 50px;
}
 .member-list {
	 row-gap: 50px;
}
 .member-list p {
	 margin: 22px 0 0;
	 text-transform: uppercase;
	 font-size: 13px;
	 font-weight: bold;
	 color: #004639;
}
 

.join-free .left-triangle {
	top: -100px;
}
.join-free .right-triangle{
	top: 200px;
}
.join-us-section .apply-head {
    padding-bottom: 50px;
}
.join-us-section {
    padding:  100px 0 60px 0;
}
.join-us-section .join-us-item {
    background-color: #c5e1db;
    padding: 25px;
	text-align: center;
}
.join-us-section .join-us-item h5 { margin-bottom: 30px; color: #004639; font-size: 30px;     font-weight: 600;}
.join-us-section .join-us-item h5 strong { color: #00907f;}
.join-us-section .join-us-item .join-us-img {
    height: 110px;
    display: block;
    margin-bottom: 30px;
    text-align: center;
}
.join-us-section .join-us-item .join-us-img img {
    max-height: 100%;
}
.two-column-content {
   padding:  100px 0 60px 0;
}
.two-column-content .apply-head { padding-bottom: 50px;}
.two-column-content .defText.left_column {
    margin-right: 75px;
}
.two-column-content.detail-wrapper .defText p {font-size:21px; }

.join-us-section-wrap.join-us-section .join-us-item h5 {
	font-weight: 400
}

.join-us-section-wrap.join-us-section .row {
	row-gap: 20px
}
.join-us-section-wrap.join-us-section .join-us-item .join-us-img {
	display: flex;
    align-items: center; height: auto;
    justify-content: center;
}
.join-us-section-wrap.join-us-section .join-us-item img{
	width: auto;
    height: auto;
	max-width: 110px;
    max-height: 70px;
}
.join-us-section-wrap.join-us-section .btn-primary {
	border-width: 2px;     height: 40px;
}
.join-us-section-wrap.join-us-section .join-us-item {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.two-column-content .adversory_head_left img {
    max-width: 118px;
}
.two_column_content {padding-bottom: 50px;}
.two-column-content .apply-head {
    padding-bottom: 20px;
    padding-top: 0;
}
.member-section .red-left{ max-width: 90%; aspect-ratio: 1; }
.advisory-council-page-template .two-column-content {
    padding: 30px 0 60px 0;
}
.corporate-alliance-page-template .two-column-content {
    padding: 10px 0 60px 0;
}
.white_text * {color: #ffffff;}
.our-channel {
    padding: 20px  45px 45px 45px;
}
.white_text * {
    color: #ffffff;
}
.our-channel .green-bg {
    padding: 110px 0  120px ;
}
.our-channel.white_text .our-channel-right h4 {
    font-size: 36px;
}
.our-channel .our-channel-right {
    padding-left: 30px;
    border-left: 6px solid #d23b32;
}

.two-column-content .adversory_head_left img {
	height: auto
}
.our-channel-wrapper .container {
	max-width: 1480px; width: 100%;
}
.our-channel-wrapper  .our-channel-right{
	padding-left: 60px
}
.iconTxtList {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.iconTxtList .adversory_head_row {
	width: 48%
}
.membership-page-template .two-column-content {padding-top: 10px; } 
.wpum-login-form .wpum-social-login-buttons .wpum-social-btn {
    margin: 0 auto;
}
.wpum-social-btn a.wpum-LinkedIn {
    color: #00907f;
    background: transparent !important;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
    border-bottom: 1px solid #00907f;
}
.wpum-social-btn a.wpum-LinkedIn [class^="wpumsl-icon-"]:before, .wpum-social-btn a.wpum-LinkedIn [class*=" wpumsl-icon-"]:before {
    background: #00907f !important;
    color: #ffffff !important;
    font-size: 16px !important;
    padding: 5px !important;
    width: 1.5em !important;
}
.wpum-social-btn a.wpum-LinkedIn:hover {
    color: #004639 !important;
    border-color: #004639 !important;
}
#wpum-submit-login-form input.button {
    border: 4px solid #d23b32;
    background-color: #d23b32;
    color: #fff;
    padding: 0 20px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    min-width: 180px;
    justify-content: center;
    font-weight: 700;
    font-size: 14px;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    text-transform: uppercase;
}
#wpum-submit-login-form input.button:hover {
    background-color: #fff;
    color: #d23b32;
    border: 4px solid #d23b32;
}

.defText .wp-block-glide-section-block .wp-block-button a.wp-block-button__link.wp-element-button {
    border: 4px solid #d23b32;
    background-color: #d23b32;
    color: #fff;
    padding: 0 20px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    min-width: 180px;
    justify-content: center;
	font-weight: 700;
	font-size: 14px;
	outline: none;
	box-shadow: none;
	border-radius: 0;
	text-transform: uppercase;
}
.defText .wp-block-glide-section-block .wp-block-button a.wp-block-button__link.wp-element-button:hover {
    background-color: #fff;
    color: #d23b32;
    border: 4px solid #d23b32;
}