/*
Theme Name: Cumi IMTS
Template: understrap
*/
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800;900&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");

html {
	scroll-behavior: smooth;
}
@font-face {
	font-family: "Helvetica Now Display";
	src: url("/fonts/HelveticaNowDisplay-Black.woff");
	font-style: normal;
	font-weight: 900;
}
@font-face {
	font-family: "Helvetica Now Display";
	src: url("/fonts/HelveticaNowDisplay-Bold.woff");
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "Helvetica Now Display";
	src: url("/fonts/HelveticaNowDisplay-Regular.woff");
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: "Helvetica Now Display";
	src: url("/fonts/HelveticaNowDisplay-ExtraBold.woff");
	font-style: normal;
	font-weight: 800;
}
@font-face {
	font-family: "Helvetica Now Display";
	src: url("/fonts/HelveticaNowDisplay-Medium.woff");
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: "Kanit";
	src: url("/fonts/Kanit-Bold.woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Kanit";
	src: url("/fonts/Kanit-Regular.woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Kanit";
	src: url("/fonts/Kanit-SemiBold.woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Rajdhani";
	src: url("/fonts/Rajdhani-Medium.woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Rajdhani";
	src: url("/fonts/Rajdhani-Regular.woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Rajdhani";
	src: url("/fonts/Rajdhani-Bold.woff");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Rajdhani";
	src: url("/fonts/Rajdhani-SemiBold.woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

.home section#home-media-events h3 {
	margin-bottom: 10px !important;
	line-height: 32px;
	font-weight: 600;
	font-size: 60px;
	text-align: center;
	letter-spacing: 0px;
	color: #ffffff;
}

section#home-media-events h3:nth-child(1) {
	margin-bottom: 60px !important;
	font-size: 70px;
	line-height: 70px;
}
.shop-filter .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
	border-radius: 0% !important;
}
.archive
	section.pdt-list-container
	.products.shop-main.columns-1
	.product.type-product
	.poduct-shop-main
	.row {
	margin: 0px !important;
}

body {
	font-family: Helvetica Now Display !important;
	font-weight: 400 !important;
}

.header #navbarContent {
	display: flex;
}
.navv-logo {
	margin-left: 200px;
}
.up-sells.upsells.products .add-to-cart-container {
	display: none;
}
.is-menu.astm-search-menu.is-dropdown.search-show .is-search-form,
.is-menu.astm-search-menu.is-dropdown.search-show .search-close {
	display: block !important;
}
.is-menu.is-dropdown.search-hide .is-search-form,
.is-menu.is-dropdown.search-hide .search-close {
	display: none !important;
}
.navbar-expand-lg .navbar-nav li a {
	font-family: "Work Sans", sans-serif;
	color: #000 !important;
	font-weight: 600;
	font-size: 25px;
	padding: 40px 35px !important;
}
.wpcf7 form .wpcf7-response-output {
	border: 2px solid #a7dff1 !important;
}
li.menu-item {
	margin-top: 0px;
}
ul#main-menu ul.dropdown-menu li a {
	padding: 0px !important;
}
#wpfBlock_1 li[data-term-id="33"] {
	display: none;
}
.noprod-wrap .categroy-items,
.noprod-wrap .shop-filter {
	display: none;
}
.archive.noprod-wrap section.pdt-list-container {
	margin: 60px auto 60px !important;
}
.menu-burger .navbar-brand img {
	height: 60px;
	width: auto;
	max-width: inherit;
}
.slick-slide {
	height: auto !important;
}
.product-gallery-section .product {
	display: block;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 100%;
}
.areo-content.sgl-event {
	padding-top: 50px;
	padding-bottom: 60px;
}
.areo-content.sgl-event figure {
	text-align: center;
	margin-bottom: 30px;
}
.single-media section.aboutus-banner,
.single-events section.aboutus-banner {
	margin-bottom: 0px;
}
.areo-content.sgl-event p {
	margin-bottom: 50px;
	letter-spacing: 0px;
	color: #000000;
	font-size: 25px;
	line-height: 40px;
}
.header .navbar-expand-lg {
	padding: 0px !important;
}
.page-id-1126 section.home-media-events {
	background: transparent !important;
	padding: 100px 0px 100px !important;
}
.page-id-1126 section.home-media-events .col-lg-12 h1 {
	margin-bottom: 10px !important;
}
section.home-media-events.medias .col-lg-12 h3 {
	font-size: 80px;
}
.page-id-1126 section.home-media-events .col-lg-12 h3,
.page-id-1126
	div#media-events-slider
	h5.data-target-div1
	.caf-post-layout1
	.caf-post-title {
	color: #0058a3;
}
.data-target-div1 .caf-post-layout1 .caf-content {
	display: none !important;
}
.caf-post-layout1 .caf-featured-img-box {
	height: 300px !important;
}
.caf-post-layout1 .caf-content {
	font-size: 20px !important;
	text-align: left !important;
}
.page-id-1126 section.home-media-events .col-lg-12 p {
	font-size: 25px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 36px;
}
.media-insights-header h3 {
	font-size: 80px;
	line-height: 45px;
	color: #0058a3;
	font-weight: 800;
	letter-spacing: 0px;
	margin-bottom: 30px;
}
.awards-grid-header h4,
.news-item-card .news-item-card-header h3 {
	font-size: 40px;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 15px;
	letter-spacing: 0px;
	color: #0058a3;
}
.awards-grid-header p,
.news-item-card .news-item-card-header p {
	font-size: 25px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 8px;
}
.media-insights-header p {
	font-size: 25px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 36px;
}
.media-insights-header h6,
.news-item-card .news-item-card-header h6 {
	font-size: 20px;
	line-height: 30px;
}
.media-segmented {
	padding: 120px 0 100px;
	position: relative;
	display: block;
}
.caf-post-layout1 a {
	font: normal normal bold 25px/30px;
	letter-spacing: 0px;
	color: #0058a3;
}
.data-target-div1 .caf-post-layout1 a.caf-read-more {
	border-color: #0058a3 !important;
	color: #ffffff !important;
	background-color: #0058a3;
}
.data-target-div1 #caf-filter-layout1 li a.active {
	background-color: #0058a3 !important;
	color: #fff !important;
}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li a,
.data-target-div1 .prev-next-caf-pagination .caf-pagi-btn {
	color: #fff !important;
}
.data-target-div1 #caf-filter-layout1 li a,
.data-target-div1 #caf-filter-layout1 li.more span {
	background-color: transparent !important;
	color: #0058a3 !important;
	border: 2px solid #0058a3 !important;
}
#manage-ajax-response .status {
	display: none !important;
}
.data-target-div1 .caf-post-layout1 .caf-post-title {
	background-color: transparent !important;
	padding-bottom: 0px !important;
	margin-bottom: 15px;
}
.caf-post-layout1 a.caf-read-more {
	padding: 2px 30px !important;
}
ul#caf-layout-pagination.post-layout1 li a {
	padding: 6px 12px !important;
	font-size: 22px !important;
}
.caf-post-layout1 .caf-meta-content {
	display: none !important;
}
.media-segmented h3 {
	color: #0058a3;
	font-size: 80px;
	line-height: 35px;
	font-weight: 800;
	letter-spacing: 0px;
	margin-bottom: 50px;
	text-align: center;
}
.news-item-card .news-item-card-header h3 a {
	color: #0058a3;
}
.page-id-1126 div#media-events-slider {
	margin-top: 30px !important;
}
.media-insights-header {
	text-align: center;
	margin-bottom: 40px;
}
.news-item-card {
	margin-bottom: 40px;
}
.page-id-1126 div#media-events-slider h3 {
	color: #222;
}

.media-insights-section {
	background-color: #f7f7f7;
	position: relative;
	padding: 100px 0px;
}
.wpgs-nav.slick-slider {
	display: none !important;
}
.woocommerce-product-gallery .slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 10;
}
.read-more-content-desc {
	margin-bottom: 30px;
}
.read-more-content-desc .summary {
	margin-bottom: 0px !important;
}
.wpgs-for .slick-arrow::before,
.wpgs-nav .slick-prev::before,
.wpgs-nav .slick-next::before {
	color: #0058a3 !important;
	font-size: 40px !important;
	font-weight: 700;
}
.post-single-form-item .modal-title {
	color: #1a1c1e;
	font-weight: 700;
	font-size: 20px;
}
.woocommerce-product-gallery .slick-slider .slick-arrow.flaticon-right-arrow {
	right: 0;
}
.woocommerce-product-gallery .slick-slider .slick-arrow.flaticon-left-arrow {
	left: 0;
}
.sku_wrapper {
	display: inline-flex;
}
.sku_wrapper img {
	height: 50px;
	width: auto;
	margin-right: 8px;
}
.sku_wrapper .sku {
	color: #1a1c1e;
	font-weight: 800;
	font-size: 35px;
	line-height: 40px;
}
.product_title.entry-title {
	color: #0058a3;
	font-weight: 700;
	margin: 20px 0px 30px !important;
}
.product-info-meta label,
.listing-img-container h4 {
	color: #1a1c1e;
	font-weight: 700;
	font-size: 20px;
}
.product-info-meta .col-lg-4,
.listing-img-container {
	margin-bottom: 25px;
}
.product-info-meta .product-info-meta-content {
	font-size: 22px;
	background: #f5f5f5 0% 0% no-repeat padding-box;
	color: #1a1c1e;
	font-weight: 500;
	padding: 12px;
}
.woocommerce div.product div.summary p {
	color: #333333;
	font-size: 21px;
	line-height: 34px;
	margin-bottom: 30px;
}
.listing-img-container .listing-img-grid {
	background: #f5f5f5 0% 0% no-repeat padding-box;
	padding: 12px;
	display: inline-block;
	margin-bottom: 3px;
}
.listing-img-container .listing-img-grid img {
	width: auto;
	height: 90px;
}
.posted_in.cat {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-flex;
}
.posted_in.cat li {
	display: inline-block;
}
.posted_in.cat .cat-item-19 {
	display: none;
}

.posted_in.cat span {
	background: #f5f5f5 0% 0% no-repeat padding-box;
	padding: 10px 30px;
	margin-right: 15px;
	color: #1c1b1b;
	font-size: 18px;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 0px;
	margin-bottom: 10px;
}
.posted_in.cat a:hover {
	text-decoration: none;
}
.product-content-tab {
	background: #f5f5f5 0% 0% no-repeat padding-box;
	padding: 148px 0px;
	position: relative;
}
.product-gallery-section {
	padding-bottom: 80px;
	padding-top: 20px;
	position: relative;
}
.related-products {
	padding: 100px 0px;
	position: relative;
}
.related-products-grid h3 {
	color: #1a1c1e;
	text-align: center;
	font-weight: 800;
	font-size: 40px;
	margin-bottom: 30px;
}
#footers {
	background: #f2f2f7 0% 0% no-repeat padding-box;
	padding: 30px 0px;
	position: relative;
}
.wcps-container-54 .slick-dots button {
	padding: 0 !important;
	width: 0px !important;
	height: 0px !important;
}
.related-products .slick-slide .item {
	background: #eeeeee 0% 0% no-repeat padding-box;
	border-radius: 15px;
	padding: 15px;
}
.related-products .slick-slide .item .layer-media {
	background: #fff 0% 0% no-repeat padding-box;
	border-radius: 8px;
	padding: 5px;
}

.related-products .wcps-container-54 .wcps-items {
	padding: 0 80px !important;
}
.related-products .wcps-items .layer-content .add-to-cart-container {
	display: none !important;
}
.related-products .wcps-container-54 .controlsWrap.middle .prev {
	left: 0% !important;
	z-index: 9;
}
.related-products .wcps-container-54 .controlsWrap.middle .next {
	right: 0% !important;
	z-index: 9;
}
.related-products .wcps-container-54 .controlsWrap div {
	background: transparent !important;
	color: #0058a3 !important;
}
.wcps-container-54 .controlsWrap.middle .prev .fa-chevron-left:before {
	content: "\f101" !important;
	font-family: Flaticon;
	font-size: 40px;
	font-style: normal;
}
.related-products
	.wcps-container-54
	.controlsWrap.middle
	.next
	.fa-chevron-right:before {
	content: "\f100" !important;
	font-family: Flaticon;
	font-size: 40px;
	font-style: normal;
}
.related-products .wcps-container-54 .slick-dots li {
	margin: 10px !important;
}
.related-products .slick-dots li.slick-active button:before {
	opacity: 1 !important;
	color: #0058a3 !important;
}
.related-products .slick-dots li button:before {
	background: #0058a3 !important;
}
.related-products .layout- .element-5 {
	text-align: center;
	min-height: 50px;
	display: table;
	width: 100%;
}
.layout- .element-5 a {
	font-size: 20px !important;
	display: table-cell;
	vertical-align: bottom;
	font-weight: 700;
}
.wcps-container-54 .slick-dots {
	bottom: -50px !important;
	left: 0 !important;
}
.footer-section .footer-widget h4 {
	font-family: "Inter";
	font-size: 21px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	color: #000000;
	margin-bottom: 20px;
}
.footer-section .footer-widget ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer-section .footer-widget ul li {
	color: #000000;
	font-size: 30px !important;
	font-weight: 700;
	margin-bottom: 40px;
}
.footer-section .col-md-2 {
	-ms-flex: 0 0 20% !important;
	flex: 0 0 20% !important;
	max-width: 20% !important;
}
.social-icons a {
	margin-right: 16px;
}
.social-icons a img {
	height: 32px;
	width: auto;
}
.footer-logo-grid img {
	height: 80px;
	width: auto;
}
.footer-menu-wrap ul.row li:nth-child(1) {
	margin-bottom: 55px;
}
.social-icons a {
	display: inline-block;
}
.footer-logo-section {
	margin-top: 0px;
}
.footer-copyrights-section {
	margin-top: 10px;
}
.footer-copyrights-section {
	text-align: center;
	color: #000000;
	font-size: 20px;
}
.product-content-tab .nav-tabs {
	justify-content: center;
	border-bottom: 0px solid #dee2e6;
}
.product-content-tab .nav-tabs .nav-link {
	border: 3px solid #0058a3 !important;
	border-radius: 40px;
	padding: 8px 40px 15px;
	color: #1a1c1e;
	margin: 0 25px;
	font-size: 24px;
	font-weight: 700;
}
.product-content-tab .nav-tabs .nav-item.show .nav-link,
.product-content-tab .nav-tabs .nav-link.active {
	color: #fff !important;
	background-color: #0058a3 !important;
}
.product-tab-content {
	padding: 15px;
}
.product-content-tab .tablepress > :not(caption) > * > * {
	text-align: center !important;
}
.product-content-tab .tablepress {
	--text-color: #111;
	--head-text-color: var(--text-color);
	--head-bg-color: transparent !important;
	--odd-text-color: var(--text-color);
	--odd-bg-color: transparent !important;
	--even-text-color: var(--text-color);
	--even-bg-color: transparent !important;
	--hover-text-color: var(--text-color);
	--hover-bg-color: transparent !important;
	--border-color: transparent !important;
	border: none !important;
}
.product-content-tab .tablepress > :where(thead, tfoot) > * > th {
	background: #0058a3 0% 0% no-repeat padding-box;
	margin: 0 20px !important;
	padding: 10px 20px;
	color: #fff;
	font-weight: 500;
	font-size: 20px;
}
.tablepress > * + tbody > * > *,
.tablepress > tbody > * ~ * > *,
.tablepress > tfoot > * > * {
	border-top: 0px solid var(--border-color);
	border: none !important;
	color: #000000;
	font-size: 18px;
	vertical-align: middle !important;
	padding: 10px 20px !important;
}
.tablepress > tbody > * ~ * > * {
	background-color: #fff !important;
}
.tablepress > :where(tbody) > .even > * {
	background-color: #fff !important;
}
.tab-content > .tab-pane p {
	font-size: 20px;
	margin-bottom: 30px !important;
}
.categroy-items .woocommerce ul.products li.product a img,
.categroy-items .woocommerce ul.products li.product a .count {
	display: none;
}
.categroy-items ul.products li.product {
	width: auto !important;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	margin: 0 15px !important;
}
.categroy-items ul.products .woocommerce-loop-category__title {
	font-size: 24px !important;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
}
.categroy-items ul.products {
	margin: 0px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.categroy-items {
	background: #151623 0% 0% no-repeat padding-box;
	position: relative;
	display: block;
	padding: 40px 0px;
}
.shop-main {
	position: relative;
}
.shop-main .poduct-shop-main {
	padding-top: 60px;
	padding-bottom: 50px;
}
.archive
	section.pdt-list-container
	.products.shop-main.columns-1
	.product.type-product
	.poduct-shop-main {
	border-top: 1px solid #e1e1e1;
}
.shop-main .product.type-product:nth-child(even) {
	background: #ffffff !important;
}
.poduct-shop-main .col-md-3 {
	padding: 0 30px 0px 30px;
}
.archive.tax-product_cat .sku_wrapper .sku {
	color: #666666;
	margin-bottom: 15px;
}
.title-area h3 a {
	font-size: 30px !important;
	color: #0058a3;
	font-weight: 700;
}
.title-area h3 a:hover {
	text-decoration: none;
}
.brand-img img {
	height: 70px;
	position: absolute;
	bottom: 0;
}
.readmore {
	background: #0058a3 0% 0% no-repeat padding-box;
	padding: 10px 30px;
	margin-right: 15px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 50px;
	margin-top: 15px;
}
.readmore:hover {
	color: #fff;
	text-decoration: none;
}
.archive.tax-product_cat .posted_in.cat span {
	padding: 6px 20px;
	margin-right: 7px;
	color: #1c1b1b;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
}
.archive.tax-product_cat .listing-img-container .listing-img-grid img {
	height: 65px;
}
.wpfMainWrapper {
	display: flex !important;
	gap: 30px;
}

.categroy-items ul li {
	padding: 0 50px;
}
.categroy-items ul li a {
	color: #cbcbcb;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.categroy-items ul li a:hover {
	text-decoration: none;
}

.dgwt-wcas-style-pirx
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input {
	border-radius: 0px !important;
	border: 2px solid #d9d9d9 !important;
	background-color: #fff !important;
}
.wpfFilterWrapper .wfpTitle {
	height: auto !important;
	padding: 0 !important;
}
.wp-shop-filter .wpfFilterTitle:before {
	color: #fff;
}
.wpfFilterTitle {
	background: #f0f0f0 0% 0% no-repeat padding-box;
	padding: 20px !important;
	margin-top: -3px !important;
	font-size: 26px;
	color: #0058a3;
	font-weight: 700;
}
.btn.loadMoreBtn {
	margin: 0px;
	text-align: center;
	width: 100%;
	display: inline-block;
	border: none !important;
	outline: none !important;
	transition: unset !important;
	box-shadow: unset !important;
}
.loadMoreBtn-label {
	background: #0058a3 0% 0% no-repeat padding-box;
	padding: 10px 40px;
	color: #fff;
	font-size: 20px;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 50px;
	margin: 20px;
}
.wpfTitleToggle {
	padding-top: 0px !important;
}
.wpfFilterWrapper[data-filter-type] {
	padding: 0px !important;
}
.related-product-tab #carusel_poduct_related ul li {
	background: #eeeeee 0% 0% no-repeat padding-box !important;
	border-radius: 15px !important;
	padding: 12px !important;
	margin: 0 10px !important;
}

#carusel_poduct_related ul li .add-to-cart-container,
#carusel_poduct_sells ul li .add-to-cart-container {
	display: none !important;
}
.related.products #carusel_poduct_related ul.products {
	margin: 0 !important;
}
.related-product-tab {
	padding: 0 60px;
}
.related-product-tab #carusel_poduct_related ul li img {
	padding: 15px;
	background-color: #fff;
	border-radius: 10px;
}
#carusel_poduct_related ul li .woocommerce-loop-product__title {
	text-align: center;
	font-size: 20px;
	color: #000 !important;
	font-weight: 700;
}
#carusel_poduct_related .glide__arrow--left {
	left: -3em !important;
}
#carusel_poduct_related .glide__arrow--right {
	right: -3.5em !important;
}
.product-tab-content p {
	font-size: 20px;
	line-height: 30px;
}
.product-tab-content ul li,
.product-tab-content ol li {
	font-size: 18px;
	line-height: 30px;
	list-style: inherit;
}
.product-tab-content .h1,
.product-tab-content .h2,
.product-tab-content .h3,
.product-tab-content .h4,
.product-tab-content .h5,
.product-tab-content .h6,
.product-tab-content h1,
.product-tab-content h2,
.product-tab-content h3,
.product-tab-content h4,
.product-tab-content h5,
.product-tab-content h6 {
	font-weight: 700;
	margin-bottom: 12px;
}
.desc-bottom-img {
	margin-top: 30px;
}
.tab-content.product-tab-content {
	margin-top: 30px;
}
.categroy-items.nav-justified ul {
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	justify-content: center;
	color: #cbcbcb;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.term-bonded .cat-item-3 {
	color: #fff;
}

.wpfFilterContent {
	display: none;
}
.wp-shop-filter .wpfFilterContent {
	display: block;
	border-top: 5px solid #0058a3;
}
.wpfFilterTitle {
	position: relative;
	cursor: pointer !important;
}
.wpfFilterTitle:before {
	content: "\f067";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #000;
	font-size: 20px;
	padding-right: 0.5em;
	position: absolute;
	top: 20px;
	right: 15px;
}
.wp-shop-filter .wpfFilterTitle:before {
	content: "\f068";
}
.wpfFilterTitle i {
	display: none !important;
}
.wpfFilterContent {
	background: #f0f0f0 0% 0% no-repeat padding-box;
	padding: 20px;
	position: absolute;
	left: 0;
	z-index: 1;
}
.wpfFilterWrapper .wpfFilterTitle {
	line-height: 18px;
}
.wpfBlockAnimated.wpfHide {
	max-height: unset !important;
	transition: unset !important;
}
.wp-shop-filter.wpfFilterWrapper .wpfFilterTitle {
	background: #0058a3 0% 0% no-repeat padding-box;
	color: #fff;
	line-height: 25px !important;
}
.wpfFilterWrapper .wfpTitle {
	font-size: 26px !important;
}
.wp-shop-filter.wpfFilterWrapper .wpfCheckbox label {
	width: 22px !important;
	height: 22px !important;
}
.wpfMainWrapper .wp-shop-filter .wpfBlockClear {
	color: #ffffff;
}

.wpfFilterVerScroll li {
	min-width: 300px;
	margin-bottom: 10px;
}
.wpfFilterVerScroll li .wpfDisplay {
	margin-top: 4px !important;
	display: inline-block;
	font-size: 24px;
}
.shop-filter
	.wpfFilterWrapper
	.wpfCheckbox
	input[type="checkbox"]:checked
	+ label::before {
	background-image: url(/wp-content/uploads/2023/03/tick-white.png) !important;
	background-color: #0058a3 !important;
}
.wpfFilterVerScroll li .wpfCheckbox {
	margin-top: -4px;
}
.related-products .glide__arrow {
	background-color: #0058a300 !important;
	padding: 0;
	border: none;
	box-shadow: none;
}
.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
	display: none;
}

.add-read-more.show-more-content .read-more {
	display: none;
}

.add-read-more .read-more,
.add-read-more .read-less {
	font-weight: bold;
	margin-left: 2px;
	color: #0058a3;
	cursor: pointer;
}
.videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.single-product-videos {
	padding-top: 60px;
}
.single-product-videos h3 {
	color: #1a1c1e;
	text-align: center;
	font-weight: 800;
	font-size: 40px;
	margin-bottom: 30px;
}
#carusel_poduct_related
	> div.glide__arrows
	> div.glide__arrow.glide__arrow--left
	> img,
#carusel_poduct_related
	> div.glide__arrows
	> div.glide__arrow.glide__arrow--right
	> img,
#carusel_poduct_sells
	> div.glide__arrows
	> div.glide__arrow.glide__arrow--right
	> img,
#carusel_poduct_sells
	> div.glide__arrows
	> div.glide__arrow.glide__arrow--left
	> img {
	width: 60px !important;
}
.add-read-more {
	margin-bottom: 20px;
}
.single-product .glide__arrow {
	width: 60px;
	width: 60px;
}
.single-product #carusel_poduct_related .glide__arrow--left {
	left: -5em !important;
}
.single-product #carusel_poduct_related .glide__arrow--right {
	right: -5.5em !important;
}
.woocommerce-result-count,
.woocommerce-ordering {
	display: none !important;
}
.lmp_products_loading,
.lmp_load_more_button {
	margin: 30px 0px;
}
.lmp_load_more_button.br_lmp_button_settings .lmp_button {
	background: #0058a3 0% 0% no-repeat padding-box !important;
	padding: 10px 30px !important;
	color: #fff !important;
	font-size: 18px !important;
	display: inline-block !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	border-radius: 50px !important;
}
.product-catalogue-content h3,
.product-tab-content h3 {
	font-weight: 700 !important;
	font-size: 24px !important;
}
.pdt-list-container
	.lmp_load_more_button.br_lmp_button_settings
	.lmp_button:hover {
	background-color: #0058a3 !important;
	color: #fff !important;
}
.product-catalogue-content a {
	margin-right: 10px;
	font-size: 18px !important;
	color: #ffffff;
	font-weight: 700;
	text-decoration: none;
	background-color: #0058a3;
	padding: 10px 30px;
	margin-top: 15px;
	display: inline-block;
	border-radius: 50px;
}
.product-catalogue-content a:hover {
	color: #fff;
	text-decoration: none;
}
ul.products .spinner,
.la-spinner,
.wpfIconPreview .spinner,
.wpfLoaderIconTemplate .spinner,
.woobewoo-filter-loader.spinner {
	background: url(/wp-content/uploads/2023/02/cumi-logo.png) !important;
}
.archive.tax-product_cat
	.poduct-shop-main
	.add-read-more.show-less-content
	.read-more {
	display: none !important;
}
.show-less {
	margin-bottom: 25px;
}
.show-more-less-handler {
	color: #0058a3;
	background: #fff !important;
	padding: 0px 10px !important;
	font-size: 20px;
	font-weight: 500;
	bottom: -3px !important;
}
.archive.tax-product_cat .show-more-less-handler {
	display: none !important;
}
#media-events-slider .owl-item {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 0.7;
}
#media-events-slider .owl-item.center {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 1;
}
#media-events-slider .owl-stage-outer {
	height: auto !important;
}
.menu-item-has-children .dropdown-menu {
	min-width: 700px !important;
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
	background-color: transparent !important;
	color: #000 !important;
}
.menu-wrap {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1001;
	width: 55%;
	height: 100%;
	padding: 40px;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1);
	transform: translate3d(-100%, 0, 0);
}
.desc-bottom-img img {
	width: 100% !important;
	max-width: 100% !important;
}
.menu-wrap.active {
	transform: translate3d(0px, 0, 0);
	z-index: 9999999;
}
/* Buttons */

.close-button {
	position: fixed;
	border: none;
	outline: none;
	cursor: pointer;
}

.close-button {
	right: -9px;
	z-index: 100;
}
.morecontent span {
	display: none;
}
.morelink {
	display: block;
}

.close-button {
	width: 6.5% !important;
	height: 5.5% !important;
	top: 4% !important;
	right: 6% !important;
}

section.categroy-items.nav-justified ul li.active a {
	color: #ffffff;
	font-weight: bold;
	font-size: 26px;
	line-height: 1;
}
section.shop-filter
	.dgwt-wcas-style-pirx
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input {
	border: 1px solid #e5e5e5 !important;
	font-size: 20px;
}
.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
	fill: #0058a3 !important;
}
section.shop-filter .wpfFilterWrapper .wpfCheckbox label::before {
	border: 1px solid #666666 !important;
}
section.shop-filter .wpfFilterWrapper .wpfFilterTaxNameWrapper {
	font-size: 24px !important;
}
.archive.tax-product_cat .sku_wrapper .sku {
	font-size: 26px;
	margin-bottom: 15px;
}
.title-area h3 a {
	font-size: 30px !important;
	color: #0058a3;
	font-weight: 700;
}
.archive.tax-product_cat .posted_in.cat span {
	padding: 7px 20px;
	font-size: 15px;
}
.archive .shop-main .poduct-shop-main:nth-child(even) .posted_in.cat span {
	background: #fff 0% 0% no-repeat padding-box !important;
}
section.shop-filter label.wpfBlockClear {
	display: none !important;
}

div#float-btns .blue-floats {
	-webkit-appearance: none;

	border: none !important;
	padding: 18px 6px;
	border-radius: 10px;
	display: block !important;
	margin-bottom: 15px;
	width: 60px;
	height: 60px;
	position: relative;
	color: #777 !important;
	border: 1px solid #e9e9e9 !important;
	background-color: #ffff;
}
.single-product span.sku {
	position: relative;
}
section.home-banner .carousel-caption h1 {
	font-weight: 400;
}
div#float-btns {
	right: 15px !important;
}
div#float-btns .blue-floats:before {
	font-size: 28px;
}
.single-product .product_title.entry-title {
	margin: 27px 0px 33px !important;
	font-size: 45px;
	font-weight: 800;
}
div#float-btns .blue-floats {
	text-align: center;
}
.posted_in.cat span {
	background: #f5f5f5 !important;
	color: #444242 !important;
	padding: 10px 32px;
	font-size: 24px;
	margin-right: 15px;
}
.trigger-primary {
	background: #0058a3 0% 0% no-repeat padding-box;
	padding: 10px 30px;
	margin-right: 15px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 50px;
	margin-bottom: 10px;
	border: none !important;
}
.single-product .product-gallery-section {
	padding-bottom: 0px;
}
.single-product .related-products {
	padding: 120px 0px 110px;
}
.single-product .related-products-grid h3 {
	margin-bottom: 80px;
}
div.menu-wrap.right-men-wrap {
	padding: 150px 30px 60px 100px !important;
	transition: all 0.6s ease-in-out;
}
.menu-wrap.active {
	transition: all 0.6s ease-in-out;
}
section.home-banner .carousel-caption h1 {
	font-family: "Work Sans";
}
section.home-banner .carousel-caption span {
	font-family: "Rajdhani";
	font-weight: bold;
}
section.home-banner .carousel-caption a {
	font-family: "Kanit";
}
section.industry-sec h2,
section.product-home-section h2,
section.product-home-testimonials h2 {
	font-family: "Kanit";
	font-weight: 600 !important;
}
section.industry-sec .col-lg-12 p,
section.product-home-section p.product-cont {
	font-family: "Work Sans";
	font-weight: 400;
}
.industry-box h3 {
	font-weight: 700;
	font-family: "Work Sans";
}
section.industry-sec div#industry-slider .owl-nav img {
	height: 62px;
}
section.industry-sec div#industry-slider .owl-nav .owl-prev,
section.industry-sec div#industry-slider .owl-nav .owl-next {
	top: 42% !important;
}
section.home-banner .carousel-indicators li {
	border-top: unset;
	border-bottom: unset;
	background: lightgrey 0% 0% no-repeat padding-box !important;
	width: 57px !important;
	height: 10px !important;
	border-radius: 11px;
	margin-right: 9px;
	margin-left: 9px;
}
.prod-bg p {
	font-family: "Kanit";
	font-weight: 600;
}
.testimonial-box p {
	font-family: Work Sans;
	font-weight: 500;
	font-style: italic;
	max-width: 97%;
}
section.product-home-testimonials .owl-prev {
	left: -2% !important;
}
section.product-home-testimonials .owl-next {
	right: -1% !important;
}
.testimonial-box h3 {
	font-family: "Rajdhani";
}
.testimonial-box h5 {
	color: #fff;
	text-align: center;
	font-family: Work Sans;
	font-weight: 500;
	font-size: 30px !important;
}
section.product-home-testimonials .testimonial-box {
	max-width: 80% !important;
}
section.home-media-events .col-lg-12 h3,
div#media-events-slider h5 {
	font-family: "Kanit";
	font-weight: 600;
}
div#media-events-slider p {
	font-family: "Work Sans";
	font-weight: normal;
}
div#media-events-slider a {
	font-family: "Kanit";
	font-weight: normal;
}
section#indus2 {
	margin-top: 80px;
	margin-bottom: 100px;
}
section#indus2 .ind-head h2 {
	font-family: Helvetica Now Display !important;
	font-weight: 800;
}
section#indus2 .ind-bg {
	padding: 60px 65px 35px;
}
.prod-tag-hwrap .auto-img-head img {
	border-radius: 20px;
}
a.auto-btn-dl {
	font-family: "Kanit";
	font-weight: 400;
}
a.auto-btn-dl {
	padding: 2px 26px !important;
}
.shop-filter {
	padding-top: 60px;
	height: 22em;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	top: 25px !important;
}
.wpfCheckboxHier .wpfFilterVerScroll {
	max-height: 160px !important;
}
section.shop-filter
	.dgwt-wcas-style-pirx
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input {
	font-family: "Work Sans";
}
section.shop-filter
	.dgwt-wcas-style-pirx
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input::placeholder,
section.shop-filter
	.dgwt-wcas-style-pirx
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input {
	font-family: "Work Sans";
	font-weight: 400;
}
.categroy-items ul li a {
	font-weight: 200;
}
section.about-us h2 {
	font-weight: 800;
}
.navv-logo {
	display: flex;
	align-items: center;
	justify-content: center;
}
div#about-slider .owl-nav img {
	height: 62px;
}
section#indus2 .ind-bg a {
	display: block;
}
.menu-wrap ul li {
	margin-top: 10px;
}
section#indus2 .pagination {
	justify-content: flex-end;
}
.pagin-blog {
	border-radius: 0px !important;
	justify-content: flex-end;
	display: flex;
	width: 100%;
	padding: 0px 5px;
}
.pagination span.page-numbers.current {
	border: 1px solid #0058a3 !important;
}
span.page-numbers.current {
	border: 1px solid #ddd !important;
	background-color: #0058a3 !important;
	color: #fff !important;
	font-size: 22px !important;
	padding: 6px 12px !important;
	line-height: 1.3 !important;
	margin: 0 5px !important;
	font-weight: 600;
}
.pagination .page-numbers {
	color: #0058a3 !important;
	font-weight: 600;
}
.pagination a {
	position: relative;
	background-color: white !important;
	border: 1px solid #0058a3 !important;
	color: #e53252 !important;
	font-size: 22px !important;
	padding: 1px 12px !important;
	line-height: 1.3 !important;
	margin: 0 5px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.next.page-numbers:after {
	position: relative;
	content: "\f101";
	right: -6px;
	top: 0.5px;
	font-family: "FontAwesome";
	font-size: 22px;
}
a.prev.page-numbers:before {
	position: relative;
	content: "\f100";
	left: -6px;
	top: 0;
	font-family: "FontAwesome";
	font-size: 22px;
}
div#industry-slider .owl-dots {
	text-align: center;
}
div.menu-wrap.right-men-wrap {
	overflow: auto !important;
}
#main-menu .menu-item-1190.menu-item-has-children:hover .dropdown-menu {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
}
.close-button {
	-webkit-appearance: none;
	top: 5% !important;
	right: 6% !important;
	background-color: transparent !important;
	box-shadow: none !important;
	width: fit-content;
}
.close-button img {
	height: 60px;
	width: fit-content;
}
.prod-bg:after {
	content: "";
	background: #0058a3 url(/wp-content/uploads/2023/03/product-i-icon.png);
	border-radius: 0px 30px 0px 0px;
	width: 52px;
	height: 52px;
	bottom: 0;
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
}
.prod-bg {
	position: relative;
}
a.blue-floats img {
	height: 30px;
}
.offices-wrap .nav-tabs .nav-link {
	border: none !important;
}
.footer-logo-grid {
	margin-top: 0px;
}
.offices-wrap .nav-tabs .nav-link:focus,
.offices-wrap .nav-tabs .nav-link:hover,
.offices-wrap .nav-link:focus,
.offices-wrap .nav-link:hover {
	border-radius: 70px;
}
.offices-wrap a:-webkit-any-link:focus-visible {
	outline-offset: none !important;
	outline: none !important;
}
.industry-caption-box a:hover {
	color: #0058a3 !important;
}
.industry-caption-box p {
	font-family: "Work Sans";
	font-style: italic;
	color: #000000;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 30px;
}
.industry-caption-box a {
	font-family: "Kanit";
	font-size: 16px;
}
section.home-media-events {
	padding: 150px 0px 190px;
}
.catalogs-banner {
	text-align: center;
	margin: 70px 0px;
}
.catalog-caption {
	padding: 15px;
}
.catalog-caption h4 {
	margin-bottom: 30px !important;
	font-size: 26px;
	letter-spacing: 0px;
	line-height: 30px;
	font-weight: bold;
	color: #222;
}
.catalog-caption .readmore-btn {
	padding: 4px 30px !important;
	background: #ffffff 0% 0% no-repeat padding-box;
	border: 1.5px solid #0058a3;
	border-radius: 8px;
	letter-spacing: 0px;
	color: #0058a3;
	text-transform: uppercase;
	display: inline-block;
}
.catalogs-section {
	padding-bottom: 50px;
}
.catalogs-banner h1 {
	font-size: 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 30px;
	font-weight: bold;
}
.catalog-grid {
	margin-bottom: 0px;
	border: 1px solid #f7f7f7;
}
.catalog-ch-col {
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
}

.menu-image-title-after.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
.menu-image-title-before.menu-image-title {
	padding-right: 14px !important;
}
ul.sub-menu {
	padding-left: 20px !important;
}
li#menu-item-578 ul.sub-menu li ul.sub-menu li {
	position: relative;
}
li#menu-item-578 ul.sub-menu li ul.sub-menu li:before {
	content: "";
	left: -18px;
	top: 30%;
	background: url(/wp-content/uploads/2023/04/mm-arrow.png);
	height: 13px;
	width: 7px;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
}
/* milestone page */
.milestone-section {
	padding-bottom: 0;
}

.milestone-header {
	text-align: center;
}

.milestone-section h4 {
	font-size: 50px;
}

.filter-year h5 span {
	border-bottom: 2px solid #000;
}

.filter-year {
	margin-bottom: 5em;
}

.filter-year h5 {
	font-size: 28px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	text-align: center;
	margin-bottom: 0;
	color: #58595b;
}

.filter-year h5 span {
	margin: 0 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.filter-year h5 span:nth-child(1) {
	color: #045aa0;
}

.filter-year h5 span:nth-child(2) {
	color: #d9d9d9;
}

.timeline-image figure {
	margin-top: 30px;
	margin-bottom: 30px;
}

.timeline-container {
	position: relative;
	margin-bottom: 16em;
}

.timeline-container:last-child {
	margin-bottom: 5em;
}

.time-interval {
	position: absolute;
	width: 100%;
	top: -50px;
	z-index: 2;
	left: 48px;
}

.time-interval h5 {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #045aa0;
	margin-bottom: 0;
	text-align: center;
}

.time-interval h5 span {
	color: #fff;
}

.timeline {
	list-style: none;
	padding: 0;
	padding-top: 10em;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	margin-top: 10em;
}

.timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 2px;
	background-color: #045aa0;
	left: 50%;
	margin-left: -1px;
}

.timeline .timeline-inverted {
	padding-top: 18em;
}

.timeline .timeline-panel {
	padding-bottom: 5em;
}

.timeline li {
	margin-bottom: 20px;
	position: relative;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 65px;
	padding-right: 65px;
}

.timeline-downward {
	position: relative;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 0;
	background: transparent linear-gradient(121deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	padding: 30px;
	z-index: 2;
}

.timeline-list-items {
	position: relative;
}

.timeline-list-items::before {
	position: absolute;
	content: "";
	background: transparent linear-gradient(121deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	top: 0;
	left: 50%;
	transform: translate(-50%, -100%);
	z-index: -1;
}

.timeline-list-items::after {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	content: " ";
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #045aa0;
	z-index: 3;
	bottom: -10px;
}

.timeline-downward h3 {
	font-size: 35px;
	color: #fff;
	font-style: italic;
}

.timeline li .timeline-panel {
	position: relative;
}

.timeline li .timeline-panel .timeline-heading {
	position: relative;
}

.timeline li .timeline-panel .timeline-heading:before {
	position: absolute;
	top: 50%;
	transform: translateY(5px);
	right: -75px;
	content: " ";
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #045aa0;
	z-index: 2;
}

.timeline li .timeline-panel .timeline-heading:after {
	position: absolute;
	top: 50%;
	transform: translateY(13px);
	right: -60px;
	display: inline-block;
	content: " ";
	width: 35px;
	height: 2px;
	background: #045aa0;
	z-index: 1;
}

.timeline li.timeline-inverted .timeline-panel .timeline-heading:before {
	left: -75px;
}

.timeline li.timeline-inverted .timeline-panel .timeline-heading:after {
	left: -60px;
}

.timeline-body p,
.timeline-body ul {
	margin-bottom: 0;
}

.timeline-body > p + p {
	margin-top: 5px;
}

/* career single page */
.single-career .contact-bg .cnt-submit::after {
	left: 145px;
}

/* milestone timeline ended */

#myScrollspy ul .nav-item {
	margin: 30px 0px;
	text-align: center;
}
#myScrollspy ul .nav-item a {
	color: #fff !important;
	display: inline-block;
	padding: 8px;
	font-size: 18px;
}
#myScrollspy ul .nav-item a.active {
	color: #0058a3 !important;
	background-color: #fff;
	font-size: 23px;
}
.main-grouped-products .card-body section.up-sells.upsells.products {
	max-height: 420px;
	overflow-y: auto;
	overflow-x: hidden;
}
.desk-hide {
	display: none;
}

.main-grouped-products div#accordion .card .btn-link:after {
	content: "\f106";
	transform: none;
}
.main-grouped-products div#accordion .card .btn-link.collapsed:after {
	content: "\f107";
	transform: none;
}
section#hess-sec {
	/*margin-top: 165px !important;*/
}
section#hess-sec .container {
	max-width: 87% !important;
	margin: auto !important;
	padding: 0px;
}
section#activity-hr .owl-nav img {
	height: 50px;
}
.is-form-style input.is-search-submit,
.is-search-icon {
	background: #0058a3 !important;
}
.is-form-style .is-search-submit path {
	fill: #fff !important;
}

section.cnt-form .row .cnt-blue-right .cnt-form-wrap textarea {
	height: 100px;
	resize: none;
}

section.brand h1 {
	font-weight: 800;
	font-size: 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 30px;
	margin-bottom: 55px;
}
.brand-title p {
	font-size: 25px;
	letter-spacing: 0px;
	color: #000000;
	line-height: 35px;
}

.card-sec {
	margin-bottom: 50px;
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
}
.col-lg-4.col-md-4.col-sm-6.card {
	margin-bottom: 25px;
	border: unset !important;
}
.card-content h4 {
	color: #ffffff;
	line-height: 56px;
	font-size: 32px;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
}
.cards-box {
	padding: 30px;
}
.card-content p {
	letter-spacing: 0px;
	color: #ffffff;
	font-size: 21px;
	line-height: 29px;
	margin-top: 16px;
	margin-bottom: 40px;
}
.card-content {
	background: #0058a3 0% 0% no-repeat padding-box;
	border-radius: 0px 0px 60px 0px;
	padding: 20px !important;
}
.card-img img {
	padding: 0px;
	background: #f5f5f5 0% 0% no-repeat padding-box;
	border: 1px solid #f5f5f5;
	border-radius: 60px 0px 0px 0px;
}
section.brand {
	margin-top: 100px;
}

h1.woocommerce-products-header__title.page-title {
	margin-bottom: 100px;
	font-size: 80px;
	text-align: center;
	font: normal normal bold 80px/30px;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 30px;
	font-weight: bold;
	margin-top: 115px;
}

.auto-img-head img {
	margin-bottom: -150px;
}

.logo.mobile-logo img {
	height: 60px;
	width: auto;
	max-width: inherit;
}
section.main-nav .headermenu .menu li a {
	font-family: "Work Sans", sans-serif;
	color: #000 !important;
	font-weight: 600;
	font-size: 25px;
	padding: 40px 35px !important;
	display: block;
	margin: 0px 8px;
}
section.main-nav .container {
	max-width: 89% !important;
}
.headermenu .menu {
	padding: 0;
}
.headermenu li.menu-item {
	position: relative;
}
.headermenu .menu > li.menu-item-has-children > a:after {
	display: none;
}
.headermenu.shrink {
	display: block;
	z-index: 9999;
	background: #fff;
	top: 0;
	width: 100%;
	transition: 0.3s all ease-in-out;
}
section.main-nav .headermenu.stat-header {
	position: relative !important;
}
section.main-nav .headermenu {
	transition: 0.3s all ease-out;
	position: fixed;
	z-index: 99999;
	background-color: #fff;
	width: 100%;
	top: 0;
}
section.main-nav {
	display: block !important;
}
header.header {
	display: none;
}
.row.footer-menu-r ul li {
	margin-bottom: 10px;
}
.row.footer-menu-r ul li a {
	font-family: "Inter";
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	letter-spacing: 0em;
	text-align: left;
	color: #000000 !important;
}
.row.footer-menu-r ul {
	padding: 0;
}
section.shop-filter .dgwt-wcas-search-wrapp {
	max-width: 100%;
}
.archive
	section.pdt-list-container
	.products.shop-main.columns-1
	.product.type-product:last-child
	.poduct-shop-main {
	border-bottom: 1px solid #e1e1e1;
}
.prod-tabwrap-desc p {
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 5px;
}
.prod-tabwrap-tags .posted_in.cat,
.archive.tax-product_cat .posted_in.cat span {
	display: block;
}
section.pdt-list-container .posted_in.cat span {
	padding: 7px 20px;
	font-size: 15px;
	display: block;
}
.listing-img-container.row .listing-img-grid {
	padding: 0px !important;
}
.listing-img-container.row .norm-padding {
	padding: 0px 5px !important;
	text-align: center;
	margin-bottom: 6px;
}
.listing-img-container .norm-padding .listing-img-grid img {
	height: 65px;
}
.prod-tabwrap-desc {
	padding-right: 7em !important;
	padding-left: 3em !important;
}
.woocommerce div.product div.summary p span.read-more a {
	color: #0058a3 !important;
}
.woocommerce div.product div.summary .read-less a {
	font-size: 21px !important;
	margin-top: 20px !important;
	line-height: 27px !important;
	color: #0058a3 !important;
	display: inline-block;
}
.engaged-slider .owl-dots span {
	border-radius: 200px !important;
}
.product.type-product.post-730.status-publish.first.instock.product_cat-all-products.product_cat-thin-wheel.product_tag-automotive.product_tag-metal.shipping-taxable.product-type-simple.berocket_lmp_first_on_page {
	margin-top: 0px;
	border-top: 1px solid #444444;
	padding-top: 80px;
}
.tax-product_tag
	header.woocommerce-products-header
	h1.woocommerce-products-header__title.page-title {
	margin-bottom: 60px !important;
}
.page-template-industry section#indus2 {
	margin-bottom: 180px;
}
.col-md-5.prod-tabwrap-desc {
	-ms-flex: 0 0 35.66666667% !important;
	flex: 0 0 35.66666667% !important;
	max-width: 35.66666667% !important;
}
.col-md-2.prod-tabwrap-tags {
	-ms-flex: 0 0 22.66666667%;
	flex: 0 0 22.66666667%;
	max-width: 22.66666667%;
}
.industry-home-img:hover:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(9 9 9 / 60%);
}
section.about-us .abt-img.container {
	max-width: 60% !important;
}

.archive
	section.pdt-list-container
	.products.shop-main.columns-1
	.product.type-product:nth-child(1) {
	padding-top: 0px !important;
}

.fax-wrap-col .fa {
	font-size: 27px !important;
}

.noprod-wrap section.shop-filter {
	height: unset;
	padding-top: 0px !important;
}
.noprod-wrap section.pdt-list-container {
	margin: 20px auto 60px !important;
}
p.woocommerce-info.woocommerce-no-products-found {
	max-width: 89.2%;
	margin: auto;
}
.close-button img {
	width: fit-content;
	transform: scale(1.08);
	height: auto !important;
}
section.cards .card-img {
	background: #f5f5f5 0% 0% no-repeat padding-box;
	padding: 30px;
	border-radius: 60px 0px 0px 0px;
}
.term-all-products .wp-shop-filter .wpfFilterContent {
	min-height: 200px;
}
.term-bonded-abrasives .wp-shop-filter .wpfFilterContent {
	min-height: 150px;
}

.term-coated-abrasives .wp-shop-filter .wpfFilterContent {
	min-height: 200px;
}

.term-thin-wheel .wp-shop-filter .wpfFilterContent {
	min-height: 100px;
}

.term-super-abrasives .wp-shop-filter .wpfFilterContent {
	min-height: 150px;
}

.term-non-woven-abrasives .wp-shop-filter .wpfFilterContent {
	min-height: 150px;
}

.prod-tabwrap-tags .row {
	max-height: 12em;
}
.prod-tabwrap-tags .row {
	justify-content: center;
}
.listing-img-container.row .norm-padding {
	width: fit-content !important;
	max-width: fit-content !important;
}

.single-product .main-grouped-products {
	margin-bottom: 100px;
}
.product-content-tab .nav-tabs .nav-item.show .nav-link,
.product-content-tab .nav-tabs .nav-link {
	padding: 13px 60px !important;
	line-height: 1;
}
section.product-gallery-section .container {
	max-width: 96% !important;
}
.pagination a {
	font-size: 22px !important;
	padding: 3px 12px !important;
}
.engaged-slider .owl-dots {
	display: block !important;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.engaged-slider .owl-dots button span {
	width: 14px !important;
	height: 14px !important;
	margin-left: 14px !important;
	margin-right: 14px !important;
	background-color: #a1a1a1 !important;
	border-radius: 0 !important;
}

.engaged-slider .owl-dots button.active span {
	background-color: #0778c8 !important;
}

.engage-slider_col_content {
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
	margin-bottom: 20px;
}
.engaged-slider .hr-contain {
	padding: 25px 35px 15px 35px;
	/* background-color: #0778c8;*/
}
.engaged-slider .owl-theme .owl-dots {
	margin-top: 30px;
}
.engaged-slider .owl-dot {
	display: inline-block;
}
.engaged-slider .owl-dots span {
	display: block;
}
.engaged-slider .owl-dot.active span {
	background-color: #0778c8 !important;
}
section.careers-filters-section .cvp-live-filter select {
	padding: 0px 20px;
	background-image: url(/wp-content/uploads/2023/04/arrow-ios-back-fill.png);
	background-position: calc(100% - 20px) 25px, calc(100% - 30px) 15px, 100% 0;
	-webkit-appearance: none;
	background-repeat: no-repeat;
	background-size: 14px;
}
.pt-cv-collapsible .panel-heading .panel-collapsed,
.pt-cv-readmore:focus,
.pt-cv-readmore:hover {
	opacity: 1 !important;
}
section#activity-hr .hr-blue-left h3 {
	text-align: left;
	margin-bottom: 35px;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 45px !important;
	line-height: 55px !important;
}
.hr-slider-sec .hr-contain img {
	height: 120px;
}
.page-template-template-media-events div#media-events-slider a {
	border-color: #0058a3 !important;
	color: #0058a3 !important;
}
.alert-warning {
	color: #000000 !important;
	background-color: #f4fbff !important;
	border-color: #236286 !important;
}
.office-addr a,
.office-addr address {
	color: #ffffff !important;
}
a.auto-btn-dl {
	color: #0058a3 !important;
}
section#activity-hr div#hr-engaged.owl-carousel .owl-stage {
	display: flex;
	align-items: center;
}
.dataTables_wrapper.no-footer .dataTables_length,
.dataTables_wrapper.no-footer .dataTables_filter,
.dataTables_info,
.dataTables_paginate.paging_simple {
	display: none;
}
section.awards-achievment-section .awards-grid p {
	margin: 0px 0px 5px !important;
}
.data-target-div1 .caf-post-layout1 a.caf-read-more:hover,
.data-target-div1 .caf-post-layout1 a.caf-read-more {
	background-color: #0058a3 !important;
}
button.fancybox-button.fancybox-button--play {
	display: none;
	width: fit-content !important;
}
.media-insights-section .event-right-box {
	height: 46em;
	overflow-y: auto;
	position: relative;
	padding-right: 30px;
}
.event-right-box {
	overflow: hidden;
	overflow-y: auto;
	position: relative;
	margin: 0px 0px 20px;
}
li.astm-search-menu.is-menu.is-dropdown.menu-item.search-show .search-close {
	position: absolute;
	top: 40% !important;
	left: 52% !important;
}
li.astm-search-menu.is-menu.is-dropdown.menu-item.search-show a svg {
	visibility: hidden !important;
}
/* Scrollbar Styling */
.media-insights-section .event-right-box::-webkit-scrollbar {
	width: 6px;
}

.media-insights-section .event-right-box::-webkit-scrollbar-track {
	background-color: #707070;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.media-insights-section .event-right-box::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #0978c6;
}
li.astm-search-menu.is-menu.is-dropdown.menu-item a:hover svg path {
	fill: #0058a3;
}
.popup-search-close:before,
.search-close:before,
.popup-search-close:after,
.search-close:after {
	height: 18px;
	border-color: #0058a3 !important;
}
section#medias-sec h6 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
section#medias-sec h6 a {
	color: #0058a3 !important;
	font-weight: bold;
}
/*responsive-css*/

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: unset !important;
	border: 0px !important;
}
input.submit.search-submit.btn.btn-primary {
	outline: 0px !important;
	border: 0px !important;
}
.btn,
.woocommerce-info a.button,
.woocommerce-notices-wrapper .woocommerce-message a.button,
.wpcf7 input[type="submit"] {
	transition: unset !important;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	outline: 0px !important;
}
section.about-us div#abt-back.about-us-bg {
	height: 32em;
}
section#ess-sec.essay-sec {
	margin-top: 230px;
}

.is-menu.is-dropdown form {
	top: 101% !important;
}
.is-menu.is-dropdown .search-close {
	top: calc(100% + 12px) !important;
	left: 75px !important;
}
.media-segmented ul.caf-filter-container.caf-filter-layout1 li a {
	font-weight: bold !important;
	font-size: 24px !important;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0px;
	color: #000000;
	background: #fff 0% 0% no-repeat padding-box;
	border: 2px solid #0058a3 !important;
	border-radius: 25px;
	cursor: pointer;
	padding: 12px 50px !important;
	margin: 0px 20px 20px;
	display: inline-block;
}
ul#caf-layout-pagination {
	margin-top: 30px !important;
}
.awards-grid-header h6 {
	font-size: 18px;
	line-height: 28px;
}
.caf-filter-layout1 a:hover {
	transform: unset !important;
}
section#home-media-events.medias {
	padding-bottom: 50px !important;
}
section#medias-sec {
	padding: 120px 0px;
}
div#manage-post-area {
	padding: 15px;
}
.caf-post-layout1 .manage-layout1 {
	border: 1px solid lightgrey;
}
.data-target-div1 .caf-post-layout1 .caf-post-title h2 {
	font-size: 28px !important;
	line-height: 32px !important;
}
.caf-row .caf-post-layout1 .caf-content {
	font-size: 22px !important;
}
ul#caf-layout-pagination a.prev.page-numbers {
	margin-right: 6px;
}
ul#caf-layout-pagination a.next.page-numbers {
	margin-left: 4px;
}
.caf-row .caf-post-layout1 a.caf-read-more {
	padding: 5px 24px !important;
	font-size: 18px !important;
	border-radius: 10px !important;
}
.medias div#media-events-slider h5 {
	color: #0058a3 !important;
}

.postid-536 section.aboutus-banner .title-captions h1 {
	margin: 130px 0px 60px !important;
}
div#hr-head {
	margin-bottom: 40px;
}
.hr-com-sec {
	margin-bottom: 100px;
}
.engaged-slider .owl-theme .owl-dots {
	margin-top: 15px !important;
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus,
.woocommerce-notices-wrapper
	.woocommerce-message
	.show
	> a.dropdown-toggle.button:focus,
.woocommerce-notices-wrapper
	.woocommerce-message
	a.button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper
	.woocommerce-message
	a.button:not(:disabled):not(.disabled):active:focus {
	box-shadow: unset !important;
}

textarea {
	resize: none !important;
}
section.aboutus-banner.abt-us-b h1 {
	margin-bottom: 50px !important;
}
section#career-fs .container {
	max-width: 90% !important;
}
.hr-know-sec {
	margin-top: 100px;
}
.hr-learning.engaged-sec {
	margin-top: 100px;
}
.engaged-slider.cmn-slider-sec {
	margin-top: 40px;
}
section#activity-hr {
	margin-bottom: 130px !important;
}
section#activity-hr h5 {
	font-size: 30px;
	line-height: 42px;
	margin: 40px 0px 100px;
}
section.page-sec span.page-link.disabled.dots {
	padding: 6px 11px !important;
	margin: 0px 5px !important;
	border-color: #0058a3 !important;
	font-size: 22px;
}
section.page-sec .page-link:hover {
	color: #0058a3 !important;
	background-color: #fff !important;
	border-color: #0058a3 !important;
}
section.page-sec .page-link {
	border-radius: 0px !important;
	padding: 0.35rem 0.75rem !important;
	color: #0058a3 !important;
	background-color: #fff !important;
	border: 1px solid #0058a3 !important;
}
section#activity-hr .owl-prev {
	left: -35px;
	position: absolute;
}
section#activity-hr .owl-next {
	right: -35px;
	position: absolute;
}

section#activity-hr .owl-next,
section#activity-hr .owl-prev {
	top: 12%;
}
section#activity-hr .engaged-slider.cmn-slider-sec .owl-next,
section#activity-hr .engaged-slider.cmn-slider-sec .owl-prev {
	top: 40%;
}

section#activity-hr .engaged-slider.cmn-slider-sec .owl-prev {
	left: -60px;
	position: absolute;
}
section#activity-hr .engaged-slider.cmn-slider-sec .owl-next {
	right: -60px;
	position: absolute;
}

.engaged-slider .owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.engaged-slider .owl-dots {
	display: block !important;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.engaged-slider .owl-dots {
	width: 100%;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
.engaged-slider .owl-dots button.active span {
	background-color: #0778c8 !important;
}

.engaged-slider .owl-dots span {
	width: 57px !important;
	height: 10px !important;
	margin-left: 14px !important;
	margin-right: 14px !important;
	background-color: #a1a1a1 !important;
	border-radius: 200 !important;
	margin-top: 10px;
}
section#ess-sec.privacy-ess h2 {
	margin-top: 40px;
	font-size: 40px;
	font-weight: bold;
	line-height: 60px;
	color: #0058a3 !important;
}
.privacy-ess .abt-essay p {
	margin-bottom: 20px;
	letter-spacing: 0px;
	color: #000000;
	font-size: 25px;
	line-height: 40px;
}
section.essay-sec.privacy-ess strong {
	font-size: 28px;
}
section.essay-sec.privacy-ess {
	margin-top: 0px !important;
}

section.about-us.privacy-policy h2 {
	margin-bottom: 0px !important;
}
section.about-us.privacy-policy {
	margin-bottom: 40px !important;
}

section#ess-sec.privacy-ess {
	margin-bottom: 110px;
}
section.related-products h3 {
	color: #1a1c1e;
	text-align: center;
	font-weight: 800;
	font-size: 40px;
	margin-bottom: 80px;
}
#crr-form .cnt-submit p {
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
}
.hr-slider-sec .hr-contain img {
	width: auto !important;
	margin-left: auto;
	margin-right: auto;
}
.hr-slider-sec .hr-contain p {
	text-align: center;
	margin-bottom: 0;
}
.hr-slider-sec .hr-contain {
	padding-left: 20px;
	padding-right: 20px;
}
section#ess-sec.es-s .container {
	max-width: 90% !important;
}
.hr-com-sec .col-md-12.col-lg-6 {
	margin: auto !important;
}
section#ess-sec.csr-para .container {
	max-width: 88% !important;
}
section.essay-sec.ess-para .container {
	max-width: 87% !important;
	margin: auto !important;
	padding: 0;
}
#crr-form .wpcf7 form .wpcf7-response-output {
	margin: 0em 0em 2em !important;
	color: #ffffff !important;
}
#crr-form .wpcf7 .wpcf7-not-valid-tip {
	font-size: 18px;
	margin-top: 2px;
	color: #ffffff !important;
}
.engaged-slider.cmn-slider-sec p {
	color: #ffffff !important;
}
.engaged-slider.cmn-slider-sec h2 {
	font-size: 60px;
	font-weight: 300;
	font-style: italic;
	text-align: left;
	color: #abffdf;
	margin-bottom: 0;
	margin-right: 30px;
	top: -10px;
	position: relative;
}
.engage-slider_col_content {
	display: flex;
	align-items: flex-start;
	margin-top: 20px;
	margin-bottom: 20px;
}
#activity-hr .hr-know-sec {
	background: transparent linear-gradient(127deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	padding: 80px;
}
section#activity-hr .hr-com-sec {
	background: transparent linear-gradient(127deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	padding: 80px;
}
.engaged-slider.cmn-slider-sec {
	background: transparent linear-gradient(127deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	/*  padding: 80px 80px 50px;  */
}

section#activity-hr .hr-blue-right img {
	max-width: 100%;
	width: 100%;
}
section#activity-hr .hr-blue-left h3 {
	color: #ffffff !important;
}
section#activity-hr .hr-blue-left p {
	color: #ffffff;
}
#career-fs .cvp-live-filter + .pt-cv-view {
	margin-bottom: 100px;
	margin-top: 40px;
}
#career-fs .pt-cv-content a._self.pt-cv-readmore.btn.btn-success.cvplbd {
	margin-top: 20px;
	border: 2px solid #0058a3;
	border-radius: 10px;
	padding: 3px 20px;
	background-color: #0058a3 !important;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff !important;
}
#career-fs .pt-cv-collapsible .panel-body {
	padding: 20px 10px 10px;
}
.form-control,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 input[type="color"],
.wpcf7 input[type="date"],
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="email"],
.wpcf7 input[type="file"],
.wpcf7 input[type="month"],
.wpcf7 input[type="number"],
.wpcf7 input[type="range"],
.wpcf7 input[type="search"],
.wpcf7 input[type="submit"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 input[type="time"],
.wpcf7 input[type="url"],
.wpcf7 input[type="week"],
.wpcf7 select,
.wpcf7 textarea {
	height: unset !important;
	font-size: 20px !important;
}
#crr-form span.doc-style-color {
	color: #ffffff;
	font-size: 18px;
}
.single-cr-form .wpcf7 {
	max-width: 90% !important;
}
.single-cr-form .form-container {
	background: transparent linear-gradient(127deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	max-width: 60%;
	margin: auto;
}
.single-career #crr-form.home-form form,
.post-single-form-item .modal-content {
	padding: 20px 0px;
	background: unset;
}
section#crr-form h3 {
	padding-top: 60px;
	text-align: center;
	color: #ffffff;
	font-size: 35px;
	font-weight: bold;
	line-height: 49px;
}
section#crr-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
	width: fit-content;
	border: 3px solid #ffffff;
	border-radius: 25px;
	background: #0058a3 0% 0% no-repeat padding-box;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	padding: 4px 40px;
	display: block;
	margin: auto;
}
section#crr-form {
	margin: 0px 0px 130px;
}
section#sgl h5 {
	letter-spacing: 0px;
	color: #333333;
	font-size: 30px;
	line-height: 38px;
	font-family: "Kanit";
}
section#sgl p {
	font-size: 25px;
	line-height: 32px;
}
#career-fs .panel.panel-default.pt-cv-content-item.pt-cv-1-col {
	margin-bottom: 40px;
}
#career-fs .pt-cv-wrapper {
	margin: 30px 0px 130px;
}
.related-products-box {
	background: #eeeeee 0% 0% no-repeat padding-box !important;
	border-radius: 15px !important;
	padding: 12px !important;
	margin: 0 10px !important;
}
span.related-title-caption h4 {
	min-height: 60px !important;
	margin: 25px 0px 10px !important;
	text-align: center;
	font-size: 20px;
	color: #000 !important;
	font-weight: 700;
}
.related-products .owl-prev,
.related-products .owl-next {
	width: 60px;
}
.related-products .owl-next {
	top: 45%;
	position: absolute;
	right: -70px;
	width: 60px;
}
.related-products .owl-prev {
	top: 45%;
	position: absolute;

	left: -70px;
	width: 60px;
}
section.awards-achievment-section .container .awards-grid figure {
	margin-bottom: 0px;
}
.awards-caption {
	/* min-height: 250px; 
    background-color: #F7F7F7;*/
	padding: 15px;
}
section.related-products .container {
	max-width: 80% !important;
}
.related-products #related-products .disabled {
	opacity: 0.5;
	cursor: default;
}
.related-products #related-products .owl-nav.disabled {
	display: none !important;
}

#csr-sec .abt-img img {
	margin-top: 60px;
}
section.essay-sec.ess-para {
	margin-top: 190px !important;
}
.csr-s .abt-cont p {
	margin: 60px 0px 0px;
}
.wpgs-nav .slick-slide {
	border-color: transparent !important;
}
.row.two-platform.mt-50.row-csr h3 {
	font-size: 60px;
	font-weight: bold;
	line-height: 75px;
	text-align: center;
}

section#csr1 {
	margin-top: 30px;
}
#csr-sec .about-us-bg {
	height: 440px;
}
.catalog-caption .readmore-btn {
	font-weight: 600;
	font-size: 18px;
}
section.careers-filters-section label.cvp-label {
	font-weight: bold;
	line-height: 56px;
	font-size: 40px;
	color: #0058a3;
}
section.careers-filters-section .cvp-live-filter select {
	box-shadow: 0 4px 10px #e4e2e2;
	background-color: #f5f5f5 !important;
	min-height: 55px !important;
	padding: 10px 30px;
	margin-right: 30px;
	font-size: 22px !important;
	width: 400px !important;
	border: 1px solid lightgrey !important;
	outline: 0 !important;
	line-height: 32px !important;
}

section.careers-filters-section#career-fs .cvp-live-filter select option {
	font-size: 18px !important;
}
section.careers-filters-section #pt-cv-view-cd8b0465fc .pt-cv-title a,
section.careers-filters-section #pt-cv-view-cd8b0465fc .panel-title {
	background-color: #0058a3;
	color: #ffffff;
	line-height: 36px;
	font-size: 26px;
	font-weight: 600 !important;
	padding: 12px 20px !important;
}
.page-template-template-research-php #csr-sec .about-us-bg {
	height: 600px;
}
section.careers-filters-section
	.pt-cv-collapsible
	.panel-heading
	> span
	.glyphicon {
	color: #ffffff !important;
	font-size: 20px !important;
	top: -2px !important;
	right: 20px !important;
}
section.careers-filters-section .pt-cv-meta-fields span.terms {
	margin: 20px;
}

section.careers-filters-section .pt-cv-content {
	margin: 15px 20px;
	font-size: 22px;
	line-height: 28px;
}
section.careers-filters-section span.terms a {
	color: #0058a3;
	font-size: 26px;
	line-height: 32px;
}

.page-id-1116 section.awards-achievment-section.aas {
	margin-bottom: 70px !important;
}
section.awards-achievment-section.common-section.main-activity-sec h3 {
	font-size: 45px;
	font-weight: bold;
	line-height: 55px;
	color: #000000 !important;
	margin-bottom: 25px;
}
section.awards-achievment-section.common-section.main-activity-sec p {
	font-size: 25px;
	line-height: 35px !important;
}
section.awards-achievment-section.common-section.main-activity-sec p {
	font-size: 25px;
	line-height: 35px !important;
}
section.awards-achievment-section.common-section.main-activity-sec h5 {
	font-size: 25px;
	line-height: 35px !important;
}
.search-no-results section.page-sec {
	padding: 0px !important;
}

.form-control:focus,
.wpcf7 .wpcf7-validation-errors:focus,
.wpcf7 input[type="color"]:focus,
.wpcf7 input[type="date"]:focus,
.wpcf7 input[type="datetime-local"]:focus,
.wpcf7 input[type="datetime"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="file"]:focus,
.wpcf7 input[type="month"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 input[type="range"]:focus,
.wpcf7 input[type="search"]:focus,
.wpcf7 input[type="submit"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="time"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="week"]:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
	color: #495057;
	background-color: #fff;
	border-color: #ced4da !important;
	outline: 0;
	box-shadow: unset !important;
}

.page-content .btn-primary {
	width: 100px !important;
}

.page-sec .page-item.active .page-link {
	font-size: 22px !important;
	padding: 6px 12px !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
}
div.wrapper-search h1.page-title {
	background-color: black !important;
	width: 100% !important;
	padding: 200px 0px !important;
}
section.research-banner {
	margin-bottom: 130px;
}
.catalog-caption h4 {
	margin-bottom: 30px !important;
	font-size: 26px !important;
	letter-spacing: 0px;
	line-height: 30px;
	font-weight: bold;
	color: #222;
}
.research-left-cnt p {
	margin-bottom: 20px !important;
	line-height: 40px;
	font-size: 25px;
	letter-spacing: 0px;
	color: #666666;
}
section.research-banner img {
	width: 100% !important;
	max-width: 100% !important;
}
.row.resrch-right {
	margin-top: 30px !important;
}
section.csr-section h3 {
	color: #ffffff;
	text-align: left;
	letter-spacing: 0px;
	font-size: 55px;
	line-height: 65px;
	margin-bottom: 15px;
}
.research-left-cnt {
	margin: auto;
}
.row.row-csr h3 {
	color: #0058a3 !important;
}
.row.mt-50.csr-blue-grid.community p {
	font-size: 25px;
	color: #ffffff !important;
	margin-bottom: 0px !important;
	line-height: 34px;
}
.csr-group-content p {
	font-size: 25px;
	color: #ffffff !important;
	line-height: 34px;
}
section.csr-section p {
	color: #ffffff;
}
.row.csr-blue-grid.community {
	margin: 0px;
	background: transparent linear-gradient(121deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	padding: 80px;
}

.csr-group-content h3 {
	margin: 40px 0px 20px;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 45px !important;
	line-height: 55px !important;
}
.row.row-csr {
	margin-bottom: 60px;
}
.community img {
	max-width: 100% !important;
	width: 100% !important;
}
.row.two-platform.mt-50.row-csr {
	margin-bottom: 30px;
}
.row.mt-50.csr-blue-grid.community {
	margin: 130px 0px 130px;
}
.row.mt-50.csr-blue-grid.community h3 {
	font-weight: bold;
	color: #ffffff;
	margin: 40px 0px 20px;
	font-size: 45px !important;
	line-height: 55px !important;
}
.research-left-cnt h3 {
	color: #0058a3;
	text-align: left;
	letter-spacing: 0px;
	font-size: 55px;
	line-height: 65px;
	margin-bottom: 15px;
}
.page-sec .pagination .page-link:focus {
	box-shadow: unset !important;
}
div.wrapper-search {
	padding: 0px !important;
}
.article-row .row {
	align-items: center;
}
.page-content {
	margin: 100px 0px;
}
.page-content .input-group {
	margin: auto;
	max-width: 500px !important;
}
.article-row h3.entry-title {
	float: left;
}
form.search-form {
	margin-top: 40px;
}
.r-sbtn {
	float: right;
}
.page-content p {
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	font-size: 30px;
	line-height: 42px;
}
div#search-wrapper h1 {
	font-weight: 800;
	font-size: 80px;
	text-align: center;
	color: #ffffff !important;
}
.wrapper-search h3.entry-title a {
	font-size: 40px !important;
	letter-spacing: 0px;
	color: #0058a3 !important;
	line-height: 52px !important;
}
div#search-wrapper a {
	letter-spacing: 0px;
	font-size: 24px;
	line-height: 34px;
}
div#search-wrapper .col-lg-6:nth-child(2) a {
	float: right;
}
.article-row {
	margin-top: 150px;
}
.wrapper-search main#main .page-header h1 {
	margin-bottom: 0px !important;
	font-size: 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 95px;
}
section.page-sec {
	padding: 40px 0px 170px;
}
section.page-sec .page-cont {
	float: right !important;
}

.article-row article.product {
	padding: 30px 0px !important;
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.article-row article.hentry {
	padding: 30px 0px !important;
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.page-sec .page-item.active .page-link {
	background-color: #0058a3 !important;
	color: #fff !important;
	border-color: #0058a3 !important;
}

.page-sec .pagination a {
	color: #0058a3 !important;
}
.r-sbtn a {
	background-color: #0058a3 !important;
	border-radius: 25px;
	padding: 12px 30px 14px;
	color: #ffffff !important;
}
.page-content .btn-primary {
	color: #ffffff !important;
	background-color: #0058a3 !important;
	border-color: #0058a3 !important;
}
main#main .page-header h1 {
	margin-bottom: 100px;
	font-size: 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 30px;
}
section#abt-f .nav-item a.nav-link {
	font-family: "Helvetica Now Display";
}

.shop-main {
	margin-bottom: 20px !important;
}
p.woocommerce-info.woocommerce-no-products-found {
	max-width: 92% !important;
}
.article-row article.hentry {
	padding: 80px 60px;
}
footer.entry-footer {
	display: none;
}
.article-row article.status-publish {
	margin: 40px 0px;
	background: #f5f5f5 0% 0% no-repeat padding-box;
	border-radius: 25px;
}
h2.entry-title a {
	letter-spacing: 0px;
	color: #0058a3;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 35px;
}
.affix {
	top: 20px;
}
#myScrollspy {
	position: fixed;
	top: 20%;
	left: 1%;
	background: #63636ad8 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 25px #00000029;
	border-radius: 10px;
	z-index: 99;
	padding: 6px;
}
#myScrollspy ul {
	padding: 0;
	margin: 0;
}
.products.shop-main
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}

section.error {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
	text-align: center;
}
section.error h2 {
	font-weight: bold;
	font-size: 70px;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 95px;
}
.error .error-msg {
	letter-spacing: 0px;
	color: #333333;
	font-size: 30px;
	line-height: 42px;
}

.error-page .err {
	background-color: black !important;
	width: 100% !important;
	padding: 200px 0px !important;
}
section.error-page .container {
	max-width: 100% !important;
}
.err-banner-content h1 {
	font-weight: bold;
	font-size: 80px;
	text-align: center;
	color: #ffffff;
}
.err-banner-content {
	position: absolute;
}
section.error-page .row {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
div#accordion .card .btn-link:after {
	font-size: 35px !important;
	font-weight: 700 !important;
	font-family: "FontAwesome";
	content: "\f107";
	float: right;
}
.main-grouped-products .card-header {
	display: block !important;
	padding: 0px;
}

.main-grouped-products button.btn.btn-link {
	box-shadow: unset !important;
	color: #ffffff !important;
	font-size: 28px !important;
	text-decoration: none !important;
	padding: 4px 32px !important;
	border: 0 !important;
	text-align: start !important;
	width: 100% !important;
	display: block !important;
	line-height: 42px !important;
	font-weight: 700;
	outline: 0 !important;
	background: #0058a3 !important;
}

.card-body section.up-sells.upsells.products h2 {
	margin-top: 40px !important;
	line-height: 42px !important;
	font-size: 30px !important;
}
.main-grouped-products .products.shop-main.columns-4 .row h2 {
	margin-top: 10px !important;
	text-align: center !important;
	font-size: 24px !important;
	line-height: 32px !important;
}
.main-grouped-products .products.shop-main.columns-4 {
	padding-bottom: 50px !important;
}
.main-grouped-products {
	margin-top: 20px !important;
}
.milestone-header h1 {
	font-size: 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 95px;
	font-weight: 800;
	margin-bottom: 25px;
}
.time-interval {
	top: -75px !important;
	left: 72px !important;
}
.time-interval h5 {
	font-size: 26px !important;
}
.time-interval h5 span {
	margin-right: 30px !important;
}
.filter-year h5 {
	font-size: 35px !important;
}

.timeline-body p,
.timeline-body ul {
	font-size: 22px;
	line-height: 25px;
}
.timeline-image figure {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.milestone-section h4 {
	font-size: 42px !important;
}
.milestone-section h4 {
	font-size: 42px !important;
}
.milestone-header p {
	font-size: 36px;
	font-weight: bold;
	line-height: 42px;
}
.milestone-header {
	margin-top: 115px;
	text-align: center;
	margin-bottom: 80px;
}
.time-interval h5 span {
	line-height: 32px;
	font-size: 26px !important;
}
.prod-tabwrap-tags .tab-limit-scroll {
	max-height: 9em;
	overflow: auto;
}
.prod-tabwrap-tags .tab-limit-scroll span {
	display: inline-block !important;
}

.timeline-downward h3 {
	margin-bottom: 30px;
	line-height: 45px;
	font-size: 35px;
}
.timeline-downward {
	padding: 30px 30px 40px !important;
}
.filter-year {
	margin-bottom: 15em !important;
}
.milestone-header {
	margin-bottom: 60px !important;
}
section.awards-achievment-section.milestone-section
	.timeline-container
	li.timeline-left {
	text-align: right;
}
.milestone-section h4 {
	color: #0058a3;
}
.timeline-list-items::before {
	position: absolute;
	content: "";
	background-color: #0058a3;
	width: 120px !important;
	height: 120px !important;
	border-radius: 50%;
	top: 0;
	left: 50%;
	transform: translate(-50%, -100%);
	z-index: -1;
}
#texti2 div#testimonials-slider .items:hover img {
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}
#texti1 div#testimonials-slider .items:hover img {
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}

.industry-home-img:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(9 9 9 / 50%);
}

section.awards-achievment-section .wp-pagenavi {
	border-radius: 0px !important;
	width: 100%;
	padding: 0px 5px;
	justify-content: flex-end !important;
	display: flex !important;
}
.wp-pagenavi span.current {
	background-color: #0058a3 !important;
	color: #fff !important;
	font-size: 22px !important;
	padding: 6px 12px !important;
	line-height: 1.3 !important;
	margin: 0 5px !important;
	font-weight: 600;
	border: 1px solid #0058a3 !important;
}
.wp-pagenavi a {
	position: relative;
	background-color: white !important;
	border: 1px solid #0058a3 !important;
	color: #0058a3 !important;
	font-size: 22px !important;
	padding: 1px 12px !important;
	line-height: 1.3 !important;
	margin: 0 5px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
section.aboutus-banner h1 {
	margin-bottom: 35px !important;
	line-height: 30px;
	font-weight: 800;
	font-size: 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
}
section.aboutus-banner {
	margin-bottom: 100px;
	margin-top: 115px !important;
}
.card-sec {
	margin-bottom: 80px !important;
}
section.awards-achievment-section .awards-grid h4 {
	font-family: "Rajdhani";
	font-size: 30px;
	letter-spacing: 0px;
	line-height: 42px;
	font-weight: bold;
	color: #222;
}
section.awards-achievment-section .awards-grid p {
	font-size: 22px;
	letter-spacing: 0px;
	color: #000000;
	line-height: 30px;
}
section.awards-achievment-section .awards-grid {
	margin-bottom: 60px;
}

section.awards-achievment-section {
	margin-bottom: 60px !important;
}
section.aboutus-banner p {
	font-size: 25px;
	letter-spacing: 0px;
	color: #000000;
	line-height: 40px;
	max-width: 88% !important;
	margin: auto;
}
.headermenu.shrink {
	z-index: 99999 !important;
}
.catalogs-section .modal-content .modal-header .close {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	color: #ffffff;
	opacity: 1;
	font-size: 40px;
}

.modal-backdrop {
	z-index: 0 !important;
}

div#content.container {
	max-width: 90% !important;
}
div#content {
	margin: 100px 100px 100px !important;
}

div#content h3 {
	font-size: 26px !important;
	line-height: 32px !important;
	margin-bottom: 20px !important;
}
.catalogs-section .modal {
	z-index: 9999999 !important;
}
.btn-outline-primary:hover,
.wpcf7 input[type="submit"]:hover {
	color: #fff !important;
	background-color: #0058a3 !important;
	border-color: #ffffff !important;
}
.catalogs-section .wpcf7 .wpcf7-form label {
	font-size: 19px !important;
	color: #ffffff !important;
	margin-bottom: 10px !important;
	width: 100%;
	line-height: 34px;
}
.catalogs-section .btn-outline-primary,
.catalogs-section .wpcf7 input[type="submit"] {
	width: fit-content;
	border: 3px solid #ffffff;
	border-radius: 25px;
	background: #0058a3 0% 0% no-repeat padding-box;
	color: #ffffff !important;
	font-size: 20px;
	font-weight: bold;
	padding: 4px 40px;
	display: block;
	margin: auto;
	margin-top: 30px;
}
.catalogs-section .wpcf7 textarea,
.catalogs-section .wpcf7 textarea.wpcf7-validation-errors,
.catalogs-section textarea.form-control {
	height: 150px !important;
}
.catalogs-section .wpcf7 .wpcf7-not-valid-tip {
	font-size: 16px;
	color: #ffffff !important;
}
.catalogs-section .wpcf7-spinner {
	margin: auto !important;
	display: flex !important;
}
.catalogs-section h5#exampleModalLabel {
	text-align: center !important;
	color: #ffffff;
	font-size: 32px;
	font-weight: 600;
	line-height: 49px;
	margin: 0;
	font-family: "Work Sans";
}
.catalogs-section .modal-header {
	padding-bottom: 10px !important;
	display: unset !important;
	border-bottom: unset !important;
}
.catalogs-section .wpcf7 input[type="submit"]:active,
.catalogs-section .wpcf7 input[type="submit"]:focus {
	border: 3px solid #ffffff !important;
	background: #0058a3 0% 0% no-repeat padding-box !important;
	box-sizing: none !important;
}
.catalogs-section .wpcf7 .wpcf7-form p {
	margin-bottom: 0px !important;
}
.catalogs-section .modal-content {
	padding: 10px 20px 0px !important;
	background: transparent linear-gradient(127deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
}
.catalogs-section .modal-body {
	padding-bottom: 0px !important;
}
.catalogs-section .wpcf7 form .wpcf7-response-output {
	margin-bottom: 40px !important;
	color: #ffffff !important;
	margin-top: 0px !important;
}
.abt-img img {
	border-radius: 20px !important;
}

.about-features ul.nav.nav-tabs.row.abt-nav-row .nav-item:nth-child(2) {
	margin-right: 15px !important;
}
#abt-f .abt-tb-cont p {
	margin-bottom: 0px !important;
}
.abt-img {
	margin: auto;
}

.abt-img img {
	border-radius: 20px !important;
	width: 100%;
}
.abt-tb-cont {
	padding: 183px 0px;
}
.catalog-grid .catalog-caption h4 {
	margin-bottom: 15px !important;
}
.catalog-caption {
	padding: 20px 20px 25px !important;
}
.catalogs-section {
	padding-bottom: 100px !important;
}
.desc-bottom-img {
	margin-bottom: 60px !important;
}
.single-product-videos {
	padding-top: 100px !important;
}
.single-product-videos h3 {
	margin-bottom: 80px !important;
}
section.up-sells.upsells.products h2 {
	text-align: center;
	margin-top: 110px !important;
	color: #1a1c1e;
	font-size: 40px !important;
	margin-bottom: 0px !important;
}
.products.shop-main.columns-4 .row h2 {
	margin-top: 10px !important;
	text-align: start !important;
	font-size: 30px !important;
	line-height: 42px !important;
}

section.categroy-items.nav-justified .container {
	max-width: 100% !important;
	padding: 0px !important;
}
.footer-copyrights-section {
	margin-bottom: 0px !important;
}
.categroy-items ul li {
	padding: 0px 60px !important;
}
section.brand {
	margin-top: 125px !important;
}
section#indus2 {
	margin-top: 115px !important;
}
.product-gallery-section {
	padding-top: 60px !important;
}
.catalogs-banner {
	margin: 125px 0px 100px !important;
}
.catalogs-banner h1 {
	margin-bottom: 110px !important;
	font-size: 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 30px;
	font-weight: bold;
}
.footer-copyrights-section {
	line-height: 29px !important;
	font-size: 20px !important;
}
.row.footer-menu-r ul li {
	margin-bottom: 5px !important;
	font-size: 26px !important;
	line-height: 36px !important;
	color: #000000;
}
.footer-section .container {
	max-width: 85% !important;
}
.footer-logo-section .container {
	max-width: 85% !important;
}
.prod-tab-desc {
	margin-bottom: 100px !important;
}
.cards .container .card-sec .card {
	margin-bottom: 30px !important;
}
.ind-bg {
	padding: 100px 65px 50px;
	background: #f5f5f5 0% 0% no-repeat padding-box;
	border-radius: 60px 0px;
	margin: 0 40px;
	text-align: center;
}
.ind-bg a img {
	border-radius: 10px;
	margin-bottom: 15px !important;
}
.ind-bg p {
	font-weight: bold !important;
	margin-top: 30px !important;
	color: #000;
	font-size: 26px;
	font-weight: 700;
}
.ind-img-repeater {
	margin-bottom: 80px !important;
}
.ind-head h2 {
	text-align: center !important;
	letter-spacing: 0px;
	color: #0058a3;
	margin-bottom: 100px !important;
	font-size: 80px;
	font-weight: 800;
}

.ind-head {
	margin-bottom: 100px;
}

section.industry-sec {
	margin-bottom: 110px;
	margin-top: 70px;
}

section.about-features .container {
	max-width: 85% !important;
}

section.home-banner {
	position: relative;
}
section.home-banner .carousel-caption {
	max-width: 65% !important;
	position: absolute;
	right: unset !important;
	bottom: 60px !important;
	left: 12% !important;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

section.home-banner .carousel-caption h1 {
	text-align: left;
	letter-spacing: 0px;
	color: #ffffff;
	font-size: 80px;
	line-height: 105px;
}
section.home-banner .carousel-caption span {
	font-size: 100px;
	text-align: left;
	letter-spacing: 0px;
	color: #ffffff;
	font-weight: bold;
}
section.home-banner .carousel-caption a {
	margin-top: 65px !important;
	float: left !important;
	padding: 8px 28px !important;
	border: 2px solid #ffffff;
	border-radius: 10px;
	text-align: left;
	letter-spacing: 0px;
	color: #ffffff;
	text-transform: uppercase;
}
section.home-banner .carousel-indicators li {
	background: lightgrey 0% 0% no-repeat padding-box !important;
	width: 57px !important;
	height: 8px !important;
	border-radius: 200px !important;
}
section.home-banner .carousel-indicators .active {
	background: #045aa0 0% 0% no-repeat padding-box !important;
}

section.home-banner .carousel-indicators {
	bottom: -4% !important;
}
section.home-banner .carousel-item:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(9 9 9 / 40%);
}
section.industry-sec .owl-prev {
	left: -5em;
	position: absolute;
	width: fit-content;
}
section.industry-sec .owl-next {
	right: -5em;
	position: absolute;
	width: fit-content;
}
section.industry-sec h2 {
	line-height: 70px;
	font-size: 70px;
	margin-bottom: 15px !important;
	text-align: center;
	letter-spacing: 0px;
	color: rgba(43, 71, 95, 1);
	text-transform: uppercase;
}

section.industry-sec .col-lg-12 p {
	line-height: 41px;
	font-size: 27px;
	margin: 40px auto 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #666666;
	max-width: 69%;
}
section.industry-sec div#industry-slider {
	margin: auto !important;
	width: 80% !important;
}
.industry-box {
	position: relative;
}
.industry-box h3 {
	line-height: 47px;

	font-size: 40px;
	text-align: left;
	letter-spacing: 0px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 20px !important;
	position: absolute;
	top: 0;
}
.industry-caption-box {
	padding: 12px 12px 20px !important;
	margin: 10px !important;
	background: #ffffff 0% 0% no-repeat padding-box;
	border-radius: 10px;
	position: absolute;
	bottom: 0px !important;
	/* padding: 20px !important; */
}
.industry-caption-box a {
	padding: 8px 20px !important;
	background: #ffffff 0% 0% no-repeat padding-box;
	border: 1.5px solid #0058a3;
	border-radius: 8px;
	/* text-align: center; */
	letter-spacing: 0px;
	color: #0058a3;
	text-transform: uppercase;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}
.industry-box img.attachment-thumbnail.size-thumbnail.wp-post-image {
	transition: transform 0.25s;
	border-radius: 10px;
}
.industry-box {
	border-radius: 10px;
	overflow: hidden;
}
section.industry-sec .owl-dot {
	position: relative;
	margin-right: 20px !important;
	width: 57px;
	height: 10px;
	border-radius: 200px;
	background-color: lightgrey !important;
	display: inline-block;
	margin-top: 60px !important;
}
section.industry-sec .owl-dot.active {
	background: #045aa0 0% 0% no-repeat padding-box !important;
}
.industry-caption-box {
	opacity: 0;
}
.industry-box:hover .industry-caption-box {
	opacity: 1;
}
.home section.product-home-testimonials {
	margin-bottom: 80px;
	margin-top: 60px;
}
section.product-home-section {
	padding: 124px 0px 197px;
	background: linear-gradient(111.93deg, #00315b 0%, #18abcf 127.76%);
}
section.product-home-section h2 {
	line-height: 70px;
	font-weight: 500 !important;
	font-size: 70px;
	text-align: center;
	letter-spacing: 0px;
	color: #ffffff;
	text-transform: uppercase;
}
section.product-home-section p.product-cont {
	line-height: 41px;
	font-size: 27px;
	margin: 40px auto 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #ffffff;
	max-width: 55%;
}
section.product-home-section .row {
	max-width: 80%;
	justify-content: center;
	margin: auto !important;
}
.prod-bg p {
	font-weight: 600;
	line-height: 35px;
	font-size: 24px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
	letter-spacing: 0px;
	color: #333333;
}
.prod-bg {
	background: #ffffff 0% 0% no-repeat padding-box;
	border: 5px dashed #0058a3;
	border-radius: 125px 0px;
	padding: 30px 40px !important;
}
.navbar-expand-lg .navbar-nav li a {
	margin: 0px 8px;
}
header.header nav.navbar .container {
	max-width: 88% !important;
}

.prod-img-repeater {
	margin-bottom: 100px;
}

section.product-home-testimonials h2 {
	line-height: 70px;
	margin-bottom: 50px;
	text-align: center;
	font-size: 70px;
	letter-spacing: 0px;
	color: #0058a3;
	font-weight: bold;
}

a {
	text-decoration: none !important;
}
section.product-home-testimonials .testimonial-box {
	position: relative;
	padding: 160px 140px 66px;
	background: transparent linear-gradient(121deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	max-width: 70% !important;
	margin: auto;
	min-height: 53.5em;
}

section.product-home-testimonials .owl-prev {
	left: 2% !important;

	position: absolute;
	width: 5% !important;
}
section.product-home-testimonials .owl-next {
	right: 2% !important;
	position: absolute;
	width: 5% !important;
}
section.product-home-testimonials
	img.attachment-thumbnail.size-thumbnail.wp-post-image {
	width: 15% !important;
	position: relative;
	top: unset;
	left: unset;
	z-index: 1;
	right: unset;
	margin: auto;
	margin-bottom: -130px;
}
.testimonial-box p {
	line-height: 43px;
	margin: auto;
	max-width: 830px;
	position: relative;
	padding: 30px 0px 30px;
	font-size: 30px !important;
	text-align: left;
	letter-spacing: 0px;
	color: #ffffff;
	margin-bottom: 35px;
}
section.product-home-testimonials .owl-prev,
section.product-home-testimonials .owl-next {
	top: 43% !important;
}
.testimonial-box p:before {
	position: absolute;
	font-size: 50px;
	font-family: "FontAwesome";
	content: "\f10d";
	top: 0%;
	left: -8%;
}
.testimonial-box p:after {
	transform: rotate(180deg);
	position: absolute;
	font-size: 50px;
	font-family: "FontAwesome";
	content: "\f10d";
	top: unset;
	right: -8%;
	bottom: 0;
}
.testimonial-box h3 {
	font-weight: bold;
	line-height: 51px;
	text-align: center;
	font-size: 40px;
	letter-spacing: 4px;
	color: #ffffff;
}
section.product-home-testimonials .container {
	max-width: 85% !important;
}

section.home-media-events {
	background: transparent linear-gradient(128deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
	padding: 70px 0px 20px;
}
div#media-events-slider {
	margin: auto !important;
	width: 100% !important;
}
section.home-media-events .col-lg-12 h1 {
	margin-bottom: 100px;
	font-size: 80px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	font-weight: 800;
}
div#media-events-slider h5 {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 32px;
	text-align: center;
	letter-spacing: 0px;
	color: #ffffff;
}
.page-id-20 div#media-events-slider .items h3 {
	color: #fff !important;
}

div#media-events-slider .items h3 {
	color: #0058a3 !important;
	margin-bottom: 0px;
	padding-top: 30px;
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	letter-spacing: 0px;
	color: #ffffff;
}
div#media-events-slider a {
	line-height: 38px;
	padding: 4px 23px;
	font-size: 25px;
	letter-spacing: 0px;
	color: #ffffff;
	text-transform: uppercase;
	border: 2px solid #ffffff;
	border-radius: 10px;
}
#media-events-slider .owl-item .items {
	margin: 30px 0 130px;
	text-align: center;
}
div#media-events-slider {
	line-height: 24px;
	font-size: 20px;
	text-align: center;
	letter-spacing: 0px;
	color: #ffffff;
}
section.home-media-events .owl-carousel .owl-dots.disabled,
section.home-media-events .owl-carousel .owl-nav.disabled {
	display: block;
}

section.home-media-events .owl-next {
	top: 33% !important;
	right: 22.5em !important;
	position: absolute;
	width: 5% !important;
}
section.home-media-events .owl-prev {
	left: 22.5em !important;
	top: 33% !important;
	position: absolute;
	width: 5% !important;
}
section.home-media-events .owl-prev img,
section.home-media-events .owl-next img {
	height: 62px;
	border-radius: 50%;
}
div#media-events-slider p {
	font-size: 20px;
	text-align: center;
	letter-spacing: 0px;
	color: #ffffff;
	padding-bottom: 15px;
	line-height: 24px;
}
.sidebar-grid-one ul .menu-item-578 a {
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 30px;
}
ul.sub-menu li a {
	letter-spacing: 0px;
	color: #000000 !important;
	font-size: 22px !important;
	line-height: 30px !important;
}
.sidebar-grid-one ul.sub-menu ul.sub-menu li a {
	line-height: 26px !important;
	font-size: 18px !important;
	letter-spacing: 0px;
	color: #000000;
}
.sidebar-grid-two li a {
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 34px;
}
.sidebar-grid-three li a {
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 34px;
}
.sidebar-grid-four li a {
	font-weight: 500;
	font-size: 30px;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 34px;
}
section.home-media-events .owl-prev,
section.home-media-events .owl-next {
	top: 12% !important;
}
.sidebar-grid-one {
	margin-bottom: 80px !important;
}

.sidebar-grid-three {
	margin-bottom: 50px !important;
}

.sidebar-grid-one ul.sub-menu {
	margin-top: 15px;
}
.sidebar-grid-one ul.sub-menu ul.sub-menu li {
	margin-top: 10px;
	margin-bottom: 10px;
}
.sidebar-grid-one ul.sub-menu ul.sub-menu {
	margin-top: 10px !important;
}
li#menu-item-584 {
	margin-top: 10px !important;
}
li#menu-item-585 {
	margin-top: 10px !important;
}
li#menu-item-586 {
	margin-top: 10px !important;
}
li.menu-item {
	margin-top: 0px;
}
li {
	list-style: none;
}
ul.sub-menu {
	padding-left: 25px !important;
}
.menu-wrap.active {
	padding: 110px 30px 60px !important;
}
.close-button {
	font-weight: bold !important;
	font-size: 40px !important;
	border-radius: 50% !important;
	color: white !important;
}
section.about-us h1 {
	margin-bottom: 110px;
	text-align: center;
	letter-spacing: 0px;
	color: #0058a3;
	line-height: 30px;
	font-size: 80px;
	font-weight: 800;
}
section.about-us {
	margin: 125px 0px 90px;
}
section.about-us .container {
	max-width: 100% !important;
}
.about-us-bg {
	background: #151623 0% 0% no-repeat padding-box;
	max-width: 100%;
	width: 100%;
}

.abt-cont p {
	margin: 60px 0px;
	letter-spacing: 0px;
	color: #ffffff;
	font-size: 40px;
	font-weight: bold;
	line-height: 56px;
}
.about-us-bg {
	height: 500px;
	background: #151623 0% 0% no-repeat padding-box;
	max-width: 100%;
	width: 100%;
}
.about-us-banner {
	text-align: center;
}
section.essay-sec .container {
	max-width: 85% !important;
	margin: auto !important;
}
.abt-essay p {
	margin-bottom: 50px;
	letter-spacing: 0px;
	color: #000000;
	font-size: 25px;
	line-height: 40px;
}
section.product-home-testimonials img {
	position: absolute;
	top: -20%;
	left: 0;
	z-index: 1;
	height: 237px;
	width: 237px;
	right: 0;
	margin: auto;
	transition: all 0.3s ease-in-out;
}
section.product-home-testimonials .owl-nav img {
	width: 73%;
}
div#testimonials-slider {
	position: relative;
}
.warpper {
	max-width: 85% !important;
	margin: auto !important;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.tab {
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0px;
	color: #000000;
	background: #fff 0% 0% no-repeat padding-box;
	border: 2px solid #0058a3;
	border-radius: 25px;
	cursor: pointer;
	padding: 20px 130px;
	margin: 0px 40px 100px;
	display: inline-block;
	box-shadow: 0 0.5rem 0.8rem #00000080;
}

.panels {
	max-width: 100% !important;
	width: 100% !important;
	border-radius: 3px;
	overflow: hidden;
	padding: 0px;
}

.panel {
	display: none;
	animation: fadein 0.8s;
}

@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.panel-title {
	font-size: 1.5em;
	font-weight: bold;
}

.radio {
	display: none;
}

#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel {
	display: block;
}

#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab {
	background: blue;
	background: #0058a3 0% 0% no-repeat padding-box;
	color: #fff;
	border-top: 3px solid #32557f;
}

section.tabs-abt {
	padding: 160px 0px;
	background: #f5f5f5 0% 0% no-repeat padding-box;
	max-width: 100% !important;
}

.panel-title {
	padding: 0px;
}
.panel-title img {
	border-radius: 80px 0px 0px 0px;
	width: 100% !important;
	max-width: 100% !important;
}
.panels .container {
	padding: 0px !important;
	max-width: 100% !important;
}
.panel .row {
	padding: 0px !important;
	margin: 0px !important;
}
.panel-title h3 {
	margin-bottom: 40px !important;
	font: normal normal bold 60px/85px Helvetica Now Display;
	letter-spacing: 0px;
	font-size: 60px;
	line-height: 85px;
	font-weight: bold;
	color: #ffffff;
}
.panel-title p {
	letter-spacing: 0px;
	font-size: 24px;
	line-height: 34px;
	color: #ffffff;
}
.panel-title {
	padding: 0px !important;
}
.panel-title.panel-t {
	background: #151623 0% 0% no-repeat padding-box;
	border-radius: 0px 0px 80px 0px;
}
.panel-center {
	max-width: 80%;
	transform: translate(80px, 100px);
}

section.manufacture-slider h2 {
	text-align: left;
	letter-spacing: 0px;
	color: #000000;
	font-size: 60px;
	font-weight: bold;
	line-height: 85px;
	margin-bottom: 65px;
}
section.manufacture-slider {
	margin-top: 180px;
	margin-bottom: 200px;
}
section.manufacture-slider .container {
	max-width: 85% !important;
}

section.manufacture-slider .owl-prev {
	left: 3% !important;
	top: 45% !important;
	position: absolute;
	width: 5% !important;
}
section.manufacture-slider .owl-next {
	top: 45% !important;
	right: 3% !important;
	position: absolute;
	width: 5% !important;
}

/*contact-us*/

section.cnt-header {
	padding: 115px 0px 60px;
}
section.cnt-header h1 {
	font-size: 80px;
	font-weight: 800;
	color: #0058a3;
	margin-bottom: 30px;
}
section.cnt-header p {
	font-size: 25px;
	line-height: 35px;
	color: #000000;
}
section.cnt-form {
	margin-bottom: 37px;
}
section.cnt-form .row .cnt-blue-right {
	background: transparent linear-gradient(127deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
}
.cnt-left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cnt-right .wpcf7 {
	max-width: 100% !important;
}
.cnt-submit.text-center input[type="submit"] {
	width: fit-content;
	border: 3px solid #ffffff !important;
	border-radius: 25px;
	background: #0058a3 0% 0% no-repeat padding-box !important;
	color: #ffffff !important;
	font-size: 24px;
	font-weight: bold;
	padding: 4px 40px;
	display: block;
	margin: auto;
	margin-top: 5px;
}
.cnt-submit.text-center input[type="submit"]::focus {
	box-shadow: none !important;
	background: #0058a3 0% 0% no-repeat padding-box;
	border: 3px solid #ffffff;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus,
.wpcf7 input.focus[type="submit"],
.wpcf7 input[type="submit"]:focus {
	box-shadow: none !important;
}
section.cnt-form .btn-outline-primary:hover,
section.cnt-form .wpcf7 input[type="submit"]:hover,
section.cnt-form
	.wpcf7
	input[type="submit"]:not(:disabled):not(.disabled):active {
	border: 3px solid #ffffff;
	background: #0058a3;
}

.cnt-form-wrap p {
	margin-bottom: 15px !important;
}
section.cnt-form .wpcf7-response-output {
	color: #ffffff !important;
	font-size: 20px;
	text-align: center;
	width: fit-content;
	margin: 0px auto 30px !important;
}
.cnt-right {
	padding: 60px 100px 30px;
}
.cnt-form-h {
	margin-bottom: 40px;
}
.cnt-form-h p {
	text-align: center;
	color: #ffffff;
	font-size: 35px;
	font-weight: bold;
	line-height: 49px;
	margin: 0;
}
.cnt-form-wrap input,
.cnt-form-wrap input::placeholder,
.cnt-form-wrap select::placeholder,
.cnt-form-wrap select,
.cnt-form-wrap textarea,
.cnt-form-wrap textarea::placeholder {
	color: #000000 !important;
	font-size: 20px !important;
}

section.cnt-form .wpcf7 .wpcf7-not-valid-tip {
	color: #ffffff !important;
	font-size: 18px;
	margin-top: 2px;
}

.qck-dets {
	background: #f5f5f5 0% 0% no-repeat padding-box;
	padding: 40px 60px;
}
.qck-dets-title {
	color: #0058a3;
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 50px;
	line-height: 49px;
}
.dets-right {
	border-left: 1px solid #000000;
	padding-left: 20px;
	margin-left: 20px;
}
.row.qck-det-row .d-flex img {
	height: 23px;
}
.dets-right address {
	margin: 0;
}
.dets-right address,
.dets-right a {
	font-size: 21px;
	color: #000000 !important;
	line-height: 30px !important;
}
.det-call-col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.row.qck-det-row .d-flex {
	align-items: center;
}
.row.qck-det-row .d-flex .fa {
	color: #0058a3;
	font-size: 23px;
}
section.cnt-offices.contact-forms {
	padding-top: 170px;
	padding-bottom: 210px;
}
.cnt-office-title {
	font-size: 60px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
}
.offices-wrap .nav-tabs .nav-link {
	color: #ffffff !important;
	text-align: center;
	padding: 17px;
	font-size: 25px;
}
.offices-wrap .nav-tabs .nav-link.active {
	background: #0058a3;
	border-radius: 70px;
	border: none !important;
	font-weight: bold;
}
.offices-wrap {
	background: #151623 !important;
	padding: 40px 0px;
	margin-bottom: 70px;
}
.offices-wrap .nav-tabs {
	border-bottom: none !important;
}
.off-tab-row {
	justify-content: center;
}
.blk-box-wrap {
	background: #151623;
	padding: 50px 30px 33px;
	color: #ffffff !important;
	border-radius: 18px;
}
.blk-box-wrap .d-flex .fa {
	font-size: 21px;
}
.office-head.office-addr {
	font-size: 30px;
	color: #ffffff;
	font-weight: bold;
}
.office-addr a,
.office-addr address {
	font-size: 25px;
	line-height: 35px;
	color: #ffffff;
	margin: 0;
}
.blk-box-wrap .d-flex {
	align-items: center;
	margin-bottom: 35px;
}

.d-flex.row .col-md-2 {
	text-align: left !important;
	padding-right: 0 !important;
	padding-left: 15px !important;
}
.office-addr::before {
	content: "";
	background: white;
	height: 80%;
	width: 1px;
	position: absolute;
	top: 52%;
	transform: translateY(-50%);
	left: -2px;
}
.office-addr {
	padding-left: 22px !important;
}
.copy-details {
	text-align: center;
	margin-top: 50px;
}
.copy-details button {
	-webkit-appearance: none;
	background: #ffffff29 0% 0% no-repeat padding-box;
	border-radius: 12px;
	color: #ffffff;
	font-size: 26px;
	line-height: 36px;
	text-transform: uppercase;
	width: 100%;
	padding: 17px;
	box-shadow: none !important;
	border: none !important;
}
.copy-details button img {
	margin-right: 15px;
}
.offices-wrap .nav-tabs li.nav-item {
	margin: 10px 0px;
}
section.cnt-form select {
	background-image: url("/wp-content/uploads/2023/03/down-arrow-img.png");
	background-position: calc(100% - 13px) 22px, calc(100% - 30px) 15px, 100% 0;
	-webkit-appearance: none;
	background-repeat: no-repeat;
	background-size: 13px;
}
section.cnt-form .container,
section.quick-dets .container {
	max-width: 70% !important;
}
.dets-right address {
	max-width: 100%;
}
input.radio:checked ~ .panels .panel {
	display: block;
}
input.radio:checked ~ .tabs label.tab {
	background: blue;
	background: #0058a3 0% 0% no-repeat padding-box;
	color: #fff;
	border-top: 3px solid #32557f;
}
ul.nav.nav-tabs.row.abt-nav-row {
	justify-content: center;
	border: none !important;
}
section.about-features a.nav-link {
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0px;
	color: #000000;
	background: #fff 0% 0% no-repeat padding-box;
	border: 2px solid #0058a3 !important;
	border-radius: 25px;
	cursor: pointer;
	padding: 12px 118px !important;
	margin: 0px 0px 80px;
	display: inline-block;
}
section.about-features a.nav-link.active {
	background: blue;
	background: #0058a3;
	color: #fff;
	border-top: 3px solid #0058a3 !important;
}
section.about-features {
	padding: 170px 0px;
	background: #f5f5f5 0% 0% no-repeat padding-box;
}
div#abt-tab-cnt .row.no-gutters {
	border-top-left-radius: 80px;
	border-bottom-right-radius: 80px;
}
.abt-tab-wrap li.nav-item {
	text-align: center;
	width: fit-content !important;
	max-width: fit-content;
}
.abt-tb-img img {
	border-top-left-radius: 40px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.abt-tb-cont {
	border-bottom-right-radius: 80px;
	padding-left: 100px !important;
	background: black;
	max-width: 100%;
	margin: auto;
}
.abt-tb-cont h3 {
	margin-bottom: 30px !important;
	font: normal normal bold 60px/85px Helvetica Now Display;
	letter-spacing: 0px;
	font-size: 60px;
	line-height: 85px;
	font-weight: bold;
	color: #ffffff;
}
.abt-tb-cont p {
	letter-spacing: 0px;
	font-size: 24px !important;
	line-height: 34px;
	color: #ffffff;
}
.prod-tag-hwrap {
	margin-bottom: 220px;
	position: relative;
	background: #151623 0% 0% no-repeat padding-box;
	padding-top: 30px;
	text-align: center;
}
.tax-product_tag h1.woocommerce-products-header__title.page-title {
	line-height: normal;
	margin-top: 115px;
	margin-bottom: 100px;
	font-weight: 800;
}

.prod-tag-title {
	color: #ffffff;
	font-size: 60px;
	font-weight: 700;
	margin-bottom: 30px;
}
.prod-tab-desc p {
	font-size: 25px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 36px;
}
a.auto-btn-dl {
	border: 2px solid #0058a3;
	border-radius: 10px;
	padding: 6px 26px;
	color: #0058a3;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 35px;
}
.tax-product_tag section.shop-filter .dgwt-wcas-search-wrapp {
	max-width: 100%;
}
.dgwt-wcas-style-pirx
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input,
.wp-shop-filter.wpfFilterWrapper .wpfFilterTitle {
	height: 60px;
}
.tax-product_tag button.dgwt-wcas-search-submit svg path {
	fill: #0058a3 !important;
}
.tax-product_tag
	.dgwt-wcas-style-pirx
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input {
	font-size: 20px;
}
.tax-product_tag .sku_wrapper .sku {
	color: #666666;
	font-weight: 700;
	font-size: 26px;
	line-height: 40px;
	margin-bottom: 10px;
}
.title-are-col {
	position: relative;
}
.poduct-shop-main .show-less p {
	font-size: 22px;
	line-height: 27px;
}

.blue-floats {
	-webkit-appearance: none;
	background: #0058a3;
	color: #ffffff !important;
	border: none !important;
	padding: 20px 6px;
	border-radius: 10px;
	display: block !important;
	margin-bottom: 15px;
	width: 60px;
	height: 60px;
	position: relative;
}
.blue-floats:before {
	font-size: 20px;
}
div#float-btns {
	position: fixed;
	top: 45%;

	z-index: 9;
	font-size: 20px;
	border: none;
	outline: none;
	cursor: pointer;
	/* box-shadow: 0 0 5px rgba(0,0,0,0.2); */
	display: block;
	right: 15px;
}
section.home-banner .carousel-caption h1 {
	max-width: 75%;
}
section.home-banner .carousel-caption a {
	font-size: 24px;
}
.testimonial-box p:before,
.testimonial-box p:after {
	font-style: normal;
}
.testimonial-box p {
	font-style: italic;
}
.sidebar-grid-one ul.sub-menu ul.sub-menu li a img {
	height: 13px;
}
ul.sub-menu li a img {
	height: 25px;
}

section#texti1 {
	margin-top: 330px !important;
	margin-bottom: 370px !important;
}
section#texti2 {
	margin-bottom: 220px !important;
}
.footer-menu-wrap ul.row li a {
	color: #000000 !important;
	font-size: 30px !important;
	font-weight: 700;
	margin-bottom: 40px;
}
.footer-menu-wrap ul.row li {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.single-career .home-form form,
.post-single-form-item .modal-content {
	background: transparent linear-gradient(127deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
}
.post-single-form-item .modal-content .modal-header {
	justify-content: center;
	border: none !important;
	padding: 20px 30px;
}
.post-single-form-item .modal-content .modal-header .modal-title {
	text-align: center !important;
	color: #ffffff;
	font-size: 35px;
	font-weight: bold;
	line-height: 49px;
	margin: 0;
	font-family: "Work Sans";
}
.post-single-form-item .modal-content .modal-header .close {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	color: #ffffff;
	opacity: 1;
	font-size: 40px;
}
.post-single-form-item .modal-content .modal-body {
	padding: 0 30px;
}
.post-single-form-item .modal-content .modal-body input[type="submit"] {
	width: fit-content;
	border: 3px solid #ffffff;
	border-radius: 25px;
	background: #0058a3 0% 0% no-repeat padding-box;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding: 4px 40px;
	display: block;
	margin: auto;
	margin-top: 30px;
}
.post-single-form-item .wpcf7 input[type="submit"]:active,
.post-single-form-item .wpcf7 input[type="submit"]:focus {
	border: 3px solid #ffffff !important;
	background: #0058a3 0% 0% no-repeat padding-box !important;
	box-sizing: none !important;
}
.post-single-form-item .wpcf7 .wpcf7-spinner {
	margin: auto;
	display: block;
}
.post-single-form-item p {
	margin: 0 !important;
}
.post-single-form-item .wpcf7-response-output {
	margin-top: 0px !important;
	margin-bottom: 30px !important;
	color: #ffffff !important;
}
.post-single-form-item .wpcf7 .wpcf7-form label {
	color: #ffffff !important;
	margin-bottom: 15px;
}
.post-single-form-item span.wpcf7-not-valid-tip {
	font-size: 16px;
	color: #ffffff !important;
}
.prod-bg:after {
	display: none;
}
section.main-nav {
	display: none;
}

section.main-nav .headermenu {
	box-shadow: 0 2px 20px 0 rgb(0 0 0 / 20%);
}
.hd-menu-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.hd-menu-wrap .custom-head {
	display: flex;
	align-items: center;
	padding-bottom: 5px;
}
#mob-head-icons,
.headermenu .header-search,
.cart-icon {
	display: none;
}
.mob-srch {
	display: none;
}
.headermenu .menu {
	display: flex;
	flex-wrap: wrap;
}
body.menu-backdrop .nav_overlay {
	position: fixed;
	top: 0;
	left: 0;
	background: rgb(0 0 0 / 25%);
	height: 100%;
	width: 100%;
	z-index: 99;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
}
.page-template-template-media-events div#media-events-slider p {
	color: #000000 !important;
}
.awards-grid-header h6,
.news-item-card h6 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.awards-grid-header h6 a,
.news-item-card h6 a {
	color: #0058a3 !important;
	font-weight: 600;
}
div#about-slider .owl-next {
	text-align: right;
}
div#myScrollspy i {
	font-size: 23px;
}
#myScrollspy ul .nav-item a.active i {
	font-size: 31px;
}
.menu-wrap.right-men-wrap.meg-menu-wrap ul.sub-menu li a {
	font-weight: 500 !important;
}
.prod-tabwrap-tags .tab-limit-scroll::-webkit-scrollbar,
.prod-tabwrap-tags .tab-limit-scroll::-webkit-scrollbar-thumb,
.prod-tabwrap-tags .tab-limit-scroll::-webkit-scrollbar-track {
	width: 5px;
	border: none;
	background: transparent;
}

.prod-tabwrap-tags .tab-limit-scroll::-webkit-scrollbar-button,
.prod-tabwrap-tags .tab-limit-scroll::-webkit-scrollbar-track-piece,
.prod-tabwrap-tags .tab-limit-scroll::-webkit-scrollbar-corner,
.prod-tabwrap-tags .tab-limit-scroll::-webkit-resizer {
	display: none;
}

.prod-tabwrap-tags .tab-limit-scroll::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #0058a3;
	width: 5px;
}

.prod-tabwrap-tags .tab-limit-scroll::-webkit-scrollbar-track {
	background: #c1c1c1;
	border-left: 2px solid #c1c1c1;
	border-right: 2px solid #c1c1c1;
}

.prod-tabwrap-tags .tab-limit-scroll {
	scrollbar-width: thin;
	scrollbar-color: #0058a3 #e9e9e9;
}
section.awards-achievment-section .container .awards-grid {
	background-color: #f7f7f7;
}
.award-ah-col {
	display: flex;
	flex-direction: column;
}
section.awards-achievment-section .container .awards-grid {
	height: 100%;
}
.catalog-grid {
	background-color: #f7f7f7;
	height: 100%;
}
.footer-copyrights-section .row {
	justify-content: space-evenly;
}
.footer-copyrights-section .row,
.footer-copyrights-section .row p,
.footer-copyrights-section .row p a {
	font-family: "Inter";
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	text-align: center;
	color: #000000 !important;
	margin: 0;
}
.footer-copyrights-section .row p a {
	position: relative;
}
.footer-copyrights-section .row p a::after {
	content: "|";
	margin: 0px 8px 0px 10px;
}
.footer-copyrights-section .row p a:last-child::after {
	display: none;
}
.footer-copyrights-section .row span {
	margin-left: 0.2em;
}
section.bcrumb a {
	color: #787878 !important;
	font-weight: 500;
}
section.bcrumb span {
	font-size: 18px;
	margin: 0px 2px;
	line-height: normal;
}
div#search-wrapper section.bcrumb span span a {
	letter-spacing: inherit;
	font-size: 18px;
	line-height: inherit;
}
section.bcrumb span strong {
	color: #0058a3;
}
section.bcrumb {
	padding: 10px 0px;
	background: #f5f5f5;
}
.archive section.bcrumb .container {
	max-width: 89% !important;
}
section#home-vdeo {
	padding: 60px 0px 80px;
	background-color: #f7f7f9;
	text-align: center;
}
section#home-vdeo .container {
	max-width: 60% !important;
	margin: auto;
}
section#home-vdeo h2 {
	color: #0058a3 !important;
	font-size: 70px;
	font-family: "Kanit";
	font-weight: 600 !important;
	margin-bottom: 50px;
	line-height: 70px;
}
section#home-vdeo iframe {
	height: 41em;
}
.prods-grid {
	margin: 0px 2px;
	width: 100%;
	overflow: hidden;
}
.prods-grid img {
	width: 100%;
	transition: all 0.3s ease-in-out;
}
.prods-grid:hover img {
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.prods-grid a {
	display: block;
	position: relative;
}
.hover-prod-txt.text-center {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px 10px;
	color: #ffffff !important;
	font-size: 32px;
	line-height: 48px;
	font-family: "Kanit";
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0%
		0% no-repeat padding-box;
	font-weight: 400;
}
.noprod-wrap .categroy-items.nav-justified {
	display: block;
}
.page-template-about-us section.product-home-testimonials,
.page-template-about-us section.product-home-testimonials {
	display: none;
}
.prod-tab-desc.about-tab-desc {
	margin-bottom: 50px !important;
}
.page-template-template-media-events section.home-media-events.medias.md {
	display: none;
}
.media-event-col .event-right-box .news-item-card:nth-child(1) {
	display: none;
}
.product span.sku_wrapper {
	display: none;
}
section.media-vidoes.media-segmented {
	background: transparent linear-gradient(128deg, #0058a3 0%, #00ccff 100%) 0%
		0% no-repeat padding-box;
}
section.media-vidoes.media-segmented h3,
section.media-vidoes.media-segmented {
	color: #ffffff !important;
}

.med-video {
	margin: 20px 0px;
}
section.media-vidoes.media-segmented .container {
	max-width: 85% !important;
}
.tax-catalog-category .catalog-grid {
	background-color: transparent;
	height: auto;
	margin: 10px !important;
}
.tax-catalog-category .catalog-ch-col article {
	background-color: #f7f7f7;
	height: 100%;
}
.tax-catalog-category .catalog-ch-col article img {
	width: 100%;
}
.tax-catalog-category .catalogs-section {
	padding-bottom: 0px !important;
}
section.bcrumb span.post.post-page.current-item,
section.bcrumb span.current-item {
	color: #0058a3;
	font-weight: bold;
}
section.bcrumb .breadcrumbs {
	color: #787878 !important;
}
.banner-slide,
.banner-video {
	height: 60em;
}
.banner-slide img {
	height: 100%;
}
.banner-video {
	position: relative;
	overflow: hidden;
}
.banner-video video {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.videoembed {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #333;
}
li#menu-item-2247 {
	display: none;
}
.heateor_sss_vertical_sharing span.heateor_sss_svg,
.heateor_sss_floating_follow_icons_container span.heateor_sss_svg {
	margin: 4px !important;
	border-radius: 5px;
}

/* home-new-style */

#myScrollspy {
	display: none;
}
.blue-floats:before {
	font-size: 26px;
	color: D9D9D9;
	font-weight: 100;
}
div#mm-btn button {
	-webkit-appearance: none;
	border: none !important;
	padding: 0px !important;
	border-radius: 10px;
	display: block !important;
	margin: 0px;
	width: 35px;
	height: 35px;
	position: relative;
	color: #777 !important;
	border: none;
	background-color: #ffff;
}
div#mm-btn button::before {
	font-size: 33px;
}

.logo.nmob-logo.hdr-new-logo {
	display: none;
}
.hdr-new-logo a {
	display: block;
}
.hd-menu-wrap .custom-head {
	display: none;
}
.home-nw-slider .owl-dots {
	position: relative;
	text-align: center;
	left: 0;
	right: 0;
	top: -54px;
	z-index: 9999;
}
.home-nw-slider .owl-dot {
	position: relative;
	width: 21px;
	height: 21px;
	border-radius: 200px;
	background-color: #d9d9d9 !important;
	display: inline-block;
	margin: 0px 10px;
}
.home-nw-slider .owl-dots .owl-dot.active {
	background-color: #2077ba !important;
}
.is-menu path.search-icon-path {
	fill: #151623;
}
section#home-industries .owl-dots {
	display: none;
}
section.hmvideo {
	padding: 190px 0px 200px;
	background: #040f17;
	color: #ffffff !important;
}
section.hmvideo .container {
	max-width: 90% !important;
	width: 100% !important;
}
section.hmvideo .container .row {
	align-items: center;
}
.hmvideo-lft-head {
	max-width: 85%;
}
.hmvideo-lft-head h2 {
	font-family: Kanit;
	font-size: 70px;
	font-weight: 500;
	line-height: 70px;
	margin-bottom: 25px;
}
.hmvideo-lft-head p {
	font-family: Work Sans;
	font-size: 27px;
	font-weight: 400;
	line-height: 41px;
}
.hmvideo-right iframe {
	height: 690px;
}
section.hmtestimonial {
	padding: 105px 0px 167px;
}
section.hmtestimonial h2 {
	font-family: Kanit;
	font-size: 70px;
	font-weight: 600;
	line-height: 70px;
	text-align: center;
	color: #06355c;
	text-transform: uppercase;
	margin-bottom: 30px;
}
div#new-testslider .owl-stage {
	padding-top: 9em;
	display: flex;
}
div#new-testslider .items {
	height: 100%;
	background: linear-gradient(155.26deg, #062f53 16.38%, #3c8faa 86.67%);
}
.hmtest-wrap {
	padding: 50px 50px 40px;
	color: #ffffff !important;
	text-align: center;
}
.hmtest-wrap img {
	height: 237px;
	width: 237px !important;
	object-fit: cover;
	margin: auto;
	object-position: center;
	border-radius: 50%;
	margin-top: -11em;
	margin-bottom: 4em;
}
.hmtest-wrap p {
	font-family: Work Sans;
	font-size: 20px;
	font-style: italic;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: center;
}
.hmtest-wrap h3 {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-family: Rajdhani;
	font-size: 40px;
	font-weight: 700;
	line-height: 51px;
	letter-spacing: 4px;
	text-align: center;
}
.hmtest-wrap h4 {
	font-family: Work Sans;
	font-size: 20px;
	font-weight: 300;
	line-height: 37px;
	text-align: center;
}
.hmtest-wrap h4 strong {
	font-size: 27px;
	font-weight: 500;
	line-height: 40px;
	display: block;
	margin-bottom: 10px;
}
section.hmtestimonial .container {
	width: 100%;
	max-width: 83% !important;
}
div#new-testslider .owl-nav {
	position: absolute;
	top: 50%;
	text-align: center;
	left: 0;
	right: 0;
	margin: auto;
	transform: translateY(-50%);
}
div#new-testslider .owl-nav .owl-prev {
	left: -4em;
	position: absolute;
}
div#new-testslider .owl-nav .owl-next {
	position: absolute;
	right: -4em;
}
section#new-home-events {
	background: linear-gradient(110.08deg, #02335c 0%, #137d98 100%);
	padding: 102px 0px 148px;
	color: #ffffff;
}
section#new-home-events h2 {
	font-family: Kanit;
	font-size: 70px;
	font-weight: 500;
	line-height: 70px;
	text-align: center;
	margin-bottom: 84px;
	text-transform: uppercase;
}
section#new-home-events .items h3 {
	font-family: "Inter";
	font-size: 30px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	margin-bottom: 10px;
}
section#new-home-events .items h5 {
	font-family: Kanit;
	font-size: 32px;
	font-weight: 400;
	line-height: 38px;
	text-align: center;
}
section#new-home-events .items p {
	font-family: Work Sans;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
i.slick-arrow.slick-disabled {
	opacity: 0.3;
}
.feedback-pop {
	padding: 8px 18px 10px;
	position: fixed;
	top: 51%;
	right: -7em;
	transform: rotate(270deg);
	z-index: 1;
	background-color: black;
}
.feedback-pop a {
	font-family: "Kanit";
	color: #ffffff !important;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: normal;
}
div#feedback-popup {
	z-index: 999999 !important;
}

.common-modal button.close {
	background: transparent !important;
	position: absolute;
	right: 20px;
	padding: 0px;
	border: none;
	top: 3px;
	opacity: 1;
	line-height: unset;
}
.common-modal button.close span {
	font-size: 50px;
	color: #0f398a;
	font-weight: 600;
	line-height: normal;
}
.common-modal .modal-body {
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 40px;
}
.common-modal .modal-dialog.modal-dialog-centered {
	max-width: 32%;
}
.common-modal .modal-dialog .wpcf7 {
	max-width: 100% !important;
}
.feedbk-form-title {
	margin-bottom: 35px;
}
.feedbk-form-title p {
	line-height: 30px;
	font-size: 30px;
	text-align: center;
	letter-spacing: 0px;
	color: rgba(43, 71, 95, 1);
	text-transform: uppercase;
	font-weight: 600;
}
div#feedback-popup .feedck-wrap .form-control,
div#feedback-popup .feedck-wrap textarea,
div#feedback-popup .feedck-wrap .form-control:focus,
div#feedback-popup .feedck-wrap textarea:focus {
	border: 1px solid #00315b !important;
	border-radius: 0px !important;
	background: #fff !important;
	color: #000 !important;
	padding: 10px 15px !important;
	border-color: #00315b !important;
	box-shadow: none !important;
}
.feedck-wrap {
	margin-bottom: 25px;
}
.feedck-wrap p,
.common-modal .modal-body p {
	margin: 0px !important;
}
input#fdbk-submit {
	width: fit-content;
	line-height: 38px;
	padding: 4px 23px;
	letter-spacing: 0px;
	text-transform: uppercase;
	border: none !important;
	border-radius: 10px;
	background: darkblue;
	color: #ffffff !important;
	font-size: 22px !important;
}
.feedbk-submit {
	position: relative;
	text-align: center;
}
.feedbk-submit span.wpcf7-spinner {
	position: absolute;
	top: 10px;
}
.common-modal .wpcf7 form .wpcf7-response-output {
	border: 2px solid #0d6a88 !important;
}
.home-msg-pop {
	height: fit-content !important;
}
.home-msg-pop p em {
	font-size: 28px;
	margin-top: 30px !important;
	display: block;
	color: #5e9192;
	font-style: inherit;
	margin-bottom: 40px;
	line-height: 48px;
}
.ays-pb-modals .ays-popup-hrs-default {
	margin: 5px 0 !important;
}
.ays-pb-modals .ays_content_box {
	display: none !important;
}
.ays-pb-modal-close {
	top: 3% !important;
	right: 2% !important;
	background: #f0efef;
}
.home-msg-pop .ays-pb-modal-close svg {
	height: 30px;
}
.home-msg-pop h2 strong {
	color: darkgoldenrod;
	text-transform: uppercase;
}
.home-msg-pop p a {
	color: darkblue !important;
}
.hd-menu-wrap .logo img {
	height: 60px;
}
.hmtestimonial .hmtest-wrap p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.hmtestimonial .hmtest-wrap h3 {
	min-height: 57px;
	display: flex;
	align-items: center;
	justify-content: center;
}
section#homeCatalogs .e-con-boxed.e-con p.elementor-heading-title {
	min-height: 45px;
}
section#homeCatalogs img.attachment-full {
	min-height: 382px;
	max-height: 383px;
	object-position: top center !important;
}
section#homeCatalogs .elementor-swiper-button-prev {
	background: url("https://imtsusa.cumiabrasive.in/wp-content/uploads/2023/07/indus-arr-left.svg");
	width: 20px;
	height: 54px;
	background-repeat: no-repeat;
}

section#homeCatalogs .elementor-swiper-button-prev svg,
section#homeCatalogs .elementor-swiper-button-next svg {
	display: none;
}
section#homeCatalogs .elementor-swiper-button-next {
	background: url("https://imtsusa.cumiabrasive.in/wp-content/uploads/2023/07/indus-arr-right.svg");
	width: 20px;
	height: 54px;
	background-repeat: no-repeat;
}

@media screen and (min-width: 1200px) and (max-width: 4000px) {
	.home #new-home-events div#media-events-slider h3 {
		padding: 20px 19px 0 19px !important;
		line-height: normal !important;
		margin: 0;
	}
}

.hmvideo-right div {
	width: 100%;
}
section.aboutus-banner h1 {
	line-height: normal !important;
}
