/* Fonts */

@font-face {
	font-family: 'Mont';
	src: url('../fonts/Mont-Bold.eot');
	src: url('../fonts/Mont-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mont-Bold.woff2') format('woff2'),
		url('../fonts/Mont-Bold.woff') format('woff'),
		url('../fonts/Mont-Bold.ttf') format('truetype'),
		url('../fonts/Mont-Bold.svg#Mont-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mont';
	src: url('../fonts/Mont-Heavy.eot');
	src: url('../fonts/Mont-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mont-Heavy.woff2') format('woff2'),
		url('../fonts/Mont-Heavy.woff') format('woff'),
		url('../fonts/Mont-Heavy.ttf') format('truetype'),
		url('../fonts/Mont-Heavy.svg#Mont-Heavy') format('svg');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mont Book';
	src: url('../fonts/Mont-Book.eot');
	src: url('../fonts/Mont-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mont-Book.woff2') format('woff2'),
		url('../fonts/Mont-Book.woff') format('woff'),
		url('../fonts/Mont-Book.ttf') format('truetype'),
		url('../fonts/Mont-Book.svg#Mont-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mont';
	src: url('../fonts/Mont-Regular.eot');
	src: url('../fonts/Mont-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mont-Regular.woff2') format('woff2'),
		url('../fonts/Mont-Regular.woff') format('woff'),
		url('../fonts/Mont-Regular.ttf') format('truetype'),
		url('../fonts/Mont-Regular.svg#Mont-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mont';
	src: url('../fonts/Mont-SemiBold.eot');
	src: url('../fonts/Mont-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mont-SemiBold.woff2') format('woff2'),
		url('../fonts/Mont-SemiBold.woff') format('woff'),
		url('../fonts/Mont-SemiBold.ttf') format('truetype'),
		url('../fonts/Mont-SemiBold.svg#Mont-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}



/* Default CSS */
* {
	box-sizing: border-box;
}

html,
body {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-family: var(--mont-font);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

p {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	outline: none;
	border: none;
	font-weight: 500;
	-webkit-transition: color 350ms ease-in-out;
	-moz-transition: color 350ms ease-in-out;
	-ms-transition: color 350ms ease-in-out;
	-o-transition: color 350ms ease-in-out;
	transition: color 350ms ease-in-out;
}

a:focus,
a:hover {
	text-decoration: none;
	outline: none;
	border: none;
}

title {
	text-transform: capitalize;
}


:root {

	--mont-font: 'Mont';
	--mont-book-font: 'Mont Book';
	--primary-color: #0C71C3;
	--secondary-color: #102C56;
	--accent-color: #FF801F;
	--white-color: #fff;
	--grey-color: #737373;
	--black-color: #000;
	--light-black: #121212;
	--gradiant-color: linear-gradient(135deg, #0C71C3 0%, #102C56 100%);
	--border-color: #DCDCDC;
	--dark-grey: #636363;
	--form-color: #F9F9F9;
}

/* Header section css start */
.main-header-sec {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 30px;
	z-index: 999;
	width: 100%;
	left: 0;
	overflow: hidden;
}

.main-header-sec .navbar {
	padding: 10px 20px;
	background: linear-gradient(171deg, rgba(255, 255, 255, 0.15) 36.08%, rgba(255, 255, 255, 0.12) 86.19%);
	backdrop-filter: blur(92.3443px);
	border-radius: 20px;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-link {
	margin: 0 50px 0 0;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 14px;
	letter-spacing: 0.5px;
	color: var(--white-color);
	position: relative;
	z-index: 1;
	transition: all color ease 0.4s;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-link:hover {
	color: var(--accent-color);
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-link.active {
	color: var(--accent-color);
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-link:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -46px;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid var(--accent-color, #FF801F);
	transition: opacity ease 0.4s;
	opacity: 0;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-link.active:after {
	opacity: 1;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-link:hover:after {
	opacity: 1;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link:after {
	display: none;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link {
	margin: 0px;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-item.cus-padding .nav-link {
	margin: 0px;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-item.contact-btn {
	margin: 0 0 0 20px;
}

.main-header-sec .navbar-expand-lg .navbar-nav {
	align-items: center;
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-item.contact-btn .nav-link {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 40px;
	background: var(--gradiant-color);
	border-radius: 8px;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: var(--white-color);
}

.main-header-sec .navbar-expand-lg .navbar-nav .nav-item.contact-btn .nav-link span {
	display: flex;
	align-items: center;
	margin: 0 0 0 10px;
}

/* Header section css end */

/* Banner section css start */
.banner-main-sec {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 99;
}

.banner-slider-main {
	margin: 0px;
	padding: 0px;
}

.banner-main-sec .swiper-slide {
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 300px 0;
}

.slide-content-main {
	margin: 0px;
	padding: 0px;
}

.banner-left-con-main {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.banner-left-con-inner {
	margin: 0px;
	padding: 0px;
}

.banner-left-con-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: var(--accent-color);
	margin: 0 0 15px 0;
}

.banner-left-con-inner h2 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: bold;
	font-size: 50px;
	line-height: 60px;
	color: var(--white-color);
	margin: 0 0 40px 0;
}

.banner-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 40px;
	background: var(--gradiant-color);
	border-radius: 8px;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: var(--white-color);
}

.banner-btn:hover {
	color: var(--white-color);
}

.banner-btn span {
	display: flex;
	align-items: center;
	margin: 0 0 0 10px;
}

.banner-img-main {
	margin: 0px;
	padding: 0px;
}

.banner-img-inner {
	margin: 0px;
	padding: 0px;
}

.banner-img-inner img {
	width: 45%;
	margin-left: auto;
	position: absolute;
	top: 0;
	right: 0;
}

.play-icon-main {
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: -280px;
	z-index: 9;
	bottom: -90px;
}

.play-icon-inner {
	margin: 0px;
	padding: 0px;
}

.play-icon-inner a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 127px;
	width: 127px;
	background: var(--white-color);
	border-radius: 100%;
	animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
	}

	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	}

	70% {
		-moz-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
	}

	100% {
		-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

.banner-slider-main .swiper-button-prev {
	right: 0;
	left: 98px;
	background-image: url('../images/slider-arrow.svg');
	background-repeat: no-repeat;
	background-size: 26px;
	background-position: center center;
	height: 48px;
	width: 48px;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner-slider-main .swiper-button-next {
	right: 0;
	left: 98px;
	top: 63%;
	background-image: url('../images/slider-arrow.svg');
	background-repeat: no-repeat;
	background-size: 26px;
	background-position: center center;
	height: 48px;
	width: 48px;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(180deg);
}

.banner-slider-main .swiper-line-cus {
	width: 2px;
	height: 50px;
	background: var(--white-color);
	opacity: 0.3;
	position: absolute;
	top: 54%;
	z-index: 99;
	left: 120px;
}

/* Banner section css end */

/* Process section css start */
.process-main-sec {
	margin: 0px;
	padding: 150px 0px;
	position: relative;
	z-index: 1;
}

.process-main-sec:after {
	content: '';
	position: absolute;
	top: -340px;
	right: 0;
	height: calc(100% + 340px);
	width: 92%;
	background: var(--gradiant-color, linear-gradient(135deg, #0C71C3 0%, #102C56 100%));
	opacity: 0.07;
	border-radius: 0px 0px 0px 150px;
	z-index: -1;
}

.process-item-main {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.process-item-inner {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.process-icon-area {
	margin: 0px;
	padding: 0px;
}

.process-icon-border-area {
	margin: 0 auto;
	height: 100px;
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px dashed rgba(20, 123, 214, 0.5);
	border-radius: 100%;
}

.process-icon-main {
	margin: 0 auto;
	height: 86px;
	width: 86px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--gradiant-color);
}

.process-content-area {
	margin: 30px 0 0 0;
	padding: 0px;
}

.process-content-area-inner {
	margin: 0px;
	padding: 40px;
	background: var(--white-color);
	box-shadow: 15px 15px 50px rgba(20, 23, 54, 0.05);
	text-align: center;
	position: relative;
}

.process-content-area-inner:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -18px;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 30px solid var(--white-color, #fff);
}

.process-content-area-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0.01em;
	color: var(--light-black);
	margin: 0px;
}

.custom-row {
	position: relative;
	z-index: 1;
}

.custom-row:after {
	content: '';
	position: absolute;
	left: 0;
	top: 45px;
	height: 2px;
	width: 100%;
	background: var(--primary-color, #0C71C3);
	opacity: 0.2;
	z-index: -1;
}

/* Process section css end */

/* Confident section css start */
.confident-main-sec {
	margin: 0px;
	padding: 150px 0;
}

.confident-left-main {
	margin: 0px;
	padding: 0px;
}

.confident-left-inner {
	width: 490px;
	height: 600px;
	background: var(--white-color);
	border: 1.5px solid rgba(12, 113, 195, 0.5);
	box-sizing: border-box;
	box-shadow: -10px 8px 54px rgba(0, 0, 0, 0.07);
	border-radius: 15px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.confident-right-main {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: -40px;
}

.confident-right-inner {
	margin: 0px;
	padding: 0px;
}

.confident-right-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0 0 40px 0;
}

.confident-right-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0 0 30px 0;
}

.border-btn {
	margin: 0px;
	padding: 5px;
	display: inline-block;
	background: var(--gradiant-color);
	border-radius: 8px;
}

.book-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 40px;
	background: var(--white-color);
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: var(--secondary-color);
}

.book-btn:hover {
	color: var(--secondary-color);
}

.book-btn span {
	display: flex;
	align-items: center;
	margin: 0 0 0 10px;
}

.position {
	position: relative;
}

.bg-shap-img {
	position: absolute;
	z-index: -1;
	left: 160px;
	top: -120px;
}

/* Confident section css end */

/* Pro Sport section css start */
.prosport-main-sec {
	margin: 0px;
	padding: 100px 0 160px 0;
}

.prosport-content-main {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.prosport-content-inner {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.prosport-content-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0 0 40px 0;
}

/* Pro Sport section css end */

/* Pro sport Life section css start */
.prosport-life-main-sec {
	margin: 0px;
	padding: 120px 0;
	position: relative;
	z-index: 1;
}

.prosport-life-main-sec:after {
	content: '';
	position: absolute;
	left: 0;
	height: 100%;
	width: 90%;
	top: 0;
	z-index: -1;
	border-radius: 0px 150px 0px 0px;
	background: var(--gradiant-color);
}

.prosport-life-main-sec:before {
	content: '';
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
	background-image: url('../images/pattern.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 0;
}

.prosport-life-heading-sec {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 99;
}

.prosport-life-heading-sec h2 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	letter-spacing: 0.2px;
	color: var(--white-color);
	margin: 0px;
}

.prosport-life-content {
	margin: 40px 0 0 0;
	padding: 0px;
	position: relative;
	z-index: 99;
}

.prosport-life-inner {
	margin: 0px 0 40px 0;
	padding: 0px;
}

.prosport-life-left-main {
	margin: 0px;
	padding: 0px;
}

.prosport-life-left-inner {
	margin: 0px;
	padding: 0px;
}

.prosport-life-left-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: var(--white-color);
	opacity: 0.8;
	margin: 0 0 25px 0;
}

.prosport-life-right-main {
	margin: 0px;
	padding: 0px;
}

.prosport-life-right-inner {
	margin: 0px;
	padding: 15px;
	background: var(--secondary-color);
	border: 1px solid var(--white-color);
	border-radius: 15px;
}

/* Pro sport Life section css end */

/* Review section css start */
.review-main-sec {
	margin: 0px;
	padding: 150px 0;
}

.review-content-main {
	margin: 0px;
	padding: 0px;
}

.review-content-inner {
	margin: 0px;
	padding: 0px;
}

.review-item-block {
	margin: 0px 0 20px 0;
	padding: 0px;
}

.review-item-block-inner {
	margin: 0px;
	padding: 20px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	background: rgba(255, 255, 255, 0.5);
	display: flex;
}

.review-img-area {
	margin: 0px;
	padding: 0px;
	flex: 0 0 80px;
	max-width: 80px;
}

.review-img-area-inner {
	margin: 0px;
	padding: 0px;
}

.review-con-block {
	margin: 0 0 0 25px;
	padding: 0px;
}

.review-con-block-inner {
	margin: 0px;
	padding: 10px 0 0 0;
}

.review-con-block-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	color: var(--black-color);
	margin: 0 0 8px 0;
}

.review-con-block-inner h6 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: var(--grey-color);
	margin: 0 0 27px 0;
}

.review-con-block-inner ul {
	margin: 0px 0 20px 0;
	padding: 0px;
	list-style: none;
	display: flex;
	align-items: center;
}

.review-con-block-inner ul li {
	margin: 0 5px 0 0;
}

.review-con-block-inner ul li:last-child {
	margin: 0px;
}

.review-con-block-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: var(--grey-color);
	margin: 0px 0 10px 0;
}

.review-button-area {
	margin: 40px 0 0 0;
	padding: 0px;
	text-align: center;
}

.review-button-area-inner {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.view-btn {
	display: inline-block;
	padding: 22px 55px;
	background: transparent;
	border: 1px solid var(--secondary-color);
	box-sizing: border-box;
	border-radius: 5px;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: var(--secondary-color);
	transition: all ease 0.4s;
}

.view-btn:hover {
	border: 1px solid var(--primary-color);
	color: var(--white-color);
	background: var(--primary-color);
}

/* Review section css end */

/* Think section css start */
.think-main-sec {
	margin: 0px;
	padding: 0 0 200px 0;
}

.think-heading-area {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.think-heading-area h2 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0px;
}

.think-heading-area h2 span {
	display: block;
}

.think-content-main-area {
	margin: 100px 0 0 0;
	padding: 0px;
}

.think-content-inner-area {
	margin: 0px 0 220px 0;
	padding: 0px;
}

.think-left-main-area {
	margin: 0px;
	padding: 0px;
}

.think-left-inner-area {
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
}

.think-shap-main {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -70px;
	z-index: -1;
}

.think-right-main {
	margin: 0px;
	padding: 0px;
}

.think-right-inner {
	margin: 0px;
	padding: 0px;
}

.think-right-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 46px;
	color: var(--primary-color);
	margin: 0 0 30px 0;
}

.think-right-inner h3 span {
	display: block;
}

.think-right-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0px;
}

.think-shap-main.right-shap-main {
	right: 0;
}

.think-right-inner .orange-txt {
	color: var(--accent-color);
}

.think-content-inner-area.no-margin {
	margin: 0px;
}

/* Think section css end */

/* Treatment section css start */
.treatment-main-sec {
	margin: 0px;
	padding: 50px 0;
	position: relative;
	z-index: 1;
}

.treatment-main-sec:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 90%;
	background: var(--accent-color, #FF801F);
	border-radius: 150px 0px 0px 0px;
	z-index: -1;
}

.treatment-main-sec:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url('../images/treatment-shap.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.treatment-left-main {
	margin: 0px;
	padding: 0px;
	z-index: 99;
	position: relative;
}

.treatment-left-inner {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.treatment-right-main {
	margin: 0px;
	padding: 130px 0 0 80px;
	position: relative;
	z-index: 99;
}

.treatment-right-inner {
	margin: 0px;
	padding: 0px;
}

.treatment-right-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 35px;
	color: var(--white-color);
	margin: 0 0 30px 0;
}

.treatment-right-inner h3 span {
	display: block;
}

.treatment-right-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--white-color);
	margin: 0px;
	max-width: 90%;
}

/* Treatment section css end */

/* Access section css start */
.access-main-sec {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 99;
}

.access-left-main-sec {
	margin: 0px;
	padding: 100px 0 0 0;
}

.access-left-inner-sec {
	margin: 0px;
	padding: 0px;
}

.access-left-inner-sec h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 35px;
	color: var(--light-black);
	margin: 0 0 30px 0;
}

.access-left-inner-sec h3 span {
	display: block;
}

.access-left-inner-sec p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: var(--grey-color);
	margin: 0px;
	max-width: 80%;
}

.access-right-main-sec {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -200px;
}

.access-right-inner-sec {
	margin: 0px;
	padding: 0px;
}

/* Access section css end */

/* Work section css start */
.work-main-sec {
	margin: 0px;
	padding: 80px 0 75px 0;
	background: rgba(255, 128, 31, 0.05);
}

.work-left-main-sec {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.work-left-inner-sec {
	margin: 0px;
	padding: 0px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.work-shap-main {
	position: absolute;
	top: -20px;
	left: -40px;
	z-index: -1;
}

.work-right-main-sec {
	margin: 0px;
	padding: 0px;
}

.work-right-inner-sec {
	margin: 0px;
	padding: 0px;
}

.work-right-inner-sec h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 33px;
	color: var(--accent-color);
	margin: 0 0 30px 0;
}

.work-right-inner-sec h3 span {
	display: block;
}

.work-right-inner-sec p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0px;
	max-width: 80%;
}

/* Work section css end */

/* Appointment section css start */
.appointment-main-sec {
	margin: 0px;
	padding: 100px 0;
}

.appointment-left-main-sec {
	margin: 0px;
	padding: 0px;
}

.appointment-left-inner-sec {
	margin: 0px;
	padding: 0px;
}

.appointment-left-inner-sec h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 35px;
	color: var(--primary-color);
	margin: 0 0 30px 0;
}

.appointment-left-inner-sec h3 span {
	display: block;
}

.appointment-left-inner-sec p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: var(--grey-color);
	margin: 0px;
	max-width: 70%;
}

.appointment-right-main-sec {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 1;
}

.appointment-right-inner-sec {
	margin: 0px;
	padding: 0px;
	text-align: center;
	position: relative;
}

.appointment-shap-main {
	position: absolute;
	right: 0;
	top: -30px;
	z-index: -1;
}

/* Appointment section css end */

/* Parking section css start */
.parking-main-sec {
	margin: 0px;
	padding: 0px 0 150px 0;
	position: relative;
}

.parking-left-main-sec {
	margin: 0px;
	padding: 0px;
}

.parking-left-inner-sec {
	margin: 0px;
	padding: 0px;
}

.parking-img-area {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 1;
}

.praking-sec-shap {
	position: absolute;
	left: -30px;
	top: 100px;
	z-index: -1;
}

.parking-content-area {
	margin: 20px 0 0 0;
	padding: 0px;
}

.parking-content-area-inner {
	margin: 0px;
	padding: 0px;
}

.parking-content-area-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 46px;
	color: var(--primary-color);
	margin: 0 0 20px 0;
	min-height: 138px;
}

.parking-content-area-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0px;
}

.line-shap-vector {
	position: absolute;
	top: 70px;
	left: 0;
	z-index: -1;
}

/* Parking section css end */

/* Result section css start */
.result-main-sec {
	margin: 0px;
	padding: 0 0 150px 0;
}

.result-heading-area {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.result-heading-area h2 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0px;
}

.result-con-main {
	margin: 40px 0 0 0;
	padding: 0px;

}

.result-button-area {
	margin: 70px 0 0 0;
	padding: 0px;
	text-align: center;
}

.result-button-area-inner {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.result-btn {
	display: inline-block;
	padding: 22px 30px;
	border: 1px solid var(--accent-color);
	background: transparent;
	border-radius: 5px;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: var(--accent-color);
	transition: all ease 0.4s;
}

.result-btn:hover {
	border: 1px solid var(--accent-color);
	background: var(--accent-color);
	color: var(--white-color);
}

/* Result section css end */

/* Trusted section css start */
.trusted-main-sec {
	margin: 0px;
	padding: 0px;
}

.trusted-heading-area {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.trusted-heading-area h2 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0px;
}

.trusted-heading-area h2 span {
	display: block;
}

.trusted-con-main-sec {
	margin: 40px 0 0 0;
	padding: 0px;
}

.trusted-con-inner-sec {
	margin: 0px;
	padding: 0px 0 50px 0;
	border-bottom: 1px solid var(--border-color);

}

.trust-left-main-sec {
	margin: 0px;
	padding: 0px;
}

.trust-left-inner-sec {
	margin: 0px;
	padding: 0px;
}

.trusted-right-main-sec {
	margin: 0px;
	padding: 0px;
}

.trusted-right-inner-sec {
	margin: 0px;
	padding: 0px;

}

.trusted-right-inner-sec p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0 0 25px 0;
}

.trusted-right-inner-sec p a {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
}

/* Trusted section css end */

/* Team section css start */
.team-main-sec {
	margin: 0px;
	padding: 80px 0;
}

.team-item-block-main {
	margin: 0px;
	padding: 0px;
	position: relative;
	background-image: url('../images/team-shap-normal.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all ease 0.4s;
}

.team-item-block-main:hover {
	background-image: url('../images/team-shap-hover.png');
}

.team-item-block-inner {
	margin: 0px;
	padding: 0px;
	box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.05);
}

.team-img-area {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
}

.team-img-inner-area {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.team-content-area {
	margin: 30px 0 0 0;
	padding: 170px 0 0 0;
	text-align: center;
}

.team-content-area-inner {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.team-content-area-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0 0 6px 0;
}

.team-content-area-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--accent-color);
	margin: 0px;
}

.team-social-main {
	margin: 0px;
	padding: 30px 0 50px;
}

.team-social-main ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.team-social-main ul li {
	margin: 0 15px 0 0;
}

.team-social-main ul li:last-child {
	margin: 0px;
}

.team-social-main ul li a {
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background: #3D5A96;
}

.team-social-main ul li a.twitter {
	background: #2AA3EF;
}

.team-social-main ul li a.insta {
	background: linear-gradient(180.19deg, #7024C4 0.17%, #C21975 41.57%, #C74C4D 70.15%, #E09B3D 99.83%);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

.team-social-main ul li a.linkd {
	background: #007AB7;
}

.team-bottom-con {
	margin: 50px 0 0 0;
	padding: 0px;
}

.team-bottom-con-inner {
	margin: 0px;
	padding: 0px;
}

.team-bottom-con-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0 0 25px 0;
}

/* Team section css end */

/* Expert section css start */
.expert-main-sec {
	margin: 0px;
	padding: 120px 0 144px 0;
	position: relative;
	z-index: 1;
}

.expert-main-sec:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255, 128, 31, 0.1);
	border-radius: 0px 150px 0px 0px;
	overflow: hidden;
}

.expert-main-sec:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 0px 150px 0px 0px;
	background-image: url('../images/shap-expert.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}

.expert-left-sec-main {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 99;
}

.expert-left-sec-inner {
	margin: 0px;
	padding: 0px;
}

.expert-left-sec-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 65px;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0px;
}

.expert-left-sec-inner h3 span {
	display: block;
}

.expert-right-main {
	margin: 0px;
	padding: 0px;
}

.expert-right-inner {
	margin: 0px;
	padding: 0px;
}

.expert-right-inner h3 {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: #414141;
	margin: 0 0 20px 0;
}

.expert-right-inner p {
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0 0 20px 0;
}

/* Expert section css end */

/* Step section css start */
.step-main-sec{
	margin: 0px;
	padding: 170px 0;
}
.step-heading-area{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.step-heading-area h2{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	color: var(--light-black);
	margin: 0px;
}
.step-content-main{
	margin: 40px 0 0 0;
	padding: 0px;
}
.step-content-inner{
	margin: 0px;
	padding: 0px;
}
.step-item-block-main{
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.step-item-block-inner{
	margin: 0px;
	padding: 30px 40px;
	background: var(--white-color);
	box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
	transition: all ease 0.4s;
	transform: scale(1.0);
	height: 100%;
}
.step-item-block-inner:hover{
	transform: scale(1.05);
}
.setp-img-area{
	margin: 0px;
	padding: 0px 0 30px 0;
	text-align: center;
	border-bottom: 1px solid var(--border-color);
}
.setp-con-area{
	margin: 30px 0 0 0;
	padding: 0px;
}
.setp-con-area h3{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0.01em;
	color: var(--light-black);
	margin: 0 0 20px 0;
}
.setp-con-area h3 span{
	color: var(--accent-color);
}
.setp-con-area p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0.005em;
	color: var(--dark-grey);
	margin: 0px;
}
.step-bottom-con{
	margin: 70px 0 0 0;
	padding: 0px;
}
.step-bottom-inner{
	margin: 0px;
	padding: 0px;
}
.step-bottom-inner p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
}
.step-bottom-inner p:not(:last-child){
	margin: 0 0 25px 0;
}
/* Step section css end */

/* Help section css start */
.help-main-sec{
	margin: 0px;
	padding: 120px 0;
	position: relative;
	z-index: 1;
}
.help-main-sec:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 95%;
	background: linear-gradient(180deg, #0C71C3 0%, rgba(12, 113, 195, 0) 100%);
	opacity: 0.1;
	border-radius: 150px 0px 0px 0px;
}
.help-heading-sec{
	margin: 0px;
	padding: 0px;
	text-align: center;
	position: relative;
	z-index: 99;
}
.help-heading-sec h2{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 46px;
	text-align: center;
	color: var(--light-black);
	margin: 0 0 20px 0;
}
.help-heading-sec h2 span{
	display: block;
}
.help-heading-sec p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0 auto;
    max-width: 80%;
}
.help-con-main{
	margin: 40px 0 0 0;
	padding: 0px;
	position: relative;
    z-index: 99;
}
.help-con-inner{
	margin: 0px;
	padding: 0px;
}
.helip-item-block{
	margin: 0px 0 30px 0;
	padding: 0px;
}
.helip-item-block-inner{
	margin: 0px;
	padding: 15px;
	background: var(--white-color);
	box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
	display: flex;
    align-items: center;
}
.help-icon-main{
	margin: 0px;
	padding: 0px;
}
.help-icon-inner{
	margin: 0 auto;
	height: 70px;
	width: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background: var(--gradiant-color);
}
.help-txt-block-main{
	margin: 0 0 0 15px;
}
.help-txt-block-main h3{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	letter-spacing: 0.01em;
	color: var(--light-black);
	margin: 0px;
}
.help-bottom-link-main{
	margin: 40px 0 0 0;
	padding: 0px;
	text-align: center;
	position: relative;
	z-index: 11;
}
.help-bottom-link-inner{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.help-bottom-link-inner a{
	display: inline-block;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	letter-spacing: 0.01em;
	color: var(--accent-color);
}
/* Help section css end */

/* Sprot Therapy section css start */
.sport-therapy-main-sec{
	margin: 0px;
	padding: 100px 0;
}
.thepary-left-main-sec{
	margin: 0px;
	padding: 0px;
}
.thepary-left-inner-sec{
	margin: 0px;
	padding: 0px;
}
.thepary-left-inner-sec h2{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 46px;
	color: var(--light-black);
	margin: 0 0 40px 0;
}
.thepary-left-inner-sec p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0px;
}
.thepary-right-main-sec{
	margin: 0px;
	padding: 0px;
}
.thepary-right-inner-sec{
	margin: 0px;
	padding: 0px;
}
/* Sprot Therapy section css end */

/* Pain section css start */
.pain-main-sec{
	margin: 0px;
	padding: 0 0 170px 0;
}
.pain-heading-sec{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pain-heading-sec h2{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	color: var(--light-black);
	margin: 0 0 20px 0;
}
.pain-heading-sec p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0 0 10px 0;
}
.pain-heading-sec p span{
	display: block;
}
.pain-heading-sec h6{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--accent-color);
	margin: 0px;
}
.pain-con-area{
	margin: 40px 0 0 0;
	padding: 0px;
}
.pain-con-area-inner{
	margin: 0px;
	padding: 0px;
}
.pain-item-block{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pain-item-block-inner{
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
}
.overlay-con-main{
	margin: 0px auto;
    padding: 0px;
    position: absolute;
    left: 0;
    width: 90%;
    bottom: 20px;
    right: 0;
}
.overlay-con-inner{
	margin: 0px;
	padding: 20px;
	background: var(--white-color);
	border: 2px solid rgba(255, 128, 31, 0.4);
	border-radius: 10px;
}
.overlay-con-inner h3{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	text-align: left;
	color: var(--light-black);
	margin: 0px;
}
/* Pain section css end */

/* Contact section css start */
.contact-main-sec{
	margin: 0px;
	padding: 0 0 150px 0;
}
.contact-content-main{
	margin: 0px;
	padding: 60px;
	background: var(--white-color);
	box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
}
.contact-left-sec-main{
	margin: 0px;
	padding: 0px;
}
.contact-right-sec-main{
	margin: 0px;
	padding: 0px;
}
.contact-right-sec-inner{
	margin: 0px;
	padding: 0px;
}
.contact-right-sec-inner h3{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0px;
}
.contact-form-main{
	margin: 40px 0 0 0;
	padding: 0px;
}
.contact-form-inner{
	margin: 0px;
	padding: 0px;
}
.form-field{
	margin: 0 0 15px 0;
	padding: 0px;
}
.form-field .form-control{
	display: block;
	width: 100%;
	background: var(--form-color);
	border: 1px solid var(--border-color);
	border-radius: 5px;
	height: 60px;
	padding: 20px;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.005em;
	color: var(--dark-grey);
}
.form-field .form-control::placeholder{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.005em;
	color: var(--dark-grey);
}
.form-field .form-control:focus{
	outline: none;
	box-shadow: none;
	border: 1px solid var(--accent-color);
}
.form-field textarea.form-control{
	height: 120px;
}
.form-field .banner-btn{
	border: none;
}
/* Contact section css end */

/* Footer section css start */
.main-footer-sec{
	margin: 0px;
	padding: 0px;
	background: rgba(18, 18, 18, 0.9);
}
.footer-cta-main{
	margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 9;
    top: -50px;
}
.left-angle-shap{
	position: absolute;
	left: -50px;
    top: 0px;
}
.right-angle-shap{
	position: absolute;
	right: -50px;
    top: 0px;
}
.footer-cta-inner{
	margin: 0px;
	padding: 50px;
	background: var(--gradiant-color);
	text-align: center;
	position: relative;
}
.footer-cta-inner h2{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	color: var(--white-color);
	margin: 0 0 30px 0;
}
.footer-cta-inner h2 span{
	display: block;
}
.footer-cta-inner .cta-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 16px 30px;
	border: 2px solid var(--white-color);
	border-radius: 8px;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: var(--white-color);
}
.footer-cta-inner .cta-btn span{
	display: flex;
	align-items: center;
	margin: 0 0 0 10px;
}
.footer-link-area{
	margin: 0px;
	padding: 70px 0 0 0;
}
.footer-link-area-inner{
	margin: 0px;
	padding: 0px;
}
.footer-link-item-block{
	margin: 0px;
	padding: 0px;
}
.footer-link-item-block-inner{
	margin: 0px;
	padding: 0px;
}
.footer-link-item-block-inner h3{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	color: var(--white-color);
	text-transform: uppercase;
	margin: 0 0 25px 0;
}
.footer-link-item-block-inner ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer-link-item-block-inner ul li{
	margin: 0px;
	padding: 0px;
}
.footer-link-item-block-inner ul li a{
	display: block;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 40px;
	color: var(--white-color);
	opacity: 0.7;
	transition: opacity ease 0.4s;
}
.footer-link-item-block-inner ul li a:hover{
	opacity: 1;
}
.footer-link-item-block-inner p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: var(--white-color);
	opacity: 0.7;
	margin: 0 0 40px 0;
}
.footer-link-item-block-inner .mail-link{
	display: block;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: var(--white-color);
	margin: 0 0 15px 0;
}
.footer-link-item-block-inner .phone-link{
	display: block;
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	color: var(--accent-color);
}
.footer-link-item-block.social-block{
	padding: 0 0 0 50px;
}
.footer-link-item-block.social-block ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer-link-item-block.social-block ul li{
	margin: 0 0px 20px 0;
}
.footer-link-item-block.social-block ul li a{
	display: flex;
	align-items: center;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	opacity: 1;
	color: rgba(255,255,255,0.7);
}
.footer-link-item-block.social-block ul li a span{
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background: #3D5A96;
	margin: 0 15px 0 0;
}
.footer-link-item-block.social-block  ul li a.insta span{
	background: linear-gradient(180.19deg, #7024C4 0.17%, #C21975 41.57%, #C74C4D 70.15%, #E09B3D 99.83%);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.copytight-sec-main{
	margin: 0px;
	padding: 100px 0 70px 0;
	text-align: center;
}
.copytight-sec-inner{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.copytight-sec-inner p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.2px;
	color: var(--white-color);
	margin: 0px;
}
/* Footer section css end */

/*================ About Us page css start =============================*/

/*About us banner section css start */
.about-banner-main{
	margin: 0px;
	background-image: url(../images/banner-bg.png);
    padding: 300px 0;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 99;
    height: 1020px;
}
.about-banner-main .banner-left-con-inner p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--white-color);
}
.about-banner-main .play-icon-main {
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: -206px;
    z-index: 9;
    bottom: -190px;
}
/*About us banner section css end */

/* About secrvice section css start */
.about-service-main-sec{
	margin: 0px;
	padding: 120px 0 170px 0;
}
.about-service-main-sec .overlay-con-inner h3{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	color: var(--light-black);
	margin: 0px;
}
.about-service-main-sec .overlay-con-inner{
	min-height: 92px;
	display: flex;
	align-items: center;
}
/* About secrvice section css start */

/* About Need section css start */
.about-need-main-sec{
	margin: 0px;
	padding: 0 0 150px 0;
}
.about-need-heading-sec{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.about-need-heading-sec h2{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	text-align: center;
	color: var(--light-black);
	margin: 0px;
}
.about-need-heading-sec h2 span{
	display: block;
}
.about-need-content-main{
	margin: 40px 0 0 0;
	padding: 0px;
}
.about-need-content-inner{
	margin: 0px;
	padding: 0px;
}
.need-item-block{
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.need-item-block-inner{
	margin: 0px;
	padding: 40px;
	background: var(--white-color);
	box-shadow: 0px 20px 80px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
	height: 100%;
}
.need-img-area{
	margin: 0px;
	padding: 0px;
}
.need-heading-block-area{
	margin: 30px 0 0 0;
	padding: 0px;
}
.need-heading-block-area h3{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.01em;
	color: var(--light-black);
	margin: 0px;
}
/* About Need section css end */

/* Facility section css start */
.facility-main-sec{
	margin: 0px;
	padding: 0 0 170px 0;
}
.facility-left-main-sec{
	margin: 0px;
	padding: 0px;
}
.facility-left-inner-sec{
	margin: 0px;
	padding: 10px;
	border: 1.5px solid rgba(12, 113, 195, 0.5);
	box-shadow: -10px 8px 54px rgba(0, 0, 0, 0.07);
	border-radius: 15px;
	overflow: hidden;
}
.facility-left-inner-sec iframe{
	border-radius: 15px;
}
.facility-right-main-sec{
	margin: 0px;
	padding: 0px 0 0 35px;
}
.facility-right-inner-sec{
	margin: 0px;
	padding: 0px;
}
.facility-right-inner-sec h2{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	letter-spacing: 0.2px;
	color: var(--light-black);
	margin: 0 0 40px 0;
}
.facility-right-inner-sec h2 span{
	display: block;
}
.facility-right-inner-sec p{
	font-family: var(--mont-font);
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: var(--grey-color);
	margin: 0 0 25px 0;
}
/* Facility section css end */

/*================ About Us page css end =============================*/