* {
	margin: 0px;
	padding: 0px;}
html, body {
	height: 100%;
	width: 100%;}
body {
	font-family:'Roboto', Arial, Helvetica, sans-serif; 
	font-size:16px;
	color:#222222;
	line-height: 1.5;
	overflow-x:hidden;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {
	border: 0;
	margin: 0;
	padding: 0;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight: normal;}
img, fieldset, abbr, acronym {
	border: 0;}
article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object {
	display: block;}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;}
h1, h2, h3, h4, h5, h6 {
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;}
ul li, ol li {
	list-style: none;}
img {
	border: none;
	display: block;
	max-width:100%;}
a, a:link, a:focus {
	color: #222;
	text-decoration: none;
	outline: none;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;}
a:hover {
	color: #499afa;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
  .fa-twitter:before { content: "\f099";}.fa-facebook:before { content: "\f09a";}.fa-youtube::before {
    content: "\f167";}.fa-instagram::before {
    content: "\f16d";}	.fa-angle-right:before { content: "\f105";}
	.fa-angle-double-right:before {
  content: "\f101";}
	.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;} .fa-phone:before {
  content: "\f095";}
.fa-map-marker:before {
  content: "\f041";}.fa-envelope-o:before {
  content: "\f003";}.fa-envelope:before {
  content: "\f0e0";}
  .fa-instagram:before {
  content: "\f16d";}.fa-arrow-circle-right:before {
  content: "\f0a9";}
.clear {
	clear:both;
	display: block;}
.header-area{ width:100%; background:#2e279d; padding:3px 0}
.headerleft{ float:left; width:27%; padding-top:26px;}
.header-left-content li {
    display: inline-block;   margin-right: 15px;}
 .header-left-content li a i { background:#fff; color:#2e279d; border:solid 1px #fff;
    
    display: inline-block;
    font-size: 20px;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;

    text-align: center;}
.header-left-content li a i:hover {color: #fff; background:transparent;    border: 1px solid #999999; }
.container-area{ max-width:1180px; width:100%; margin:0 auto;}
.container-area1{ max-width:980px; width:100%; margin:0 auto;}
.headerright{ float:right; width:60%}
 .header-right-content li { vertical-align:middle;
    display: inline-block;
    margin-right: 30px;
    color: #f9f9f9;
    font-size:21px;
    position: relative; line-height:28px;
    padding-left: 60px;} .header-right-content li i {
    color: #ffffff;
    display: inline-block;
    margin-right: 10px;
    font-size: 30px;
    position: absolute;
    top: 6px;
    left: 0;} .header-right-content li strong{ font-size:21px; font-weight:900;}
 .header-right-content li::after {
    content: "";
    position: absolute;
    top: 0;
    left: 44px;
    width: 1px;
    height: 100%;
    background-color: #d7d7d7;}
 .header-right-content li a {
    font-weight: 600; line-height:28px;
    color: #ffffff; font-size:28px;
    margin-top: 10px;}
	 .header-right-content li a:hover { color:#499afa;}
	.header-right-content li span {  color: #ffffff;     display: block;
    font-weight: 400;}
	.logo-nav-area{}
	.logo-area{ padding:16px 0; float:left}
.navigation-area { float:right; padding:24px 0% 0 0%;}
.nav-right-area01 { float:right; width:20%; margin-top:39px;}
.header-right-content li:last-child{ margin-right:0}
.header-right-content li:last-child span{ font-size:18px;}
nav{ width:100%; }
.nav-area-main { text-align:right !important;}
nav ul{ list-style:none;}
nav li:first-child{ background:none;}
nav li{ position:relative; display:inline-block; padding:0 19px;}
nav li a{font-size:16px; color:#222!important ; padding:20px 0px; font-weight:600; display:block;  line-height:20px;  }
nav li a:hover{color:#499afa !important;} 
nav li a.act{color:#499afa !important;} 
nav li a i { font-size:18px !important; position:relative; bottom:-2px;}
nav li:last-child{ padding-right:0px;}
nav li a ul li a{color:#fff !important; border-bottom:solid 0px #fff;} 
nav li:hover > .lavel{ display:block; } 
nav li:hover > .lavel1{ display:block; } 
 .act a{color:#fc7013!important;}
.mobnav{  display:none; padding:0px 0; font-size:16px; text-align:right; float:right; font-weight:bold; color:#000}
.mobnav:before{ font-size:30px;cursor:pointer; color:#000; float:right; margin:15px 15px 0 0}
.mobnav2{ display:none; float:right; margin-top:-50px; padding:5px; cursor:pointer; }
.mobnav2:before{font-family: 'FontAwesome'; content:"\f103"; font-size:30px;cursor:pointer; color:#fff; float:right; margin:0 0 0 30px}
.banner-area {
    position: relative;
    background: url(../images/banner.jpg) left top no-repeat;
    background-size: cover;
 width:100%;
}

.d-table {
    width: 100%;
    height: 100%; display:table}.d-table-cell {
     vertical-align:middle;}
	 .banner-area::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.banner-content {
    overflow: hidden;
    max-width: 680px;
    margin-right: auto;}
.banner-content .heading { font-weight:900; line-height:1.1;
    font-size:68px;
    margin-bottom: 20px;}.banner-content p {
    color: #222222;
    margin-bottom: 30px; font-size:18px;
    font-weight: 500;}
	.default-btn { cursor:pointer; border:0;
    font-size: 20px;
    color: #ffffff !important; font-weight:800;
    padding: 18px 40px;
    line-height: 1;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    text-align: center;
    background-color: #000;
    border-radius: 25px;
    position: relative;
    z-index: 1;}.default-btn::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;}
.default-btn:hover{ background:#fff; color:#000 !important}

.default-btn1 { cursor:pointer; border:0; width:100%;  font-size: 20px; color: #ffffff !important; font-weight:800;
    padding: 15px 35px;
    line-height: 1;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    text-align: center;
    background-color: #be914d;
    border-radius: 5px;
    position: relative;  z-index: 1;}
.default-btn1:hover{ background:#000}


.banner-bottom-area{ background:#2e279d; padding:30px 0; }
.banner-bottom-area .box{ float:left; width:33%;}
.boxmain{ position:relative; padding-left:30px;}
.boxmain.active {
    position: relative;
    z-index: 1;}
.boxmain.active img {
    width: 50px;
    position: absolute;
    top: -4px;}.boxmain.active span {
    color: #222222;
    padding-left: 60px;} .boxmain.active span a{ font-weight:800}
.boxmain span { line-height:30px; float:left;
    color: #ffffff;
    font-weight:800;
    font-size: 24px;
   } .boxmain span a{ color:#fff; font-weight:bold}
	.boxmain span a:hover{ color:#499afa}
.boxmain i { padding-top:10px;
    color: #ffffff;
    font-size: 40px; float:left;

    margin-right: 14px;
   }.boxmain.active::before { border-radius:10px 10px 0px 0;
    content: "";
    position: absolute;
    bottom: -43px;
    left: 0;
    width: 100%;
    height: 130px;
    background-color: #ffffff;
    z-index: -1;}
.about-us-area{ padding:80px 0 40px 0; background:#f9f9f9;}
.aboutleft{ float:left; width:48%; padding-top:102px;}
.aboutright{ float:right; width:48%; position:relative; z-index:1;}
.aboutright::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 210px;
    height: 100%;
    background-color: #f9f9f9;}
.aboutleft .top-title { 
    font-weight: 500;
    color: #2e279d;
    display: block;
    margin-bottom:15px;
}
.aboutleft h2 {
    font-size: 39px;
    margin-bottom: 20px; font-weight:600; line-height:1.1;
}.form_box input { font-size:15px;
    width:96%;
    height:50px;
    border: 1px solid #e6e6e6;
    padding-left: 4%;
    border-radius: 5px;
}
.form_box .default-btn{ display:block}

.form_box textarea { font-size:15px; font-family: Arial, Helvetica, sans-serif;
    width: 96%;
    height:100px;
    padding: 10px 0 0 4%;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.mb-10 {
    margin-bottom:15px;
}
.address-and-week { float:right; margin-top:50px; margin-bottom:55px;

 width:38%}.address-and-week p { border-radius:20px 20px 0px 0px; text-align:center;
    background-color: #2f94ff;
    color: #ffffff;
    padding: 7px 25px;
    margin-bottom: 0; font-size:35px; font-weight:600}
	.address-and-week .address-week { text-align:center;
    padding:30px 30px 40px 30px;
    background-color: #c62d25;
    -webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);  border-radius:0px 0px 20px 20px;}.address-and-week .address-week .address {
    margin-bottom: 25px; border-radius:0 30px 20px 20px}.address-and-week .address-week .address li {
    position: relative; font-size:15px;
    padding-left: 30px;
    margin-bottom: 15px;}.address-and-week .address-week .address li i {
    color: #222222;
    line-height: 1;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;}.address-and-week .address-week .address li span {
    font-weight: 500;
    color: #222222;}.address-and-week .address-week .week li {
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px dashed #e3e3e3;}.address-and-week .address-week .week li span {
    float: right;}
	.bar1, .bar2, .bar3 {
	cursor:pointer;
	width: 35px;
	height: 5px;
	background-color: #333;
	margin: 4px 0;
	transition: 0.4s;
}
.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-5px, 5px);
	transform: rotate(-45deg) translate(-5px, 5px);}
.change .bar2 {
	opacity: 0;}
.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);}
		.treatment-area { padding:75px 0 100px 0;
    background-image: url(../images/treatment-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; background-attachment: scroll;
    position: relative;
    z-index: 1;}
	.treatment-area::before {
    content: "";
    position: absolute;   top: 0;
    left: 0;  width: 100%;
    height: 100%;
    background-color: #eaecf1;
    opacity: 0.85;
    z-index: -1;}
	.section-title {
    max-width: 750px;
    margin: -5px auto 25px;
    text-align: center;
    position: relative;}.section-title span {
    font-size: 16px;    display: block;
    margin-bottom:5px;   color: #2e279d;
    font-weight: 500;}.section-title h2 {
    font-size: 40px; font-weight:600; line-height:1.2;   position: relative;}
.treatmentbox {  text-align: center;  background-color: #ffffff;  -webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);  -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;}
.treatment-img{ padding:10px 10px 0 10px;}
.treatmenttxt{ padding:20px 30px 30px 30px;}
.treatmenttxt h3{ margin-bottom:12px; font-size:22px; line-height:1.4}.treatmenttxt h3 a{ font-size:22px; font-weight:600;}

.doctor-area{ background:#fefeff; padding:50px 0 0px 0}
.doctor-left{ float:left; width:47%; padding-top:10px;}
.doctor-right{ float:right; width:47%; padding-top:30px;}
.doctor-area p{ font-size:18px;}
.doctor-area h2{font-size: 42px; line-height:44px;    font-weight: 600; padding-bottom:10px;}
	.doctor-area h4{ font-size:18px; font-weight:600; margin-bottom:20px;}
	.doctor-bottom-area{ margin-bottom:70px; background:#eaecf1 url(../images/counter-bg.png) center center no-repeat; background-size:cover; padding:40px 0}
	.doctor-bottom-area ul {   overflow: hidden;}
.doctor-bottom-area ul li {   float: left;  width:22%;
    padding: 0 1%;  text-align: center;
    border-right: solid 1px #666666;}
.doctor-bottom-area ul li:last-child { border-right:0;}
.doctor-bottom-area h3 {
    color: #2e279d;    font-size: 55px;    line-height: 55px;   font-weight: 600;   margin-bottom: 0px;}.doctor-bottom-area h3 span{ font-weight:600}
.testimonial-area{ padding:50px 0 20px 0} 
.testimonial-content{ margin:0 auto 10px; text-align:center; max-width:900px}
.testimonial-content i{ display:block; margin-bottom:20px; margin-top:10px}.testimonial-content i img{ margin:0 auto}
.testimonial-content p {
    font-size:23px;
    margin-bottom: 25px;
    color: #222222;}.testimonial-content h3 {   margin-bottom: 10px; font-size:22px; font-weight:600;}
	.footer-area{ background:#2e279d; padding:40px 0}
	.fcol-1{ float:left; width:20%}
	.fcol{ width:100%; text-align:center}
	.fcol p{ color:#fff;  line-height:1.5; margin-bottom:15px; font-size:18px;} .fcol p a{ color:#fff}  .fcol p a:hover{ color:#499afa; }
	.footer-area h4{ font-size:35px; font-weight:600; color:#fff; position:relative; margin-bottom:25px; padding-bottom:5px; }
	.footer-area h4::before {
    position: absolute;
    content: "";   left:48%;   bottom: 0px;    height: 3px;  width: 50px;  background: #fff;}
	.footer-bottom{ background:#499afa; padding:21px 0; text-align:center; color:#fff} 
	.flink li {
    margin-bottom:12px;
}.flink li a {
    color: #fff;
    line-height: 24px;
    background: url(../images/arrow.png) 0 3px no-repeat;
    padding-left: 16px;
}
.c1{ background:#2e279d}
.c2{ background:#c6cfe1}
.flink li a:hover { color:#499afa}
.fcol .week li { font-size:18px;
    margin-bottom:4px;
    padding-bottom:4px;
   color:#fff}.shadowbox {
    width: 100%;
    -webkit-box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 10%);
    position: relative;
    z-index: 99;}.fixed {
    background: #fff;
    position: fixed;  top: 0;   left: 0;
    width: 100%;}
	a[name] { padding-top: 160px;margin-top: -160px; display: block;}
.footer-bottom a:hover{ text-decoration:underline;}
.treatments-area{ margin-bottom:10px;}
.ttxt{ padding:0% 12%;justify-content:center; align-items: center; align-content: center; display:flex}.contenttxtx{}
 .ttxt h3{ font-size:30px; line-height:1.1em; position:relative; padding-bottom:10px; margin-bottom:20px; }.c1 .ttxt h3 a{ font-weight:600; color:#fff} .c1 .ttxt p{ color:#fff}   .ttxt h3 a{font-weight:600;  }
.c1 .ttxt h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left:33%;
    display: block;
    width: 100px;
    height: 2px;
    background-color: #fff;
}

.ttxt h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left:33%;
    display: block;
    width: 100px;
    height: 2px;
    background-color: #222;
}

.treatment-main-area{ text-align:center}
.treatments-row{ width:100%; display:flex;} 
.treatments-box{ display:flex; width:25%; text-align:center}
.treatment-box{ display:inline-block; vertical-align:top; width:22.7%; margin:7px 1%}
.treatment-box-main{ position:relative}
.treatment-box-main:before{content: '';
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  
    z-index: 1;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;}

	
	.treatment-box-txt{position: relative; z-index:9;
    padding: 0 40px;
    margin-top: -70px;}
	.about-gtxt{ padding:40px 25px 38px 25px; background:#fff; position:relative; box-shadow:0 5px 38px rgb(5 27 46 / 20%); margin-bottom:25px; text-align:center}
	.about-gtxt .treatment-icon-area{ position:absolute; right:0; top:0; background:#0b9799; padding:6px 6px 0px 6px;}
	.about-gtxt:hover{ box-shadow:0 12px 38px rgb(5 27 46 / 30%); cursor:pointer;}
	.about-gtxt h3{ font-size:28px; line-height:28px;}
	.about-gtxt h3 a{ font-weight:600;}
.sticky-right-side {
    position: fixed;
    top: 225px;
    z-index: 999999;
    right: 0px;
}.sticky-right-side li {
    margin: 0px 0 12px 0;
    display: block;
    position: relative;
}.sticky-right-side li a {
    border-radius: 20px 0 0 20px;
    background-color: #0d9a15;
    padding: 3px 15px 2px 18px;
    font-size: 45px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #FFFFFF;
}
.sticky-right-side li a:hover {background-color: #499afa}.fa-whatsapp:before {
    content: "\f232";
}
.video-area{ padding:40px 0 60px 0}
.vbox{ float:left; width:44%; margin:0 1.5%; box-shadow:0px 0px 25px 0px rgb(0 0 0 / 10%); border:solid 12px #fff}
.video-area h2{font-size: 40px; padding-bottom:25px; text-align:center;
    font-weight: 600;
    line-height: 1.2;
    position: relative;}
	.footer-keyword-area{ background:#2e279d; padding:18px 0; text-align:center; color:#fff}
	.logo-section{ float:left; background:#fff; padding:15px 20px 20px 20px; border-radius:0px 0px 25px 25px}
	.toprightbtn{ float:right; margin-top:40px;}
	.toprightbtn1{ background:#ff6e4c; border-radius:25px; color:#fff !important; padding:16px 35px; font-weight:bold; font-size:24px;}
	.toprightbtn1 a:hover{ background:#499afa; color:#fff !important;}
	.whatsappbtn{background:#14b11d; border-radius:25px; color:#fff !important; padding:6px 35px; font-weight:bold; font-size:41px; position:relative; top:5px; margin-left:5px;}
	.whatsappbtn:hover{ background:#499afa}
	.banner-left{ float:left; width:56%; padding-top:50px;}
	.banner-left h1{ font-weight:bold; font-size:57px; color:#fff; line-height:60px; margin-bottom:20px;}
	.banner-left ul{ margin-bottom:50px;}
		.banner-left li{ color:#fff; font-weight:600; font-size:26px; margin-bottom:15px; background:url(../images/list-icon.png) left 5px no-repeat; padding-left:32px; margin-left:30px; line-height:32px;}
.reviews-box {
    float: left;
    width: 30%;
    margin:15px 3% 20px 0;
    box-shadow: 0 2px 70px rgb(0 0 0 / 10%);
    border-radius: 20px;
}
.reviews-box-main {
    padding: 35px;
    text-align: center;
}.reviews-box-main i{ margin-bottom:20px; display:block} .reviews-box-main i img{ margin:0 auto; display:inline-block; vertical-align:middle; padding:0 5px;} .reviews-box-main p{ font-size:18px;} .reviews-box-main h3{ font-weight:600; font-size:24px; padding-top:15px; color:#2e279d}
.text-center{ text-align:center}
.faq-area{ padding:10px 0 60px 0}
.faq-area h2{ text-align:center; font-size: 40px;
    padding-bottom: 15px;
    text-align: center;
    font-weight: 600;
    line-height: 1.2;}
	.font18{ font-size:18px;}
	.toggles{ margin-top:20px;}

	.toggle {background:#fff; border-bottom:solid 1px #ccc }

.toggle-title { position: relative; display: block; color: #000; cursor: pointer; font-size:28px; font-weight:600; padding: 20px 25px 20px 0px; }

.toggle-title:after {font-family: 'fontawesome'; 

    content: "\f055";

    font-size: 26px;

    font-weight: normal; position:absolute; top:30%; right:0px; }

.toggle.active .toggle-title:after {font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    content: "\f056";

    color: #2e279d ;

    font-size: 26px; position:absolute; top:30%; right:0px;



}

.toggle-content { padding-top: 10px; padding: 0px 25px 0px 0px; display: none; }

.toggle.active .toggle-content { display: block !important; }

.toggle.active .toggle-title {  color:#2e279d ; }

.toggles p{ margin-bottom:20px; line-height:28px;}

.toggle-content:before,

.toggle-content:after {

    content: " ";

    display:table;}

.toggle-content:after {

    clear: both;}

.footer-col-box{ float:left; width:41%; margin:10px 1.5%; background:#fff; border-radius:60px; padding:25px 3%; color:#000}
.footer-col-box h5{ font-weight:bold; font-size:27px; padding-bottom:2px; color:#ff6e4c}
.footer-col-box p{ color:#000; font-size:22px;} 
.footer-col-box p a{ color:#2e279d; font-weight:bold; font-size:32px; }
.approach-area{ padding:30px 0 20px 0; background: url(../images/bg1.jpg) left top  repeat-x ; margin-top:50px; text-align:center}
.approach-area h2{ color:#fff; font-size:40px; font-weight:600; text-align:center; padding-bottom:15px; line-height:46px;}
.approach-box{ display:inline-block; vertical-align:top; width:27%; margin:15px 1%; background:#fff; border-radius:20px; padding:25px 2%; text-align:center; box-shadow:0 2px 70px rgb(0 0 0 / 10%)}
.approach-box h3{ font-size:24px; line-height:32px; font-weight:600; padding-top:20px; padding-bottom:10px;}
.approach-box p{ font-size:18px;}
.approach-box-icon{ width:100px; height:100px; border-radius:100%; background:#499afa; margin:0 auto}
.approach-box-icon img{ margin:0 auto; padding-top:30px	}
.blinking-button {
    animation: blink-bg 1s infinite;
}@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}
@keyframes blink-bg {
  0%, 100% { background-color: #ff6e4c; }
  50% { background-color: #2e279d; }
}
.tbg1{ background:#499afa; color:#fff; border-radius:20px}
.tbg2{ background:#f9e69e;  border-radius:20px}
.benefits-left{ float:left; width:47.5%} .benefits-left img{ border-radius:20px;}
.benefits-right{ float:right; width:47.5%}
.benefits-right h2{font-size: 40px; padding-bottom:10px;
    font-weight: 600;
    line-height: 1.2;}
	.benefits-area{ padding-top:80px;} .benefits-area ul{ }
		.benefits-area li{ border-bottom:solid 1px #ddd; margin-bottom:9px; padding-bottom:12px; font-size:20px; background:url(../images/list-icon1.png) left 7px no-repeat; padding-left:21px;}.benefits-area li:last-child{ border-bottom:0 }
	.fortisimg{ display:inline-block; vertical-align:middle; margin-right:20px; border-radius:20px; box-shadow:0 2px 70px rgb(0 0 0 / 10%); padding:10px 25px 15px 25px; background:#fff}
.disclaimer{ color:#fff; border-top:solid 1px #6b65ca; margin-top:20px; padding-top:18px;}	
.disclaimer strong{ color:#f7c707}

.video-wrapper {
  position: relative;
  width: 100%; 

  cursor: pointer;

}
.video-wrapper img {
  width: 100%;
  display: block;
}
.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 48px;
  color: white;
  background: rgba(0, 0, 0, 0.6); height:70px; width:70px; text-align:center;
  border-radius: 50%;

}


	
@media (max-width:1440px) {.about-gtxt h3{ font-size:21px;}.about-gtxt{ padding:40px 37px 38px 37px}}
@media (max-width:1080px) {.container-area{ max-width:96%;}.headerright{ width:69%}.doctor-right{ width:55%}}
@media (max-width:1024px) {.headerright{ width:72%;}.boxmain{ padding-left:25px;}.boxmain.active span{ padding-left:60px;}
#mobopen .fa {display:none;}
.nav-area {width:96%;position:absolute;
right:2%;top:94px;}
nav li a.act {color:#fff !important;}
.mobnav {display:block;margin:0 0 32px 0;}
nav {width:100%;float:none;margin:0}
nav li { display:block; background:none; padding:0}
nav li a {
color:#fff !important;border-bottom:1px solid #ddd;border-radius:0;
float:none;line-height:40px;text-align:left;padding:2px 10px;display:block;}
nav li a:hover {background:#1346af; color:#fff !important}
nav .act {color:#ed1971;background:none;border-radius:0;}
#mobopen {clear:both;display:none;background:#2e279d;padding:0px 0 0 0;
position:relative;z-index:999;}
#mobopen2 {display:none;} .mobnav2 {display:block;}
nav { top:0px; padding-top:0px; margin-top:4px;}
.act a {	color:#000!important;}ul.lavel1 li a{ color:#fff !important}}
@media (max-width:900px) {.headerleft{ float:none; width:100%; text-align:center; padding-top:0; padding-bottom:7px;}.headerright{ width:100%; text-align:center;}nav{ margin-top:47px;}.fixed{ position:relative;}
.banner-content h1{ font-size:35px;}.banner-content{ max-width:380px;}.banner-area.bg-2{ background-position:71% 22%}.aboutleft{ width:100%; padding-top:40px;}.aboutright{ width:100%; margin-top:35px;}
.doctor-left{ width:100%; padding-top:0px;}.doctor-right{ width:100%; padding-top:30px;}.fcol-1{ width:100%;}.fcol{ width:100%; margin:10px 0}.banner-bottom-area .box{ width:95%;}.treatments-box{ width:50%}.treatments-row{ flex-wrap:wrap}  .header-right-content li a{ font-size:30.7px;}
}
@media (max-width:767px) {.logo-section{ float:none;} .logo-section img{ margin:0 auto }.toprightbtn{ float:none;margin-top: 20px; text-align: center;}.banner-left{ width:100%; padding-top:30px;}.address-and-week{ width:100%; margin-top:0}.treatment-box{ width:30.7%}}
	@media (max-width:479px) {.header-right-content li{ margin-right:0; padding-left:38px; margin-bottom:5px;}.header-right-content li::after { left:30px;}nav{ margin-top:101px;}.logo-area{ max-width:280px; position:relative; z-index:9;}.header-right-content li{ position:relative; z-index:9;}.aboutleft h2{ font-size:36px;}.doctor-right h4{ font-size:16px;}.doctor-bottom-area ul li{ width:43%; margin:10px 0}.doctor-bottom-area ul li:nth-child(2){ border-right:0;}.section-title h2{ font-size:35px;}.testimonial-content p{ font-size:21px;}.banner-content{ display:none;}.banner-area.bg-2{ background-position:44% 15%; height:400px}.banner-bottom-area{ padding:10px; }.boxmain.active::before { height:110px; bottom:-41px;}.treatments-box{ width:100%}.ttxt{ padding:5%}.address-and-week{ position:relative; max-width:400px;} .doctor-area{ padding:0 0 60px 0}.doctor-right h1{ font-size:33px;} .vbox{ width:92%; margin:10px 1.5%} .sticky-right-side{ bottom:0; top:auto}.footer-keyword-area{ padding:20px 0 70px 0} .doctor-left{ padding-top:10px;} .slick-track{ width:70%; margin:0 auto} .about-gtxt{ padding:20px 15px 22px 15px} nav{ margin-top:144px;}.treatment-box{ width:85.7%} .section-title{ width:96%}.approach-box{ width:94%; margin-bottom:20px;}.reviews-box{ width:97%}.container-area1{ width:94%}.footer-col-box{ width:90%}.toprightbtn1{ padding:16px 20px}.whatsappbtn{ padding:6px 20px;}.banner-left h1 { font-size:41px; line-height:48px;}.address-and-week p{ font-size:30px;}.default-btn{ font-size:18px;} .testimonial-area{ padding:30px 0 20px 0} .banner-bottom-area .box{ margin-top:10px; margin-bottom:10px;} .container-area{ width:94%}.benefits-left{ width:100%;} .benefits-right{ width:100%; padding-top:20px;} .banner-left li{ margin-left:10px;} .fortisimg{ display:block; margin-bottom:40px;} .boxmain{ padding-left:0} .doctor-right h2 { font-size:33px;} .doctor-bottom-area h3{ font-size:45px;} .doctor-area h2{ font-size:33px; line-height:36px; padding-bottom:10px;}.ptop20{ padding-top:0}

}
	@media (max-width:400px) {.vbox{ width:91%} }