/*
 Theme Name:   Delta Theme
 Theme URI:    https://example.com/delta-theme
 Description:  Child theme for Twenty Twenty
 Template:     twentytwenty
 Version:      1.0.0
*/
@font-face {
    font-family: 'Richgold';
    src: url('/wp-content/themes/delta-theme/assets/fonts/Richgold-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/delta-theme/assets/fonts/Richgold-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Richgold';
    src: url('/wp-content/themes/delta-theme/assets/fonts/Richgold-Bold.woff2') format('woff2'),
        url('/wp-content/themes/delta-theme/assets/fonts/Richgold-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*{
    margin: 0px;
    padding: 0px;
}
html {
    scroll-behavior: inherit !important;
}
.custom-header .header-toggles.hide-no-js {
    display: none;
}
.related-product-excerpt,
p, label, input, a, span, li, strong, select{
	font-family: "Poppins", sans-serif;
}
h3, h4, h6{
	font-family: "Poppins", sans-serif;
}
h1, h2, {
	font-family: 'Richgold' !important;
/* 	font-weight: 400; */
font-style: normal;

}

body {
    overflow-x: hidden;
}
section.headerslider {
    overflow: hidden;
    max-height: 100vh;
}
.container {
/* 	max-width: 1430px !important; */
	max-width: 1300px !important;
}
section {
    padding: 120px 0 !important;
}
/* header style */

.custom-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
a.topbtn {
    background: #DD4D56;
    color: #fff;
    font-size: 20px;
    width: 192px;
    font-weight: bold;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DD4D56;
    border-right: 0px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    padding: 33px 18px;
    padding-bottom: 17px;
    text-decoration: none;
}
a.topbtn:hover{
	text-decoration: none;
	/*border: 1px solid #DD4D56;
	background: transparent;
	color: #DD4D56;*/
	border-right: 0px;
    padding-bottom: 33px;
}
.header-navigation-wrapper nav, .header-navigation-wrapper nav ul {
    height: 85px;
    display: flex;
	align-items: center;
/* 	justify-content: space-between; */
	justify-content: flex-end;
    margin: 0px;
}
header#site-header.new-header {
	height: 101px;
	background: #fff;
	padding-top: 12px;
}
.new-header .header-navigation-wrapper {
    width: 80%;
}
.new-header .header-navigation-wrapper nav{
	padding-left: 20px;
}
.new-header .header-navigation-wrapper nav li {
    margin: 0;
    padding: 0px 19px;
}
.new-header .header-navigation-wrapper nav li a {
    padding: 0;
	text-decoration:none;
}
.footer-column.menu-column.center .footer-left {
	padding-left: 0;
}
.new-header .header-navigation-wrapper nav li a:focus-visible {
    outline: none;
}
/* .new-header .header-inner.section-inner {
     margin: 0;
    width: 100%;
} */

.new-header .container-fluid {
	padding-right: 0;
	padding-left: 20px;
}
.new-header nav li a {
	font-size: 19px;
	color: #555555 !important;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	padding-bottom: 10px;
	position: relative;
	font-weight: 500;
}
.new-header nav li a:hover, .new-header>nav>li.current-menu-item a{
	text-decoration: none;
	color: #DD4D56 !important;
}
.new-header nav li a:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 0px;
	height: 2px;
	background: #dd4d56;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.new-header nav li a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0px;
    height: 2px;
    background: #de4c56;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.new-header nav li a:hover:before {
    width: 100%;
}
.topbanner-new {
    height: calc(100vh - 104px);
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center;
}
a.menubtn {
	height: 101px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #de4c56;
	padding: 0px 26px;
	text-decoration: none;
	margin-left: 30px;
	font-size: 20px;
	line-height: 36px;
	font-weight: 600;
	border: 1px solid #de4c56;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	position: relative;
	top: -6px;
}
a.menubtn:hover{
	border-color: 1px solid #de4c56;
	background: transparent;
	color: #de4c56;
}
.topbanner-new:before {
    content: '';
    opacity: 0.9;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
	background: rgb(38 72 125);
	background: linear-gradient(37deg, rgb(240 240 240 / 80%) 35%, rgb(240 240 240 / 70%) 32%, rgb(255 255 255 / 20%) 88%, rgba(255, 255, 255, 0) 92%);
}
.header-banner-new {
    position: relative;
}

.header-banner-new h1 {
    font-size: 75px;
    width: 100%;
    margin-left: 0;
    font-weight: bold;
    color: #164276;
    letter-spacing: 0.5px;
    margin-top: 0;
	margin-bottom: 10px;
	font-family: 'Richgold';
}
.bannerbtn a {
    background: #DE4C56;
    width: 227px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px;
    text-transform: capitalize;
    text-decoration: none;
    transition: 0.5s;
    -webkit-transition: 0.5s;
	font-family: "Poppins", sans-serif;
	border-radius: 100px;
	border: 1px solid #DE4C56;
}
.bannerbtn a:hover{
	background: #5297e4;
	border: 1px solid #5297e4;
	color: #ffffff;
}

/* section.headerslider .bannerbtn a:hover {
    background: transparent;
    border-color: #ffffff;
    color: #ffffff;
} */
/* .header-banner-new a:hover {
    background: #ad7053;
} */
.header-banner-new p {
    font-size: 30px;
	color: #164276;
	font-weight: 500;
	margin-bottom: 20px;
}
section.headerslider {
    padding: 0 !important;
}
.new-header .header-inner.section-inner {
    width: 100%;
    padding: 0px 30px;
	padding-right: 0px;
	margin: 0 auto;
}
section.headerslider:after {
    content: '';
	position: absolute;
	left: 0;
	/*     bottom: -80px; */
	bottom: -66px;
    background: url(/wp-content/uploads/2025/07/about-border.png);
    width: 100%;
    background-size: 100% 100%;
    height: 123px;
    z-index: 1;
}
.postsingless div#respond {
    display: none;
}
.carouselproducts .owl-nav {
    display: none;
}
.carouselproducts h2 {
    width: 100%;
    text-align: center;
    color: #164276;
    z-index: 1;
    padding: 20px !important;
    background: #f6f6f6e6;
    font-size: 17px !important;
    margin: 0;
    min-height: 90px;
    display: flex;
    border-top: 1px solid #ddd;
    align-items: center;
    justify-content: center;
}
.postsingless .entry-content div#tab-description, .postsingless .entry-content div#tab-description p {
    margin-bottom: 0;
}
.carouselproducts li {
	margin: 0 !important;
	overflow: hidden;
	padding-bottom: 20px !important;
}
section.related.products ul.products.columns-4 {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin-top: 0px !important;
    gap: 15px;
}
.listingnew section.related.products ul.products li.product, .listingnew section.related.products a.woocommerce-LoopProduct-link h2 {
    background: #fff;
}

section.related.products ul.products.columns-4:before{
	display: none;
}
.new-header .site-logo.faux-heading img {
    padding-bottom: 12px;
}
/* slider end */

/* about us */

.bg-shape {
    position: absolute;
	left: 25px;
	display: block;
	height: 573px;
	width: 559px;
    background-image: url(/wp-content/uploads/2025/07/about-circle-water-1-948dfc.svg);
    -webkit-animation: fa-spin 60s infinite linear;
    animation: fa-spin 60s infinite linear;
    background-repeat: no-repeat;
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.aboutnew {
    display: flex;
    padding: 0px;
}
.aboutnew .left {
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}
.aboutnew .services-img {
    display: flex;
    align-items: center;
}
.services-img {
    overflow: hidden;
}
.title-new span.stripeline {
    color: #2367B6;
    font-size: 25px;
    margin-bottom: 10px;
    position: relative;
    font-weight: normal;
    text-transform: capitalize;
}

.title-new h2, .woocommerce div.product .product_title, .woocommerce-Tabs-panel h2 {
	font-size: 45px;
	color: #2367B6;
	margin: 0px;
	margin-bottom: 17px;
	font-family: 'Richgold';
}
.woocommerce-Tabs-panel h2
{
    font-size: 32px;
}
.zoom-img {
	overflow: hidden;
	border-radius: 20px;
	position: relative;
}
.zoom-img img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.zoom-img img:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.1);
}
.zoom-img:after {
    background: rgb(255 255 255 / 20%);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 1;
    z-index: 9;
    pointer-events: none;
}
.zoom-img:hover:after {
    height: 100%;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
/* @keyframes mymove{
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(88px);
		transform: translateX(88px);
	}
} */
.aboutnew .right {
    padding: 0;
}
.aboutnew p, .woocommerce-product-details__short-description, .woocommerce-product-details__short-description p {
   line-height: 26px;
    color: #555555;
    font-weight: 400;
    font-size: 16px;
}
section.aboutus {
    background: #ecf1f9;
    padding: 150px 0 !important;
}
.readmore a {
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 35px;
    background: #DE4C56;
    border-radius: 100px;
    font-size: 20px;
    text-decoration: none;
    font-weight: 600;
    color: #fff;
	border: 1px solid #DE4C56;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	letter-spacing: 0.5px;
/* 	    box-shadow: 0px 5px 8px #484848; */
}
.shop-inner>div:hover a{
	background: #164276;
	border: 1px solid #fff;
	color: #fff;
}

.shop-inner .readmore a:hover {
    background: #164276;
    border-color: #164276;
}
.readmore {
    display: flex;
    margin-top: 55px;
}
.about-left {
    position: absolute;
    left: 60px;
    top: -30px;
}
.about-right {
    position: absolute;
    right: 60px;
    bottom: -30px;
}
.title-new p:last-child {
    margin: 0;
}
/* about us end */

section.shop-product {
    background: url(/wp-content/themes/delta-theme/assets/images/By-product.webp);
    position: relative;
    padding: 0px;
    background-position: center bottom;
    background-attachment: fixed;
    background-size: cover;
}
section.shop-product span.stripeline {
    color: #fff;
}
section.shop-product h2 {
    color: #fff;
    margin: 0;
}
section.shop-product .title-pera p {
    color: #fff;
    font-weight: 500;
    margin: 0;
    line-height: 26px;
    font-size: 16px;
}
.shop-wrape {
    display: flex;
    align-items: center;
	margin-bottom: 70px;
}
.shop-wrape .title-new {
   width: 57%;
}
.shop-box img {
	height: 100%;
	width: 100%;
	display: flex;
/*	border-radius: 0px;
 	border: 10px solid #D9D9D9; */
}
.shop-inner .left, .shop-inner .right {
    padding: 0;
    width: 49%;
    max-width: 49%;
    border-radius: 20px;
    overflow: hidden;
    border: 10px solid #D9D9D9;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.9s;
    -webkit-transition: 0.9s;
    position: relative;
    /*margin-bottom: 25px;*/
    background: rgb(217, 217, 217, 0.8);
}
.title-new h3 {
	margin: 0;
	font-size: 28px;
	letter-spacing: 0.5px;
	color: #fff;
/* 	text-shadow: 0px 4px 4px black; */
}
.shop-inner .shop-box {
    position: relative;
    border-radius: 20px;
    width: 100%;
    height: 425px;
    background: rgb(23,66,117,0.9);
}
.productlisting .shop-box img {
    height: 100%;
    object-fit: contain;
    opacity: 0.5;
}
.shop-inner .shop-box img {
    opacity: 0.7;
}
.shop-inner .title-new {
    position: absolute;
    height: 100px;
    bottom: 170px;
    display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;
	width: auto;
	margin: 0 auto;
}
.shop-inner .readmore {
    margin: 0;
    margin-top: 20px;
}
.shop-inner {
	display: flex;
	padding: 0;
	justify-content: space-between;
}

.shop-inner .readmore a {
     border: 1px solid #de4c56;
}
.shop-inner .readmore a:hover {
    color: #fff;
    border-color: #fff;
}
/* .shop-box:after {
        content: '';
	background: #de4c56b3;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    -webkit-transition: 0.5s;
    letter-spacing: 0.5px;
}
.shop-box:hover:after {
    height: 100%;
} */



/* Us different */
section.iconbar .title-new span.stripeline {
	margin: 0px;
}

.top-icon {
    display: flex;
    flex-wrap: wrap;
}
section.iconbar {
    padding: 120px 0px;
}
section.iconbar {
    background: rgb(35,103,182,0.28);
}

section.iconbar .title-new h2 {
    text-align: center;
	margin: 0px;
}
section.iconbar .title-new {
    display: flex;
    flex-direction: column;
    align-items: center;
}
section.iconbar .icon-bg {
	background: #ECF1F9;
	padding: 40px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 368px;
	margin-bottom: 0px;
	border-radius: 20px;
}
.icon-bg img, .icon-bg svg {
    height: 70px;
}
section.iconbar .icon-bg h3, section.related.products ul.products.columns-4 h2 {
    font-size: 23px;
    font-weight: 600;
    line-height: 35px;
    margin-top: 30px;
    margin-bottom: 30px;
    color: #26487D;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #164276 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #164276 !important;
}
section.related.products ul.products.columns-4 h2 {
    font-size: 20px;
    margin: 0;
	padding: 0;
	line-height: normal;
	overflow: hidden !important;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	padding-bottom: 0px !important;
	font-family: "Poppins", sans-serif;
	font-weight: normal !important;
	letter-spacing: 0.2px;
}
section.iconbar .icon-bg p {
    margin: 0;
    opacity: 0.6;
    min-height: 100px;
    line-height: 26px;
    color: #555555;
    font-weight: 400;
    font-size: 16px;
}
section.iconbar .top-icon {
    padding: 0;
    display: flex;
	position: relative;
	gap:15px;
	z-index: 1;
}
.icon-bg svg path {
    fill: #de4c56;
}
.top-icon .left {
	padding: 0;
	max-width: 24%;
	flex: 0 0 24%;
	width: 24%;
}
section.iconbar .title-new {
    margin-bottom: 70px;
}
/* Us different end*/

section.getquot {
/*     background: url(/wp-content/uploads/2025/07/By-product-1.png); */
    position: relative;
    padding: 0px;
    background-position: center bottom;
    background-attachment: fixed;
    background-size: cover;
    height: 340px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
section.getquot .title-new {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
section.getquot .title-new h2,
section.getquot .title-new span.stripeline {
    color: #fff;
}
.title-new h2 {
   font-weight: 500;
    letter-spacing: 0.5px;
}
.qualityassurange h4 {
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 28px;
    color: #2367B6;
    margin: 0px;
    margin-bottom: 17px;
    font-family: 'Richgold';
}  
.qamiddlesection h3 {
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 28px;
    color: #2367B6;
    margin: 0px;
    margin-bottom: 20px;
    font-family: 'Richgold';
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.qamiddlesection .centered {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
} 
.qamiddlesection p a {
    color: #de4c56;
}
.qualityassurange .textwidget p {
    line-height: 26px;
    color: #555555;
    font-weight: 400;
    font-size: 16px;
}
.qamiddlesection .readmore {
    margin: 0;
}
.qamiddlesection h3 {
    margin: 0px;
}
.qamiddlesection {
    padding: 30px;
    background: #ECF1F9;
    margin: 30px 0;
}
section.getquot .readmore {
    margin-top: 30px;
}
section.getquot .readmore a:hover {
    color: #fff;
    border-color: #fff;
}
section.internation {
    background: #ECF1F9;
	position: relative;
}
section.featured.homeproduct,
section.iconbar{
	position: relative;
	overflow: hidden;
}
section.featured.homeproduct:after,
section.iconbar:after,
section.internation:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 243px;
    background: url(/wp-content/uploads/2025/07/border-bottom-new-bg.png);
	background-repeat: no-repeat;
	opacity: 0.20;
	background-size: 100% 100%;
}
section.featured.homeproduct:after {
    bottom: inherit;
    top: -100px;
    rotate: 180deg;
}
.internation-inner {
    display: flex;
    align-items: center;
}
.internation-box {
    display: flex;
    height: 409px;
    align-items: center;
    padding: 60px 50px;
	background: #2367B6;
	border-radius: 20px;
	width: 587px;
	position: relative;
	z-index: 1;
}
.internation-inner .left {
    padding: 0;
	position: relative;
}
.internation-inner .left:after {
    content: '';
    background: #DE4C56;
    width: 587px;
    position: absolute;
    right: 18px;
    height: 409px;
    top: 19px;
    border-radius: 20px;
}
.internation-box p {
    font-size: 20px;
    font-weight: 500;
	line-height: 34px;
}
.internation-box span.stripeline, .internation-box h2, .internation-box p {
    color: #fff;
}
section.featured {
    background: #ECF1F9;
}
section.featured .shop-wrape .readmore {
    margin: 0;
}
section.featured .shop-wrape .title-new {
    width: 57%;
}
section.featured .shop-wrape .title-pera {
    display: flex;
    justify-content: space-between;
}
section.featured .shop-wrape .title-pera p {
    width: 70%;
    margin: 0;
    line-height: 26px;
    color: #555555;
    font-weight: 400;
    font-size: 16px;
}
.prodcut-box {
    padding: 0;
    display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
    text-decoration: none;
}
.prodcut-box h4 {
    margin: 0;
	font-size: 20px;
	color: #164276;
	margin-top: 10px;
}
.featured-inner {
	display: flex;
	padding: 0;
	justify-content: space-between;
}
.product-cat img {
	width: 100%;
	overflow: hidden;
	height: 100%;
	display: flex;
	object-fit: contain;
}
.product-cat {
    display: flex;
    height: 300px;
    object-fit: cover;
	background: #fff;
	padding: 15px;
	border: 1px solid #D3D3D3;
}
footer#site-footer {
    position: relative;
}
footer#site-footer:after {
    content: '';
    position: absolute;
    top: -50px;
    width: 100%;
    background: url(/wp-content/uploads/2025/07/footer-border-a336b6.svg);
    left: 0;
    height: 100%;
    z-index: 0;
}
.copyright {
	margin-top: 0;
	background: #2367B6;
	margin-bottom: 0;
	padding: 19px 0;
	position: relative;
	z-index: 0;
}
a.to-the-top {
    display: none;
}
footer#site-footer {
    background: #164276;
    padding-top: 80px;
    padding-bottom: 0px;
}
.footer-inner {
	display: flex;
	padding: 0px;
	margin-bottom: 55px;
	position: relative;
	z-index: 1;
}

a#scroll {
    width: 40px;
    height: 50px;
	background-color: #de4c56;
	position: fixed;
	left: 15px;
    bottom: 15px;
    border-radius: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
	z-index: 1000;
}
.footer-inner .left {
    padding-left: 0;
}
.footer-inner .left p {
    font-size: 16px;
    color: #fff;
    margin: 0px;
    margin-top: 21px;
	line-height: 26px;
}
.footer-column.menu-column.center .footer-left {
    padding-left: 100px;
}
.footer-left h3 {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
	margin-bottom: 24px;
	letter-spacing: 0.5px;
	margin-top: 5px;
}
.footer-left ul {
    margin: 0;
}
.footer-left ul li {
    list-style: none;
    margin: 0;
    padding: 8px 0px;
    font-size: 19px;
    color: #fff;
    display: flex;
    align-items: flex-start;
}
.footer-left ul li a {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    color: #fff;
    display: flex;
    text-decoration: none !important;
	font-size: 16px;
	font-weight: 400 !important;
}
.copyright p a:hover,
.footer-left ul li a:hover{
	color: #de4c56 !important;
	text-decoration: none !important;
}
.footer-column.right .footer-left ul li {
    padding: 12px 0px;
}
.footer-column.menu-column.center .footer-left ul {
    display: flex;
    flex-wrap: wrap;
}
.footer-column.menu-column.center .footer-left ul li {
    width: 43%;
}
.copyright p, .copyright p a {
    color: #fff;
    text-align: center;
    font-size: 14px;
	margin: 0px;
}
.copyright p a{
	text-decoration: underline;
}
.footer-column.right .footer-left ul li label {
    width: 30%;
    display: flex;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	margin: 0px;
}
.footer-column.right .footer-left ul li p,
.footer-column.right .footer-left ul li a{
	width: 70%;
	 display: flex;
	font-size: 16px;
	color: #fff;
}
.footer-left p {
    margin: 0;
}

/* product */

.custom-product-carousel h4, .custom-product-carousel a {
    font-size: 21px;
    color: #bdbdbd;
    text-decoration: none;
    outline: none;
    border: 0;
    margin: 0;
}
.custom-product-carousel .item a{
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 100%;
}
.custom-product-carousel .item, .custom-product-carousel .item a, .custom-product-carousel .item img {
    height: 100%;
    object-fit: cover;
}
.custom-product-carousel .item h4 {
    position: absolute;
    bottom: 10px;
    width: 100%;
    display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 500;
	padding: 0px 10px;
	text-align: center;
	letter-spacing: 0.5px;
	z-index: 3;
}
section.featured.homeproduct .owl-stage {
    display: flex;
}
.custom-product-carousel .item {
    border-radius: 20px;
	overflow: hidden;
	position: relative;
    height: 100%;
}
.custom-product-carousel .item a:before{
	content: '';
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 30%);
	z-index: 1;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.custom-product-carousel .item:hover a:before {
    background: transparent;
    z-index: 1;
}
.custom-product-carousel {
    display: flex;
}
.custom-nav button {
    background: transparent;
    padding: 0;
}
.custom-nav button.owl-next {
    margin-left: 15px;
}
.custom-nav {
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-nav button:hover path {
    fill: #de4c56;
}
section.special-product.shop.industry,
section.internation {
    padding-bottom: 180px !important;
}
.homeproduct .readmore {
    align-items: center;
    justify-content: center;
}
.assist-inner .title-new h2 {
    color: #164276;
    font-size: 32px;
    letter-spacing: 0;
}

.listingnew {
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
}
.listingnew a.button.product_type_simple {
    display: none !important;
}
.listingnew a.woocommerce-LoopProduct-link {
    position: relative;
}
.listingnew a.woocommerce-LoopProduct-link h2, .product-category .woocommerce-loop-category__title {
    width: 100%;
    text-align: center;
    color: #164276;
    z-index: 1;
    padding: 20px !important;
    background: #f6f6f6e6;
    font-size: 17px !important;
    margin: 0;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce ul.products li.product a img
{
    margin: 0 !important;
}
.woocommerce ul.products li.product mark.count
{
    background: transparent;
    color: #164276;
}
.listingnew .products li {
    margin: 0 !important;
    width: 23% !important;
    border-radius: 20px;
    overflow: hidden;
}
.listingnew .products {
    display: flex;
    gap: 11px;
    flex-flow: wrap;
/*    justify-content: space-between;*/
}
.listingnew .products:before{
	display: none;
}
.listingnew a.woocommerce-LoopProduct-link h2 {
    margin-bottom: -20px !important;
    margin-top: 20px
}
/*.tax-product_cat .listingnew .products li a:before {
    content: '';
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 30%);
    z-index: 1;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}*/

.listingnew .products li:hover a:before {
    background: transparent;
    z-index: 1;
}
.postsingle .woocommerce .woocommerce-ordering select {
    height: 50px;
    font-size: 20px;
    padding: 8px;
}
.listingnew p.woocommerce-result-count {
    margin: 0;
    margin-top: 12px;
}
section.listingnew p.woocommerce-result-count, section.listingnew form.woocommerce-ordering {
    display: none;
}
section.listingnew ul.products
{
	margin-top: 50px !important;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 30px;
}
.special-product-text h3.
.title-new h1 {
    font-size: 75px;
    font-family: 'Richgold';
}
.special-product-text h3{
	margin: 0px;
}
section.single-product-banner{
	background-size:cover; 
/*	background-position:center; */
	min-height:450px;
	position:relative;
}
/*section.single-product-banner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / 40%);
}*/
.about-title.banner-new {
    position: relative;
}
.single-product-banner .title-new h1{
	color: #164276;
	font-size: 65px;
	font-family: 'Richgold';
}
.page-id-185 .carouselproducts .item img {
    object-fit: cover;
}
.page-id-185 .carouselproducts .item .relatethumb {
    padding: 0;
}
section#shopindustry nav.woocommerce-breadcrumb {
    margin-bottom: 30px;
}
section.postsingless.listingnew,
section.special-product.shop.industry, .shopindustrytemplate {
    /*background: rgb(35, 103, 182, 0.28);*/
	position: relative;
	padding: 0px;
	background-position: center bottom;
	background-attachment: fixed;
	background-size: cover;
    padding: 60px 0 !important;
}
section.postsingless.listingnew:after, section.special-product.shop.industry:after, section.special-product.shop.industry:after  {
    /*content: '';*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 243px;
    background: url(/wp-content/uploads/2025/07/border-bottom-new-bg.png);
    background-repeat: no-repeat;
    opacity: 0.20;
    background-size: 100% 100%;
}
.single-product section.postsingless.listingnew:after {
    opacity: 0.1;
}
section.postsingless.listingnew .container, section.special-product.shop.industry .container {
    position: relative;
    z-index: 1;
}
/* .term-shop-by-industry ul.products.columns-4 li:last-child {
    display: none;
} */

section.postsingless.listingnew p.woocommerce-result-count {
    color: #fff;
}
section#main-content.listingnew a.button.get-a-quote-button {
    display: none;
}
.special-product-box img {
	width: 100%;
	height: 420px !important;
	object-fit: cover;
}
.special-product-inner {
    display: flex;
	flex-wrap: wrap;
	gap: 25px;
}
.special-product-inner .left {
    width: 32%;
    max-width: 32%;
    flex: 0 0 32%;
/* 	 width: 49%;
    max-width: 49%;
    flex: 0 0 49%; */
}
.special-product-inner .left a {
	width: 100%;
	display: flex;
}
.special-product-box {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.special-product-text {
    position: relative;
}
.special-product-text h3 {
    margin: 0px;
    position: absolute;
    bottom: 25px;
    width: 100%;
    text-align: center;
	color: #fff;
	z-index: 10;
	font-size: 29px;
	font-family: 'Richgold';
	letter-spacing: 0.5px;
	pointer-events: none;
}

.sticky-social {
	position: fixed;
/* 	top: 23%; */
	top: 45%;
	left: -50px;
	padding: 0px;
	margin: 0px;
	z-index: 100;
}
/*.sticky-social ul.social a {
    width: 265px;
}*/
.sticky-social .social {
  list-style: none;
  width: 60px;

}
section.assist-main {
    height: 450px;
	display: flex;
	align-items: center;
    position: relative;
    background-size:cover ;
}
section.assist-main .container
{
    position: relative;
    z-index: 1;
}
section.assist-main .title-new h2 {
/*    margin: 0;*/
	font-size: 65px;
}
.social li a {
    font-size: 25px;
    transform: translateX(calc(-100% + 60px));
    transition: transform 0.3s ease-in-out;
    -webkit-transform: translateX(calc(-100% + 60px));
    -webkit-transition: transform 0.3s ease-in-out;
    -ms-transform: translateX(calc(-100% + 60px));
    -ms-transition: transform 0.3s ease-in-out;
}

.social li a:hover {
    transform: translateX(calc(-20% + 60px));
    -webkit-transform: translateX(calc(-20% + 60px));
    -ms-transform: translateX(calc(-20% + 60px));
	transition: all 0.8s ease-in-out;
}

.social li:hover a {
	transition: all 0.8s ease-in-out;
}
.social li svg {
	transition: all 0.8s ease-in-out;
	width: 25px !important;
}
.social li:hover svg {
/* 	margin-left: 20px; */
}
ul.social a {
    width: 250px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    padding-left: 0;
    white-space: nowrap;
}
.fa {
  color: #fff;
  transition: all 0.8s ease-in-out;
}
ul.social .fb, ul.social .fb a {
    background-color: #de4c56;
}
ul.social .phone, ul.social .phone a {
    background-color: #164276;
}
ul.social li a span.socialdtl {
    display: inline-block;
}
ul.social li a span.icon {
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
}
ul.social li {
    width: 100%;
}
/* .home .sticky-social {
    top: 45%;
} */

ul.social .phone span.icon  {
    background-color: #164276;
}
ul.social .fb span.icon {
    background-color: #DE4C56;
}
/* contact us  */

.contactus .contact-inner {
	display: flex;
	padding-bottom: 120px;
}
.contactus .contact-inner .left {
    padding-right: 40px;
}
.contact-inner p {
    line-height: 26px;
    color: #555555;
    font-weight: 400;
    font-size: 16px;
}
.contactus .contact-inner ul {
    margin: 0;
    margin-top: 30px;
}
.contactus .contact-inner ul li {
    list-style: none;
    margin-left: 0;
    margin-top: 15px;
}
.contact-right textarea, .contact-right textarea:focus,
.contact-right input, .contact-right input:focus {
    outline: none;
    border-color: #dcd7ca !important;
}
.submit-btn input {
    height: 61px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 10px 35px !important;
    background: #DE4C56 !important;
    border-radius: 100px !important;
    font-size: 20px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    color: #fff;
    border: 1px solid #DE4C56 !important;
    transition: 0.5s !important;
    -webkit-transition: 0.5s !important;
    letter-spacing: 0.5px !important;
}
.submit-btn:hover input{
	text-decoration: none;
	background: transparent !important;
	border: 1px solid #DE4C56 !important;
	color: #DE4C56 !important;
}
section.contact-wrape.contactus {
    padding-bottom: 0 !important;
}
.contactus .contact-inner ul li strong {
    font-size: 16px;
    line-height: 26px;
    color: #555555;
    font-weight: 700;
}
.contactus .contact-inner ul li a {
    font-weight: 500;
    text-decoration: none;
    line-height: 26px;
    color: #555555;
    font-size: 16px;
}
.contactus .contact-inner ul li a:hover {
    color: #2367b6;
}
.submit-btn span.wpcf7-spinner {
    display: none;
}
.submit-btn p {
    margin: 0;
}
.custom-product-carousel .owl-carousel .owl-item img {
      height: 284px;
    object-fit: cover;
}
.postsingless .listingnew .products li {
	width: 32% !important;
	
}
.postsingless .listingnew .products li img {
    height: 300px;
    object-fit: cover;
}
.postsingless .listingnew .products li a{
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.postsingless .listingnew .products li a:hover h2 {
    color: #de4c56;
}
.postsingless .woocommerce ul.products li.product .onsale {
    top: 23px;
    right: 0;
    left: auto;
    margin: 0;
    background: #de4c56;
    min-width: 80px;
    min-height: 30px;
    border-radius: 0px;
    font-size: 16px;
    padding: 0;
}
nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb a {
    color: #fff !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 10px !important;
}
.postsingless .listingnew .products li a:before, .woocommerce ul.products:before{
	display: none !important;
}
.postsingless .woocommerce ul.products li.product span.price {
    color: #fff;
    width: auto;
    background: #164276;
    padding: 10px;
    text-align: center;
    order: 2;
    display: flex;
    margin: 0;
    position: absolute;
    bottom: 74px;
}
.custom-tabs-discription {
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
}
.postsingless .single-product .product_meta span.posted_in,
.postsingless .single-product .summary.entry-summary .woocommerce-product-details__short-description p,
.custom-tabs-discription p {
    font-size: 20px;
    line-height: 34px;
    color: #555;
    font-weight: 400;
}
.woocommerce-page div.product div.images {
    width: 35% !important;
    margin-left: 6.5%;
}
.postsingless .woocommerce div.product div.summary h2.product-custom-title {
    margin-top: 0;
}
.postsingless .single-product .summary.entry-summary .product_meta a {
	color: #555;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.postsingless .single-product .summary.entry-summary .product_meta a:hover {
    color: #de4c56;
}
.postsingless .single-product .summary.entry-summary .product_meta span.sku_wrapper {
    display: none;
}
.custom-tabs-discription .title-new h2 {
    margin: 0;
    font-weight: 600 !important;
    color: #555;
    margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    background: #ECF1F9;
    padding: 30px !important;
    border-radius: 0 0 20px 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li
{
    background-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after
{
    display: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color:rgb(35, 103, 182, 0.28);
    border-width: 0px;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #ecf1f9 !important;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li
{
    padding: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 15px 15px !important;
}
section.related.products {
    
    padding:  40px 20px 120px 20px !important;
    border-radius: 0;
    background: rgb(35, 103, 182, 0.28);
}
.postsingless .woocommerce ul.products li.product .price ins {
     text-decoration: none;
    margin-left: 5px;
}
.postsingless form.woocommerce-ordering select {
    height: 54px;
    display: flex;
    font-size: 17px;
    border-color: #cdcdcd;
    padding: 7px;
    border-radius: 10px;
}
.postsingless .woocommerce .woocommerce-ordering {
    margin-bottom: 30px;
}
.postsingless .single-product div.product form.cart .button {
    border: 1px solid #de4c56;
    background: transparent;
    color: #de4c56;
    padding: 15px;
    border-radius: 0px;
}
.get-quote-button {
    background-color: #006699;
    color: #fff;
    padding: 12px 24px;
    border-radius: 5px;
	text-decoration: none;
	transition: .4s ease-in;
}
a.button.datasheet-button,
a.button.alt.get-quote-button {
	order: 4;
	margin-bottom: 20px;
	width: 210px;
	padding: 23px 25px;
	display: flex;
	font-size: 20px;
	align-items: center;
	justify-content: center;
	background: #de4c56 !important;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	border-radius: 100px;
	height: 60px;
}
a.button.datasheet-button{
	background: #164276 !important;
	color: #ffffff !important;
	width: 331px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 100px !important;
	margin-left: 15px !important;
}
a.button.datasheet-button:hover{
	background: #de4c56 !important;
	color: #fff !important;
}
a.button.alt.get-quote-button:hover{
	background: #164276 !important;
	color: #fff !important;
}
.custom-product-buttons {
    display: flex;
    order: 5;
    margin-top: 30px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin: 0 !important;
}
.postsingless .woocommerce div.product div.summary h2.product-custom-title, .custom-tabs-discription .title-new h2, section.related.products h2 {
    width: 100%;
    font-size: 32px;
    color: #2367B6;
    font-family: 'Richgold';
}
section.related.products>h2 {
    margin-top: 20px;
    text-align: center;
}
section.related.products .item h2 {
    color: #fff;
    min-height: 62px;
    display: flex;
}
.postsingless .single-product .quantity .qty {
     padding-left: 0;
    padding-right: 0;
    border-color: #de4c56;
}
.postsingless .single-product div.product .woocommerce-product-gallery__image img {
	padding: 30px;
	width: auto;
	margin: 0 auto;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    padding: 0 !important;
}
/*.woocommerce-tabs.wc-tabs-wrapper
{
    height: 0;
    opacity: 0;  
    visibility: hidden;
}*/
.postsingless .single-product .woocommerce-product-gallery__image>a {
    border: 1px solid #555;
	  width: 100%;
}
.postsingless .single-product div.product .woocommerce-tabs ul.tabs li.active {
    background: #164276;
    color: #ffffff;
    z-index: 2;
    border-bottom-color: #164276;
}
.postsingless .single-product div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #164276;
}
.postsingless .single-product div.product div.images .flex-control-thumbs {
	display: flex;
/* 	border-top: 1px solid #fff; */
	margin-top: 20px;
}
.postsingless .single-product div.product div.images .flex-control-thumbs li {
    border-right: 2px solid #fff;
}
.postsingless .single-product div.product div.images .flex-control-thumbs li:last-child {
    border: none;
}
.postsingless .single-product span.onsale {
    min-height: 51px;
    min-width: 82px;
    padding: 10px;
    font-size: 14px;
    line-height: normal;
    top: -.5em;
    left: -17px;
    border-radius: 10px;
    background-color: #de4c56;
    display: flex;
    align-items: center;
    justify-content: center;
	padding-left: 20px;
	padding-top: 17px;
}
.postsingless .single-product .summary.entry-summary p.price {
	order: 2;
	color: #555555 !important;
	display: none;
}
.postsingless .single-product .summary.entry-summary form.cart{
	    order: 3;
}
.postsingless .single-product .summary.entry-summary .product_meta{
	order: 4;
}
.special-product-text {
    position: relative;
    background: #555555ba;
    padding: 20px;
    height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.special-product-box img {
    width: auto;
    height: 250px !important;
    object-fit: cover;
}
.postsingless .single-product .summary.entry-summary .woocommerce-product-details__short-description{
	order: 1;
}
.postsingless .single-product .product_meta {
    display: flex;
    flex-wrap: wrap;
}
.postsingless .single-product span.sku_wrapper {
    font-weight: 700;
}
.postsingless .custom_post_single .single-product {
    overflow: hidden;
}
.postsingless .woocommerce div.product div.summary{
	display: flex;
	flex-direction: column;
}
.postsingless .woocommerce div.product div.images .flex-control-thumbs li img {
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
section.related.products ul.products.columns-4 li.product img {
    height: 300px;
	object-fit: cover;
	width: 100%;
/* 	height: auto; */
/* 	width: auto; */
	padding: 20px;
	border-bottom: 1px solid #55555575;
/*    margin-bottom: 15px !important;*/
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel table {
    margin: 0;
}
.acf-table-tab {
    overflow: auto;
    background: #fff;
}

section.related.products ul.products.columns-4 li.product a.added_to_cart,
section.related.products ul.products.columns-4 li.product a.button {
	background: transparent;
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	padding: 10px 20px;
	text-transform: capitalize;
	margin-top: 10px;
	border-radius: 100px;
	color: #55556e;
	border: 1px solid #55556e;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
section.related.products span.price {
    color: #555555 !important;
}
section.related.products ul.products.columns-4 li.product a.added_to_cart:hover,
section.related.products ul.products.columns-4 li.product a.button:hover{
	background: #de4c56;
	color: #fff;
	border: 1px solid #de4c56;
}
/*section.related.products ul.products.columns-4 h2 {
    color: #555555;
    padding-top: 0px;
}*/
section.related.products ul.products li.product .onsale{
    font-size: 13px;
    padding: 7px;
    padding-right: 13px;
    background: #de4c56;
}
section.postsingless .listingnew-message {
    border-top-color: #164276;
    outline: none;
    font-family: "Poppins", sans-serif;
    color: #555;
}

.single-product .woocommerce-notices-wrapper ul.woocommerce-error a.button,
section.postsingless .listingnew-message a.button {
    border: 1px solid #de4c56;
    background: #de4c56;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    border-radius: 100px;
    padding: 13px 19px !important;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.single-product .woocommerce-notices-wrapper ul.woocommerce-error a.button:hover,
section.postsingless .listingnew-message a.button:hover{
	 border: 1px solid #de4c56;
    background: transparent;
    color: #de4c56;
}

.assist-inner h3 {
    font-size: 38px !important;
    font-weight: 700;
    margin-bottom: 20px;
    color: #164276;
    font-weight: 600;
	margin-top: 0px;
}

.assist-inner p{
    font-size: 18px;
    padding: 0;
    margin-bottom: 21px;
    color: #535353;
    font-weight: 400;
    margin: 0;
}
.assist-main-bottom .assist-wrape .left .assist-inner {
    padding-right: 70px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.assist-box {
    position: relative;
    background: #000;
    border-radius: 22px;
	overflow: hidden;
}

.assist-box>img {
    opacity: .5;
    margin-bottom: -6px;
    position: absolute;
    top: 0;
    height: 100% !important;
    object-fit: cover;
    width: 100%;
}

.assist-text {
    position: relative;
    top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 40px 20px;
    z-index: 1;
}

.assist-text h3 {
    font-size: 30px !important;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px;
    padding: 0;
	margin: 0px;
}
.assist-text p {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;
    padding: 0;
}

.call-bottm {
    padding: 10px 45px;
    border: 1px solid #fff;
}
.call-bottm h4 {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
	margin: 0px;
}

.call-bottm span {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
}
.slider-btn {
    display: flex;
    margin-top: 20px;
}
a.contactwhite {
    width: 160px;
    height: 48px;
    display: flex;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
    transition: .4s ease-in;
    text-decoration: none;
}

a.contactwhite {
    align-items: center;
    justify-content: center;
	color: #fff;
	background: #de4c56;
	border-radius: 100px;
	border: 1px solid #de4c56;
}
.slider-btn a.contactwhite {
    margin-right: 20px;
}
a.contactwhite:hover {
    background: #fff;
    color: #de4c56;
    border: 1px solid #fff;
}
.assist-main-bottom .assist-wrape {
    display: flex;
    align-items: center;
}
section.assist-main.banner-bg {
    position: relative;
}
/*section.assist-main.banner-bg:before, section.single-product-banner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #164276;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}*/
section.assist-main.banner-bg:before, section.single-product-banner:before, section.assist-main:before {
    content: '';
    opacity: 0.9;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: linear-gradient(37deg, rgb(240 240 240 / 80%) 35%, rgb(240 240 240 / 70%) 32%, rgb(255 255 255 / 20%) 88%, rgba(255, 255, 255, 0) 92%);
}
section.assist-main.banner-bg .assist-wrape {
    position: relative;
    z-index: 5;
}
nav.woocommerce-breadcrumb{
    color: #555555  !important;
}
nav.woocommerce-breadcrumb a {
    color: #de4c56 !important;
}
.product_meta a {
    color: #767676;
}
.woocommerce-product-gallery__wrapper {
    border: 1px solid #2367b6 !important;
}
/* faq */
.collapse:not(.show) {
    display: none;
}
.faqs-new-wraper .card {
    padding: 0;
    margin: 0 0 22px;
    box-shadow: inherit;
    border: 0;
}
.faqs-new-wraper .card-header {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
section.faqs-new .card h2 {
    margin-top: 0 !important;
}
.card-header button {
	width: 100%;
	justify-content: space-between;
	display: flex;
	align-items: center;
	font-size: 22px;
	font-weight: 600 !important;
	text-decoration: none !important;
	text-transform: none !important;
	color: #fff !important;
	background: #164276;
	text-align: left;
}
section.faqs-new .card-header button {
    padding: 20px;
}
.faqs-new-wraper .card-body {
    padding: 0 20px 30px !important;
}

.faqs-new-wraper .card-body p {
    line-height: 26px;
    font-weight: 400;
    font-size: 16px;
}
section.faqs-new .card-header button ellipse {
    fill: white;
}
.card-header button[aria-expanded=true] img {
    rotate: 180deg;
}
.faqs-new-wraper {
    padding: 50px;
	    background: #ECF1F9;
}
.page-template-faqs section#getintouch {
    background: #ECF1F9;
}
section.faqs-new .collapse {
/*   max-height: 0;
  overflow: hidden; */
	transition: max-height 0.6s ease; /* Adjust time for slower animation */
	background: #164276;
}

section.faqs-new .collapse.open {
  max-height: 300px; /* Set high enough value to accommodate content */
}
.collapsible-link svg {
    rotate: 180deg;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.collapsible-link.collapsed svg{
	rotate: 0deg;
}
.card .card-body p, .card .card-body a {
    color: #fff;
}
/* faq end */

/* news listing and detail page */


.newslisting {
	display: flex;
	flex-wrap: wrap;
	padding: 0px;
	gap: 25px;
}
.listing-wrape {
	width: 32%;
	max-width: 32%;
	flex: 0 0 32%;
}
.breadcrum {
    display: none;
}
a.backbtn {
    font-size: 16px;
    display: flex;
    align-items: center;
    line-height: 19px;
    padding: 5px 15px;
    color: #164276;
    text-decoration: none;
    text-transform: capitalize;
    margin-bottom: 30px;
    border-radius: 100px;
    border: 1px solid #164276;
}
.single-btn {
    display: flex;
}
.single-btn svg {
    rotate: 180deg;
    padding-left: 8px;
}
.single-btn svg path {
    fill: #164276;
}
.single-news-text h4 {
    margin-top: 0px;
    font-size: 28px;
    margin-bottom: 5px;
    color: #555;
}
.single-news-text p {
    line-height: 26px;
    color: #555555;
    font-weight: 400;
    font-size: 16px;
}
section.news-detail {
    padding-bottom: 170px !important;
}
.customsocialshare span.customsharetitle.single-news-show {
    display: flex;
    align-items: center;
    font-size: 23px;
}
.customsocialshare .heateor_sss_sharing_container {
    margin-left: 9px;
}
.listing-wrape .image-box {
    border: 1px solid #1642765e;
    padding: 0;
    border-radius: 0px;
    overflow: hidden;
}

.short-text a {
    text-decoration: none;
    font-size: 24px;
    color: #174275;
	padding-top: 10px;
	display: flex;
	font-weight: 500;
}
.newslisting .short-text a {
    min-height: 85px;
}
.short-text p.datess {
    color: #333;
    margin: 0;
}
.short-text {
    position: relative;
    bottom: 0;
    padding: 0;
    z-index: 2;
}
/*.newslisting .zoom-img:before {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    -webkit-transition: all 200ms 
linear;
    -o-transition: all 200ms linear;
    transition: all 200ms 
linear;
    background-color: #174275;
    opacity: 0.7;
}*/
.short-text p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 26px;
    color: #333;
    font-weight: 400;
    font-size: 16px;
}
.listing-wrape .outer-box {
    position: relative;
}
.news-social {
    position: absolute;
    top: 15px;
    left: -6px;
    background:#174275;
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.news-social p.datess {
    margin: 0;
    width: 74px;
    text-align: center;
	font-weight: bold;
	font-size: 17px;
	line-height: 22px;
	color: #fff;
}

.news-info p {
    margin: 0px;
}
.newslisting .zoom-img img {
    height: 300px;
    object-fit: contain;
}
.cnews-pagination {
    padding: 0;
}
.cnews-pagination ul {
    display: flex;
    list-style: none;
    padding-left: 0;
    gap: 8px;
    justify-content: center;
}
.cnews-pagination ul.page-numbers {
    margin: 0;
    margin-top: 30px;
}

.cnews-pagination li {
    margin: 0;
}
.pagination .page-numbers, .cnews-pagination li a, .cnews-pagination li span {
    display: block;
    padding: 6px 12px;
    background: #ECF1F9;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
}
.cnews-pagination li span, .cnews-pagination li a {
    padding: 7px 17px;
    font-size: 18px;
    color: #676767;
}

.pagination .page-numbers.current, .cnews-pagination li .current {
    background: #164276;
    color: #fff;
    font-weight: bold;
}
.related-product-excerpt {
    font-size: 16px !important;
    color: #555 !important;
}
.single.single-product section.assist-main-bottom {
    display: none;
}
/* news listing and detail page end*/

/* privacy-policy */

.privacy-policy-inner .heateor_sss_sharing_container.heateor_sss_horizontal_sharing,
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
    display: none;
}
.privacy-policy-inner li,
.privacy-policy-inner p, .privacy-policy-inner a {
    color: #555;
    font-size: 18px;
    line-height: 30px;
}
.privacy-policy-inner strong{
	 color: #555;
}
.privacy-policy-inner ul {
    margin: 0;
    margin-bottom: 15px;
}
.privacy-policy-inner ul li {
/*     list-style: none; */
    position: relative;
	margin-bottom: 13px;
	margin-left: 40px;
}
.privacy-policy-inner p:empty{
	display: none;
}
.privacy-policy-inner {
    padding: 0;
}
.faqs-new.privacy-policy {
    padding: 120px 0px;
}

section.getquot.video-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(22,81,150,0.75);
}

.video-section {
  position: relative;
  height: 540px; /* or any height like 500px */
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: -1; /* behind the content */
	height: 400px;
}

.video-section .content {
  position: relative;
  z-index: 1;
  color: white;
  padding: 20px;
}
.assist-wrape .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none;
}
.singleimagenew img {
	width: 100%;
	height: 420px;
    object-fit: cover;
    background-position: center center;
}
.singleimagenew {
    margin-bottom: 30px;
}
.singleimagenew .zoom-img {
    border-radius: 0px;
}
.message.privacypolicy span.wpcf7-list-item {
    margin: 0;
}
.message.privacypolicy span.wpcf7-list-item label {
    margin: 0;
}
.message.privacypolicy input[type="checkbox"] {
    top: 4px;
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
}
.message.privacypolicy span.wpcf7-list-item-label a {
    color: #de4c56;
}
.form-wraper span.wpcf7-not-valid-tip {
    font-size: 14px;
    color: #de4c56;
}
.form-wraper .wpcf7-response-output {
    color: #555;
    text-align: center;
    padding: 5px !important;
}
.message.privacypolicy input[type="checkbox"]:checked::before {
    margin: -0.3rem 0 0 -0.40rem;
    height: 2.5rem;
    width: 2.5rem;
}
.custom-tabs-discription ul li,
.postsingless .single-product .summary.entry-summary .woocommerce-product-details__short-description li {
    color: #555;
}
.custom-tabs-discription ul,
.postsingless .single-product .summary.entry-summary .woocommerce-product-details__short-description ul {
    margin: 0;
    margin-bottom: 20px;
}
section.postsingless.listingnew .custom_post_single ul.products li img {
    height: 250px;
    width: auto;
}
section.postsingless.listingnew .custom_post_single ul.products li {
    display: flex;
    align-items: center;
    justify-content: center;
}
section.postsingless.listingnew .custom_post_single ul.products li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    background: #e5e6e7;
}
section.postsingless.listingnew .listingnew .products li a.woocommerce-LoopProduct-link {
     width: 100%;
    display: flex !important;
    flex-direction: column;
    align-items: center;
	justify-content: center;
}
.single.single-product section.postsingless.listingnew {
	background: #fff;
	display: flex;
}
/*nav.woocommerce-breadcrumb {
    margin-bottom: 50px !important;
}*/
.product_meta a {
    color: #164276;
}
/* privacy-policy end*/

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    color: #555;
    font-weight: normal !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
	font-weight:500;
    padding: 0px 15px !important;
}

.header-navigation-wrapper nav ul.menu {
    background: none;
    display: flex;
    flex-direction: column;
}
.header-navigation-wrapper nav ul.menu {
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.new-header .header-navigation-wrapper nav.menu-shop-by-industry-container, .new-header .header-navigation-wrapper nav.menu-shop-by-industry-container li {
    padding: 0;
    justify-content: flex-start;
}
.new-header .header-navigation-wrapper nav.menu-shop-by-industry-container li {
    width: 100%;
/*    margin-top: 5px;*/
}
.new-header .header-navigation-wrapper nav li a {
    font-size: 15px;
}
.new-header .header-navigation-wrapper nav>ul
{
    background: transparent !important;
    height: auto;
}
.new-header .header-navigation-wrapper nav li {
    width: 100%;
    padding: 7px 0;
}
.new-header .header-navigation-wrapper nav>ul:before, .new-header .header-navigation-wrapper nav>ul:after, .new-header ul.mega-sub-menu nav li a:before 
{
    display: none;
}
.new-header .header-navigation-wrapper nav h4.mega-block-title, .new-header .header-navigation-wrapper nav .mainheading a {
    font-weight: 700 !important;
    color: #000 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 17px !important;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    margin: 0;
    padding: 0 0 5px;
    display: block;
    visibility: inherit;
    border: 0;
    border-bottom: 1px solid #c5c0db !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    padding-top: 0px !important;
    line-height: 1.25;
}

/*.new-header #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    min-height: 250px;
}*/
.header-navigation-wrapper nav ul.mega-sub-menu nav {
    height: auto;
}
.new-header .header-navigation-wrapper ul.mega-sub-menu nav li {
    padding: 0;
}
.new-header .header-navigation-wrapper ul.mega-sub-menu nav li a {
    padding: 5px 0;
}
.header-navigation-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    border-top: 4px solid #de4c56;
    background: #fff;
}
@media screen and (min-width: 1000px) {

    ul#menu-shop-by-product, ul#menu-shop-by-product-1 {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .new-header .header-navigation-wrapper ul.mega-sub-menu nav li.megaheading>a {
        font-weight: 700 !important;
        color: #000 !important;
    }
    nav.menu-shop-by-product-container {
        padding: 0 !important;
    }
    ul#menu-shop-by-product, ul#menu-shop-by-product-1 {
        display: flex;
        gap: 0;
    }
    ul#menu-shop-by-product {
        flex-wrap: wrap;
    }
    ul#menu-shop-by-product li {
        flex: 0 0 46%;
    }
    ul#menu-shop-by-product li#menu-item-316 {
        flex: 0 0 100%;
    }
}
.special-product .woocommerce ul.products li.product, .special-product .woocommerce-page ul.products li.product {
    width: 23% !important;
    margin: 0px;
}
.special-product .woocommerce ul.products, .special-product .woocommerce-page ul.products {
    display: flex
;
    flex-wrap: wrap;
    gap: 20px;
}
/*.special-product*/
 .woocommerce ul.products li.product {
    background: #f7f7f7;
    border-radius: 10px;
    overflow: hidden;
}
.special-product .woocommerce ul.products li.product img {
    height: 280px;
    object-fit: contain;
    padding: 30px;
}
.special-product .woocommerce ul.products li.product h2 {
    border-top: 1px solid #ddd;
}
body:not(.overlay-header) .primary-menu ul.mega-sub-menu nav ul
{
    background: transparent !important;
    flex-direction: column;
    height: auto;
}


div#form-home.form-home.contactus-form h3.title-bar {
    color: #353535;
    text-transform: capitalize
}

section.key-services.why-choose .choose-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center
}

.contactus-form .form-home-email label,.contactus-form .form-home-email p,.contactus-form .form-home-email span {
    font-size: 16px;
    flex-direction: column
}
div#form-home br {
    display: none !important;
}
div#form-home textarea {
    width: 99%;
}
/*.contactus-form .form-home-email p {
    margin: 0;
}*/
/*Map Chart*/
.outerDiv {
      padding:10% 15% 0% 0%;
}
.outerDiv * {
    overflow: visible !important;
}
#chartdiv {
   width: 100%;
   height: 100%;
}
g[transform="translate(10,10)"] {
   display: none !important;
}
.outerDiv .amcharts-chart-div a {
   display: none !important;
}
.woocommerce-product-details__short-description ul ul {
    margin: 17px 19px;
}
.woocommerce-product-details__short-description ul li, .woocommerce-product-details__short-description ul ul li, 
.woocommerce-Tabs-panel li, 
.woocommerce-Tabs-panel p {
    font-size: 16px;
}
.woocommerce-product-gallery__wrapper {
    background: #fff;
}
li#tab-title-reviews
{
    display: none;
}
.text-news img {
    max-width: 45%;
    height: 380px;
    object-fit: cover;
}
.listing-wrape .image-box .zoom-img {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    background: #ecf1f9;
}
.newbtm {
    padding: 20px;
}
.listing-wrape .image-box .readmore {
    margin-top: 0;
}
.listing-wrape .image-box .readmore a {
    padding: 10px 20px;
    height: auto;
    font-weight: normal;
    font-size: 16px;
    background: #174275;
    border: 0px;
}
.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img {
    width: 100%;
    height: 320px !important;
    object-fit: contain;
    padding: 20px;
	
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    height: auto !important;
    object-fit: contain;
    padding: 20px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 10px 15px !important;
	background: #2367b6;
	color: #fff !important;
	margin-right: 5px !important;
}
.assist-inner p,
section#assistmain .assist-inner, section#assistmain .assist-inner li {
    font-size: 18px;
    color: #535353;
    font-weight: 400;
    line-height: 28px;
}
section#assistmain .assist-inner ul {
    margin: 20px 0;
    margin-left: 20px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #de4c56 !important;
    color: #fff !important;
}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
    display: none !important;
}
.product-cat {
     justify-content: center;
}

/* .custom-product-carousel .owl-stage-outer {
    border-radius: 20px;
} */
.product_meta .readmore a {
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li
{
	border:0px !important;
}
/*.listingnew a.woocommerce-LoopProduct-link h2
 {
    min-height: 80px;
}
*/
.carouselproducts .item {
    background: #f7f7f7;
    overflow: hidden;
    border: 2px solid #164276;
    border-radius: 10px;
}
.lessthencarousel .item
{
    width: 100%;
}
.related-grid {
    gap: 15px;
}
.related-grid .item {
    width: 380px;
    max-width: 100%;
}
.lessthencarousel {
    display: flex;
    justify-content: flex-start;
    position: relative;
    z-index: 1;
}
.carouselproducts .item a
{
    text-decoration: none;
}
.carouselproducts .item h3 {
    width: 100%;
    text-align: center;
    color: #164276;
    z-index: 1;
    padding: 20px !important;
    background: #f6f6f6e6;
    font-size: 18px;
    margin: 0;
    border-top: 1px solid #ddd;
    margin-top: 20px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.carouselproducts .item .relatethumb, .carouselproducts .woocommerce-loop-product__link
{
    padding: 15px;
}
.carouselproducts .item img {
    height: 280px;
    width: 100%;
    object-fit: contain;

}
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before
{
    display: none;
}
.shop .woocommerce {
    position: relative;
    z-index: 1;
}
.carouselproducts .product-btm h2, .prodcut-box h4 {
    min-height: inherit;
    padding: 10px !important;
    border: 0;
    background: transparent;
    color: #fff;
    font-weight: 500;
    font-size: 18px !important;
    text-align: center;
    min-height: 75px;
}
.carouselproducts .product-btm {
    padding: 10px 0 20px 0;
    background: #164276;
    min-height: 140px;
}
.related-grid.carouselproducts.lessthencarousel {
    justify-content: center;
} 
.tax-product_cat .listingnew a.woocommerce-LoopProduct-link h2 {
    margin-bottom: -28px !important;
    margin-top: 20px;
    padding: 10px 0 20px 0;
    background: #164276;
    color: #fff;
    font-weight: normal;
    display: flex;
    flex-direction: column;
    height: 135px;
    justify-content: space-between;
}
.tax-product_cat .listingnew .item:hover a.woocommerce-LoopProduct-link h2, .carouselproducts .item:hover .product-btm
{
    background: #2367B6;
}
.carouselproducts .item:hover, .carouselproducts .item:hover
{
    border-color:#2367B6;
}
.product-btm {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-btm button {
    align-items: center;
    justify-content: center;
    color: #164276;
    text-decoration: none;
    background: #fff;
    border-radius: 100px;
    padding: 10px 20px;
    font-size: 16px;
    letter-spacing: 0;
}
.product-btm button:hover {
    text-decoration: none;
}
.tax-product_cat .listingnew a.woocommerce-LoopProduct-link h2:after
{
    align-items: center;
    justify-content: center;
    color: #164276;
    text-decoration: none;
    background: #fff;
    border-radius: 100px;
    padding: 10px 20px;
    font-size: 16px;  
    content: "View";
    margin-top: 10px;
}

.sticky-social {
    display: none;
}
section#assistmain {
    background: #ecf1f9;
}
.tax-product_cat nav.woocommerce-breadcrumb {
    margin-bottom: 40px;
}
.woocommerce-Tabs-panel li {
    color: #333;
}
span.posted_in {
    color: #555;
}
.shopbyindustry-swopsections {
    display: flex;
    flex-direction: column-reverse;
}
.shopbyindustry-swopsections section#shopindustry {
    margin-bottom: 70px;
}
.page-id-313 nav.woocommerce-breadcrumb {
    display: none;
}
section.iconbar .icon-bg h3 {
    height: 60px;
}
.shopbyindustry-swopsections + section {
    background: #ecf1f9;
}
section#assistmain nav.woocommerce-breadcrumb, .shopbyindustry-swopsections section#shopindustry nav.woocommerce-breadcrumb, .shopbyindustry-swopsections section.postsingless.listingnew .woocommerce-breadcrumb
 {
    display: none;
}
.shopbyindustry-swopsections section#shopindustry, .shopbyindustry-swopsections section.postsingless.listingnew
{
	margin-top:70px;
}
.shopbyindustry-swopsections section#assistmain nav.woocommerce-breadcrumb {
	display:block;
}
.single-news-text ul {
    margin-bottom: 20px;
}
.single-news-text li {
    line-height: 26px;
    color: #555555;
    font-weight: 400;
    font-size: 16px;
}
.single-news-text h4 {
    margin-bottom: 15px;
}