/* Navigation */
.navigation-a .navigation__item--link {
    font-size: 1.125rem;
    line-height: 1.25rem;
}
.logo__caption.component__subtitle {
    font-size: 1.25rem;
}

/* readmore */
#more { display: none; }
span.spacer {
    margin: 10px;
    width: 100%;
    clear: both;
    display: block;
}

/* Editables */
.wrap__page-content img {
    border:1px solid #ccc;
    padding:8px;
    max-width:100%;
    height:auto !important;
    margin:5px 8px;
}
.clear {
    clear:both;
}

/*--elf review--*/
.hZCYhm {
    background: #1155B2 !important;
}
.eMSpZl {
    color: #fff !important;
}
.wrap__page-content .btn.cstm_btn.slider__button.button1 {
    display: inline-block;
}

/* Forms */
.cta_button_defaults, .contactform--a .contactform__submit input, .form-a .form__submit input, .cta__button--icon, .cta__link--icon, .cta__button, .banner-e__form form .submit {
    padding: 5px 15px;
}
.cta__button,
.section--light .form-a .form__submit input.component__button--1 {
    margin: 12px 0;
    padding: 5px 15px;
    min-width: unset;
    min-height: unset;
}

/*custom colors*/
.wrap__logo-phone {
  box-shadow: 0px 8px 9px 1px rgba(0, 0, 0, 0.2);
}
.section--dark .cta__button.component__button--1, .section--dark .cta__button.component__button--2,
.section--dark .copyright__link, .section--dark #copyright__link {
    color: #fff !important;
}
.section--light .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform--a .contactform__input textarea, .section--light .contactform--a .contactform__input select,
.section--light .form-a .form__input input:not([type="radio"]):not([type="checkbox"]), .section--light .form-a .form__input textarea, .section--light .form-a .form__input select {
    background: rgb(219 219 219);
    box-shadow: none;
    color: rgb(0 0 0);
    transition: 0.3s;
    border-color: rgba(0, 0, 0, 0);
}
.section--light ::placeholder {
    color: #000 !important;
}
.section--light .articles-a .articles__item {
    background-color: #09868b;
}
.section--light .articles__categories.mm-menu .mm-navbar .mm-title {
    background: #3d7c47;
}
.section--light .articles__categories.mm-menu {
    background: transparent;
}
.section--light .articles__categories-link {
    background: white;
}
.section--light .articles-a .articles__item .article__post-permalink {
    color: #ffffff;
}
.button2,
.btn.submit {
  border-bottom: 3px solid #c79529;
  background-color: #09868b;
}
.button2:hover,
.btn.submit:hover {
  background-color: #09868b;
}
.featuredblock__item:nth-child(1) .featuredblock__image,
.featuredblock__item:nth-child(1) .featuredblock__image--link,
.featuredblock__item:nth-child(2) .featuredblock__image,
.featuredblock__item:nth-child(2) .featuredblock__image--link,
.featuredblock__item:nth-child(3) .featuredblock__image,
.featuredblock__item:nth-child(3) .featuredblock__image--link,
.featuredblock__item:nth-child(4) .featuredblock__image,
.featuredblock__item:nth-child(4) .featuredblock__image--link {
  border-color: #09868b;
}
#main-home {
  background: linear-gradient(rgba(84, 97, 149, 0.8), rgba(84, 97, 149, 0.8)),
    url(https://my.officite.com/0074759/storage/app/media/bg.jpg);
  background-attachment: fixed;
  background-position: bottom;
}
.homepage-appointment img {
  border: 6px solid #09868b;
}
.wrap__staff {
  /*background-color: #e8edfb;*/
}
.staff-member__image {
  border: 6px solid #09868b;
}
.hours__title,
.hours__caption {
  color: #fff;
}
.wrap__hours {
  background: radial-gradient(#8c9dcb, #546195);
}
.testimonials__source {
  color: #fff;
}
footer {
  background-color: #8c9dcb;
}
.wrap__copyright ul li a {
  color: #e8edfb;
}
.page-layout #contactus--homepage {
  background: #e8edfb;
}
.page-layout .wrap__contactus--inner {
  background-color: transparent;
}
.page-layout {
  background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255)),
    url(https://my.officite.com/0074759/storage/app/media/bg.jpg);
  background-attachment: fixed;
  background-position: center;
}
.page-layout .wrap__testimonials {
  background-color: transparent;
}
.wrap--inner {
  overflow: hidden;
}
a {
  color: #8c9dcb;
}
a:hover {
  color: #546195;
  text-decoration: none;
}
.wrap__hours-map {
  background: radial-gradient(#8c9dcb, #546195);
}
.articles__categories-list li,
.category__list-child li {
  background-color: #546195;
}
.articles__categories-link:hover {
  background-color: #8c9dcb;
}
/*custom colors*/

.wrap__testimonials--inner.wrap--inner {
  max-width: 100%;
}

.wrap__exclusive-offer .form__group.form-input-comments {
  width: calc(100% - 170px);
}
.wrap__slider .slider__title {
  text-shadow: 1px 1px 3px #555;
}
.wrap__slider .slider__image,
.wrap__slider .slider__image--fixed {
  background-position: center right;
  background-size: cover;
  background-repeat: no-repeat;
}
.wrap__home .contactus-form {
  display: none;
}
.wrap__home .wrap__map {
  width: 100%;
}

/*--------------------Starter-Pack------------------*/
.wrap__page-content ul,
.wrap__page-content ol,
.wrap__editable ul,
.wrap__editable ol,
.wrap__editable-content ul,
.wrap__editable-content ol,
.staff-member ul,
.staff-member ol,
.editable ul,
.editable ol,
.form ul,
.form ol {
  clear: none;
}

.editable ul + *,
.editable ol + *,
.editable__container ul + *,
.editable__container ol + * {
  clear: none;
}

.wrap__page-content ul,
.wrap__page-content ol,
.wrap__editable ul,
.wrap__editable ol,
.blog__post-content ul,
.blog__post-content ol,
.article__post-content ul,
.article__post-content ol,
.article__content.content ul,
.article__content.content ol,
.testimonials-item--content ul,
.testimonials-item--content ol,
.testimonials__content ul,
.testimonials__content ol {
  clear: none;
}
html {
  scroll-behavior: smooth;
}
a[href^="tel"] {
  cursor: pointer;
  pointer-events: unset;
  text-decoration: none;
}
.col-2 {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  padding: 1%;
}

p.rightside {
  padding-left: 15px;
  float: right;
  width: auto;
}
p.rightside img {
  padding: 5px;
  width: 250px;
  margin: 5px;
}
p.leftside img {
  padding: 5px;
  width: 250px;
  margin: 5px;
}
p.leftside {
  padding-right: 15px;
  float: left;
  width: auto;
}

.wrap__page-content ul,
.wrap__page-content ol,
.wrap__editable ul,
.wrap__editable ol,
.wrap__editable-content ul,
.wrap__editable-content ol,
.staff-member ul,
.staff-member ol,
.editable ul,
.editable ol,
.form ul,
.form ol,
.wrap__page-content img.align-left,
.wrap__editable img.align-left,
.wrap__editable-content img.align-left,
.staff-member img.align-left,
.editable img.align-left,
.form img.align-left,
.editable ul + *,
.editable ol + *,
.editable__container ul + *,
.editable__container ol + * {
  clear: none;
}

hr {
  clear: both !important;
}

.wrap__page-content img.align-right,
.wrap__editable img.align-right,
.wrap__editable-content img.align-right,
.staff-member img.align-right,
.editable img.align-right,
.form img.align-right {
  margin: 0 0 0 30px !important;
  border: 1px solid #ccc;
  padding: 5px;
}

.wrap__page-content img.align-left,
.wrap__editable img.align-left,
.wrap__editable-content img.align-left,
.staff-member img.align-left,
.editable img.align-left,
.form img.align-left {
  margin: 0 30px 0 0 !important;
  border: 1px solid #ccc;
  padding: 5px;
}

/* Media */
@media(max-width: 1199px) {
    .cta__button, .section--light .form-a .form__submit input.component__button--1 {
        margin: 12px 0;
    }
}
@media (min-width: 768px) {
    .section--light .logo__title.component__title, .section--light .logo__caption.component__subtitle {
        color: #000;
    }
}
@media (max-width: 767px) {
  .wrap__page-content img.align-right,
  .wrap__editable img.align-right,
  .wrap__editable-content img.align-right,
  .staff-member img.align-right,
  .editable img.align-right,
  .form img.align-right,
  .wrap__page-content img.align-left,
  .wrap__editable img.align-left,
  .wrap__editable-content img.align-left,
  .staff-member img.align-left,
  .editable img.align-left,
  .form img.align-left {
    float: none !important;
    display: block;
    margin: 5px auto !important;
  }

  .col-2 {
    display: block;
    width: 100%;
    float: none;
    margin: 0 auto;
  }
}
@media (max-width: 519px) {
  p.leftside {
    float: none !important;
    text-align: center;
    padding-right: 0px !important;
  }
  p.leftside img {
    float: none !important;
    display: block;
    text-align: center;
    margin: auto;
    padding-right: 0px !important;
  }
  .rightside {
    float: none !important;
    text-align: center;
    padding-left: 0px !important;
  }

  p.rightside img {
    float: none !important;
    display: block;
    text-align: center;
    margin: auto;
    padding-left: 0px !important;
  }
}
/*--------------------Starter-Pack-End-----------------*/
@media (min-width: 1200px) {
  .slider__video .video-js .vimeoFrame .vimeoplayer {
    top: -40% !important;
    height: 180% !important;
  }
}
@media (max-width: 1200px) {
  .wrap__exclusive-offer .form__group.form-input-comments {
    width: 100%;
  }
}
@media (max-width: 519px) {
  .socialmedia__item {
    margin: 0 2px;
  }
}

img.v_hoarseness{
    float: right;
    margin-left:12px;
    width:100%;
    max-width:400px;
}

img.services_img{
    float: right;
    margin-left:12px;
}