/*--------------------------------------------------------------
# Normalize Start
--------------------------------------------------------------*/
html {
   scroll-behavior: smooth;
}

a:focus,
a:-webkit-any-link:focus-visible{
   outline: none !important;
}

a,
.ast-single-post .entry-content a,
.ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
   text-decoration: none;
   color: inherit;
   font-weight: inherit;
}

h1, h2, h3, h4, h5, h6, p,
.pp-dual-heading-block.elementor-widget-pp-dual-heading .pp-dual-heading,
.elementor-element.elementor-widget-text-editor p,
.woocommerce-js h2{
   margin-bottom: 0px;
}

ul, ol{
   list-style: none;
   margin-bottom: 0px;
   padding: 0px;
}

.ast-separate-container{
   background-color: #fff;
}

.ast-container,
.ast-woo-shop-archive .site-content > .ast-container{
   padding: 0px;
   max-width: 100%;
}

.ast-separate-container #primary,
.ast-separate-container.ast-left-sidebar #primary,
.ast-separate-container.ast-right-sidebar #primary,
.error404.ast-separate-container #primary{
   margin-top: 0px;
   margin-bottom: 0px;
}

.ast-narrow-container .site-content > .ast-container{
   max-width: 100%;
}

.ast-separate-container .ast-container .ast-article-single{
   padding: 0px !important;
}

#ast-scroll-top.ast-scroll-top-icon{
   width: 40px;
   height: 40px;
   transition: all 0.35s ease;
   right: 15px;
   bottom: 20px;
   align-content: space-evenly;
	border:1px solid #11152c;
}

#ast-scroll-top.ast-scroll-top-icon .ast-icon.icon-arrow svg{
   width: 18px;
   height: auto;
}

.section-head.elementor-widget-pp-dual-heading .pp-dual-heading{
   display: flex;
   flex-direction: column;
}

#ast-scroll-top.ast-scroll-top-icon:active,
#ast-scroll-top.ast-scroll-top-icon:hover,
#ast-scroll-top.ast-scroll-top-icon:focus{
   border: 0px;
}
/*--------------------------------------------------------------
# Normalize End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Header Start
--------------------------------------------------------------*/
.elementor.elementor-location-header {
      transition: background-color 0.3s ease;
}
.elementor.elementor-location-header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	z-index:999999;
}
.elementor .elementor-element.mr-0 > .e-con-inner {
    margin-right: 0;
}
.elementor .elementor-element.ml-0 > .e-con-inner {
    margin-left: 0;
}
.elementor .elementor-element.main-menu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li > a {
    padding-bottom: 36px;
    position: relative;
}
.elementor .elementor-element.main-menu .pp-advanced-menu .sub-arrow{
	display:none;
}
.elementor .elementor-element.main-menu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li > a.pp-menu-item-active,
.elementor .elementor-element.main-menu .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li > a:hover,
.elementor .elementor-element.main-menu .pp-advanced-menu--main .pp-advanced-menu--dropdown a:hover,
.elementor .elementor-element.main-menu .pp-advanced-menu--main .pp-advanced-menu--dropdown a.pp-menu-item-active{
	font-weight: 600;
}
.elementor .elementor-element.main-menu .pp-advanced-menu--main .pp-advanced-menu--dropdown a{
	white-space: break-spaces;
}
.elementor .elementor-element.main-menu ul.pp-advanced-menu ul li{
	border-bottom: 1px solid #d9d9d9;
}
.elementor .elementor-element.callbtn .elementor-heading-title{
	max-width:143px;
}
.elementor .elementor-element.callbtn .elementor-heading-title a{
	font-family:"Inter", Sans-serif;
	font-weight: 500;
}
.elementor .elementor-element.callbtn .elementor-heading-title a:hover{
	color:rgba(17, 21, 44, 1);
}
/*--------------------------------------------------------------
# Header End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Footer Start
--------------------------------------------------------------*/
.elementor .elementor-element.foo-btn .elementor-button:hover svg {
	rotate: -45deg;
	transition: all .3s ease-out;
	fill:#11152C;
}
.elementor .elementor-element.foo-btn .elementor-button:hover svg path{
	fill:#11152C;
}
.elementor .elementor-element.foo-btn svg {
	display: flex;
	transition: all .3s ease-in;
}
.elementor .elementor-element.foo-menu .pp-advanced-menu--layout-vertical .pp-advanced-menu > li > a.pp-menu-item-active,
.elementor .elementor-element.foo-menu .pp-advanced-menu--layout-vertical .pp-advanced-menu > li > a:hover{
	color:#11152C;
}
.elementor .elementor-element.foo-hm  .elementor-icon-list-icon svg {
    margin: 0;
	height: 16px;
}
.elementor .elementor-element.foo-hm .elementor-icon-list-item > .elementor-icon-list-text, 
.elementor .elementor-element.foo-hm .elementor-icon-list-item > a{
	display: inline-flex;
    flex-direction: row-reverse;
    gap: 7px;
}
.elementor .elementor-element.foo-social,
.elementor .elementor-element.foo-social .elementor-widget-container{
	height:20px;
}
.elementor .elementor-element.foo-social .elementor-grid .elementor-grid-item {
    width: 20px;
    height: 20px;
	display: flex;
    justify-content: center;
    align-items: center;
}
/*--------------------------------------------------------------
# Footer End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home Start
--------------------------------------------------------------*/
.elementor .elementor-element .elementor-heading-title span{
	font-family: inherit;
}

.elementor .elementor-element.hero-head .elementor-heading-title span{
	color:#63C6C7;
	font-family: inherit;
}

/* .com-btn style start*/
.elementor .elementor-element.com-btn .elementor-button{
	position:relative;
}
.elementor .elementor-element.com-btn .elementor-button:hover svg {
	rotate: 42deg;
	transition: all .3s ease-out;
	fill:#11152C;
}
.elementor .elementor-element.com-btn .elementor-button:hover svg path{
	fill:#11152C;
}
.elementor .elementor-element.com-btn svg {
	display: flex;
	transition: all .3s ease-in;
	z-index:1;
}
.elementor .elementor-element.com-btn .elementor-button-text{
	z-index:1;
}
.elementor .elementor-element.com-btn .elementor-button .elementor-button-icon svg {
    width: 23px;
    height: 21px;
}
.elementor .elementor-element.com-btn .elementor-button .elementor-button-icon:after {
    height: 58px;
    width: 55px;
    content: '';
    position: absolute;
    right: 1px;
    border: 1px solid #63C6C7;
    background: #FFF;
    transition: all .3s ease-out;
}
.elementor .elementor-element.com-btn .elementor-button:hover .elementor-button-icon:after {
    width: calc(100% - 2px);
    transition: all .3s ease-in;
}
.elementor .elementor-element.com-btn.blue .elementor-button svg path{
	fill: #11152C;
}
.elementor .elementor-element.com-btn.blue .elementor-button .elementor-button-icon:after {
	border: 1px solid #11152C;
}
/* .com-btn style end*/

/* .elementor .elementor-element.client-logo .gallery-item {
	mix-blend-mode: luminosity;
}
.elementor .elementor-element.client-logo .gallery-item:hover{
	mix-blend-mode:normal;
}
.elementor .elementor-element.client-logo .gallery-item:first-child{
	margin-right:91px;
	width:auto;
}
.elementor .elementor-element.client-logo .gallery-item:nth-child(2){
	margin-right:150px;
	width:auto;
}
.elementor .elementor-element.client-logo .gallery-item:nth-child(3){
	margin-right:124px;
	width:auto;
}
.elementor .elementor-element.client-logo .gallery-item:nth-child(4){
	margin-right:119px;
	width:auto;
}
.elementor .elementor-element.client-logo .gallery-item:nth-child(5){
	margin-right:0;
	width:auto;
} */
.elementor .elementor-element.client-logo * {
	mix-blend-mode: multiply;
	filter: contrast(1);
}
.elementor .elementor-element.client-logo .eael-lc-logo {
    text-align: center;
}
.elementor .elementor-element.client-logo .swiper-slide {
    height: 100%;
    align-content: center;
}
.elementor .elementor-element.vsihead .elementor-heading-title span{
	color: #63C6C7;
	font-size: 70px;
}
.new-browser .elementor .elementor-element.font-150 .elementor-heading-title{
	-webkit-text-stroke: 1px #EDF1F2;
	paint-order: stroke fill;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
.old-browser .elementor .elementor-element.font-150 .elementor-heading-title{
    text-shadow: 2px 2px 0 #EDF1F2, 2px -2px 0 #EDF1F2, 2px -2px 0 #EDF1F2, -2px 2px 0 #EDF1F2;
    color: white;
}
.new-browser .elementor .elementor-element.font-150.exp .elementor-heading-title{
	-webkit-text-stroke: 1px rgba(217, 245, 245, 0.30);
}
.old-browser .elementor .elementor-element.font-150.exp .elementor-heading-title{
    text-shadow: 2px 2px 0 rgba(217, 245, 245, 0.30), 2px -2px 0 rgba(217, 245, 245, 0.30), 2px -2px 0 rgba(217, 245, 245, 0.30), -2px 2px 0 rgba(217, 245, 245, 0.30);
    color: white;
}
.elementor .elementor-element.lineimg > .elementor-widget-container {
	line-height: 2px;
}
.elementor .elementor-element.counter-num .elementor-counter-title {
    text-align: center;
}
.elementor .elementor-element.wcu-icon .elementor-icon-box-icon {
    position: relative;
    display: flex;
    width: 93px;
    height: 93px;
    margin-left: 39px;
    margin-bottom: -41px;
    background: #63C6C7;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.elementor .elementor-element.wcu-icon .elementor-icon-box-icon:after {
    content: '';
    background: rgba(99, 198, 199, 0.35);
    width: 115px;
    height: calc(50% + 16px);
    top: -11px;
    position: absolute;
    z-index: -1;
}
.elementor .elementor-element.wcu-icon .elementor-icon-box-content {
    background: #FFFFFF;
    padding: 71px 20px 18px 28px;
	z-index:1;
	position:relative;
	min-height:272px;
	transition: all .3s ease-in-out;
	overflow:hidden;
}
.elementor .elementor-element.wcu-icon .elementor-icon-box-description{
	padding-left:3px;
}
.elementor .elementor-element.wcu-icon:hover .elementor-icon-box-content {
/* 	background: rgba(99, 198, 199);
	transition: all .3s ease; */
}
.elementor .elementor-element.wcu-icon:hover .elementor-icon-box-title, 
.elementor .elementor-element.wcu-icon:hover .elementor-icon-box-title a,
.elementor .elementor-element.wcu-icon:hover .elementor-icon-box-description{
	color:#fff;
	transition: color 0.1s ease;
	transition-delay: 0.2s;
}

.elementor .elementor-element.wcu-icon .elementor-icon-box-title, 
.elementor .elementor-element.wcu-icon .elementor-icon-box-title a,
.elementor .elementor-element.wcu-icon .elementor-icon-box-description{
	transition: transform ease 1s;
	transition-delay: 0.2s;
	transition: color 0.8s ease;
}
.elementor .elementor-element.wcu-icon .elementor-icon-box-content:after {
    content: '';
    display: inline-block;
	left: 0px;
	rotate:-20deg;
    transform: translateY(-151%);
    position: absolute;
    width: 200%;
    height: 900px;
    border-radius: 100%;
    background-color: rgba(99, 198, 199);
    z-index: -1;
    transition: transform ease 1s;
}
.elementor .elementor-element.wcu-icon:hover .elementor-icon-box-content {
	transition: color 0.1s ease;
	transition-delay: 0.2s;
}
.elementor .elementor-element.wcu-icon:hover .elementor-icon-box-content:after {
	transform: translateY(-55%);
}

.elementor .elementor-element.contact-box .elementor-icon-box-content {
    min-height: 272px;
    background: #63C6C7;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 60px 30px;
	position:relative;
	z-index:1;
}
.elementor .elementor-element.contact-box .elementor-icon-box-content:after {
    content: '';
    width: calc(100% - 29px);
    height: calc(100% - 29px);
    background: rgba(54, 107, 108, 0.35);
    position: absolute;
    left: 15px;
    top: 13px;
    z-index: -1;
}
/*--------------------------------------------------------------
# Home End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Services Start
--------------------------------------------------------------*/
.elementor .elementor-element.inner-hero-sec:before {
    content: '';
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.71) 0.11%, rgba(0, 0, 0, 0.49) 30.94%, rgba(0, 0, 0, 0.00) 97.98%);
    max-width: 1090px;
    width: 60%;
}
.elementor .elementor-element.bradecrume-list li:first-child span{
	color:#ffffff;
}
.elementor .elementor-element.ser-list-sec .col-left{
	max-width:628px;
}
.elementor .elementor-element.ser-list-sec .col-right{
	max-width:889px;
}
.elementor .elementor-element.services-list li{
	cursor:pointer;
}
.elementor .elementor-element.services-list li.active .elementor-icon-list-text {
    color: #63C6C7;
	transition: color 0.4s ease;
}
.elementor .elementor-element.single-sec {
	display:none;
    width: calc(100% - 85px);
    position: absolute;
    left: 43px;
    bottom: 119px;
}
.elementor .elementor-element.single-sec.active {
	display: block !important;
}
.elementor .elementor-element.single-sec:before{
	content:'';
	background:url('/wp-content/uploads/2025/08/Polygon.png') no-repeat;
	width:23px;
	height:51px;
	position: absolute;
	top:80px;
	left:-47px;
	background-size:100%;
}
/* .elementor .elementor-element.single-sec.ts:before{
	top:45px;
}
.elementor .elementor-element.single-sec.daec:before{
	top:220px;
}
.elementor .elementor-element.single-sec.cdpd:before{
	top:270px;
}
.elementor .elementor-element.single-sec.ap:before{
	top:280px;
}
.elementor .elementor-element.single-sec.shfi:before{
	top:320px;
} */
/*--------------------------------------------------------------
# Services End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# About Us Start
--------------------------------------------------------------*/
.elementor .elementor-element.list-item ul {
    margin: 0;
    padding: 0;
}
.elementor .elementor-element.list-item ul li {
    padding-left:26px;
	margin-bottom:24px;
	position:relative;
	font-size: inherit;
    color: inherit;
}
.elementor .elementor-element.list-item ul li:before {
    content: '';
    background: url('/wp-content/uploads/2025/08/ser-list.svg') no-repeat;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 9px;
    left: 0;
}
.new-browser .elementor .elementor-element.font-150.ind .elementor-heading-title {
	-webkit-text-stroke: 1px rgba(217, 245, 245, 0.30);
}
.old-browser .elementor .elementor-element.font-150.ind .elementor-heading-title{
    text-shadow: 2px 2px 0 rgba(217, 245, 245, 0.30), 2px -2px 0 rgba(217, 245, 245, 0.30), 2px -2px 0 rgba(217, 245, 245, 0.30), -2px 2px 0 rgba(217, 245, 245, 0.30);
    color: white;
}
.elementor .elementor-element.comm-lead-list li{
	position:relative;
}
.elementor .elementor-element.comm-lead-list li:first-child .elementor-icon-list-text{
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    text-transform: uppercase;
	padding-bottom:11px;
	margin-bottom:19px;
}
.elementor .elementor-element.comm-lead-list.robert li:first-child .elementor-icon-list-text{
	padding-bottom:0;
	margin-bottom:0;
}
.elementor .elementor-element.comm-lead-list li:first-child:before {
    content: '';
    background: url('/wp-content/uploads/2025/08/leadline.png') no-repeat;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 20px;
}
.elementor .elementor-element.comm-lead-list.robert li:first-child:before{
	display:none;
}
.elementor .elementor-element.comm-lead-list li:last-child .elementor-icon-list-text{
	color: #63C6C7;
}
.elementor .elementor-element.comm-lead-list.robert li:not(:last-child):after{
	content:'';
	background: #676C78;
	width: 1px;
	height: 22px;
}
.elementor .elementor-element.lead-arrow:after {
	transition: all .3s ease-in;
}
.elementor .elementor-element.lead-arrow:hover:after {
    content: '';
    background: url('/wp-content/uploads/2025/08/bluearrow.svg') no-repeat;
    width: 55px;
    height: 58px;
    background-color: #63C6C7;
    background-position: center;
    position: absolute;
    right: 0;
    bottom: 0;
	transition: all .3s ease-out;
}
.elementor .elementor-element.lead-arrow.robert:hover:after {
	right:22px;
	bottom:21px;
}
.elementor .elementor-element.lead-arrow.robert:before {
    content: '';
    width: 41px;
    height: 2px;
    background: #ffffff;
    z-index: 2;
    position: absolute;
    left: 28px;
    bottom: 0;
    top: unset;
    border: none;
}
/*--------------------------------------------------------------
# About Us End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Contact Us Start
--------------------------------------------------------------*/
.elementor .elementor-element.conact-info .col-left{
	max-width:966px;
}
.elementor .elementor-element.conact-info .col-right{
	max-width:939px;
}
.elementor .elementor-element.contactus-form .gform_heading {
    display: none;
}
.elementor .elementor-element.contactus-form .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 15px;
    grid-row-gap: 0;
}
.elementor .elementor-element.contactus-form .gform_wrapper.gravity-theme .gform_validation_errors {
    border-radius: 0;
	background: #F0F0F0;
	outline: none;
}
.elementor .elementor-element.contactus-form .gform-footer.gform_footer {
    padding: 0;
    margin: 20px 0 0 0;
	display: flex;
    flex-direction: column;
	gap:10px;
	position:relative;
}
.elementor .elementor-element.contactus-form .gform_button {
    margin: 0;
    z-index: 1;
    position: relative;
    padding: 15px;
    border-radius: 0;
}
.elementor .elementor-element.contactus-form .gform_button:before {
    content: '';
    background: url('/wp-content/uploads/2025/08/bluearrow.svg') no-repeat;
    background-position: center;
    width: 55px;
    height: 58px;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: 1;
	transition: all .3s ease-in;
}
.elementor .elementor-element.contactus-form .gform_button:hover::after {
    width: calc(100% - 2px);
    transition: all .3s ease-in;
}
.elementor .elementor-element.contactus-form .gform_button:hover::before{
	rotate: 42deg;
	transition: all .3s ease-out;
}
.elementor .elementor-element.contactus-form .gform_button:after{
	content:'';
	width: 55px;
    height: 58px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #182047;
    top: 1px;
    right: 1px;
	transition: all .3s ease-out;
	z-index:-1;
}
.elementor .elementor-element.contactus-form #gform_1[data-active-form="true"] .gform_button{
	color:#ffffff;
}
.elementor .elementor-element.contactus-form #gform_1[data-active-form="true"] .gform_button:hover{
	color:#11152C;
}
.elementor .elementor-element.contactus-form .gfield_description {
    padding: 0;
    background: no-repeat;
    border: none;
}

/* <span data-js-spinner-id="gform-ajax-spinner" id="gform_ajax_spinner_1" class="gform-loader"></span> */
/* .elementor .elementor-element.contactus-form .gform-loader {
    position: absolute;
    z-index: 1;
}
.elementor .elementor-element.contactus-form .gform-loader:before{
    contain:'';
    background:red;
    width:100%;
    height:100%;
    position:absolute;
} */

.elementor .elementor-element.info-contact .elementor-icon-box-icon {
    margin-left: -6px;
}
.elementor .elementor-element.info-contact a{
	font-size: inherit;
	font-weight:inherit;
	line-height:inherit;
    color: inherit;
}
/*--------------------------------------------------------------
# Contact Us End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Manufacturers Start
--------------------------------------------------------------*/
.mfg-post {
    display: flex;
    gap: 15px;
    justify-content: space-between;
}
.mfg-left {
    min-width: 374px;
}
.mfg-cate {
    margin: 0;
}
.cate-list{
	position:relative;
}
.cate-name {
    cursor: pointer;
    padding: 15px 15px 16px 30px;
    color: #182047;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 19px;
    background: rgba(17, 21, 44, 0.09);
	display: flex;
    justify-content: space-between;
}
.cate-name.active,
.cate-list.active .cate-name,
.cate-name:hover{
	background:#11152C;
	color:#ffffff;
}
.cate-list .cate-name:after{
	content:'+';
	font-size: 23.4px;
    color: #63C6C7;
    font-weight: 300;
}
.cate-list.active .cate-name:after{
	content:'-';
	font-size:45.35px;
	color: #fff;
    font-weight: 300;
}
.toggle-icon {
    font-size: 23.4px;
    color: #63C6C7;
    font-weight: 300;
}
.cate-list.active .cate-name:hover .toggle-icon,
.cate-name:hover .toggle-icon,
.cate-list .cate-name:hover:after,
.cate-list.active .cate-name:hover:after{
	color:#ffffff;
}
.sub-cate {
    margin: 2px 0px 20px 30px;
}
.sub-cate li {
    color: #676C78;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px;
    padding-left: 27px;
    position: relative;
	cursor: pointer;
}
.sub-cate li:before {
    content: '';
    background: url('/wp-content/uploads/2025/08/ser-list.svg') no-repeat;
    left: 0;
    top: 15px;
    position: absolute;
    width: 9px;
    height: 9px;
}
.sub-cate li:hover,
.sub-cate li.active {
    color: #63C6C7;
	font-weight: 600;
}
.mfg-right {
    min-width: 783px;
}
.mfg-right .mfg-post-wrap{
	display: grid;
    grid-template-columns: repeat(3,1fr);
	column-gap: 5px;
	row-gap: 5px;
}
.mfg-right .post-img {
    text-align: center;
    align-content: center;
}
/*--------------------------------------------------------------
# Manufacturers End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Manufacturers Single Start
--------------------------------------------------------------*/
.ast-separate-container .ast-article-post {
    padding: 0;
    border: none;
}
.elementor .elementor-element.mfg-content p:not(:last-child){
	margin-bottom:28px;
}
.elementor .elementor-element.mfg1089 .col-right {
    background-size: contain;
    background-color: #ffffff;
}
.elementor .elementor-element.mfg-single-sec .mfg-logo img,
.elementor .elementor-element.img-gal img{
	mix-blend-mode: multiply;
}
.elementor .elementor-element.hidethis{
	display:none;
}
.postid-1083 .elementor .elementor-element.hidethis{
	display:block;
}
.elementor .elementor-element.mfg1083 .col-right {
    background:none;
	background-color:#ffffff;
}
.elementor .elementor-element.mfg-logo img{
	mix-blend-mode: multiply;
}
/*ABZ Start*/
.elementor .elementor-element.abzmfgimg .infobox-icon {
    height: 371px;
    width: auto;
}
.elementor .elementor-element.abzmfgimg .eael-infobox .infobox-icon img{
	object-fit:contain;
}
.elementor .elementor-element.abzmfgimg .eael-infobox .infobox-content {
/*     min-height: 111.29px; */
}
/*ABZ End*/
/*Apollo Start*/
.elementor .elementor-element.mfglist ul {
    list-style: disc;
    margin-left: 27px;
}
.elementor .elementor-element.mfglist ul li::marker {
    font-size: 16px;
}
.elementor .elementor-element.mfglist p:last-child:not(first-child){
	margin-bottom:0;
	margin-block-end:0;
}
/*Apollo End*/
/*Fluoroseal Start*/
.elementor .elementor-element.data-btn a{
	color:inherit;
}
.elementor .elementor-element.data-btn .elementor-button-icon {
    width: 29px;
    height: 31px;
    justify-content: center;
    border: 1px solid #182047;
}
.elementor .elementor-element.data-btn svg{
	transition: all .3s ease-in;
	width: 15px;
    height: 12px;
}
.elementor .elementor-element.data-btn:hover .elementor-button-icon {
	border-color:#63C6C7;
}
.elementor .elementor-element.data-btn:hover svg path{
	fill:#63C6C7;
}
.elementor .elementor-element.data-btn:hover svg{
	transform:rotate(42deg);
	transition: all .3s ease-out;
}
/* Fluoroseal End */
/* Newco Start */
.elementor .elementor-element.data-btn.newcobtn svg,
.elementor .elementor-element.data-btn.powellbtn svg{
	transform:rotate(132deg);
	width: 15px;
    height: 12px;
}
.elementor .elementor-element.data-btn.newcobtn:hover svg,
.elementor .elementor-element.data-btn.powellbtn:hover svg{
	transform:rotate(42deg);
}
.elementor .elementor-element.data-btn.powellbtn .elementor-button-icon{
	background:#fff;
}
/* Newco End */
.elementor .elementor-element.titan-sec > .e-con-inner{
	position:relative;
}
.elementor .elementor-element.mfg-logo.dark img {
    mix-blend-mode: darken;
}
.manufacturers-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
   	gap: 30px;
}

.mfg-nav {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
    font-size: 18px;
}
.mfg-nav:hover,
.mfg-nav:hover .postnav-name,
.mfg-nav:hover .postname,
.mfg-nav:hover .nav-arrow{
    color: #63c6c7;
}
.nav-arrow {
    font-size: 24px;
	color:#182047;
}
.mfg-nav .postname {
    padding: 0 10px;
	font-family: "DM Sans", sans-serif;
	line-height: 30px;
	font-size: 18px;
	color:#182047;
	text-align: right;
}
.mfg-nav.next-nav .postname{
	margin-right: 10px;
}
.mfg-nav.prev-nav .postname{
	margin-left: 10px;
}
.postnav-name {
    font-size: 14px;
    color: #666666;
    font-weight: 300;
    line-height: normal;
}
/*--------------------------------------------------------------
# Manufacturers Single End
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Sitemap Start
--------------------------------------------------------------*/
.elementor .elementor-element.sitemap-menu.menu1{
	max-width:367px;
}
.elementor .elementor-element.sitemap-menu.menu2{
	max-width:172px;
}
.elementor .elementor-element.sitemap-menu .pp-advanced-menu--main .pp-menu-item,
.elementor .elementor-element.sitemap-menu .pp-advanced-menu--main .pp-menu-item a,
.elementor .elementor-element.sitemap-menu .pp-advanced-menu--main .pp-advanced-menu--dropdown a{
	padding-right: 0;
}
.elementor .elementor-element.sitemap-menu .pp-advanced-menu--main:not(.pp-advanced-menu--layout-horizontal) .pp-advanced-menu > li{
	position:relative;
}
.elementor .elementor-element.sitemap-menu .pp-advanced-menu--main:not(.pp-advanced-menu--layout-horizontal) .pp-advanced-menu > li:before {
    content: '•';
    color: #182047;
    position: absolute;
    top: 10.5px;
    left: 11px;
}
.elementor .elementor-element.sitemap-menu .pp-advanced-menu--main:not(.pp-advanced-menu--layout-horizontal) .pp-advanced-menu > li:hover::before{
	color: #63C6C7;
}
/*--------------------------------------------------------------
# Sitemap End
--------------------------------------------------------------*/