@import url(assets/css/underscores.css);
/*--------------------------------------------------------------
## General
--------------------------------------------------------------*/
.container-fluid {
  padding: 0 5%; }

.row {
  margin: 0; }

section {
  float: left;
  width: 100%; }

img {
  width: 100%; }

.btn-main, .btn-main:visited {
  background: #92bf00;
  border-radius: 10px;
  padding: 15px 30px;
  float: left;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase; }

.btn-outline {
  background-color: transparent;
  border-radius: 0;
  text-transform: uppercase;
  padding: 12px 30px; }

.btn-outline--green {
  color: #92bf00;
  border-color: #92bf00;
  transition: 0.5s ease-in; }

.btn-outline--green:hover {
  background-color: #92bf00;
  border: 1px solid #92bf00;
  color: #fff; }

/*--------------------------------------------------------------
## Special classes
--------------------------------------------------------------*/
.no-padding {
  padding: 0; }

/*--------------------------------------------------------------
## Form designs
--------------------------------------------------------------*/
.lead-form .lead-form__input input {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #f3f3f3;
  border-radius: 0;
  width: 100%;
  padding: 12px 0;
  margin: 0 0 15px;
  font-size: 16px;
  color: #000; }
  .gform_body input {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #f3f3f3;
    border-radius: 0;
    width: 100%;
    padding: 12px 0;
    margin: 0 0 15px;
    font-size: 16px;
    color: #000; }
.lead-form .lead-form__input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000;
  font-size: 14px;
  font-family: "Lato"; }
.lead-form .lead-form__input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  font-size: 14px;
  font-family: "Lato"; }
.lead-form .lead-form__input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #000;
  font-size: 14px;
  font-family: "Lato"; }
.lead-form .lead-form__input input:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  font-size: 14px;
  font-family: "Lato"; }
.lead-form .lead-form-submit {
  border: none !important;
  background: #92bf00 !important;
  width: initial !important;
  padding: 12px 30px !important;
  color: #fff !important;
  float: right;
  margin: 20px 0 0 !important;
  font-family: "Lato";
  font-weight: 700; }

.lead-form--white .lead-form-input input {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  width: 100%;
  padding: 12px 0;
  margin: 0 0 15px;
  font-size: 16px;
  color: #fff; }

.lead-form--white .lead-form-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
  font-family: "Lato";
  font-size: 14px; }

.lead-form--white .lead-form-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  font-family: "Lato";
  font-size: 14px; }

.lead-form--white .lead-form-input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
  font-family: "Lato";
  font-size: 14px; }

.lead-form--white .lead-form-input input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
  font-family: "Lato";
  font-size: 14px; }

.lead-form--white .lead-form-submit {
  background-color: transparent !important;
  border: 2px solid !important;
  color: #fff !important; }

/*--------------------------------------------------------------
## Entry content styles
--------------------------------------------------------------*/
.page-content {
  padding: 80px 0; }

.entry-header .entry-title {
  text-transform: uppercase;
  font-size: 40px;
  color: #323640; }

.entry-content .content-column {
  padding: 0 12px; }

.entry-content h1 {
  font-size: 25px;
  font-weight: 800;
  color: #92bf00;
  margin: 0 0 20px; }

.entry-content h4 {
  font-size: 18px;
  font-weight: 800;
  color: #92bf00;
  margin: 0 0 20px; }

.entry-content h3 {
  margin: 0 0 20px; }

.entry-content p {
  font-size: 18px;
  margin: 0 0 12px; }

.entry-content a {
  color: #92bf00;
  text-decoration: underline; }

.entry-content ul {
  margin: 0;
  padding: 0 15px; }

.entry-content ul li {
  font-size: 18px; }

.entry-content strong {
  font-weight: 800; }

.entry-content img {
  width: initial; }

/*--------------------------------------------------------------
## Site Header
--------------------------------------------------------------*/
.p-header {
  padding: 2em 0;
  font-size: 1.5em; }
  .p-header h1 span {
    color: #92bf00;
    font-style: italic; }

.s-form {
  background: #3a3e48;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
  height: 0; }
  .s-form .s-form__wrapper {
    position: unset; }
    .s-form .s-form__wrapper .s-form__form input {
      width: 100%;
      background-color: transparent;
      border: none;
      padding: 1.7em 0;
      font-family: "Lato";
      font-weight: 500;
      color: #fff;
      font-size: 1.2em; }
    .s-form .s-form__wrapper .s-form__form input::placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #fff;
      font-size: 1.4em;
      font-family: "Lato";
      font-weight: 500; }
    .s-form .s-form__wrapper .s-form__form input:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #fff;
      font-size: 1.4em;
      font-family: "Lato";
      font-weight: 500; }
    .s-form .s-form__wrapper .s-form__form input::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #fff;
      font-size: 1.4em;
      font-family: "Lato";
      font-weight: 500; }
    .s-form .s-form__wrapper .s-form__close {
      position: absolute;
      top: 0;
      right: 0;
      color: #fff;
      background: #2f323a;
      padding: 2em 5em;
      cursor: pointer; }
      .s-form .s-form__wrapper .s-form__close p {
        margin: 0;
        text-transform: uppercase; }

.s-form.is-active {
  visibility: visible;
  opacity: 1;
  height: auto; position: relative; z-index: 999;}

.site-header {
  padding: 30px 0; position: relative; z-index: 999;
  float: left;
  width: 100%; }

.site-branding img {
  width: 250px;
  max-width: unset; }

.header-tabs {
  margin: 10px 0 0; }

.search-trigger {
  font-size: 25px;
  line-height: 60px;
  float: right;
  cursor: pointer; }

.burger {
  float: right;
  width: 35px;
  height: 35px;
  margin: 20px 0 0 20px;
  display: none; }

.burger-line {
  width: 100%;
  height: 2px;
  background-color: #404040;
  margin: 0 0 8px; }

.mobile-menu {
  padding: 50px 6%;
  display: none;
  background-color: #3a3e48;
  float: left;
  width: 100%; position: relative; z-index: 9999; }

.mobile-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right; }

.mobile-menu ul li {
  font-size: 18px;
  margin: 0 0 5px; }

.mobile-menu ul li a {
  color: #fff; }

/*--------------------------------------------------------------
## Site Navigation
--------------------------------------------------------------*/
.main-navigation {
  margin: 35px 0 0; }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    text-align: center; }
    .main-navigation ul li {
      position: relative;
      display: inline-block;
      text-transform: uppercase;
      padding: 0 12px;
      font-size: 15px; }
      .main-navigation ul li .sub-menu {
        position: absolute;
        background: #3a3e48;
        text-align: left;
        width: 300px;
        visibility: hidden;
        opacity: 0;
        transition: 0.5s;
        margin: 10px 0 0; }
        .main-navigation ul li .sub-menu li {
          display: block;
          padding: 10px;
          border-bottom: 2px solid #fff;
          margin: 0 0 5px; }
          .main-navigation ul li .sub-menu li a {
            color: #fff; }
        .main-navigation ul li .sub-menu li:last-child {
          border-bottom: none; }
    .main-navigation ul li:hover .sub-menu {
      visibility: visible;
      opacity: 1; }
    .main-navigation ul a {
      display: block;
      text-decoration: none;
      color: #000; }
    .main-navigation ul ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 100%;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul ul ul a {
        width: 200px; }
    .main-navigation ul ul ul ul {
      left: -999em;
      top: 0; }
  .main-navigation ul ul li:hover > ul, .main-navigation .main-navigation ul ul li.focus > ul {
    left: 100%; }
  .main-navigation ul li:hover > ul, .main-navigation .main-navigation ul li.focus > ul {
    left: auto; }

.current-menu-item a {
  color: #92bf00 !important; }

/*--------------------------------------------------------------
## Site Hero
--------------------------------------------------------------*/
.site-hero {
  float: left;
  width: 100%;
  background-size: cover !important;
  background-position: 50% !important;
  height: 800px;
  display: flex;
  align-items: center; }
  .site-hero .site-hero__content h1 {
    max-width: 50%;
    font-size: 40px;
    text-transform: uppercase; }
  .site-hero .site-hero__content p {
    max-width: 33%;
    font-size: 18px; }

/*--------------------------------------------------------------
## Pages - Generals 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Pages - Header
--------------------------------------------------------------*/
.page-head {
  height: 350px;
  background-position: 100% !important;
  background-size: cover !important; }

.page-breadcrumbs {
  background-color: #3a3e48;
  padding: 40px 0; }
  .page-breadcrumbs h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 25px;
    color: #fff; }

/*--------------------------------------------------------------
## Pages - Posts navigation
--------------------------------------------------------------*/
.page-posts-navigation {
  padding: 40px 0; }

.post-link-navigation {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 300;
  color: #000; text-align: left;
  }

.post-link-navigation:visited {
  color: #000; }

/*.post-link-prev {*/
/*  float: left; }*/

/*.post-link-next {*/
/*  float: right;*/
/*  text-align: right; }*/

/*--------------------------------------------------------------
## Page homepage
--------------------------------------------------------------*/
.home-services {
  background-color: #3a3e48;
  padding: 60px 0;
  color: #fff;
  text-align: center; }
  .home-services .about-services__item {
    padding: 60px 0; }
  .home-services h1 {
    font-size: 25px;
    font-weight: 700; }
  .home-services h2 {
    margin: -20px 0 0; }
    .home-services h2 a, .home-services h2 a:visited { color: #fff; }
  .home-services p {
    margin: 0; }
  .home-services .about-services__icon {
    font-size: 50px;
    margin: 0 0 30px;
    color: #92bf00; }

.home-about {
  background: url("assets/images/section-homepage/about-us.jpg");
  background-size: cover;
  background-position: 50%;
  padding: 120px 0  180px; }
  .home-about .home-about__content h1 {
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 300; }
  .home-about .home-about__content h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 900;
    color: #92bf00; }
  .home-about .home-about__content p {
    font-size: 18px; }

.home-centru__wrapper {
  background-color: #f3f3f3;
  padding: 50px;
  margin: 80px auto; }
  .home-centru__wrapper .home-centru__header {
    border-bottom: 2px solid #92bf00;
    float: left;
    width: 100%;
    padding: 0 0 15px;
    margin: 0 0 45px; }
    .home-centru__wrapper .home-centru__header h3 {
      float: left;
      font-weight: 700;
      text-transform: uppercase;
      color: #92bf00; }
    .home-centru__wrapper .home-centru__header .slick-arrows {
      float: right; }
  .home-centru__wrapper .centru-item .centru-item__inner .centru-item__thumbnail .centru-thumbnail__inner {
    height: 220px;
    background-color: #ccc;
    background-size: cover !important; }
  .home-centru__wrapper .centru-item .centru-item__inner .centru-details h4 {
    font-weight: 700;
    margin: 0 0 20px; }
  .home-centru__wrapper .centru-item .centru-item__inner .centru-schedule {
    padding: 0 20px 10px; }
    .home-centru__wrapper .centru-item .centru-item__inner .centru-schedule p {
      margin: 0;
      color: #92bf00;
      font-weight: 600;
      line-height: 18px; }
  .home-centru__wrapper .centru-item .centru-item__inner .centru-contact {
    padding: 0 20px; }
    .home-centru__wrapper .centru-item .centru-item__inner .centru-contact p {
      margin: 0; }

.appoint-form__wrapper--white {
  color: #fff; }
  .appoint-form__wrapper--white h1 {
    color: #fff !important;
    border-bottom: 2px solid #fff; }
  .appoint-form__wrapper--white h4 {
    color: #fff !important; }

.appoint-form__wrapper h1 {
  margin: 0 0 40px;
  padding: 0 0 20px;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 300;
  border-bottom: 2px solid #92bf00; }
.appoint-form__wrapper h4 {
  margin: 0 0 12px;
  font-size: 25px;
  font-weight: 800;
  color: #92bf00; }
.appoint-form__wrapper p {
  line-height: 18px; }

.appoint-form {
  margin-top: 25px; }

.home-treatment {
  margin: 40px 0 0; }

.home-treatment-wrapper h1 {
  margin: 0 0 30px;
  color: #000;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase; }

.treatment-card {
  padding: 0 5px; }

.treatment-card-thumbnail {
  height: 300px;
  background-size: cover !important;
  background-position: 50% !important; }

.treatment-card-meta {
  background-color: #fff;
  padding: 40px 15px;
  text-align: center; }

.treatment-card-meta h2 {
  margin: 0 0 5px;
  font-size: 18px;
  font-weight: 800; }

.treatment-card-meta h2 a, .treatment-card-meta h2 a:visited {
  color: #000; }

.treatment-card-meta p {
  max-width: 90%;
  margin: 0 auto; }

.home-team {
  background: url("assets/images/section-homepage/section-team-background.jpg");
  background-size: cover;
  background-position: 100%;
  padding: 0 0 120px;
  margin: -156px 0 0; }

.home-team-wrapper {
  padding: 120px 0 0;
  text-align: center; }

.home-team-wrapper h1 {
  margin: 120px 0 80px;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 800;
  color: #fff; }

.home-team-member {
  padding: 0 30px; }

.team-member-avatar {
  background-size: cover !important;
  background-position: 100% !important;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  margin: 0 auto; }

.team-member-meta {
  text-align: center;
  color: #fff; min-height: 300px; }

.team-member-meta h1 {
  font-size: 25px;
  margin: 20px 0 0; }

.team-member-meta h3 {
  margin: 5px 0 0;
  font-size: 16px; }

.team-member-meta p {
  text-align: left;
  margin: 0; }

.team-member-meta .team-member-separator {
  width: 60%;
  margin: 20px auto; }

.home-posts {
  padding: 120px 0; }

.home-posts-wrapper h1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 30px;
  margin: 0;
  padding: 0 15px;
  color: #92bf00; }

.posts-wrapper {
  margin: 20px 0 0; }

.posts-thumbnail-inner {
  background-size: cover !important;
  background-position: 100% !important;
  height: 250px; }

.posts-item-meta {
  height: 250px;
  background-color: #eee;
  padding: 40px; }

.posts-item-meta h4 {
  font-size: 22px;
  font-weight: 800;
  margin: 0 0 5px; }

.post-meta-date {
  font-style: italic;
  color: #92bf00; }

.post-meta-permalink a {
  background: #92bf00;
  color: #fff;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 15px;
  text-transform: lowercase;
  float: right; }

.home-testimonials h1 {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 300;
  margin: 0 0 20px;
  padding: 0; }

.home-testimonials-wrapper {
  background-color: #92bf00;
  height: 520px; }

.testimonial-item {
  padding: 40px 0;
  height: 520px; }

.testimonial-avatar-inner {
  background-size: cover !important;
  background-size: cover !important;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 5px solid #fff;
  margin: 0 auto;
  box-shadow: 1px 1px 40px #567106; }

.testimonial-content {
  padding: 0 50px 0 0; }

.testimonial-content p {
  font-size: 25px;
  line-height: 30px;
  color: #fff; }

.testimonial-content h3 {
  text-align: right;
  color: #fff;
  font-weight: 700;
  margin: 0; }

.testimonial-info {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90%;
  padding: 20px 0 0;
  border-top: 1px solid #fff;
  color: #fff; }

.home-gallery .gallery-item {
  padding: 0 5px;
  margin: 0; }

.home-gallery .container-fluid {
  padding: 0; }

/*--------------------------------------------------------------
## Page services
--------------------------------------------------------------*/
.services-list .services-header {
  margin: 0 0 30px; }
  .services-list .services-header p {
    font-size: 18px;
    max-width: 80%; }
.services-list .service-card .service-card-meta {
  padding: 40px 20px;
  margin: 0 0 40px;
  box-shadow: 10px 10px 10px #f5f5f5;
  min-height: 120px; }
  .services-list .service-card .service-card-meta h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    max-width: 50%; }
    .services-list .service-card .service-card-meta h3 a {
      color: #404040; }
    .services-list .service-card .service-card-meta h3 a:visited {
      color: #404040; }

/*--------------------------------------------------------------
## Page Tratamente
--------------------------------------------------------------*/
.treatment-list {
  padding: 80px 0; }

.treatment-card__list {
  margin: 0 0 80px; }

.treatment-card__list .treatment-card-thumbnail {
  height: 400px; }

.treatment-card__list .treatment-card-meta {
  border: 1px solid #f3f3f3; }

.treatment-card__list .treatment-card-meta h2 {
  font-size: 25px;
  min-height: 3em; }

.treatment-card-permalink {
  position: absolute;
  left: 0;
  bottom: -12px;
  text-align: center;
  width: 100%; }

.treatment-card-permalink a {
  background: #92bf00;
  color: #fff;
  padding: 10px 20px;
  font-size: 18px;
  border-radius: 5px; }

.page-form {
  padding: 120px 0;
  background: url("assets/images/page-tratamente/form-background.jpg");
  background-size: cover;
  background-position: 100%;
  margin: 120px 0 0; }

.form-image {
  position: absolute;
  width: 50%;
  right: 0;
  top: -55%; }

/*--------------------------------------------------------------
## Page Despre noi
--------------------------------------------------------------*/
.about .about-header {
  text-align: center;
  padding: 40px 0; }
  .about .about-header h1 {
    color: #000;
    text-transform: uppercase;
    font-size: 4em;
    font-weight: 300;
    margin: 0; }
    .about .about-header h1 strong {
      font-weight: 800; }
  .about .about-header h4 {
    color: #92bf00;
    text-transform: uppercase; }
.about .about-services {
  margin: 40px 0 0; }
  .about .about-services .about-services__item {
    text-align: center; }
    .about .about-services .about-services__item .about-services__icon {
      font-size: 120px; }
    .about .about-services .about-services__item h2 {
      font-weight: 800; }
    .about .about-services .about-services__item p {
      max-width: 80%;
      margin: 0 auto; }
.about .c-slider {
  margin: 80px 0 0; }
  .about .c-slider .slick-arrows { text-align: right; }
  .about .c-slider .c-slider__wrapper {
    background-color: #f3f3f3;
    padding: 60px 20px; }
    .about .c-slider .c-slider__wrapper .c-slider__item h3 {
      font-weight: 700;
      text-transform: uppercase;
      border-bottom: 2px solid;
      padding: 0 0 15px;
      margin: 0 0 45px;
      color: #92bf00; }
    .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__thumbnail {
      height: 350px;
      background-color: #ccc;
      background-size: cover !important; }
    .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__data {
      padding: 0 50px; }
      .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__data h2 {
        max-width: 70%;
        font-size: 30px;
        font-weight: 700; }
      .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__data .c-slider__contact p {
        margin: 0; }
      .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__data .c-slider__schedule p {
        margin: 0; }
      .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__data .c-slider__btn {
        margin: 40px 0 0; }

.t-slider {
  background: url("assets/images/page-tratamente/form-background.jpg");
  background-size: cover;
  background-position: 100%;
  padding: 350px 0 120px;
  margin: -220px 0 0; }
  .t-slider .slick-arrows { text-align: right; color: #fff; }
    .t-slider .slick-arrows .s-arrow { color: #fff; }
  .t-slider .t-slider__inner .t-slider__item .t-slider__avatar {
    text-align: center;
    color: #fff; }
  .t-slider .t-slider__inner .t-slider__item .t-slider__content .testimonial-info {
    position: relative;
    margin: 120px 0 0; }

.t-list .t-list__wrapper .home-team-member {
  margin: 0 0 80px; }
  .t-list .t-list__wrapper .home-team-member .team-member-meta h2 {
    color: #92bf00; }
  .t-list .t-list__wrapper .home-team-member .team-member-meta h3 {
    color: #404040; }
  .t-list .t-list__wrapper .home-team-member .team-member-description p {
    color: #404040; }
  .t-list .t-list__wrapper .home-team-member .team-member-schedule {
    color: #92bf00;
    font-weight: 600;
    margin: 15px 0 0; }
.t-list .t-list__footer .t-footer__left .home-centru__wrapper {
  margin: 0; }
  .t-list .t-list__footer .t-footer__left .home-centru__wrapper h3 {
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    color: #92bf00;
    width: 100%; }

.c-locations {
  padding: 80px 0 0; }
  .c-locations .c-locations__header {
    border-bottom: 2px solid #92bf00;
    margin: 0 0 45px; }
    .c-locations .c-locations__header h3 {
      font-weight: 700;
      text-transform: uppercase;
      padding: 0 0 35px;
      color: #92bf00;
      float: left; }
    .c-locations .c-locations__header .slick-arrows {
      float: right;
      margin: 5px 0 0; }
  .c-locations .c-locations__inner .c-locations__elem .c-elem__inner {
    background-color: #f4f4f4;
    float: left;
    width: 100%;
    padding: 20px 40px; }
    .c-locations .c-locations__inner .c-locations__elem .c-elem__inner h1 {
      color: #000;
      font-weight: 700; }
    .c-locations .c-locations__inner .c-locations__elem .c-elem__inner .c-locations__schedule {
      margin: 0 0 1em; }
      .c-locations .c-locations__inner .c-locations__elem .c-elem__inner .c-locations__schedule p {
        margin: 0;
        color: #92bf00;
        font-weight: 800; }
    .c-locations .c-locations__inner .c-locations__elem .c-elem__inner .c-locations__contact {
      margin: 0 0 5em; }
      .c-locations .c-locations__inner .c-locations__elem .c-elem__inner .c-locations__contact p {
        margin: 0; }
    .c-locations .c-locations__inner .c-locations__elem .c-elem__inner .c-locations__map {
      width: 100%;
      height: 250px; }
      .c-locations .c-locations__inner .c-locations__elem .c-elem__inner .c-locations__map .c-map__inner {
        height: 100%; }
        .c-locations .c-locations__inner .c-locations__elem .c-elem__inner .c-locations__map .c-map__inner iframe {
          width: 100%;
          height: 100%; }

#about-services {
  background-color: transparent; }

#about-services h2 {
  color: #404040 !important; }

#about-services p {
  color: #404040; }

#about-services .icon-icon-inspection {
  color: #92bf00 !important; }

#contact-appoint {
  margin: 5em 0 15em; }

.page-content--echipamente {
  padding: 80px 0; }
  .page-content--echipamente p {
    font-size: 18px; }
  .page-content--echipamente a {
    color: #92bf00; }
  .page-content--echipamente .content-column {
    padding: 15px; }

.posts-list .posts-list__wrapper .posts-item {
  margin: 0 0 30px; }

.p-list {
  padding: 6em  0; }
  .p-list .p-list__wrapper .p-list__elem {
    border: 1px solid #ccc;
    padding: 4em;
    margin: 0 0 4em; }
    .p-list .p-list__wrapper .p-list__elem .p-elem__avatar {
      text-align: center; }
      .p-list .p-list__wrapper .p-list__elem .p-elem__avatar .p-avatar__inner {
        width: 150px;
        height: 150px;
        margin: 0 auto 20px;
        border-radius: 50%;
        background-position: 50% !important;
        background-size: cover !important; }
    .p-list .p-list__wrapper .p-list__elem .p-elem__content .p-content__info {
      padding: 3em 0 0;
      margin: 5em 0 0;
      border-top: 1px solid #ccc; }
    .p-list .p-list__wrapper .p-list__elem .p-elem__show {
      position: absolute;
      bottom: 0;
      right: 0;
      background: #92bf00;
      padding: 0.4em 2em;
      color: #fff;
      cursor: pointer; }
      .p-list .p-list__wrapper .p-list__elem .p-elem__show h4 {
        font-size: 14px; }

.page-gallery:before {
  content: "Galerie";
  color: #92bf00;
  float: left;
  width: 100%;
  text-align: center;
  padding: 40px 0;
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: 5px; }

.slick-arrows .s-arrow {
  display: inline-block;
  font-size: 20px;
  line-height: 55px;
  color: #92bf00;
  cursor: pointer; }

.slick-arrows-t .s-arrow {
  line-height: 30px; }

/*--------------------------------------------------------------
## Plugins - Styles resets
--------------------------------------------------------------*/
.accordions-head {
  background-color: transparent !important;
  border: 1px solid #92bf00 !important;
  margin: 0 0 10px !important; }

.accordions-head-title {
  color: #3a3e48 !important;
  font-size: 25px !important;
  font-weight: 700 !important; }

.accordion-icons {
  float: right !important; }

.ui-state-active {
  background-color: #92bf00 !important; }

.ui-state-active .accordions-head-title {
  color: #fff !important; }
.slick-arrows-team .s-arrow { color: #fff!important; }

    .slide-item {  position: relative;}
    .slide-item__thumbnail { position: relative; }
    .slider-main .slick-track { height: 100%; }
    .slider-main .slick-list { width: 100%; height: 100%; }
      .slide-item .site-hero__content { width: 50%; }
      .slide-item .slide-item__meta { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: flex; align-items: center; }
  .slide-item .site-hero__content h1 {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase; }
  .slider .site-hero__content p {
    font-size: 18px; }
/*--------------------------------------------------------------
## Site Footer
--------------------------------------------------------------*/
.site-footer {
  float: left;
  width: 100%;
  background-color: #3a3e48;
  color: #fff;
  padding: 80px 0; }

.footer-branding {
  padding-right: 8%; }

.footer-widget-title {
  font-size: 25px;
  font-weight: 700; }

#footer-tratamente-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

#footer-tratamente-menu li {
  font-size: 16px;
  margin: 0 0 5px; }

#footer-tratamente-menu li:before {
  content: '\e801';
  font-size: 12px;
  font-family: "fontello";
  margin-right: 15px;
  color: #92bf00; }

#footer-tratamente-menu li a {
  color: #fff; }

.footer-social ul {
  list-style: none;
  margin: 0;
  padding: 0; }

  .footer-social ul a { color: #fff; }
  .footer-social ul a:visited { color: #fff; }

.footer-social ul li {
  display: inline-block;
  font-size: 30px;
  padding: 1em 0; }

.site-footer .widget-newsletter-form input {
  width: 100%;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 0;
  padding: 10px 15px; }

@media screen and (max-width: 1450px) {
  .a-posts {
    width: 100%;
    margin: 0; } }
@media screen and (max-width: 1380px) {
  .about .c-slider .c-slider__wrapper, .t-slider__inner {
    width: 100%;
    margin: 0; } }
@media screen and (max-width: 1366px) {
  /* Homepage news posts*/
  .posts-thumbnail-inner {
    height: 218px; }

  .posts-item-meta {
    padding: 20px;
    height: 218px; }

  .posts-item-meta p {
    margin: 0 0 10px; }

  /* Homepage testimonials */
  .home-testimonials-wrapper {
    height: 456px; }

  .home-testimonials-wrapper .testimonial-content p {
    font-size: 20px; }

  .home-testimonials-wrapper .testimonial-item {
    height: 480px; } }
@media screen and (max-width: 1280px) {
  .services-list .service-card .service-card-meta h3 {
    max-width: 80%; }

  /* Homepage testimonials*/
  .home-testimonials-wrapper .testimonial-avatar-inner {
    width: 120px;
    height: 120px; }

  .home-testimonials-wrapper .testimonial-content p {
    font-size: 18px; } }
@media screen and (max-width: 1199px) {
  .main-navigation {
    display: none; }

  .burger {
    display: block; }

  .site-hero .site-hero__content h1 {
    max-width: 70%; }
  .site-hero .site-hero__content p {
    max-width: 70%; }

  .home-centru__wrapper .centru-item .centru-item__inner .centru-item__thumbnail .centru-thumbnail__inner {
    height: 300px; }

  .home-appointment {
    margin: 0 0 40px; }
    .home-appointment .appoint-wrapper .appoint-form__wrapper {
      width: 100%; }
    .home-appointment .appoint-wrapper .appint-form__thumbnail {
      display: none; }

  .home-posts {
    padding: 80px 0; }
    .home-posts .home-posts-wrapper .posts-item-meta {
      padding: 40px;
      height: 280px; }

  .posts-list__wrapper .posts-item-thumbnail {
    width: 100%; }

  .posts-list__wrapper .posts-item-meta {
    width: 100%; }

  .posts-list__wrapper .posts-meta-footer {
    margin: 30px 0 0; }

  .t-list .container {
    width: 100%; }

  .a-posts .appoint-form__wrapper {
    width: 100%; }

  .treatment-card {
    width: 50%; }

  .treatment-list {
    padding: 0; }

  .home-about {
    background-position: 70%; }

  .home-centru-wrapper .centru-item {
    width: 100%;
    margin-bottom: 40px; }

  /* Homepage news posts */
  .home-posts-wrapper {
    width: 100%;
    margin-bottom: 40px; }

  .home-posts-wrapper .posts-item-thumbnail {
    width: 100%; }

  .home-posts-wrapper .posts-wrapper {
    width: 50%; }

  .home-posts-wrapper .posts-item-meta {
    width: 100%; }

  .home-posts-wrapper .posts-item-meta p {
    margin: 0 0 25px; }

  /* Homepage testimonials */
  .home-testimonials {
    width: 100%; }

  .home-testimonials .home-testimonials-wrapper .testimonial-content p {
    font-size: 20px; }

  .t-footer {
    padding: 0; }

  .t-footer__left {
    width: 100%;
    margin: 0 0 30px;
    padding: 0; }

  .t-footer__left .centru-item__thumbnail {
    padding: 0; }

  .t-footer__left .centru-details {
    padding: 0 30px; }

  .t-list .t-list__footer .t-footer__left .home-centru__wrapper h3 {
    margin: 0 0 30px; }

  .t-footer__right {
    width: 100%;
    padding: 0; } }
.icon-icon-inspection:before {
  width: 100%; }

@media screen and (max-width: 992px) {
    .home-about__content  { width: 100%; }
    .home-about .home-about__content h1 strong { float: left; }
    .about .about-header h1 { font-size: 2em; }
    .slide-item .site-hero__content { display: none;}
  .t-list .t-list__wrapper .home-team-member {
    width: 50%; } }
@media screen and (max-width: 991px) {
  .header-tabs {
    width: 50%; }

  .home-posts .home-posts-wrapper .posts-item-meta {
    height: 300px; }

  .home-posts-wrapper .posts-wrapper {
    width: 100%; }

  .home-posts .home-posts-wrapper .posts-item-meta {
    height: auto; }

  .home-treatment-wrapper h1 {
    width: 80%; }

  .page-form-wrapper img {
    display: none; }

  .page-form {
    padding: 40px 0; }

  .appoint-form-wrapper .appoint-form-header {
    width: 100%; }

  .site-footer .site-footer-wrapper .footer-widget {
    padding: 0;
    width: 100%;
    text-align: center; }

  .footer-tratamente {
    display: none; }

  .footer-branding p {
    max-width: 50%;
    margin: 40px auto; }

  .footer-branding img {
    width: 300px; }

  .widget-newsletter-form {
    max-width: 50%;
    margin: 0 auto 40px;
    float: none; }

  /* Bootstrap container overwrite on homepage */
  .page-template-page-homepage .container {
    width: 90%; }

  /* Homepage treatment slider */
  .home-treatment-wrapper .treatment-card-thumbnail {
    height: 250px; }

  .widget-newsletter-form {
    max-width: 90%;
    margin: 0 auto; }

  .p-list .p-list__wrapper .p-list__elem .p-elem__avatar {
    width: 100%; }

  .p-excerpt__content, .p-excerpt__content--ext {
    width: 100%; } }
@media screen and (max-width: 890px) {
  .posts-list .container-fluid {
    padding: 0; } }
@media screen and (max-width: 850px) {
  .site-branding img {
    width: 180px;
    margin: 20px 0  0; }

  .site-hero {
    height: 600px; }

  .site-hero .site-hero__content h1 {
    font-size: 30px; }

  .home-about {
    background: none !important;
    padding: 80px 0 0; }

  .home-about__content {
    width: 100%; }

  .home-services .about-services__item {
    padding: 0 20px; }

  .home-about .home-about__content h1 {
    font-size: 30px; }

  .home-testimonials-wrapper {
    height: auto; }

  .home-testimonials-wrapper .testimonial-item {
    height: auto; }

  .home-testimonials-wrapper .testimonial-avatar {
    width: 100%;
    margin: 0 0 30px; }

  .home-testimonials-wrapper .testimonial-content {
    float: none;
    width: 100%;
    padding: 0 40px;
    text-align: center; }

  .home-testimonials-wrapper .testimonial-info {
    position: relative;
    bottom: 0; }

  .home-testimonials-wrapper .testimonial-content h3 {
    margin: 0 0 30px;
    text-align: center; }

  .footer-branding p {
    max-width: 80%; } }
@media screen and (max-width: 768px) {
    .t-slider { display: none; }
	.m-phone { display: block!important; } 
  .m-phone.active { z-index: 10; visibility: visible;}
  .centru-item__thumbnail {
    width: 100%; }

  .centru-details {
    width: 100%;
    padding: 30px; }

  .home-gallery .gallery-item {
    max-width: 50%;
    padding-bottom: 10px; }

  .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__thumbnail {
    width: 100%;
    margin: 0 0 40px; }

  .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__data {
    width: 100%;
    padding: 0; }

  .about .c-slider {
    padding: 0; }

  .t-slider .t-slider__inner .t-slider__item .t-slider__avatar {
    width: 100%; }

  .t-slider__content {
    width: 100%; }

  .t-slider__content .testimonial-content {
    padding: 0; }

  .posts-list {
    padding: 30px 0; } }
@media screen and (max-width: 730px) {
  .service-card {
    width: 100%; }

  .services-list {
    padding: 0; }

  .page-head {
    background-position: 0 !important;
    height: 250px; }

  .page-breadcrumbs {
    padding: 20px 0; }

  .page-breadcrumbs h1 {
    font-size: 18px; }

  .posts-list .posts-list__wrapper .posts-item {
    width: 100%; }

  .posts-list__wrapper .posts-item-meta {
    height: auto; }

  .footer-branding p {
    max-width: 70%; } }
@media screen and (max-width: 690px) {
  .home-treatment-wrapper .treatment-card-thumbnail {
    height: 350px; }

  .home-treatment-wrapper h1 {
    font-size: 20px; }

  .home-centru__wrapper {
    padding: 50px 20px; }

  .treatment-card {
    width: 100%; }

  .lead-form-input {
    width: 100%; }

  .lead-form__input {
    width: 100%; }

  .lead-form .lead-form-submit {
    width: 100% !important; } }
@media screen and (max-width: 600px) {
  .t-list .t-list__wrapper .home-team-member {
    width: 100%; }

  .post-link-navigation {
    font-size: 15px; }

  .s-form .s-form__wrapper .s-form__close {
    padding: 2em;
    background-color: transparent; }

  .s-form .s-form__wrapper .s-form__close p {
    font-size: 1.2em;
    line-height: 2.3em; }

  .p-elem__content, .p-content__description {
    padding: 0; }

  .p-list .p-list__wrapper .p-list__elem {
    padding: 1em; } }
@media screen and (max-width: 590px) {
	 .m-phone.active { width: 90%!important; }
	.m-phone ul { line-height: 50px;}
   .m-phone ul li { font-size: 20px!important; }
  .site-header {
    padding: 10px 0; }

  .site-header-wrapper {
    padding: 0; }

  .site-branding img {
    width: 150px; }

  .site-hero {
    height: 400px; }

  .site-hero .site-hero__content h1 {
    max-width: 100%;
    font-size: 20px; }

  .site-hero .site-hero__content p {
    max-width: 100%;
    font-size: 15px; }

  .search-trigger {
    font-size: 18px; }

  .burger {
    width: 35px; }

  .burger-line {
    margin: 0 0 6px; }

  .page-head {
    height: 150px; }

  .page-content {
    padding: 40px 0; }

  .home-centru__wrapper .home-centru__header h3 {
    font-size: 18px;
    width: 100%;
    text-align: center; }

  .home-centru__wrapper .home-centru__header .slick-arrows {
    text-align: center;
    width: 100%; }

  .home-about__wrapper, .home-about__content {
    padding: 0; }

  .page-form-wrapper {
    padding: 0; }

  .treatment-card-thumbnail {
    height: 250px !important; }

  .home-posts .container-fluid {
    padding: 0; }

  #about-services {
    padding: 0; }

  .about .c-slider {
    margin: 20px 0 0; }

  .t-slider .container-fluid {
    padding: 0; }

  .t-slider .t-slider__item {
    padding: 0; }

  .t-slider .testimonial-content p {
    font-size: 15px;
    line-height: 22px; }

  .about .c-slider .c-slider__wrapper .c-slider__item h3 {
    font-size: 16px; }

  .about .c-slider .c-slider__wrapper .c-slider__item .c-slider__data h2 {
    max-width: 100%;
    font-size: 16px; }

  .footer-branding p {
    max-width: 100%; }

  .footer-branding img {
    width: 200px; } }
@media screen and (max-width: 450px) {
  .home-centru__wrapper .centru-item .centru-item__inner .centru-item__thumbnail .centru-thumbnail__inner {
    height: 150px; }

  .slick-slider-centre, .centru-item__thumbnail {
    padding: 0; }

  .centru-details {
    padding: 30px 0; }

  .home-appointment .appoint-wrapper .appoint-form__wrapper {
    padding: 0; }

  .home-treatment-wrapper h1 {
    width: 100%;
    text-align: center;
    margin: 0 0 15px; }

  .home-treatment__header .slick-arrows {
    width: 100%;
    text-align: center;
    margin: 0 0 20px; }

  .slick-slider-tratamente {
    padding: 0; }

  .home-posts .home-posts-wrapper .posts-item-meta {
    text-align: center; }

  .post-meta-date {
    width: 100%; }

  .post-meta-permalink {
    width: 100%; }

  .post-meta-permalink a {
    float: none; }

  .home-testimonials h1 {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    margin: 0 0 15px; }

  .home-testimonials__header .slick-arrows {
    width: 100%;
    text-align: center;
    margin: 0 0 20px; } }

    .thanks__card h1, .error-404 header h1 {     text-align: center; padding: 20% 0; font-size: 25px; }


    .m-phone {  overflow: hidden; cursor: pointer; transition: 0.5s; position: fixed; display: none;  bottom: 20px; right: 20px; background-color: #8fc100; width: 60px; height: 60px; border-radius: 30px;color: #fff; text-align: center; line-height: 60px; font-size: 30px; z-index: 999;}
    .m-phone__inner span {     float: right; padding: 0 9px; }
    .m-phone.active { width: 70%; }
    .m-phone ul li { display: inline-block; padding: 0 0 0 15px; font-size: 25px; }
    .m-phone ul li a { color: #fff; }
    
.lang { float: left; }
  .lang ul { list-style: none; padding: 0; margin: 0; }
 .lang ul li { display: inline-block; margin: 0 10px; font-size: 20px; text-transform: uppercase; font-weight: 700;}
.test { background: red;  }
/*# sourceMappingURL=style.css.map */
