/* Neometric-Font  */

@font-face {
	font-family: 'Neometric';
	src: url('../fonts/Neometric-Light.eot');
	src: url('../fonts/Neometric-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Neometric-Light.woff2') format('woff2'),
		url('../fonts/Neometric-Light.woff') format('woff'),
		url('../fonts/Neometric-Light.ttf') format('truetype'),
		url('../fonts/Neometric-Light.svg#Neometric-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neometric';
	src: url('../fonts/Neometric-Regular.eot');
	src: url('../fonts/Neometric-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Neometric-Regular.woff2') format('woff2'),
		url('../fonts/Neometric-Regular.woff') format('woff'),
		url('../fonts/Neometric-Regular.ttf') format('truetype'),
		url('../fonts/Neometric-Regular.svg#Neometric-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neometric';
	src: url('../fonts/Neometric-Medium.eot');
	src: url('../fonts/Neometric-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Neometric-Medium.woff2') format('woff2'),
		url('../fonts/Neometric-Medium.woff') format('woff'),
		url('../fonts/Neometric-Medium.ttf') format('truetype'),
		url('../fonts/Neometric-Medium.svg#Neometric-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neometric';
	src: url('../fonts/Neometric-Bold.eot');
	src: url('../fonts/Neometric-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Neometric-Bold.woff2') format('woff2'),
		url('../fonts/Neometric-Bold.woff') format('woff'),
		url('../fonts/Neometric-Bold.ttf') format('truetype'),
		url('../fonts/Neometric-Bold.svg#Neometric-Bold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neometric';
	src: url('../fonts/Neometric-Black.eot');
	src: url('../fonts/Neometric-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Neometric-Black.woff2') format('woff2'),
		url('../fonts/Neometric-Black.woff') format('woff'),
		url('../fonts/Neometric-Black.ttf') format('truetype'),
		url('../fonts/Neometric-Black.svg#Neometric-Black') format('svg');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Neometric';
	src: url('../fonts/Neometric-ExtraBold.eot');
	src: url('../fonts/Neometric-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Neometric-ExtraBold.woff2') format('woff2'),
		url('../fonts/Neometric-ExtraBold.woff') format('woff'),
		url('../fonts/Neometric-ExtraBold.ttf') format('truetype'),
		url('../fonts/Neometric-ExtraBold.svg#Neometric-ExtraBold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}





body {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: 400;
	line-height: 25px;
	margin: 0;
}

html {
	scroll-behavior: smooth;
}

a {
	color: inherit;
}

a:hover {
	color: inherit;
}

.container {
	max-width: 1250px;
	padding: 0;
}

:root {
	--container-width: 1250px;
	--container-padding: calc((100vw - var(--container-width)) / 2);
}

#wrap {
	float: left;
	width: 100%;
}

#middle {
	float: left;
	width: 100%;
}

header {
	width: 100%;
	float: left;
}

header .top-header {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0;
}

header .top-header .logo {
	max-width: 220px;
	width: 100%;
	float: left;
}

header .top-header .logo img {
	width: 100%;
	height: auto;
}

/* wordpress menu */

header .menu_sec {
	width: auto;
	float: left;
}

.menu_sec ul.menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	/* margin-right: 140px; */
}

.menu_sec ul.menu li {
	display: inline-block;
	width: auto;
	padding: 40px 20px 40px 20px;
	margin-right: 0;
	position: relative;
}

.menu_sec ul.menu li:last-child {
	margin-right: 0;
	padding: 0 0 0 20px;
}

.menu_sec ul.menu li a {
	display: block;
	padding: 0px;
	background: transparent;
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	line-height: 23px;
	color: #868686;
	font-weight: 400;
	text-decoration: none;
	transition: all .3s ease-in-out;
	cursor: pointer;
}

.menu_sec ul.menu>li>a:hover,
.menu_sec ul.menu>li:hover>a,
.menu_sec ul.menu>li.current_page_item>a,
.menu_sec ul.menu>li.current-menu-parent>a {
	color: #C62128;
}

.menu_sec ul.menu li.menu-item-has-children a {
	padding-right: 14px;
}

.menu_sec ul.menu li.menu-item-has-children>a:after {
	content: "\F140";
	font-family: "Material Design Icons";
	font-size: 16px;
	position: absolute;
	margin-top: -10px;
	top: 50%;
	right: 10px;
}

.menu_sec ul li a svg {
	display: none;
}

.menu_sec ul.menu>li:hover>ul.sub-menu {
	display: block;
}

.menu_sec ul.menu li ul.sub-menu {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 240px;
	background-color: #ffffff;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 3;
	display: none;
	border-radius: 0px 0px 10px 10px;
}

.menu_sec ul.menu li ul.sub-menu li {
	float: left;
	width: 100%;
	padding: 0 0px;
	margin: 0;
}

.menu_sec ul.menu li ul.sub-menu li a {
	padding: 10px 12px;
	border-radius: 0px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	line-height: 23px;
	color: #868686;
	text-transform: none;
	cursor: pointer;
	transition: all .3s ease-in-out;
}

.menu_sec ul.menu li ul.sub-menu li a:hover,
.menu_sec ul.menu li ul.sub-menu li:hover>a,
.menu_sec ul.menu li ul.sub-menu li.current_page_item>a {
	color: #C62128;
	text-decoration: none;
}

.menu_sec ul.menu li ul.sub-menu li.menu-item-has-children>a:after {
	content: "\F142";
	right: 5px;
}
.menu_sec ul.menu li ul.sub-menu li.menu-item-has-children ul.sub-menu {
	height: calc(100vh - 80vh);
	overflow: auto;
	overflow-x: hidden;
}
.menu_sec ul.menu li ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
	font-size: 16px;
	padding: 7px 12px;
}

.menu_sec ul.menu li ul li ul.sub-menu {
	top: 0;
	left: 100%;
	display: none;
}

.menu_sec ul.menu>li>ul>li:hover>ul.sub-menu {
	display: block;
	padding: 0px 0px 0 0;
}

.menu_sec ul.menu li.contact-btn a {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 23px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 600;
	color: #ffffff;
	background: linear-gradient(to top, #C62128 50%, #EB1C24 50%);
	padding: 15px 75px 15px 20px;
	transition: all .4s ease-in-out;
	border-radius: 50px;
	z-index: 2;
	cursor: pointer;
}

.menu_sec ul.menu li.contact-btn a {
	color: #ffffff;	
}

.menu_sec ul.menu li.contact-btn:hover {
	/* color: #C62128; */
}

.menu_sec ul.menu li.contact-btn:hover a {
	color: #000000;
}

.menu_sec ul.menu li.contact-btn a::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	width: 21px;
	height: 16px;
	font-weight: 600;
	background-repeat: no-repeat;
	background-size: cover;
	right: 17px;
	z-index: 1;
	top: 19px;
	transition: all .4s ease-in-out;
}

.menu_sec ul.menu li.contact-btn a::after {
	position: absolute;
	content: "";
	background-color: #ffffff;
	height: 47px;
	width: 47px;
	border-radius: 30px;
	top: 3px;
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: -1;
}

.menu_sec ul.menu li.contact-btn a:hover::after {
	width: 96.5%;
	border-radius: 50px;
}

.menu_sec ul.menu li.contact-btn a:hover:before {
	transform: rotate(-40deg);
}

header.stiky{
   /* position: fixed;*/
	top: 0;
	z-index: 10;
	box-shadow: 0px 4px 20px 0px #0000001A;
	animation: slide-down 0.9s;
	background-color: #ffffff;
}

@keyframes slide-down {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0);
	}
}

/* Home Slider Section */
.homeSlider-section {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 20px;
	margin-bottom: 100px;
}
.homeSlider-section .home-slider {
	border-radius: 10px;
	overflow: hidden;
}
.homeSlider-section .home-slider::before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	width: 100%;
	border-radius: 10px;
	z-index: 1;
}
.homeSlider-section .container {
	margin: 0 auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.homeSlider-section .banner-content {
	width: 43%;
	float: left;
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
}
.homeSlider-section .banner-content .banner-heading {
	float: left;
	width: 100%;
}
.homeSlider-section .banner-content .banner-heading h1 {
	font-family: 'Neometric';
	font-size: 70px;
	font-weight: 600;
	line-height: 84px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.homeSlider-section .banner-content .banner-heading p {
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #FFFFFF;
	margin-bottom: 40px;
}
.homeSlider-section .banner-content .banner-heading .learnmore-btn {
   position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 23px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 600;
	color: #C62128;
	background: linear-gradient(to top, #E8E8E8 50%, #FFFFFF 50%);
	padding: 15px 80px 15px 20px;
	transition: all .4s ease-in-out;
	border-radius: 50px;
	z-index: 2;
	border: 1px solid #C62128;
	text-decoration: none;
}
.homeSlider-section .banner-content .banner-heading .learnmore-btn:hover {
	color: #FFFFFF;
}
.homeSlider-section .banner-content .banner-heading .learnmore-btn::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	width: 21px;
	height: 16px;
	filter: brightness(0) invert(1);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	right: 17px;
	z-index: 1;
	top: 19px;
	transition: all .4s ease-in-out;
}
.homeSlider-section .banner-content .banner-heading .learnmore-btn::after {
   position: absolute;
	content: "";
	background-color: #C62128;
	height: 47px;
	width: 47px;
	border-radius: 30px;
	top: 3px;
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: -1;
}
.homeSlider-section .banner-content .banner-heading .learnmore-btn:hover::after {
	width: 97%;
	border-radius: 50px;
}
.homeSlider-section .banner-content .banner-heading .learnmore-btn:hover:before {
	transform: rotate(-40deg);
}
.homeSlider-section .counter-section {
	max-width: 527px;
	width: 100%;
	float: right;
	background-color: #C62128;
	border-radius: 10px;
	padding: 30px;
	position: absolute;
	right: 0;
	bottom: -100px;
}
.homeSlider-section .counter-section h3 {
	position: relative;
	text-align: right;
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
	font-family: "Be Vietnam Pro", sans-serif;
	color: #ffffff;
	margin-bottom: 30px;
}
.homeSlider-section .counter-section h3::before {
	position: absolute;
	content: "";
	width: 277px;
	height: 1px;
	background-color: #FFFFFF;
	top: 15px;
	left: 0;
}
.homeSlider-section .counter-section .counterBox {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
.homeSlider-section .counter-section .counterBox:last-child {
	margin-bottom: 0;
}
.homeSlider-section .counter-section .counterBox .bigText {
	font-size: 55px;
	font-weight: 600;
	line-height: 66px;
	color: #FFFFFF;
	font-family: 'Neometric';
}
.homeSlider-section .counter-section .counterBox .smallText {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #FFFFFF;
	font-family: "Be Vietnam Pro", sans-serif;
}
.homeSlider-section .home-slider .item img {
	width: 100%;
	height: 682px;
	object-fit: cover;
}

/* Elevate Product Section  */
.elevate-product {
	width: 100%;
	float: left;
	padding: 100px 0px 100px 0px;
}

.elevate-product h2 {
	font-family: 'Neometric';
	font-size: 35px;
	font-weight: 700;
	line-height: 48px;
	color: #000000;
	margin-bottom: 70px;
}

.elevate-product .image {
	width: 100%;
	float: left;
}

.elevate-product .image img {
	width: 100%;
	float: left;
	border-radius: 10px 100px 10px 10px;
}

.elevate-product .elevate-caption {
	width: 100%;
	float: left;
	padding-left: 75px;
}

.elevate-product .elevate-caption p {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #000000;
	margin-bottom: 20px;
}

.elevate-product .elevate-caption p:last-child {
	margin-bottom: 0;
}

.elevate-product .elevate-caption p strong {
	color: #C62128;
	font-weight: 600;
}

/* Marquee Section  */
.marqueeSec {
	width: 100%;
	display: flex;
	overflow: hidden;
	background-color: #212121;
	padding: 30px 0px;
}

.marqueeSec .marquee-container {
	display: flex;
	align-items: center;
	white-space: nowrap;
	animation: marquee 30s linear infinite;
}

.marqueeSec .marquee-container .marquee-text {
	position: relative;
	font-size: 20px;
	font-weight: 400;
	line-height: 36px;
	font-family: 'Neometric';
	padding: 0 0 0 100px;
	color: #FFFFFF;
	text-transform: capitalize;
}

.marqueeSec .marquee-container .marquee-text::before {
	position: absolute;
	content: "";
	background-image: url(../images/star-icon.svg);
	height: 20px;
	width: 20px;
	left: 50px;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.marqueeSec .marquee-container .marquee-text sup {
	padding-left: 50px;
	top: 0px;
}

@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-100%);
	}
}

/* About Section  */
.about-section {
	float: left;
	width: 100%;
	padding: 100px 0;
	position: relative;
}
.about-section .about-content {
	float: left;
	width: 100%;
}
.about-section .about-content h2 {
	margin: 0 0 20px 0;
	font-family: 'Neometric';
	font-size: 45px;
	color: #000000;
	font-weight: 700;
	line-height: 48px;
}
.about-section .about-content h2 strong {
	color: #C62128;
}
.about-section .about-content p {
	margin: 0 0 40px 0;
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 300;
	color: #000000;
	line-height: 25px;
}
.about-section .about-content p:last-child {
	margin-bottom: 0;
}
.about-section .about-image {
	margin: 0 0 0 30px;
	border-radius: 10px;
	overflow: hidden;
}
.about-section .about-image img {
	width: 100%;
	height: auto;
}
.about-section .about-feature {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 50px;
}
.about-section .about-feature .feature-box {
	display: flex;
	gap: 12px;
	width: calc(33.333333% - 8px);
	padding: 12px 12px;
	border: 1px solid #cfcfcf;
	border-radius: 10px;
}
.about-section .about-feature .feature-box .feature-image {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	background-color: #F5F5F5;
	border-radius: 5px;
}
.about-section .about-feature .feature-box .feature-image img {
	width: 50px;
	height: auto;
}
.about-section .about-feature .feature-box .feature-caption {
	flex: 1;
}
.about-section .about-feature .feature-box h2 {
	margin: 5px 0 10px 0;
	font-family: "Neometric";
	font-size: 20px;
	color: #C62128;
	font-weight: 600;
	line-height: 24px;
}
.about-section .about-feature .feature-box p {
	margin: 0;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	color: #000000;
	font-weight: 300;
	line-height: 23px;
}
.about-section .about-feature .learnmore-btn {
	display: inline-block;
	margin-top: 40px;
	padding: 15px 80px 15px 20px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	line-height: 23px;
	background: linear-gradient(to top, #C62128 50%, #EB1C24 50%);
	border-radius: 50px;
	text-decoration: none;
	transition: all .4s ease-in-out;
	position: relative;
	z-index: 2;
}
.about-section .about-feature .learnmore-btn:hover {
	color: #000000;
}
.about-section .about-feature .learnmore-btn::before {
	content: "";
	width: 21px;
	height: 16px;
	background-image: url(../images/right-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	font-weight: 600;
	position: absolute;
	top: 19px;
	right: 17px;
	z-index: 1;
	transition: all .4s ease-in-out;
}
.about-section .about-feature .learnmore-btn::after {
	content: "";
	height: 47px;
	width: 47px;
	background-color: #ffffff;
	border-radius: 30px;
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: -1;
	transition: all .4s ease-in-out;
}
.about-section .about-feature .learnmore-btn:hover::after {
	width: 96.5%;
	border-radius: 50px;
}
.about-section .about-feature .learnmore-btn:hover::before {
	transform: rotate(-40deg);
}

/* Explore Product  */
.explore-Product {
	float: left;
	width: 100%;
	padding: 100px 0;
}
.explore-Product .explore-heading h2 {
	margin: 0 0 20px 0;
	font-family: "Neometric";
	font-size: 45px;
	color: #000000;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
}
.explore-Product .explore-heading h2 strong {
	color: #C62128;
}
.explore-Product .explore-heading p {
	margin: 0 0 30px 0;
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	color: #000000;
	font-weight: 300;
	line-height: 25px;
	text-align: center;
}
.explore-Product .explore-product-slider {
	width: 60%;
	margin: 0 auto;
}
.explore-Product .explore-product-slider .product-box {
	display: flex;
	flex-direction: column;
	padding: 40px 20px;
    border: 1px solid #cfcfcf;
    border-radius: 10px;
	text-decoration: none;
}
.explore-Product .explore-product-slider .product-box img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}
.explore-Product .explore-product-slider .product-box h3 {
	margin: 10px 0 0 0;
	font-family: "Neometric";
	font-size: 20px;
	color: #C62128;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
}
.explore-Product .explore-product-slider.owl-carousel .owl-nav button.owl-prev {
	outline: none;
	left: -50px;
	rotate: -180deg;
}
.explore-Product .explore-product-slider.owl-carousel .owl-nav button.owl-next {
	outline: none;
	right: -50px;
}
.explore-Product .explore-product-slider.owl-carousel.owl-theme .owl-dots {
	margin-top: 20px;
	line-height: 0;
}
.explore-Product .explore-product-slider.owl-carousel.owl-theme .owl-dots .owl-dot {
	outline: none;
}
.explore-Product .explore-product-slider.owl-carousel.owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	background-color: rgb(77 77 77 / 38%);
	outline: none;
	margin: 0 4px;
}
.explore-Product .explore-product-slider.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.explore-Product .explore-product-slider.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
	background: #d10004;
}

/*Industries*/
.industries-section {
	float: left;
	width: 100%;
	padding: 50px 0;
}
.industries-section h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
	color: #000000;
	margin-bottom: 20px;
}
.industries-section .item .item-logo {
	background-color: #F5F5F5;
	border-radius: 10px;
}
.industries-section .industries-slider.owl-carousel .owl-nav {
	height: 16px;
	margin-top: 0;
	line-height: 0;
	top: 50%;
	transform: translateY(-50%);
}
.industries-section .industries-slider.owl-carousel .owl-nav button.owl-prev {
	rotate: -180deg;
	left: -50px;
	outline: none;
}
.industries-section .industries-slider.owl-carousel .owl-nav button.owl-next {
	right: -50px;
	outline: none;
}
.industries-section .industries-slider.owl-carousel.owl-theme .owl-dots .owl-dot {
	outline: none;
}
.industries-section .industries-slider.owl-carousel.owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	background-color: rgb(77 77 77 / 38%);
	outline: none;
	margin: 15px 4px;
}
.industries-section .industries-slider.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.industries-section .industries-slider.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
	background: #d10004;
}

/* Product Application  */
.product-application {
	width: 100%;
	float: left;
	background: linear-gradient(to right, #F5F5F5 65%, #C62128 35%);
	padding: 100px 0px;
	overflow: hidden;
	display:none;
}

.product-application .product-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 50px;
}

.product-application .product-title h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	color: #000000;
	margin: 0;
}

.product-application .product-title h2 strong {
	color: #C62128;
}

.product-application .product-title .product-heading {
	width: 65%;
	float: left;
}

.product-application .product-title .learnmore-btn {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 23px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 600;
	color: #C62128;
	background: linear-gradient(to top, #E8E8E8 50%, #FFFFFF 50%);
	padding: 15px 80px 15px 20px;
	transition: all .4s ease-in-out;
	border-radius: 50px;
	z-index: 2;
	border: 1px solid #C62128;
	text-decoration: none;
}

.product-application .product-title .learnmore-btn:hover {
	color: #FFFFFF;
}

.product-application .product-title .learnmore-btn::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	width: 21px;
	height: 16px;
	filter: brightness(0) invert(1);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	right: 17px;
	z-index: 1;
	top: 19px;
	transition: all .4s ease-in-out;
}

.product-application .product-title .learnmore-btn::after {
	position: absolute;
	content: "";
	background-color: #C62128;
	height: 47px;
	width: 47px;
	border-radius: 30px;
	top: 3px;
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: -1;
}

.product-application .product-title .learnmore-btn:hover::after {
	width: 96.5%;
	border-radius: 50px;
}

.product-application .product-title .learnmore-btn:hover:before {
	transform: rotate(-40deg);
}

.product-application .product-application-slider {
	width: calc(100% + 30px);
	float: right;
}
.product-application .owl-stage {
	display: flex;
	flex-wrap: wrap;
}
.product-application .item {
	width: 100%;
	float: left;
	height:100%;
	display:flex;
	flex-direction: column;
}

.product-application .item .application-image {
	width: 100%;
	float: left;
}

.product-application .item .application-image img {
	width: 100%;
	height: auto;
	border-radius: 5px 5px 0px 0px;
}

.product-application .item .application-title {
	width: 100%;
	float: left;
	background-color: #ffffff;
	padding: 20px;
	border-radius: 0px 0px 5px 5px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.product-application .item .application-title h3 {
	font-family: "Neometric";
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	color: #000000;
	margin: 0;
	flex: 1;
}

/* Tabbing Section  */
.tapping-section {
	width: 100%;
	float: left;
	padding-top: 100px;
}

.tapping-section h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	color: #000000;
	text-align: center;
	margin-bottom: 50px;
}

.tapping-section h2 strong {
	color: #C62128;
}

.tapping-section .tapping-heading {
	display: flex;
	justify-content: center;
}

.tapping-section .tapping-heading .nav {
	width: auto;
	position: relative;
	background: #000000;
	padding: 10px;
	margin-bottom: -30px;
	border-radius: 85px;
	gap: 10px;
}

.tapping-section .tapping-heading .nav li {
	display: inline-block;
	width: auto;
}

.tapping-section .nav-pills .nav-link {
	background-color: #4D4D4D;
	border-radius: 70px;
	padding: 10px 15px;
	font-family: "Neometric";
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #ffffff;
	transition: all .3s ease-in-out;
}

.tapping-section .nav-pills .nav-link.active,
.tapping-section .nav-pills .nav-link:hover {
	background-color: #C62128;
}

.tapping-section .tab-content {
	background-color: #F5F5F5;
	padding: 80px 50px 50px 50px;
	border-radius: 20px;
}

.tapping-section .tab-content .image {
	width: 100%;
	float: left;
}

.tapping-section .tab-content .image img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.tapping-section .tab-content p {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	line-height: 25px;
	font-weight: 300;
	color: #000000;
	margin-bottom: 30px;
}

.tapping-section .tab-content p:last-child {
	margin-bottom: 0;
}

.tapping-section .tab-content p strong {
	font-weight: 600;
}

.tapping-section .tab-content ul {
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
}

.tapping-section .tab-content ul li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.tapping-section .tab-content ul li:last-child {
	margin-bottom: 0px;
}

.tapping-section .tab-content ul li h3 {
	position: relative;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	color: #C62128;
	padding-left: 25px;
	margin-bottom: 5px;
}

.tapping-section .tab-content ul li h3::before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	height: 20px;
	width: 20px;
	background-image: url(../images/chek-icon.png);
	background-repeat: no-repeat;
	background-size: initial;
	background-color: #C62128;
	border-radius: 50%;
	background-position: center center;
	z-index: 1;
}

.tapping-section .tab-content ul li p {
	margin: 0;
}

/* Service Section  */
.service-section {
	width: 100%;
	float: left;
	padding: 100px 0px;
}

.service-section .service-content {
	width: 100%;
	float: left;
}

.service-section .service-content h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	color: #000000;
	margin-bottom: 20px;
}

.service-section .service-content h2 strong {
	color: #C62128;
}

.service-section .service-content p {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #000000;
	margin-bottom: 50px;
}

.service-section .service-content .learnmore-btn {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 23px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 600;
	color: #ffffff;
	background: linear-gradient(to top, #C62128 50%, #EB1C24 50%);
	padding: 15px 80px 15px 20px;
	transition: all .4s ease-in-out;
	border-radius: 50px;
	text-decoration: none;
	z-index: 2;
}

.service-section .service-content .learnmore-btn:hover {
	color: #000000;
}

.service-section .service-content .learnmore-btn::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	width: 21px;
	height: 16px;
	font-weight: 600;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	right: 17px;
	z-index: 1;
	top: 19px;
	transition: all .4s ease-in-out;
}

.service-section .service-content .learnmore-btn::after {
	position: absolute;
	content: "";
	background-color: #ffffff;
	height: 47px;
	width: 47px;
	border-radius: 30px;
	top: 3px;
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: -1;
}

.service-section .service-content .learnmore-btn:hover::after {
	width: 96.5%;
	border-radius: 50px;
}

.service-section .service-content .learnmore-btn:hover:before {
	transform: rotate(-40deg);
}

.service-section .right-col {
	width: 100%;
	float: left;
	display: flex;
	align-items: end;
	gap: 40px;
	padding-left: 30px;
}

.service-section .right-col .service-image {
	width: auto;
	float: left;
	position: relative;
}

.service-section .right-col .service-image img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.service-section .right-col .service-image::before {
	position: absolute;
	content: "";
	height: 103px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	z-index: -1;
}

.service-section .right-col .service-image.right::before {
	background-image: url(../images/frame-img2.png);
	width: 151px;
	top: -45px;
	right: -45px;
}

.service-section .right-col .service-image.left::before {
	background-image: url(../images/frame-img1.png);
	width: 190px;
	bottom: -45px;
	left: -45px;
}

/* Footer  */
footer {
	width: 100%;
	float: left;
	background-color: #99191F;
}

footer .footer-main,
.footer-links,
.footer-working,
.footer-contact {
	padding: 30px 0px 25px;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	height: 100%;
}

footer .footer-contact {
	border: none;
}

footer .footer-menu {
	width: 100%;
	float: left;
}

footer .footer-menu .footer-logo {
	max-width: 250px;
	width: auto;
	margin-bottom: 50px;
}

footer .footer-menu .footer-logo img {
	width: 100%;
	height: auto;
}

footer .footer-menu .footer-main p {
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	margin: 0;
	color: #FFFFFF;
}

footer .footer-menu .footer-main p strong {
	font-weight: 600;
}

footer .footer-menu h3 {
	font-family: "Neometric";
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	color: #FFFFFF;
	margin-bottom: 50px;
}

footer .footer-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

footer .footer-menu .footer-links ul li {
	position: relative;
	padding-bottom: 15px;
}

footer .footer-menu .footer-links ul li:last-child {
	padding-bottom: 0;
}

footer .footer-menu .footer-links ul li a {
	position: relative;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #FFFFFF;
	padding-left: 35px;
	text-decoration: none;
}

footer .footer-menu .footer-links ul li a::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	height: 16px;
	width: 21px;
	left: 0;
	top: 0;
	filter: brightness(0) invert(1);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	transform: rotate(-40deg);
	transition: all .3s ease-in-out;
}

footer .footer-menu .footer-links ul li a:hover:before {
	transform: rotate(0);
}

footer .footer-menu .footer-working ul li p {
	font-family: "Be Vietnam Pro";
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #ffffff;
	padding-left: 35px;
	margin: 0;
}

footer .footer-menu .footer-working ul li p::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	height: 16px;
	width: 21px;
	left: 0;
	top: 0;
	filter: brightness(0) invert(1);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

footer .footer-menu .footer-working ul li {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

footer .footer-menu .footer-working ul li strong {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 5px;
	color: rgba(255, 255, 255, 0.8);
}

footer .footer-menu .footer-contact ul li p {
	position: relative;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #ffffff;
	padding-left: 35px;
}

footer .footer-menu .footer-contact ul li {
	padding-bottom: 25px;
}

footer .footer-menu .footer-contact ul li a {
	display: inline-block;
	position: relative;
	font-family: Be Vietnam Pro;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	color: #ffffff;
	padding-left: 35px;
	text-decoration: none;
}

footer .footer-menu .footer-contact ul li a::before,
footer .footer-menu .footer-contact ul li p::before {
	position: absolute;
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	top: 0;
	left: 0;
	width: 25px;
}

footer .footer-menu .footer-contact ul li .call-option::before {
	background-image: url(../images/call-icon.png);
	height: 25px;
}

footer .footer-menu .footer-contact ul li .mail-option::before {
	background-image: url(../images/mail-icon.png);
	height: 20px;
}

footer .footer-menu .footer-contact ul li p::before {
	background-image: url(../images/location-icon.png);
	height: 25px;
}

footer .footer-bottom {
	width: 100%;
	float: left;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding: 15px 0px;
	display: flex;
	align-items: center;
}

footer .footer-bottom .row{
	display: flex;
	align-items: center;
}

footer .footer-bottom ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

footer .footer-bottom ul li p {
	position: relative;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	color: #FFFFFF;
	margin: 0;
}

footer .footer-bottom .footer-socialicon ul {
	display: flex;
	justify-content: center;
}

footer .footer-bottom .footer-socialicon ul li {
	margin-right: 35px;
	transition: all .3s ease-in-out;
}


footer .footer-bottom .footer-socialicon ul li:hover {
	margin-top: -10px;
}

footer .footer-bottom .footer-socialicon ul li:last-child {
	margin-right: 0;
}

footer .footer-bottom .footer-socialicon ul li a img {
	width: auto;
	height: auto;
	transition: all .3s ease-in-out;
}

footer .footer-bottom .footer-socialicon ul li a:hover {
	margin-top: 10px;
}

footer .footer-bottom .footer-policy ul {
	display: flex;
	justify-content: end;
}

footer .footer-bottom .footer-policy ul li {
	width: auto;
	float: left;
	padding-right: 50px;
}

footer .footer-bottom .footer-policy ul li:last-child {
	padding-right: 0;
}

footer .footer-bottom .footer-policy ul li a {
	display: inline-block;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	text-align: left;
	color: #ffffff;
	text-decoration: none;
}

/*-------Inner Pages---------*/

.wpcf7-form-control-wrap {
	display: block;
}

body .wpcf7 form .wpcf7-response-output {
	margin: 20px 0 0 0;
	float: left;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	color: #ff0000;
	text-align: center;
}

body span.wpcf7-not-valid-tip {
  	position: absolute;
	top: 50%;
	right: 20px;
	font-size: 12px;
	white-space: nowrap;
	transform: translateY(-50%);
}

body .wpcf7-not-valid {
	border-color: #f00 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: #46b450;
}

/* Innerbanner Section  */

.innerbanner-section {
	width: 100%;
	float: left;
}
.innerbanner-section .container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}
.innerbanner-section .innerbox-section {
	width: 100%;
	float: left;
	position: relative;
	height: 397px;
	background-repeat: no-repeat;
	background-size: cover;
}
.innerbanner-section .innerbox-section::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	/*background: rgba(0, 0, 0, 0.5);*/
}
.innerbanner-section .innerbox-section .caption {
	max-width: 640px;
	width: 100%;
	background-color: #c62128;
	border-radius: 10px;
	padding: 30px;
	position: absolute;
	z-index: 2;
	bottom: -96px;
}

.innerbanner-section .innerbox-section .caption h3 {
	position: relative;
	font-family: "Be Vietnam Pro";
	text-align: right;
	font-size: 20px;
	font-weight: 500;
	line-height: 26px;
	color: #ffffff;
	margin-bottom: 30px;
}

.innerbanner-section .innerbox-section .caption h3::before {
	position: absolute;
	content: "";
	width: 394px;
	background-color: #ffffff;
	height: 1px;
	left: 0;
	top: 15px;
}

.innerbanner-section .innerbox-section .caption h1 {
	font-family: Neometric;
	font-size: 55px;
	font-weight: 600;
	line-height: 66px;
	color: #ffffff;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.innerbanner-section .innerbox-section .caption  p {
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	color: #FFFFFF;
	margin-bottom: 70px;
}

.innerbanner-section .innerbox-section .caption .breadcrumb {
	display: inline-flex;
	margin: 0;
	padding: 10px 14px;
	background-color: #99191F;
	border-radius: 5px;
	position: relative;
	font-family: "Neometric";
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	color: #FFFFFF;
	row-gap: 10px;
	align-items: center;
}
.innerbanner-section .innerbox-section .caption .breadcrumb span {
	padding: 0 0 0 0;
}
.innerbanner-section .innerbox-section .caption .breadcrumb .home {
	display: flex;
	align-items: center;
	padding: 7px 6px;
	background-color: #C62128;
	border-radius: 3px;
}
.innerbanner-section .innerbox-section .caption .breadcrumb .divider {
	padding-right: 10px;
	padding-left: 10px;
}
.innerbanner-section .innerbox-section .caption .breadcrumb a {
	text-decoration: none;
	transition: all .3s ease-in-out;
}
.innerbanner-section .innerbox-section .caption .breadcrumb a:hover {
	color: #EB1C24;
}

.innerbanner-section .innerbox-section .caption .breadcrumb-item+.breadcrumb-item::before {
	content: "";
	background-image: url(../images/next-icon.png);
	height: 6px;
	width: 12px;
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 15px;
	padding-left: 15px;
}

.innerbanner-section .innerbox-section .caption .breadcrumb .breadcrumb-item a {
	background-color: #C62128;
	padding: 5px 5px;
	border-radius: 3px;
	display: flex;
	align-items: center;
}

.innerbanner-section .innerbox-section .caption .breadcrumb .breadcrumb-item.active {
	font-family: "Neometric";
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
}

.marqueeSec.Inner {
	background-color: #F5F5F5;
}

.marqueeSec.Inner .marquee-container .marquee-text {
	color: #000000;
}

.innerSection {
	width: 100%;
	float: left;
	padding: 100px 0px;
}
.innerSection h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	color: #000000;
	margin-bottom: 20px;
}
.innerSection h2 strong {
	color: #C62128;
}
.innerSection p {
	margin: 0 0 20px 0;
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;    
}
.innerSection p:last-child {
	margin: 0;
}
.innerSection h3 {
	font-family: "Neometric";
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	color: #000000;
	margin-bottom: 20px;
}
.innerSection h4 {
	font-family: "Neometric";
	font-size: 35px;
	font-weight: 700;
	line-height: 45px;
	color: #000000;
	margin-bottom: 20px;
}
.innerSection h5 {
	font-family: "Neometric";
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	color: #000000;
	margin-bottom: 20px;
}
.innerSection h6 {
	font-family: "Neometric";
	font-size: 28px;
	font-weight: 700;
	line-height: 38px;
	color: #000000;
	margin-bottom: 20px;
}

.innerSection ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.innerSection ul li {
	padding: 0 0 20px 30px;
	position: relative;
	font-size: 18px;
	color: #000000;
	font-weight: 300;
	line-height: 35px;
}
.innerSection ul li strong {
	font-weight: bold;
}
.innerSection ul li::before {
	position: absolute;
	left: 0;
	top: 8px;
	content: "";
	height: 20px;
	width: 20px;
	background-image: url(../images/chek-icon.png);
	background-repeat: no-repeat;
	background-size: initial;
	background-color: #C62128;
	border-radius: 50%;
	background-position: center center;
	z-index: 1;
}

.innerSection ol {
	padding: 0;
	margin: 0;
	list-style: none;
	counter-reset: item;
}
.innerSection ol li strong {
	font-weight: bold;
}
.innerSection ol li {
	padding: 0 0 20px 30px;
	position: relative;
	font-size: 18px;
	color: #000000;
	font-weight: 300;
	line-height: 35px;
	counter-increment: item;
}
.innerSection ul li strong {
	font-weight: bold;
}
.innerSection ol li::before {
	position: absolute;
	left: 0;
	top: 8px;
	content: counter(item);	
	display: flex;
	align-items: center;
	justify-content: center;
	height: 20px;
	width: 20px;
	background-color: #C62128;
	border-radius: 50%;
	font-size: 14px;
	color: #ffffff;
	font-weight: 600;
	z-index: 1;
}

/* ---------- About Page ---------- */

.about-caption {
	width: 100%;
	float: left;
	padding: 100px 0px;
}

.about-caption h2 {
	font-family: "Be Vietnam Pro";
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	margin: 0;
	color: #000000;
}

.about-caption p {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #000000;
	margin-bottom: 20px;
}

.about-caption p:last-child{
	margin-bottom: 0;
}

.achivement-section {
	width: 100%;
	float: left;
	padding: 100px 0px;
	min-height: 528px;
	height: 100%;
	background-image: url(../images/achivement-background.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.achivement-section h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
}

.achivement-section h2 strong {
	color: #C62128;
}

.achivement-section .white-box {
	width: 100%;
	float: left;
	display: flex;
	flex-direction: column;
	height: 100%;
	background-color: #FFFFFF;
	border: 1px solid #B7B7B7;
	border-radius: 10px;
}

.achivement-section .white-box .counter-text {
	font-family: "Neometric";
	font-size: 60px;
	font-weight: 600;
	line-height: 48px;
	color: #212121;
	padding: 35px 25px;
	border-bottom: 1px solid #B7B7B7;
}

.achivement-section .white-box .counter-title {
	padding: 35px 25px;
	font-family: Be Vietnam Pro;
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	color: #C62128;
	flex: 1;
}

/* Mission Section  */
.mission-section {
	width: 100%;
	float: left;
	position: relative;
	min-height: 845px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0px;
}

.mission-section::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	left: 0;
}

.mission-section .mission-box {
	width: 100%;
	float: left;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 30px;
	border-bottom: 1px solid #FFFFFF80;
}

.mission-section .mission-box:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.mission-section .mission-box h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	margin: 0;
	color: #FFFFFF;
}

.mission-section .mission-box p {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	margin-bottom: 25px;
	color: #FFFFFF;
}

.mission-section .mission-box p:last-child {
	margin-bottom: 0;
}


/* Question Section  */
.question-section {
	width: 100%;
	float: left;
	padding: 100px 0px 0px;
}

.question-section h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
}

.question-section h2 strong {
	color: #C62128;
}

.question-section .answer-point {
	width: 100%;
}

.question-section .answer-point .card {
	border: none;
	margin-bottom: 10px;
	background-color: #F5F5F5;
	border-radius: 10px;
	padding: 26px 20px;
}

.question-section .answer-point .card-header {
	border: none;
	padding: 0;
	background-color: #F5F5F5;
	border-radius: 10px 10px 10px 10px;
}

.question-section .answer-point .card-header:last-child {
	margin-bottom: 0;
}

.question-section .answer-point .card-header .btn-link {
	position: relative;
	font-family: "Be Vietnam Pro";
	font-size: 20px;
	font-weight: 500;
	line-height: 25px;
	color: #000000;
	text-decoration: none;
	padding: 0px 40px 0px 60px;
	text-wrap: wrap;
}

.question-section .answer-point .card-header .btn-link::before {
	position: absolute;
	content: "";
	background-image: url(../images/white-question-img.png);
	height: 40px;
	width: 40px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	background-color: #C62128;
	background-repeat: no-repeat;
	background-size: initial;
	background-position: center center;
	transition: all .2s ease-in-out;
}

.question-section .answer-point .card-header .btn-link.collapsed::before {
	background-color: #FFFFFF;
	background-image: url(../images/question-mak.png);
}

.question-section .answer-point .card-header .btn-link::after {
	position: absolute;
	content: "";
	background-image: url(../images/plus-icon.png);
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	background-size: 100%;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	rotate: -45deg;
	transition: all .2s ease-in-out;
}

.question-section .answer-point .card-header .btn-link.collapsed::after {
	transform: translateY(-50%) rotate(45deg);
}

.question-section .answer-point .card .card-body{
	padding: 20px 0px 0px 0px;
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
}

.question-section .answer-point .card .card-body p {
	margin-bottom: 20px;  
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #000000;
}

.question-section .answer-point .card .card-body p:last-child{
	margin-bottom: 0;
}

/* ---------- Career Page CSS ----------  */

/* Feature Section  */
.feature-section {
	width: 100%;
	float: left;
	padding: 100px 0px;
}

.feature-section .feature-title {
	width: 100%;
	float: left;
	padding-bottom: 50px;
}

.feature-section .feature-title h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
	color: #000000;
	margin-bottom: 20px;
}

.feature-section .feature-title h2 strong {
	color: #C62128;
}

.feature-section .feature-title p {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	text-align: center;
	margin: 0;
}

.feature-section .feature-title .feature-email {
	display: inline-block;
	font-weight: 600;
	color: #C62128;
	text-decoration: none;
}

.feature-section .carrer-box {
	width: 100%;
	float: left;
	background-color: #F5F5F5;
	border-radius: 20px;
	padding: 30px;
}

.feature-section .carrer-box .job-post {
	width: 100%;
	float: left;
	background-color: #FFFFFF;
	padding: 30px;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: calc(100% - 30px);
	margin-bottom: 30px;
}

.feature-section .carrer-box .job-post:last-child {
	margin-bottom: 0;
}

.feature-section .carrer-box .job-post .job-details {
	width: 80%;
	float: left;
}

.feature-section .carrer-box .job-post .job-details .time-box {
	display: inline-block;
	border: 1px solid #C62128;
	padding: 4px 10px;
	border-radius: 5px;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #C62128;
	margin-bottom: 20px;
	margin-right: 10px;
	text-transform: capitalize;
}
.feature-section .carrer-box .job-post .job-details .time-box:last-of-type{
	margin-right: 0;
}
.feature-section .carrer-box .job-post .job-details h3 {
	font-family: "Neometric";
	font-size: 25px;
	font-weight: 500;
	line-height: 30px;
	color: #000000;
	margin-bottom: 10px;
}

.feature-section .carrer-box .job-post .job-details p {
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	color: #000000;
	margin-bottom: 20px;
}

.feature-section .carrer-box .job-post .job-details ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.feature-section .carrer-box .job-post .job-details ul li {
	display: flex;
	margin-right: 30px;
}

.feature-section .carrer-box .job-post .job-details ul li:last-child {
	margin-right: 0;
}

.feature-section .carrer-box .job-post .job-details ul li h5 {
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #000000;
	margin-bottom: 0;
}

.feature-section .carrer-box .job-post .job-details ul li h5 strong {
	color: #C62128;
	font-weight: 400;
}

.feature-section .carrer-box .job-post .job-apply {
	width: auto;
	float: left;
}

.feature-section .carrer-box .job-post .job-apply .apply-btn {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 23px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 600;
	color: #ffffff;
	background: linear-gradient(to top, #C62128 50%, #EB1C24 50%);
	padding: 15px 80px 15px 20px;
	transition: all .4s ease-in-out;
	border-radius: 50px;
	z-index: 2;
	text-decoration: none;
}

.feature-section .carrer-box .job-post .job-apply .apply-btn:hover {
	color: #C62128;
}

.feature-section .carrer-box .job-post .job-apply .apply-btn::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	width: 21px;
	height: 16px;
	font-weight: 600;
	background-repeat: no-repeat;
	background-size: cover;
	right: 17px;
	z-index: 1;
	top: 19px;
	transition: all .4s ease-in-out;
}

.feature-section .carrer-box .job-post .job-apply .apply-btn::after {
	position: absolute;
	content: "";
	background-color: #ffffff;
	height: 47px;
	width: 47px;
	border-radius: 30px;
	top: 3px;
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: -1;
}

.feature-section .carrer-box .job-post .job-apply .apply-btn:hover::after {
	width: 97%;
	border-radius: 50px;
}

.feature-section .carrer-box .job-post .job-apply .apply-btn:hover:before {
	transform: rotate(-40deg);
}


/* ---------- Product Listing and Product Detail Page ---------- */
.ourProductsSec {
	width: 100%;
	float: left;
	padding: 100px 0 100px;
}
.ourProductsSec .title-wrap {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 50px 0;
}
.ourProductsSec h2 {
	display: flex;
	width: 70%;
	margin: 0  0 0;
	padding: 0 0 0 0;
	font-family: 'Neometric';
	font-size: 45px;
	font-weight: bold;
	line-height: 55px;
	text-align: left;
	color: #000000;
	word-break: normal;
}
.ourProductsSec .totalNum {
	display: flex;
	width: fit-content;
	font-size: 16px;
	color: #000000;
	font-weight: 300;
	line-height: 25px;
	justify-content: flex-end;
}
.ourProductsSec .totalNum strong {
	font-weight: 500;
}
.ourProductsSec .productsBox {
	display: flex;
	float: left;
	width: 100%;
	height: calc(100% - 30px);
	padding: 10px;
	margin: 0 0 30px 0;
	background-color: #F5F5F5;
	border: 1px solid transparent;
	border-radius: 10px;
	flex-direction: column;
	transition: all 0.3s ease-in-out;
}
.ourProductsSec .productsBox:hover {
	border: 1px solid #C62128;
}
.ourProductsSec .productsBox .products-img {
	float: left;
	width: 100%;
}
.ourProductsSec .productsBox .products-img img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}
.ourProductsSec .productsBox .products-img a {
	display: inline-block;
}
.ourProductsSec .productsBox .productsInfo {
	display: flex;
	float: left;
	width: 100%;
	padding: 15px;
	text-align: center;
	flex-direction: column;
	align-items: center;
}
.ourProductsSec .productsBox .productsInfo h3 {
	margin: 0 0 0 0;
	flex: 1;
	font-family: 'Neometric';
	font-size: 18px;
	color: #000000;
	font-weight: 600;
	line-height: 25px;
	transition: all 0.3s ease-in-out;
}
.ourProductsSec .productsBox:hover .productsInfo h3 {
	color: #C62128;
}
.ourProductsSec .productsBox .productsInfo h3 a {
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
.ourProductsSec .productsBox .productsInfo h3 a:hover {
	color: #C62128;
}


/* ---------- Product Single Page Css ---------- */
.productsInfoSec {
	width: 100%;
	float: left;
	padding: 100px 0 100px;
}

.productsInfoSec .leftCol {
	width: 100%;
	float: left;
	position: sticky;
	top: 130px;
}

.productsInfoSec .leftCol a {
	max-width: 545px;
	width: 100%;
	float: left;
	border: 2px solid rgba(236, 38, 143, 1);
	border-radius: 20px;
}

.productsInfoSec .leftCol a img {
	width: 100%;
	height: auto;
}

.productsInfoSec .leftCol .productImg {
	width: 100%;
	float: left;
	border-radius: 10px;
	overflow: hidden;
}

.productsInfoSec .leftCol .productImg img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.productsInfoSec .rightCol {
	width: 100%;
	float: left;
}

.productsInfoSec .rightCol h2 {	
	margin: 0 0 20px 0;
	font-family: 'Neometric';
	font-size: 45px;
	font-weight: bold;
	line-height: 55px;
	text-align: left;
	color: #000000;
}

.productsInfoSec .rightCol .product-cont {
	float: left;
	width: 100%;
}
.productsInfoSec .rightCol .product-cont h4 {
	margin: 0 0 20px 0;
	font-family: 'Neometric';
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	line-height: 30px;
	text-align: left;    
}

.productsInfoSec .rightCol p {
	margin: 0 0 30px 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
}
.productsInfoSec .rightCol p:last-child {
	 margin: 0 0 20px 0;
}
.productsInfoSec .rightCol p strong {
	font-weight: bold;
}

.productsInfoSec .rightCol .btnBox {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.productsInfoSec .rightCol .btnBox .askForQuoteBtn {
   	position: relative;
   	display: inline-block;
   	margin: 0 15px 0 0;
   	font-size: 18px;
   	line-height: 23px;
   	font-family: "Be Vietnam Pro", sans-serif;
   	font-weight: 600;
   	color: #ffffff;
   	background: linear-gradient(to top, #C62128 50%, #EB1C24 50%);
   	padding: 15px 80px 15px 20px;
   	transition: all .4s ease-in-out;
   	border-radius: 50px;
   	text-decoration: none;
   	z-index: 2;
   	text-decoration: none;
}

.productsInfoSec .rightCol .btnBox .askForQuoteBtn:hover {
	color: #C62128;
}

.productsInfoSec .rightCol .btnBox .askForQuoteBtn::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	width: 21px;
	height: 16px;
	font-weight: 600;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	right: 17px;
	z-index: 1;
	top: 19px;
	transition: all .4s ease-in-out;
}

.productsInfoSec .rightCol .btnBox .askForQuoteBtn::after {
	position: absolute;
	content: "";
	background-color: #ffffff;
	height: 47px;
	width: 47px;
	border-radius: 30px;
	top: 3px;
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: -1;
}

.productsInfoSec .rightCol .btnBox .askForQuoteBtn:hover::after {
	width: 97%;
	border-radius: 50px;
}

.productsInfoSec .rightCol .btnBox .askForQuoteBtn:hover:before {
	transform: rotate(-40deg);
}


.productsInfoSec .rightCol .btnBox .callMoreBtn {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 23px;
	font-family: "Be Vietnam Pro", sans-serif;
	font-weight: 600;
	color: #C62128;
	background: linear-gradient(to top, #E8E8E8 50%, #FFFFFF 50%);
	padding: 15px 78px 15px 20px;
	transition: all .4s ease-in-out;
	border-radius: 50px;
	z-index: 2;
	border: 1px solid #C62128;
	text-decoration: none;
}

.productsInfoSec .rightCol .btnBox .callMoreBtn:hover {
	color: #FFFFFF;
}

.productsInfoSec .rightCol .btnBox .callMoreBtn::before {
	position: absolute;
	content: "";
	background-image: url(../images/right-icon.png);
	width: 21px;
	height: 16px;
	filter: brightness(0) invert(1);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	right: 17px;
	z-index: 1;
	top: 19px;
	transition: all .4s ease-in-out;
}

.productsInfoSec .rightCol .btnBox .callMoreBtn::after {
	position: absolute;
	content: "";
	background-color: #C62128;
	height: 47px;
	width: 47px;
	border-radius: 30px;
	top: 3px;
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: -1;
}

.productsInfoSec .rightCol .btnBox .callMoreBtn:hover::after {
	width: 97.5%;
	border-radius: 50px;
}

.productsInfoSec .rightCol .btnBox .callMoreBtn:hover:before {
	transform: rotate(-40deg);
}

.inquiryForm .form-wrap {
	width: 100%;
	float: left;
}

.inquiryForm .form-wrap h2 {
	position: relative;
	display: flex;
	width: 100%;
	margin: 0 0 20px 0;
	font-family: "Neometric";
	font-size: 30px;
	color: #000000;
	font-weight: bold;
	line-height: 45px;
	text-align: left;
	text-transform: uppercase;
	padding: 0;
	/*align-items: center;
	justify-content: center;*/
	flex-direction: column;
}

.inquiryForm h2 .wpcf7-form-control-wrap.page-title .wpcf7-form-control {
	border: none;
	padding: 0;
	background-color: transparent;
	color: inherit;
	width: inherit;
	font-weight: bold;
	text-align: left;
	outline: none;
	text-transform: uppercase;
}

.inquiryForm .form-wrap .form-group {
	margin-bottom: 20px;
}

.inquiryForm .form-wrap .form-group:last-child {
	margin-bottom: 0px;
}

.inquiryForm .form-wrap .form-group .form-control {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	color: #7B7B7B;
	margin-bottom: 0;
	padding: 15px 25px;
	border-radius: 30px;
	border: 2px solid #DBDBDB;
	transition: none;
}

.inquiryForm .form-wrap .form-group .form-control:focus {
	box-shadow: none;
	border: 2px dotted #000000;
	color: #000000;
}

.inquiryForm .form-wrap .form-group textarea.form-control {
	height: 130px;
	resize: none;
	border-radius: 20px;
}

.inquiryForm .form-wrap .form-group .message-btn {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	font-family: "Be Vietnam Pro";
	font-weight: 600;
	color: #FFFFFF;
	background: transparent;
	/* padding: 25px 80px 24px 20px; */
	transition: all .4s ease-in-out;
	/* border-radius: 50px; */
	text-decoration: none;
	z-index: 5;
	border: none;
	cursor: pointer;
}

.inquiryForm .form-wrap .form-group .submit-btn {
	width: 100%;
	position: relative;
	background: linear-gradient(to top, #C62128 50%, #EB1C24 50%);
	padding: 23px 80px 23px 20px;
	transition: all .4s ease-in-out;
	border-radius: 50px;
	cursor: pointer;
}

.inquiryForm .form-wrap .form-group .submit-btn:hover .message-btn {
	color: #C62128;
}

.inquiryForm .form-wrap .form-group .submit-btn::before {
	position: absolute;
	content: "";
	background-image: url(../images/send-message-icon.png);
	width: 31px;
	height: 16px;
	font-weight: 600;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	right: 20px;
	z-index: 3;
	top: 50%;
	transform: translateY(-50%);
	transition: all .4s ease-in-out;
}

.inquiryForm .form-wrap .form-group .submit-btn::after {
	position: absolute;
	content: "";
	background-color: #ffffff;
	height: 69px;
	width: 69px;
	border-radius: 130px;
	top: 50%;
	transform: translatey(-50%);
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: 0;
}

.inquiryForm .form-wrap .form-group .submit-btn:hover::after {
	width: calc(100% - 6px);
	border-radius: 50px;
}

.inquiryForm .form-wrap .form-group .submit-btn:hover:before {
	transform: translateY(-50%) rotate(-40deg);
}
.inquiryForm .form-wrap .form-group .wpcf7-spinner {
	position: absolute;
	top: 35%;
	z-index: 0;
}

.inquiryForm .spu-container {
	float: left;
	width: 100%;
}

.inquiryForm h2 .wpcf7-form-control-wrap.joblist .wpcf7-form-control {
	border: none;
	padding: 0;
	background-color: transparent;
	color: inherit;
	width: inherit;
	font-weight: bold;
	text-align: left;
	outline: none;
	text-transform: uppercase;
}



.productsInfoSec .rightCol .products-detail {
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
}

.productsInfoSec .rightCol .products-detail .products-accordion {
	float: left;
	width: 100%;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item {
	float: left;
	width: 100%;
	border-bottom: 1px solid #C7C7C7;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item:last-child {
	border: none;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item h4 {
	margin: 0;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-button {
	width: 100%;
	text-align: left;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	font-weight: bold;
	padding: 20px 30px 20px 0px;
	border-radius: 0;
	text-decoration: none;
	position: relative;
	letter-spacing: 0;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	white-space: normal;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-button:after {
	position: absolute;
	top: 50%;
	right: 0;
	content: '';
	background-image: url(../images/products-application-down-arrow.svg);
	width: 16px;
	height: 12px;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-size: 100%;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-button.collapsed:after {
	width: 12px;
	height: 16px;
	background-image: url(../images/products-application-right-arrow.svg);
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-collapse {
	float: left;
	width: 100%;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-collapse .accordion-body {
	float: left;
	width: 100%;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-collapse .accordion-body ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-collapse .accordion-body ul li {
	padding: 0 0 20px 45px;
	position: relative;
	font-family: "Roboto";
	font-size: 20px;
	line-height: 35px;
	color: #000000;
	font-weight: 400;
	list-style: none;
}

.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-body .application {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 10px;
}
.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-body .application .tag {
	display: flex;    
}
.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-body .application .tag a {
	display: inline-block;
	padding: 10px 16px;
	background-color: #C62128;
	border-radius: 40px;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 500;
	line-height: 26px;
	text-decoration: none;
	transition: all .4s ease-in-out;
}
.productsInfoSec .rightCol .products-detail .products-accordion .accordion-item .accordion-body .application .tag a:hover {
	background-color: #EB1C24;
}
.productDescription {
	width: 100%;
	float: left;
	background-color: #F5F5F5;
	padding: 100px 0 50px;
}
.productDescription h3 {
	margin: 0 0 30px 0;
	font-family: 'Neometric';
	font-size: 40px;
	color: #000000;
	font-weight: bold;
	line-height: 48px;
}
.productDescription h4 {
	margin: 0 0 30px 0;
	font-family: 'Neometric';
	font-size: 25px;
	color: #C62128;
	font-weight: bold;
	line-height: 30px;
}
.productDescription h5 {
	margin: 0 0 30px 0;
	font-family: 'Neometric';
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	line-height: 28px;
}
.productDescription h6 {
	margin: 0 0 30px 0;
	font-family: 'Neometric';
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	line-height: 28px;
}
.productDescription p {
	margin: 0 0 30px 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
}
.productDescription p strong {
	font-weight: bold;
}
.productDescription ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.productDescription ul li {
	padding: 0 0 20px 30px;
	position: relative;
	font-size: 18px;
	color: #000000;
	font-weight: 300;
	line-height: 35px;
}
.productDescription ul li strong {
	font-weight: bold;
}
.productDescription ul li::before {
	position: absolute;
	left: 0;
	top: 8px;
	content: "";
	height: 20px;
	width: 20px;
	background-image: url(../images/chek-icon.png);
	background-repeat: no-repeat;
	background-size: initial;
	background-color: #C62128;
	border-radius: 50%;
	background-position: center center;
	z-index: 1;
}

.productDescription ol {
	padding: 0;
	margin: 0;
	list-style: none;
	counter-reset: item;
}
.productDescription ol li strong {
	font-weight: bold;
}
.productDescription ol li {
	padding: 0 0 20px 30px;
	position: relative;
	font-size: 18px;
	color: #000000;
	font-weight: 300;
	line-height: 35px;
	counter-increment: item;
}
.productDescription ul li strong {
	font-weight: bold;
}
.productDescription ol li::before {
	position: absolute;
	left: 0;
	top: 8px;
	content: counter(item);	
	display: flex;
	align-items: center;
	justify-content: center;
	height: 20px;
	width: 20px;
	background-color: #C62128;
	border-radius: 50%;
	font-size: 14px;
	color: #ffffff;
	font-weight: 600;
	z-index: 1;
}

.pagination {
	display: flex;
	float: left;
	width: 100%;
	padding: 0;
	margin: 20px 0 0 0;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.pagination ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.pagination ul li {
	float: left;
	width: auto;
	padding: 0 7px;
	font-size: 20px;
	color: #000000;
	font-weight: 600;
	text-align: center;
	transition: all 0.3s ease-in-out;
}
.pagination ul li a {
	display: flex;
	min-width: 40px;
	padding: 10px;
	background-color: #F5F5F5;
	border: 0;
	border-radius: 5px;
	font-family: 'Neometric';
	font-size: 18px;
	color: #000000;
	line-height: 20px;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	justify-content: center;
	align-items: center;
}
.pagination ul li a:hover {
	background: #C62128;
	color: #ffffff;
}
.pagination ul li.active .current {
	display: flex;
	min-width: 40px;
	border-radius: 5px;
	padding: 10px;
	background: #C62128;
	border-radius: 5px;
	font-family: 'Neometric';
	font-size: 18px;
	color: #ffffff;
	line-height: 20px;
	text-decoration: none;
	justify-content: center;
	align-items: center;
}
.pagination ul li .prev {
	position: relative;
	min-height: 40px;
}
.pagination ul li .prev:after {
	position: absolute;
	content: '';
	width: 12px;
	height: 16px;
	background-image: url(../images/products-application-right-arrow.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	top: 50%;
	transform: translateY(-50%) rotate(180deg);
	transition: all 0.3s ease-in-out;
}
.pagination ul li .prev:hover::after {
	filter: brightness(0) invert(1);
}
.pagination ul li .next {
	min-width: 40px;
}

.pagination ul li .next {
	position: relative;
	min-height: 40px;
}
.pagination ul li .next:after {
	position: absolute;
	content: '';
	width: 12px;
	height: 16px;
	background-image: url(../images/products-application-right-arrow.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
}
.pagination ul li .next:hover::after {
	filter: brightness(0) invert(1);
}

.single-product .ourProductsSec .title-wrap {
	justify-content: center;
}
.single-product .ourProductsSec .title-wrap h2 {
	justify-content: center;
	width: 100%;
}
.single-product .ourProductsSec .title-wrap h2 strong {
	color: #C62128;
	font-weight: bold;
}

/* ---------- Corporate Governance Page CSS ----------  */

/* Corporate Governance section  */
.corporate-governance {
	width: 100%;
	float: left;
	padding: 100px 0px;
}

.corporate-governance .board-of-direcotor {
	width: 100%;
	margin-bottom: 50px;
}

.corporate-governance .board-of-direcotor h3 {
	font-family: "Neometric";
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	color: #000;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.corporate-governance .committe-table {
	width: 100%;
	margin-bottom: 50px;
	counter-increment: item1;
}

.corporate-governance .committe-table:last-child {
	margin-bottom: 0;
}

.corporate-governance .board-of-direcotor .table-box, .corporate-governance .committe-table .table-box {
	width: 100%;
	border: 1px solid #c62128;
	margin-bottom: 0;
}

.corporate-governance .board-of-direcotor .table, .corporate-governance .committe-table .table {
	margin: 0;
}

.corporate-governance .board-of-direcotor .table-box .table thead tr th, .corporate-governance .committe-table .table-box .table thead tr th {
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	color: #FFFFFF;
	border: none;
	background-color: #c62128;
	padding: 16px;
	text-wrap: nowrap;
}

.corporate-governance .board-of-direcotor .table-box .table tbody tr td, .corporate-governance .committe-table .table-box .table tbody tr td {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #131313;
	border: none;
	padding: 15px;
	text-wrap: nowrap;
}

.corporate-governance .board-of-direcotor .table-box .table-striped tbody tr:nth-of-type(odd), .corporate-governance .committe-table .table-box .table-striped tbody tr:nth-of-type(odd) {
	background-color: #FFFFFF;
}

.corporate-governance .board-of-direcotor .table-box .table-striped tbody tr:nth-of-type(even), .corporate-governance .committe-table .table-box .table-striped tbody tr:nth-of-type(even) {
	background-color: #F5F5F5;
}

.corporate-governance .committe-table h3, .corporate-governance .committe-table h3, .corporate-governance .committe-table h3 {
	position: relative;
	padding: 0 0 0 40px;
	font-family: "Neometric";
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	color: #000;
	margin-bottom: 30px;
}

.corporate-governance .committe-table h3::before, .corporate-governance .committe-table h3::before, .corporate-governance .committe-table h3::before {
	position: absolute;
	content: counter(item1) '.';
	left: 0;
}

/* ---------- Investors Contact Details page CSS ----------  */
/* investor-contact  */
.investor-contact {
	width: 100%;
	float: left;
	padding: 100px 0px;
}

.investor-contact .investor-box {
	width: 100%;
	background-color: #F5F5F5;
	border-radius: 10px;
	padding: 10px 10px 20px 10px;
	margin-bottom: 30px;
}

.investor-contact .investor-box:last-child {
	margin-bottom: 0;
}

.investor-contact .investor-box .investor-department {
	width: 100%;
	background-color: #FFFFFF;
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.investor-contact .investor-box .investor-department h3 {
	font-family: Neometric;
	font-size: 25px;
	font-weight: 500;
	line-height: 35px;
	color: #000000;
	margin-bottom: 10px;
}

.investor-contact .investor-box .investor-department ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.investor-contact .investor-box .investor-department ul li {
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	text-align: left;
	color: #000000;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #000000;
}

.investor-contact .investor-box .investor-department ul li:last-child {
	margin-right: 0;
	border: none;
}

.investor-contact .investor-box .investor-department ul li:first-child {
	font-weight: 500;
	color: #C62128;
}

.investor-contact .investor-box .investor-details {
	width: 100%;
	padding: 0px 20px;
}

.investor-contact .investor-box .investor-details .address {
	width: 100%;
	margin-bottom: 20px;
}

.investor-contact .investor-box .investor-details .address h5, .investor-contact .investor-box .investor-details ul li h5 {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
	color: #A6A6A6;
	margin-bottom: 0;
}

.investor-contact .investor-box .investor-details .address p, .investor-contact .investor-box .investor-details ul li p, .investor-contact .investor-box .investor-department p {
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #000000;
	margin: 0;
}

.investor-contact .investor-box .investor-details ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.investor-contact .investor-box .investor-details ul li {
	padding-right: 50px;
}

.investor-contact .investor-box .investor-details ul li:last-child {
	padding-right: 0;
}

.investor-contact .investor-box .investor-details ul li a {
	color: #000000;
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	text-decoration: none;
}

/* ---------- Contact Page CSS ----------  */

.contact-section {
	width: 100%;
	float: left;
	padding: 100px 0px;
}

.contact-section .form-section {
	width: 100%;
	float: left;
}

.contact-section .form-section h2 {
	font-family: "Neometric";
	font-size: 45px;
	font-weight: 700;
	line-height: 48px;
	color: #000000;
	margin-bottom: 20px;
}

.contact-section .form-section p {
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	margin-bottom: 20px;
	color: #000000;
}

.contact-section .form-section .form-group {
	margin-bottom: 20px;
}

.contact-section .form-section .form-group:last-child {
	margin-bottom: 0px;
}

.contact-section .form-section .form-group .form-control {
	font-family: "Be Vietnam Pro";
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	color: #7B7B7B;
	margin-bottom: 0;
	padding: 23px 30px;
	border-radius: 60px;
	border: 2px solid #DBDBDB;
	transition: none;
}

.contact-section .form-section .form-group .form-control:focus {
	box-shadow: none;
	border: 2px dotted #000000;
	color: #000000;
}

.contact-section .form-section .form-group textarea.form-control {
	height: 150px;
	resize: none;
	border-radius: 30px;
}

.contact-section .form-section .form-group .message-btn {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	font-family: "Be Vietnam Pro";
	font-weight: 600;
	color: #FFFFFF;
	background: transparent;
	/* padding: 25px 80px 24px 20px; */
	transition: all .4s ease-in-out;
	/* border-radius: 50px; */
	text-decoration: none;
	z-index: 5;
	border: none;
	cursor: pointer;
}

.contact-section .form-section .form-group .submit-btn {
	width: 100%;
	position: relative;
	background: linear-gradient(to top, #C62128 50%, #EB1C24 50%);
	padding: 23px 80px 23px 20px;
	transition: all .4s ease-in-out;
	border-radius: 50px;
	cursor: pointer;
}

.contact-section .form-section .form-group .submit-btn:hover .message-btn {
	color: #C62128;
}

.contact-section .form-section .form-group .submit-btn::before {
	position: absolute;
	content: "";
	background-image: url(../images/send-message-icon.png);
	width: 31px;
	height: 16px;
	font-weight: 600;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	right: 20px;
	z-index: 3;
	top: 50%;
	transform: translateY(-50%);
	transition: all .4s ease-in-out;
}

.contact-section .form-section .form-group .submit-btn::after {
	position: absolute;
	content: "";
	background-color: #ffffff;
	height: 69px;
	width: 69px;
	border-radius: 130px;
	top: 50%;
	transform: translatey(-50%);
	right: 3px;
	transition: all .4s ease-in-out;
	z-index: 0;
}

.contact-section .form-section .form-group .submit-btn:hover::after {
	width: calc(100% - 6px);
	border-radius: 50px;
}

.contact-section .form-section .form-group .submit-btn:hover:before {
	transform: translateY(-50%) rotate(-40deg);
}
.contact-section .form-section .form-group .wpcf7-spinner {
	position: absolute;
	top: 35%;
	z-index: 0;
}
.contact-section .contact-details {
	width: 100%;
	float: left;
	background-color: #F5F5F5;
	padding: 50px;
	border-radius: 10px;
}

.contact-section .contact-details ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.contact-section .contact-details ul li {
	position: relative;
	width: 100%;
	padding: 0px 0px 50px 135px;
}

.contact-section .contact-details ul li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	padding: 45px;
	height: 30px;
	width: 30px;
	background-color: #FFFFFF;
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: initial;
}

.contact-section .contact-details ul li.call-option::before {
	background-image: url(../images/form-call.png);
}

.contact-section .contact-details ul li.email-option::before {
	background-image: url(../images/form-email.png);
}

.contact-section .contact-details ul li.location-option::before {
	background-image: url(../images/form-location.png);
}

.contact-section .contact-details ul li.working-option::before {
	background-image: url(../images/form-watch.png);
}

.contact-section .contact-details ul li:last-child {
	padding: 0px 0px 0px 135px;
}

.contact-section .contact-details ul li h5 {
	font-family: "Be Vietnam Pro";
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #818181;
	margin-bottom: 5px;
}

.contact-section .contact-details ul li p {
	font-family: "Be Vietnam Pro";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #000000;
	margin: 0;
}

.contact-section .contact-details ul li p a {
	display: inline-block;
	color: #EB1C24;
	text-decoration: underline;
	text-decoration-color: #EB1C24;
	text-decoration-thickness: 2px;
	text-decoration-skip-ink: none;
	text-underline-offset: 2%;
}

.contact-section .contact-details ul li p strong {
	font-weight: 400;
	color: #EB1C24;
}

/* Map Section  */
.map-section {
	width: 100%;
	float: left;
}

.map-section iframe {
	width: 100%;
	height: 560px;
	float: left;
}