/*
Theme Name: Edge Wellness
Author: Gopal P
Version: 3.0
*/

/* CSS Document */

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-Semibold.eot');
src: url('fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-Semibold.woff2') format('woff2'),
url('fonts/Graphik-Semibold.woff') format('woff'),
url('fonts/Graphik-Semibold.ttf') format('truetype'),
url('fonts/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-MediumItalic.eot');
src: url('fonts/Graphik-MediumItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-MediumItalic.woff2') format('woff2'),
url('fonts/Graphik-MediumItalic.woff') format('woff'),
url('fonts/Graphik-MediumItalic.ttf') format('truetype'),
url('fonts/Graphik-MediumItalic.svg#Graphik-MediumItalic') format('svg');
font-weight: 500;
font-style: italic;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-Regular.eot');
src: url('fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-Regular.woff2') format('woff2'),
url('fonts/Graphik-Regular.woff') format('woff'),
url('fonts/Graphik-Regular.ttf') format('truetype'),
url('fonts/Graphik-Regular.svg#Graphik-Regular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-SemiboldItalic.eot');
src: url('fonts/Graphik-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-SemiboldItalic.woff2') format('woff2'),
url('fonts/Graphik-SemiboldItalic.woff') format('woff'),
url('fonts/Graphik-SemiboldItalic.ttf') format('truetype'),
url('fonts/Graphik-SemiboldItalic.svg#Graphik-SemiboldItalic') format('svg');
font-weight: 600;
font-style: italic;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-Light.eot');
src: url('fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-Light.woff2') format('woff2'),
url('fonts/Graphik-Light.woff') format('woff'),
url('fonts/Graphik-Light.ttf') format('truetype'),
url('fonts/Graphik-Light.svg#Graphik-Light') format('svg');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-BoldItalic.eot');
src: url('fonts/Graphik-BoldItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-BoldItalic.woff2') format('woff2'),
url('fonts/Graphik-BoldItalic.woff') format('woff'),
url('fonts/Graphik-BoldItalic.ttf') format('truetype'),
url('Graphik-BoldItalic.svg#Graphik-BoldItalic') format('svg');
font-weight: bold;
font-style: italic;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-LightItalic.eot');
src: url('fonts/Graphik-LightItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-LightItalic.woff2') format('woff2'),
url('fonts/Graphik-LightItalic.woff') format('woff'),
url('fonts/Graphik-LightItalic.ttf') format('truetype'),
url('fonts/Graphik-LightItalic.svg#Graphik-LightItalic') format('svg');
font-weight: 300;
font-style: italic;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-Medium.eot');
src: url('fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-Medium.woff2') format('woff2'),
url('fonts/Graphik-Medium.woff') format('woff'),
url('fonts/Graphik-Medium.ttf') format('truetype'),
url('fonts/Graphik-Medium.svg#Graphik-Medium') format('svg');
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-Bold.eot');
src: url('fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-Bold.woff2') format('woff2'),
url('fonts/Graphik-Bold.woff') format('woff'),
url('fonts/Graphik-Bold.ttf') format('truetype'),
url('fonts/Graphik-Bold.svg#Graphik-Bold') format('svg');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'Graphik';
src: url('fonts/Graphik-RegularItalic.eot');
src: url('fonts/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Graphik-RegularItalic.woff2') format('woff2'),
url('fonts/Graphik-RegularItalic.woff') format('woff'),
url('fonts/Graphik-RegularItalic.ttf') format('truetype'),
url('fonts/Graphik-RegularItalic.svg#Graphik-RegularItalic') format('svg');
font-weight: normal;
font-style: italic;
}

.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
/*.author-avatar img, .comment-content img, .entry-content img, .widget img, img.header-image, img.wp-post-image{border-radius:6px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}*/
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
textarea.wpcf7-textarea{ resize:none;}

.site-header{ position:relative; z-index:500;}
.header{ padding:12px 0; background:#fff;}
.header ul{ float:right; margin:15px 0 0 0; padding:0; list-style:none;}
.header ul li{ display:inline-block; vertical-align:middle; margin-right:12px; line-height:100%;}
.header ul li:last-child{ margin-right:0;}
.header ul li.phone{ background:url(images/phone-call.png) no-repeat left; background-size:30px 30px; padding-left:38px;}
.header ul li.phone span{ display:block;}
.header ul li.address{ background:url(images/envelope.png) no-repeat left; background-size:30px 30px; padding-left:38px;}
.header ul li a{ text-transform:uppercase; font-weight:500}

.logo{ float:left;}

.navigation{ background:#f8f8f8; border-bottom:1px solid #fff;}
.navigation .container{ position:relative;}

.toggleMenu { display:none; height:40px; width:40px; text-transform:uppercase; background:url(images/toogle-open.png) no-repeat center; text-indent:-9999px; float:right; margin-top:10px;}
.toggleMenu.active{ background:url(images/toogle-close.png) no-repeat center; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.menu { list-style:none; *zoom:1; margin:0; padding:0; text-align:center;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:370px; float:none; left:0; top:100%; position:relative; padding:12px 8px; background:#fff;}
.menu a { padding:0 12px; color:#737373; font-size:16px;}
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; margin-left:5px; font-family:'FontAwesome';  font-size:15px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#7ac148; text-decoration:none;}
.menu > li> a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:3px; background:#7ac148; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0;}
.menu > li > a:hover:before, .menu > li:hover > a:before {width: 100%; opacity: 1;}
.menu > li > a:before {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu > li { display:inline-block; position:relative; line-height:50px; text-align:center; font-weight:500; text-transform:uppercase; letter-spacing:0.5px;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block;  text-transform:uppercase; position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;}
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; padding:6px 20px; background:#fff; text-transform:uppercase; font-size:14px; color:#717075; font-weight:400;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#7ac148;}
.menu li li li a { background-color:#fff; z-index:200; }
@media (min-width: 992px) and (max-width: 1199px) {
.menu a { padding:0 10px; font-size:15px;}
}
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#fff; z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-top:1px solid #d8d8d8; text-align:left; line-height:30px; background:none;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit; padding:0;}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px; font-size:15px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}

.banner .carousel-caption{ left:0; right:0; bottom:auto; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.banner .carousel-caption h3{ font-weight:300; text-transform:uppercase; font-size:40px; margin-bottom:0; line-height:100%;}
.banner .carousel-caption h2{ font-weight:700; font-size:70px; text-transform:uppercase;}
.banner .carousel-caption p{ font-weight:300; font-size:30px; line-height:100%}
.banner .carousel-control-prev{ background:url(images/back.png) no-repeat right; background-size:40px; width:50px; text-indent:-9999px;}
.banner .carousel-control-next{ background:url(images/next.png) no-repeat left; background-size:40px;  width:50px; text-indent:-9999px;}
.banner-image{ height:450px; background-size:cover; background-repeat:no-repeat; background-position:center;}

.w1{ background:#f7f9fa; padding-top:100px;}
.w1 .container{ position:relative; z-index:100; margin-top:0; text-align:center;}
.w1 .box{ padding:30px 20px; background:#7ac148; color:#fff;}
.w1 .box img{ margin:0 auto 20px; display:block;}

.section{ padding:100px 0;}

.w2{ background:#f7f9fa;}
.w2 h1{ font-size:36px; font-weight:300; line-height:100%; margin-bottom:20px;}
.w2 h4{ font-weight:300; line-height:100%;}

.w3-top{ padding-top:80px; text-align:center; background:#7ac148; color:#fff;}
.w3-top h2{ font-weight:300; margin-bottom:70px;}
.w3-top .nav-tabs{ border:none;}
.w3-top .nav-tabs .nav-item{ width:14.2857%; margin:0; min-height:100%; text-align:center;}
.w3-top .nav-tabs .nav-link{ border:none; padding:0 5px 30px; color:#fff; margin:0; min-height:100%; -moz-transition:all 0s ease;  -webkit-transition:all 0s ease; -o-transition:all 0s ease; transition:all 0s ease; line-height:100%;}
.w3-top .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{ background:url(images/up-active-arrow.png) no-repeat bottom center; color:#fff; border:none;}
.w3-top .nav-tabs .nav-link img{ margin:0 auto 10px; display:block;}

.w3-content h2{ font-weight:300;}

.w4{ background:#f7f9fa;}
.w4 .content{ padding:30px;}
.w4 h2{ font-weight:300; line-height:100%;}
.w4 h4{ font-weight:300; line-height:100%;}
.w4 .content [class*=col-]{ margin-bottom:20px;}

.w5 .box-content{ padding:100px 50px; color:#fff;}
.w5 [class*=col-]:nth-child(odd){ background:#7ac148}
.w5 [class*=col-]:nth-child(even){ background:#706f74}

.section-intro-content{ padding-bottom:30px;}
.section-intro-content h2{ font-weight:300;}

.doctor-img{ background-size:cover; background-position:center; background-repeat:no-repeat; border-radius:50%; overflow:hidden; max-width:250px; margin:0 auto;}
.staff-list { text-align:center;}
.staff-list h6{ font-weight:500; margin-bottom:0; line-height:100%;}
.staff-list .doctor-img{ margin-bottom:20px;}
.staff-list .col-md-4{ margin-top:30px;}


.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:25px;}
.owl-next, .owl-prev{text-indent:-9999px; border-radius:0; height:30px; width:30px; display:inline-block; margin:0 5px;}
.owl-next{ background:url(images/owl-right.png) no-repeat center;}
.owl-prev{ background:url(images/owl-left.png) no-repeat center;}
.owl-dots{ margin-top:25px; text-align:center;}
.owl-dots .owl-dot{ border-radius:40px; margin:0 3px; height:12px; width:12px; display:inline-block; background:#706f74}
.owl-dots .owl-dot.active{ background:#7ac148}

.page-testimonial{ text-align:center; background:#f7f9fa}
.page-testimonial blockquote{ font-size:22px; font-weight:300; margin-bottom:50px;}
.page-testimonial cite{ font-size:20px; font-style:normal;}
.page-testimonial cite small{ font-size:17px; display:block;}
.page-testimonial .owl-nav{ margin-top:0} 
.page-testimonial .owl-next, .page-testimonial .owl-prev{ position:absolute; top:30px; margin:0}
.page-testimonial .owl-next{ right:-40px;}
.page-testimonial .owl-prev{ left:-40px;}

.cta{ padding:50px 0;}
.cta h3{ font-weight:300; line-height:100%; margin-bottom:0; font-size:30px;}

.appoint-form-wrap{ position:relative; background:#7ac148; color:#fff;}
.appoint-form-wrap .container{ position:relative; z-index:100}
.appoint-form-wrap .image-block{ position:absolute; right:0; bottom:0; top:0; width:48%; background-size:cover; background-position:center; background-repeat:no-repeat;}
.appoint-form-wrap .content{ padding:100px 0;}
.appoint-form-wrap .content h2{ font-weight:300; margin-bottom:30px;}
.appoint-form-wrap .content .row{ margin-left:-12px; margin-right:-12px;}
.appoint-form-wrap .content [class*=col-]{ padding-left:12px; padding-right:12px;}
.appoint-form-wrap .content .form-group{ margin-bottom:25px;}
.appoint-form-wrap .content .wpcf7-text{ border:1px solid #fff; box-shadow:none; color:#fff; height:53px; border-radius:56px; display:block; width:100%; background:none; padding:0 20px;}
.appoint-form-wrap .content .wpcf7-textarea{ border:1px solid #fff; box-shadow:none; color:#fff; height:120px; border-radius:25px; display:block; width:100%; background:none; padding:15px 20px;}
.appoint-form-wrap .content .wpcf7-text::-webkit-input-placeholder, .appoint-form-wrap .content .wpcf7-textarea::-webkit-input-placeholder  {color: #fff; opacity: 1;}
.appoint-form-wrap .content .wpcf7-text::-moz-placeholder, .appoint-form-wrap .content .wpcf7-textarea::-moz-placeholder {color:#fff; opacity:1;}
.appoint-form-wrap .content .wpcf7-text:-ms-input-placeholder, .appoint-form-wrap .content .wpcf7-textarea:-ms-input-placeholder {color:#fff; opacity:1;}
.appoint-form-wrap .content .wpcf7-text::-ms-input-placeholder, .appoint-form-wrap .content .wpcf7-textarea::-ms-input-placeholder { color:#fff; opacity:1;}
.appoint-form-wrap .content .wpcf7-text::placeholder, .appoint-form-wrap .content .wpcf7-textarea::placeholder {color:#fff; opacity: 1;}
.appoint-form-wrap .content input[type=submit]{ height:56px; color:#fff; text-transform:uppercase; border-radius:56px; padding:0 45px; background:#706f74; border:none; cursor:pointer; letter-spacing:1px;}
.appoint-form-wrap .content input[type=submit]:hover{ color:#706f74; background:#fff;}

.latest-blog .full-img{ margin-bottom:15px;}
.latest-blog p{ margin-bottom:5px;}
.latest-blog p small{ font-size:15px; line-height:100%}
.latest-blog .col-md-4{ margin-bottom:30px;}

.logo-section{ padding:50px 0; background:#f5f5f5;}
.logo-section .owl-nav{ display:none;}

.footer{ background:#706f74; color:#c1c1c1;}
.footer a{ color:#c1c1c1;}
.footer a:hover{ color:#7ac148;}
.footer-top{ padding:80px 0;}
.footer-top h6{ color:#fff; font-size:18px; text-transform:uppercase; font-weight:500; margin-bottom:20px;}
.footer-logo{ margin-bottom:30px;}
.footmenu, .footer .menu-widget{ margin:0; padding:0; list-style:none;}
.footer .es_caption{ margin:0 0 12px; padding:0}
.footer .es_lablebox label{ font-size:15px; margin-bottom:2px; display:block;}
.footer .es_textbox input[type=email]{ border:none; background:#e4e4e4; border-radius:52px; padding:0 15px; width:100%; display:block; height:52px;}
.footer .es_button input[type=submit]{ border:none; background:#7ac148; border-radius:52px; padding:0 15px; width:100%; display:block; height:52px; color:#fff; font-weight:500; text-align:center; text-transform:uppercase; cursor:pointer; display:block; width:100%;}
.footer .es_button input[type=submit]:hover{ background:#fff; color:#706f74}

.footer-bottom{ padding:15px 0; text-align:center; border-top:1px solid #807f82}

.page-title{ padding:50px 0; text-align:center;}

.page-banner{ position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; height:575px; text-align:center;}
.page-banner:before{ background:rgba(113,112,117,0.7); position:absolute; left:0; right:0; bottom:0; top:0; content:''; z-index:1}
.page-banner .page-banner-content{ left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); color:#fff; position:absolute; z-index:10}

.stat-bar{ padding:30px 0; background:#7ac148; text-align:center; color:#fff;}
.stat-bar h4{ font-size:30px; font-weight:400; margin-bottom:0}
.stat-bar [class*=col-]{ padding-top:30px; padding-bottom:30px; border-right:1px solid #65a637}
.stat-bar [class*=col-]:last-child{ border-right:none;}

.ccd-list{ background:#f3f3f3}
.page-intro-content{ padding-bottom:20px;}

.ccd-list [class*=col-]{ margin-top:30px;}
.ccd-box{ background:#fff; padding:35px 18px; color:#706f74}
.ccd-box h6{ font-size:18px; font-weight:500;}
.ccd-box p{ margin-bottom:8px; font-size:15px;}

.contact-top-wrap{ color:#fff; background:#7ac148;}
.contact-top-wrap h2{ margin-bottom:25px;}
.contact-top-wrap .form-group{ margin-bottom:25px;}
.contact-top-wrap .wpcf7-text{ border:1px solid #fff; box-shadow:none; color:#fff; height:53px; border-radius:56px; display:block; width:100%; background:none; padding:0 20px;}
.contact-top-wrap .wpcf7-textarea{ border:1px solid #fff; box-shadow:none; color:#fff; height:120px; border-radius:25px; display:block; width:100%; background:none; padding:15px 20px;}
.contact-top-wrap .wpcf7-text::-webkit-input-placeholder, .contact-top-wrap .wpcf7-textarea::-webkit-input-placeholder  {color: #fff; opacity: 1;}
.contact-top-wrap .wpcf7-text::-moz-placeholder, .contact-top-wrap .wpcf7-textarea::-moz-placeholder {color:#fff; opacity:1;}
.contact-top-wrap .wpcf7-text:-ms-input-placeholder, .contact-top-wrap .wpcf7-textarea:-ms-input-placeholder {color:#fff; opacity:1;}
.contact-top-wrap .wpcf7-text::-ms-input-placeholder, .contact-top-wrap .wpcf7-textarea::-ms-input-placeholder { color:#fff; opacity:1;}
.contact-top-wrap .wpcf7-text::placeholder, .contact-top-wrap .wpcf7-textarea::placeholder {color:#fff; opacity: 1;}
.contact-top-wrap input[type=submit]{ height:56px; color:#fff; text-transform:uppercase; border-radius:56px; padding:0 45px; background:#706f74; border:none; cursor:pointer; letter-spacing:1px;}
.contact-top-wrap input[type=submit]:hover{ color:#706f74; background:#fff;}

.map { height:600px; position: relative; width: 100%;}
.map .map-inner { bottom:0; left:0; right:0; position:absolute; top:0; width: 100%;}
.map .map-inner iframe {height:100%; width:100%;}

.doctor-list .doctor-block h4{ font-size:20px; font-weight:500;}
.doctor-list .doctor-block{ padding:80px 0;}
.doctor-list .doctor-block:nth-child(odd){ background:#f1f1f1}
.doctor-list .doctor-block ul{ padding:0; list-style:none;}
.doctor-list .doctor-block ul li{ background:url(images/bullet.png) no-repeat left 7px; padding-left:20px;}

.treatmet-btn{ margin-bottom:30px;}
.treatmet-btn a{ padding:70px 30px; color:#fff; background:#7ac148; text-align:center; display:block; font-weight:500;}
.treatmet-btn a img{ margin:0 auto 20px; display:block;}
.treatmet-btn a:hover{ color:#fff; text-decoration:none; background:#706f74}
.treatment-details h5{ color:#7ac148}

.sidebar-links{ background:#fff; margin-bottom:30px;}
.sidebar-links h4{ margin:0; padding:15px 15px 12px; color:#fff; font-weight:500; text-transform:uppercase; font-size:20px; background:#7ac148}
.sidebar-links ul{ padding:15px 10px; margin:0; list-style:none;}
.sidebar-links ul li{ border-bottom:1px dashed #d4d4d5; font-size:16px;}
.sidebar-links ul li:last-child{ border:none;}
.sidebar-links ul li a{ display:block; line-height:32px; padding:5px 8px; color:#000;}
.sidebar-links ul li a img{ float:left; width:32px; height:32px; margin-right:10px}
.sidebar-links ul li a:hover{ text-decoration:none; color:#7ac148;}

.package-list{ padding:30px 0}
.package{ background:#fff; margin-bottom:20px;}
.package [class*=col-]{ padding:40px 30px !important; font-size:22px; font-weight:500;}
.package .col-lg-4{ text-align:center; background:#7ac148; color:#fff;}
.package h3{ margin-bottom:0; font-size:30px; font-weight:600;}
.package  small{ font-size:15px;}

.blog-post{ margin:0 0 30px 0; padding:0; background:#fff; -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); border:1px solid #d8d8d8}
.blog-post .blog-post-img{ margin:0; padding:0; position:relative; overflow:hidden;}
.blog-post .blog-post-img img{ width:100%; height:auto; transition:transform 200ms linear; -webkit-transition:-webkit-transform 200ms linear; border-radius:0;}
.blog-post-content{ margin:0; padding:30px;}
.blog-post-content p, .blog-post-content blockquote{}
/*.blog-post:hover .blog-post-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(1deg); transform:scale(1.1) rotate(1deg);}*/
.blog-post .entry-meta{ font-size:17px; margin-bottom:12px;}

.blog-sidebar h3{ margin:0; padding:12px 20px; font-size:20px;  border-bottom:1px solid #d8d8d8; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}

.blog-sidebar .widget{ margin:0 0 30px 0; padding:0; border:1px solid #d8d8d8; background:#fff; -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{ border-bottom:1px solid #e4e4e4; color:#686868; display:block; padding:8px 0 8px 12px; position:relative}
.blog-sidebar .widget ul li:before{ content:'\f105'; float:left; margin-right:10px; font-family:FontAwesome; position:absolute; top:8px; left:0;}
.blog-sidebar .widget ul li:last-child{ border:none}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget .widget-content{padding:7px 15px;}
.blog-sidebar .widget .widget-content form{ padding:5px 0 15px 0}

form.searchform input[type=text], #respond form input[type="text"], #respond form textarea{ display:block; width:100%; padding:0.65rem 1rem ; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:0; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
form.searchform input[type=text]{ margin-bottom:15px;}
form.searchform input[type=text]::-ms-expand { background-color:transparent; border:0;}
form.searchform input[type=text]:focus, #respond form input[type="text"]:focus,#respond form textarea:focus { color:#495057; background-color:#fff; border-color:#325aaf; outline:0; box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}

.search-list article{ margin-bottom:30px;}
.search-list article:last-child{ margin-bottom:0;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta{ display:none}

/* =Comments-------------------------------------------------------------- */
.comments-area:before, .comments-area:after{ content:''; display:table;}
.comments-area:after{ clear:both}
.comment-form-url {display:none; }
.comments-title {margin-bottom:15px; font-size:20px; font-weight:700; }
.comments-area article {margin:0; }
.comments-area article header {margin:0 0 15px; overflow:hidden; position:relative; }
.comments-area article header img {float:left; padding:0; line-height:0; }
.comments-area article header cite,.comments-area article header time {display:block; margin-left:85px; }
.comments-area article header cite {font-style:normal; font-size:12px;}
.comments-area cite b {font-weight:normal; }
.comments-area article header time {text-decoration:none; font-size:12px; color:#5e5e5e; }
.comments-area article header a {text-decoration:none; color:#5e5e5e; }
.comments-area article header a:hover {color:#21759b; }
.comments-area article header cite a {color:#444; }
.comments-area article header cite a:hover {text-decoration:underline; }
.comments-area article header h4 {position:absolute; top:0; right:0; padding:6px 12px; padding:0.428571429rem 0.857142857rem; font-size:12px; font-size:0.857142857rem; font-weight:normal; color:#fff; background-color:#0088d0; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #009cee, #0088d0); background-image:-ms-linear-gradient(top, #009cee, #0088d0); background-image:-webkit-linear-gradient(top, #009cee, #0088d0); background-image:-o-linear-gradient(top, #009cee, #0088d0); background-image:linear-gradient(top, #009cee, #0088d0); border-radius:3px; border:1px solid #007cbd; }
.comments-area .bypostauthor cite span {position:absolute; margin-left:5px; padding:2px 5px; font-size:10px;}
.comments-area .bypostauthor cite b {font-weight:bold; }
a.comment-reply-link,a.comment-edit-link {font-size:13px; font-weight:700; }
a.comment-reply-link:hover, a.comment-edit-link:hover {}
.commentlist .pingback {margin-bottom:24px; }
/* Comment form */
#respond {margin-top:15px;}
#respond h3#reply-title {font-size:26px; }
#respond h3#reply-title #cancel-comment-reply-link {margin-left:10px;font-weight:normal; font-size:12px; }
#respond form {margin:24px -15px }
#respond form p {margin:0 0 15px; padding:0 15px; width:100%; float:left;}
#respond form p.comment-form-author, #respond form p.comment-form-email{ float:left; width:50%;}
#respond form p.logged-in-as {margin-bottom:24px; }
#respond form textarea{ height:100px;  resize:none; }
#respond form p.form-allowed-tags {margin:0; font-size:12px;  line-height:2; color:#5e5e5e; }
.required {color:red; }
.commentlist{ margin:0 0 25px;  padding:0;  list-style:none; }
/* Comments */
.commentlist > li.comment {background:none; position:relative; width:auto; border:1px solid #ccc; background:#fff;  padding:15px; -webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.1); box-shadow:0 3px 8px 0 rgba(0,0,0,0.1); }
.commentlist > li.comment:before, .commentlist > li.comment:after{ content:''; display:table;}
.commentlist > li.comment:after{ clear:both;}
.commentlist .avatar {height:39px; left:2.2em; top:2.2em; width:39px; }
.comments-area article header cite,.comments-area article header time {margin-left:50px; }
/* =Comments-------------------------------------------------------------- */

.fixed {
    position: fixed;
    top:0; left:0;
    width: 100%; }
