body {
	color: #2F2F2F;
	background-color: #fff;
	font-family: "Inter", sans-serif;
}
a:hover {
	text-decoration: none;
}
a {
	transition: all .4s ease-in-out;
	text-decoration: unset;
	color: #2F2F2F;
}
ul,
ol {
	margin-left: 20px;
	padding-left: 0;
}
li {
	padding-bottom: 6px;
}
.text-dark {
	color: #2F2F2F !important;
}
.img-responsive {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.common-pd {
	padding: 70px 0;
}
.common-big-pd {
	padding: 80px 0;
}
.common-small-pd {
	padding: 50px 0;
}
.inner-container {
	padding: 0 50px;
}
.inner-small-container {
	padding: 0 40px;
}
.common-big-title {
	font-weight: 700;
	font-size: 44px;
	line-height: 1.3;
	color: #2F2F2F;
	margin-bottom: 14px;
}
.common-sec-title {
	font-weight: 700;
	font-size: 36px;
	line-height: 1.3;
	color: #2F2F2F;
	margin-bottom: 14px;
}
.common-big-title span, .common-sec-title span {
	color: #E5007D;
}
.common-desc, p {
	color: #707070;
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 12px;
}
.common-desc.editor p:last-child, .common-desc.editor ul:last-child {
	margin-bottom: 0;
}
.sec-space {
	margin-top: 30px;
}
.theme-btn {
	margin-top: 24px;
	padding: 10px 15px 8px;
	color: #fff !important;
	font-size: 15px;
	border-radius: 20px;
	transition: all .4s ease;
	display: inline-flex;
	align-items: center;
	background: #E5007D !important;
	position: relative;
	z-index: 2;
}
.theme-btn.blue {
	background: #2F2483 !important;
}
.theme-btn:hover {
	background: #2F2483 !important;
	border: 1px solid #fff;
}
.theme-btn.blue:hover {
	background: #E5007D !important;
}
/* .theme-btn:hover:after{
	top: -14px;
	right: -16px;
	opacity: 1;
}
.theme-btn:after{
	content: '';
	position: absolute;
	top: 4px;
	right: 4px;
	background: url(../images/leaf.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	transform: rotate(45deg);
	width: 30px;
	z-index: 1;
	opacity: 0;
	transition: all .6s ease-in-out, opacity .6s ease-in-out;
}
.theme-btn:after{
	background: url(../images/leaf-blue.png);
	background-repeat: no-repeat;
	background-size: contain;
} */
header.header .custom-logo {
	width: 152px;
}
header.header .theme-btn {
	font-size: 14px;
}
.common-banner-sec, .home-banner-sec {
	margin: 5px;
	margin-bottom: 0;
	border-radius: 10px;
	overflow: hidden;
}
.home-banner-sec .owl-nav {
	display: none;
}
.home-banner-sec .active .image-block img {
	animation: zoom 12s linear infinite;
}
/* @keyframes zoom {
	from {
		transform: scale(1);
	}
	to {
		transform: scale(1.1);
	}
} */
@keyframes zoom {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}
.home-banner-sec .info {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	place-content: end;
	padding-bottom: 110px;
}
.home-banner-sec .flex-sec {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.home-banner-sec .icon-block {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	background: #E5007D;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
.home-banner-sec .flex-sec hr {
	color: #fff;
	width: 45px;
	opacity: 1;
}
.home-banner-sec .flex-sec .common-desc {
	letter-spacing: 2px;
}
header.header {
	position: absolute;
	width: 100%;
	z-index: 2;
}
header.header .header-nav-links .nav-link {
	color: #fff;
	padding: 0 14px;
	font-size: 14px;
}
header.header .header-nav {
	border-bottom: 1px solid #fff;
}
header.header .header-wrap {
	padding: 0;
}
.home-banner-below .image-block {
	height: 145px;
	background: #2F2483;
	width: 145px;
	margin: 0 auto;
	border-radius: 50%;
	padding: 25px;
	border: 10px solid #fff;
	margin-top: -75px;
	position: relative;
	z-index: 1;
}
/* .home-banner-below .image-block img {
	animation: rotateMask 30s linear infinite;
} */
@keyframes rotateMask {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.informative-sec .video-block {
	height: 100%;
}
.informative-sec .video-block iframe {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	object-fit: cover;
}
.informative-sec .bg-block {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
	padding: 30px;
	transition: all .4s ease-in-out;
	height: 100%;
}
.informative-sec .bg-block::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 0.8px;
  background: linear-gradient(180deg, #2F2483 0%, #E5007D 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
	mask-composite: exclude;
  z-index: -1;
}
.informative-sec .row.first {
	margin: 0 -3px 6px;
}
.informative-sec .row {
	margin: 0 -3px;
}
.informative-sec .column {
	padding: 0 3px;
}
.informative-sec .image-block {
	height: 60px;
	background: #2F2483;
	width: 60px;
	border-radius: 50%;
	padding: 14px;
	position: relative;
	z-index: 2;
	margin-bottom: 60px;
}
.informative-sec .bg-block:hover {
	background: #2F2483;
}
.informative-sec .bg-block:hover:after {
	content: unset;
}
/* .informative-sec .row.first .column:first-child .image-block {
	background: #E5007D;
}
.informative-sec .row.first .column:first-child .title {
	background: unset;
	color: #fff;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
}
.informative-sec .row.first .column:first-child .common-desc {
	color: #fff;
}
.informative-sec .row.last .column:last-child .title {
	background: unset;
	color: #fff;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
}
.informative-sec .row.last .column:last-child .common-desc {
	color: #fff;
}
.informative-sec .row.last .column:last-child .image-block {
	background: #E5007D;
}
.informative-sec .row.first .column:first-child .bg-block {
	background: #2F2483;
}
.informative-sec .row.first .column:first-child .bg-block:before {
	content: unset;
}
.informative-sec .row.last .column:last-child .bg-block:before {
	content: unset;
}
.informative-sec .row.last .column:last-child .bg-block {
	background: #2F2483;
} */
.informative-sec .bg-block .title {
	font-size: 38px;
	font-weight: 800;
	background: linear-gradient(89.55deg, #2F2483 2.41%, #E5007D 99.61%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 2px;
	letter-spacing: 2px;
}
.informative-sec .bg-block:hover .title {
	background: unset;
	color: #fff;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
}
.informative-sec .bg-block:hover .common-desc {
	color: #fff;
}
.informative-sec .bg-block:hover .image-block {
	background: #E5007D;
}
.bg-color-grey {
	background: #F8F8F8;
}
.products-sec .bg-block {
	background: #fff;
	padding: 25px 20px;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
	height: 100%;
}
.products-sec .bg-block .image-block {
	border-radius: 10px;
	overflow: hidden;
}
.products-sec .info .pr-title, .products-sec .after-block .pr-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.products-sec .info .common-desc, .products-sec .after-block .common-desc {
	font-size: 14px;
}
.products-sec .info {
	padding: 0 10px;
	margin-top: 20px;
}
.common.image-block.leaf {
	height: 30px;
	width: unset;
	margin-bottom: 12px;
}
.common.image-block.leaf .img-responsive {
	width: auto;
}
.products-sec .left-block {
	padding: 0 130px;
	place-content: center;
	height: 100%;
}
.products-sec .left-block .title {
	font-size: 25px;
	font-weight: 400;
}
.products-sec .left-block hr, .products-sec .after-block hr {
	margin: 24px 0;
	color: #CCCCCC;
	opacity: 1;
}
.products-sec .bg-block:hover .after-block {
	right: 0%;
}
.products-sec .after-block {
	position: absolute;
	top: 0;
	right: -100%;
	height: 100%;
	width: 100%;
	padding: 25px 20px;
	background: #fff;
	border-radius: 20px;
	transition: all .4s ease-in-out;
}
.products-sec .after-block .flex-sec {
	display: flex;
	flex-flow: column;
	row-gap: 10px;
	height: 100%;
}
.products-sec .after-block .link {
	border: 1px solid #C7C7C7;
	border-radius: 30px;
	font-size: 12px;
	padding: 6px 10px 5px;
}
.products-sec .after-block .flex {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.products-sec .after-block .view-more {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
}
.products-sec .after-block .icon {
	background: #E5007D;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #fff;
}
.products-sec .row.bottom {
	margin-top: 50px;
}
.products-sec .right-block {
	padding: 0 60px;
	place-content: center;
	height: 100%;
}
.products-sec .right-block .title {
	font-size: 24px;
	font-weight: 500;
}
.products-sec .right-block hr {
	color: #CCCCCC;
	opacity: 1;
	margin: 20px 0 24px;
}
.products-sec .right-block .value {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 14px;
	display: block;
}
.pr-line-sec  .video-sec {
	position: relative;
	padding-bottom: 42.25%;
	height: 0;
	overflow: hidden;
	border-radius: 10px;
	margin: 0 auto;
}
.pr-line-sec  .video-sec:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(269.93deg, rgba(0, 0, 0, 0) 0.08%, #000000 99.92%);
}
.pr-line-sec .video-sec video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: cover;
	object-position: bottom;
}
.pr-line-sec .video-sec .custom-logo {
	position: absolute;
	bottom: -24px;
	right: -8px;
	z-index: 1;
	height: 99px;
}
.pr-line-sec .video-sec .info {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	padding: 70px 90px;
}
.pr-line-sec .video-sec .flex-sec {
	display: flex;
	margin: 35px -26px;
	align-items: center;
}
.pr-line-sec .video-sec .flex-block:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	height: 50%;
	width: 0.8px;
	background: #fff;
}
.pr-line-sec .video-sec .flex-block:last-child:after {
	content: unset;
}
.pr-line-sec .video-sec .flex-block {
	padding: 0 26px;
	text-align: center;
	position: relative;
}
.pr-line-sec .video-sec .count {
	font-weight: 800;
	font-size: 28px;
	margin-bottom: 6px;
}
.pr-line-sec .video-sec .desc {
	font-size: 15px;
	font-weight: 500;
}
.pr-line-sec .video-sec .number-title {
	color: #E5007D;
	font-size: 42px;
	font-weight: 800;
}
.pr-line-sec .video-sec .number-desc {
	color: #E5007D;
	font-size: 22px;
	font-weight: 600;
}
.pr-line-sec .video-sec .info-title {
	color: #fff;
}
.pr-line-sec .video-sec .info-title {
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}
.pr-line-sec .video-sec .flex-sec.bottom {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: inline-flex;
	margin: 0;
	padding: 15px 0;
}
.tech-lab-sec .bg-block {
	border-radius: 20px;
	overflow: hidden;
}
.tech-lab-sec .border-block {
	padding: 60px 80px;
}
.tech-lab-sec .image-block, .tech-lab-sec .owl-stage-outer {
	border-radius: 10px;
}
.tech-lab-sec .title {
	color: #2F2483;
	font-size: 24px;
	font-weight: 600;
	margin-top: 22px;
	margin-bottom: 12px;
}
.tech-lab-sec .row.main {
	row-gap: 0;
}
.tech-lab-sec .row {
	row-gap: 12px;
	margin: 0 -6px;
}
.tech-lab-sec .column {
	padding: 0 6px;
	place-content: center;
}
.tech-lab-sec .column.main:nth-child(1) {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.tech-lab-sec .column.main:nth-child(2) {
	border-bottom: 1px solid #CCCCCC;
}
.tech-lab-sec .column.main:nth-child(3) {
	border-right: 1px solid #CCCCCC;
}
.essence-sec hr {
	color: #E0E0E0;
	opacity: 1;
	margin: 40px 0 50px;
}
.essence-sec .nav-link {
	border: 1px solid #C7C7C7;
	border-radius: 30px;
	font-size: 15px;
	padding: 8px 14px 7px;
	color: #2F2F2F;
	font-weight: 500;
}
.essence-sec .nav-link.active {
	background: #2F2483;
	color: #fff;
	border: 0;
}
.essence-sec .nav.nav-tabs {
	border: 0;
	margin: 0;
	margin-bottom: 30px;
	gap: 6px;
	padding: 0 20px;
}
.essence-sec .tab-content {
	padding: 0 20px;
}
.pr-line-sec:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 50%;
	width: 100%;
	background: #F8F8F8;
	z-index: -1;
}
.why-choose-sec .subtitle {
	font-size: 23px;
	line-height: 1.3;
	font-weight: 500;
}
.why-choose-sec .border-sec {
	border-top: 1px solid #E0E0E0;
}
.why-choose-sec .flex-block.bg img {
	width: 148px;
}
.why-choose-sec .flex-block.bg {
	background: #2F2483;
	display: inline-flex;
	padding: 70px 20px;
	border-radius: 15px;
	height: 100%;
}
.why-choose-sec .flex-sec {
	display: flex;
	justify-content: center;
	position: relative;
}
.why-choose-sec .image-block {
	width: 330px;
	margin-top: 40px;
	margin-left: -40px;
	position: relative;
	z-index: -1;
}
.why-choose-sec .flex-sec:after {
	content: '';
	position: absolute;
	top: 45%;
	left: 0;
	height: 0.8px;
	width: 100%;
	background: #D9D9D9;
	z-index: -2;
}
.why-choose-sec .flex-sec:before {
	content: '';
	position: absolute;
	top: 44%;
	left: 50%;
	transform: translateX(-50%);
	height: 8px;
	border-radius: 20px;
	width: 56%;
	background: #E5007D;
	z-index: -1;
}
/* .why-choose-sec .after-img-sec:before {
	content: '';
	position: absolute;
	top: 38.7%;
	left: 0;
	height: 46px;
	width: 46px;
	background: url(../images/leaf-blue.png);
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(-90deg);
	z-index: -3;
}
.why-choose-sec .after-img-sec:after {
	content: '';
	position: absolute;
	top: 38.7%;
	right: 0;
	height: 46px;
	width: 46px;
	background: url(../images/leaf-blue.png);
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(90deg);
	z-index: -3;
} */
.why-choose-sec .flex-sec-bottom {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.why-choose-sec  .image-block-bottom {
	background: #F8F8F8;
	padding: 24px;
	width: 120px;
	border: 1px solid #DFDFDF;
	border-radius: 50%;
	width: 23%;
}
.why-choose-sec .flex-sec-bottom .info {
	padding-left: 20px;
	width: 77%;
}
.why-choose-sec .flex-sec-bottom .title {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 8px;
}
.why-choose-sec .row.inner {
	row-gap: 45px;
	margin: 0 -45px;
	position: relative;
}
.why-choose-sec .column.inner {
	padding: 0 45px;
}
.why-choose-sec .row.inner:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0.8px;
	height: 90%;
	transform: translate(-50%,-50%);
	background: #D9D9D9;
}
.renewable-sec .bg-block {
	padding: 50px 90px;
}
.renewable-sec .nav-link {
	border: 1px solid #C7C7C7;
	border-radius: 5px;
	font-size: 14px;
	padding: 8px 14px 7px;
	color: #2F2F2F;
}
.renewable-sec .nav-link.active {
	background: #E5007D;
	color: #fff;
	border: 0;
}
.renewable-sec .nav.nav-tabs {
	margin: 0;
	margin-bottom: 30px;
	gap: 6px;
	padding-bottom: 24px;
	border-bottom: 1px solid #CCCCCC;
}
.export-sec .common-big-title {
	font-size: 52px;
}
.export-sec .after-sec:after {
	content: '';
	position: absolute;
	top: 16%;
	left: 47%;
	height: 210px;
	width: 130px;
	background: url(../images/after-line.png);
	background-repeat: no-repeat;
	background-size: contain;
	transform: translateX(-50%);
}
.export-sec .subtitle {
	font-size: 16px;
	font-weight: 700;
	background: #fff;
	display: inline-block;
	padding-right: 10px;
}
.export-sec .after-bottom-sec {
	margin-top: 60px;
	margin-bottom: 30px;
}
.export-sec .after-bottom-sec:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 1px;
	width: 100%;
	background: #CCCCCC;
	z-index: -1;
}
/* .export-sec .after-bottom-sec:after {
	content: '';
	position: absolute;
	top: -4px;
	right: 0;
	background: url(../images/leaf.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 30px;
	transform: rotate(90deg);
} */
.export-sec .slider-sec .image-block {
	margin-bottom: 12px;
}
.export-sec .owl-nav {
	display: none;
}
.export-sec .icon-block {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	width: 24px;
	background: #2F2483;
	border-radius: 50%;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
}
.export-sec .icon-block.prev {
	position: absolute;
	top: 50%;
	left: -60px;
	transform: translateY(-50%);
}
.export-sec .icon-block.next {
	position: absolute;
	top: 50%;
	right: -60px;
	transform: translateY(-50%);
}
.awards-sec .bg-block {
	background: #FAFAFA;
	border-radius: 15px;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.awards-sec .info {
	padding: 40px;
}
.awards-sec .bg-block.middle {
	background: linear-gradient(360deg, #2F2483 0%, rgba(229, 0, 125, 0.2) 162%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.awards-sec .bg-block.first {
	padding: 40px;
}
.awards-sec .bg-block.first img {
	object-fit: scale-down;
}
.awards-sec .flex-sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.awards-sec .flex-sec .title {
	font-size: 18px;
	font-weight: 600;
}
.awards-sec .flex-sec svg {
	font-size: 18px;
}
.awards-sec .bg-block.right .info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.awards-sec .info .number-flex {
	display: flex;
	gap: 10px;
	align-items: center;
}
.awards-sec .number-flex .number {
	font-size: 64px;
	font-weight: 600;
	color: #fff;
}
.awards-sec .number-flex .subtitle {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	width: 140px;
}
.awards-sec .middle .flex-sec .title {
	color: #fff;
}
.awards-sec .middle .flex-sec svg {
	color: #fff;
}
.awards-sec .bg-block.middle img {
	transition: all .4s ease-in-out;
}
.awards-sec .bg-block.middle .image-block {
	overflow: hidden;
}
.awards-sec .bg-block.middle .image-block:hover img {
	transform: scale(1.1);
}
.awards-sec .bg-block .after-img {
	position: absolute;
	top: 0;
	left: 0;
}
.awards-sec .bg-block .after-img {
	position: absolute;
	top: 40px;
	left: 40px;
	height: 60px;
	width: 60px;
	animation: rotateMask 30s linear infinite;
}
.testimonial-sec .flex-sec {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 26px;
}
.testimonial-sec .flex-sec .image-block {
	overflow: hidden;
	border-radius: 50%;
	height: 50px;
	width: 50px;
}
.testimonial-sec .title {
	font-size: 15px;
	font-weight: 600;
}
.testimonial-sec .location {
	font-size: 14px;
}
.testimonial-sec .slider-sec .owl-dots {
	text-align: left;
	margin-top: 20px !important;
}
.testimonial-sec .slider-sec .owl-dot.active span {
	background: #2F2483 !important;
	width: 25px !important;
	border-radius: 10px !important;
}
.testimonial-sec .slider-sec .owl-dot span {
	background: #BFBFBF !important;
	margin: 0 2px !important;
	height: 6px !important;
	border-radius: 50% !important;
	width: 6px !important;
}
.testimonial-sec .slider-sec:before {
	content: '';
	position: absolute;
	top: 0;
	left: -50%;
	height: 140px;
	width: 140px;
	background: url(../images/testimonial-icon.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.testimonial-sec .slider-sec:after {
	content: '';
	position: absolute;
	top: -10%;
	right: -50%;
	height: 140px;
	width: 140px;
	background: url(../images/testimonial-icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(180deg);
}
.client-sec .title-block {
	display: flex;
	position: relative;
	justify-content: center;
}
.client-sec .title-block:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	height: 0.8px;
	width: 100%;
	background: #E0E0E0;
	transform: translateY(-50%);
	z-index: -1;
}
.client-sec .title-block .title {
	color: #fff;
	background: #2F2483;
	width: max-content;
	padding: 10px 16px;
	font-size: 15px;
	border-radius: 20px;
	position: relative;
}
/* .client-sec .title-block .title:before {
	content: '';
	position: absolute;
	top: 3px;
	left: -30px;
	background: url(../images/leaf-down.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 30px;
	transform: rotate(90deg);
}
.client-sec .title-block .title:after {
	content: '';
	position: absolute;
	top: 3px;
	right: -18px;
	background: url(../images/leaf.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 30px;
	width: 30px;
	transform: rotate(90deg);
} */
.client-sec .slider-sec {
	padding: 50px 90px 0;
}
.social-sec .border-sec {
	border-top: 1px solid #E0E0E0;
}
.social-sec .image-block.csr {
	margin-bottom: 25px;
	padding: 0 20px;
}
.social-sec .info {
	padding: 0 50px;
	height: 100%;
	place-content: center;
}
.social-sec .info-right {
	padding: 0 30px;
}
.contanct-sec .bg-block {
	background: #fff;
	padding: 50px;
	border-radius: 20px;
}
.contanct-sec hr {
	color: #D5D5D5;
	opacity: 1;
	margin: 20px 0 26px;
}
.contanct-sec .title {
	font-size: 15px;
	margin-bottom: 8px;
}
.contanct-sec .desc {
	font-size: 15px;
	font-weight: 600;
}
.contanct-sec .info-block {
	margin-bottom: 26px;
}
.contanct-sec .info-block a {
	display: block;
	margin-top: -4px;
}
.contanct-sec .info-block:last-child {
	margin-bottom: 0;
}
.contanct-sec .after-img {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 370px;
	width: auto;
	object-fit: contain;
	/* animation: rotateMask 30s linear infinite; */
	opacity: 3%;
}
.contanct-sec .form-control {
	border: 1px solid #E0E0E0;
	color: #2F2F2F;
	font-size: 13px;
	padding: 10px 16px;
	margin-bottom: 15px;
	box-shadow: none;
}
.contanct-sec .form-control::placeholder {
  color: #BABABA;
}
.contanct-sec form p {
	margin: 0;
}
.contanct-sec form br {
	display: none;
}
.contanct-sec form {
	margin-top: 20px;
	position: relative;
	z-index: 2;
}
.contanct-sec form .flex-block p {
	display: flex;
	gap: 10px;
}
.contanct-sec form .flex-block span.wpcf7-form-control-wrap {
	width: 50%;
}
.contanct-sec form .theme-btn {
	margin-top: 10px;
}
.contanct-sec form .wpcf7-not-valid-tip {
	font-size: 13px;
	margin-top: -10px;
	padding-bottom: 10px;
	text-align: left;
}
.contanct-sec form .wpcf7-spinner {
  display: none;
}
.contanct-sec form .wpcf7-response-output {
	margin-top: 15px;
	font-size: 14px;
}
.contanct-sec input[type=file]::file-selector-button {
	border: none;
	background: #2F2483 !important;
	color: #fff;
	cursor: pointer;
	padding: 3px 10px 2px;
	font-size: 12px;
	margin-left: 0;
	transition: background .2s ease-in-out;
}
.contanct-sec form input[type=file] {
	color: #939393;
}
.blog-sec .after-block {
	display: inline-flex;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
	width: auto;
	background: #2F2483;
	border-top-right-radius: 10px;
	padding: 5px 10px;
}
.blog-sec .after-block .common-desc {
	color: #fff;
	font-size: 13px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #fff;
}
.blog-sec .after-block .custom-logo {
	width: 70px;
}
.blog-sec .title {
	font-size: 19px;
	font-weight: 600;
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
}
footer.footer {
	background: #2F2483;
}
footer.footer .footer-logo {
	padding: 30px 0 40px;
}
footer.footer .footer-logo img {
	width: 200px;
}
footer.footer .footer-flex {
	display: flex;
	flex-wrap: wrap;
}
footer.footer .footer-border-sec {
	border-top: 1px solid #FFFFFF66;
	border-bottom: 1px solid #FFFFFF66;
}
footer.footer .flex-block .space-block {
	padding: 30px 45px;
}
footer.footer .flex-block.first .space-block {
	padding: 50px 45px;
}
footer.footer .flex-block.first .space-block {
	padding-left: 0;
}
footer.footer .flex-block .space-block.flex {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	height: 100%;
}
footer.footer .flex-block.first {
	width: 30%;
	border-right: 1px solid #FFFFFF66;
}
footer.footer .flex-block.second {
	width: 21%;
	border-right: 1px solid #FFFFFF66;
}
footer.footer .flex-block.third {
	width: 26%;
	border-right: 1px solid #FFFFFF66;
}
footer.footer .flex-block.fourth {
	width: 23%;
}
footer.footer .footer-flex .title {
	font-size: 15px;
	margin-bottom: 8px;
}
footer.footer .footer-flex .desc {
	font-size: 15px;
	font-weight: 600;
}
footer.footer .footer-flex .info-block {
	margin-bottom: 30px;
}
footer.footer .footer-flex .info-block a {
	display: block;
	margin-top: -4px;
}
footer.footer .social-flex {
	display: flex;
	align-items: center;
	gap: 6px;
}
.social-flex .icon a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 34px;
	width: 34px;
	border: 1px solid #fff;
	border-radius: 50%;
}
.social-flex .icon svg {
	color: #fff;
	font-size: 15px;
}
footer.footer .copyright-sec {
	text-align: center;
	padding: 14px;
}
.copyright-sec .common-desc {
	font-size: 14px;
	font-weight: 300;
}
footer.footer .menu-title {
	font-size: 17px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 20px;
	position: relative;
	display: inline-block;
}
footer.footer .menu-title:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.8px;
	background: #fff;
}
footer.footer .common.image-block.leaf {
	height: 16px;
	margin-bottom: 15px;
}
footer.footer .footer-nav-links {
	margin: 0;
}
footer.footer .nav-link {
	color: #fff;
	font-size: 15px;
	padding: 0;
	padding-bottom: 10px;
}
footer.footer .flex-block .space-block.border-sec {
	border-bottom: 1px solid #FFFFFF66;
}
footer.footer .nav-item:last-child .nav-link {
	padding: 0;
}
footer.footer .certified-flex {
	display: inline-flex;
	align-items: center;
	gap: 45px;
	position: relative;
	width: max-content;
}
footer.footer .certified-flex .image-block {
	height: 60px;
}
footer.footer .certified-flex .image-block img{ width:auto; }
footer.footer .certified-flex:after {
	content: '';
	position: absolute;
	top: 26%;
	left: 45.5%;
	background: #FFFFFF66;
	width: 0.8px;
	height: 54%;
	transform: translateX(-50%);
}
.common-banner-sec .info {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	place-content: end;
	padding-bottom: 110px;
}
.img-text-sec .row.main {
	margin: 0 -80px;
}
.img-text-sec .column.main {
	padding: 0 80px;
}
.img-text-sec .border-sec:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background: #CCCCCC;
	width: 0.8px;
	height: 100%;
}
.product-listing .link .icon {
	background: #E5007D;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #fff;
	padding-right: 1px;
}
.product-listing .link {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
}
.product-listing .bg-block {
	background: #fff;
	padding: 15px;
	border-radius: 15px;
	height: 100%;
}
.product-listing .info {
	padding: 20px 10px 0;
}
.product-listing .info .title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.product-listing .info hr {
	color: #CCCCCC;
	opacity: 1;
	margin: 15px 0;
}
.common-number-sec .border-sec {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.common-number-sec .icon {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #2F2483;
	height: 55px;
	width: 55px;
	border-radius: 50%;
	padding: 12px;
	margin: 0 auto;
}
.common-number-sec .info {
	text-align: center;
	position: relative;
}
.common-number-sec .info:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 0.8px;
	background: #CCCCCC;
}
.common-number-sec .column:last-child .info:after {
	content: unset;
}
.common-number-sec .number-title {
	font-size: 42px;
	color: #E5007D;
	font-weight: 800;
	margin-top: 16px;
	margin-bottom: 5px;
}
.common-number-sec .number-desc {
	font-size: 16px;
	font-weight: 500;
	color: #2f2f2f;
}
.common-banner-sec .image-block img {
	animation: zoom 10s linear infinite;
}
.pr-line-sec.after-none:after {
	content: unset;
}
.more-details-sec .flex-sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 -40px;
}
.more-details-sec .flex-block {
	padding: 0 40px;
	background: #fff;
}
.more-details-sec .common-sec-title {
	font-weight: 600;
}
.more-details-sec .flex-sec:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 0.8px;
	background: #CCCCCC;
	padding: 0 40px;
	transform: translateY(-50%);
	z-index: -1;
}
.product-benefits-sec .info {
	padding: 50px;
	border-radius: 20px;
	height: 100%;
}
.product-benefits-sec .row {
	margin: 0 -8px;
}
.product-benefits-sec .column {
	padding: 0 8px;
}
.product-benefits-sec .common-sec-title {
	font-size: 30px;
}
.product-benefits-sec .flex-sec {
	display: flex;
	align-items: center;
	margin-top: 25px;
}
.product-benefits-sec .flex-block:first-child {
	width: 13%;
}
.product-benefits-sec .flex-block {
	width: 87%;
}
.product-benefits-sec .flex-block .image-block {
	background: #E5007D;
	border-radius: 50%;
	padding: 14px;
	height: 60px;
	width: 60px;
}
.product-benefits-sec .info-block {
	padding-left: 20px;
}
.product-benefits-sec .info-block .title {
	color: #2F2483;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 6px;
}
.product-benefits-sec hr {
	color: #CCCCCC;
	opacity: 1;
	margin: 20px 0;
}
.product-benefits-sec .info-inner {
	padding: 40px;
	position: relative;
}
.product-benefits-sec .info-inner .image-block {
	height: 60px;
	width: 60px;
	margin: 0 auto;
	background: #2F2483;
	padding: 12px;
	border-radius: 50%;
	margin-bottom: 15px;
}
.product-benefits-sec .row.inner {
	margin: 0;
	margin-top: 20px;
}
.product-benefits-sec .column.inner {
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}
.product-benefits-sec .info-inner:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	height: 60%;
	width: 0.8px;
	background: #CCCCCC;
	transform: translateY(-50%);
}
.product-benefits-sec .column.inner:nth-child(n+4) {
	border-bottom: 0;
}
.product-benefits-sec .column.inner:nth-child(3n) .info-inner:after {
	background: transparent;
}
.application-sec .app-info {
	padding: 0 60px;
}
.application-sec .nav-tabs {
	margin: 0;
	border: 0;
}
.application-sec .nav-link.active {
	background: #2F2483;
}
.application-sec .nav-link {
	background: transparent;
	border: 0;
	border-radius: 30px;
	display: flex;
	align-items: center;
	padding: 8px 10px;
	gap: 10px;
	margin-bottom: 14px;
}
.application-sec .nav-link .icon {
	height: 40px;
	width: 40px;
	background: #E5007D;
	border-radius: 50%;
	padding: 6px;
}
.application-sec .nav-link .title {
	color: #2F2F2F;
	font-size: 16px;
	font-weight: 500;
	padding-right: 4px;
	text-align: left;
}
.application-sec .nav-link.active .title {
	color: #fff;
}
.application-sec .info-after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	padding: 10px;
}
.application-sec .bg-block {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
}
.application-sec .common-desc {
	font-size: 14px;
}
.application-sec .info-after .theme-btn {
	font-size: 14px;
	padding: 9px 14px 8px;
}
.img-text-sec .common-desc h3 {
	color: #2F2483;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 12px;
	font-weight: 600;
}
footer.footer .footer-nav-links .nav-item,
header.header .header-nav-links li {
	padding-bottom: 0;
}
.product-listing.bedsheets .bg-block {
	padding: 26px;
}
.product-listing.bedsheets .info {
	padding: 24px 16px 0;
}
.product-listing.bedsheets .info .title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 14px;
}
.product-listing.bedsheets .info .subtitle {
	font-size: 18px;
	color: #E5007D;
	font-weight: 700;
	border-bottom: 1px solid #D8D8D8;
	display: inline-block;
	padding-bottom: 6px;
	margin-bottom: 16px;
}
.product-listing.bedsheets .info .desc {
	margin-bottom: 6px;
}
.product-listing.bedsheets th, .product-listing.bedsheets td {
	border: 1px solid #E0E0E0;
	font-size: 15px;
	padding: 12px 14px;
}
.product-listing.bedsheets table {
	margin: 30px auto 10px;
}
.product-listing.bedsheets th {
	font-weight: 500;
	min-width: 200px;
}
.product-listing.bedsheets td {
	color: #707070;
	min-width: 270px;
}
.home-banner-below .line {
	background: #CCCCCC;
	height: 70px;
	width: 1px;
	display: block;
	margin: 20px auto;
}
.career-listing .bg-block * {
	transition: all .4s ease-in-out;
}
.career-listing .bg-block {
	background: #F8F8F8;
	border-radius: 30px;
	padding: 40px;
	transition: all .4s ease-in-out;
}
.career-listing .heading {
	font-size: 13px;
	margin-bottom: 6px;
}
.career-listing .title {
	color: #2F2483;
	font-weight: 700;
	font-size: 26px;
	padding-bottom: 20px;
	margin-bottom: 0;
	border-bottom: 1px solid #E0E0E0;
}
.career-listing .info-block {
	margin-top: 20px;
}
.career-listing .info-block .info-title {
	color: #2F2F2F;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 6px;
}
.career-listing .info-block .desc {
	font-size: 14px;
}
.career-listing .link {
	padding-top: 22px;
	border-top: 1px solid #E0E0E0;
	margin-top: 22px;
}
.career-listing .bg-block:hover {
	background: #2F2483;
}
.career-listing .bg-block:hover * {
	color: #fff !important;
}
.career-listing .link .theme-btn:hover {
	background: #E5007D !important;
}
.career-listing .link .theme-btn:after {
	background: url(../images/leaf.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.contact-page .contanct-sec .bg-block {
	background: #F8F8F8;
}
.img-text-sec.contact-page .image-block.main {
	margin-top: 30px;
}
.contact-page .contanct-sec .common-sec-title {
	font-size: 30px;
}
.contact-page .contanct-sec .image-block.common.leaf {
	height: 24px;
}
.locations-sec .row {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.locations-sec .info-block {
	padding: 40px;
	border-right: 1px solid #CCCCCC;
	height: 100%;
}
.locations-sec .column:last-child .info-block {
	border-right: 0;
}
.locations-sec .common.image-block.leaf {
	height: 20px;
	margin-bottom: 14px;
}
.locations-sec .title {
	font-size: 21px;
	font-weight: 700;
}
.locations-sec .info-block hr {
	width: 100px;
	color: #CCCCCC;
	opacity: 1;
	margin: 14px 0 18px;
}
.locations-sec .info-block .subtitle {
	color: #E5007D;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
}
.locations-sec .info-block .common-desc {
	font-size: 14px;
	margin-bottom: 14px;
}
.locations-sec .flex-sec {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 20px;
}
.locations-sec .icon {
	height: 32px;
	width: 32px;
	border: 1px solid #2F2F2F;
	color: #2F2F2F;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
}
.enquiry-sec .bg-color-grey {
	border-radius: 20px;
}
.enquiry-sec .left-block {
	padding: 40px 50px;
	padding-top: 0;
}
.enquiry-sec .left-block .image-block.logo {
	height: 120px;
	width: 120px;
	padding: 10px;
	border-radius: 50%;
	background: #2F2483;
	margin: -40px auto 25px;
}
.enquiry-sec .image-block.logo img {
	object-fit: contain;
	margin-top: 10px;
}
.enquiry-sec .left-block .title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 18px;
}
.enquiry-sec .left-block .wa-flex {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	background: #F8F8F8;
	position: relative;
	z-index: 2;
	padding: 0 15px;
}
.enquiry-sec .wa-flex svg {
	font-size: 30px;
	color: #25D366;
}
.enquiry-sec .wa-flex .wa-title {
	font-size: 16px;
	color: #25D366;
	font-weight: 600;
}
.enquiry-sec .left-block .wa-block:after {
	content: '';
	position: absolute;
	left: 0;
	top: 44%;
	height: 1px;
	width: 100%;
	background: #E0E0E0;
	transform: translateY(-50%);
}
.enquiry-sec .left-block .qr-block {
	margin-top: 15px;
	margin-bottom: 15px;
}
.enquiry-sec .left-block .qr-title {
	font-weight: 500;
}
.enquiry-sec .info-block {
	padding: 30px 50px;
}
.enquiry-sec .row.main {
	margin: 0;
	position: relative;
}
.enquiry-sec .column.main {
	padding: 0;
}
.enquiry-sec .flex-sec .common.leaf {
	width: 32px;
	margin-bottom: 5px;
	height: auto;
}
.enquiry-sec .flex-sec .addr-title {
	color: #2F2F2F;
	font-size: 18px;
	font-weight: 700;
}
.enquiry-sec .addr-flex {
	display: flex;
	margin-bottom: 10px;
	flex-wrap: wrap;
	row-gap: 6px;
}
.enquiry-sec .addr-flex a {
	display: grid;
}
.enquiry-sec .addr-flex svg {
	padding-top: 2px;
}
.enquiry-sec .addr-flex span {
	font-size: 13px;
}
.enquiry-sec .info-block .flex-sec {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-bottom: 6px;
	margin-bottom: 16px;
	border-bottom: 1px solid #CCCCCC;
}
.enquiry-sec .info-block {
	padding: 30px 50px;
	border: 0.5px solid #cccccc78;
	height: 100%;
}
.enquiry-sec .info-block a {
	position: relative;
	z-index: 2;
}
.enquiry-sec .row.main:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid transparent;
}
.enquiry-sec .row.main:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 1px solid #fff;
}
.text-only-sec .common-desc {
	font-size: 21px;
	line-height: 1.4;
}
.img-text-sec.socialcm .column.main {
	padding: 0 40px;
}
.img-text-sec.socialcm .row.main {
	margin: 0 -40px;
}
.img-text-sec.socialcm .info-block {
	padding: 35px;
	height: 100%;
}
.img-text-sec.socialcm .info-block .image-block {
	height: 65px;
	width: 65px;
	background: #E5007D;
	border-radius: 50%;
	padding: 14px;
}
.img-text-sec.socialcm .title {
	font-size: 22px;
	font-weight: 600;
	margin-top: 24px;
	margin-bottom: 12px;
}
.commnty-dev-sec .info-block {
	padding: 35px;
}
.commnty-dev-sec .title {
	color: #2F2483;
	font-weight: 600;
	font-size: 25px;
	line-height: 1.4;
	padding-bottom: 14px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
.press-listing .info {
	padding: 40px 50px;
	padding-bottom: 55px;
	border: 0.5px solid #CCCCCC;
	height: 100%;
}
.press-listing .border-sec {
	border: 1px solid #E0E0E0;
	border-radius: 20px;
	background: #fff;
	padding: 15px;
	padding-bottom: 0;
}
.press-listing .image-block {
	border: 1px solid #BFBFBF;
	border-radius: 15px;
	overflow: hidden;
	margin-bottom: 20px;
}
.press-listing .info .date {
	font-size: 14px;
	margin-bottom: 8px;
}
.press-listing .info .title {
	font-weight: 700;
	font-size: 18px;
	padding: 0 10px;
}
.press-listing .info .theme-btn {
	margin-bottom: -20px;
}
.press-listing .row {
	margin: 0;
}
.press-listing .column {
	padding: 0;
}
.upcoming-events .info {
	position: absolute;
	bottom: -20px;
	z-index: 2;
	width: 100%;
	height: auto;
	padding: 0 30px;
}
.upcoming-events .flex-sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	padding: 14px 22px;
	border: 1px solid #C5C5C5;
	border-radius: 30px;
}
.upcoming-events .flex-sec .title {
	font-size: 18px;
	font-weight: 500;
}
.upcoming-events .flex-sec .icon-block {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #2F2483;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
}
.upcoming-events hr {
	color: #CCCCCC;
	opacity: 1;
	margin: 20px 0 35px;
}
.upcoming-events.previous .title {
	font-size: 14px;
}
.upcoming-events.previous .flex-sec {
	padding: 8px 14px 6px;
	background: #2F2483;
	border: 0;
}
.upcoming-events.previous .info {
	bottom: -15px;
	padding: 0 25px;
}
.upcoming-events.previous .row.main {
	margin: 0 -12px;
}
.upcoming-events.previous .column.main {
	padding: 35px 12px 50px;
	border-bottom: 1px solid #CCCCCC
}
.upcoming-events.previous .column.main:last-child,
.upcoming-events.previous .column.main:nth-last-child(2) {
	border-bottom: 0;
	padding-bottom: 15px;
}
.celebration-sec .view-more {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
}
.celebration-sec .icon {
	background: #E5007D;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #fff;
}
.celebration-sec .info {
	padding: 20px 14px 0;
}
.celebration-sec .info .title {
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 14px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
.gallery-slider-sec .border-sec {
	border-top: 1px solid #CCCCCC;
}
.gallery-slider-sec .thumbnail-sec {
	margin-top: 45px;
}
.gallery-slider-sec .thumbnail-sec .owl-nav {
	display: none;
}
.gallery-slider-sec .thumbnail-sec .icon-block {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	background: #2F2483;
	border-radius: 50%;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
.gallery-slider-sec .thumbnail-sec .icon-block.prev {
	position: absolute;
	top: 50%;
	left: 50px;
	transform: translateY(-50%);
}
.gallery-slider-sec .thumbnail-sec .icon-block.next {
	position: absolute;
	top: 50%;
	right: 50px;
	transform: translateY(-50%);
}
.blog-sec .pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.blog-sec .pagination .page-numbers {
	border: 1.56px solid #DADADA;
	color: #2F2483;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 600;
}
.blog-sec .pagination .current {
	background: #E5007D !important;
	border-color: #E5007D;
	color: #fff;
}
.single-post header.header {
	background: #2F2483;
	position: relative;
}
.single-post header.header .header-nav {
	border-bottom: 0;
}
.blog-single-sec .contanct-sec {
	padding: 40px 50px;
	border-radius: 20px;
	margin-bottom: 20px;
}
.blog-single-sec .form-title {
	font-size: 22px;
	line-height: 1.3;
	font-weight: 600;
}
.blog-single-sec .flex-sec {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 16px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 14px;
}
.blog-single-sec .social-flex {
	display: flex;
	align-items: center;
	gap: 6px;
}
.blog-single-sec .social-flex .icon {
	border-color: #231F20;
}
.blog-single-sec .social-flex .icon svg {
	color: #231F20;
}
.blog-single-sec .date {
	font-size: 17px;
	font-weight: 500;
}
.blog-single-sec .main-title {
	font-size: 30px;
}
.blog-single-sec .single-blog-description {
	margin-top: 35px;
	h1,h2 {
		font-weight: 700;
		line-height: 1.3;
		margin-bottom: 14px;
	}
	h3,h4,h5,h6 {
		font-weight: 600;
		line-height: 1.3;
		margin-bottom: 14px;
	}
	h1,h2 {
		font-size: 28px;
	}
	h3,h4 {
		font-size: 22px;
	}
	h5,h6 {
		font-size: 21px;
	}
	p,ul,ol {
		color: #5C5C5C;
	}
}
.blog-sec .border-sec {
	border-top: 1px solid #CCCCCC;
}
.blog-single-sec .sticky-sec {
	position: sticky;
	top: 20px;
}
.single-post .main-sec {
	overflow: unset;
}
.policies-sec .image-block {
	background: #2F2483;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	padding: 16px;
	margin: -50px auto 20px;
}
.policies-sec .info {
	padding: 0 20px 25px;
	background: #F5F5F5;
	border: 1px solid #CECECE;
	border-radius: 10px;
	margin-top: 50px;
}
.policies-sec .title {
	font-size: 16px;
	font-weight: 500;
}
.policies-sec .view-more {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	justify-content: center;
}
.policies-sec .icon {
	background: #E5007D;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #fff;
}
.policies-sec .info hr {
	color: #CECECE;
	opacity: 1;
	width: 80px;
	margin: 20px auto 15px;
}
.bod-sec .bod-slider, .rd-lab-sec .rd-sec-size, .about-slider-sec .about-sec-size {
	max-width: 92.5%;
	margin-left: auto;
	width: 100%;
}
.bod-sec .bg-block {
	border: 1px solid #CCCCCC;
	padding: 20px;
	background: #fff;
	background: linear-gradient(to top, #3a4147, rgba(0, 0, 0, 0));
	background-repeat: no-repeat;
	background-size: 100% 0px;
	background-position: bottom;
	transition: all .4s ease;
}
/* .bod-sec .bg-block .image-block:after {
	content: '';
	position: absolute;
	top: 0;
	background: #f8f8f8;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
} */
.bod-sec .bg-block .image-block {
	border-bottom: 1px solid #C5C5C5;
	padding-top: 15px;
	overflow: hidden;
}
.bod-sec .bg-block .image-block img {
	position: relative;
	z-index: 2;
}
.bod-sec .bg-block .title {
	font-size: 16px;
	font-weight: 700;
	margin-top: 14px;
	margin-bottom: 4px;
}
.bod-sec .bg-block .desc {
	font-size: 12px;
}
/* .bod-sec .bg-block .image-block:before {
	content: '';
	position: absolute;
	bottom: -80px;
	background: url(../images/leaf-grey.png);
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 100%;
	width: 95%;
	z-index: 1;
	background-size: contain;
	background-repeat: no-repeat;
	animation: rotateMask 30s linear infinite;
} */
.home-banner-below.after-grey:after {
	content: '';
	position: absolute;
	background: #F5F5F5;
	bottom: 0;
	left: 7px;
	right: 7px;
	height: 44%;
	margin: 0 auto;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.bod-sec.after-grey:after {
	content: '';
	position: absolute;
	background: #F5F5F5;
	bottom: 0;
	left: 7px;
	right: 7px;
	height: 100%;
	margin: 0 auto;
	z-index: -1;
}
.sr-level-sec.after-grey:after {
	content: '';
	position: absolute;
	background: #F5F5F5;
	top: 0;
	left: 7px;
	right: 7px;
	height: 35%;
	margin: 0 auto;
	z-index: -1;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.sr-level-sec .info {
	padding: 40px 70px;
	border: 1px solid #D3D3D3;
	border-radius: 10px;
	background: #fff;
	height: 100%;
}
.sr-level-sec .info .common-sec-title {
	font-size: 28px;
	margin-bottom: 8px;
}
.sr-level-sec .common.image-block.leaf {
	height: 28px;
	width: fit-content;
	margin-bottom: 6px;
}
.sr-level-sec .bg-block {
	background: #2F2483;
	padding: 20px;
	margin-top: 40px;
	height: -webkit-fill-available;
}
.sr-level-sec .bg-block .image-block {
	background: #fff;
}
.sr-level-sec .bg-block .image-block img {
	margin-top: -80px;
	width: 100%;
}
.sr-level-sec .row.main {
	margin: 0 -3px;
}
.sr-level-sec .column.main {
	padding: 0 3px;
}
.sr-level-sec .row.inner {
	margin: 0 -60px;
	margin-top: 40px;
}
.sr-level-sec .column.inner {
	padding: 0 60px;
}
.sr-level-sec .column.inner:first-child {
	border-right: 1px solid #DFDFDF;
}
.sr-level-sec .column.inner.right:first-child {
	padding: 0 25px;
	border-right: 0;
}
.sr-level-sec .row.inner.right {
	margin: 0 -25px;
	margin-top: 40px;
}
.sr-level-sec .bg-block .desc {
	font-size: 13px;
}
.sr-level-sec .bg-block .title {
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 6px;
}
.our-team-sec .info {
	background: #F8F8F8;
	border: 1px solid #D5D5D5;
	padding: 16px;
	border-radius: 10px;
	background: linear-gradient(to top, #3a4147, rgba(0, 0, 0, 0));
	background-repeat: no-repeat;
	background-size: 100% 0px;
	background-position: bottom;
	transition: all .4s ease;
}
.our-team-sec .info .title {
	font-weight: 700;
	font-size: 16px;
	margin-top: 15px;
}
.our-team-sec .info .desc {
	font-size: 13px;
}
.our-team-sec .info hr {
	width: 50px;
	margin: 8px auto 12px;
}
.infrastructure-sec .row {
	margin: 0;
}
.infrastructure-sec .column {
	padding: 0;
}
.infrastructure-sec .info {
	padding: 40px;
	border: 0.5px solid #BCBCBC;
}
.infrastructure-sec .info .title {
	margin-top: 20px;
	font-size: 20px;
	font-weight: 700;
}
.infrastructure-sec .info hr {
	color: #BCBCBC;
	opacity: 1;
	width: 90px;
	margin: 8px auto 15px;
}
.infrastructure-sec .info .view-more {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	font-size: 13px;
}
.infrastructure-sec .info .icon {
	background: #E5007D;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	color: #fff;
}
.infrastructure-sec.certificates .image-block {
	border: 8px solid #403737;
}
.certified-sec .info {
	padding: 0 50px;
}
.certified-sec .column.main {
	border-right: 1px solid #CCCCCC;
}
.certified-sec .info .title {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 14px;
}
.certified-sec .info .image-block.main {
	border: 8px solid #403737;
	margin: 0 20px;
}
.certified-sec .info .common.image-block.leaf {
	margin-top: 14px;
	height: 20px;
}
.certified-sec .info .desc {
	font-size: 16px;
	font-weight: 500;
}
.awards-post-sec .row {
	margin: 0 -60px;
}
.awards-post-sec .column {
	padding: 0 60px;
	border-right: 1px solid #CCCCCC;
}
.awards-post-sec .title {
	font-size: 19px;
	line-height: 1.3;
	font-weight: 600;
	margin-top: 18px;
	padding: 0 10px;
	margin-bottom: 0;
}
.awards-post-sec .column:nth-child(even) {
	border-right: 0;
}
.text-only-sec.tech-lab .border-sec:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	background: #CCCCCC;
	height: 1px;
	width: 100%;
	transform: translateY(-50%);
	z-index: -1;
}
.text-only-sec.tech-lab .common-sec-title {
	padding:  0 40px;
	background: #fff;
}
.rd-lab-sec .info{
	padding: 0 40px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.rd-lab-sec .left-part {
	padding-right: 10px;
}
.rd-lab-sec .owl-theme .owl-nav {
	display: none;
}
.rd-lab-sec .info .title {
	color: #2F2483;
	font-size: 17px;
	font-weight: 600;
	margin-top: 24px;
	margin-bottom: 14px;
}
.rd-lab-sec .icon-flex {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 16px;
}
.rd-lab-sec .icon-block {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	width: 30px;
	background: #E5007D;
	border-radius: 50%;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
}
.quality-contrl-sec .flex-sec {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px;
}
.quality-contrl-sec .flex-block {
	padding: 0 6px;
	width: 20%;
}
.quality-contrl-sec .bg-block {
	padding: 10px;
	height: 100%;
}
.quality-contrl-sec .info {
	padding: 20px 10px 10px;
}
.quality-contrl-sec .info .title {
	font-size: 16px;
	color: #2F2483;
	font-weight: 600;
	margin-bottom: 8px;
}
.quality-contrl-sec .info .desc {
	font-size: 13px;
}
.about-slider-sec .left-part {
	padding-right: 15px;
	padding-left: 15px;
}
.mission-vision-sec .bg-block {
	padding: 40px;
}
.mission-vision-sec .icon {
	height: 75px;
	width: 75px;
	background: #2F2483;
	border-radius: 50%;
	padding: 20px;
	margin-bottom: 70px;
}
.mission-vision-sec .info {
	padding: 30px;
}
.mission-vision-sec .info .title {
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 12px;
}
.mission-vision-sec .info .common-desc {
	font-size: 14px;
}
.mission-vision-sec .row {
	margin: 0 -60px;
}
.mission-vision-sec .column {
	padding: 0 60px;
}
.mission-vision-sec .column:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -80px;
	height: 140px;
	width: 140px;
	background: url(../images/about-line.png);
	background-size: contain;
	background-repeat: no-repeat;
	transform: translateY(-50%);
}
.mission-vision-sec .column:last-child:after {
	content: unset;
}
.common-number-sec.rev .icon {
	background: #E5007D;
}
.common-number-sec.rev .number-title {
	color: #2F2483;
}
.certificate-sec .row.main {
	margin: 0 -6px;
}
.certificate-sec .column.main {
	padding: 0 6px;
}
.about-future-sec .common-sec-title {
	color: #2F2483;
}
.about-future-sec .subtitle {
	font-size: 18px;
	font-weight: 600;
}
.about-csr-sec .info {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 50px;
	place-content: center;
}
.about-csr-sec .info .title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}
.about-csr-sec .info .common-desc {
	font-size: 14px;
}
.about-csr-sec .info .theme-btn {
	font-size: 14px;
}
.about-timeline-sec .thumb-slider .title {
	text-align: center;
	display: block;
	font-size: 20px;
	font-weight: 700;
	border-top: 1px solid #BFBFBF;
	padding: 20px 40px 0;
	position: relative;
	margin-top: 10px;
}
.about-timeline-sec .thumb-slider .title:after {
	content: '';
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
	height: 15px;
	width: 15px;
	background: #D9D9D9;
	border-radius: 50%;
}
.about-timeline-sec .thumb-slider .first-active .title:after {
	background: #2F2483;
}
.about-timeline-sec .main-slider .item {
	opacity: 30%;
}
.about-timeline-sec .main-slider .center .item {
	opacity: 100%;
}
.about-timeline-sec .info {
	background: #fff;
	padding: 25px 40px;
	margin: -50px 40px 0;
	border-radius: 20px;
	position: relative;
	z-index: 2;
}
.about-timeline-sec .info .title {
	font-size: 34px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 10px;
}
.about-timeline-sec .info .desc {
	font-size: 14px;
	line-height: 1.4;
}
.modal-body .contanct-sec form {
	margin-top: 0 !important;
}
.contanct-sec.bg-color-grey .info {
	position: relative;
	z-index: 2;
}
.contanct-sec .bg-block .common-sec-title {
	font-size: 32px;
}
.awards-sec .bg-block.right .image-block {
	height: 100%;
}
.about-slider-sec .left-part .common-desc,
.page-template-about-us .text-only-sec .common-desc,
.about-future-sec .common-desc {
	text-align: justify;
}
.error404 header.header,
.page-template-thank-you header.header {
	position: unset;
	background: #2F2483;
}
.new-timeline-sec .bg-block {
	padding: 35px 60px;
	margin-bottom: 100px;
}
.new-timeline-sec .bg-block:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 200%;
	background: #2F2483;
	border-bottom-left-radius: 30px;
}
.new-timeline-sec .row.main {
	position: relative;
	z-index: 2;
}
.new-timeline-sec .bg-block .common-sec-title {
	font-size: 28px;
}
.new-timeline-sec .column.main:last-child {
	border-left: 1px solid #fff;
	padding-left: 40px;
}
.new-timeline-sec .image-block {
	width: 60%;
}
.new-timeline-sec .active .item {
	border-left: 1px solid #2F2F2F;
	padding-left: 20px;
}
.new-timeline-sec .bottom-slider-sec {
	margin-left: -6px;
}
.new-timeline-sec .bottom-slider-sec .item {
	padding-top: 50px;
}
.new-timeline-sec .info .title {
	color: #2F2F2F;
	opacity: 30%;
	font-size: 30px;
	font-weight: 700;
}
.new-timeline-sec .info .common-desc {
	opacity: 30%;
	font-size: 13px;
}
.new-timeline-sec .info {
	padding-right: 20px;
}
.new-timeline-sec .current .info .title {
	opacity: 1;
	color: #E5007D;
}
.new-timeline-sec .current .info .common-desc {
	opacity: 1;
}
.new-timeline-sec .line-sec {
	height: 50px;
	margin-top: 20px;
	margin-right: 20px;
	overflow: hidden;
	position: relative;
}
.new-timeline-sec .line-sec .line-block {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	gap: 15px;
}
.new-timeline-sec .line-sec span {
	height: 100%;
	border-left: 1px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(180deg, #2f2f2f 0%, rgba(47, 47, 47, 0) 100%);
}
/* .new-timeline-sec .line-sec span:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(60deg, #f8f8f8 0%, rgba(47, 47, 47, 0) 100%);
} */
.new-timeline-sec .thumb-slider .item {
	border-left: 1px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(180deg, #2f2f2f 0%, rgba(47, 47, 47, 0) 100%);
}
.new-timeline-sec .thumb-slider .current .item {
	border-left: 1px solid #2f2f2f;
	border-image-slice: unset;
	border-image-source: unset
}
.new-timeline-sec .after-img {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 150px;
	width: auto;
}
.new-timeline-sec .thumb-main-sec {
	margin-left: 217.5px;
}
.new-timeline-sec .line-sec.outer {
	top: 40px;
	position: absolute;
	left: -195px;
	width: 200px;
}
.machines-sec .row {
	margin: 0 -5px;
}
.machines-sec .column {
	padding: 0 5px;
	text-align: center;
}
.machines-sec .row .common-desc {
	text-align: center;
	background: #2F2483;
	position: relative;
	border-radius: 6px;
	display: inline-block;
	padding: 8px 14px;
	font-size: 14px;
	top: -18px;
}
#spunweb-model .btn-close {
	position: absolute;
	right: 0px;
	z-index: 2;
	top: -26px;
	filter: invert(1) brightness(1.5);
	opacity: 1;
}

.corporate-video-sec .video-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	object-fit: cover;
}
.corporate-video-sec .video-block {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	border-radius: 30px;
}
.media-kit-sec .bg-block {
	background: #F8F8F8;
}
.media-kit-sec .row.main:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 50%;
	width: 1px;
	background: #2F2483;
	transform: translate(-50%,-50%);
}
.export-sec .slider-sec .common-desc {
	font-size: 14px;
}
.application-sec .nav-tabs {
    max-height: 500px;
    overflow-y: scroll;
}
.application-sec .nav-tabs::-webkit-scrollbar {
  width: 5px;
}
.application-sec .nav-tabs::-webkit-scrollbar-thumb {
  background: #999;
	border-radius: 20px;
}
header.header:has(.sticky) {
    position: sticky;
    top: 0;
	background: #2F2483;
	z-index: 3;
}
header.header:has(.sticky) .header-nav {
	border-bottom: 0;
}
.product-listing .bg-block.bg-color-grey {
	background: #FAFAFA;
}
.product-listing .border-sec {
	border-top: 1px solid #E0E0E0;
}
.media-kit-sec .image-block a {
	background: #2F2483;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	margin-right: 6px;
	margin-top: 24px;
	border-radius: 10px;
	font-size: 15px;
}
.testimonial-sec.careers .slider-sec:before {
	left: -40%;
}
.testimonial-sec.careers .slider-sec:after {
	right: -40%;
}
.celebration-sec .masonary-sec {
	column-count: 4;
	column-gap: 10px;
}
.celebration-sec .masonary-block .title {
	border-bottom: unset;
	margin-bottom: unset;
	color: #fff;
}
.celebration-sec .masonary-block {
	margin-bottom: 10px;
	cursor: pointer;
}
.celebration-sec .masonary-block .info {
	position: absolute;
	bottom: 0;
	height: auto;
	width: 100%;
	background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}
.chairman-sec .bg-block {
	background: #2F2483;
	padding: 60px;
	border-radius: 30px;
}
.chairman-sec .image-block {
	border-radius: 20px;
	overflow: hidden;
}
.chairman-sec .info-block {
	padding: 0 40px;
	height: 100%;
	place-content: center;
}
.chairman-sec .common-desc {
	font-size: 22px;
	line-height: 1.6;
}
.chairman-sec .common-sec-title {
	font-size: 60px;
	padding: 0 40px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(to top, #3a4147, rgba(0, 0, 0, 0));
	line-height: 1;
}
.chairman-sec .common-sec-title span {
	display: block;
	padding-left: 100px;
	color: #fff;
}
.chairman-sec .chairman-title {
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 4px;
}
.chairman-sec .chairman-designation {
	font-size: 24px;
	margin-bottom: 0;
}
.chairman-sec hr {
	opacity: 1;
	width: 70px;
	margin: 20px 0 30px;
	border-block-width: 2px;
}
.chairman-msg-sec .bg-block {
	border-radius: 20px;
	overflow: hidden;
}
.chairman-msg-sec .image-block {
	border-bottom: 1px solid #CCCCCC;
}
.chairman-msg-sec .info-block {
	padding: 40px;
}
.chairman-msg-sec .row {
	margin: 0;
}
.chairman-msg-sec .column {
	padding: 0;
}
.chairman-msg-sec .column:first-child {
	border-right: 1px solid #CCCCCC;
}
.chairman-msg-sec .chairman-info {
	border-bottom: 1px solid #CCCCCC;
}
.chairman-msg-sec .chairman-title {
	font-size: 38px;
	font-weight: 700;
	margin-bottom: 10px;
}
.chairman-msg-sec .chairman-designation {
	font-size: 20px;
	color: #2F2F2F;
	font-weight: 600;
}
.chairman-msg-sec .message-desc {
	font-size: 21px;
	text-align: center;
	color: #2F2F2F;
	font-weight: 600;
	padding: 0 30px;
}
.chairman-msg-sec .message-desc:before {
	content: '';
	position: absolute;
	top: -5px;
	left: -5px;
	height: 24px;
	width: 24px;
	background: url(../images/testimonial-left.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.chairman-msg-sec .message-desc:after {
	content: '';
	position: absolute;
	bottom: -5px;
	right: -5px;
	height: 24px;
	width: 24px;
	background: url(../images/testimonial-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.chairman-msg-sec .info-block.chairman-description {
	padding: 25px 40px;
}
.media-kit-sec .bg-block img {
	height: 70px;
	object-fit: contain;
}
.bod-sec .bg-block .theme-btn {
	opacity: 0;
	position: absolute;
	bottom: -45px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	font-size: 14px;
	padding: 8px 14px 6px;
	border: 0;
}
.our-team-sec .info .theme-btn {
	opacity: 0;
	position: absolute;
	bottom: -45px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	font-size: 14px;
	padding: 8px 14px 6px;
	border: 0;
}
.bod-sec .bg-block:hover .theme-btn {
	opacity: 1;
	bottom: 20px;
}
.bod-sec .bg-block:hover {
	background-size: 100% 80px;
}
.our-team-sec .info:hover .theme-btn {
	opacity: 1;
	bottom: 20px;
}
.our-team-sec .info:hover {
	background-size: 100% 80px;
}