.home .work .content ul li a{
	pointer-events: none;
}


/* Home Banner */
.banner-slider {
	margin: 0;
	padding: 0;
	list-style: none;
}
.banner-slider img{
	display: block;
	width: 100%;
}
@media (min-width: 1920px){
    .banner-slider video{
        height: 800px;
        width: 100%;
        object-fit: cover;
        object-position: top;
    }
}
.banner-slider li {
	position: relative;
	margin: 0;
}
.banner-slider .image-column {
	display: none;
}
.banner-slider .button:hover {
	background: var(--first-color);
	color: #fff;
}
.banner-slider .slick-next {
	right: 40px;
    z-index: 9;
}
.banner-slider .slick-prev {
	left: 30px;
    z-index: 9;
}
.banner-slider .slick-prev::before, .banner-slider .slick-next::before {
	content: '';
	background: #fff var(--wpr-bg-a18d63e7-b372-4a12-8a18-4b03e54c399c);
	height: 50px;
	width: 50px;
	background-position: center center;
	background-size: 12px;
	display: inline-block;
	border-radius: 50%;
	background-repeat: no-repeat;
	opacity: 1;
	box-shadow: 0 0px 7px 1px rgba(0,0,0,.5);
}
.banner-slider .slick-next::before {
	background: #fff var(--wpr-bg-12d0c602-670a-45b1-82ed-5ae859e6f2ca);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center center;
}

.banner-slider .content {
	position: absolute;
	top: 50%;
	padding-left: calc((100% - 1650px) / 2);
	max-width: 600px;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.3);
	padding: 20px !important;
}
.banner-slider .cus-row {
	padding-left: 20px;
}
.banner-slider .sub-title {
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 500;
	/*color: var(--first-color);*/
	color: #ffffff;
	margin-bottom: 1rem;
}
.banner-slider .title {
	font-size: 7rem;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.1;
	color: #ffffff;
}
.banner-slider .button{
	background: var(--first-color);
	padding: 15px 30px;
	color: #fff;
	/* border: 1px solid var(--first-color); */
}
.banner-slider .button:hover{
	background: var(--secound-color);
}
.inner-content p {
	font-size: 1.8rem;
	/*color: #2b556e;*/
	color: #ffffff;
	font-weight: 500;
	max-width: 450px;
	margin-bottom: 2.5rem !important; 
}

/* Banner Bottom */
.our-client-logo-slider .swiper-button-next::after, .our-client-logo-slider .swiper-button-prev::after{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    font-weight: 800;
    padding: 1rem;
    width: 2rem;
    height: 2rem;
    opacity: 0.75;
    border-radius: 50%;
    color: #fff;
    background: var(--first-color);
}
.home-banner-bottom .title {
	font-size: 2.3rem;
	margin: 0;
}
.home-banner-bottom {
	max-width: 1366px;
	margin: 4rem auto !important;
}
.home-banner-bottom .left {
	width: 15%;
}
.home-banner-bottom .right {
	width: 85%;
}
.our-client-logo-slider {
	padding: 0;
	overflow: hidden;
}
.our-client-logo-slider .our-client-logo {
	padding: 0 2rem;
}
.our-client-logo-slider .slick-track{
	display: flex !important;
	align-items: center;
  	text-align: center;
}
.our-client-logo-slider .our-client-logo img {
	width: auto;
	display: block;
	margin: auto;
}
.our-client-logo-slider li {
	margin: 0;
}
/* Home Map Section */
.vc_column-inner {
	padding-top: 0 !important;
}
.home-map-section {
	background-color: #d9d9d9;
	background-image: var(--wpr-bg-e9381b0d-4374-400c-bbb1-f0e3774cd4af);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
}
.home-map-section .right {
	position: absolute;
	right: 10vw;
	top: 50%;
	transform: translateY(-50%);
}
.home-map-section .right > div > div, .home-map-section .right .wpb_raw_code, .home-map-section .right .wpb_raw_code > div {
	width: 100%;
	float: left;
}
.home-map-section .map_box {
	margin-left: 0 !important;
}


.outer-counter {
	width: 100%;
	clear: both;
	display: block;
	padding-top: 8rem;
	opacity: 0;
}
.outer-counter .counter-column {
	width: calc(46% - 1vw);
	text-align: center;
	background: #fff;
	border-radius: 10px;
	padding: 6rem 3rem;
	float: left;
	box-shadow: 0 0 13px 2px #cacaca;
	font-size: 4rem;
	font-weight: 800;
	color: var(--first-color);
	line-height: 1;
}
.outer-counter .counter {	
	line-height: 1;
}
.outer-counter .counter-column p {
	font-size: 1.6rem;
	color: #414141;
	line-height: normal;
	font-weight: 400;
	margin: 0;
	margin-top: 1rem;
}
.outer-counter .counter-column:first-child {
	margin-right: 5rem;
}
.outer-counter .counter-column:nth-child(2) {
	margin-top: -8rem;
}
.outer-counter .counter-column:nth-child(3) {
	margin-right: 5rem;
  	margin-top: 4rem;
}
.outer-counter .counter-column:last-child {
	margin-top: -4rem;
}

/* Slider tech */
.master-tech {
	padding-top: 7rem;
	background-repeat: no-repeat !important;
}
.master-tech .title {
	font-size: 5.8rem;
	font-weight: 800;
	line-height: 1;
}
.master-tech .title b, .technology_slider .slider-title b{
	color: var(--first-color);
	font-weight: inherit;
}
.master-tech .top-content p,
.master-tech .top-content ul {
	max-width: 1233px;
	max-width: 1140px;
	margin: auto;
	font-size: 2rem;
	font-weight: 400;
	text-align: center;
}
.technology_slider {
	list-style: none;
	padding: 0;
	margin-top: 20rem;
	position: relative;
	margin-bottom: 17rem !important;
}
/*.desktop-animation {
	display: none;
}*/
.head {
	display: none;
}
.technology_slider .outer {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-left: 20vw;
	padding-right: 90px;
	align-items: center;
}
.technology_slider .outer .left {
	width: 50%;
	padding-right: 6vw;
}
.technology_slider .outer .right-image {
	width: 50%;
	padding-left: 3vw;
}
.technology_slider .outer .right-image img {
	width: 100%;
	z-index: 99;
  	position: relative;
}
.technology_slider .slider-title {
	font-size: 5rem;
	line-height: 1;
	font-weight: 700;
}
.technology_slider .slider-content p {
	font-size: 2rem;
	font-weight: 500;
	max-width: 500px;
}
.technology_slider .slider-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.technology_slider .slider-content li a {
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
}
.technology_slider .slider-content li {
	font-size: 2.8rem;
	color: #4b4b4b;
	margin-bottom: 1rem;
	font-weight: 600;
	list-style: none;
}
.technology_slider .step-title {
	font-size: 10vw;
	text-transform: uppercase;
	font-weight: 900;
	color: #4b4b4b;
	opacity: .2;
	line-height: .7;
	position: absolute;
	width: auto;
	white-space: nowrap;
	cursor: vertical-text;
	height: auto;
	writing-mode: vertical-lr;
	transform: rotate(180deg) translate(-4px);
	margin: 0;
	left: 10rem;
	top: 10%;
}
.technology_slider .inner-slide {
	margin-bottom: 41rem !important;
}
.technology_slider .inner-slide:last-of-type {
	margin-bottom: 0rem !important;
}
.technology_slider .image {
	position: relative;
}
.technology_slider .image::after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 10rem;
	left: 90px;
	background: var(--first-color);
}
.verticle-line-outer {
	position: absolute;
	top: 0;
	left: 55%;
	transform: translateX(-50%);
	height: 100%;
}
.verticle-line-outer .verticle-line {
	height: 100%;
	display: flex;
	position: relative;
	width: 5px;
	background: var(--first-color);
}
.verticle-line-outer .verticle-line .dot {
	height: 3.5rem;
	width: 3.5rem;
	background: var(--first-color);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.verticle-line-outer .verticle-line .dot.middle-dot {
	top: 50%;
	transform: translate(-50%);
}
.verticle-line-outer .verticle-line .dot.bottom-dot {
	top: auto;
	bottom: 0;
}
#verticle-line-inner {
	position: absolute;
	left: 0;
	top: 0;
	/* height: 100%; */
	background: var(--secound-color);
	width: 5px;
}

/* dr-section */
.dr_row {
	overflow: visible !important;
	padding-top: 40px;
    padding-bottom: 0px;
}
.doctor_slider {
	padding: 0;
	margin: 0;
	list-style: none;
}
.doctor_slider .outer {
	display: flex;
	flex-wrap: wrap;
	padding-left: 9vw;
	padding-right: 9vw;
	align-items: center;
}
.doctor_slider .right-image {
	width: 62%;
	padding-left: 30px;
}
.doctor_slider .left {
	width: 38%;
}
.doctor_slider .title {
	font-size: 5rem;
	margin-bottom: 10px;
	font-weight: 700;
	line-height: normal;
	text-align: center;
}
.doctor_slider .title b {
	font-weight: inherit;
	color: var(--first-color);
}
.doctor_slider .left img {
	margin-top: -50px;
	filter: drop-shadow(0px 0px 12px rgba(0,0,0,.5));
}
.doctor_slider .content p {
	font-size: 2rem;
	max-width: 700px;
	margin: auto;
	text-align: center;
	color: #333;
}
.doctor_slider .dr-sign {
	font-family: SantoriniRegular;
	font-size: 2rem;
	text-align: center;
	margin: 3rem 0;
}
.doctor_slider .welcome-message {
	display: flex;
	align-items: center;
	gap: 20px;
	font-weight: 400;
	font-size: 2rem;
	justify-content: center;
}
.dr-button-outer {
	display: flex;
	gap: 10px;
	justify-content: center;
	margin-top: 20px;
}
.dr-button-outer a {
	font-size: 2rem;
	text-transform: uppercase;
	border: 1px solid var(--first-color);
	line-height: normal;
	padding: 1.2rem 2.3rem;
}
.dr-button-outer a.last {
	background: var(--first-color);
	color: #fff;
}
.dr-button-outer a:hover {
	background: var(--secound-color);
	color: #fff;
	border-color: var(--secound-color);
}

/* Home Testimonial */
.main-testimonial {
	margin-top: 6.8rem;
}
.main-testimonial .title {
	margin-bottom: 6rem;
	font-size: 2.2rem;
	font-weight: 500;
	position: relative;
	padding-left: 10rem;
}
.main-testimonial .title::before {
	content: '';
	background: var(--first-color);
	height: 2px;
	width: 9rem;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.main-testimonial .heading-outer {
	padding-left: calc((100% - 1320px) / 2);
}
.main-testimonial .inner {
	padding-left: 2rem;
	margin-bottom: 2rem;
}
.testimonial-outer {
	padding: 0;
	list-style: none;
	margin: 0;
	margin-bottom: 0 !important;
	margin-left: -17rem;
}
.testimonial-outer .slick-list {
	padding-left: 0 !important;
}

.testimonial-outer .slick-slide {
	background: #fff;
	border: 1px solid transparent;
	padding: 6rem;
	opacity: .3;
	transition: opacity 0.5s ease;
	z-index: 9;
  	position: relative;
}
.testimonial-outer .slick-slide.slick-current {
	border-color: #eeeeee;
	opacity: 1;
}
.testimonial-outer .content p {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.5;
}
.testimonial-outer .content {
	margin-bottom: 5rem;
}
.testimonial-outer .auth-title, .testimonial-outer .auth-designation {
	font-size: 1.8rem;
	font-weight: 400;
	margin-bottom: 5px;
}
.testimonial-outer img {
	margin-bottom: 3rem !important;
	width: auto;
}
.btn-wrap button {
	background: var(--wpr-bg-d5d65e3c-3dd5-4aa0-888c-53e2a81f6979);
	height: 10px;
	width: 136px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	background-position: 0 -165px;
	cursor: pointer;
}
.btn-wrap button.next-btn {
	background-position: 0 -225px;
}
.btn-wrap {
	text-align: center;
	margin-bottom: 5rem;
	display: flex;
	align-items: center;
	gap: 20rem;
	justify-content: center;
	padding-right: 15vw;
}
.testimonial-outer .slick-dots li{
	width: 10px !important;
	height: 10px !important;
	margin: 0 10px;
}
.testimonial-outer .slick-dots li button{
	width: 10px !important;
	height: 10px !important;
	background: #e0e0e4 !important;
}
.testimonial-outer .slick-dots li.slick-active button{
	background: var(--first-color) !important;
}
.testimonial-outer .slick-dots {
	position: absolute !important;
	bottom: 0 !important;
	top: -7rem;
	width: auto !important;
	left: 33.7vw;
}

/* Videos section */
.main_experience-row {
	padding-top: 5rem;
	padding-bottom: 7rem;
}
.main_experience-row .sub-title {
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin-bottom: 1rem;
	color: var(--first-color);
}
.main_experience-row .title {
	font-weight: 700;
	font-size: 5rem;
	letter-spacing: -1px;
	line-height: 1;
	/*display: flex;
	gap: 20px;
	align-items: center;*/
	margin-top: 20px;
	margin-bottom: 20px !important;
}
.main_experience-row .title b{color: #fc5424;font-weight: 700;}
.main_experience-row .content p {
	font-size: 2rem;
	font-weight: 400;
/* 	max-width: 650px; */
}
.main_experience-row .content {
	margin-bottom: 3.5rem !important;
}
.experiences-video {
	margin: 0;
	padding: 0;
	list-style: none;
}
.experiences-video .item img {
	width: 100%;
	display: block;
	opacity: .6;
}
.experiences-video .item {
	background: #000;
}
.main_experience-row > .vc_col-sm-12 {
	padding: 0 10vw;
}
body .main_experience-row {
	background-position: top right !important;
}
.experiences-video li {
	position: relative;
}
.experiences-video .absolute-content {
	position: absolute;
	bottom: 6rem;
	left: 7rem;
	width: 700px;
	display: flex;
	display: none;
	opacity: 0;
	visibility: hidden;
}
.experiences-video .left-logo {
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 15rem;
	width: 15rem;
	z-index: 99;
}
.experiences-video .right-content {
	background: rgba(255,255,255,.6);
	width: 500px;
	margin-left: -7rem;
	padding-left: 10rem;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	transform: translateX(-200px);
	transition: transform .5s linear;
}
.experiences-video.in-viewport .right-content{
	transform: translateX(0px);
}
.experiences_video_title {
	font-size: 3rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.experiences_video_sub_title {
	font-size: 2rem;
	margin-bottom: 0 !important;
}
.outer-play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.play-icon::after {
	height: 6rem;
	width: 6rem;
	content: '';
	display: inline-block;
	z-index: 9;
	position: relative;
	background: var(--first-color);
	clip-path: polygon(0 0,80% 48%,0 100%,0% 100%);
	margin-left: 3rem;
	transition: 1s ease-in-out;
}
.play-icon {
	height: 18rem;
	width: 18rem;
	background: rgba(255,255,255,.7);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .1s ease-in-out;
  	animation: white_shadow 2s linear infinite;
}


@keyframes white_shadow {
	50% {
		box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 6px rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1);
		transition:.3s all
	}
	50% {
		transition:.5s all;
		box-shadow:0 0 0 24px rgba(255,255,255,.1),0 0 0 8px rgba(255,255,255,.1),0 0 0 16px rgba(255,255,255,.1)
	}
}

/* Home Services */
.h-service {
	background: var(--first-color);
	color: #fff;
	padding-bottom: 8rem;
  	padding-top: 8rem;
	overflow: visible !important;
	margin-top: 7rem;
}
.home-services {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 9rem;
	row-gap: 4rem;
}
.home-services > .service-link {
	width: calc(33.333% - 6rem);
}
.service-content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.service-content .content {
	color: #fff;
	padding-left: 2rem;
	width: 80%;
}
.service-content .icon {
	width: 20%;
}
.service-content .service-title {
	font-size: 2.4rem;
	margin-bottom: 10px;
	line-height: normal;
}
.service-content p{
	font-size: 1.6rem;
}
.service-content p br {
	display: none;
}
.h-service .title {
	font-size: 4.2rem;
	margin-bottom: 5rem;
}

/* Home Dr Section */
.home-dr-outer {
	overflow: visible !important;
}
.home-dr-outer .title {
	font-size: 5rem;
	margin-bottom: 2rem;
	line-height: normal;
}
.home-dr-outer .content p {
	font-size: 1.9rem;
	line-height: 1.6;
}
.home-dr-outer .home-dr-inner {
	padding-left: calc((100% - 1400px) / 2);
}
.home-dr-outer .home-dr-inner img {
	width: 100%;
	display: block;
}
.home-dr-outer .right-img {
	margin-top: -30px;
}
.home-dr-outer .right {
	width: 30%;
}
.home-dr-outer .left {
	width: 70%;
	padding-top: 5rem;
  	padding-right: 6rem;
	position: relative;
	padding-left: 20px;
}

.home-dr-outer .content{
	position: relative;
  	z-index: 9;
	padding-bottom: 2rem;
}


/* Home Team Section */
.home-team-sec{
	margin-top: 50px;

}
.home-team-sec .title {
	font-size: 4rem;
	line-height: 1;
}
.home-team-sec .sub_title {
	font-size: 2.8rem;
	color: var(--first-color);
	line-height: 1;
	font-weight: 400;
	margin-bottom: 4rem;
}

/* Home tab gallery */
.gallery-tabs{
	margin-top: 5rem;
}
.gallery-tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gallery-tabs .left,.gallery-tabs .right{
	padding: 0;
}
.gallery-tabs img {
	width: 100%;
	height: 100%;
  	object-fit: cover;
}

.gallery-tabs .left ul{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	height: 100%;
}
.gallery-tabs ul li {
	background: #000;
	margin: 0;
}
.gallery-tabs ul li a {
	display: block;
	height: 100%;
}
.gallery-tabs ul li img {
	opacity: .5;
}
.gallery-tabs ul li.active img {
	opacity: 1;
}
/* Home slider gallery */
.h-gallery-outer {
	padding-top: 7rem;
	background: var(--first-color);
}
.home-slider-gallery {
	padding: 0;
	margin-left: calc(-10px / 2);
  	margin-right: calc(-10px / 2);
	background: #fff;
}
.home-slider-gallery li{
	margin: 0;
	padding: 0;
	margin-left: 5px;
  	margin-right: 5px;
}
.home-slider-gallery .slick-prev {
	left: 30px;
	z-index: 9;
}
.home-slider-gallery .slick-next {
	right: 40px;
	z-index: 9;
}
.home-slider-gallery .slick-prev::before, .home-slider-gallery .slick-next::before {
	content: '';
	background: #fff var(--wpr-bg-56001c9d-f300-405e-9357-3956307625ce);
	height: 50px;
	width: 50px;
	background-position: center center;
	background-size: 12px;
	display: inline-block;
	border-radius: 50%;
	background-repeat: no-repeat;
	opacity: 1;
	box-shadow: 0 0px 7px 1px rgba(0,0,0,.5);
}
.home-slider-gallery .slick-next::before {
	background: #fff var(--wpr-bg-b728c488-a19e-4c31-b8c6-e3489405fbd5);
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center center;
}
.home-slider-gallery li img{
	width: 100%;
	display: block;
}

/* Instagram Section */
.instagram-section {
	padding: 5rem 0 0;
}
.instagram-section .title {
	margin: 0;
}
.instagram-section .title a {
	font-size: 4rem;
	letter-spacing: -1px;
	font-weight: 800;
	line-height: 1;
	display: inline-block;
  	margin-bottom: 4rem;
}
.instagram-section .title b {
	color: var(--first-color);
	font-size: 3rem;
	font-weight: 600;
}
.instagram-section .wpb_single_image {
	padding: 0 10px;
}
.instagram-section .slick-slider {
	margin-bottom: 0 !important;
}
.instagram-section .slick-dots {
	margin-top: 2rem !important;
}
/* form section */
.new-home-req-form .form-title{
	color: #fc5424;
    font-size: 5rem;
    font-weight: 800;
    margin-bottom: 3rem;
	text-align: center;
}
.new-home-req-form .form-title b{
	color: #000;
}

/* Responsive */
@media (min-width: 1921px){
	.banner-slider .content {max-width: 50%;}
	.outer-counter .counter-column {width: 46%;}
	.home-map-section .right {right: 20%;}
}
@media (min-width: 1600px){
	.testimonial-outer .slick-dots {left: 32vw;}
}

@media (max-width: 1600px){
	.home-map-section .right {right: 20px;}
	.outer-counter .counter-column:first-child {margin-right: 5rem;}
	.outer-counter .counter-column:nth-child(2) {margin-top: -6rem;}
	.outer-counter .counter-column:nth-child(3) {margin-right: 5rem;margin-top: 3rem;}
	.outer-counter .counter-column {padding: 4rem 3rem;font-size: 4rem;}

	.testimonial-outer .slick-slide {padding: 3rem 5rem;}
	.testimonial-outer .content p {font-size: 20px;}
}
@media (max-width: 1440px) {
	/*.doctor_slider .left .image img {position: absolute;top: auto;max-width: 380px;height: 100%;bottom: 0;margin-top: 0;}*/
	/*.doctor_slider .left .image {position: relative;min-height: 500px;}*/
	.doctor_slider .left {position: relative;height: 100%;}
}

@media (max-width: 1366px){
	.home-dr-outer .left::before {left: 50%;background-size: 82%;}
	.doctor_slider .title {font-size: 4rem;}
	
	.main-testimonial .heading-outer {padding-left: 20px;}
	
	.main_experience-row > .vc_col-sm-12 {padding: 0 5vw;}

	.verticle-line-outer {left: 53%;}
	.work-photo::after {right: -50px;top: 50px;}
	.work-right {padding-left: 9.97vw;padding-right: 40px;}
	.doctor_slider .left {width: 43%;}
	.doctor_slider .right-image {width: 57%;}
}

@media (max-width: 1190px){

	.banner-slider .content {padding-left: 0;}
	.banner-slider .title {font-size: 3rem;}
	.banner-slider .sub-title, .inner-content p {font-size: 16px;}

	.home-banner-bottom .title {font-size: 20px;}
	.our-client-logo-slider .our-client-logo {padding: 0 1rem;}

	.h-service {padding-bottom: 5rem;padding-top: 5rem;margin-top: 6rem;}
	.home-services{column-gap: 2rem;row-gap: 2rem;}
	.home-services > .service-link {width: calc(33.333% - 2rem);}
	.h-service .title{margin-bottom: 4rem;}
	.service-content .service-title{font-size: 20px;}
	.service-content .icon {width: 16%;}
	.service-content .content{width: 84%;padding-left: 1rem;}

	.home-dr-outer .left {padding-top: 5rem;padding-right: 3rem;padding-left: 15px;}
	.home-dr-outer .title {font-size: 35px;margin-bottom: 1rem;}
	.home-dr-outer .content p{font-size: 1.6rem;}
	.home-dr-outer .home-dr-inner {padding-left: 0;display: flex;flex-wrap: wrap;align-items: baseline;}
	.home-dr-outer .left::before {left: 20px;background-size: 52%;transform: translateX(0);top: 50%;display: none;}

	.home-team-sec .sub_title, .our-clinic .sub-title{font-size: 2rem;}

	.home-map-section .right {right: 20px;width: 100%;position: static;transform: translateY(0);}
	.home-map-section .map_box {margin-left: 0 !important;max-width: 100% !important;padding-left: 15px !important;padding-right: 15px !important;}
	.home-map-section .map_box {margin-left: 0 !important;max-width: 100% !important;}
	.outer-counter .counter-column:first-child {margin-right: 0;}
	.outer-counter .counter-column:nth-child(2) {margin-top: 0;}
	.outer-counter .counter-column:nth-child(3) {margin-right: 0;margin-top: 0;}
	.outer-counter .counter-column:last-child {margin-top: 0;}
	.outer-counter .counter-column {padding: 3rem 3rem;font-size: 3rem;width: calc(50% - 18px);}
	.outer-counter {padding-top: 0;padding-bottom: 5rem;display: flex;flex-wrap: wrap;gap: 30px;}
	.home-map-section .left {width: 100%;}
	.home-map-section {padding-left: 15px;padding-right: 15px;background-size: contain;background-position: bottom right;}

	.doctor_slider .outer{padding-left: 0;padding-right: 0;}
	.doctor_slider .title {font-size: 3rem;}
	.doctor_slider .content p, .dr-button-outer a, .doctor_slider .dr-sign{font-size: 16px;}
	.doctor_slider .welcome-message {gap: 10px;font-size: 16px;}

	.testimonial-outer {margin-left: -6rem;}
	.main-testimonial .title {margin-bottom: 3rem;}
	.btn-wrap {margin-bottom: 4rem;padding-right: 0;}
	.testimonial-outer .slick-dots {position: absolute !important;bottom: 0 !important;top: -62px;width: auto !important;left: 56%;transform: translateX(-50%);}
	.testimonial-outer .slick-slide {padding: 3rem 3rem;}
	.testimonial-outer img {margin-bottom: 15px !important;}
	.testimonial-outer .content p {font-size: 17px;}
	.testimonial-outer .content {margin-bottom: 3rem;}
	.testimonial-outer .auth-title, .testimonial-outer .auth-designation {font-size: 15px;}
	.btn-wrap button{width: 90px;}
	.btn-wrap button.next-btn {background-position: -45px -225px;}

	.main_experience-row > .vc_col-sm-12 {padding: 0;}
	.main_experience-row .sub-title {font-size: 16px;letter-spacing: 3px;}
	.main_experience-row .title {font-size: 4rem;letter-spacing: 0;}
	.main_experience-row .content p {font-size: 16px;max-width: 540px;}
	.experiences-video .absolute-content {bottom: 20px;left: 20px;width: 500px;}
	.experiences-video .left-logo {height: 13rem;width: 13rem;}
	.experiences-video .right-content {width: 400px;margin-left: -7rem;padding-left: 8rem;}
	.experiences_video_sub_title {font-size: 16px;}
	.experiences_video_title {font-size: 2rem;}
	.play-icon {height: 13rem;width: 13rem;}
	.play-icon::after {height: 3rem;width: 3rem;margin-left: 1.5rem;}
	.experiences-video .left-logo img {max-width: 50px;}
	.main_experience-row {padding-top: 3rem;padding-bottom: 5rem;}

	.master-tech .title {font-size: 4rem;}
	.master-tech {padding-top: 5rem;padding-left: 15px;padding-right: 15px;}
	.master-tech .top-content p {font-size: 16px;}
	.technology_slider {margin-top: 13rem;margin-bottom: 10rem !important;}
	.technology_slider .outer {padding-left: 10vw;padding-right: 40px;}
	.technology_slider .image::after {left: 55px;top: 5rem;}
	.technology_slider .step-title {left: 0px;top: 5%;display: none;}
	.technology_slider .slider-title {font-size: 3rem;}
	.technology_slider .slider-content p {font-size: 16px;}
	.technology_slider .slider-content li {font-size: 20px;}
	.verticle-line-outer {left: 50%;}
	.technology_slider .inner-slide {margin-bottom: 25rem !important;}

	.instagram-section .title a {font-size: 3rem;line-height: 1.2;margin-bottom: 3rem;}
	.instagram-section .title b {font-size: 2.5rem;}

}
@media (max-width: 1025px){
	.home-services .slick-dots {position: relative !important;bottom: 0 !important;}
	.banner-slider .button {padding: 10px 22px;}

	.h-service{margin-top: 9rem;}
	.home-services > .service-link {width: calc(50% - 2rem);}
	.home-services {column-gap: 3rem;row-gap: 3rem;}

}
@media (max-width: 992px){

	.banner-slider .content {top: 50%;}


	.default-form > div {width: 50%;}
	.default-form > div.message, .default-form > div.submit-button {width: 100%;}

	.home-banner-bottom .left {width: 100%;margin-bottom: 20px;}
	.home-banner-bottom .right {width: 100%;}
	.home-banner-bottom .title {font-size: 30px;text-align: center !important;}
	.our-client-logo-slider .our-client-logo {padding: 0 2rem;}
	.our-client-logo-slider .swiper-pagination {position: static !important;width: 100% !important;display: block;}

	.gallery-tabs .left, .gallery-tabs .right{width: 100%;}

	.home-dr-outer .right {width: 100%;}
	.home-dr-outer .left {padding-top: 2rem;padding-right: 0;padding-left: 15px;width: 100%;}
	.home-dr-outer .home-dr-inner{flex-direction: column-reverse;}
	.home-dr-outer .right-img{margin-top: -20px;}

	.doctor_slider .left .image img{max-width: 100%;height: auto;}

	.experiences-video .left-logo {height: 10rem;width: 10rem;}
	.experiences-video .right-content {width: 350px;margin-left: -5rem;padding-left: 7rem;}
	.play-icon {height: 10rem;width: 10rem;}
}
@media (max-width: 767px){
	/*.banner-desktop-img {display: none;}*/
	.banner-slider .image-column {display: none;}
	.inner-content p {margin-bottom: 2rem !important;}
	.banner-slider .cus-row {padding-left: 0;}
	.banner-slider .button {color: var(--third-color);background: var(--secound-color);}
	.banner-slider .content {margin: 0;min-height: 270px;background: var(--first-color);display: flex;flex-wrap: wrap;justify-content: center;text-align: center;align-items: center;max-width: 100%;flex-direction: column;position: static;transform: translateX(0%);padding: 20px;}
	.banner-slider .cus-row {flex-direction: column-reverse;margin: 0;margin-top: -8px;}
	.banner-slider .slick-arrow {top: 25%;}
	.banner-slider .slick-prev, .home-slider-gallery .slick-prev{left: 10px;}
	.banner-slider .cus-row > * {padding: 0;}
	.banner-slider .image-column img{width: 100%;}
	.banner-slider .content .title {font-size: 2.5rem;margin-bottom: 15px;line-height: normal;color: #fff;}
	.banner-slider .content .sub-title {font-size: 16px;color: #fff;font-weight: 400;}
	.banner-slider .button {padding: 10px 20px;font-size: 14px;background: #fff;color: var(--first-color);}
	.banner-slider .button:hover {background: var(--secound-color);color: #fff;}
	.inner-content p {max-width: 100%; color: #fff;}
	.banner-slider .title br {display: none;}

	.default-form > div {width: 100%;}
    
    .home-team-sec .title {font-size: 25px;margin-bottom: 10px;line-height: normal;}
    .home-team-sec .sub_title {font-size: 18px;line-height: normal;margin-bottom: 3rem;}

	.h-service{margin-top: 5rem;}
	.home-services > .service-link {width: 100%;}
	.home-slider-gallery {margin-left: 0;margin-right: 0;}
	.home-slider-gallery li{margin: 0;}
	.home-dr-outer .left::before {left: 50%;transform: translate(-50%, -50%);top: 50%;width: 100%;background-size: contain;max-width: 80%;}
	.home-dr-outer .left{padding-right: 15px;}
	.home-dr-outer .title{font-size: 30px;}

	.h-gallery-outer{padding-top: 3rem;}

	.outer-counter .counter-column {padding: 4rem 2rem;font-size: 3rem;width: 100%;}
	.home-map-section .map_box {padding-left: 0;padding-right: 0;}
	.home-banner-bottom .right .vc_column-inner{padding: 0;}
	.doctor_slider .right-image, .doctor_slider .left{width: 100%;padding:0;}
	.doctor_slider .left .image img {max-width: 70%;height: auto;margin: auto;position: static;}
	.doctor_slider .left .image {min-height: 100%;}
	.doctor_slider .outer {padding: 5rem 0;}
	.doctor_slider .left {margin-bottom: 20px;}
	.dr_row {background-position: top left !important;padding-top: 0px;}

	.main_experience-row .content {margin-bottom: 2rem !important;}

	.experiences-video .absolute-content {bottom: 0;left: 0;width: 100%;position: relative;max-width: 400px;margin-top: 2rem;}
	.experiences-video .left-logo {height: 8rem;width: 8rem;box-shadow: 0 0 10px 1px #ccc;}
	.experiences-video .right-content {width: 100%;margin-left: -4rem;padding-left: 5rem;}
	.experiences_video_title {font-size: 16px;}
	.experiences_video_sub_title {font-size: 14px;}
	.play-icon {height: 6rem;width: 6rem;}
	.outer-play-icon{top: 50%;}
	.play-icon::after {height: 2rem;width: 2rem;margin-left: 10px;}
	.experiences-video .left-logo img {max-width: 40px;}
	
	.master-tech .title {font-size: 3rem;}
	.technology_slider .outer {padding-left: 0;padding-right: 0;}
	.technology_slider .outer .left {width: 100%;padding-right: 0vw;}
	.technology_slider .outer .right-image {width: 100%;padding-left: 0;margin-top: 20px;}
	.technology_slider .slider-title {font-size: 2rem;margin-bottom: 10px;}
	.technology_slider .slider-content li {font-size: 17px;}
	.technology_slider {margin-top: 7rem;margin-bottom: 7rem !important;padding-left: 20px;}
	.verticle-line-outer {left: 0px;transform: translate(0,0);}
	.verticle-line-outer .verticle-line .dot {height: 20px;width: 20px;}
	.technology_slider .inner-slide {margin-bottom: 10rem !important;}
	.technology_slider .image::after {left: 15px;top: 3rem;}
	.technology_slider .step-title {font-size: 50px;position: static;width: auto;cursor: auto;writing-mode: horizontal-tb;transform: rotate(0deg) translate(0px);margin-bottom: 25px;padding-top: 40px;display: none;}

	.main-testimonial .title {padding-left: 6rem;}
	.main-testimonial .title::before {width: 5rem;}
	.main-testimonial .inner {padding-left: 15px;padding-right: 15px;}
	.testimonial-outer .slick-dots {display: none !important;}
	.testimonial-outer {margin-left: 0;}
	.testimonial-outer .slick-slide {padding: 2rem 15px;}
	.btn-wrap {margin-bottom: 2rem;padding-right: 0;padding-left: 0;margin-top: 2rem;gap: 5rem;}
	.btn-wrap button.next-btn {background-position: -50px -225px;}
	.new-home-req-form form .col-4{width: 100%;}
	.new-home-req-form .form-title{
        font-size: 3rem !important;
        line-height: 33px;
    }
}
@media (max-width: 520px){
	.our-client-logo-slider .our-client-logo {padding: 0 1rem;}
	.home-team-outer.slick-slider{text-align: center;}
    .home-services .slick-dots li {height: 10px;width: 10px;margin: 0 3px;}
	.home-services .slick-dots li button {height: 10px !important;width: 10px !important;}
	.home-services .slick-dots {margin-top: 10px;}

	.experiences-video .left-logo {height: 70px;width: 80px;}
	.outer-play-icon {top: 37%;}
}

@media (min-width: 992px) {
	.right.vc_col-sm-8 {
        width: 50% !important;
    }
    .left.vc_col-sm-4 {
        width: 50% !important;
    }
	.work-right {
		width: 50%;
		padding-left: 5vw;
	  }
	  .work-right-bl {
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: sticky;
		width: 100%;
		height: auto;
		top: 7vw;
	  }
	  .work-photo {
		width: 36vw;
		height: 40vw;
		position: relative;
		margin-left: auto;
		/* overflow: hidden; */
		}
	  .work-photo::after {
		  content: '';
		  height: 100%;
		  width: 100%;
		  background: #fc5424;
		  right: -90px;
		  top: 10rem;
		  position: absolute;
	  }
	  .work-photo-item {
		position: absolute;
		height: 100%;
		width: 100%;
		display: block;
		overflow: hidden;
	  }
	  .work-photo-item img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	  }
	  .work .step-title {
		font-size: 10vw;
		text-transform: uppercase;
		font-weight: 900;
		color: #4b4b4b;
		opacity: .2;
		line-height: .7;
		width: auto;
		white-space: nowrap;
		cursor: vertical-text;
		height: auto;
		writing-mode: vertical-lr;
		transform: rotate(180deg);
		margin: 0;
		position: absolute;
		left: 10rem;
		top: 10%;
		display: none;
	}
	  .work .heading {
		font-size: 5rem;
		line-height: 1;
		font-weight: 700;
		margin-bottom: 2rem;
	  }
	  .work .heading b {
		color: #fc5424;
		font-weight: inherit;
	  }
	  .work .content p {
		font-size: 2rem;
		font-weight: 500;
		max-width: 500px;
		margin-bottom: 2rem;
	  }
	  .work .content ul {
		list-style: none;
		margin: 0;
		padding: 0;
	  }
	  .work .content ul li {
		font-size: 2.8rem;
		color: #4b4b4b;
		margin-bottom: 1rem;
		font-weight: 600;
		list-style: none;
	  }
	  .work .content ul li a {
		font-weight: inherit;
		font-size: inherit;
		color: inherit;
		text-decoration: none;
	  }
	  .work {
		display: flex;
		margin-top: 7vw;
		margin-bottom: 15vw;
		position: relative;
	}
	  .work-left {
		position: relative;
		width: 50%;
		z-index: 2;
	  }
	  .work-text {
		width: 100%;
	  }
	  .work-info {
		height: 50vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
		position: relative;
		padding-left: 20vw;
	  }
	  .work-right {
		width: 50%;
		padding-left: 5vw;
		padding-right: 90px;
		position: relative;
	}
	.work-right-bl {
		position: sticky;
		width: 100%;
		height: auto;
		top: 5%;
	}
	.work-photo-item {
		position: absolute;
		height: 100%;
		width: 100%;
		display: block;
		overflow: hidden;
	}
	.work-photo-item img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		z-index: 9;
    	position: relative;
	}
	.desktop-animation {
		overflow: initial !important;
		display: block;
	}
	.mobile-animation {
		display: none;
	}
	.work-photo::after {
		content: '';
		height: 100%;
		width: 100%;
		background: #fc5424;
		right: -90px;
		top: 10rem;
		position: absolute;
	}
}

@media (max-width: 1190px) {
	.work .heading {font-size: 3rem;}
	.work-info {padding-left: 10vw;}
	.work .step-title {left: 15px;top: 5%;}
	.work .content p {max-width: 380px;}
	.work .content ul li {font-size: 16px;}
	.work-photo::after {right: -25px;top: 25px;}
	.work-photo {width: 42vw;height: 50vw;}
	.new-home-req-form .form-title{font-size: 4rem;}
}

@media(min-width: 768px) and (max-width: 1024px){
	.new-home-req-form form .col-4 {
        width: 50%;
	}
}