*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body{font-size: 16px; font-family: 'Roboto', sans-serif;}

h2{font-size: 42px; line-height: 51px; margin:0px;}
h3{font-size: 30px; line-height: 43px; margin:0px;}
h4{font-size: 22px; line-height: 38px; margin:0px;}
h5{font-size: 20px; line-height: 24px; margin:0px;}
h6{font-size: 18px; line-height: 28px; margin:0px;}
p{margin:0px;}

a{font-size: 16px; line-height: 19px; }

ul{list-style: none;} 
:root{--dark-red:#20af93; --light-red:#20af93E6; --black:#000000; --dark-black:#111111; --white:#ffffff; --light-white:#FEFEFE;
	--dark-green:#004A4E;}
section{padding: 45px 0;}



/*================================================
Default CSS
=================================================*/
.header-top{
	background-color: #333333;
	width: 100%;
	padding:12px 0px 10px;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile{margin:0px !important;}
.navigtaion #cssmenu ul ul li:hover{background-color:var(--dark-red);}
header.navigtaion.sticky .header-top {
	display: none;
}
.navigtaion.sticky, .home .navigtaion.sticky{background-color: var(--dark-red) !important;}
.main-top {
	display: flex;
	align-items: center;
	justify-content:flex-end;
	width: 100%;
	padding: 0px 40px;
}
video {
	width: 100%;
	height: 100%;
}

.icon-top ul{
	margin: 0px;
	padding: 0px;
}
.icon-top ul li{
	display: inline-block;
}
.icon-top img{
	margin-right: 5px;
}
.icon-top ul li a{
	font-size: 15px;
	color: var(--white);
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	line-height:18px;
}
.top-content ul{
	margin: 0px;
	padding: 0px 15px;
}
.top-content ul li{
	display:table-cell;
	padding-left: 10px;
}

.top-content  ul li a{
	font-size: 15px;
	color: var(--white);
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	line-height: 18px;
}
.navigtaion .header-top .container-fluid .main-top .icon-top ul li:last-child{
	margin-left: 12px;
}

.search-type  i{
	font-size: 16px;
	font-weight: 500;
	color: var(--white);
	padding-left: 10px;
}
.navigtaion #cssmenu ul ul{
	width:230px;
}
.search-type a {
	color: var(--white);
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}
.search-type a:hover{
	color: var(--white);
}
.search-icon:hover {
	color: #ffffff;
}

.navigtaion {
	background-color: var(--dark-red);
}
.navigtaion #cssmenu .nav_ul_outer > ul > li {
	padding: 34px 20px 32px;
}
.navigtaion #cssmenu .nav_ul_outer > ul > li > a{
	font-size: 17px;
	color: var(--white);
	letter-spacing: 1.27px;
	font-weight: 500;
	text-transform:uppercase;

}
.navigtaion  #cssmenu > ul > li:hover > a, #cssmenu ul li.active a{
	color: var(--white);
}


.carousel-item img{
	width: 100%;
	border-radius: 0 0 180px 0;
}
.carousel .carousel-indicators li{
	border-radius: 20px !important;
	width: 20px;
	height: 20px;
	background-color: var(--white);
	border: 1px;
	opacity: 1;

}
.carousel .carousel-indicators li.active{
	background-color: var(--dark-red);
}

.carousel .carousel-indicators .our-clients-item .active{
	background-color: var(--dark-red);
}
.caption-slider {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.carousel-content {
	background-color: #fff;
	padding: 42px 54px 52px;
	position: relative;

}

.carousel-content h2 {
	color: var(--white);
	font-size: 38px;
	margin-bottom: 30px;
	line-height: 50px;
	background: -webkit-linear-gradient(180deg, #B47B22 0%, rgba(207, 168, 71, 0.76) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 500;
}
.carousel-content.home-slider-set .main-button , .carousel-content.home-slider-set .main-button:after {
	color: #000;
}
.carousel-content.home-slider-set .main-button:hover {
	color: var(--dark-red);
}
.carousel-content.home-slider-set .main-button:hover:after {
	color: var(--dark-red);
}
.wrapper-box .main-button, .wrapper-box .main-button:after {
	color: #000;
	position: relative;
}
.wrapper-box .main-button:hover {
	color: var(--dark-red);
}
.wrapper-box .main-button:hover:after {
	color: var(--dark-red);
}
.main-button {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	position: relative;
	letter-spacing: 1.2px;
	text-transform:uppercase;
}
.main-button:hover{
	color: #000;
}
.main-button:after{
	content: '\f105';
	color: #ffffff;
	font-family: FontAwesome;
	position: absolute;
	bottom: 0;
	right: -20px;
	font-size: 20px;
	color: #fff;
	transition: 0.6s all;
	font-weight:bolder;
}
.main-button:hover:after {
	right: -35px;
}

.carousel-content:after {
	content: '';
	position: absolute;
	bottom: -2px;
	right: -106px;
	background-image: url(https://lamed.healthcare/wp-content/uploads/2025/10/shape-1-colored.svg);
	width: 182px;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
.carousel-content:before {
	content: '';
	background-image: url(../images/quote.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 60px;
	height: 90px;
	position: absolute;
	top: 25px;
	left: 35px;
}
.product-tittle h4 {
	margin-bottom: 30px;
	font-weight: 300;
	color: var(--dark-black);
	font-size:30px;
}

.product-main a {
	text-decoration: none;
}
.product-main .container .row .col-md-4:nth-last-child(1) .product-hover, .product-main .container .row .col-md-4:nth-last-child(2) .product-hover, .product-main .container .row .col-md-4:nth-last-child(3) .product-hover{
	margin-bottom:0px;
}
.product-hover {
	text-align: center;
	/* 	background-color: var(--dark-red); */
	padding: 40px 16px 0px;
	/* 	margin-bottom: 20px; */
	/* 	height: 230px; */
}
.owl-carousel .owl-item .product-hover img {
	width: 50%;
	margin: auto;
	margin-bottom: 30px;
}
.product-hover h6 {
	color: #000;
	font-weight: 400;
	margin: 0;
	font-size: 18px;
	line-height: 22px;
}


.product-main .container .row .col-md-3:nth-last-child(1) .product-hover ,.product-main .container .row .col-md-3:nth-last-child(2) .product-hover, .product-main .container .row .col-md-3:nth-last-child(3) .product-hover{
	margin-bottom: 0;
}

/* .couter-block{
background-image: url(../images/map.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
width: 100%;
padding: 146px 0 266px;

} */
.counter-block-heading {
	margin-bottom: 71px;
}
.wrapper-counters {
	padding: 0 0 50px;
}

.counter-block-heading h3{
	text-align: center;
	margin: 0;
	position: relative;
	font-weight: 300;
}
.counter-block-heading h3:after {
	content: '';
	width: 100px;
	height: 2px;
	background-color: var(--dark-red);
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translate(-50%, 0px);
}

.couter-block ul{list-style: none; margin: 0;}
.couter-block ul li {
	display: inline-block;
}
.fix{
	width: 250px;
}
.fix p{
	margin: 0;
	font-weight: 300;
	font-size: 25px;
	line-height: 34px;
}
.count {
	font-size: 62px;
	color: var(--dark-red);
	position: relative;
	font-weight: 300;
	line-height: 75px;
	margin: 0;
}
.count:after {
	content: '+';
	font-size: 40px;
}


.wrapper-banner{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	display: flex;
	justify-content: center;
}

.wrapper-box {
	background-color: #fff;
	padding: 45px 50px 55px 92px;
	position: relative;
}
.wrapper-box h4{
	color: #000;
	line-height: 38px;
	font-weight: 300;
	margin: 0;
	padding-bottom: 24px;
	font-size:30px;
}
.wrapper-box p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #000;
	margin: 0;
	position: relative;
	padding-bottom: 30px;
	z-index: 1;
}
.wrapper-box:after {
	content: '';
	position: absolute;
	background-image: url(https://lamed.healthcare/wp-content/uploads/2025/10/shape-1-colored.svg);
	width: 229px;
	bottom: 0;
	height: 100%;
	right: auto;
	left: -91px;
	background-size: 94%;
	background-repeat: no-repeat;
	height: 400px;

}

.wrapper-banner{
	padding: 60px 0;
}

.Oualti-image img{
	width: 100%;
	border-radius: 0 0 160px 0;
}
.Oualti-section {
	position: relative;
}

.Oualti-caption-main {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
}
.Oualti-box {
	padding: 40px 80px 40px 30px;
	position: relative;
	height:400px;
}
.wrapper-box.Oualti-box:after {
	content: '';
	position: absolute;
	background-image: url(https://lamed.healthcare/wp-content/uploads/2025/10/shape-1-colored.svg);
	width: 229px;
	bottom: 0;
	height: 100%;
	right: -138px;
	left: auto;
	background-size: 94%;
	background-repeat: no-repeat;
	height:400px;
}
.wrapper-box.Oualti-box {
	background: #F9F9F9;
}
.career-wrapper {
	background-color: #F9F9F9;
	/*     padding: 100px 0px 80px; */
}
section.career-wrapper * {
	color: #000;
}
.career-image img{
	width: 100%;
	border-radius: 160px 0 0 0;
}
.career-content-box{
	padding: 70px 0px;
}
.career-content-box h4{
	margin: 0;
	padding-bottom: 20px;
	color: #000;
	font-weight: 300;
	/* 	text-transform:capitalize; */
	font-size:30px;
}
.counter-block-heading.faclities-title {
	margin-bottom: 0;
}
.career-content-box p {
	font-weight: 400;
	margin: 0;
	padding-bottom: 35px;
	color: #000;
	font-size: 18px;
	line-height: 28px;
}
.main-button.career-button {
	background: var(--dark-red);
	padding: 16.5px 48px 16.5px 30px;
	color: var(--white);
	text-transform: uppercase;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 1.2px;
	font-weight:500;

}
.main-button.career-button:after {
	right: -6px;
	color: #fff;
	top: 1px;
	position: relative;
	transition:0.6s all;

}
.main-button.career-button:hover:after {
	right: -21px;
}

.career-image.side-image img{
	border-radius: 0 0 160px 0;
}


.first-box h4{
	margin: 0;
	padding-bottom: 30px;
	color: var(--dark-black);
	font-weight: 300;
	font-size:30px;
}
.first-box h5{
	margin: 0;
	padding-bottom: 15px;
	color: var(--dark-black);
	font-weight: 500;
}
.main-button.news-button {
	color: var(--dark-red);
}
.main-button.news-button:after{
	color: var(--dark-red);
}
.first-box p{
	margin: 0;
	/*     padding-bottom: 15px; */
	font-size: 18px;
	line-height: 28px;
}
.first-box {
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 2px solid #00000029;
	border-bottom-style: dashed;
}
.first-box.second-box {
	border: none;
	padding-bottom: 40px;
	margin: 0;
}
.main-button.box-button {
	background-color: var(--dark-red);
	padding: 16.5px 48px 16.5px 30px;
}
.main-button.box-button:after{
	right: -6px;
	top: 1px;
	position: relative;
	transition:0.6s all;
}
.main-button.box-button:hover:after {
	right: -21px;
}
.side-tittle {
	font-weight: 300;
	margin-bottom: 30px;
	font-size:30px;
}
.events-image img {
	width: 100%;
}
.events-image {
	border-bottom: 2px solid #00000029;
	border-bottom-style: dashed;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.side-block {
	border: 1px solid #ccc;
	padding:  30px;
}
.events-down ul {
	margin: 0;
	padding: 0;
}
.events-down ul li {
	display: flex;
	margin-bottom: 10px;
}
.events-down ul li:last-child{
	margin-bottom: 0;
}

.events-content p {
	font-size: 15px;
	line-height: 28px;
	font-weight: normal;
	color: var(--black);
	margin: 0;
}
.events-icon i {
	font-size: 19px;
	color: var(--black);
	margin-right: 15px;
}

footer {
	background-color: var(--dark-black);
	padding: 100px 0 50px;
}

.footer-block ul{
	margin: 0;
	padding: 0;
}
.footer-logo {
	width: 187px;
	height: 68px;
}
.footer-logo img{
	width: 100%;
	height: 100%;
}
.footer-icon {
	margin-right: 10px;
}
.footer-block ul li{
	display: flex;
}
.footer-block p {
	font-size: 15px;
	color: #9C9C9C;
	margin: 0;
}
.footer-block a {
	font-size: 15px;
	color: #9C9C9C;
	margin: 0;
	text-decoration: none;
	/* 	text-transform:capitalize; */
}
.footer-block ul li {
	display: flex;
	margin-bottom: 25px;
}
.footer-block ul li:last-child{
	margin-bottom: 0;
}

.side-data ul li{
	margin-bottom: 10px;
}
.side-data h5{
	margin: 0;
	color: var(--white);
	padding-bottom: 18px;
}

.copy-right {
	border-top: 1px #313131 solid;
	margin-top: 50px;
	padding-top: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.copy-right p {
	font-size: 15px;
	line-height: 17px;
	margin: 0px;
	color: #9C9C9C;
}
.copy-right a {
	color: var(--white);
	font-size: 15px;
	text-decoration: none;
}
.mobile-product {
	display: none;
}
.page-content h2 {
	font-size: 330px;
	color: var(--white);
	font-weight: bold;
	line-height: 230px;
	padding-bottom: 70px;
}
.page-content h5 {
	font-size: 48px;
	color: var(--white);
	padding-bottom: 30px;
	line-height: 57px;
}
.page-button:after {
	position: relative;
	color: var(--white) !important;
	right: -8px;
}
.page-button {
	padding: 10px 40px;
	background: var(--dark-red);
	color: #fff !important;
}
section.error:before {
	content: "";
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000000c7;
}
.page-content {
	text-align: center;
	position:relative;
}
.map {
	padding: 0;
	width: 100%;
}
.map iframe {
	width: 100%;
	display:block;
}


.tittle-heading:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 2px;
	background-color: var(--dark-red);
	bottom: -7px;
	left: 0;
}
.information-block {
	background-color: #f1f1f1;
}
.title-wrap ul{
	list-style:none;
	margin:0;
	padding:0;
}
.title-wrap ul li{
	display:flex;
	justify-content:flex-start;
}
.info-content h6 {
	margin: 0 0 5px;
	font-size: 23px;
	color: var(--black);
	font-weight: 300;
}
.first p{
	color: #707070;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}

.info-icon {
	margin-right: 14px;
}
.tittle-heading {
	font-size: 25px;
	position: relative;
	margin: 0 0 40px;
	font-weight: 300;
	color: var(--black);
	line-height:38px;
}
.text-center {
	text-align: center!important;
	z-index:1;
	position:relative;
}
.bread-title {
	position: relative;
}

.bread-title h1 {
	color: #ffffff;
	margin-bottom: 0;
	margin-bottom: 0px;
}
.bread-bottom {
	padding: 0;
	border-left: 0;
	border-right: 0;
	overflow: hidden;
	background-color: #ededed;
}
.bread-url ul {
	/* display: flex; */
	list-style: none;
	padding-left: 0px;
	margin-bottom:0px;
}
.bread-url ul li {
	margin-right: 35px;
	font-size: 14px;
	line-height: normal;
	color: #626262;
	position: relative;
	font-weight: normal;
	display: inline-block;
}
.bread-url ul li a {
	font-size: 14px;
	line-height: normal;
	position: relative;
	color: #000;
	text-decoration: none;
	padding: 7px 0px 5px 0px;
	display: block;
	font-weight: 400;
}
.breadcam-section:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	background: rgb(50 2 2 / 54%);
	/* 	background: rgb(50,2,2); */
	/* 	background: linear-gradient(
	90deg
	, rgba(50,2,2,0.8015581232492998) 0%, rgba(255,0,48,0.804359243697479) 100%); */
}
.bread-url ul li a:before {
	content: '';
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	display: block;
	position: absolute;
	right: -26px;
	top: 6px;
	border-left: 0;
	border-bottom: 0;
	transform: rotate(
		45deg
	);
}

.breadcam-section {
	padding: 80px 0px;
	background-repeat:no-repeat;
	background-position:center;
	position: relative;
	background-size: cover;
}

.icon-scroll i {
	font-size: 50px;
	color: var(--white);
	position: relative;
	bottom: -46px;
	font-weight: bolder;
	animation-name: bounce;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}

@keyframes opacity {
	0% {
		opacity: 0;
	}

	10% {
		opacity: 0.1;
	}

	20% {
		opacity: 0.2;
	}

	30% {
		opacity: 0.3;
	}

	40% {
		opacity: 0.4;
	}

	50% {
		opacity: 0.5;
	}

	60% {
		opacity: 0.6;
	}

	70% {
		opacity: 0.7;
	}

	80% {
		opacity: 0.8;
	}

	90% {
		opacity: 0.9;
	}

	100% {
		opacity: 1;
	}
}

@keyframes bounce {
	0% {
		transform: translateY(0);
	}

	10% {
		transform: translateY(3px);
	}

	20% {
		transform: translateY(6px);
	}

	30% {
		transform: translateY(9px);
	}

	40% {
		transform: translateY(12px);
	}

	50% {
		transform: translateY(15px);
	}

	60% {
		transform: translateY(18px);
	}

	70% {
		transform: translateY(21px);
	}

	80% {
		transform: translateY(24px);
	}

	90% {
		transform: translateY(27px);
	}

	100% {
		transform: translateY(30px);
	}
}


.info-content p {
	font-size: 18px;
	color: #707070;
	font-weight: 400;
	margin: 0;
	padding-bottom: 18px;
	line-height:28px;
}
.info-content p:last-child{
	padding-bottom:0;
}
.info-content a {
	text-decoration: none;
	color: #707070;
	font-size: 18px;
	font-weight: 400;
	margin-right: 5px;
}
.phone-text {
	margin-bottom: 18px;
}
.info-icon i {
	font-size: 21px;
	color: var(--dark-red);
}
.effect-heading {
	font-size: 36px;
}
.tittle-heading.effect-heading:after {
	margin-bottom: -6px;
}
.info-icon svg path {
	color:var(--dark-red);
}
.main-first {
	display: flex;
	justify-content: space-between;
	width: 100%;
}


.get-in-block {
	width: 75%;
}
/* .product-main {
padding: 100px 0px;
} */
.get-in-block p {
	font-size: 18px;
	color: #707070;
	margin: 0;
	line-height: 28px;
	padding-bottom: 18px;
	font-weight: 400;
}
.get-in-block h3 {
	margin: 0;
	padding-top: 30px;
	font-size: 20px;
	color: var(--dark-black);
	padding-bottom: 25px;
}
.get-in-block ul {
	margin: 0;
	padding: 0;
}
.get-in-block ul li {
	display: inline-block;
	margin: 0 4px 0 0;
}
.get-in-block ul li a {
	width: 65px;
	height: 65px;
	background: #f8f8f8;
	border-radius: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition:0.6s all;
	border:2px solid transparent;
}
.get-in-block ul li a:hover{
	border:2px solid var(--dark-red);
}
.get-in-block ul li i {
	color: var(--dark-red);
	font-size: 22px;
}
.form-group input {
	width: 100%;
	padding: 15px;
	font-size: 17px;
	border: 1px solid #00000029;
}
.form-group textarea {
	width: 100%;
	padding: 8px 15px;
	font-size: 17px;
	border: 1px solid #00000029;
	height: 200px;
}

input:focus{
	outline:none;
}
textarea:focus{
	outline:none;
}


.get-in .container .row .col-md-6 .form-panel .form-group{
	margin-bottom:30px;
}
.get-in .container .row .col-md-6 .form-panel .form-group:last-child{margin-bottom:0;}
.main-button.box-button.form-button {
	padding: 14px 55px;
	border-radius: 25px;
	letter-spacing:1.27px;
	text-transform:uppercase;
}




.company-tittle {
	font-size: 32px;
	font-weight: 300;
	color: var(--dark-black);
	margin-bottom: 30px;
	line-height: 38px;
}
.company-heading {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 30px;
	font-weight: 500;
}
.company-content p {
	font-size: 18px;
	margin: 0;
	margin-bottom: 20px;
	color: #707070;
	line-height: 28px;
	font-weight: 400;
}
.company-wrapper .container .row .company-box .company-content p:last-child{margin-bottom: 0px;}
.cloum-main-box h3 {
	font-size: 22px;
	line-height: 33px;
	color: var(--white);
	margin-bottom: 20px;
}

.cloum-wrappe:after{
	content: '';
	position: absolute;
	top: 0;
	background-color: var(--dark-black);
	opacity: 0.9;
	width: 100%;
}
.cloum-wrappe:after {
	content: '';
	position: absolute;
	top: 0;
	background-color: var(--dark-black);
	opacity: 0.5;
	width: 100%;
	height: 100%;
}
.cloum-main-box {
	position: relative;
	z-index: 1;
	padding:12px;
	text-align: center;
}

.cloum-main-box i{
	color: var(--white);
	font-size: 22px;
}
.cloum-main-box i {
	color: var(--white);
	font-size: 80px;
	margin-bottom: 20px;
}
.cloum-main-box p {
	font-size: 18px;
	line-height: 28px;
	color: var(--white);
	margin: 0px;
	font-weight: 400;
}
.change-wrap {
	padding: 50px 0;
}


.wrap-acording .accordion-button {
	border-bottom: 2px solid var(--dark-black);
	border-top: transparent;
	border-right: transparent;
	border-left: transparent;
}

.wrap-acording .accordion-button:focus{
	box-shadow: none;
}
.accordion-button:not(.collapsed){background-color: transparent;}


.search-icon {
	position: relative;
	color:#ffffff;
}
section.drop-search {
	width: 100%;
	height: auto;
	padding: 20px 0px;
	text-align: right;
	background-color: #0f0f0f;
	display: none;
}
.search-icon-set {

}

section.drop-search input:focus{
	outline: none;
}

section.drop-search input {
	width: 100%;
	padding: 15px;
}
.search-icon.hidden-set {
	display: none;
}
.search-icon-set.active .search-icon.visible-set{
	display: none;
}
.search-icon-set.active .search-icon.hidden-set {
	display: block;
}
.search-icon-set a {
	color: #fff;
	text-decoration: none;
}
.search-icon-set i{margin-left: 8px;}
.search-icon-set svg{margin-left: 8px; }
.example.more-set {
	display: flex;
}
.more-set input[type=text] {
	padding: 10px;
	font-size: 17px;
	border: 1px solid grey;
	float: left;
	width: 95%;
	background: #f1f1f1;
}
.example.more-set button:focus{
	outline: none;
}
.example.more-set button {
	float: left;
	width: 5%;
	padding: 10px;
	background: var(--dark-red);
	color: white;
	font-size: 17px;
	border: 1px solid var(--dark-red);
	border-left: none;
	cursor: pointer;
}

.page-header{
	width: 100%;
	position: relative;
	min-height: 270px;
	background-size: cover;
	background-position: center center;
}


.quality-heading h2 {
	font-weight: 300;
	color: var(--dark-black);
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 40px;
	position:relative;
	text-transform: capitalize;
	font-size:40px;
}
.quality-heading h2:after {
	content: '';
	background: #ccc;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 1px;
	margin:0 auto;
	right: 0;
}
.quality-set h5 {
	font-size: 20px;
	margin-bottom: 25px;
}


.quality-set {
	/*     margin-bottom: 50px; */
}
.news-quality img {
	width: 100%;
	height: auto;
}
.news-quality {
	margin-bottom: 30px;
}
.quality-set p {
	font-size: 17px;
	margin: 0;
	line-height: 28px;
	color: var(--dar-black);
}

.quality-block {
	background-color: var(--dark-red);
	/* 	padding:0px; */
}
.main-content-left {
	/*     background-color: #333333;
	padding: 0px 48px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%; */
}
.main-content-left ul{
	margin:0px 15px;
	padding:0px;
}
.main-content-left ul li{
	font-size:16px;
	color:var(--white);
	font-weight:300;
	position:relative;
}
.main-content-left ul li:after {
	content: '';
	position: absolute;
	left: -14px;
	top: 9px;
	background: var(--white);
	width: 5px;
	height: 5px;
	border-radius: 10px;
}
.main-content-left h6 {
	font-size: 16px;
	color: var(--white);
	font-weight: 400;
	margin-bottom: 15px;
	line-height: 20px;
}
.main-content-left h3{font-size:18px; color:var(--white); font-weight:500; text-transform:uppercase; }
.main-content-left p{
	font-size:18px;
	line-height:28px;
	color:var(--white);
	padding-bottom:20px;
}
.quality-block .container .row .col-md-5 .main-content-left p:last-child{
	padding-bottom:0px;
}
.quality-heading {
	margin-bottom: 20px;
}
.main-image-left{
	margin-top: -80px;
	padding-left: 30px;
	padding-bottom:80px;
}
.main-image-left img {
	width: 100%;
	height: 100%;

}
.flex-image {
	display: flex;
	height: 100%;
}
.first-image {
	margin-top: 4px;
	width:50%;
	margin-right: 4px;
}
.quality-block .container .row .col-md-7 .main-image-left .flex-image .first-image:last-child{margin-right:0px;}
.Certificates-heading h2 {
	font-weight: 300;
	color: var(--dark-black);
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 40px;
	text-transform: capitalize;
	position: relative;
	font-size: 40px;
}
.Certificates-heading h2:after{
	content: '';
	background: #ccc;
	position: absolute;
	bottom: 0;
	margin:0 auto;
	left: 0;
	width: 100px;
	height: 1px;
	right: 0;
}



.Certificates-set {
	margin-bottom: 50px;
}

.Certificates-set p {
	font-size: 18px;
	margin: 0;
	padding-bottom: 20px;
	line-height: 28px;
	color: var(--dar-black);
}



.news-box span {
	display: block;
	color: var(--dark-red);
}

.new-main img{
	width:100%;
	margin-bottom:30px;

}
.new-main.news-box-set{
	max-height: 500px;
	margin-bottom: 30px;
}
.news-box{
	padding: 0px 30px 10px;
}
.news-box span {
	display: block;
	color: var(--dark-red);
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom:10px;
}
.news-box h2 {
	font-size: 20px;
	line-height: normal;
	color: var(--dark-black);
	padding-bottom: 18px;
	font-weight: 500;
}
.news-box p {
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 20px;
}
.new-main {
	border: 1px solid #ccc;
	height:100%;
	padding-bottom: 18px;
}
.border-remove {
	padding: 0px 20px 20px;
	border: none;
}
.new-main.border-remove .news-box p:last-child {
	padding-bottom: 0px;
}
.recent h2 {
	text-transform: uppercase;
	font-weight: 300;
	padding-bottom: 10px;
	font-size:25px;
	border-bottom: dashed 1px var(--dark-black);
	margin-bottom: 20px;
	line-height:normal;
}
.recent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.recent ul li a{
	display: flex;
	margin-bottom: 20px;
}
.recent ul li .recent-image {
	width: 112px;
	height: auto;
	margin-right: 16px;
}
.recent-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.recent-content {
	padding: 10px;
}
.recent-content h6 {
	font-size: 15px;
	line-height: normal;
	padding-bottom: 10px;
	font-weight: 400;
	color: var(--dark-black);
}
.recent-content span{
	color:var(--dark-red);
	font-size:16px;
}



.team-box {
	display: flex;
	justify-content: flex-start;
	background-color: #00000029;
	padding: 25px;
	margin-bottom: 25px;
}
.team-content h4 {
	padding-bottom: 15px;
	font-size: 26px;
}

.team-content p {
	padding-bottom: 30px;
}
.team-image img{
	width:100%;
}

.team-wrapper .container .row .col-md-6:nth-last-child(1) .team-box, .team-wrapper .container .row .col-md-6:nth-last-child(2) .team-box  {
	margin-bottom: 0;
}

.form-button {
	display: inline-block;
	cursor: pointer;
	padding: 10px 50px !important;
}
.form-button input{
	background-color:transparent;
	color:var(--white);
	border:none;
	padding:0;
}
.form-button input:focus{
	outline:none;
}
.team-content {
	margin-right: 75px;
}


.career-page{
	background-color:#00000029;
}
.career-job-main h5 {
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 15px;
	color:var(--dark-black);
}
.career-job-main {
	background-color: var(--white);
	padding: 80px 40px;
}
.main-button.box-button.job-button {
	padding: 8px 30px;
	display: inline-block;
	margin-top: 20px;
}
.career-job-main h6 {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 18px;
}

.career-job-main span{
	color:var(--dark-red);
	font-size:18px;
} 

.career-job-main strong {
	font-weight: 400;
	font-size: 18px;
}




/* .ajax-loader{
display:none !important;
} */




.info-main-tittle h2 {
	font-weight: 300;
	color: var(--dark-black);
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-transform: capitalize;
	position:relative;
	font-size: 40px;
}
.info-main-tittle h2:after{
	content: '';
	background: #ccc;
	position: absolute;
	bottom: 0;
	margin:0 auto;
	left: 0;
	width: 100px;
	height: 1px;
	right: 0;
}
.info-main-tittle {
	margin-bottom: 70px;
}
.info-image img {
	width: 100%;
}
.info-main-content {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	width: 100%;
	align-items: center;
}
.info-main-content p {
	font-size: 17px;
	line-height: 30px;
	margin-bottom: 10px;
	color: var(--dark-black);
}
.main-heading-social {
	font-size: 32px;
	font-weight: 300;
	color: var(--dark-black);
	margin-bottom: 30px;
	line-height: 38px;
}
.social-wrapper .container .row .social-main-box p:last-child{
	margin-bottom:0px;
}
.social-main-box p {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 10px;
	line-height: 24px;
	color: var(--dark-black);
}

.news-box2 h2 {
	font-size: 30px;
	margin-bottom: 15px;
	line-height:normal;
}
.news-box2 h6 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
}
/* .news-single .container .row .col-md-8 .border-remove .news-box2:last-child p{
margin-bottom:0px;
} */
.news-box2 p {
	margin-bottom: 15px;
	line-height: 26px;
	font-size: 16px;
	font-weight: 400;
}
.new-main img {
	width: 100%;
	margin-bottom: 20px;
	height:auto;
}
.recent-image img {
	width: 112px;
	height: 100%;
	object-fit: cover;
}
.image-block img {
	width: 100%;
	height:100%;
}
.image-block{
	height:100%;
}
.social-main-box {
	margin-bottom: 50px;
}
.awords-image-box {
	border: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 20px;
}
.awords-image-box img{
	width:100%;
	height:auto;
}
.awords-wrapper .container .row .col-md-3:nth-last-child(1) .awords-image-box, .awords-wrapper .container .row .col-md-3:nth-last-child(2) .awords-image-box {
	margin-bottom: 0px;
}

.certificates-image img {
	width: 100%;
	height: auto;
}
.certificates-main-box ul {
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: flex-start;
	justify-content:center;
}
.certificates-main-box ul li {
	width: 20%;
	height: auto;
	margin-right: 20px;
}
.certificates-wrapper .container .certificates-main-box ul li:last-child {
	margin-right: 0px;
}
.cer-content a{
	font-size: 15px;
	margin-top: 15px;
	color:var(--white);
	display:block;
	line-height:22px;
}
.couter-block{
	overflow:hidden;
	padding-bottom:0px;
}

.certificates-wrapper .container .certificates-main-box ul:last-child li{
	margin-left:0px;
}
.certificates-wrapper {
	background: linear-gradient(0deg, #333333 70%, var(--dark-red) 25%);
	width: 100%;
}
.certificates-main-box {
	margin-top: -165px;
}
.cert {
	position: relative;
}
.cert:hover .overlay{
	transform: scale(1);
}
.over-icon{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
}
.over-icon a:last-child{
	margin-right:0;
}
.over-icon a {
	font-size: 20px;
	color: #fff;
	width: 45px;
	height: 45px;
	background-color: var(--dark-red);
	margin-right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.overlay {
	position: absolute;
	right: 0;
	left: 0;
	background-color: #00000008;
	overflow: hidden;
	width: 100%;
	height: 100%;
	transition: .5s ease;
	top: 0;
	transform: scale(0);
}
.certifacates-logo-image img {
	width: 100%;
	height: auto;
}
.certifacates-logo-image {
	padding: 20px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.logo-block-content h6 {
	font-size: 32px;
	line-height: 36px;
	font-weight: 300;
	color: #545151;
}
.logo-block-content {
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding-bottom: 50px;
}
/* .certifacates-logo-image:hover {
border: 1px solid #cccccc;
}
*/
.Certificates-wrapper{
	margin-bottom:100px;
}

.Certificates-wrapper .container .row .col-md-3:nth-last-child(1) .certifacates-logo-image, .Certificates-wrapper .container .row .col-md-3:nth-last-child(2) .certifacates-logo-image{
	margin-bottom:0px;
}
.tech-content h2 {
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	padding-bottom: 10px;
}
.tech-content p {
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 10px;
	font-weight:400;
}
.tech-content h6 {
	font-size: 20px;
	font-weight: 500;
	margin-top: 15px;
}
.info-wrapper .container .info-flex-main .row:nth-of-type(even) {
	flex-direction: row-reverse;}
.info-wrapper .container .info-flex-main .row {
	margin-bottom: 100px;
}
.info-wrapper .container .info-flex-main .row:last-child{
	margin-bottom:0px;
}
/* section.product-main .container .mobile-slider-product{
display:none;
}
*/

a{
	text-decoration:none;
}
button:focus{
	border-color: transparent !important;
	outline: 0 !important;
	box-shadow: none !important;
}
.accoundian-product-content .accordion-header button {
	font-size: 28px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-top: 0;
	border-left: 0;
	color: #333333;
	border-right: 0;    
	background-color: #e1e1e1;
	transition:all 0.5s;
	padding: 1rem 1.25rem 1rem 0;
}
.media-content img {
	width: 100%;
	height: 360px;
	object-fit: cover;
}
.media-section .container .row .col-md-4:nth-last-child(1) .media-content, .media-section .container .row .col-md-4:nth-last-child(2) .media-content{
	margin-bottom:0px;
}
.accoundian-product-content .accordion-header button.accordion-button{
	color:#222222;

}
.product-subcategory-title-page a {
	padding: 10px;
	background-color: #ccc;
	width: 100%;
	display: block;
	color: #111;
	text-align: center;
	font-size: 16px;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-weight: bold;
}
.product-name-cat ul {
	padding-left: 0;
}
.product-name-cat ul li {
	margin-bottom: 3px;
}
.product-name-cat ul li:last-child{
	margin-bottom: 3px;
}
.accoundian-product-content .accordion-collapse {
	background-color: #ededed;
}
.accoundian-product-content .accordion-header button.collapsed:hover {
	background-color: #ededed;
	color: #222222;
}
.accoundian-product-content .accordion-header button:focus{
	border-bottom: 1px solid #ccc !important;
}
.accordion-button::after {
	position: relative;
	top: 10px;
}
.accoundian-product-content .accordion-header button.accordion-button.collapsed {
	border: 1px solid #d9d9d9;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	color: #573e3e;
	background-color: transparent;
	margin-top: 0.5px;
}

.product-subcategory-title h3 {
	line-height: 30px;
	margin-bottom: 7px;
	color: #000;
}
.product-subcategory-title h3 a {
	font-size: 18px;
	color:#000000;
	text-transform:uppercase;
}
.product-subcategory-inner-product {
	/* 	margin-bottom: 20px;  */
	border-top: 1px solid #d9d9d9;
	margin-top: 15px;
	padding-top: 15px;
}

.product-subcategory-title.sub-set-cate h3 {
	margin-bottom: 0;
	margin-top: 0;
	line-height: 25px;
	font-weight: 400;
	font-size: 16px;
}
.product-subcategory-title.sub-set-cate h3 a {
	font-size: 15px;
	/*     color: #20af93; */
	text-transform: none;
}
.company-box img {
	width: 100%;
	height: auto;
	margin-top:20px;
}
.accodian-product-content-set .row .col-12:first-child .product-subcategory-inner-product {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}
.accoundian-product-content {
	width: 75%;
	margin: 0 auto;
}
.product-name-cat {
	position: relative;
	/*     margin-left: 21px; */
	/* 	margin-bottom:20px; */
}
.product-name-cat a {
	color: #222;
	transition: all 0.5s;
	font-size:15px;
	/* 	padding-left:21px; */
}
.product-name-cat:before {
	/*     content: '\f054';
	font-family: FontAwesome;
	font-size: 11px;
	position: absolute;
	left: -21px;
	top: 6px; */
}
.breadcam-section.product-single-breadcam {
	padding: 27px 0px;
	background-color: #333333;
}
.breadcam-section.product-single-breadcam {
	padding: 30px 0px;
}
.product-name-cat a:hover {
	color: var(--dark-red);
}
.single-product-image {
	text-align: center;
}
.single-product-content {
	width: 80%;
	margin: 0 auto;
	max-width: 700px;
}
.single-product-content-main {
	/*     margin-top: 40px;
	border-top: 1px solid #ccc; */
	/*     padding-top: 40px; */
}
.single-product-content-main ul {
	list-style: unset;
	padding-left: 41px;
	margin-bottom: 26px;
}
.single-product-content-main table tr td {
	border: 1px solid #ccc;
	padding:5px;
}
.single-product-content-main table tr th {
	border: 1px solid #ccc;
	padding:10px;
	/* 	text-align:center; */
}
.single-product-content-main table{
	width:100%;
}

.single-product-content-main h2 {
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	color: #B47B22;
	padding-bottom: 20px;
	font-size:32px;
}
section.single-product .enquiry-form .main-button.career-button {
	background: #000;
	border-color: #000;
	color: #fff;
}
.single-product-content-main h6 {
	margin-bottom: 15px;
}
.single-product-content-main h3 {
	font-size: 24px;
	margin-bottom: 15px;
	/*     margin-top: 56px;
	border-top: 1px solid #ccc;
	padding-top: 30px; */
	line-height:normal;
}
/* .single-product-content-main table tr:nth-child(1) td:nth-child(3n){
background:grey;
} */
/* .single-product-content-main table tr:nth-child(2) td:nth-child(3n){
background:;
} */
.single-product-content-main h3:first-child {
	margin-top: 0px;
	border-top:0;
	padding-top:0;
}
.single-product-content-main.title-product-set h2 {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.single-product-content-main.title-product-set {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.single-product-content-main h5 {
	margin-bottom: 20px;
	font-size: 18px;
}

.product-subcategory img {
	width: 100%;
	height: auto;
}
.product-subcategory-image {
	padding: 20px;
	border: 1px solid #ccc;
}
.product-subcategory-title a {
	color: #fff;
	font-size: 20px;
	text-align: center;
}
/* 
.product-subcategory-title {
padding: 10px;
background-color: #333333;
margin-bottom: 30px;
} */
.sub-subcategory-image img {
	width: 100%;
	height: auto;
}

.inner-product-subcategory {
	position: relative;
	margin-bottom: 30px;
}
.sub-subcategory-image {
	background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,1) 24%, rgba(232,233,234,1) 60%);
}

.product-sub-title {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.product-sub-title a {
	font-size: 20px;
	color: #838383;
}
.single-product-content-main p {
	margin-bottom: 20px;
}
.enquir-form-btn {
	text-align: center;
	margin-left:40px;
}
.accoundian-product-content .accordion-header button img {
	/* 	background-color: #20af93; */
	padding: 20px;
	width: 100px;
	margin-right: 20px;
	height:100px;
}
.enquir-form-btn a {
	display: inline-block;
	/*     margin-top: 30px; */
}
.enquiry-section {
	background-color: #20af93;
}
.input-name {
	width: 100%;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #ccc;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.wpcf7-not-valid-tip {
	color: #ffffff !important;
	font-size: 1em;
	font-weight: normal;
	display: block;
	margin-top: -25px;
}
.enquiry-form-set h2 {
	color: #fff;
	margin-bottom: 30px;
	font-size: 34px;
	text-align: center;
}

.enquiry-form-set {
	padding: 50px;
}
.input-name.input-message {
	height: 130px;
}
.main-button.box-button.form-button.enquiry-btn {
	/*     background-color: #ffffff;
	color: #222222;
	padding: 13px 40px;
	line-height: normal; */
	border: 0;
}
.main-button.box-button.form-button.enquiry-btn:after {
	color: #222222;
}
/* .Enquiry-set {
text-align: center;
} */
.social-main-box h4 {
	font-size: 32px;
	font-weight: 300;
	color: var(--dark-black);
	margin-bottom: 30px;
	line-height: 38px;
	text-transform:capitalize;
}
.company-box h2 {
	font-size: 32px;
	font-weight: 300;
	color: var(--dark-black);
	margin-bottom: 30px;
	line-height: 38px;
}

.company-box h6 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 30px;
	font-weight: 500;
}
.company-box p:last-child{
	margin-bottom:0px;
}
.company-box p {
	font-size: 18px;
	margin: 0;
	margin-bottom: 20px;
	color: #707070;
	line-height: 28px;
	font-weight: 400;
}
.media-content {
	margin-bottom: 30px;
}
.mobile-slider-product {
	display: none;
}

.top-content {
	display: flex;
	align-items: center;
	justify-content: stretch;
}
/* .example.more-set.icon-main-wrap{
width: 25%;
margin: 0 50px 0 auto;
} */
.search-icon-set {
	display: none;
}
.media-title h2 {
	text-align: center;
	color:var(--dark-red);
	border-bottom: 1px solid #2a2a2a30;
	margin-bottom: 50px;
	padding-bottom: 20px;
	font-size: 40px;
}
.gellery-title {
	padding: 15px;
	margin-bottom: 30px;
}
.gellery-title {
	padding: 12px;
	margin-bottom: 30px;
	/* text-align: center; */
	position: relative;
	background-color: #F9F9F9;
	color: #000;
}
.gellery-title h4 {
	font-size: 18px;
	margin-bottom: 7px;
	line-height: normal;
	position:relative;
	z-index:1;
}
.gellery-title h6 {
	font-size: 16px;
	font-weight: 400;
}
.gallery-image-main {
	overflow: hidden;
	transition: 0.5s;
}
.media-content:hover .gallery-image-main img {
	transform: scale(1.2);
}

.gallery-image-main img {
	transition: 0.5s;
}
.media-content {
	transition: all 0.5s;
}
.gellery-title:before {
	content: '';
	width: 40px;
	height: 40px;
	background-color: #F9F9F9;
	position: absolute;
	top: -20px;
	transform: rotate(45deg);
	left: 0;
	right: 0;
	margin: 0 auto;
}
.product-section.product-category-section .accordion-header {
	background-color: #ededed;
}
.product-section.product-category-section .accordion-header .accordion-button::after{
	display:none;
}

.download-title h4 {
	font-size: 18px;
	text-align: center;
	color: #fff;
	background-color: #20af93;
	padding: 6px;
	font-weight: 400;
}
.download-title h4 i {
	margin-right: 4px;
	font-size: 15px;
}
.download-title {
	width: 80%;
	margin: 0px auto;
	position: relative;
	margin-top:10px;
}
.download-content-set img {
	width: 100%;
	height: auto;
	border: 2px solid #ccc;
}
.global-networks {
	background: #ecebeb;
	position: relative;
	display: block;
}

#chartdiv {
	width: 100%;
	height: 600px;
	overflow: hidden;
	pointer-events: none;
}
circle {
	fill: var(--dark-red);
}
.global-networks #chartdiv.clicked {
	pointer-events: auto;
}
.carousel-content.home-slider-set:after {
	width: 132px;
	right: -76px;
}
.faclities-content {
	background-color: #fbfbfb;
	padding: 0;
}
.faclities-content .row, .faclities-content .col-12 {
	padding: 0;
	margin: 0;
}
.side-image img {
	width: 100%;
	height: 100%;
	object-fit:cover;
}
.main-first-content ul:last-child {
	margin-bottom: 0;
}
.side-content {
	padding: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}
.side-content p:last-child {
	margin-bottom: 0;
}
.side-content p {
	margin-bottom: 20px;
}
.side-image {
	width: 100%;
	height: 100%;
}
.faclities-content.new-changes {
	background-color: #fff;
}
.news-box2 p a {
	color: #20af93;
}
.side-pop {
	position: relative;
	z-index: 9999;
}
.main-side-pop {
	position: fixed;
	right: 0;
	top:70%;
}
.main-side-pop ul li {
	transform: rotate(-90deg);
}
.main-side-pop ul li a {
	position: absolute;
	bottom: -2px;
	width: 134px;
	left: -19px;
	transition: all .5s;
	padding: 8px;
	color: #ffffff;
	font-size: 16px;
	border: none;
	background-color: #20af93;
	text-align: center;
}
.side-box {
	position: absolute;
	bottom: 0px;
	right: -300px;
	width: 270px;
	background-color: #ffffff;
	transition: all .5s;
	padding: 10px;
	box-shadow: 0px 0px 1px 1px #eee;
}
.side-box.active {
	right: 0;
}
.side-box a {
	font-size: 15px;
	color: #20af93;
}
.side-box h6 {
	font-size: 15px;
}
.main-side-pop ul li a.top-spacing {
	bottom: -1px;
	left: 131px;
	/* 	width: 190px; */
}
.modal-open {
	overflow: hidden;
	overflow-y: auto;
	padding-right:0 !important;
}
.product-pop .modal-dialog {
	max-width: 80%;
}
.nav-tabs {
	display:none;
}
.modal-content.product-oppo .nav-tabs{
	border:0;
	position: sticky;
	position: -webkit-sticky;
	top: 70px;
}
.modal-content.product-oppo .nav-tabs li a {
	width: 100%;
	height: auto;
	font-size: 15px;
	color:#222222;
	border: 0;
	padding: 10px 15px;
	border-radius:0;
}
.modal-content.product-oppo .nav-tabs li a:hover {
	color: #20af93;
}
.modal-content.product-oppo .nav-tabs li a.active{
	background-color:#20af93;
	color:#fff;
}
.modal-content.product-oppo {
	padding: 40px;
}
.modal-content.product-oppo .nav-tabs li {
	width: 100%;
	display: block;
	margin-top: 2px;
}
.modal-content.product-oppo .nav-tabs li:first-child {
	margin-top: 0;
}
.tab-content {
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	height: 100%;
}
.tab-content .card {
	background: transparent;
}
@media(min-width:768px) {
	.nav-tabs {
		display: flex;
	}

	.card {
		border: none;
	}

	.card .card-header {
		display:none;
	}  

	.card .collapse{
		display:block;
	}
}

@media(max-width:767px){
	.tab-content > .tab-pane {
		display: block !important;
		opacity: 1;
	}
}
.carousel-inner.pordut-imamge .carousel-item img {
	border-radius: 0;
	border:1px solid #cccc;
}
.carousel-indicators.product-indicator {
	margin-top: 30px;
	width: 100%;
	text-align: center;
	position: relative;
	display: flex;
	margin-left: 0;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.carousel-indicators.product-indicator button {
	border: 0;
	background:transparent;
	margin-right:5px;
}
.carousel-indicators.product-indicator button.active {
	border: 1px solid #20af93;
	background:transparent;
}
.carousel-indicators.product-indicator button {
	width: 17%;
	margin-right: 0;
	margin-bottom: 20px;
}
.main-first-content h3 {
	margin-bottom: 15px;
	font-size: 26px;
	font-weight: 500;
	line-height: normal;
}
.main-first-content ul {
	list-style: unset;
	width:70%;
}
.main-first-content h6 {
	margin-bottom: 20px;
	width:70%;
}
.main-first-content h6 {
	margin-bottom: 20px;
}
.main-button.box-button.form-button .ajax-loader {
	position: absolute;
	top: 12px;
	right: -66px;
}
.company-extra-image img {
	width: 100%;
	height: auto;
}
.company-extra-image {
	margin-bottom: 30px;
}
.zoom-wrapper2 img {
	background-color: #ededed;
}
.elevatezoom-gallery.active {
	border: 1px solid red;
	display: inline-block;
}
#gallery_01 {
	margin-top: 15px;
}
.zoomWindow {
	border: 2px solid rgb(136, 136, 136) !important;
}
.enquiry-form {
	text-align: center;
	margin-top: 40px;
}
.enquiry-form .main-button.career-button {
	display: inline-block;
	margin: 0 auto;
	border: 1px var(--dark-red) solid;
	color: var(--dark-red);
	padding: 16px 30px;
}
.enquiry-form .main-button.career-button:after{
	display:none;
}
.product-all button {
	border: 1px solid #eeeeeecc !important;
	width: 40px;
	height: 40px;
}
.product-all button:hover {
	border: 1px solid #eeeeeecc !important;
	background:transparent !important;
	color:var(--dark-red) !important;
}
.modal-dialog.product-form-pop {
	max-width: 800px;
}
.breadcam-section.single-products-bread {
	padding: 28px 0px;
	background-color: #be0000;
}
.breadcam-section.single-products-bread:before{
	display:none;
}
.subcatego-image img {
	width: 100%;
	height: auto;
	background-color: #d9d9d9;
	margin-bottom: 20px;
}
.product-oppo .product-name-cat {
	margin-bottom: 0;
}
.modal.product-pop {
	z-index: 999999;
}
button.accordion-button.curser-not.collapsed {
	cursor: unset;
}
.Enquiry-set {
	margin-top: 20px;
}
.thak-you {
	text-align: center;
	padding-bottom: 50px;
}
.thak-you h1 {
	color: #20af93;
	font-size: 50px;
}
.thak-you h3 {
	font-size: 25px;
	line-height: 40px;
	color: #000;
}
.thak-you p {
	color: #332f2fb0;
}
.thak-you a.main-button.box-button {
	top: 25px;
}

.main-first-content ul li {
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.social-covid {
	padding-bottom: 25px;
}
.socail-resposiblty-data {
	padding-bottom: 25px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
}
.social-main-box ul li {
	font-size: 17px;
}

.social-main-box ul {
	list-style: unset;
}
.social-main-box h5 {
	margin-bottom: 20px;
	font-weight:400;
}
.socail-resposiblty-data .image-block {
	padding-bottom: 30px;
}
.social-covid .socail-resposiblty-data:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}


/* home event */
.news-wrapper .lamedOwlHom .owl-dots {
	text-align: center;
}
.news-wrapper .lamedOwlHom .owl-dots span {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: #20af93;
	margin-right: 10px;
	border-radius: 50%;
	margin-top: 20px;
}
.iframe_item {
	width: 80%;
	margin: auto;
	position: relative;
}
.youtube_thumbnail img {
	width: 100%;}
.youtube_thumbnail > img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}
.play_button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: 3px solid #20af93;
	border-radius: 100px;
	height: 45px;
	width: 45px;
	display: flex;
	align-items: center;
}


/* NEW PRODUCT RANGE SECTION CSS */

ul.pr_list {
	display: flex;
	flex-wrap: wrap;
}
ul.pr_list li {
	width: 14.2857142857%;
}
.product-hover img {
	width: 51%;
	margin-bottom: 22px;
}
.enquiry-form a.main-button.career-button, .enquiry-form a.main-button.career-button:after {
	color: #fff;
}

section.breadcam_career_wrapper {
	padding: 0;
	position: relative;
}

.breadcam_career_wrapper .owl-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: auto;
}

.breadcam_career_wrapper .owl-nav .owl-next {
	margin-right: 100px;
}
.breadcam_career_wrapper .owl-nav .owl-prev {
	margin-left: 100px;
}
.breadcam_career_wrapper .owl-nav i {
	font-size: 24px;
	color: #ffffff;
}
.breadcam_career_wrapper .bread-title {
	position: absolute;
	top: 50%;
	z-index: 99;
	transform: translateY(-50%);
}

.careers_left_image img {
	width: 100%;
}

.career_first_wrapper .row {
	align-items: center;
}
.career_right_content a {
	display: inline-block;
	margin-top: 32px;
}
.career_right_content {
	margin-left: 60px;
}
.career_right_content p {
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	font-weight: normal;
}
section.career_first_wrapper {
	background: #f9f9f9;
}

.career_right_content h4 {
	margin: 0;
	padding-bottom: 30px;
	color: var(--dark-black);
	font-weight: 300;
	font-size: 30px;
}
.makes_main_wrapper .career_right_content {
	margin: 0 auto;
	width: 70%;
	text-align: center;
}

.opening_list {
	display: flex;
	flex-direction: column;
	row-gap: 24px;
}
.opening_list_wrapper a {
	background: #f9f9f9;
	display: block;
	padding: 48px;
	border-radius: 20px;
}

.opening_list_wrapper h4 {
	font-size: 24px;
	color: #000033;
	margin-bottom: 21px;
	line-height: 34px;
}

.icon_list p {
	font-size: 16px;
	color: #545353;
	line-height: 22px;
	width: 85%;
}
.icon_list p br {
	display: none;
}
.icon_list {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.icon_fisrt_list ul li:last-child span {
	display: none;
}
.icon_fisrt_list ul li span {
	color: #545353;
}
.icon_fisrt_list ul li h5 {
	font-size: 16px;
	color: #545353;
	line-height: 22px;
	font-weight: normal;
}
.icon_fisrt_list ul li {
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.icon_fisrt_list ul {
	display: flex;
	align-items: center;
	padding: 0;
	column-gap: 20px;
	margin-bottom: 20px;
}

.drop_colum a {
	background: #f9f9f9;
	display: inline-block;
	padding: 48px;
	border-radius: 20px;
}

.drop_colum h6 {
	display: inline-block;
}

.drop_colum h5 {
	font-size: 18px;
	line-height: 25px;
	width: 80%;
	margin: 0 auto 17px;
	color: #909AA0;
}

.drop_colum h3 {
	font-size: 24px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 4px;
}
.drop_colum h5 {
	font-size: 18px;
	line-height: 25px;
	width: 80%;
	margin: 0 auto 17px;
	color: #909AA0;
	font-weight: normal;
}
.drop_colum h6 {
	display: inline-block;
}

.opening_center_content {
	text-align: center;
}
.opening_center_content a {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 11px;
	text-transform: uppercase;
	font-size: 16px;
	color: #000000;
}

.opening_center_content h1 {
	font-size: 38px;
	margin-top: 8px;
	margin-bottom: 18px;
	color: #000000;
}

.single_opening_breadcum {
	background: #f9f9f9;
}
.content_main_mix h2 {
	font-size: 26px;
	margin-bottom: 10px;
}

.content_main_mix {
	width: 50%;
}

.content_main_mix h5 {
	margin-top: 28px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}
.content_main_mix p strong {
	font-weight: bold;
}
.content_main_mix p {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 4px;
}
.content_main_mix ul li:last-child {
	margin-bottom: 0;
}
.content_main_mix ul li {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 8px;
	font-weight: 300;
	color: #000000;
}
.content_main_mix ul {
	list-style: disc;
	padding-left: 17px;
	padding-top: 20px;
}
.content_main_mix p strong {
	font-weight: bold;
}

.content_main_mix .btn {
	margin-top: 28px;
	padding:0;
}

.apply_heading h1 {
	font-size: 38px;
	margin-top: 8px;
	color: #000000;
}
.apply_heading {
	text-align: center;
	padding: 45px 0;
}
section.apply_now {
	background: #f9f9f9;
}

.drop_colum {
	text-align: center;
}

.wpcf7-not-valid::placeholder {
	color: red !important;
}
.wpcf7-not-valid {
	border-color: red !important;
}
span.wpcf7-not-valid-tip {
	display: none;
}
button {
	border: none;
}

.form__label__control input::placeholder {
	color: #000000;
}
.form__label__control input {
	padding: 10px 20px;
	width: 100%;
	border: 1px solid #B3B3B3;
	font-size: 16px;
}
.form__label__control select {
	padding: 10px 20px;
	width: 100%;
	border: 1px solid #B3B3B3;
	font-size: 16px;
	color: #000000;
	background: none;
}
select::focus{
	outline:none;
}
.form__label__control em {
	color: red;
	font-style: normal;
}
.form__label__control label {
	font-size: 16px;
	margin-bottom: 10px;
	color: #000000;
}
.form_wrapper {
	width: 60%;
	margin: 0 auto;
}
.form__label__control {
	margin-bottom: 30px;
}
.form_button {
	background: var(--dark-red);
	padding: 12px 30px;
	color: var(--white);
	text-transform: uppercase;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 1.2px;
	font-weight: 500;
	border: none;
	margin-top: 30px;
}


section.vid-main {
	padding: 0;
	overflow: hidden;
	height: 60vh;
	position: relative;
}

section.vid-main video {
	width: 100%;
	position: absolute;
	top: -60%;
	height: auto;
}
div[id*='ajaxsearchlite'].asl_m {
	width: 100%;
	background: transparent !important;
}
div.asl_w{
	box-shadow: none !important;
}
.example.more-set {
	height: 100% !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
	margin: 4px;
	border: 2px solid #ffffff !important;
	border-radius: 24px !important;
	background: transparent !important;
}
.proinput input::placeholder{
	color: #fff !important;
}
.nav_ul_outer .example.more-set #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {
	color: #ffffff !important;
}
#ajaxsearchlite1 .probox .proinput input.orig::placeholder {
	color: white !important;
	font-weight: 700;
}
div.asl_w .probox .promagnifier{
	display: none;
}
section.drop-search {
    background-color: var(--dark-red) !important;
}







/* Sustainability Page Style */
img{
        width: 100%;
        object-fit: contain;
    }
    section.sustainBanner {
    position: relative;
    /* min-height: 80vh; */
}
.deskBanner {
    position: absolute;
    height: 100%;
    overflow: hidden;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.deskBanner img {
    width: 100%;
    object-fit: cover;
}
.mobBanner {
    display: none;
}
.bannerContainer {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 45%;
    height: 100%;
    justify-content: center;
    padding: 200px 0px;
}
.bannerContainer * {
    color: #fff;
}
.bannerContainer a.main-button {
    width: max-content;
}


/* Future Section   */
.futureContainer {
    position: relative;
}
.futureImg {
    position: relative;
    width: 70%;
}
.futureContent {
    position: absolute;
    top: 15%;
    right: 0;
    background: #fff;
    width: 55%;
    height: 85%;
    padding: 100px 50px;
}
.futureContent .counter-block-heading h3 {
    text-align: unset;
}
.futureContent .counter-block-heading h3:after {
    left: 50px;
}


/* Efforts Section */
.effortsSec .carousel-content h2{
    text-align: center;
}
ul.effortsList {
    /* list-style-type: disc; */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
ul.effortsList li {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.8;
    /* list-style-image: url('data:image/svg+xml,<%3Fxml version="1.0" standalone="no"%3F><!DOCTYPE svg transform="scale(0.5) translate(0, 10)" transform-origin="center" PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="24.000000pt" height="24.000000pt" viewBox="0 0 24.000000 24.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,24.000000) scale(0.100000,-0.100000)"fill="%23000000" stroke="none"><path d="M94 223 c-12 -2 -34 -17 -49 -33 -63 -66 -16 -173 75 -173 33 0 48 670 29 29 30 48 84 30 84 -5 0 -10 -11 -10 -25 0 -68 -104 -102 -155 -50 -1918 -25 35 -25 65 0 57 34 90 92 90 31 0 39 3 28 10 -15 10 -20 10 -56 3z"/><path d="M168 153 c-42 -42 -49 -45 -65 -33 -17 13 -17 13 0 -5 17 -19 18 -1870 33 28 28 50 52 47 52 -3 0 -26 -21 -52 -47z"/></g></svg>'); */
}

ul.effortsList li::marker{
	font-size: 1.5em;
	line-height: 0.1em;
}

ul.effortsList li em:after {
    content: ': ';
}

ul.effortsList li em:before {
    content: url('data:image/svg+xml,<%3Fxml version="1.0" standalone="no"%3F><!DOCTYPE svg transform="scale(0.5) translate(0, 10)" transform-origin="center" PUBLIC "-//W3C//DTD SVG 20010904//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="24.000000pt" height="24.000000pt" viewBox="0 0 24.000000 24.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(6.5,6.5) scale(1,1)"fill="%23FFD78A" stroke="%23FFD78A"><path d="M94 223 c-12 -2 -34 -17 -49 -33 -63 -66 -16 -173 75 -173 33 0 48 67 29 29 38 58 84 58 84 -5 5 -5 -5 -5 -25 5 -68 -179 -179 -179 -58z"/><path d="M168 153 c-42 -42 -49 -45 -65 -33 -17 13 -17 13 84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84 +84"/></g></svg>');
}



ul.effortsList li em {
    font-style: normal;
    color: darkgoldenrod;
    font-weight: 500;
}
.journerContainer .journerImg{
    overflow: hidden;
}
.journerContainer .journerImg img{
    transition: transform 0.5s ease;
}
.journerContainer:hover .journerImg img {
    transform: scale(1.25);
}
.journerContainer h3{
    color: darkgoldenrod;
}
.journerContent {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    max-height: 300px;
    overflow-y: scroll;
}
.journerContent::-webkit-scrollbar {
    width: 6px;
}
.journeySlider .owl-nav {
    width: max-content;
    margin: auto;
}
.journeySlider .owl-nav button {
    background: lightgray !important;
    padding: 20px !important;
    width: 50px;
    margin: 0px 10px;
    border-radius: 50%;
}
.journeySlider .owl-nav button span {
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}





/* After Future Section */
.afterFutureContainer {
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.afterFutureContainer .futureContainer:nth-child(even) .futureImg {
    margin-left: auto;
}
.afterFutureContainer .futureContainer:nth-child(even) .futureContent{
    right: unset;
    left: 0;
}