.custom_phone {
    text-align: center;
}


.section__bg--light-3:before {
    background-color: #cceaee;
}
#id_477eb46a-b792-5742-8de7-9922c4a9e9e5::before {
    background-color: #e2f3f4;
}
#id_8a03f8a2-d73c-5330-a82b-1e665b37a48f::before {
    background-color: #e2f3f4;
}
#id_6a0944a0-b7f7-5ec5-b02b-4d65420aafdb::before {
    background-color: #e2f3f4;
}


:root {
  --font-family-sans-serif: Helvetica,Arial,Lucida,sans-serif;
}
.banner-b .banner__title {
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
}
.section--light .component__title, .section--light .search-a__page-title, .section--light .stats-a .stats-item .stat__title, .stats-a .stats-item .section--light .stat__title {
    color: #000000;
    font-weight: bold;
}
.component_title_default, .section.seo-friendly .component h1, .section.seo-friendly .editable h1, .component__title, .search-a__page-title, .stats-a .stats-item .stat__title {
    font-family: Helvetica,Arial,Lucida,sans-serif;
}
.cta__button, .cta__link--icon, .cta__button--icon, .form-a .form__submit input, .contactform--a .contactform__submit input {
    border-radius: 0px;
}
.form_sedation__container .form__group{
    flex: 0 0 49%!important;
    max-width: 49%;
}
.form_sedation__container form{
    display: flex;
    flex-wrap: wrap;
        justify-content: space-between;
}

.form_sedation__container .form-input-custom0,
.form_sedation__container .form-input-custom2,
.form_sedation__container .form-input-custom7,
.form_sedation__container .form-input-custom12, 
.form_sedation__container .form-input-custom13,
.form_sedation__container .form-input-custom14,
.form_sedation__container .form-input-custom15,
.form_sedation__container .form-input-custom16,
.form_sedation__container .form-input-custom17,
.form_sedation__container .form-input-custom18{
    flex: 0 0 100%!important;
    max-width: 100%;
}
.banner-b .banner__subtitle{
    font-size: 1rem;
    line-height: 1rem;
}

.column {
  float: left;
  width: 25%;
  margin-left:6%;
}

/* POPUP CODES START */

#imagescontainer {
    z-index: 9999;    
    width: 100%;
    height: 100%;
    position: fixed;
    visibility:hidden;
    display:none;
    background-color: rgba(22,22,22,0.5);
}
.showimages {
    background: #e1e1e1;
    margin: 0 auto;
    width: 90%;
    max-width: 570px;
    position: relative;
    z-index: 41;
    top: 5%;
    padding: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    background-color: rgb(34, 161, 186);
    padding-bottom: 20px;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.showimages img {
    padding: 0px;
    margin-top: 0px;
}

a.close-modal {
    right: 10px;
    position: absolute;
    top: 10px;
    font-size: 1.5em;
    text-decoration: none;
    color: #fff;
    background: #3e3e3e;
    width: 37px;
    border-radius: 5px;
}
/* POPUP CODES END */



@media(max-width: 550px){
    .form_sedation__container .form__group{
       flex: 0 0 100%!important;
        max-width: 100%!important; 
    }
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.paragraph_default, p, .component__p, .beforeandafter-item .content-wrapper, .blade-a .blade__description p, .blog__viewing, .blog-post__date, .blog-post__author, .blog-post__categories, .blog-post__tags, .blog-post__date a, .blog-post__author a, .blog-post__categories a, .blog-post__tags a, .blog-post__content, .copyright__description, .featuredarticle__description, .featuredblocks-grid-a .featuredblocks .featuredblock__content p, .featuredblocks-grid-b .featuredblocks .featuredblock__content p, .featuredblocks-grid-c .featuredblocks .featuredblock__content p, .featuredblocks-flyup-a .featuredblocks .featuredblock__content p, .featuredblocks-flyup-a .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-b .featuredblocks .featuredblock__content p, .featuredblocks-flyup-b .featuredblocks .featuredblock__sub-menu-wrapper span, .featuredblocks-flyup-c .featuredblocks .featuredblock__content p, .featuredblocks-flyup-c .featuredblocks .featuredblock__sub-menu-wrapper span, .gallery-item--description, .mediaslider-a .mediaslider__item-description p, .component-phone__label, .component-phone__number, .component-phone__number2, .component-phone__fax, .recentblog-a .recentblog__info li, .recentblog-a .recentblog__excerpt, .reviewourfirm-a__excerpt, .reviews-a .reviews__awards-ratings .reviews__awards-text, .reviews-a .reviews__awards-ratings .reviews__awards-text p, .reviews-a .reviews__table .review__content-col .review__content, .reviews-a .reviews__table .review__content-col .review__name, .staff-member__description p, .staff-list .staff__list .staff-member__name, .staff-list .staff__list .staff-member__prefix, .staff-list .staff__list .staff-member__suffix, .staff-detail .staff-member__phone, .staff-detail .staff-member__fax, .staff-detail .staff-member__email, .staff-detail .staff-member__phone a, .staff-detail .staff-member__fax a, .staff-detail .staff-member__email a, .staff-content__content p, .staff-content__text p, .testimonials-a .testimonials-item .testimonial__content p, .testimonials-a .testimonials-item .testimonial__source, .testimonials-b .testimonials-item .testimonial__content p, .testimonials-b .testimonials-item .testimonial__source, .testimonials-c .testimonials-item .testimonial__content p, .testimonials-c .testimonials-item .testimonial__source, .testimonials-d .testimonials-item .testimonial__content p, .testimonials-d .testimonials-item .testimonial__source {
    font-family: Helvetica,Arial,Lucida,sans-serif;
}
.section--light .cta__button.component__button--1 {
    margin: 0 auto;
}

@media only screen and (min-width : 1224px) {
div#id_2dade594-b81f-5835-9d8e-53904136be7c {
    top: -324px;
    background-color: #ffffff66 !important;
    position: absolute;
    max-width: 100%;
    width: 100%;
}
#id_2dade594-b81f-5835-9d8e-53904136be7c::before {
    background-color: #ffffff66 !important;
}
/*.featuredblocks-grid-a .featuredblocks .featuredblock__image {
    width: 7.5rem;
    height: 7.5rem;
}*/
.featuredblocks-grid-a .featuredblocks .featuredblock__image {
    width: 180px;
    height: 180px;
}
.blade_home__container--inner img.bladeImg {
    width: 80%;
}
}



@media (min-width: 992px){
.banner-b .banner__subtitle {
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
}
.banner-b .banner__text-wrapper {
    top: 36%;
}
}
/*
 .gallery-item--image {
    border: 3px solid #98CACA;
    border-radius: 26px 0 19px 0;
}
}
*?


/* Style the buttons that are used to open and close the accordion panel */
button.accordion {
  width: 100%;
  text-align: left;
  padding: 10px 20px;
  border: 5px solid #fff;
  border-color: #0398aa;
  font-size: 1.2rem;
  font-weight: 500;
}

.accordion{
    width: 100%;
  text-align: left;
  padding: 10px 20px;
  border: 5px solid transparent;
  
  font-size: 1.2rem;
  font-weight: 500;
}

.accordion-wrap{
    border: 5px solid #fff;
    border-color: #0398aa;
    margin: 20px 0;
    background-color: #ccc;
}
.accordion:after {
  content: '+'; /* Unicode character for "plus" sign (+) */
  font-size: 24px;
  float: right;
  margin-left: 5px;
  background: #0097A9;
    border-radius: 50%;
    padding: 0px 10px 3px 10px;
    color: #fff;
    border: transparent!important;
}
button{
    border: none!important;
}
:root{
    buttonface: #fff!important;
    buttontext: #fff!important;
}
.accordion.active:after {
  content: "-"; /* Unicode character for "minus" sign (-) */
      padding: 0px 14px 4px 14px;
  
}
.section--dark .socialmedia__link{
    color: #fff!important;
}
.socialmedia__link--small{
    font-size: 1.825rem!important;
}
.socialmedia__list{
    display: flex!important;
    justify-content: center!important;
}


.panel {
  padding: 10px 18px 10px 0px;
  display: none;
  background-color: white;
  overflow: hidden;
}
/* End of accordion */


.component-phone__number, .component-phone__number2, .component-phone__fax {
    font-size: 24px;

}

   .first, .second, .third, .fourth {
      float: left;
      width: 25%;
      color: white;
      padding: 10px;
      height: 200px;
      text-align: center;
   }
   .container:after {
      clear: both;
   }
 @media (min-width: 992px){
.subpagesbannertext .banner__subtitle {
    font-size: 1.5rem;
    line-height: 1.6rem;
}
.banner-b .banner__title {
    font-size: 2.4rem;
    line-height: 2.4rem;
}
}

@media (min-width: 992px){
.subpagesbannertext .banner-c .banner__title {
    font-size: 2.5rem;
    line-height: 3rem;
}
}

.form__group input, .form__group  select{
    width: 100%;
    padding: 10px;
    margin: 5px 0;
}
.contact-us-im .form__group label{
    display: block;
}
.checkbox_wrapper div, .radio_wrapper div{
    display: flex;
}
.checkbox_wrapper div div{
    width: 400px;
    display: flex;
    align-items: center;
}

.radio_wrapper div div{
    width: 100%;
}
.checkbox_wrapper div div input, .radio_wrapper div div input{
    width: 30px!important;
    margin-right: 10px;
}
textarea{
    width: 100%;
}

.form_newclient__container--inner form{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

/* Edits on New Patient Form */
.form_newclient__container--inner .form__group{
    flex: 0 0 49%;
    max-width: 49%;
    margin: 0 1% 0 0;
}
.form_newclient__container--inner .form-input-custom3,
.form_newclient__container--inner .form-input-custom4,
.form_newclient__container--inner .form-input-custom7,
.form_newclient__container--inner .form-input-email,
.form_newclient__container--inner .form-input-custom9,
.form_newclient__container--inner .form-input-custom10,
.form_newclient__container--inner .form-input-custom11,
.form_newclient__container--inner .form-input-custom12,
.form_newclient__container--inner .form-input-custom13,
.form_newclient__container--inner .form-input-custom14,
.form_newclient__container--inner .form-input-custom15,
.form_newclient__container--inner .form-input-custom16,
.form_newclient__container--inner .form-input-custom17,
.form_newclient__container--inner .form-input-custom21,
.form_newclient__container--inner .form-input-custom25,
.form_newclient__container--inner .form-input-custom32,
.form_newclient__container--inner .form-input-custom39,
.form_newclient__container--inner .form-input-custom41,
.form_newclient__container--inner .form-input-custom45,
.form_newclient__container--inner .form-input-custom46,
.form_newclient__container--inner .form-input-custom47,
.form_newclient__container--inner .form-input-custom48,
.form_newclient__container--inner .form-input-custom49,
.form_newclient__container--inner .form-input-custom50{
    flex: 0 0 99%;
    max-width: 99%;
    margin: 0;
}
.form_newclient__container--inner .form-input-custom18,
.form_newclient__container--inner .form-input-custom19,
.form_newclient__container--inner .form-input-custom20,
.form_newclient__container--inner .form-input-custom22,
.form_newclient__container--inner .form-input-custom23,
.form_newclient__container--inner .form-input-custom24,
.form_newclient__container--inner .form-input-custom26,
.form_newclient__container--inner .form-input-custom27,
.form_newclient__container--inner .form-input-custom28,
.form_newclient__container--inner .form-input-custom29,
.form_newclient__container--inner .form-input-custom30,
.form_newclient__container--inner .form-input-custom31,
.form_newclient__container--inner .form-input-custom33,
.form_newclient__container--inner .form-input-custom34,
.form_newclient__container--inner .form-input-custom35,
.form_newclient__container--inner .form-input-custom36,
.form_newclient__container--inner .form-input-custom37,
.form_newclient__container--inner .form-input-custom38,
.form_newclient__container--inner .form-input-custom40,
.form_newclient__container--inner .form-input-custom42,
.form_newclient__container--inner .form-input-custom43,
.form_newclient__container--inner .form-input-custom44{
    flex: 0 0 32%;
    max-width: 33%;
    margin: 0 1% 0 0;
}
.form_newclient__container--inner .form-input-custom18 label,
.form_newclient__container--inner .form-input-custom26 label,
.form_newclient__container--inner .form-input-custom33 label{
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 20px;
}

/* End of New Patient Form */
/* Appointment forms */
.form_appointment__container--inner form{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.form_appointment__container--inner .form__group{
    flex: 0 0 99%;
    max-width: 99%;
}
.form_appointment__container--inner .form-input-name,
.form_appointment__container--inner .form-input-custom0,
.form_appointment__container--inner .form-input-custom4,
.form_appointment__container--inner .form-input-custom5{
    flex: 0 0 49%;
    max-width: 49%;
    margin: 0 1% 0 0;
}

/* End of Appointment Form */
.form_consent_for_treatment_hospitalization__container form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form_consent_for_treatment_hospitalization__container .form__group{
    flex: 0 0 49%;
    max-width: 49%;
}
.form_consent_for_treatment_hospitalization__container .form-input-custom1,
.form_consent_for_treatment_hospitalization__container .form-input-custom2{
    flex: 0 0 100%;
    max-width: 100%;
}

@media(max-width: 550px){
    .form_newclient__container--inner .form__group, .form_appointment__container--inner .form__group{
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }
}

@media (min-width: 992px){
.section__bg--dark-1 .section--dark .banner-c .banner__text-wrapper--inner {
    border-radius: 20px;
   /* background-color: #0097a9; */
    margin-top: 28%;
}
}

media (min-width: 768px) {
.navigation-a .navigation__item--link {
    font-family: Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
}
}

@media (min-width: 992px){
.subpagesbannertext .banner-c .banner__title {
    font-family: Helvetica,Arial,Lucida,sans-serif;
}
}
@media (min-width: 992px){
.subpagesbannertext .banner__subtitle {
    font-family: Helvetica,Arial,Lucida,sans-serif;
    font-size: 1.2rem;
    margin-bottom: 20px;
}
}
.section--dark .cta__button.component__button--1 {
    color: #ffffff;
}
@media (min-width: 768px) {
.navigation-a .navigation__item--link {
    font-family: Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
}
}
.section--light .banner-b .banner__title {
 
    color: #000000;
}
.section__bg--light-2 .section--light .banner-b .banner__text-background {
    background-color: transparent;
}
@media(min-width:991px) {
.section--light .banner-b .banner__title {
    margin-top: -15%;
}
}
@media (min-width: 992px) {
.banner-c .banner__subtitle {
    font-size: 1.5rem;
    line-height: 1.6rem;
}
}
.column-grid {
  float: left;
}
.column-grid-left{
    width:65%;
}
column-grid-right {
    width:30%;
  
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.staff-member__image-wrapper img {
    border-radius: 0;
}

.featuredblock__item{
    opacity: 1!important;
    transform: translateX(0)!important;
}
.featuredblocks__title-caption-wrap .component__title, .featuredblocks__title-caption-wrap .search-a__page-title, .featuredblocks__title-caption-wrap .stats-a .stats-item .stat__title, .stats-a .stats-item .featuredblocks__title-caption-wrap .stat__title, .featuredblocks__title-caption-wrap .component__subtitle, .featuredblocks__title-caption-wrap .stats-a .stats-item .stat__subtitle, .stats-a .stats-item .featuredblocks__title-caption-wrap .stat__subtitle{
    opacity: 1;
}


@media (max-width: 991px) {
.banner-c .banner__text-wrapper.animated {
    transform: unset;
}

h3.component__title.banner__title.animated br {
    display: none;
}

.banner-c .banner__text-wrapper.animated {
    opacity: 1;
    transform: unset;
    margin-bottom: 20px;
}
}

.allservices_button__container--inner.editable__container--inner p {
    max-width: 100%;
}

.allservices_button__container--inner.editable__container--inner span.text-center {
    text-align: center;
    display: inline-block;
    width: max-content !important;
}

@media (max-width: 767px) {
.first, .second, .third, .fourth {
    float: none;
    width: 100%;
    height: 125px;
}
}

.banner_home__container--inner.banner__container--inner .banner__text-wrapper.col-lg-6.col-xl-5.banner__text-wrapper--left.banner__text-background--full {
    margin-bottom: 10px;
}

@media (min-width: 992px){
.banner-b .banner__subtitle {
    line-height: 1.5rem;
}
}

a.piwik_ignore {
    font-size: 21px !important;
    font-weight: bold !important;
}

