* {margin: 0px;	padding: 0px;}
html, body {height: 100%;	width: 100%;}
body{  font-family: 'Open Sans',sans-serif; font-size:16px; color:#222222; line-height: 1.5;}
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:'Open Sans',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: 'Open Sans',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: #222222 ;	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: #ffa03b;	-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";}
  .headerleft .fa{ padding-right:2px;}
.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";} .top-area{ background:#ffa03b; width:100%; padding:7px 0}
 .container-area{ max-width:1180px; width:100%; margin:0 auto} 
 .clear{ clear:both}
 .headerleft{ float:left; padding-top:4px; }
 .headerleft .contact-info{ float:left; margin-right:15px; color:#fff;  } .headerleft .contact-info a{ color:#fff; }.headerleft .contact-info a:hover{ color:#000}
  .headerright{ float:right;}  .headerright a{ color:#fff; margin-left:18px; font-size:18px;}.headerright a:hover{color:#000 }
   .headerright .topsocial{ float:left; padding-top:2px;}    .headerright .gtranslation{ float:right; margin-left:20px;}
   
  .bdleft{ border-left:solid 1px #fff; padding-left:15px;}
   .logo-area{ float:left; padding:15px 0}
   .logo-right{ float:right; vertical-align: middle; height:110px;
    display: table; position:relative}
	.logo-right p a{ font-size:18px; font-weight:700;}
   .headerbox{display: table-cell;
    position: relative;
    vertical-align: middle;
    height: 100%;padding: 0 35px}
	.header-icon{display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-align: left;}.header-content{ padding-left:12px; display: table-cell;
    vertical-align: middle;
    text-align: left;
}.header-content h4{ line-height:20px;}.header-content p{ font-size:14px;}
	   .headerbox:after{content: "";
    height: 50px;
    width: 1px;
    background-color: #e7e7e7;
    display: block;
    position: absolute;
    right: 0px;
    top: 30px;}
   .pright0{ padding-right:0;}
   .pright0:after{ display:none}
   .btn1{padding: 12px 23px 12px 23px;
    font-weight: 700; border:solid 1px #141682; border-radius:5px; color:#222 !important}
	 .btn1:hover{ background:#141682; color:#fff !important}
	 
	    .btn2{padding: 12px 23px 12px 23px; background:#ffa03b; color:#fff !important;
    font-weight: 700;  border-radius:5px;}
	 .btn2:hover{ background:#141682; color:#fff}
	 .allbox{ padding:50px 0 0px 0}
 .bgbox1{ float:left; background:#fff; width:19.9%; margin:0px 0% 0px 0%; padding:0px 2.5%; text-align:center; border-right:solid 1px #e6e8eb}
.bgbox1 img{ margin:0 auto}
 .bgbox1 h2{ padding-top:20px; font-size:45px; line-height:50px; font-weight:800 }  .bgbox1 h2 span{ font-weight:bold} .bgbox1 h3{ font-size:18px; color:#141682}
	 
	  .btn3{padding: 12px 23px 12px 23px;
    font-weight: 700; border:solid 1px #fff; border-radius:5px; color:#fff !important}
	 .btn3:hover{ background:#fff; color:#222 !important}
	 
   .nav-area{background:#141682; }
   	.banner-caption h1{ font-size:51px;   line-height:60px;  padding-bottom:18px;   color:#fff;font-weight:700 } 	.banner-caption h1 span{ font-weight:900}
.bdright0{ border-right:0 !important}
.banner-caption p{ color:#fff; font-size:35px; font-weight:600;}
.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;}
	.owl-item{ position:relative;}
	.owl-item::before {
    content: "";
    position: absolute;
    background:rgba(20,22,130,.3);
    height: 100%;
    width: 100%;
}
.cwhite{ color:#fff !important}
	.hero-button {
    margin-top: 40px;
}.hero-button .theme-btn {
    background: #fff;
    color: #2c2d3f;
    margin-right: 10px; font-size:18px; font-weight:600; padding:11px 25px 11px 25px; border:2px solid transparent;border-radius:10px;}
.hero-button .theme-btn:hover { border:solid 2px #fff; background:transparent; color:#fff;}.hero-button .theme-btn1 { border:solid 2px #fff; background:transparent; color:#fff;
   
    margin-right: 10px; font-size:18px; font-weight:600; padding:11px 25px 11px 25px; border-radius:10px;}
.hero-button .theme-btn1:hover { background: #fff;
    color: #2c2d3f;border:2px solid transparent;}
	.treatment-section{ padding:60px 0 250px; background:#f5f5f5}
	.treatment-section h2{ font-size:39px; font-weight:700; text-align:center}
	.txt1{ text-align:center; font-size:18px;}
	.fa-arrow-right:before {
    content: "\f061";
}
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track  { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; margin:0 10px; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
ul.slick-track { margin:0px; padding:0px;}
ul.slick-track li { list-style-type:none; margin:20px 15px 15px 15px;}
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; max-width:100%; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-prev, .slick-next { position: absolute;  height:42px; width:42px; background:transparent; line-height: 0; font-size: 0; cursor: pointer; color: transparent; top:45%; border: none; outline: none; }
.treatment-section .slick-prev{background:url(../images/slider-prev-1.png) left top; left:-50px; !important}
.treatment-section .slick-next{background:url(../images/slider-next-1.png) left top; right:-50px !important; }
.treatment-section .slick-prev:hover{background:url(../images/slider-prev.png) left top; }
.treatment-section .slick-next:hover{background:url(../images/slider-next.png) left top;}
 .slick-prev, .slick-next{ }
.slick-prev button{ border:none; outline:none; }
.slick-next button{ border:none; outline:none;}
.slick-dots { position: absolute; bottom: -40px; list-style: none; display: none; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height:5px; width:40px; margin: 0 5px; padding: 0; cursor: pointer; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.0);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.0);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.0); background:#fff }
.slick-dots li button { border: 0; background: transparent; display: block; height:5px; width:40px; outline: none; line-height: 0; color: transparent; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; background:#e97195;  }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; background:#042895; }
.slick-dots li button:before { position: absolute; top: 0; left: 0;width: 20px; height:5px;    text-align: center; color: #464646; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {   background:#e97195;   } .slick-dots li.slick-active {   background:#e97195;   }
	.home-box { float:left; width:25%;
    position: relative;
    overflow: hidden;
    padding: 0;
        padding-right: 0px;
        padding-left: 0px;
    background-color: #040404;
    height: 350px;
    max-height: 100%;}
	.treatment-section li{ margin-top:15px; background:#fff; box-shadow:0 0 9px 0 rgb(75 77 117 / 10%)} .treatment-section li .treatmentbox{ padding:30px;}
	.rmore{ margin-top:25px; display:inline-block; padding:7px 20px; border-radius:5px; background:#ffa03b; color:#fff !important}.rmore:hover{ background:#141682}
	.treatmentbox h3 a{ color:#222; font-size:25px;  font-weight:700;} .treatmentbox h3 a:hover{ color:#ffa03b} .treatmentbox p{ line-height:28px; margin-top:5px;}
	.why-us-section{}
	.why-us-section .leftsection{ float:left; width:53%; margin-top:-180px;}
		.why-us-section .rightsection{ background:#fff; width:55.5%; right:0; position: absolute; margin-top:-70px; padding:50px 0}
		.why-us-section .rightsection .maintxt{ padding:0 0px 0 50px; max-width:600px; width:100%}
		.why-us-section .rightsection .maintxt h2{font-size:39px; font-weight:700; padding-bottom:5px;} 	.why-us-section .rightsection .maintxt p{ line-height:28px;}
	.textleft{ text-align:left !important}
	.whyrow{ border-bottom:solid 1px #e6e8eb; padding-top:30px; padding-bottom:30px;}
	.whyrow .col-1{ float:left; width:50%}
	.whyrow .col-1 .icon{ display:table-cell; vertical-align:top; line-height:24px; width:60px;} .whyrow .col-1 .txt2{ display:table-cell; vertical-align:middle;  } .whyrow .col-1 .txt2 h3{ font-size:18px; font-weight:600; padding-bottom:5px;}
	.prightb{ padding-right:15px; border-right:solid 1px #e6e8eb;} .pleft15{ padding-left:20px; border-left:solid 1px #e6e8eb;}
	.mtop40{ margin-top:40px;}
	
	.contact-section { text-align:center; position:relative; width:100%; margin-top:80px;
    padding: 60px 0 80px 0;
    background: url(../images/bg1.jpg) center top no-repeat ; }
	
	.contact-section h2{ color:#fff; font-size:39px; font-weight:700; line-height:45px; margin-bottom:45px; }	.contact-section::before { left:0; top:0;
    content: "";
    position: absolute;
    background: rgba(0,0,0,.6);
    height: 100%;
    width: 100%;}
	.textright{ text-align:right !important}
	.contact-section .leftd{ float:left; width:48%; color:#fff} 	.contact-section .rightd{ float:right; width:48%; color:#fff}.contact-section h4{ color:#fff; padding-bottom:4px;  } .contact-section a{ color:#fff; font-weight:700;}.contact-section a:hover{ color:#ffa03b;}
	.contact-section .iconarea{ float:left; width:65px;} 	.contact-section .txtrightarea{ float:left; width:73%; text-align:left;} 
	.h50{ height:50px;} .h70{ height:70px;}
	.appointment-section{
    background: linear-gradient(90deg, #f5f5f5 50%, #141682 50%); padding:60px 0;}
	.appointleft{ float:left; width:45%} .appointright{ float:right; width:45%} .appointleft h2{font-size:39px; font-weight:700; padding-bottom:5px;} .appointright img{ border:solid 10px #fff }
	.contact-form .contact-button { width: 100%; font-size:18px; font-weight:bold;
    cursor: pointer;
    height: 50px;
    color: #fff;
    font-weight:700;
    text-transform: capitalize;
    border-radius: 5px;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    background: #ffa03b;
    width: auto; border:0;
    padding: 10px 25px;
    margin-top:5px;} .contact-form .contact-button:hover{ background:#141682} .form--control {background: #fff !important;
    width:91%;
    height: 50px;
    color: #1f1f1f;
    padding: 0 4%;
    border-radius: 5px;
    -webkit-transition: all ease .2s;
    transition: all ease .2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    border: 1px solid #ebebeb;}.form--group{ margin-bottom:20px;}textarea.form--control {
    height: 130px;
    padding-top: 10px;}
	
	.testimonial-area{  padding:45px 0 0 0; background:url(../images/bg2.png) center top no-repeat;} .testimonial-area h2{font-size:39px; text-align:center; font-weight:700; margin-bottom:5px;}
	
	.testimonial-item{ width:30%;  float:left; margin:20px 1.5% 20px 1.5% ; }
.testimonial-item .txtbox{padding:30px 30px;   line-height:32px; box-shadow:0 0 9px 0 rgb(75 77 117 / 10%);   background:#fff;   border-radius:5px;
margin-bottom: 20px;
position: relative;
transition: .3s ease; }

.testimonial-item .txtbox p{background:url(../images/quote-icon.png) 0px 0px no-repeat; padding:35px 0 10px 0; color:#000; font-size:17px;}


	.testimonial-item .timgbottom img { display:inline-block; vertical-align:top;
    height: 65px;
    width: 65px;
    border-radius: 100%;}	.bdbutn{  border-radius:30px; display:inline-block; background:#fdc563; text-align:center}.bdbutn .btnmain{background:#fdc563; width:200px; border-radius:30px; margin:7px; border:dashed 2px #fff;  padding:12px 25px; line-height:18px; }
	.bdbutn .btnmain a{ color:#fff; font-size:18px; line-height:18px;}.bdbutn .btnmain:hover a{color:#fff;} .bdbutn .btnmain:hover{ border:dashed 2px #fff;}
.bdbutn:hover{ background:#165cc8} .bdbutn .btnmain:hover{ background:#165cc8} .bdbutn:hover a{color:#fff;} .bdbutn:hover .btnmain{background:#165cc8} .bdbutn:hover .btnmain{border:dashed 2px #fff;}

.testimonial-item .timgbottom{ margin-top:20px;}.testimonial-item .timgbottom h4{ font-size:18px; color:#141682; line-height:28px; font-weight:900; display:inline-block; padding-left:12px;}
.lblogarea{ padding:50px 0}

.lblogarea h2{font-size:39px; text-align:center; font-weight:700; margin-bottom:5px;}
.lnewsleft{ float: left; width:55% }
.lnewsleft .blogrow{ margin-bottom:30px; background:#fff;  box-shadow:0 0 9px 0 rgb(75 77 117 / 10%); padding:25px;} .lnewsleft .blogrow .imgsection{ float:left; width:35%}
 .lnewsleft .blogrow .txtsection{ float:right; width:61%}  .lblogarea  h3{ font-size:24px; line-height:30px; padding-bottom:15px;} .lblogarea  h3 a{ color:#222; font-weight:700; } .lblogarea  h3 a:hover{ color:#ffa03b}
.lblogarea  h6{ font-style:italic; font-size:15px; padding-bottom:3px; color:#141682 }


.lnewsright{ float: right; width:42% }
.lnewsright .blogrighttxt{background:#fff;  box-shadow:0 0 9px 0 rgb(75 77 117 / 10%); padding:25px; } .blogrighttxt h6{ padding-top:20px;}

.footer-logo-area{ background:#f5f5f5; padding:30px 0; width:100%} .footer-logo-area img{ box-shadow:0 0 9px 0 rgb(75 77 117 / 10%);}
.footer-area{ background:#141682; width:100%; padding:50px 0}
.flogo{ margin-bottom:25px;}
.footer-area .fcol-1{ float:left; width:28%; margin-right:7%; color:#fff}.footer-area .fcol-1 p{ line-height:26px; }
.footer-area h5{ color:#fff; font-weight:900; font-size:25px; padding-bottom:15px;}.footer-area .fcol-1 p{ margin-bottom:15px;}
.footer-area .fcol-1 .fa{ font-size:21px; padding-right:5px;} .footer-area .fcol-1 p a{ color:#fff;}  .footer-area .fcol-1 p a:hover{ color:#fdc563;}
.footer-bottom{ background:#141682; padding:30px 0; border-top:solid 1px #5e61bb}
.footer-bottom .fleft{ float:left; color:#fff}.footer-bottom .fright{ float:right; color:#fff}.footer-bottom .fright a{ color:#fff; font-weight:bold;}.footer-bottom .fright a:hover{ color:#fdc563}
.fixed { background:#fff;   position: fixed;
    top:0; left:0;
    width: 100%; }.footer-area .fcol-2{ float:left; width:35%}
.footer-area .fcol-2 li {
   padding: 0px 0 11px 0; float:left; width:50%}
.footer-area .fcol-2 li a {
    color: #fff;
    font-size: 16px;
    display: block;
    font-weight: 400;
    background: url(../images/arrow2.png) no-repeat left 6px;
    padding-left: 12px;}.footer-area .fcol-2 a:hover {color:#faca12}.fsocial a{ color:#fff; margin-right:15px;} .fsocial a:hover{color:#faca12}.fsocial{ margin-top:25px;}
	.mright0{ margin-right:0 !important}
	.bookappoi-sidebar {
    position: fixed;
    top:170px;
    width: 45px;
    height: 180px;
    z-index: 999;
    color: #fff; letter-spacing:1px;
    cursor: pointer;
border-radius: 20px 0 0 20px;
}.bookappoi-sidebar.bookappoi-sidebar-collapsed {
    right: 0;
    background-color: #e69446;
}
.bookappoi-sidebar.bookappoi-sidebar-collapsed:hover { background:#ffa03b;  }
.bookappoi-sidebar-content {    
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(
-180deg);
    transform: rotate(
-180deg);
    width: 36px;
    padding: 8px 8px 0 8px;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    font-size: 21px;
    font-weight: 600;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    color: #FFF;
    display: inline-block;}
.fa-whatsapp:before {
  content: "\f232";}
.sticky-right-side {   
    position: fixed;
    top: 225px;
    z-index: 999999;
    right: 0px;}
.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}

.faq-section{ padding:60px 0;}
.faq-section h2{ font-size:39px; font-weight:700; text-align:center; padding-bottom:5px;}
.container-area1{ max-width:900px; width:100%; margin:0 auto;}
.sticky-right-side li { margin:0px 0 12px 0;
    display: block;
    position: relative;}.fa-calendar:before{content:"\f073"}
.sticky-right-side li a { border-radius: 20px 0 0 20px;   background-color: #ffa03b;     padding: 0px 15px 2px 18px;
 font-size:45px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #FFFFFF;}
.sticky-right-side li a:hover { color:#000}.bdfirst{
    border-top: none !important;}
.toggle { padding: 0px 0; padding-bottom: 0; }
.toggle-title { position: relative; display: block; color: #141682; cursor: pointer; font-size:22px; font-weight:600; padding: 15px 15px 15px 0px; border-top:1px solid #ddd; }
.toggle-title:after { content: '';  position: absolute; top: 47%; right: 0px;  width: 18px; height: 9px; background:url(../images/acplus.png) right 0px top 0px no-repeat  }
.toggle.active .toggle-title:after { content: '';  background:url(../images/ac-min.png) right 0px top 0px no-repeat}
.toggle-content { padding-top: 10px; padding: 0px 25px 0px 0px; display: none; }
.toggle.active .toggle-content { display: block !important; }
.toggle.active .toggle-title {  color:#ffa03b; }
.toggles p{ margin-bottom:20px; line-height:28px;}
.toggle-content:before,
.toggle-content:after {
    content: " ";
    display:table;}
.toggle-content:after {
    clear: both;}.gtranslation img{ display:inline-block}
	.pleft20{ padding-left:20px;}
	.fa-long-arrow-right:before {
    content: "\f178";
}

.innerbanner{ width:100%; padding:80px 0; position:relative}
.innerbanner::before{    background: rgba(0,0,0,.6) none repeat scroll 0 0;  content: " ";  height: 100%;
    left: 0;  position: absolute;  top: 0;    width: 100%;  z-index: 9;}
	.fa-angle-right:before {
  content: "\f105";}
	.breadcrumbs .fa{ color:#fff}
.breadcrumbs { text-align:center; color:#ffa03b; position:relative; font-weight:900; z-index:9}.breadcrumbs a{ color:#fff} .breadcrumbs a:hover{ color:#ffa03b}
.textw-innerb{ text-align:center; color:#fff; z-index:9; position:relative; font-size:18px; margin-bottom:15px; font-weight:600}
.title-text-white{ color:#fff; font-size:51px; position:relative; z-index:9; text-align:center; font-weight:bold; margin-bottom:5px; line-height:60px;}
.ptb70{ padding:70px 0}
.aboutpage .leftcol{ float:left; width:47.5%}
.aboutpage .rightcol{ float:right; width:47.5%} .aboutpage .rightcol h2{ font-size:39px; padding-bottom:10px; font-weight:bold} .aboutpage .rightcol p{ margin-bottom:21px; line-height:30px;}
.why-choose-area{ background:#f5f5f5 url(../images/bg3.jpg) center top no-repeat; width:100%; padding:50px 0 40px 0; }
.head2{ font-size:39px; padding-bottom:7px; font-weight:bold;}
.servicesright h2{ color:#141682; line-height:48px;}

.head3{ font-size:27px; padding-bottom:3px; font-weight:bold}

.textc{ text-align:center}
.why-choose-area .col-1{ float:left; margin:0 0; width:20%}
.benefits-area p{ text-align:center; line-height:28px;}
.benefits-area   .col-1{ float:left; margin:0 2%; width:21%}
.bdbottom0{ border-bottom:0 !important}
.teampage .lefttbox{ float:left; width:29%; } .teampage .lefttbox img{ width:100%; margin-top:10px;}
.teampage  .ttxtbox{ padding:15px 25px 20px 25px; }
.teampage .righttbox{ float:right; width:67%}
.teampage .righttbox p a{ color:#ffa03b; font-weight:600;}
.teampage .righttbox p a:hover{ color:#000}

.head4{ font-size:20px; font-weight:bold; }.teampage p{ line-height:28px;}
.teamrow{}
.treatment-schedule .col-1{ float:left; margin:0 0; width:50%} .treatment-schedule .col-1 p{ padding-right:20px; }
.treatment-schedule .whyrow .col-1 .icon{ width:90px; padding-top:5px;} .treatment-schedule .whyrow .col-1 .icon img{ height:70px}
.treatment-schedule .whyrow .col-1 .txt2 h3{ font-size:20px; font-weight:bold}
.pstoryp .testimonial-item{ margin-bottom:0;}
.contact-box{  width:100%; margin:0 0 13px 0; border-radius:5px; }
.contact-box .maincbox{ padding:22px 25px 25px 25px; background:#ffa03b}
.contact-box .maincbox .iconbox{ display:inline-block; margin-right:20px; width:90px; height:90px; line-height:90px;  text-align:center; font-size:40px; color:#000; line-height:90px; border-radius:100%; background:#fff; vertical-align:middle}
.contact-box .maincbox h4{ font-size:22px; font-weight:bold; color:#fff; padding-bottom:2px;}
.contact-box .maincbox p{ display:inline-block; vertical-align: middle; width:74%}
.contact-box .maincbox p, .contact-box .maincbox p a{ font-weight:bold; color:#000; font-size:22px;} .contact-box .maincbox p a:hover{ color:#fff}
.contactpage-form{background:#f5f5f5 url(../images/bg3.jpg) center top no-repeat; padding:60px 0 70px 0}
.contactpage .form--group{ margin-bottom:15px;}
.contact-pageleft .form--control{ border:solid 1px #ddd}
.msexport{}
ul.list-style {
    margin: 0;
    padding: 0px 0 25px 0px;
}ul.list-style li { margin-top:2px; line-height:27px;
    margin-bottom: 8px;
    padding-left: 25px;
    background: url(../images/tick-icon.png) left 8px no-repeat;
    display: block;
    transition-duration: .25s;
    -webkit-transition-duration: .25s;
}
.servicespage .servicesleft{ float:left; width:28%}
.sidelist-area{background:#141682; padding:30px; margin-bottom:30px;}
.sidelist-area h3{ padding-bottom:5px; font-weight:bold; font-size:28px; position:relative; border-left-color:#141682; color:#fff}
.servicespage .servicesright{ float:right; width:68%}

.sidelist-area li a{display: block; position:relative; color:#fff;
    padding: 15px 0px 15px 0px;
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-weight: 500!important;
    border-bottom: 1px solid #e8ecef;}
	.sidelist-area li a:hover{  color:#ffa03b} 	.sidelist-area li .act{  color:#ffa03b}
.sidelist-area li a:after	{    content: '\f105';
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 700;
    position: absolute;
    top: 15px;
    right:0px;
    background-color: transparent;}
	
	.leftsideform{ background:#ffa03b; color:#fff; padding:20px 30px 35px 30px;} .leftsideform h3{ font-size:28px; padding-bottom:5px; font-weight:bold; border-bottom:solid 1px #fff; margin-bottom:20px;}
	.leftsideform .form--group{ margin-bottom:12px;}
	
	
.contact-button1 { width: 100%; font-size:18px; font-weight:bold;
    cursor: pointer;
    height: 50px;
    color: #fff;
    font-weight:700;
    text-transform: capitalize;
    border-radius: 5px;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    background: #000;
    width: auto; border:0;
    padding: 10px 25px;
    margin-top:5px;}  .contact-button1:hover{ background:#141682} .servicesright p{ line-height:28px; margin-bottom:25px;}
	.head5{ font-size:17px; padding-bottom:7px;}
	.list50 li{ float:left; width:46.5%}
	
	#tablestyle {
  border-collapse: collapse;
  width: 100%;
}

#tablestyle td, #tablestyle th {
  border: 1px solid #ddd;
  padding: 8px 15px;
}

#tablestyle tr:nth-child(even){background-color: #f2f2f2;}

#tablestyle tr:hover {background-color: #ddd;}

#tablestyle th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #666;
  color: white;
}
	.pstoryp .testimonial-item .txtbox{ background:#f5f5f5}.contact-pageleft{ float:left; width:47%}
	.contactpage-right{ float:right; width:47%}
	
	
 .contact-button2 { width: 100%; font-size:18px; font-weight:bold;
    cursor: pointer;
    height: 50px;
    color: #fff;
    font-weight:700;
    text-transform: capitalize;
    border-radius: 5px;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    background: #000;
    width: auto; border:0;
    padding: 10px 25px;
    margin-top:5px;} .contact-button2:hover{ background:#ffa03b}
	
	
portfolio_container,
.portfolio_gallery,
 {
	list-style: none;
}
.gutter_small {
    margin: 0 -7.5px -15px -7.5px;
}
.gutter_medium {
    margin: 0 -15px -30px -15px;
}

.work_col3 > li {
	width: 30.33%;
	float: left;
}

.portfolio_item img,
.portfolio-item img {
    width: 100%;
	transition: all 0.5s ease-in-out;
}

.gutter_small > li {
    padding: 0 7.5px 15px 7.5px;
}.image_gallery_item {
    position: relative;
}.gallary_hover_box {
    background-color: 
    rgba(0,0,0,0.80);
    bottom: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    right: 0px;
    left: 0px;
    text-align: center;
    transition: all 0.5s ease-in-out;
}.gallary_hover_box i {
    color: 
    #fff;
    font-size: 24px;
}.ti-zoom-in::before {
    content: "\e611";
}.image_gallery_item {
	position: relative; max-height:278px;
}
.gallary_hover_box {
	background-color: rgba(0,0,0,0.40);
    bottom: 0px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 0px;
	opacity: 0;
	visibility: hidden;
    right: 0px;
    left: 0px;
	text-align: center;
	transition: all 0.5s ease-in-out;
}[class^="ti-"], [class*=" ti-"] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}@font-face {
	font-family: 'themify';
	src:url('../fonts/themify.eot?-fvbane');
	src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../fonts/themify.woff?-fvbane') format('woff'),
		url('../fonts/themify.ttf?-fvbane') format('truetype'),
		url('../fonts/themify.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;}
.gallary_hover_box i {
	color: #fff;
	font-size: 41px; font-weight:900;
}
.image_gallery_item:hover .gallary_hover_box {
	opacity: 1;
	visibility: visible;
}
.gallery_img img {
	transition: all 0.5s ease;
}
.gallery_hover_style1 .image_gallery_item,
.gallery_hover_style2 .image_gallery_item {
	overflow: hidden;
}
.gallery_hover_style1 .image_gallery_item:hover .gallery_img img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.gallery_hover_style2 .gallary_hover_box {
	top: 15px;
	left: 15px;
	bottom: 15px;
	right: 15px;
}
.gallery_hover_style2 .image_gallery_item:hover .gallery_img img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-filter: blur(5px); 
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
     filter: blur(5px);}
.gallery_hover_style3 .gallary_hover_box::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0px;
    border: 2px solid rgba(255,255,255,0.5);
    margin: 10px;}
.gutter_medium > li {
    padding: 0px 1.5% 30px 1.5%;}
.portfolio_content {
    padding: 15px;}
.portfolio_item {
    overflow: hidden;
    position: relative;}
.portfolio_item a {
	display: block;
	overflow: hidden;}
.portfolio_style1 .portfolio_content {
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 60px;
	opacity: 0;
	visibility: hidden;
    right: 0;
    left: 0;
    text-align: center;
	transition: all 0.5s ease-in-out;
	z-index: 3;}
.portfolio_style1 .portfolio_item::before {
    background-color: rgba(14,147,216,0.80);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
	opacity: 0;
	visibility: hidden;
    top: 0;
    bottom: 0;
	transition: all 0.5s ease-in-out;
	z-index: 2;}
.portfolio_style1 .portfolio_item:hover .portfolio_content {
	top: 0;
	opacity: 1;
	visibility: visible;}
.portfolio_style1 .portfolio_item:hover:before {
	opacity: 1;
	visibility: visible;}
	
@media( max-width: 1080px ) {.container-area{ width:96%}.headerbox{ padding:10px 20px;}}
@media( max-width: 1024px ) {.nav-area{ background:#fff; position:absolute; right:15px; top:80px;}.logo-right{ right:30px;}.contact-box .maincbox p{ width:72%; font-size:19px;}}
@media( max-width: 1010px ) {.mview{ font-size:0} .mview p a{ font-size:0} .mview p{ font-size:0}}
@media( max-width:900px )  {.footer-bottom .fleft{ width:100%; text-align:center;}.footer-bottom .fright{ width:100%; text-align:center; padding-top:5px;}.footer-area .fcol-1{ width:100%; margin-right:0;}.footer-area .fcol-2{ width:100%; margin-bottom:20px;}.pleft20{ padding-left:0;}.lnewsleft{ width:100%}.lnewsright{ width:100%}.container-area1{ width:94%}.testimonial-area h2{ line-height:45px;}.testimonial-item{ width:97%}.appointright{ width:100%}.appointleft{ width:100%; margin-top:15px;}.appointment-section{ background:#f5f5f5}.why-us-section .rightsection{ width:100%; position:relative}.why-us-section .leftsection{ width:100%; margin-top:0;}.treatment-section{ padding:60px 0 130px}.treatment-section .slick-prev{ display:none !important} .treatment-section .slick-next{ display:none !important}  .banner-area img {
    height:410px;  object-fit: cover;   object-position: 50% 50%;}.why-us-section .rightsection .maintxt{ padding-left:20px; width:92%} .appointright img{ width:95%}.bgbox1{ width:43.5%; margin:5px 0}
	.aboutpage .leftcol{ width:100%}.aboutpage .rightcol{ width:100%; margin-top:25px;}.why-choose-area .col-1{ width:33%; margin:10px 0}.benefits-area .col-1{ width:46%; margin:10px 2%}.head2{ line-height:44px;}
	.teampage .lefttbox{ width:100%}.teampage .righttbox{ width:100%; margin-top:30px;}.treatment-schedule .col-1{ width:100%; margin:10px 0}.contact-box{ width:97%; margin-bottom:20px;}.servicespage .servicesleft{ display:none;}.servicespage .servicesright{ width:100%;}.contact-pageleft{ width:100%}.contactpage-right{ width:100%; margin-top:30px;}
	} 
	@media( max-width:800px )  {.headerleft{ width:100%; text-align:center}.headerright{ width:100%; text-align:center}.headerleft .contact-info{ float:none}.bdleft{ border-left:0; padding-left:0;}.headerright .topsocial{ float:none}.headerright .gtranslation{ float:none; margin-left:0; margin-top:10px;} .work_col3 > li{ width:47%; }}
	
@media( max-width:530px ) {.contact-section .rightd{ width:100%; margin-top:25px;}.contact-section .leftd{ width:100%}.pleft15{ padding-left:0; border-left:0;}.whyrow .col-1{ width:100%; margin-bottom:20px;}.title-text-white{ font-size:41px; line-height:51px;}.innerbanner{ padding:65px 0}}
@media( max-width:479px ) {.banner-caption h1{ font-size:35px; line-height:40px; padding-bottom:12px;}.lnewsleft .blogrow .imgsection{ width:100%}.lnewsleft .blogrow .txtsection{ width:100%; margin-top:20px;}.faq-section h2{ line-height:45px;}.treatment-section h2{ line-height:45px; font-size:35px;}.logo-right{ height:91px;}.headerbox::after{ top:22px;}.nav-area{ top:137px;}.logo-area{ padding:7px 0}.headerbox .btn1{ display:none}.headerbox{ padding:10px 15px}.sticky-right-side{ bottom:0; top:auto}.sticky-right-side li{ display:inline-block;}.footer-bottom{ padding:30px 0 100px 0}.sticky-right-side li{ margin:0}.why-us-section .rightsection .maintxt h2{ font-size:35px; line-height:42px;}.head2{ font-size:35px;}.contact-section h2{ font-size:35px;}.sticky-right-side li a{ border-radius:0}.contact-box .maincbox p{ width:60%; font-size:16px;}.contact-box .maincbox p a{ font-size:16px;}.contact-box .maincbox .iconbox{ margin-right:15px;}.contact-box .maincbox{ padding:22px 20px 25px 20px}.work_col3 > li{ width:98%; margin-right:0}}