/* = Child Theme Custom CSS File
-------------------------------------------------------------- */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  /*font-family: 'proxima_nova_rgbold';*/
}
/*@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('assets/static/fonts/proximanova-bold-webfont.eot');
  src: url('assets/static/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('assets/static/fonts/proximanova-bold-webfont.woff2') format('woff2'), url('assets/static/fonts/proximanova-bold-webfont.woff') format('woff'), url('assets/static/fonts/proximanova-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('assets/static/fonts/proximanova-reg-webfont.eot');
  src: url('assets/static/fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'), url('assets/static/fonts/proximanova-reg-webfont.woff2') format('woff2'), url('assets/static/fonts/proximanova-reg-webfont.woff') format('woff'), url('assets/static/fonts/proximanova-reg-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'FontAwesome';
  src: url('assets/static/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('assets/static/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('assets/static/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('assets/static/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('assets/static/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('assets/static/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
  /*color: #3a3d36 !important;*/
  background: #f5f3e8 !important;
}
body a {
  /*color: #3ba134;*/
  -webkit-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
body a:hover {
  /*color: #008230;*/
}
.orange-bg {
  background-color: #3ba134;
}
.yellow-bg {
  background-color: #79bb29;
}
.red-bg {
  background-color: #008230;
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.btn {
  font-size: 16px;
  line-height: 30px;
  /*background: #3ba134 !important;*/
  /*color: #ffffff !important;*/
  padding: 10px 40px;
}
.btn:hover {
  /*background: #008230 !important;*/
}
.btn-inverse {
  background: #ffffff !important;
  /*color: #008230 !important;*/
}
.btn-inverse:hover {
  /*background: #3ba134 !important;*/
  color: #ffffff !important;
}
.btn-red {
  /*background: #008230 !important;*/
}
.btn-red:hover {
  /*background-color: #00621c !important;*/
}
.stream-wood-chat,
.stream-wood-invitation,
.stream-wood-chat *,
.stream-wood-invitation * {
  box-sizing: content-box;
}
body {
  /*font-family: 'proxima_nova_rgregular';*/
}
strong,
b {
  /*font-family: 'proxima_nova_rgbold';*/
}
.header-top {
  background-color: #f5f3e8 !important;
  padding: 15px 0 !important;
}
.header-top .container {
  position: relative;
}
.header-top p,
.header-top .p {
  color: #3a3d36 !important;
  font-size: 14px;
  display: inline-block;
}
.header-top p div,
.header-top .p div {
  display: inline;
}
.header-top p span,
.header-top .p span {
  padding-left: 50px;
  color: #3a3d36 !important;
}
.header-top a {
  color: #3ba134;
  padding-left: 8px;
}
.header-top .apointments-but {
  position: absolute;
  top: -15px;
  right: 0;
}
.appoint-button-wrap {
  text-align: center;
  padding: 0 30px;
  margin: 70px 0 100px;
}
.appoint-button-wrap .apointments-but {
  margin: auto;
}
.apointments-but {
  background: url(img/apointments-but-bg.jpg) top center no-repeat;
  line-height: 50px;
  text-align: center;
  position: relative;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px #ad021f;
  display: block;
  width: 200px;
}
.apointments-but:before {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.apointments-but span {
  position: relative;
  z-index: 2;
}
.apointments-but:hover {
  text-shadow: 1px 1px #3a3d36;
}
.apointments-but:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(58, 61, 54, 0.4);
  z-index: 1;
}
nav.main-menu {
  margin-top: 10px !important;
}
nav.main-menu ul > li a {
  font-size: 14px;
  text-transform: uppercase;
}
nav.main-menu ul > li:hover a,
nav.main-menu ul > li.current-menu-item a,
nav.main-menu ul > li.current-menu-parent a,
nav.main-menu ul > li a:hover,
nav.main-menu ul > li ul {
  background: #b0252b !important;
  color: #ffffff !important;
  border-radius: 3px !important;
}
nav.main-menu ul > li:hover a li,
nav.main-menu ul > li.current-menu-item a li,
nav.main-menu ul > li.current-menu-parent a li,
nav.main-menu ul > li a:hover li,
nav.main-menu ul > li ul li {

}
#header {
  padding: 20px 0 24px 0;
}
/*
*/
.slider-custom-blocks {
  overflow: hidden;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 99;
}
.slider-custom-blocks .container {
  padding: 0 40px;
}
.custom-block {
  width: 33.33%;
  float: left;
  color: #ffffff;
  height: 150px;
  padding: 20px 30px;
}
.custom-block strong {
  font-size: 18px;
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
}
.custom-block p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 13px;
}
/*.red-bg {
  a {
    color: @yellow;
    &:hover {
      color: @orange;
    }
  }
}*/
.btn-custom {
  display: inline-block;
  line-height: 28px;
  color: #ffffff;
  padding: 0 24px 0 9px;
  border: 1px solid #ffffff;
  position: relative;
}
.btn-custom span {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ffffff;
  position: absolute;
  top: 10px;
  right: 10px;
}
.btn-custom:hover {
  color: #3ba134;
  background: #ffffff;
}
.btn-custom:hover span {
  border-left-color: #3ba134;
}
.social-links {
  padding: 0;
  overflow: hidden;
}
.social-links li {
  display: block;
  float: left;
  list-style: none;
  line-height: 36px;
  margin-right: 5px;
}
.social-links li a {
  display: block;
  color: #ffffff;
  font-size: 16px;
  width: 36px;
  background: #cee6c1;
  height: 36px;
  text-align: center;
}
.social-links li a i {
  font-style: normal;
}
.social-links li a i.vk {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 15px;
  line-height: 36px;
  display: block;
}
.social-links li a:hover {
  background-color: #3ba134;
}
.social-links li strong {
  line-height: 30px;
  font-size: 14px;
  display: inline-block;
  margin-right: -20px;
}
footer .social-links li a {
  background: #8d9587;
  color: #35472b;
}
footer .social-links li a:hover {
  background-color: #ffffff;
}
/*
*/
.home-slider .slides .slider-bg {
  background-repeat: no-repeat;
  background-position: top center;
  top: 0 !important;
}
.home-slider .slides .content-wrapper {
  top: 0 !important;
}
.home-slider .slides li,
.home-slider .slides .slider-bg {
  height: 600px;
}
.home-slider .slides .slide-content {
  padding-top: 70px;
}
.home-slider .slide-content h1 {
  color: #3a3d36 !important;
  font-size: 48px;
  font-weight: normal;
  line-height: 51px;
  margin-bottom: 20px;
}
.home-slider .slide-content h1:after {
  display: none;
}
.home-slider .slide-content h1 span,
.home-slider .slide-content h1 strong {
  color: #3a3d36 !important;
 /* font-family: 'proxima_nova_rgbold';*/
}
.home-slider .slide-content p {
  color: #3a3d36 !important;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 35px;
}
.home-slider .flex-direction-nav a.flex-prev,
.home-slider .flex-direction-nav a.flex-next {
  background-color: #3ba134 !important;
  -webkit-transition-property: all;
  transition-property: all;
}
.home-slider .flex-direction-nav a.flex-prev:hover,
.home-slider .flex-direction-nav a.flex-next:hover {
  background-color: #3ba134 !important;
}
.home-slider .flex-direction-nav .flex-prev {
  background-image: url(img/slider-left-arrow.png) !important;
  background-position: 17px -57px !important;
}
.home-slider .flex-direction-nav .flex-next {
  background-image: url(img/slider-right-arrow.png) !important;
  background-position: 22px -57px !important;
}
/*
*/
.home-features .icon-wrapper .fa {
  color: #008230 !important;
  font-size: 35px !important;
}
.home-features .single-feature h3 {
  font-size: 24px !important;
}
.home-features .single-feature p {
  font-size: 14px;
  line-height: 20px;
  color: #3a3d36;
}
.home-features .features-intro .read-more {
  background-color: #3ba134 !important;
  text-transform: none !important;
  font-size: 16px;
  font-weight: bold;
 /* font-family: 'proxima_nova_rgbold';*/
  vertical-align: middle;
  margin-bottom: 20px;
}
.home-features .features-intro .read-more:hover {
  background-color: #008230 !important;
}
.home-features .features-intro h2 {
  font-weight: bold !important;
  line-height: 35px !important;
  margin-bottom: 25px !important;
  font-size: 30px !important;
}
.home-features .features-intro h2 span {
  display: block;
}
.home-features .features-intro p {
  font-size: 16px;
  line-height: 25px;
}
.home-features .features-intro .social-links {
  display: inline-block;
  padding: 0 30px;
  vertical-align: middle;
  margin-bottom: 20px;
}
/*
*/
a#scroll-top {
  background-color: #ad021f;
  width: 50px;
  height: 50px;
}
a#scroll-top:hover {
  background-color: #8a0001;
}
/*
*/
.for-border {
  background: transparent url(img/feature-border.png) center center no-repeat;
}
/*.for-border-green {
  background: transparent url(img/feature-border-green.png) center center no-repeat;
}*/
.read-more {
  background: #008230 !important;
}
.read-more:hover {
  background: #00621c !important;
}
/*
*/
.common-doctor h5 a,
.common-blog-post h5 a {
  font-size: 20px;
}
.common-doctor p,
.common-blog-post p {
  font-size: 16px;
  line-height: 25px;
  color: #3a3d36;
}
.home-doctors {
  padding: 115px 0 !important;
}
.home-doctors .btn {
  margin-top: 130px;
}
.home-blog {
  padding: 115px 0;
  background: #f5f3e8;
}
.home-blog .common-blog-post {
  background: #ffffff !important;
}
.home-blog time {
  font-size: 14px;
  color: #6d7865 !important;
}
.home-blog .btn {
  margin-top: 60px;
}
/*
*/
.home-testimonial {
  background: #ffffff;
}
.home-testimonial p a {
  color: #3ba134;
}
.home-testimonial .btn {
  margin-top: 35px;
}
.home-testimonial .slogan-section {
  margin-bottom: 35px;
}
.home-testimonial blockquote {
  margin-bottom: 15px;
}
.home-testimonial blockquote p {
  font-style: normal !important;
  /*font-family: 'proxima_nova_rgregular';*/
  font-size: 18px;
  line-height: 24px;
}
.home-testimonial .testimonial-footer h3 {
  margin-bottom: 10px !important;
}
.home-testimonial .testimonial-footer .entry-meta {
  margin-bottom: 35px;
  font-style: italic;
  color: #6d7865;
}
.home-testimonial .flexslider-three {
  height: auto !important;
}
.home-testimonial .flexslider-three .flex-direction-nav .flex-next {
  right: -100px;
  background: url("img/next-icon-two-sprite.png") 0px 0px no-repeat;
}
.home-testimonial .flexslider-three .flex-direction-nav .flex-prev {
  left: -100px;
  background: url("img/prev-icon-two-sprite.png") 0px 0px no-repeat;
}
/*
*/
#main-footer {
  background: #35472b !important;
}
footer .textwidget {
  color: #898b86;
  font-size: 14px;
  line-height: 20px;
}
footer .textwidget ul {
  border: 0 !important;
  margin: 30px 0 25px 0;
}
footer .textwidget li {
  border-color: #4a4d46;
  color: #898b86 !important;
}
footer .textwidget li strong {
  color: #ffffff !important;
}
footer .textwidget a {
  color: #3ba134 !important;
}
footer .textwidget a:hover {
  color: #008230 !important;
}
footer .textwidget p {
  margin-bottom: 10px !important;
}
.footer-bottom p span {
  color: rgba(116, 118, 114, 0.6);
  display: block;
  font-size: 13px;
  line-height: 20px;
  margin-top: 10px;
}
.footer-bottom h3 {
  color: #ffffff;
}
/*
*/
.clinic-list {
  margin: 0;
  padding: 0;
  border: 0 !important;
}
.clinic-list li {
  list-style: none;
  /*padding: 0 !important;*/
  /*margin: 0 !important;*/
  /*border: 0 !important;*/
}
/*
*/
.bottom-text {
  padding: 115px 0 215px 0;
  border-top: 4px solid #edebd8;
  background: #f5f3e8;
}
.bottom-text h2 {
  font-size: 24px;
  margin: 0 0 30px 0;
}
.bottom-text .text-inner {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  font-size: 14px;
  line-height: 20px;
  color: #3a3d36;
}
.bottom-text .text-inner p {
  margin-bottom: 10px;
}
/*
*/
.home-services {
  text-align: center;
}
.home-services h2 {
  text-align: center;
}
.home-services article {
  text-align: left;
}
.home-services .btn {
  margin-top: 20px;
}
/*
*/
.footer-social {
  font-size: 0;
  padding-left: 0;
}
.footer-social li {
  display: inline-block;
  padding-right: 25px;
}
.footer-social li a {
  font-size: 25px;
  color: #898b86;
}
.footer-social li a i.vk {
  font-style: normal;
  font-weight: bold;
  font-family: Tahoma;
}
.footer-social li a:hover {
  color: #3ba134;
}
/*
*/
.filters-wrap {
  text-align: left !important;
}
.page-template-patients-template .filters-wrap > div, .tax-department .filters-wrap > div, span.doctor_menu_title {
  padding: 0 0 20px !important;
  font-size: 24px;
  font-weight: bold;
  color: #3a3c41;
  /*font-family: 'proxima_nova_rgbold';*/
  font-weight: 700;
  line-height: 1.1;
}
span.doctor_menu_title {
  float: left;
  line-height: 20px;
  font-size: 24px;
  margin: -2px 20px 0 0;
  padding: 0 !important;
}

#filters.speciality-filters {
  border-bottom: 0 !important;
}
#filters.speciality-filters li {
  display: block;
  border-top: 1px solid #cee6c1;
  border-bottom: 0 !important;
  margin: 0 !important;
  padding: 0;
}
#filters.speciality-filters li a {
  display: block !important;
  padding: 5px 0 !important;
  line-height: 20px !important;
  font-size: 14px;
  color: #3a3d36 !important;
}
#filters.speciality-filters li.active a {
  color: #3ba134 !important;
}
#filters.speciality-filters li a:hover {
  color: #3ba134 !important;
}
.doctor-departments a {
  color: #3ba134 !important;
}
div.doctor-departments a {
  display: inline !important;
}
/*
*/
/*
*/
.doctors-posts {
  background: #ffffff;
  padding-bottom: 0 !important;
}
.doctors-posts .common-doctor .text-content {
  background: #f5f3e8 !important;
}
.related-doctors {
  background: #ffffff;
  padding: 120px 0;
  text-align: center;
  /*.btn {
    margin-top: 60px;
  }*/
}
.related-doctors .text-content {
  background: #f5f3e8;
  padding: 20px;
  margin: 0;
}
.related-doctors .text-content .for-border {
  margin-bottom: 20px;
}
.related-doctors .hentry {
  margin-bottom: 60px;
}
.single-for_parents .related-doctors {
  padding-top: 0;
}
.slogan-section#related-doctors-title {
  text-align: center !important;
}
.doctor-card.common-doctor {
  text-align: center;
  background: none;
}
.doctor-card.common-doctor .entry-meta {
  margin-bottom: 0;
}
.doctor-card.common-doctor .entry-meta div.doctor-departments {
  margin-bottom: 15px;
}
.doctor-card.common-doctor .btn {
  margin-botoom: 40px;
}
.doctor-card.common-doctor .text-content {
  padding: 0 20px 10px 20px;
}
.doctors-single .top-area {
  border-bottom: 4px solid #edebd8;
}
.doctors-single .top-area h1.entry-title {
  margin-bottom: 10px;
}
.doctors-single .top-area .entry-lead p,
.doctors-single .top-area .entry-lead {
  font-size: 20px;
  line-height: 30px;
}
.doctors-single .top-area .entry-lead p {
  margin-bottom: 10px;
}
h2 {
  font-size: 24px;
  margin-bottom: 30px;
}
.doctors-single .side-content {
  margin-bottom: 0;
  border-bottom: 0;
}
.doctors-single .side-content strong {
  font-size: inherit;
  font-weight: 700;
  margin-right: 0;
  display: inline;
  float: none;
  line-height: inherit;
}
.doctors-single .doctor-card.common-doctor {
  background: #ffffff !important;
}
.doctors-single .entry-content {
  margin-bottom: 100px;
}
.doctors-single .entry-content,
.doctors-single .entry-content p {
  font-size: 18px;
}
.doctors-single .entry-content h2 {
  font-size: 24px;
  margin-top: 50px;
}
.doctors-single .doctor-card .entry-meta {
  background: #f5f3e8 !important;
}
.single-doctor .related-doctors {
  padding-top: 0 !important;
}
/*
*/
.publications-list {
  list-style: none;
  margin: 0;
  padding: 0 !important;
}
.publications-list li {
  display: inline-block !important;
  list-style: none;
  line-height: 25px;
  border-bottom: 1px solid #d9d3af;
  padding: 10px 10px 10px 0 !important;
  margin: 0 !important;
  background: none !important;
}
/*
*/
.page-top {
  padding: 15px 0;
}
.page-top h1,
.page-top h2 {
	color: black;
  line-height: 20px;
  font-size: 24px;
	padding-bottom: 15px;
  margin: -2px 20px 0 0;
}
.page-top-dark {
  background: #f5f3e8 !important;
}
.blog-page {
  background: #ffffff;
  overflow: hidden;
}
.news-item {
  overflow: hidden;
  text-align: center;
  margin-bottom: 40px;
}
.news-item .text-content {
  background: #f5f3e8;
}
.news-item .text-content h2 {
  font-size: 20px;
}
.news-item .entry-summary {
  padding: 10px;
}
.category-news .news-item .entry-summary {
  padding: 15px 20px 30px 20px;
}
.category-news .news-item h2 {
  font-size: 20px !important;
  margin-bottom: 10px;
  padding: 0 20px;
}
.bread-crumb {
  margin: 0 220px 0 0!important;
}
.breadcrumb,
.breadcrumb li.active {
  color: #999999 !important;
}
.breadcrumb li {
  display: inline !important;
  float: none !important;
}
.breadcrumb a {
  color: #3ba134 !important;
  display: inline !important;
}
.breadcrumb .divider {
  display: inline !important;
  padding-left: 24px;
}
.breadcrumb :before {
  display: none !important;
}
.entry-time {
  color: #6d7865;
  font-style: italic;
  margin-bottom: 10px;
  display: block;
}
.doctors-page .isotope-wrapper {
  box-sizing: border-box !important;
}
/*
*/
.pagination .current {
  /*background: #3ba134 !important;*/
  color: #ffffff !important;
}
.pagination .prev,
.pagination .next {
  background: #f5f3e8;
}
.pagination a:hover {
  background: #79bb29;
}
.pagination span:hover {
  background: #ffffff;
  color: #3a3d36;
}
/*
*/
.blog-post-single .entry-header {
  margin-bottom: 0px;
}
.blog-post-single .entry-header h1 {
  line-height: 35px;
  font-size: 30px;
  margin-bottom: 25px !important;
}
.blog-post-single .entry-header .entry-time {
  margin-top: -15px;
  font-size: 16px;
  font-style: italic;
  color: #6d7865;
}
.blog-post-single .entry-header .entry-lead p,
.blog-post-single .entry-header .entry-lead {
  font-size: 20px;
  line-height: 30px;
}
.blog-post-single .entry-header .entry-lead p {
  margin-bottom: 10px;
}
.blog-post-single .entry-content,
.blog-post-single .entry-header,
.blog-post-single .entry-content p {
    color: #22252d;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.1px;
    margin-bottom: 20px;
    margin-top: 10px;
}
div.entry-content {
  line-height: 25px;
}
div.entry-content > *:first-child {
  margin-top: 0;
}
div.entry-content,
div.entry-content p {
	color: #22252d;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    margin-bottom: 20px;
    margin-top: 20px;
}
div.entry-content ul {
  margin: 0;
  padding: 0;
  margin-left: 40px;
}
div.entry-content ul li {
    list-style: none;
    color: #22252d;
    padding: 0 0 10px 30px;
    line-height: 24px;
    letter-spacing: 0.1px;
	list-style: url(data:image/gif;base64,R0lGODlhCgAKAIAAAK4SIAAAACH5BAAAAAAALAAAAAAKAAoAAAIIhI+py+0PYysAOw==);
}
div.entry-content ol {
  margin: 0;
  padding: 0 0 30px 0;
}
div.entry-content ol li {
  padding: 0 100px;
  position: relative;
  list-style: none;
}
div.entry-content ol li:before {
  display: block;
  color: #7E070E;
  font-size: 30px;
  /*font-family: 'proxima_nova_rgbold';*/
  line-height: 25px;
  position: absolute;
  top: 0;
  left: 50px;
}
div.entry-content ol li:nth-child(1):before {
  content: "1";
}
div.entry-content ol li:nth-child(2):before {
  content: "2";
}
div.entry-content ol li:nth-child(3):before {
  content: "3";
}
div.entry-content ol li:nth-child(4):before {
  content: "4";
}
div.entry-content ol li:nth-child(5):before {
  content: "5";
}
div.entry-content ol li:nth-child(6):before {
  content: "6";
}
div.entry-content ol li:nth-child(7):before {
  content: "7";
}
div.entry-content ol li:nth-child(8):before {
  content: "8";
}
div.entry-content ol li:nth-child(9):before {
  content: "9";
}
div.entry-content ol li:nth-child(10):before {
  content: "10";
}
div.entry-content ol li:nth-child(11):before {
  content: "11";
}
div.entry-content ol li:nth-child(12):before {
  content: "12";
}
div.entry-content ol li:nth-child(13):before {
  content: "13";
}
div.entry-content ol li:nth-child(14):before {
  content: "14";
}
div.entry-content ol li:nth-child(15):before {
  content: "15";
}
div.entry-content p {
  margin-bottom: 30px;
}
div.entry-content h2 {
  font-size: 24px;
  line-height: 35px;
  margin: 25px 0 0 0;
}
div.entry-content h3 {
     font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}
div.entry-content blockquote {
  padding: 20px 100px 20px 25px;
  /*background: #f8efc0;*/
  border-left: 10px solid #edced0;
  margin-bottom: 30px !important;
}
div.entry-content blockquote{
    /* font-family: 'proxima_nova_rgregular'; */
    font-style: normal;
    font-size: 14px !important;
    color: #3a3d36;
    line-height: 30px;
    background: #fff6ed;
    border-left: 10px solid #f7dbbb;
    margin-bottom: 20px;
    margin-top: 20px;
}
.blog-post-single .entry-content blockquote p{
	font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.1px;
    color: #22252d;
    margin-bottom: 0px;
    margin-top: 0px;
}

div.entry-content .read-more.black {
  display: block;
  width: 100%;
  background: #f5f3e8 !important;
  color: #3ba134;
}
div.entry-content .read-more.black:hover {
  background: #f5f3e8 !important;
  color: #008230;
}
.number {
  padding: 0 100px;
}
.number span {
  display: block;
  color: #79bb29;
 /* font-family: 'proxima_nova_rgbold';*/
  font-size: 30px;
  line-height: 40px;
  padding: 10px 35px;
  margin-bottom: 10px;
  background-color: #f5f3e8;
}
.number p {
  padding: 0 35px;
}
.glossary-navigation {
  padding: 60px 0 110px;
  border-top: 4px solid #edebd8;
  margin-top: 50px;
  text-align: center;
  position: relative;
}
.glossary-navigation a:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 17px;
  font-size: 0;
  top: 4px;
}
.glossary-navigation a.prev,
.glossary-navigation a.next {
  display: none;
  width: 200px;
  font-size: 20px;
  line-height: 24px;
  position: absolute;
  top: 60px;
}
.glossary-navigation a.prev:hover:before,
.glossary-navigation a.next:hover:before {
  background-position: 0 -36px;
}
.glossary-navigation a.prev {
  padding-left: 30px;
  left: 0;
  text-align: left;
}
.glossary-navigation a.prev:before {
  left: 0;
  background: url("img/prev-icon-two-sprite.png") 0px 0px no-repeat;
}
.glossary-navigation a.next {
  padding-right: 30px;
  right: 0;
  text-align: right;
}
.glossary-navigation a.next:before {
  right: 0;
  background: url("img/next-icon-two-sprite.png") 0px 0px no-repeat;
}
.glossary-navigation a span {
  display: block;
  color: #3a3d36;
  font-size: 16px;
}
.glossary-navigation a .read-more {
  margin: auto;
}
/*
*/
.services-page {
  background: #ffffff !important;
}
.service-list {
  margin-bottom: 60px;
}
.service-list a {
  display: table;
  height: 90px;
  background: #f5f3e8;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.service-list a span {
  width: 100%;
  height: 90px;
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  /*font-family: 'proxima_nova_rgbold';*/
  line-height: 25px;
  font-size: 20px;
}
.service-list a span em {
  width: 100%;
  font-style: normal;
  vertical-align: middle;
}
.sevices-list-images h2 {
  text-align: center;
}
.sevices-list-images .service {
  text-align: center;
  margin-bottom: 60px !important;
}
.sevices-list-images .service .contents {
  background: #f5f3e8;
}
.sevices-list-images .service .contents h4 {
  margin-bottom: 15px !important;
}
.sevices-list-images .service .contents .entry-content {
  padding-top: 10px;
}
.sevices-list-images .service .contents .entry-content,
.sevices-list-images .service .contents .entry-content p {
  font-size: 16px;
}
/*
*/
.reviews-page {
  background: #ffffff;
}
.reviews-list {
  padding-top: 50px;
}
.reviews-list .item strong {
  font-size: 18px;
  line-height: 20px;
}
.reviews-list .item span {
  display: block;
  color: #6d7865;
  font-size: 14px;
  font-style: italic;
}
.reviews-list .item .content {
  background: #f5f3e8;
  padding: 20px 30px;
  margin: 15px 0 50px 0;
}
.reviews-list .item .content,
.reviews-list .item .content p {
  font-size: 18px;
  line-height: 24px;
}
body.page-template-contact-template {
  background: #ffffff !important;
}
.contact-page .map-wrapper {
  margin: 0 0 100px 0 !important;
}
.contact-page .entry-content {
  margin-bottom: 40px;
}
.contact-sidebar {
  margin-bottom: 100px;
}
.contact-sidebar p strong {
  text-align: left !important;
}
.contact-page #map-canvas {
  height: 550px !important;
}
.contact-sidebar .address-area,
.contact-sidebar .social-icon {
  border-bottom: none !important;
  padding-bottom: 0;
  margin-bottom: 0px;
}
.contact-sidebar {
  line-height: 20px;
}
.contact-sidebar p {
  color: inherit !important;
  line-height: 20px !important;
}
.contact-sidebar strong {
  display: block;
  font-size: 18px;
  color: #3a3d36;
  margin-bottom: 15px;
}
.contact-sidebar ul li {
  line-height: 20px !important;
}
/*.contact-sidebar {
  .social-links {
    li {
      background: none !important;
      color: @grey;
      line-height: 28px !important;
      font-size: 18px;
      font-family: @font-base-bold;
      a {
        &,
        i.fa,
        i.vk{
          color: @grey-sand !important;
          font-size: 22px !important;
          line-height: 28px !important;
          height: 28px !important;
          width: auto !important;
        }
        i.vk {
          font-size: 24px !important;
        }
      }
    }
  }
}*/
.contact-content {
  padding-bottom: 50px;
}
.contact-content h2 {
  text-align: center;
}
.contact-content,
.contact-content p {
  line-height: 25px;
  font-size: 18px;
}
.contact-form-wrapper {
  padding-bottom: 110px;
  background: #ffffff;
}
.contact-form-wrapper h2 {
  text-align: center;
}
.contact-form-block {
  background: #f5f3e8;
  padding: 50px 30px 60px 30px;
}
.contact-form-block .btn-wrapper,
.contact-form-block .submit-wrap {
  text-align: center;
}
.contact-form-block label {
  color: #3a3d36 !important;
}
.contact-page .contact-form input[type="text"],
.contact-page .contact-form textarea {
  padding: 10px 10px !important;
}
.contact-page .contact-form input[type="submit"] {
  float: none !important;
}
.copy-link {
  display: block;
  border-top: 1px solid #3ba134;
  line-height: 60px;
}
.news-categories {
  background: #ffffff !important;
  text-align: center;
  padding-top: 30px;
}
.news-categories .hmenu {
  border-bottom: 1px solid #cee6c1;
}
.news-categories .hmenu li {
  display: inline-block;
  margin-bottom: -3px;
  line-height: 50px;
  list-style: none;
  font-size: 20px;
  padding: 0 15px;
  border-bottom: solid 5px transparent;
}
.news-categories .hmenu li.active {
  border-bottom: solid 5px #3ba134;
}
.news-categories .hmenu li.active a {
  color: #3a3d36 !important;
  cursor: default;
}
.post.category-promo,
.post.promo-item {
  background: #f5f3e8;
}
.post.category-promo .service-contents,
.post.promo-item .service-contents {
  padding-top: 25px;
}
.blog-post-single .post.category-promo,
.blog-post-single .post.promo-item {
  background: none;
}
.promo-noimage {
  background: url("/wp-content/themes/euromed-redesign/assets/static/img/pattern.png");
  background-position: bottom;
  text-align: center;
  color: #ffffff !important;
}
.promo-noimage .service-contents {
  padding: 30px;
}
.promo-noimage .service-contents h3 a {
  color: #ffffff;
}
/*
*/
.plans-comment {
  background: #f5f3e8;
  text-align: center;
  padding: 10px 20px;
  margin: -60px 0 120px;
  font-size: 0;
}
.plans-comment-body {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  text-align: left;
  color: #292b30;
  line-height: 22px;
}
.plans-comment-body > strong {
  display: block;
}
.plans-comment-body > em {
  display: block;
  font-size: 14px;
  font-style: normal;
  color: #6d7865;
}
.plans-notice-icon {
  display: inline-block;
  width: 54px;
  height: 46px;
  background: url(img/icon-bg.png);
  vertical-align: middle;
  color: #ffffff;
  text-align: center;
  font-size: 36px;
  margin-right: 10px;
}
.plans-notice-icon:before {
  content: "!";
  line-height: 46px;
}
/*
*/
.entry-content table {
  border: none;
}
.entry-content table thead {
  background: #f5f3e8;
  font-size: 16px;
}
.entry-content table thead tr {
  border-bottom: 1px solid #f5f3e8;
}
.entry-content table thead td,
.entry-content table thead th {
  color: #3a3d36;
}
.entry-content table thead td.last,
.entry-content table thead th.last {
  background: #eae6d1;
  /*font-family: 'proxima_nova_rgbold';*/
}
.entry-content table td {
  padding: 15px 20px 15px 20px;
  line-height: 20px;
  font-size: 16px;
  color: #3a3d36;
  border: none !important;
}
.entry-content table tr {
  border: none;
  border-bottom: 1px solid #d9d3af;
}
.entry-content table tbody .last {
  background: #f0eddf;
 /* font-family: 'proxima_nova_rgbold';*/
}
.entry-content table.custom-table thead {
  background: #f5f3e8;
}
.entry-content table.custom-table thead td,
.entry-content table.custom-table thead th {
  color: #3a3d36;
}
.entry-content table.custom-table thead td:last-child,
.entry-content table.custom-table thead th:last-child {
  background: #eae6d1;
 /* font-family: 'proxima_nova_rgbold';*/
}
.entry-content table.custom-table tbody td:last-child {
  background: #f0eddf;
 /* font-family: 'proxima_nova_rgbold';*/
}
/*
*/
.glossary-posts {
  background: #ffffff;
  padding: 50px 0;
  overflow: hidden;
}
.glossary-item {
  margin-bottom: 60px;
}
.glossary-item .text-content {
  background: #f5f3e8;
  padding: 10px;
}
.glossary-item .text-content .entry-summary {
  margin: 0 !important;
}
.glossary-item .text-content .for-border {
  margin: 15px 0;
}
.glossary-list {
  margin-bottom: 80px;
  text-align: center;
  padding-top: 50px;
}
.glossary-list .speciality-filters {
  display: none;
}
.glossary-list h2 {
  text-align: center;
}
.glossary-list .first-letter {
  margin-top: 35px;
  position: relative;
}
.glossary-list .first-letter:before {
  content: "";
  display: block;
  height: 4px;
  background: #f4f5ee;
  width: 120px;
  position: absolute;
  top: -20px;
  left: 20px;
}
.glossary-list .list-content {
  padding-top: 30px;
}
.glossary-list .list-content div[class*=col] > *:first-child {
  margin-top: 0 !important;
}
.glossary-list .list-content div[class*=col] > *:first-child:before {
  display: none;
}
.glossary-list .group-item {
  position: relative;
  padding-left: 20px;
  line-height: 15px;
  margin-bottom: 5px;
}
.glossary-list .group-item span {
  position: absolute;
  top: 0;
  left: 0;
  /*font-family: 'proxima_nova_rgbold';*/
  font-size: 16px;
  display: block;
  width: 10px;
  text-align: center;
}
/*
*/
.services-list-page {
  background: #ffffff;
  padding-top: 50px;
}
.prices-table table {
  border: none;
  width: 100%;
  margin-bottom: 30px;
}
.prices-table table td {
  border: none;
  background: #f5f3e8;
  padding: 5px 0;
  height: 50px;
}
.prices-table table td.last-col {
  width: 140px;
  background: #ffffff;
}
.prices-table table td.last-col .btn {
  width: 140px;
  padding: 9px 0;
}
.prices-table table td.price-col {
  width: 160px;
  padding-left: 30px;
}
.prices-table table tr {
  border-bottom: 10px solid #ffffff;
}
.prices-table .no-btn-text {
  padding: 0 15px;
  float: right;
  line-height: 20px;
  max-width: 195px;
}
.prices-table .no-btn-text strong {
  white-space: nowrap;
}
.prices-table .service-price {
  font-size: 18px;
  /*font-family: 'proxima_nova_rgbold';*/
}
.prices-table .service-title {
  font-size: 16px;
  line-height: 20px;
}
.prices-table .service-result {
  font-size: 12px;
  display: block;
}
.prices-table .service-title,
.prices-table .service-result {
  padding: 0 30px;
}
.prices-table .info-text strong {
  white-space: nowrap;
}
.prices-table h3 {
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 10px 0;
}
.prices-table .info-text {
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 0;
}
.prices-table .title-block {
  margin-bottom: 30px;
}
/*
*/
.apoinments-page {
  background: #ffffff;
}
.appoint-section {
  border: 70px solid #35472b;
  border-radius: 5px;
  background: #ffffff;
  position: relative;
}
.appoint-section .top-icon {
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -110px;
  width: 221px;
  height: 81px;
  background: url(img/top-icon.png);
}
.appoint-section-content {
  border-bottom: 1px solid #c4c4c4;
}
.appoint-section-inner {
  padding: 30px 0 125px;
  border-bottom: 1px solid #dddede;
}
.appoint-section-wrap {
  border-bottom: 5px solid #292b30;
  background: #292b30;
  border-radius: 5px;
  margin: 50px 0 125px 0;
}
.appoint-section .nav-tabs {
  border: none;
}
.appoint-section .nav-tabs li {
  width: 50%;
}
.appoint-section .nav-tabs li a {
  height: 70px;
  font-size: 20px;
  line-height: 69px;
  background: #f5f3e8;
  border: none;
  border-bottom: #cee6c1 1px solid;
  padding: 0 30px;
  -webkit-transition-property: background-color color;
  transition-property: background-color color;
}
.appoint-section .nav-tabs li.active a {
  border: none;
  border-bottom: 4px solid #3ba134;
  background: #ffffff;
  color: #3a3d36;
  padding: 0 0;
  margin: 0 30px;
}
.appoint-form {
  padding: 40px 30px 0 30px;
  position: relative;
}
.appoint-form.blind:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.appoint-form .step-title {
  /*font-family: 'proxima_nova_rgbold';*/
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
  clear: both;
}
.appoint-form label {
  display: block;
  font-size: 16px;
}
.appoint-form label span {
  color: #008230;
}
.appoint-form label span.agreement-comment {
  font-size: 10px;
  line-height: 15px;
  display: block;
}
.appoint-form textarea {
  min-height: 90px;
  margin-bottom: 0;
  display: block;
}
.appoint-form input[type="text"] {
  margin-bottom: 15px;
  padding: 9px 10px !important;
  font-size: 16px;
}
.appoint-form input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -webkit-border-radius: inherit;
}
.appoint-form input[type="checkbox"].agreement {
  float: left;
}
.appoint-form .agreement-label {
  padding-left: 30px;
  font-size: 15px !important;
}
.appoint-form .parsley-error {
  border-color: #008230 !important;
}
.appoint-form input[type="submit"] {
  padding: 10px 25px  !important;
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 18px;
}
.appoint-form input[type="submit"].disabled {
  background: #eeebda !important;
  opacity: 1 !important;
}
.appoint-form input[type="submit"].active {
  background: #008230 !important;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.appoint-form input[type="submit"].active:hover {
  background: #00621c !important;
}
.after-submit {
  position: relative;
  z-index: 999;
}
.autocmplete-wrapper {
  position: relative;
}
.additional-fields {
  display: none;
}
.autocomplete {
  position: absolute;
  top: 39px;
  left: 0;
  border: 1px solid #dcdee4;
  background: #ffffff;
  width: 100%;
  z-index: 999;
}
.autocomplete ul {
  padding: 0;
  margin: 0;
}
.autocomplete li {
  list-style: none;
  padding: 0;
}
.autocomplete li a {
  padding: 5px 10px;
  font-size: 15px;
  line-height: 20px;
  color: #3a3d36;
  display: block;
}
.autocomplete li a:hover {
  background: #eeebda;
}
.appoint-info {
  line-height: 20px;
}
.appoint-info.success {
  background-color: #3ba134;
  color: #fff;
  padding: 15px 20px;
  z-index: 99;
  position: relative;
}
.appoint-info-date {
  margin-top: 10px;
}
.appoint-info-top {
  padding-top: 27px;
}
.form-row {
  margin-bottom: 35px;
  font-size: 0;
}
.form-col,
.form-col-small,
.form-col-big {
  vertical-align: top;
  display: inline-block;
  padding-right: 30px;
  font-size: 14px;
}
.form-col {
  width: 37.5%;
}
.form-col-big {
  width: 75%;
}
.form-col-small {
  width: 25%;
}
.col-bottom {
  vertical-align: bottom;
  padding-bottom: 150px;
}
.calendar-wrapper.loading,
.time-periods-wrapper.loading {
  background: transparent url('img/loader.gif') no-repeat center center;
}
.calendar-wrapper.loading *,
.time-periods-wrapper.loading * {
  display: none;
}
.calendar-wrapper.loading {
  min-height: 250px;
}
.time-periods-wrapper.loading {
  min-height: 86px;
}
.calendar-table {
  width: 100%;
  text-align: center;
}
.calendar-table tbody td {
  border-width: 3px;
  border-color: #ffffff;
 /* font-family: 'proxima_nova_rgbold';*/
}
.calendar-table thead {
  background: #79bb29;
  font-size: 12px;
}
.calendar-table thead td {
  border: none;
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 25px;
}
.calendar-table thead td.weekend {
  color: #f7dbbb !important;
}
.calendar-table thead .month {
  font-size: 14px;
 /* font-family: 'proxima_nova_rgbold';*/
  line-height: 30px;
  padding-top: 10px;
  text-transform: capitalize;
}
.calendar-table thead .month .month-inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.calendar-table thead .month .month-inner span {
  position: absolute;
  font-size: 12px;
 /* font-family: 'proxima_nova_rgregular';*/
  cursor: pointer;
  top: 0px;
}
.calendar-table thead .month .month-inner span.clndr-previous-button {
  left: 10px;
  padding-left: 10px;
}
.calendar-table thead .month .month-inner span.clndr-previous-button:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 4px 3px 0;
  border-color: transparent #ffffff transparent transparent;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
.calendar-table thead .month .month-inner span.clndr-next-button {
  right: 10px;
  padding-right: 10px;
}
.calendar-table thead .month .month-inner span.clndr-next-button:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
}
.calendar-table thead .month .month-inner span.inactive {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.calendar-table .day {
  display: block;
  width: 100%;
  line-height: 35px;
}
.calendar-table span.day {
  background: #f5f3e8;
}
.calendar-table span.day.vacant {
  color: #3a3d36;
  background: #cee6c1;
  cursor: pointer;
}
.calendar-table span.day.active {
  background: #008230;
  color: #ffffff;
}
.today {
  position: relative;
}
.today:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #79bb29;
}
.today.active:before {
  border: 2px solid #008230;
}
.inactive span.day.vacant,
.inactive span.time-item.vacant {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
.inactive span.day.active,
.inactive span.time-item.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.appoint-info-block {
  background: #f5f3e8;
  text-align: center;
  padding: 50px 10px;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 30px;
}
.appoint-info-doctor {
  background: #f5f3e8;
  padding: 15px;
}
.appoint-info-doctor img {
  float: left;
  width: 75px;
}
.appoint-info-doctor .doctor-name {
  display: block;
  color: #3a3d36;
  font-size: 14px;
  line-height: 20px;
}
.appoint-info-doctor .doctor-name span {
  display: block;
  margin-left: 85px;
}
.appoint-info-doctor .doctor-name span:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(img/link-target.png);
  margin-left: 5px;
}
.appoint-info-doctor .for-border {
  margin: 10px 0;
}
.appoint-info-doctor .more-doctors {
  font-size: 12px;
}
.time-periods {
  overflow: hidden;
}
.time-item {
  display: block;
  float: left;
  background: #f5f3e8;
  border-left: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  line-height: 40px;
  width: 12.5%;
  text-align: center;
  font-size: 12px;
/*  font-family: 'proxima_nova_rgbold';*/
}
.time-item.vacant {
  background: #cee6c1;
  color: #3a3d36;
  cursor: pointer;
}
.time-item.active {
  background: #008230;
  color: #ffffff;
}
/*
*/
.bootstrap-select {
  max-width: 100%;
}
.bootstrap-select button.btn {
  max-width: 100%;
  background: #ffffff !important;
  color: #3a3d36 !important;
  position: relative;
  line-height: 38px;
  height: 40px;
  border: 1px solid #cccccc;
  padding: 0 50px 0 10px;
  overflow: hidden;
}
.bootstrap-select button.btn:hover {
  background: #ffffff !important;
}
.bootstrap-select button.btn .bs-caret {
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  width: 40px;
  height: 40px;
  color: #ffffff;
  background: #79bb29;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  float: left;
  display: none;
  z-index: 1035;
  border: none;
  padding: 0;
  min-width: 100%;
}
.dropdown-menu .inner {
  float: none;
  position: static;
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 10px;
}
.dropdown-menu .inner .check-mark {
  display: none;
}
.dropdown-menu .inner li a {
  padding: 5px 0;
  line-height: 18px;
  cursor: pointer;
}
.open > .dropdown-menu {
  display: block;
  max-height: 300px !important;
}
/*
*/
.faq-link-wrapper {
  position: relative;
  height: 200px;
}
.faq-link-wrapper .faq-link {
  display: block;
  position: absolute;
  height: 50px;
  bottom: -50px;
  right: 0;
  background: #edebd8;
  line-height: 50px;
  width: 200px;
  text-align: center;
  z-index: 999;
  font-size: 0;
}
.faq-link-wrapper .faq-link span {
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
}
.faq-link-wrapper .faq-link:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 30px;
  vertical-align: middle;
  background: url(img/question-bg.png) 50% 50% no-repeat;
  margin-right: 5px;
}
.faq-page {
  background: #ffffff;
}
.toggle-main .toggle .toggle-title {
  background: #f5f3e8;
}
.toggle-main .toggle .toggle-title h3 {
  font-size: 18px;
  line-height: 24px;
  /*font-family: 'proxima_nova_rgregular' !important;*/
  padding: 10px 70px 10px 30px;
}
.toggle-main .toggle .toggle-title i.fa {
  margin-right: 0;
  font-size: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 23px;
  color: #3ba134;
}
.toggle-main .toggle.current .toggle-title,
.toggle-main .toggle:hover .toggle-title {
  background: #3ba134;
}
.toggle-main .toggle.current .toggle-title h3,
.toggle-main .toggle:hover .toggle-title h3 {
  color: #ffffff;
}
.toggle-main .toggle.current .toggle-title i.fa,
.toggle-main .toggle:hover .toggle-title i.fa {
  color: #ffffff;
}
.toggle-main .toggle-content {
  background: #f5f3e8;
  padding: 20px 30px;
  border: 0 !important;
}
.toggle-main .toggle-content .entry-content {
  margin: 0;
}
.toggle-main .toggle-content .entry-content p {
  font-size: 18px;
}
.toggle-main .toggle-content .date {
  display: block;
  font-style: italic;
  color: #6d7865;
  line-height: 25px;
  padding: 10px 0;
}
.faq-doctor-block {
  background: #ffffff;
  overflow: hidden;
}
.faq-doctor-block img {
  float: left;
  width: 140px;
  margin-right: 30px;
}
.faq-doctor-block .faq-doctor-info {
  padding-top: 10px;
  float: left;
  line-height: 20px;
}
.faq-doctor-block .faq-doctor-info em {
  display: block;
  font-style: italic;
  color: #6d7865;
}
.faq-doctor-block .faq-doctor-info a.doctor-link {
  display: block;
  font-size: 16px;
  color: #3a3d36;
}
.faq-doctor-block .faq-doctor-info a.doctor-link:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(img/link-target.png);
  margin-left: 10px;
}
.mean-container .mean-bar a.meanmenu-reveal,
.mean-container .mean-bar .mean-nav {
  background: #3ba134 !important;
}
.mean-container .mean-bar .mean-nav ul li a {
  border-color: #3ba134 !important;
}
.mean-container .mean-bar .mean-nav ul li.active > a,
.mean-container .mean-bar .mean-nav ul li.current-menu-item > a,
.mean-container .mean-bar .mean-nav ul li.current-menu-parent > a {
  border-color: #79bb29 !important;
  background: #79bb29 !important;
}
/*
*/
.plans-table {
  margin-bottom: 100px;
  padding-top: 50px;
}
.plans-table ul {
  margin: 0;
  padding: 0;
}
.plans-table li {
  height: 50px;
  list-style: none;
  padding: 0 5px;
  margin: 0;
}
.plans-table li span.invisible {
  display: none;
}
.plans-table li em {
  display: block;
  height: 100%;
  border-bottom: 1px solid #f5f3e8;
  font-style: normal;
}
.plans-table li em:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.plans-table li .fa-check {
  color: #3ba134;
  font-size: 15px;
}
.plans-table li .fa-times {
  color: #999999;
  font-size: 15px;
}
.plans-table .col-header {
  height: 120px;
}
.plans-table .col-header p {
  font-size: 0;
  line-height: 20px;
  /*font-family: 'proxima_nova_rgbold';*/
  height: 70px;
}
.plans-table .col-header p:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
}
.plans-table .col-header p span {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
  font-size: 18px;
}
.plans-table .col-header i {
  display: none;
  background: #eeebda;
  line-height: 14px;
  font-size: 12px;
  font-style: normal;
  margin-top: -10px;
  padding: 0 20px 8px 20px;
}
.plans-table .col-header strong {
  display: block;
  font-size: 18px;
  /*font-family: 'proxima_nova_rgbold';*/
  background: #eeebda;
  height: 50px;
  line-height: 50px;
}
.caption-column {
  float: left;
  width: 300px;
}
.caption-column li {
  padding: 5px 10px 5px 30px;
  background: #f5f3e8;
}
.caption-column li:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.caption-column li span {
  display: inline-block;
  vertical-align: middle;
}
.plan-columns {
  margin-left: 300px;
  font-size: 0;
}
.plan-columns .plan-col {
  display: inline-block;
  font-size: 14px;
  text-align: center;
  vertical-align: top;
}
.plan-columns .plan-col li:last-child {
  padding: 0;
  border-bottom: 0;
}
.plan-columns .plan-col .btn {
  display: block;
}
.plan-columns .plan-col.active,
.plan-columns .plan-col:hover {
  position: relative;
  top: -26px;
  left: -10px;
  padding: 0 10px;
  margin-right: -20px;
  box-sizing: content-box;
}
.plan-columns .plan-col.active em,
.plan-columns .plan-col:hover em {
  font-size: 18px;
}
.plan-columns .plan-col.active .fa-check,
.plan-columns .plan-col:hover .fa-check,
.plan-columns .plan-col.active .fa-times,
.plan-columns .plan-col:hover .fa-times {
  font-size: 18px;
}
.plan-columns .plan-col.active .col-header,
.plan-columns .plan-col:hover .col-header {
  height: 146px;
  background: #35472b;
}
.plan-columns .plan-col.active .col-header p,
.plan-columns .plan-col:hover .col-header p {
  background: #ffffff;
}
.plan-columns .plan-col.active .col-header strong,
.plan-columns .plan-col:hover .col-header strong {
  background: #35472b;
  color: #ffffff;
}
.plan-columns .plan-col.active .col-header i,
.plan-columns .plan-col:hover .col-header i {
  display: block;
  background: #35472b;
  color: #3ba134;
}
.plan-columns .plan-col.active > *,
.plan-columns .plan-col:hover > * {
  margin: 0 -10px;
}
.plan-columns .plan-col.active .btn,
.plan-columns .plan-col:hover .btn {
  padding: 20px 0;
}
.plan-columns .plan-col.active li,
.plan-columns .plan-col:hover li {
  background: #f5f3e8;
}
.plan-columns .plan-col.active li em,
.plan-columns .plan-col:hover li em {
  border-bottom: 1px solid #eeebda;
}
.plan-columns .plan-col.active li:last-child,
.plan-columns .plan-col:hover li:last-child {
  background: none;
}
.jumbotron h1 {
  color: #3ba134;
}
#swipebox-overlay,
#swipebox-caption,
#swipebox-action {
  background: #333;
  opacity: 1;
  filter: alpha(opacity=100);
}
#swipebox-action #swipebox-close {
  right: 40px;
  left: auto;
}
#swipebox-prev,
#swipebox-next {
  display: none;
}
#swipebox-action {
  top: -50px;
}
#swipebox-action.visible-bars,
#swipebox-action.force-visible-bars {
  top: 0;
  bottom: auto;
}
#swipebox-caption {
  bottom: -50px;
}
#swipebox-caption.visible-bars,
#swipebox-caption.force-visible-bars {
  bottom: 0 !important;
  top: auto !important;
}
@media (max-width: 1200px) {
  #header .logo {
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
  #header nav.main-menu {
    float: none;
  }
  .home-features .features-intro .social-links {
    padding: 0;
  }
  .header-top .p span:first-child {
    font-size: 0;
  }
  .header-top .p span:first-child a {
    font-size: 14px;
  }
  .home-slider .slides .slide-content {
    padding-top: 30px;
  }
  .custom-block {
    padding: 15px 20px;
    height: 155px;
  }
  .custom-block p {
    font-size: 13px;
    line-height: 18px;
  }
  .caption-column {
    width: 200px;
  }
  .plan-columns {
    margin-left: 200px;
  }
  .plans-table li {
    line-height: 15px;
    height: 65px;
  }
  .main-menu {
    text-align: center;
  }
  .main-menu li {
    float: none !important;
    display: inline-block;
  }
}
@media (max-width: 991px) {
  .appoint-info-doctor {
    margin-bottom: 15px;
    text-align: center;
  }
  .appoint-info-doctor img {
    float: none;
    margin: auto;
    margin-bottom: 10px;
  }
  .appoint-info-doctor .doctor-name {
    margin: 0;
  }
  .appoint-info-doctor .doctor-name span {
    margin: 0;
    text-align: center;
  }
  .glossary-list .list-content div[class*=col] > .first-letter:first-child {
    margin-top: 35px !important;
  }
  .glossary-list .list-content div[class*=col] > .first-letter:first-child:before {
    display: block;
  }
  .home-features .features-intro .social-links {
    padding: 0 30px;
  }
  .caption-column {
    display: none;
  }
  .plans-table .col-header p span {
    font-size: 14px;
  }
  .plan-columns {
    margin-left: 0;
  }
  .plan-columns li {
    height: 110px !important;
    font-size: 12px;
    border-bottom: 1px solid #f5f3e8;
  }
  .plan-columns span.invisible {
    display: block !important;
    visibility: visible;
    padding: 15px 0 5px 0;
  }
  .plan-columns em {
    height: 20px !important;
    border-bottom: 0 !important;
  }
  .plan-columns em:after {
    display: none;
  }
  .plan-columns .active,
  .plan-columns :hover {
    top: -40px !important;
  }
  .plan-columns .active .col-header,
  .plan-columns :hover .col-header {
    height: 160px !important;
  }
  .plan-columns .active li,
  .plan-columns :hover li {
    border-bottom: 1px solid #eeebda;
  }
  .plan-columns .active em,
  .plan-columns :hover em {
    font-size: 16px !important;
  }
  .appoint-section {
    border: none;
  }
  .appoint-section .top-icon {
    display: none;
  }
  .appoint-section-wrap,
  .appoint-section-content,
  .appoint-section-inner {
    border-bottom: none !important;
    background: #ffffff !important;
  }
  .appoint-section-inner {
    padding: 0;
  }
  .header-top {
    text-align: left !important;
  }
  .header-top .p span {
    padding-left: 30px;
  }
  .header-top .p span a {
    display: none;
  }
  .slider-custom-blocks .container {
    padding: 0 10px;
  }
  .custom-block {
    height: 180px;
  }
  .home-slider .content-wrapper {
    display: block !important;
  }
  .home-slider .slides .slide-content {
    display: block ;
    width: 80%;
    margin: auto;
    text-align: center;
    background: none;
  }
  .social-links li strong {
    display: none;
  }
  .appoint-section .nav-tabs li a {
    font-size: 16px;
  }
}
/*
*/
.selectpicker {
  display: none;
}
.bootstrap-datetimepicker-widget {
  border: 1px solid #cccccc;
}
.bootstrap-datetimepicker-widget table {
  border: none !important;
}
.bootstrap-datetimepicker-widget table tbody td {
  border: none !important;
}
.bootstrap-datetimepicker-widget table tbody td.active {
  background: #008230 !important;
  border-radius: 0 !important;
}
.bootstrap-datetimepicker-widget table tbody td.active:hover {
  background-color: #00621c !important;
}
.bootstrap-datetimepicker-widget table tbody td.active:before {
  display: none !important;
}
.bootstrap-datetimepicker-widget table tbody td span.active {
  border: 2px solid #79bb29 !important;
  background: #ffffff;
  color: #3a3d36;
  border-radius: 0;
}
.bootstrap-datetimepicker-widget table tbody tr {
  border: none !important;
}
.bootstrap-datetimepicker-widget table th {
  border-radius: 0 !important;
}
.bootstrap-datetimepicker-widget table thead tr th {
  border: none !important;
  background: #79bb29 !important;
}
@media (max-width: 767px) {
  .mean-container .mean-bar .mean-nav ul li a.mean-expand {
    height: 23px;
  }
  .bread-crumb .breadcrumb {
    margin-top: 10px;
  }
  .dropdown-menu {
    max-width: 100%;
  }
  .dropdown-menu > li > a {
    white-space: normal;
  }
  .plans-table {
    padding-top: 0;
  }
  .plans-table .col-header {
    height: auto !important;
  }
  .plans-table .col-header p span {
    font-size: 18px;
  }
  .plans-table .col-header i {
    display: block !important;
  }
  .plan-columns .plan-col {
    width: 100% !important;
  }
  .plan-columns .plan-col li {
    height: auto !important;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 15px;
  }
  .plan-columns .plan-col.active,
  .plan-columns .plan-col:hover {
    position: static !important;
    padding: 0 !important;
    height: auto !important;
    margin-right: 0 !important;
  }
  .plan-columns .plan-col.active .col-header,
  .plan-columns .plan-col:hover .col-header {
    height: auto !important;
  }
  .plan-columns .plan-col.active > *,
  .plan-columns .plan-col:hover > * {
    margin: 0 !important;
  }
  .header-top .container .p:first-child {
    display: none;
  }
  .header-top .container .p {
    margin-left: -15px;
  }
  .header-top .container span {
    padding-left: 5px !important;
  }
  .header-top .container span strong a {
    display: inline-block;
    padding: 0;
    margin: 0;
  }
  .header-top br.visible-xs {
    display: none !important;
  }
  .header-top .apointments-but {
    width: 200px !important;
    padding: 0 !important;
    font-size: 14px;
  }
  .header-top .apointments-but span {
    padding: 0 !important;
  }
  .appoint-section-wrap {
    margin: 0 -15px;
  }
  .custom-block {
    height: auto;
    width: 100%;
    float: none;
    padding: 20px;
  }
  .flexslider {
    margin-bottom: 30px;
  }
  .home-slider .slides li,
  .home-slider .slides .slider-bg {
    height: 315px;
    background-size: cover;
  }
  .home-slider .content-wrapper {
    left: 0;
  }
  .home-slider .slide-content {
    display: none !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .home-slider .slide-content p {
    display: none;
    color: #000 !important;
  }
  .home-slider .slide-content h1 {
    font-size: 30px;
    line-height: 45px;
    color: #000 !important;
  }
  .slider-custom-blocks {
    position: relative;
    margin-top: -30px;
    z-index: 999;
  }
  .home-testimonial .flexslider-three .flex-direction-nav {
    display: none;
  }
  .prices-table table {
    text-align: center;
  }
  .prices-table table td {
    display: block;
    width: 100% !important;
    padding: 10px 0;
  }
  .prices-table table td.last-col {
    text-align: center;
    padding: 0 !important;
  }
  .prices-table table td.price-col {
    padding: 0 30px 10px 30px;
  }
  .prices-table table td .no-btn-text {
    padding: 0 30px;
    float: none;
    max-width: 100%;
  }
  .form-col,
  .form-col-small,
  .form-col-big {
    width: 100%;
    display: block;
  }
  .appoint-section .nav-tabs li {
    margin: 0;
    display: block;
    width: 100%;
  }
  .appoint-section table {
    margin-bottom: 15px;
  }
  .appoint-section input[type="submit"] {
    display: block;
    width: 100%;
  }
  .appoint-info-doctor {
    margin-bottom: 15px;
    text-align: center;
  }
  .appoint-info-doctor img {
    margin: auto;
    margin-bottom: 10px;
  }
  .appoint-info-doctor .doctor-name {
    margin: 0;
  }
  .appoint-info-top {
    padding-top: 0;
  }
  .time-periods {
    margin-bottom: 15px;
  }
  .time-item {
    width: 20%;
  }
  .bootstrap-select {
    margin-bottom: 15px;
  }
  .bread-crumb {
    margin: 0 0 0 0 !important;
  }
  .faq-link {
    display: none !important;
  }
  /*.form-row {
    margin-bottom: 35px;
    font-size: 0;
  }*/
  .mean-container .mean-bar {
    background: #3ba134 !important;
  }
  .glossary-navigation a.prev,
  .glossary-navigation a.next {
    display: none;
  }
  .number {
    padding: 0 20px;
  }
  div.entry-content ol li {
    padding: 0 0 0 50px;
    position: relative;
    list-style: none;
  }
  div.entry-content ol li:before {
    display: block;
    color: #79bb29;
    font-size: 30px;
    /*font-family: 'proxima_nova_rgbold';*/
    line-height: 25px;
    position: absolute;
    top: 0;
    left: 10px;
  }
  div.entry-content table {
    /*display: none;*/
  }
  .jumbotron h1 {
    font-size: 100px;
  }
  .bottom-text .text-inner {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  .number {
    padding: 0;
  }
  .prices-table table td {
    min-height: 50px;
    height: auto;
  }
  .prices-table p.service-title a {
    display: block;
  }
  .month-inner span {
    font-size: 0 !important;
  }

  .services-page .row ul li{
   margin-left: -20px;
  }
}
.single-parent-h1 h1 {
	font-size: 30px;
	font-weight: bold;
	margin: 20px 0 0 20px;
	line-height: 36px;
}
.categoryh1 h1 {
	margin: 10px 0 0 20px;
	padding: 0 0 10px 0;
}
.doctor-page-seo-text {margin: 0 0 20px 0;}

.testimonial-answer {
  padding: 20px 0px 0px 40px;
  font-size: 16px;
}

.reviews-list .item span.testimonial-answer-title{
  display: block;
  font-size: 16px;
  padding: 0 0 10px 0;
}


.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 1rem;
  margin: 0 auto; /* Added */
  float: none; /* Added */
  margin-bottom: 5px; /* Added */
  background-color: #fcfcfc;
}

.card>hr {
  margin-right: 0;
  margin-left: 0;
}

.card>.list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link+.card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header+.list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 8px;
  width: 100%;
}

.card.article {
  text-align: center;
  min-width: 250px; 
}

.slider-em.home-blog-slider .card.article {
  text-align: center;
  width: 250px; 
}


@media (min-width: 550px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 10px 10px 10px 10px;
    width: 250px;
  }
  .card.article {
      width: 250px; 
      max-width: 250px;
  }
}




.card.article .card-body h5.card-title {
  font-size: 18px;
  font-weight: 700;
}

.card.article:hover {
  cursor: pointer;
  transform: translateY(-5px) scale(1.005) translateZ(0);
  box-shadow: 0 24px 36px rgba(0,0,0,0.11),
    0 24px 46px var(--box-shadow-color);
  background-color: #eaeaea;
}