
/* CUSTOM BUTTONS */


.forms-option--a .form-themeExtras .leadForm form .form__group .input_container input:not([type=radio]):not([type=checkbox]), .forms-option--a .form-themeExtras .leadForm form .form__group .input_container textarea, .forms-option--a .form-themeExtras .leadForm form .form__group .input_container select {
   
    border-radius: 10px;
}

.form_appointment__container.form__container ::placeholder {
    color: black!important;
}

.form-themeExtras .leadForm form .form__group .input_container input:not([type=radio]):not([type=checkbox]), .form-themeExtras .leadForm form .form__group .input_container textarea, .form-themeExtras .leadForm form .form__group .input_container select {
   
    background-color: #ffba4c !Important;
  
}
.forms-option--a .form-themeExtras .leadForm form .form__group .input_container input:not([type=radio]):not([type=checkbox]), .forms-option--a .form-themeExtras .leadForm form .form__group .input_container textarea, .forms-option--a .form-themeExtras .leadForm form .form__group .input_container select {
    padding: 12px 15px;
   
}



a.button_callus:hover, a.button_appointment:hover {
    background: #fff!important;
    color: #0d4a4a !important;
}
.button_callus {
    border: 2px solid #228b22;
    background-color: #0d4a4a!important;
    margin: 4px 2px;
    padding: 12px 25px;
    color: #fff !important;
    display: inline-block;
}

.button_appointment {
    margin: 4px 2px;
    padding: 12px 28px;
    display: inline-block;
    background-color: #0d4a4a;
    color: #fff !important;
    border: 2px solid #228b22;
    transition: background-color .3s cubic-bezier(.25,1,.5,1);
}
.buttons_align {
    display: flex;
    justify-content: space-between;
}
h2.testimonials__title.component__title {
    color: #135757 !important;
}
.text_right2__container.editable__container h2 {
    color: #fff !important;
}

.text_right2__container.editable__container h2 {
    color: #fff !important;
}
h2.form__title.component__title {
     color: orange !important;
}
.testimonials-item__content.testimonials-item--content.component__p.testimonials__content.readMoreOn p {
    color: #fff !Important;
}
h3.component__title.gallery__title.text-center {
    color: #135757 !important;
}

.editable p {
    color: #0d4a4a !important;
}
.section--dark .navigation-a .navigation__item--link, .section--dark .navigation-b .navigation__item--link, .section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link {
    color: #0d4a4a !important;
    font-size: 16px !important;
}
p.text-justify {
    color: #fff !important;
}
.staff-member__description.component__p p {
    color: #0e382c !important;
}
.section--light .staff__container .staff-member__name, .section--light .staff__container .staff-member__name span {
    color: #0d4a4a !important;
}
.section--light .staff__container .staff-member__position {
    color: #135757 !important;
}
a.breadcrumb__item {
    color: #0d4a4a !important;
}

.editable__container.editable__container h3, h4 {
    color: #0b5454 !important;
}
.editable__container.editable__container h2, p, ul, li {
    color: #0d4a4a !important;
}
p.location__address {
     color: #fff !important;
}
.col.text-center.hours-a__schedule--border p {
    color: #fff !important;
}

.section--light .map .map-a .map__title, .section--light .map .map-a .map__caption {
    color: #0d4a4a !important;
}
a.map-search__location-phone.piwik_ignore {
    color: #4eabe9 !important;
}
.section-breadcrumbs .section--light .breadcrumb__item a {
    color: #0d4a4a !important;
}
.section-breadcrumbs .section--light .breadcrumb__item {
    color: #0d4a4a !important;
}



.button1_request {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  color: #ffffff!important;
  font-size: 24px!important;
  border-radius: 200px;
  width: 250px;
  height: 250px;
  font-family: 'Raleway' !important;
  font-weight: 400;
  border: 1px solid #198544;
  transition: 0.3s;
  transform: scale(.9);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  background-image: url("/storage/app/media/block01.jpg");
  filter: brightness(85%);
  background-position: right;
}

.button1_request:hover {
  transform: translateY(2px);
  box-shadow: 0 0 rgba(0, 0, 0, 0);
}

.button2_services {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  color: #ffffff!important;
  font-size: 24px!important;
  border-radius: 200px;
  width: 250px;
  height: 250px;
  font-family: 'Raleway' !important;
  font-weight: 400;
  border: 1px solid #198544;
  transition: 0.3s;
  transform: scale(.9);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  background-image: url("/storage/app/media/block02.jpg");
  filter: brightness(85%);

    background-position: 50% 49%;
    background-size: cover;
    background-repeat: no-repeat;
}

.button2_services:hover {
  transform: translateY(2px);
  box-shadow: 0 0 rgba(0, 0, 0, 0);
}

.button3_doctor {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  color: #ffffff!important;
  font-size: 24px!important;
  border-radius: 200px;
  width: 250px;
  height: 250px;
  font-family: 'Raleway' !important;
  font-weight: 400;
  border: 1px solid #198544;
  transition: 0.3s;
  filter: brightness(85%);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
  background-image: url("/storage/app/media/block03.jpg");
  background-position: left;
  transform: scale(.9)
}

.button3_doctor:hover {
  transform: translateY(2px);
  box-shadow: 0 0 rgba(0, 0, 0, 0);
}


.button4_contact {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  color: #ffffff!important;
  font-size: 24px!important;
  border-radius: 200px;
  width: 250px;
  height: 250px;
  font-family: 'Raleway' !important;
  font-weight: 400;
  border: 1px solid #198544;
  transition: 0.3s;
  transform: scale(.9);
  background-image: url("/storage/app/media/block04.jpg");
  background-position: right;
  filter: brightness(85%);
}

h3 {
    font-family: 'Raleway', sans-serif!important;
    -webkit-font-smoothing: antialiased;
}

.button4_contact:hover {
  transform: translateY(2px);
  box-shadow: 0 0 rgba(0, 0, 0, 0);
}

/* END CUSTOM BUTTONS */
.section--dark .logo__container .logo-a__title {
    color: #fff!important;
}

.text_right2__container.editable__container {
    margin-left: 80px;
    margin-right: 80px;
}

.featuredblock.row > .featuredblock__item > .featuredblock__wrap, .featuredblock.row > .featuredblock__item > .featuredblock__bgImage {
    margin-top: 10px;
}

.testimonials .testimonials-item--content.readMoreOn > :nth-last-child(3) {
    color: #fff;
}

.testimonials-d .testimonials-item--wrapInner {
    background: #07382d;
}

.section--dark .testimonials .testimonials-item--wrapInner p, .section--light .testimonials .testimonials-item--wrapInner p {
    color: #fff;
}

.testimonials-d .testimonials-item__imageWrap {
    display: none;
}

.testimonials-d .testimonials-item__source {
    color: #fff;
}
body, p, .component__p, .editable__container p, .section-editable .editable__container p, .section-editable .editable__container ul, .section-editable .editable__container li, .section-editable .editable__container ol, .editable__container table td, body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, .form .leadFormInfo {
  
    font-size: 17px !important;
   
}
.section .component__title {
    display: flex;
    justify-content: center;
}

.section--dark .blade-a--12 .blade-a__text, .section--light .blade-a--12 .blade-a__text {
    background: none;
}

p.logo-a__title.component__title {
    font-size: 20px!important;
}


.blade-a__text.col-sm-12.col-lg-7 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.section--light .featuredblocks-grid-e .featuredblock__item .featuredblock__wrap {
    background: #0000001a !important;
}
.section--dark .featuredblocks .featuredblock .featuredblock__wrap, .section--light .featuredblocks .featuredblock .featuredblock__wrap {
 
    border-radius: unset !important;
    
}
.section--light .featuredblocks .featuredblock__title {
    color: var(--featuredblocks-text-light);
    filter: drop-shadow(0px 0px 1px #fff);
}


.blade-a__bg > div img {
    display: none;
}

.banner .banner-text__wrapper {
    max-width: 100%;
    position: relative;
}
.section--dark .blog-post__title, .section--dark .blog__post-title, .section--dark .article__post-title, .section--light .blog-post__title, .section--light .blog__post-title, .section--light .article__post-title {
    font-family: "Poppins", sans-serif !important;
    text-decoration: none;
    color: #000 !important;
}

 .banner-c__text.banner-text__wrapper.component__text.row.align-items-center .col-sm-12 {
    position: absolute;
    bottom: 20px;
    right: 0;
} 
.col-sm-12.col-md-4.col-lg-2.d-flex.align-items-center.partial-top-phone {
    display: grid !important;
}

.partial_top_button__container .cta {
    padding-top: 0;
    padding-bottom: 0;
}
.section--dark .featuredblocks-grid-e .featuredblock__item .featuredblock__bgImage, .section--light .featuredblocks-grid-e .featuredblock__item .featuredblock__bgImage {
    border-radius: 0.125rem !important;
}

.partial_top_button__container .col-lg-6 {
  
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.partial_top_button__container  .component__button--1 {
  
    margin-top: 0 !Important;
}

 .partial_top_button__container  .component__button--1.cta__button, .section--dark .cta__button.component__button--1 {
 
    color: #fff !important;
    background: #193227 !important;
 
}


.section--dark .socialmedia__link {
    color: #fff!important;
}

.section .component__title {
    font-family: 'Raleway', sans-serif!important;
    font-weight: 700;
}

body, p, .component__p, .editable__container p, .section-editable .editable__container p, .section-editable .editable__container ul, .section-editable .editable__container li, .section-editable .editable__container ol, .editable__container table td, body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, .form .leadFormInfo {
    font-family: 'Raleway' !important;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 24px;
}

.align-right {

margin: 0px 0px 10px 10px;
    float:right;
}

.col-22 {
width: 49%;
display: inline-block;
padding: 1%;
vertical-align: top;
}

a.d-block {
    display: flex !important;
    align-items: flex-end;
    height: 100%;
}
.mobileHeader-logoImg {
    min-height: 80px;
}
.align-left {

margin: 0px 10px 10px 0px;
    float:left;
}

.section__bg--dark-2::before {
    background: #198544;
}

.align-center {

margin-bottom:10px;
    margin: 0 auto;
    display:block;
}
.section--dark .navigation-a .navigation__item--link, .section--dark .navigation-b .navigation__item--link, .section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link{
    color: #000;
}


.section-banner .banner .component__title {
    color: #07382d!important;
    font-family: 'Raleway', sans-serif!important;
    font-weight: 400;
    font-size: 3.583333333333333rem;
}

.section-banner .banner .component__subtitle {
    /* color: #07382d!important; */
    color: white !important;
    font-family: 'Raleway', sans-serif!important;
    font-weight: 400;
    font-size: 1.5rem!important;
    letter-spacing: 0.15em;
    line-height: 1.4em;
}

.section--dark .logo__container .logo-a__title {
    color: #07382d!important;
}

.section--dark .phone__container .phone__wrapper .phone__number:before  {
    color: #07382d;
}

.section--light .phone__container .phone__wrapper .phone__number:before {
    color: #07382d;
}

.section--dark .hours-a__schedule .hours-a__schedule--border, .section--light .hours-a__schedule .hours-a__schedule--border {
    border-color: #fff;
}

.section--light .banner .component__button--2.cta__button, .section--light .cta__button.component__button--2 {
    background: #07382d!important;
    border: 2px solid #07382d!important;
}
.new_buttons__container .buttons_align  a{
    font-weight: bold;
    color: var(--featuredblocks-text-light) !important;
    filter: drop-shadow(0px 0px 1px #fff) !important;
}

.mobileHeader-logo p{
    color: white !important;
}

.mm-listview a{
    /* color: white !important; */
    color: #3b765c !important;
}

/* header */
.alias-navigation_header{
    max-width: 40% !important;
}

.alias-header_buttons, .alias-header_buttons2{
    max-width: 25.666667%;
    flex: 0 0 25.333333%;
}

.row_clear, .alias-header_buttons2 .header_buttons2__container--inner{
    display: flex;
    justify-content: flex-end;
}

.alias-logo_header .logo-a__horizontal__left a{
    justify-content: center;
}
/* header end */

/* hours */
.hours-a .hours-a__schedule--border{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hours-a__schedule--border p{
    margin-top: 25px;
}

#id_16559df5-46ec-5fd8-8634-d009c0872ffc .alias-office_location, #id_16559df5-46ec-5fd8-8634-d009c0872ffc .alias-socialmedia_footer{
    flex: 0 0 50%;
    max-width: 50%;
}

#id_16559df5-46ec-5fd8-8634-d009c0872ffc .alias-office_location .locations__title{
    justify-content: left;
}
/* hours end */

.featuredblock__bgImage{
    background-repeat: no-repeat;
}

/* docotr bio */
.dr-bio{
    display: flex;
    justify-content: space-between;
}

.dr-bio .photo{
    width: 39%;
}

.dr-bio .bio{
    width: 59%;
}
.blog__post .col-md-4{
    display: none;
}

.blog__post .blog-singlepost__content li::marker{
    font-weight: bold;
}

.mobileHeader-phone{
    display: none !important;
}

.section .banner-c {
    min-height: 40vh !important;
}
.testimonials .flex-viewport {
    height: unset;
}
.cstm_wrap_content h2.cstm_h2 {
    color: white!important;
    font-size: 24px;
    font-weight: 400;
    text-shadow: 1px 1px 1px black;
    line-height: 1.3;
}
.cstm_wrap_content {
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
}
.dr_promise__container.editable__container {
    background-image: linear-gradient(rgb(0 0 0 / 25%),rgba(0, 0, 0, 0.5)) , url(/storage/app/media/c5jHB4X67wP1hKI84h_wzh973fraj_KNKnt5WAvpT9VWqf4dzbKO1ncrNI6UP88GuU3P5HuIOQzHop92W69j3iKzwWvmG-c.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}
.cstm_wrap_content hr {
    background: #193227!important;
    padding: 1px 0;
}
.cstm_wrap_content p {
    color: white!important;
}








@media (max-width:1200px) {
.featuredblock.row {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    grid-gap: 5px;
}

}

@media (max-width:768px) {
.cstm_wrap_content {
    max-width: 100%;
    padding: 0 30px;
}
.dr_promise__container.editable__container {
    background-image: linear-gradient(rgb(0 0 0 / 49%),rgba(0, 0, 0, 0.5)) , url(/storage/app/media/c5jHB4X67wP1hKI84h_wzh973fraj_KNKnt5WAvpT9VWqf4dzbKO1ncrNI6UP88GuU3P5HuIOQzHop92W69j3iKzwWvmG-c.jpeg);
}
.featuredblock.row {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 5px;
}
    a.d-block {
    display: flex !important;
    align-items: flex-end;
    height: 100%;
}
}
@media(max-width: 767px){
.col-22 {
width: 100%;
padding:0%;
}

.buttons_align {
    display: inline-block;
}

.ple-column--single.ple-module-container.new_buttons__container--inner.editable__container--inner {
    display: flex;
    justify-content: center;
}

.text_right2__container.editable__container {
    margin: 0!important;
}
div#id_28a39be3-7850-5880-b4ad-32833dcbc073 {
    height: 200px;
}
.flex-viewport {
    height: 200px;
}
.col2 {
width: 100%;
}
    .dr-bio{
        flex-direction: column;
    }
    .dr-bio .photo{
        width: 100%;
    }

    .dr-bio .bio{
        width: 100%;
    }
a.button_callus.piwik_ignore, a.button_appointment {
    padding: 10px;
    margin-bottom: -10px;
    margin-right: 0;
}
.mobileHeader-navWrap {
    padding: 0 15px;
}
}

@media (max-width:519px) {
a.button_callus.piwik_ignore, a.button_appointment {
    font-size: 12px;
}
.featuredblock.row {
    display: grid;
    grid-template-columns: auto;
    grid-gap: 5px;
}

.section .banner-c {
    min-height: 35vh;
    background: transparent;
}
.col-md-12.location__text-wrapper {
    margin: 0 auto;
    display: block;
    text-align: center;
}

.section .ple-module-justify-right {
    display: inline-block;
    justify-content: flex-end;
}

.socialmedia.isPle.text-right .socialmedia__list {
    float: unset;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.flex-viewport, div#id_28a39be3-7850-5880-b4ad-32833dcbc073 {
    height: 130px;
}
}

@media (max-width: 380px){
a.button_callus.piwik_ignore, a.button_appointment {
    font-size: 10px;
    padding: 2px!important;
}
}

.covid19-content p{
    color:#ffffff!important;
}

@media (min-width: 992px){
.col-lg-4.alias-logo_header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.333333%;
    flex: 0 0 20.333333%;
    max-width: 20%;
}
.col-lg-6.alias-navigation_header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.section--dark .navigation-a .navigation__item--link, .section--dark .navigation-b .navigation__item--link, .section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link {
    padding: 5px 0.05rem;
}
.section--dark .navigation-a .navigation__item--link, .section--dark .navigation-b .navigation__item--link, .section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link {
    color: #0d4a4a !important;
    font-size: 15px !important;
}

.section--dark .navigation-a .navigation__item.has-drop-down > .navigation__item--link:after, .section--dark .navigation-b .navigation__item.has-drop-down > .navigation__item--link:after, .section--dark .navigation-c .navigation__item.has-drop-down > .navigation__item--link:after, .section--light .navigation-a .navigation__item.has-drop-down > .navigation__item--link:after, .section--light .navigation-b .navigation__item.has-drop-down > .navigation__item--link:after, .section--light .navigation-c .navigation__item.has-drop-down > .navigation__item--link:after {
    right: 4px;
}
.alias-header_buttons, .alias-header_buttons2 {
    max-width: 25.666667%;
    flex: 0 0 25.333333%;
}
}