/* mobile menu increase font weight to 600 */
.mm-panels a, em.mm-counter {
    font-weight: 600;
}
.alias-cta_home_testimonials h3.cta__title.component__title.titleAlignment--center, 
.alias-cta_home_testimonials_spanish h3.cta__title.component__title.titleAlignment--center {
    font-size: 24px !important;
    font-weight: 600 !important;
}

/* mobile header style */
.header-mobile-text {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
}
h3.component__title.banner__title {
    font-size: 40px ! Important;
}
.section--light .banner-a .banner__subtitle {
font-size: 24px ! Important;
}

.header-mobile-text a:hover {
    color: #f26424 !important;
}
/* mobile header style */
.section--light .navigation-a .navigation__item:hover {
    background-color: transparent;
}
.custom-icon-link {
    float: right;
    margin-right: 50px;
    margin-top: -42px;
}
.custom-icon-text {
    display: none;
}
.custom-icon-link a:before {
    content: "\f041";
    font-family: 'font-awesome';
    font-size: 32px;
    color: #ec6326;
    font-display: swap;
}
.navigation-a .navigation__item--link {
    font-size: 15px !important;
    font-weight: 600 !important;
}
#navigation_header li.navigation__item.navigation__item--default a {
    border-bottom: 2px solid #f26424
}
li.navigation__item.navigation__item--default {
    margin-bottom: 0px;
}
ul.navigation__list.more_nav.button-more--text {
    display: flex;
    gap: 17px;
}   

#navigation_header li.navigation__item.navigation__item--default  .navigation__list--sub a
{
    border-bottom: 1px solid #6361606d !important;
    margin-left: 10px;
    border-radius: 2px;
    margin-right: 10px;
}
#navigation_header li.navigation__item.navigation__item--default  .navigation__list--sub a:hover
{
    background: #f26424;
    color: #fff !important;
    border-radius: 30px;
}

/* change color 5 stars */
.RatingBar__Container-sc-2375fe01-0 .gBtOWH path {
    fill: #f26424 !important;
}

.section--light .socialmedia__link {
    color: #f26424 !important;
}
.socialmedia__list {
    justify-content: center !important;
}

.header-f .column-1 .logo__image img {
    max-height: 150px;
    width: 70%!important;
}

/* Featuredblocks */
h3.featuredblocks__caption.component__subtitle {
    font-size: 24px !important;
    font-weight: bold;
}

/* change styles bg color navigation bar */
.navigation-a .navigation__item--link:hover {
    color: #f26424 !important;
}
#id_00f83cad-36e8-596b-b122-90f161bb13f7::before,
#id_fc49e9ed-74a1-5537-b571-4e35dbc6c6c9::before,
#id_c746ffc3-1d4a-584f-91db-de65cbb6679d::before,
#id_6e0bfa3c-9b5b-59b3-94fd-817cb591caa7::before,
#id_d1c1f243-d814-5ab2-adc5-58a2b420fabe::before {
  background-color: #fff !important;
}
#id_3520a1ee-b5f1-53be-b1b8-637b343ed5f3::before {
    background-color: #fff !important;
}
.section__bg--dark-1 .section--dark .navigation-a .navigation__list--sub {
    background-color: #fff !important;
}
.navigation-a .navigation__item--link:hover {
    color: #f26424 !important;
}
.section--dark .navigation-a .navigation__item--link {
    color: #000;
}
.section--dark .navigation-a .navigation__item--expand {
    color: #000;
}

.row-1 .icon-phone{
    /* display: none; */
    display: unset;
}

.row-1 .cta__links-wrapper a,
.text-transform__camel{
    text-transform: unset !important;
}

.fw-600,
.row-1 .cta_header_icon__container .cta__button{
    font-weight: 600 !important;
}

.accordion-nested .cta__button.open-window{
    font-weight: 600 !important;
}

.alias-cta_home_testimonials_spanish .cta-a .cta__links-wrapper {
    align-items: flex-start !important;
}
.alias-cta_home_testimonials_spanish h3.cta__title.component__title.titleAlignment--center {
    text-transform: unset !important;
}

.flex-row-column {
  display: flex;
  align-items: center; /* This vertically centers the child columns */
  flex-wrap: wrap;     /* Allows responsiveness on small screens */
}

a.cta__button--icon.component__button--2.piwik_ignore {
    font-size: 20px;
    font-weight: 600;
    background-color: #f26424!important;
}

.mobileHeader-locWrap .cta__links-wrapper.cta__alignment--center {
    flex-direction: row-reverse !important;
    gap: 10px;
}

a.cta__button--icon.component__button--1.piwik_ignore {
    color: #fff !important;
    background-color: #f26424 !important;
    border: 2px solid #fd854c !important;
    border-radius: 20px;
}

.section--light a.cta__button.component__button--2 {
    background-color: #fff !important;
    color: #000 !important;
    text-decoration: none;
    box-shadow: inset 0 0 0 50px #fff !important;
    border: 2px solid #f26424 !important;
    
}

.wrap__header-f .cta__button.component__button--2:hover { 
    color: #000 !important;
    background: transparent !important;
    box-shadow: inset 0 0 0 50px transparent !important;
}

.cta__button--icon .icon {
    font-size: 17px !important
}
 input.btn.submit.component__button--2 {
    background: #f26424 !important;
    border: 2px solid #f26424 !important;
    color: #fff !important;
 }
a.cta__button--icon.component__button--2.piwik_ignore:hover,
 input.btn.submit.component__button--2:hover {
    color: #000 !important;
    background: #fff !important;
    box-shadow: inset 0 0 0 50px #ffffff;
    border: 2px solid #f26424 !important;
}
/* input.btn.submit.component__button--2 {
    color: #000 !important;
    background: #fff !important;
    box-shadow: inset 0 0 0 50px #ffffff;
    border: 2px solid #f26424 !important;

} */
/*newcodeblog*/
.col-sm-12.col-md-8.blog-post__text-wrapper .blog-post__title {
    display: flex;
    position: relative;
       left: 16px;
    margin-top: 11px;
}
p.blog-post__excerpt {
    display: block;
    position: relative;
      right: -20px!important;
    margin-top: 20px;
}
/*endcodeblog*/
.header-f.custom-partial-header .cta__link.component__link--1.piwik_ignore:before {
    color: #000 !important;
}

.blog-post__readmore .cta__button.component__button--1,
a.cta__button.component__button--1.sinus-btn-rounded {
    border-radius: 20px;
    background: #f26424 !important;
    border: 2px solid #f26424 !important;
    color: #fff !important;
    font-weight: 500;
}
.blog-post__readmore .cta__button.component__button--1:hover,
.section--light .cta__button.component__button--1 a.cta__button.component__button--1.sinus-btn-rounded.sinus-btn-rounded:hover {
    background: transparent !important;
    color: #000 !important;
}
.blog-post__readmore .cta__button.component__button--1:hover,
.section--light .cta__button.component__button--1.sinus-btn-rounded:hover {
    box-shadow: unset !important;
    background: transparent !important;
    color: #000 !important;
    border: 2px solid #f26424 !important;
}


/* Banner */
h2.videobanner-a__title.component__title, h3.component__title.banner__title {
    text-transform: none;
    color: #ffffff !important; /* white on desktop */
    font-size: 24px;
    position: relative;
    margin-bottom: 12px;
}
h3.videobanner-a__subtitle.component__subtitle, p.component__subtitle.banner__subtitle {
    text-transform: none;
    color: #ffffff; /* white on desktop */
    font-size: 18px;
    font-weight: 500;
}
h2.videobanner-a__title.component__title:after {
    content: "";
    display: block;
    width: 75%;
    position: absolute;
    bottom: -20px;
    height: 2px;
    background: #de6122;
}

/** Test **/
.covid19-content p {
    font-size: 16px !important;
    font-family: "montserrat", Arial, sans-serif !important;
    font-weight: 600 !important;
}
.covid19-content a {
    font-size: 14px;
    font-weight: 400 !important;
    text-decoration: underline;
}
a.covid19-cta {
    border: 2px solid #f26424;
    font-family: "montserrat", Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    background-color: #f26424 !important;
    color: white;
    line-height: 1rem;
    border-radius: 20px;
    transition: color .3s, border-color .3s, box-shadow .6s;
    padding: 11px 16px;
    max-width: 260px;
    width: 100%;
}
a.covid19-cta:hover {
    background-color: white !important;
    color: #f26424;
}
.covid19-button-wrapper {
    margin-left: 60px;
}
.full-width-border {
  width: 100vw;
  height: 1px;
  background-color: #000; /* change to match your design */
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.cta__button.component__button--1.blog-post__link {
    font-size: 13px;
}
.custom-home-blog {
    border-top: unset !important;
    border-color: transparent !important;
}
.border-top-custom {
    margin-top: -15px;
    margin-bottom: -15px;
}
.border-bottom-custom {
    margin-top: -20px;
    margin-bottom: -20px;
}
/** End **/

span.blog-post__readmore {
    margin-bottom: 0px !important;
}

a.cta__link.component__link--1.piwik_ignore {
    color: #111 !important;
    /* font-weight: 500 !important; */
}
.blog-singlepost__content p:last-child {
    margin: 0 0 10px;
}

.blog-contact .form-a .form__submit {
    margin-top: 0;
}
.blog-contact .form-a .form__submit input {
    margin-top: 16px;
}

.blog__posts .col-sm-12.col-md-4.blog-post__image-wrapper img {
    max-height: 175px;
    top: 0;
    margin-top: 1px;
}
.blog__posts .row {
    align-items: flex-start;
}
.blog-post__thumbnail img {
    object-fit: contain;
}
.blog__posts .blog-post__item {
    margin-top: 5px;
    margin-bottom: 5px;  
}
.component.blog.blog__post--12 img {
    max-width: 100% !important;
    display: block;
}
.blog-singlepost__content tr td p {
    padding: 0 1rem;
}
.blog-singlepost__content tr td img {
    margin: 0 auto;
}
.accordion li,
.accordion ul li ul,
.blog-singlepost__content {
    margin: 0 !important;
}
.read-more-content {
    display: none;
}

h2.videobanner-a__title.component__title, h3.component__title.banner__title {
    text-transform: none;
    /* color: #333333; */
     color: #fff;
}
h3.videobanner-a__subtitle.component__subtitle, p.component__subtitle.banner__subtitle {
    text-transform: none;
    /* color: #333333; */
    color: #fff !important;
}

.read-more-button {
    color: #f26424 !important;
    cursor: pointer;
    border: none;
    background: none;
    font-size: 16px;
    text-decoration: underline;
}
.blog-singlepost__content *:not(.icon) {
  font-family: "montserrat", Arial, sans-serif !important;
}
.blog-singlepost__content a {
  text-decoration: underline;
}
.blog-singlepost__content a:hover {
  text-decoration: none;
}

.blog-singlepost__content p.blog-image img {
     height: auto !important;
     max-width: 100% !important;
}
/* Banner */

.spanish-banner .videobanner-a__button.component__button.text-center {
    width: 228px !important;
}

p.sub-text-banner {
    font-size: 22px;
    margin-top: 28px;
    line-height: 30px;
}

.videobanner-a::before {
    background: #fff;
}
.col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-location_banner {
    padding: 0 0;
}

h3.testimonials__title.component__title {
    position: relative;
    top: 36px;
}



.heanry-page-text a {
    color: #000 !important;
    font-weight: 500;
}
p.form__phiInfo a {
    color: #000;
}

.alias-mod_payment_img img {
    height: 233px !important;
}


/* Accordion */
.accordion-nested.js-accordion.cstm-new-accordion .accordion__item.js-accordion-item {
    border-bottom: 2px solid #ddd;
}
.accordion-nested.js-accordion.cstm-new-accordion .accordion__body.js-accordion-body .accordion__item.js-accordion-item:last-child {
    border-bottom: none;
}
.ent-conditions .accordion-nested.js-accordion.cstm-new-accordion > .accordion__item.js-accordion-item > .accordion__header:after {
    font-size: 1.8em;
}
.accordion-nested.js-accordion.cstm-new-accordion > .accordion__item.js-accordion-item > .accordion__header:after {
    font-size: 1.7em;
}



.accordion {
    width: 100%;
    margin: 20px auto;
    overflow: hidden;
    border-top: 2px solid #ddd;
}
.accordion-item {
    border-bottom: 2px solid #ddd;
}
.accordion-header {
    background-color: white;
    color: #111;
    margin: 1rem 0;
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s;
    font-size: 19px;
}
.accordion-header::before {
  /* content: "\f078"; */
  font-family: 'Font-Awesome';
  font-size: 1.2em;
  float: right;
  position: relative;
  top: -2px;
  color: #f26424;
  transition: .3s all;
  transform: rotate(0deg);
   content: "\+";
   font-weight: bold;
   font-display: swap;
}
.sinus-btn-cstm a,
.cta__button {
    text-transform: capitalize;
    font-size: 20px;
}
.accordion-header.active::before {
  /* transform: rotate(-180deg); */
    content: "\-";
    font-weight: 900;
}
.accordion-content {
    display: none;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease-out;
}
.accordion-content.show {
    display: block;
    max-height: 100%;
    /* padding-left: 20px; */
     padding-left: 0px;
}
.accordion-content ul {
    padding-right: 90px;
}
.accordion-header p {
    font-size: 21px;
}
.ent-conditions.accord-active .accordion__body.js-accordion-body {
    display: block;
}
.ent-conditions.accord-active .accordion__body__contents.nested-accordion .accordion__body.js-accordion-body {
    display: none;
}
.ent-conditions.accord-active .accordion.js-accordion {
    border: 0;
    margin: 0;
}
.ent-conditions.accord-active .accordion__header-ent.js-accordion-header-ent {
    padding: 1rem 0;
    background: #fff;
    color: #111;
    cursor: pointer;
    font-size: 21px;
    font-family: 'montserrat';
    letter-spacing: .1em;
    transition: all .3s;
    border-bottom: 2px solid #f26424;
}
.home-accord-sp .accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header {
    text-transform: unset;
}
.ent-conditions.accord-active .accordion__header-ent.js-accordion-header-ent.active::after {
  /* transform: rotate(-180deg); */
        content: "\+";
    font-weight: 900;
    /* right: -5px; */
}
.ent-conditions.accord-active .accordion__header-ent.js-accordion-header-ent:after {
    /* content: "\f078"; */
    color: #f26424;
    font-family: 'Font-Awesome';
    font-size: 1.8em;
    float: right;
    position: relative;
    top: -2px;
    transition: .3s all;
    transform: rotate(0deg);
     content: "\-";

    font-weight: bold;
    font-display: swap;
}

.accordion__header-not-clickable {
    padding: 1.5em 1.5em;
    background: #fff;
    /* text-transform: capitalize; */
    text-transform: normal;
    color: #111;
    cursor: pointer;
    font-size: 21px;
    font-family: 'montserrat';
    letter-spacing: .1em;
    transition: all .3s;
}
.accordion__item.js-accordion-item-ent .accordion__body__contents {
    padding: 0;
}
.accordion__item.js-accordion-item-ent .accordion__item .accordion__item .accordion__header {
    padding: 1rem 0;
}
.accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header,
.accordion__header-not-clickable {
    padding: 1rem 30px 1rem 0;
}
.ent-conditions.accord-active .accordion__header-ent.js-accordion-header-ent, .accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header, .accordion__header-not-clickable {
    font-family: "montserrat", Arial, sans-serif;
}
.accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header {
    position: relative;
}
.accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header::after {
    position: absolute;
    right: 6px;
    top:  50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    float: none;
}
.accordion__item.js-accordion-item-ent .accordion__item.active > .accordion__header.js-accordion-header::after {
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    transform: translate(-50%, -50%) rotate(-180deg);
}
.ent-conditions.accord-active .accordion__header-ent.js-accordion-header-ent, .accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header,
.accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header {
    line-height: 24px;
}
.accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header {
    font-size: 20px;
}
.accordion-nested.js-accordion.cstm-new-accordion .accordion__item.js-accordion-item .accordion__header.js-accordion-header {
  padding-top: 10px !important;
  padding-bottom: 10px  !important;;
}
.cstm-new-accordion .accordion__item.js-accordion-item-ent:nth-child(2) .nested-accordion .accordion .accordion__item:nth-child(2) .accordion__header::after,
 .cstm-new-accordion .accordion__item.js-accordion-item-ent:nth-child(2) .nested-accordion .accordion .accordion__item:nth-child(3) .accordion__header::after,
  .ent_coditions_editable__container .accordion__item.js-accordion-item-ent:nth-child(1) .accordion__item.js-accordion-item:last-child .accordion__header::after{
  display: none;
}
.accordion__item.js-accordion-item.readyclick.active .accordion__body.js-accordion-body {
    display: block;
}
.ent-conditions.accord-active.home-accord-sp .accordion__header-ent.js-accordion-header-ent:after,
.home-accord-sp .accordion__item.js-accordion-item .accordion__header:after {
    content: "\+";
    font-weight: bold;
}
.ent-conditions.accord-active.home-accord-sp .accordion__header-ent.js-accordion-header-ent.active:after,
.home-accord-sp .accordion__item.js-accordion-item.active .accordion__header:after {
    content: "\-";
    font-weight: 900;
    right: 12px;
}
/* accordion styles */


.custom-cta {
    margin-top: 40px;
}

.image img {
    height: auto;
}

.editable_list_2__container, .editable_treatments_diagnosis__container--inner, .editable_list_2_spanish__container, .editable_treatments_diagnosis_spanish__container--inner {
    max-width: 550px;
}

p.map-search__location-fax, 
a.map-search__location-phone,
 .map-a .map-search__location-contact:before {
    font-size: 20px !important;
}
.map-a .map-search__location-contact:before {
     color: #f26424 !important; 
}
.map-search__location-fax:before {
    color: #f26424 !important; 
    font-size: 20px !important;
    margin-left: -3px;
    padding-right: 3px;
}

/* Header */
.header-f.custom-partial-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.header-f.custom-partial-header .row-1 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.header-f.custom-partial-header .header-partial-navigation {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    
}
.header-f.custom-partial-header .cta-a .cta__links-wrapper a:nth-child(2) {
    display: block;
    } 

.header-f.custom-partial-header .cta__link.component__link--1.piwik_ignore:before {
    font: 14px / 1 font-awesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\f095";
    font-size: inherit;
    font-display: swap;
}
a.cta__link.component__link--1.piwik_ignore {
    font-size: 20px !important;
    color: #000 !important;
}
.header-f.custom-partial-header .cta__link.component__link--1.piwik_ignore {
    font-size: 20px !important;
    text-decoration: none;
}
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__link--icon.component__button--1,
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1 {
    color: #000;
    background: transparent !important;
    border: 0 !important;
    width: auto;
    min-width: 3rem;   
    font-size: 22px !important;
    font-weight:600 !important;
}
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__link--icon.component__button--1 .icon,
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1 .icon {
    font-size: 22px !important;
    color: #f26424;
}
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1 {
    text-transform: unset;
}
/*
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__link--icon.component__button--1:hover,
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1:hover {
    box-shadow: none; 
} */
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__link--icon.component__button--1:hover .icon,
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1:hover .icon,
.header-f.custom-partial-header .cta__link.component__link--1.piwik_ignore:hover {
    color: #f7a43e;
}
.header-f.custom-partial-header .cta-a .cta__links-wrapper a:only-child {
    margin-left: 30px;
}
.section.side-by-side-cta .cta-a .cta__links-wrapper a:nth-child(2) {
	padding-top: 8px;
}
.mobileHeader-logo {
    order: 1;
}
.mobileHeader-location {
    order: 2;
}
.mobileHeader-navigation {
    order: 3;
}
.mobileHeader-logoImg {
    background-position: left !important;
}
.mobileHeader-container .icon {
    padding: 0 40px 0 0;
}
#mobileHeaderNavBtn {
    padding: 0;
}
.mobileHeader-locWrap {
    padding: 0 15px 5px 15px;
}
.mobileHeader-navWrap {
    padding-bottom: 10px;
}
.mobileHeader-locWrap .cta__links-wrapper.cta__alignment--center {
    flex-direction: row;
    margin: 0;
}
.mobileHeader-locWrap .cta__button--icon.component__button--1.piwik_ignore,
.mobileHeader-locWrap .cta__button.component__button--2 {
    margin: 0;
}
.mobileHeader-locWrap a.cta__button.component__button--2 {
    color: #fff !important;
    background-color: #fd854c !important;
    border: 2px solid #fd854c !important;
    border-radius: 20px;
    
}
.mobileHeader-locWrap a.cta__button.component__button--2,
.mobileHeader-locWrap .cta__button--icon.component__button--1.piwik_ignore {
    line-height: 1rem;
    min-height: 40px;
}
.mobileHeader-locWrap span.icon-phone.icon {
    padding: 0;
}
.mobileHeader-locWrap .cta__button--icon.component__button--1.piwik_ignore, .mobileHeader-locWrap .cta__button--icon.component__button--1.piwik_ignore span {
    font-size: 20px;
}
.mobileHeader-locWrap  a.cta__button--icon.component__button--1.piwik_ignore.text-transform__camel:before {
    content: "\f095";
    font-family: 'font-awesome';
    margin-right: 5px;
    font-display: swap;
}
.mobileHeader-locWrap .cta__button--icon.component__button--1.piwik_ignore span {
    color: #000;
}
.mobileHeader-locWrap a.cta__button.component__button--2:hover {
    background: white !important;
    color: #111 !important;
}

/* Testimonials */
.homepage-testimonials h3.cta__title.component__title.titleAlignment--center {
    padding-bottom: 10px !important;
}
.homepage-testimonials .cta__links-wrapper{
    margin-top:-22px !important;
}
.home-cta-testi .gallery-grid--item.gallery-grid--columns-2,
.home-cta-testi .gallery-grid--item.gallery-grid--columns-1,
.home-cta-testi .gallery-grid--item.gallery-grid--columns-3 {
    background: white;
    margin: 0 10px;
    border-radius: 30px;
    padding: 20px;
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, .08);
}
.home-cta-testi .gallery-slider .gallery-item img {
    max-width: 150px;
}
.home-cta-testi .gallery-item--title.gallery-item--text-left {
    order: 3;
    text-align: center;
    font-weight: 500;
}
/* .home-cta-testi h3.cta__title.component__title.titleAlignment--center {
    font-size: 32px;
    
} */
.home-cta-testi .cta-a.cta-a--6 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__title.titleAlignment--center, .home-cta-testi .cta-a.cta-a--4 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__title.titleAlignment--center, .home-cta-testi .cta-a.cta-a--6 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__subtitle.captionAlignment--center, .home-cta-testi .cta-a.cta-a--4 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__subtitle.captionAlignment--center {
    align-self: start;
    text-align: left;
}

.btn_cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.homepage-testimonials::before {
    background: url(https://my.modmedweb.com/0093819/storage/app/media/quotation-left-1.svg) 4% center no-repeat, url(https://my.modmedweb.com/0093819/storage/app/media/quotation-right-1.svg) 96% center no-repeat;
    background-size: 170px;
    background-color: #e5e5e5;
}

.homepage-testimonials .cta__title-subtitle__wrapper, .cta-spacing .cta__title-subtitle__wrapper {
    position: relative;
    top: 17px;
}

.homepage-testimonials .col-lg-12 .testimonials-a {
    position: relative;
}
.homepage-testimonials .testimonials .controls-wrapper {
    padding: 0;
    opacity: 1 !important;
    justify-content: space-between;
    position: absolute;
    top: 90px;
    width: calc(100% + 50px);
    left: -25px;
}
.homepage-testimonials .flex-slider.js-testimonials-layout-settings.flexslider {
    padding: 0 25px;
}
.homepage-testimonials a.flex-prev, .homepage-testimonials a.flex-next {
    width: 32px;
    height: 32px;
    background: rgb(247 164 62 / 50%);
    color: white !important;
    font-size: 24px;
    line-height: 32px;
    margin: 0;
    text-align: center;
    border-radius: 32px;
    letter-spacing: 3px;
}
.homepage-testimonials a.flex-next {
    letter-spacing: -3px;
}
.homepage-testimonials a.flex-prev:hover, .homepage-testimonials a.flex-next:hover {
    background: #f26424;
}
.homepage-testimonials a.flex-prev:before, .homepage-testimonials a.flex-next:before {
    font-size: 26px;
    line-height: 32px;
    width: 32px;
}
.home-cta-testi .gallery .controls-wrapper a.flex-prev, .home-cta-testi .controls-wrapper a.flex-next {
    width: 35px;
    background: #f26424;
    border: 2px solid #f26424;
    border-radius: 50%;
    height: 35px;
    display: flex;
    justify-content: center;
    padding-right: 5px;
    margin: 0 1px;
    color: white !important;
}
.home-cta-testi .gallery .controls-wrapper a.flex-prev:hover, .home-cta-testi .controls-wrapper a.flex-next:hover {
    background: white;
    color: black !important;
}
.home-cta-testi .gallery .controls-wrapper a.flex-next {
    padding: 0 0 0 5px;
}
.home-cta-testi .gallery .controls-wrapper a.flex-prev:before,
.home-cta-testi .gallery .controls-wrapper a.flex-next:before {
    line-height: 25px;
}
.fullwidth-testimonials .testimonials__title.component__title {
    margin: 0;
}
.fullwidth-testimonials .testimonials__title.component__title br {
    display: none;
}
.fullwidth-testimonials .testimonials .title-subtitle__wrapper {
    margin: 0 0 20px;
}
.ReviewContainer__Inner-sc-1gax7ld-0:nth-child(8) {
    display: none;
}
.home-cta-testi .gallery .controls-wrapper {
    padding: 0;
    padding-top: 10px;
}
.home-cta-testi .cta-a.cta-a--4 .cta__title-subtitle__wrapper.title-subtitle__wrapper .cta__title.titleAlignment--center {
    position: relative;
}
.home-cta-testi .cta_home_testimonials__container--inner h3.cta__title.component__title:after {
    bottom: 0;
    width: 93%;
}
.home-cta-testi .cta__title-subtitle__wrapper.title-subtitle__wrapper {
    margin-bottom: 16px;
}
.home-cta-testi .testimonials-title-img {
    margin-bottom: 8px;
}

/* Editables */
.marg0 {
    margin: 0 !important;
}
.cta-10-10 a.cta__button.component__button--1 {
    margin-top: 10px;
}

/* Font */
.navigation-a .navigation__item--link,
.section--light .component__title, .section--light .stats-a .stats-item .stat__title, .stats-a .stats-item .section--light .stat__title, .section--light .search-a__page-title {
    text-transform: capitalize;
    font-size: 18px;
}

/* Homepage Services */
.homepage-service-blade .component .title-subtitle__wrapper {
    margin-bottom: 35px;
}
.homepage-service-blade h3.blade__title.component__title {
    position: relative;
}
/* .homepage-service-blade h3.blade__title.component__title:after {
    content: "";
    width: 80px;
    height: 3px;
    background-color: #F7a43e ;
    position: absolute;
    bottom: -15px;
}
*/

.homepage-service-blade .blade-a.blade-a--6 .row {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.homepage-service-blade .blade-a.blade-a--6.blade__text-media--swapped .blade__text.col-12,
.homepage-service-blade .blade-a.blade-a--6.blade__text-media--swapped .blade__media {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.homepage-service-blade .blade-a.blade-a--6 .bladeImg {
    border-radius: 50%;
}
.homepage-service-blade .col-lg-6.col-sm-12:last-child .bladeImg {
    border-radius: 80px 0 0 0;
}
.homepage-service-blade2 .col-lg-6.col-sm-12:first-child .bladeImg {
    border-radius: 0 0 80px 0;
    border: 1px solid #e5e5e5;
}
.homepage-service-blade2 .col-lg-6.col-sm-12:last-child .bladeImg {
    border-radius: 50%;
}
.hours__title.component__title {
    text-transform: none;
    font-size: 26px;
    font-weight: bolder;
}
.service-blade-col-2 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-right: 100px;
}

/* Insurace payment options */
.col2 {
    width: 50%;
    padding:10px;
    float:left;

}
.flex-row-column {
    flex-direction: row !important;
}
.baloon-sinuplasty-page a.cta__button.component__button--1.baloon-sinuplasty-page-btn,
 .baloon-sinuplasty-page-btn {
    text-transform: initial;
    max-width: 400px !important;
    margin-top: 10px;
 }
 .baloon-sinuplasty-page-btn {
     font-weight: 500 !important;
 }
 .longtext-btn {
    max-width: 251px !important;
  
 }
 input.btn.submit.component__button--2 {
    border-radius: 20px;
}
@media(max-width:767px){
    .col2 {
        width:100%;
    }
        .covid19-text-container {
        flex-direction: row!important;
    }
    }
.covid19-content p {
    text-align: left;
    width: 95%;
}
.covid19-closelink-wrapper {
    margin-top: -25px;
}

.fb-grid-a-accordion.grid-a-accordion-small.cta-left-aligned.side-by-side-cta .featuredblock__content {
    display: block;
}
.fb-grid-a-accordion.grid-a-accordion-small.cta-left-aligned.side-by-side-cta .featuredblock__content ul {
    list-style: initial;
    padding-left: 30px;
}
.fb-grid-a-accordion.grid-a-accordion-small.cta-left-aligned.side-by-side-cta span.featuredblock-image-title-wrapper {
    cursor: pointer;
}
.fb-grid-a-accordion.grid-a-accordion-small.cta-left-aligned.side-by-side-cta .featuredblock__content h5 {
    font-weight: 500;
}
.fb-grid-a-accordion.grid-a-accordion-small.cta-left-aligned.side-by-side-cta .featuredblock__content ul li strong {
    font-weight: initial;
    font-family: "montserrat",Arial,sans-serif;
}

.payment-btn{
    text-transform: unset !important;
}

.icon-calendar:before {
    color: #ff6227;
}
/* new code*/
.blog__posts .col-sm-12.col-md-4.blog-post__image-wrapper img {
    max-height: 125px !important;
    top: 0;
    margin-top: 1px;
    display: block !important;
    object-position: left !important;
}
.blog-post__thumbnail img {
    object-fit: scale-down!important;
}

.col-sm-12.col-md-8.blog-post__text-wrapper .blog-post__title {
    display: flex;
    position: relative;
    left: 16px;
    margin-top: 11px;
}
p.blog-post__excerpt {
    display: block;
    position: relative;
    right: -250px;
    margin-top: 20px;
}
/* end new code */


/* Sinus & Nasal evaluation page */
.sinus-evaluation-page .col-sm-12.col-md-8.blog-post__text-wrapper {
    margin-bottom: 5px;
}
.sinus-evaluation-page .col-sm-12.col-md-4.blog-post__image-wrapper img {
    top: 0;
    height: 100%;
}
/* Testimonials section home page  */

.cta__eyebrow.component__eyebrow{
    font-size: 24px;
}


/* Hours */
.hours-a--12 .hours__dayname, .hours-a--12 .hours__time-wrapper {
    width: 100%;
}
.hours-a--12 .hours__day:last-child,
.hours-a--12 .hours__day:nth-last-child(2),
.hours-a--12 .hours__day:nth-last-child(3):after {
    display: none;
}
.hours-a--12 .hours__dayname {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-family: "montserrat", Arial, sans-serif;
    margin-bottom: 8px;
    text-decoration: none;
    font-weight: 700;
}
.hours-a .hours__time {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight:500;
}

/* Map */
.map-a .map-search__location-address p {
    max-width: 265px;
    font-size: 18px;
}
#map-marker__content p {
    max-width: 270px;
}
.map-a .map-search__location-contact:before {
    font: 14px / 1 font-awesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block !important;
    content: "\f095";
    font-size: inherit;
    color: #000;
    font-display: swap;
}

.map-a .map-search__location-contact .map-search__location-fax:before {
    font-family: font-awesome;
    font-size: 13px;
    display: inline-block !important;
    content: "\f1ac" !important;
    color: #000;
    font-display: swap;
}
.map-a .map-search__location-phone.map-label-hidden.piwik_ignore {
    color: #000;
    font-size: 16px;
    font-weight:600 !important;
}
.map-a .map-search__location-phone {
    display: inline;
}
.map-a .map-search__location-name {
    font-weight: normal;
    font-size: 20px;
}
a.map-search__location-phone.map-label-hidden.piwik_ignore:hover {
    color: #000 !important;
    font-weight:600 !important;
}
a.map-search__location-phone.map-label-hidden.piwik_ignore:visited {
    color: #000 !important;
    
}
.map-a .map-search__location-contact p {
    font-size: 16px;
    font-family: 'montserrat';
    color: #000 !important;
    
}
#map-marker__content p {
    word-break: break-all;
}
.gm-style .gm-style-iw-d {
  margin-top: -20px;
}
.map-a--12.map-a .map__col {
  padding: 24px;
}
.map__title.component__title{
    font-size: 26px;
    font-weight: bolder;
}

/* Forms */
.form-a .form__phiInfo {
    max-width: 685px;
    margin: 0 auto;
    font-size: 1rem;
}
.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 {
    height: auto;
    font-weight: 600 !important;
    min-height: 40px;
}
.form__title.component__title{
    font-size: 24px;
}

/* CT Scan Page */
.ct-scan-col-2 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

/* Custom colors */
.section--light .navigation-a .navigation__item--link,
.section--light h1, .section--light h2, .section--light h3, .section--light h4, .section--light h5, .section--light h6,
.section--light .editable h1, .section--light .editable h2, .section--light .editable h3, .section--light .editable h4, .section--light .editable h5, .section--light .editable h6,
.section--light .editable p, .section--light p {
    color: #000;
}
.section--light .navigation-a .navigation__list--sub .navigation__item:hover>.navigation__item--link {
    background: #f7a43e;
}
.section--light .cta__button.component__button--1, .section--light .cta__button.component__button--2, .section--light .cta__button.component__button--3, .section--light .cta__button--icon.component__button--1, .section--light .cta__button--icon.component__button--2, .section--light .cta__button--icon.component__button--3, .section--light .cta__link--icon.component__button--1, .section--light .cta__link--icon.component__button--2, .section--light .cta__link--icon.component__button--3, .section--dark .cta__button.component__button--1, .section--dark .cta__button.component__button--2, .section--dark .cta__button.component__button--3, .section--dark .cta__button--icon.component__button--1, .section--dark .cta__button--icon.component__button--2, .section--dark .cta__button--icon.component__button--3, .section--dark .cta__link--icon.component__button--1, .section--dark .cta__link--icon.component__button--2, .section--dark .cta__link--icon.component__button--3,
.section--light .form-a .form__submit input.component__button--1 {
    border-radius: 20px;
    background: #f26424 !important;
    border: 2px solid #f26424 !important;
    color: #fff !important;
}
.section--light .cta__button.component__button--1:hover, .section--light .cta__link--icon.component__button--1:hover, .section--light .cta__button--icon.component__button--1:hover,
.section.fb-grid-a-title-overlaps-image[class*=card-bg--light] .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button.component__button--1:hover, .section.fb-grid-a-title-overlaps-image[class*=card-bg--light] .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1:hover, .section.fb-grid-a-title-overlaps-image[class*=card-bg--light] .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1:hover,
.section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__button:hover, .section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__button--icon:hover, .section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__link--icon:hover,
.section--light .form-a .form__submit input.component__button--1:hover,
.section--light .map-a .map-search__submit:hover {
    border-color: #f26424 !important;
    background: white !important;
    color: #000 !important;
    box-shadow: none;
}
.section.fb-grid-a-title-overlaps-image[class*=card-bg--light] .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button.component__button--1:hover, .section.fb-grid-a-title-overlaps-image[class*=card-bg--light] .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1:hover, .section.fb-grid-a-title-overlaps-image[class*=card-bg--light] .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1:hover,
.section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__button:hover, .section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__button--icon:hover, .section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__link--icon:hover,
.section--light .form-a .form__submit input.component__button--1:hover,
.section--light .map-a .map-search__submit:hover {
    border-color: #f7a43e;
}
.section.fb-grid-a-title-overlaps-image.card-bg--light-2 .featuredblocks-grid-a .featuredblocks .featuredblock__title,
.section.fb-grid-a-title-overlaps-image.card-bg--light-2 .featuredblocks-grid-a .featuredblocks .featuredblock__wrap:after {
    background-color: #fff;
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap {
    background-color: #fff3e5;
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock-image-title-wrapper .featuredblock__title, .section--light .featuredblocks-grid-a .featuredblocks .featuredblock-image-title-wrapper .featuredblock__icon .main-icon,
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__content p {
    color: #000;
}
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button.component__button--1, .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__button--icon.component__button--1, .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__link--icon.component__button--1,
.section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__button:hover, .section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__button--icon:hover, .section--light .featuredblocks-grid-a:not(.grid-transparent) .featuredblocks .featuredblock__cta .cta__link--icon:hover {
    color: #fff;
}
.section--dark .cta__button.component__button--1 {
    color: #fff !important;
    background-color: #f26424;
    border: 2px solid #f26424;
}
.section--light a:hover,
.header-g .locations-a .location__phone a:hover,
.section--light .breadcrumb__item a:hover,
.section--light .copyright__link:hover, .section--light #copyright__link:hover {
    color: #f7a43e;
}
.section--light .articles-a .articles__item {
    background-color: #fff3e5;
}
.section--light .articles-a .articles__item .article__post-content p {
    color: #000;
}
.section--light .articles-a .articles__item .article__post-title {
    color: #f7a43e;
}
.section--light .articles-a .articles__item .article__post-title:hover,
.section--light .articles-a .articles__item .article__post-permalink:hover {
    color: #f7a43e;
}
.section--light .articles__categories.mm-menu {
    background: #fff;
    color: #fff;
    border-color: rgba(255, 255, 255, .3);
}
.section--light .articles__categories.mm-menu .mm-title {
    background-color: #f26424;
}
.section--light .articles__categories-link {
    border: 1px solid #f26424;
    border-top: 0;
}
.section--light .articles__categories-link:hover {
    background-color: #f7a43e;
    color: white;
    text-decoration: none;
}
.mobileHeader-navigation .icon, .mobileHeader-phone .icon {
    color: #808080 !important;
    font-size: 30px;
}
.mobileHeader-navigation .icon:hover, .mobileHeader-phone .icon:hover {
    color: #f7a43e !important;
}
.section--dark .hours__day:after {
    background-color: #f26424;
}
.section.fb-grid-a-accordion .section--light .featuredblocks-grid-a .featuredblock-image-title-wrapper:after {
    color:  black;
}
.section.grid-a-accordion-small .featuredblocks .featuredblock-image-title-wrapper:after {
    border-color: black;
}
.header-f.custom-partial-header .cta__link.component__link--1.piwik_ignore, .header-f.custom-partial-header .cta__link.component__link--1.piwik_ignore:hover {
    color: #000;
}
.header-f.custom-partial-header .cta__link.component__link--1.piwik_ignore:hover:before {
    color: #f7a43e;
}
.icon-facebook-f:before, .icon-facebook:before {
    color: #1877F2;
}
.btn.btn--back-to-top {
    background-color: #f26424 !important;
}
.btn.btn--back-to-top:hover {
    background-color: #f7a43e !important;
}
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1 {
    color: #000 !important;
}
.header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1:hover {
    background: #f26424 !important;
    color: #fff !important;
}
/* .header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1:hover .icon {
    color: white;
} */

.alias-mod_portal img {
    height: 228px;
}


.accordion-content.show .custom-cta a {
    margin-bottom: 60px !important;
}

/* blog page changes */
.blog__container--inner h2,
.blog__container--inner h3,
.blog__container--inner h4{
   margin-bottom: 0 !important;
}

h3.blog-post__title {
    /* font-size: 2rem; */
    font-size: 26px;
    line-height: 2rem;
    font-family: "montserrat", Arial, sans-serif;
    margin-bottom: 8px;
    font-weight: 400;
    font-style: normal;
}
span.blog-post__readmore {
    background-color: white;
    color: #111;
    margin: 1rem 0;
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s;
    font-size: 19px;
    margin-top: 10px !important;
}

span.blog-post__content {
    background-color: white;
    color: #111;
    margin: 1rem 0;
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s;
    font-size: 19px;
}
.spanish-btn-blog .cta__button{
    margin-bottom: 0 !important;
}
.col-sm-12.col-md-4.blog-post__image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
 .col-sm-12.col-md-4.blog-post__image-wrapper img {
    height: 230px;
    position: absolute;
    top: -28px;
} 


.vimeo__container {
    padding-top:5%;
    padding-bottom:50.25%;
    overflow: hidden;
 }

 #vimeo-player-home {
      position: absolute;
      top: 0;
      width: 95%;
      height: 100%;
  }
  .blog-singlepost__content p.blog_sched_btn {
       display: flex;
       justify-content: center;
}
iframe.spanish-form,
 iframe.english-form {
   height: 1294px;
 }
 .blog-column-img img {
    width: 99% !important;
    margin: .3rem 1rem;
}

.homepage_two_cols p {
    font-size: 19px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    margin-top: 16px;
}

/* blog preview 2 lines */
.blog_page__container--inner p.blog-post__excerpt span.blog-post__content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0 !important;
}
    .blog__posts .blog-post__item {
        height: 222px!important;
        padding-top: 20px!important;
    }
.homepage_two_cols .custom-cta {
  margin-top: 0px;
}
.img-content-side-by-side,
 .img-content-side-by-side-testimonial  {
   border-top: 1px solid #000;
    margin-top: -55px;
}
.editable_sinus_blog1__container--inner,
.editable_dog_blog__container--inner {
    margin-top: 30px;
}
.img-content-side-by-side div {
    margin-top: -10px;
}
.has-border-top {
    border-top: solid 1px #000;
}
.align-items-center div {
    margin-top: 0;
}
.align-items-center {
    margin-top: -35px;
}
.alias-test_image {
    margin-top: -48px !important;
}
 /* .wrap__header-f .cta__button.component__button--2 {
    color: #fff !important;
    background-color: #fd854c !important;
    border: 2px solid #fd854c !important;

}
 .wrap__header-f .cta__button.component__button--2:hover {
     background-color: #fff !important;
    color: #000 !important;
    text-decoration: none;
    box-shadow: inset 0 0 0 50px #fff !important;
} */
.ent_conditions_home__container--inner .accordion-nested.js-accordion.cstm-new-accordion .accordion__item.js-accordion-item-ent:nth-child(1) .accordion__item.js-accordion-item:nth-child(1) .accordion__body.js-accordion-body{
    height: auto !important;
}
.ent_conditions_editable_spanish__container--inner h1.blade__title.component__title,
 .editable_cuidado_sinusal_nasal__container--inner h1.blade__title.component__title span,
  .ent_coditions_editable__container--inner h1.blade__title.component__title span,
   .editable_sinus_nasal__container--inner h1.blade__title.component__title span{
    text-transform: none;
}
    .mobile-abled {
        display: none;
    }
    .container.baloon-sinuplasty-page h3 {
    margin-bottom: 0;
}
/* .home-cta-testi h3.cta__title.component__title {
    font-size: 28px !important;
   
} */
.baloon-sinuplasty-page td {
    border: none !important;
}
.ent-conditions-new-acc .accordion__header-ent.js-accordion-header-ent.active:after {
  float: left!important;
  margin-right: 24px!important;
}
.featured_blocks_sinus_test__container--inner .featuredblocks .featuredblock__image,
 .featured_blocks_sinus_espanol__container--inner .featuredblocks .featuredblock__image {
    width: 6.5rem;
    height: 6.5rem;
}

.elementor-divider-separator {
    width: 70%;
    border-bottom: 1px solid #de6122;
}
.partnersblk__container--inner .featuredblocks .featuredblock__image {
    width: 11.5rem;
}
.cta_home_testimonials__container--inner h3.cta__title.component__title:after {
    content: "";
    display: block;
    width: 50%;
    position: absolute;
    bottom: 112px;
    height: 2px;
    background: #f26424;
}
h1.blade__title.component__title {
    text-decoration-line: underline;
    text-decoration-color: #f26424;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.7em;
}
/* .ent_conditions_home__container h1.blade__title.component__title strong:after, h1.blade__title.component__title strong:after {
    content: "";
    display: block;
    width: 25%;
    position: absolute;
    height: 2px;
    background: #de6122;
} */


ul.navigation__list.navigation__list--default.navigation__list--sub li.navigation__item.navigation__item--default:hover{
    background: #fff !important;
}
 .featured_blocks_sinus_test__container--inner .featuredblocks .featuredblock__image,
  .featured_blocks_sinus_espanol__container--inner .featuredblocks .featuredblock__image {
    margin-bottom: 0px;
}

.fb-sinus-test-section::before,
 .albaster-gray::before {
    background-color: #fff !important;
   /* background-color: #f5f5f5 !important;*/
}
/* moved the accordion + sign to left */
.ent_coditions_editable__container .accordion__header-ent,
 .ent_conditions_home__container .accordion__header-ent,
  .ent_conditions_editable_spanish__container .accordion__header-ent{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    column-gap: 20px;
    margin-bottom: 0;
}
.ent_coditions_editable__container .accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header::after,
 .ent_conditions_home__container .accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header::after,
  .ent_conditions_editable_spanish__container .accordion__item.js-accordion-item-ent .accordion__header.js-accordion-header::after{
    right: unset;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 6px;
}

.ent_coditions_editable__container .accordion-nested.js-accordion.cstm-new-accordion .accordion__item.js-accordion-item .accordion__header.js-accordion-header,
  .ent_conditions_home__container .accordion-nested.js-accordion.cstm-new-accordion .accordion__item.js-accordion-item .accordion__header.js-accordion-header,
   .ent_conditions_editable_spanish__container .accordion-nested.js-accordion.cstm-new-accordion .accordion__item.js-accordion-item .accordion__header.js-accordion-header{
    padding-left: 24px;
}
.ent_conditions_editable_spanish__container .cta__button.component__button--1,
 .cta_home_testimonials_spanish__container--inner a.cta__button.component__button--1 {
    font-weight: 500;
}
 .featured_blocks_sinus_espanol__container--inner h4.featuredblocks__caption.component__subtitle {
    font-weight: bold;
}
/* d best tablet mobile css */
.dbest-logo-mobile.text-center {
    position: absolute;
    top: 10px;
    right: 55px;
}
.logo_dbest__container--inner .logo__image img {
    width: 50px !important;
    height: auto!important;
    
}
.dbest-logo-mobile.text-center img {
    height: auto !important;
}
.featured_blocks_sinus_test__container--inner h3.featuredblocks__caption.component__subtitle {
    font-size: 26px;
}
/*testimonials  */
.gallery_patient_reviews__container--inner .gallery-item--title.gallery-item--text-left {
    order: 3;
    text-align: center;
    font-weight: 500;
}
 .gallery_patient_reviews__container--inner .gallery-grid--columns-3, 
 .gallery_patient_reviews__container--inner .gallery-grid--columns-1 {
    background: white;
    margin: 10px;
    border-radius: 30px;
    padding: 20px;
    box-shadow: 0 4px 25px 0 rgba(0, 0, 0, .08);
 }
.gallery_patient_reviews__container--inner  .gallery-grid--item {
    align-items: center;
}

 .videobanner-a .item__video--container:before, .banner__image-overlay {
     background: linear-gradient(to right, rgb(0 0 0 / 30%) 0%, /* Start: 80% opacity black (Darkest) */ rgba(0, 0, 0, 0.4) 20%, /* Midpoint: 40% opacity black */ rgba(0, 0, 0, 0) 100% /* End: Fully transparent (Lightest) */) !important;
}
h3.component__title.banner__title {
    white-space: nowrap;
}
/* MEDIA QUERIES ONLY */
@media(min-width: 1025px) {
    .gallery_patient_reviews__container--inner .gallery-grid--columns-2 {
    /* width: 100% !important; */
    min-height: 458.77px !important;
  }
}
@media(min-width: 992px) {

    .spanish-banner .videobanner-a .item__content--container {
        top: 180px;
    }
    .section.banner-a-rounded-corners .banner-a .banner__image-wrapper, .banner-a-rounded-corners li.banner__item, .videobanner-a {
        max-height: 600px !important;
    }
    h2.videobanner-a__title.component__title, h3.component__title.banner__title {
        font-size: 55px;
        font-weight: 500;
    }
    
    h3.videobanner-a__subtitle.component__subtitle, p.component__subtitle.banner__subtitle {
        font-size: 24px;
    }
    .left-blade .blade__text.col-12.col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .left-blade .col-lg-12 .blade-a .blade__media {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .hours-a--12 .hours__day {
        width: 20%;
    }
    .contatcform-fullwidth-testimonials .form__title.component__title {
        text-align: center;
    }
    .contactrow .col-sm-12.col-lg-6:first-child {
        padding: 0 !important;
    }
    .contactrow .form-a .form__group {
        margin-bottom: 12px;
    }
    .contactrow .forms-option--a .form-a .form__input textarea {
        height: 77px;
    }
    .contactrow .form-a .form__submit {
        margin-top: 0;
    }
    .imgright {
        float: right;
        margin: 0 0 10px 10px;
    }
    .imgleft {
        float: left;
        margin: 0 10px 10px 0;
    }
    .ul-col {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .drtanmas img {
        width: 543px !important;
    }
    .alias-cta_blog {
      margin-bottom: 12px;
  }
  .jotform-form .form-all {
  max-width: 99% !important;
  margin: 0 auto !important;
}
.blog__posts .blog-post__item {
    height: 177px;
 }

 .cta_header_denison__container--inner a.cta__button.component__button--2 {
     border-radius: 20px;
 }
.alias-custom-partial-header {
   padding-left: 30px !important;
}
   .wrap__blog--inner .blog__posts h3.blog-post__title{
         font-size: 1.5rem;
         font-weight: bold !important;
   }
   .videobanner-a .item__video--container::before {
   /* opacity: 1 !important;*/
}
 .banner-a .banner__text-wrapper {
        top: 50% !important;
        left: unset !important;
        transform: translateY(-50%) !important;
    }

    .homepage-sinus-btn p.blog-post__excerpt {
    right: 0px !important;
}
}
    .homepage-sinus-btn2 p.blog-post__excerpt {
    right: 0px !important;
}
@media(max-width: 991px) {
    .home-cta-testi .cta_home_testimonials__container--inner h3.cta__title.component__title {
        float: left;
    }
    .home-cta-testi .cta_home_testimonials__container--inner .cta__links-wrapper,
    .home-cta-testi .alias-cta_home_testimonials_spanish .cta-a .cta__links-wrapper {
        justify-content: left;
    }
    .home-cta-testi .alias-cta_home_testimonials_spanish .cta-a .cta__links-wrapper {
        margin-top: 16px;
    }
    .home-cta-testi .testimonials-title-img {
        margin-bottom: 0;
    }
    .alias-cta_home_testimonials_spanish a.cta__button {
        margin: 0px 0px 0px 0px;
    }

    .alias-cta_home_testimonials_spanish .component .title-subtitle__wrapper {
        margin-bottom: 5px !important;
    }

    .alias-cta_home_testimonials_spanish {
        padding-left: 24px;
        padding-right: 24px;
    }
    .blogposts .blog-postitem {
        height: 202px;
        margin-top: 20px;
    }
    .cta__button--icon.component__button--1.piwik_ignore {
    font-weight: 500;
    }    

    p.sub-text-banner {
        margin-top: 0;
    }
    .header-f.custom-partial-header .row-1 {
        flex-direction: column;
    }
    .header-f.custom-partial-header .header-partial-navigation {
        display: none;
    }
    .header-f .column-1, .header-f .column-2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header-f .column-2 .row-1 {
        flex-direction: row;
        margin: 0;
    }
    .header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__link--icon.component__button--1, .header-f.custom-partial-header .cta-a .cta__links-wrapper a.cta__button--icon.component__button--1 {
        display: flex;
    }
    .sticky-custom-header {
        display: none;
    }
    .homepage-testimonials .testimonials .controls-wrapper {
        width: 100%;
        left: 0;
    }
    .homepage-testimonials::before {
        background: #e5e5e5;
        background-size: 170px;
        opacity: 0.6 !important;
    }
    .homepage-testimonials .flex-slider.js-testimonials-layout-settings.flexslider {
        padding: 0 32px;
    }
    .imgright, .imgleft {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }
    .icon.icon-map-marker {
        color: #f26424 !important;
    }
    .drtanmas img {
        max-width: 100%;
        margin: 0 auto 5px;
        display: block;
    }
    .drtanmas p {
        max-width: 510px;
        margin: 0 auto;
    }
    .fullwidth-testimonials .testimonials__title.component__title {
        text-align: left !important;
    }
    .col-lg-7.col-sm-12.section__column-1.ple-column-padding.alias-editable_ct_scan {
        order: 2;
    }
    .col-lg-5.col-sm-12.section__column-2.ple-column-padding.alias-editable_ct_scan_video {
        order: 1;
    }
    .col-lg-6.col-sm-12.section__column-1.ple-column-padding.alias-editable_vimeo_provider, 
    .col-lg-8.col-sm-12.section__column-1.ple-column-padding.alias-editable_vimeo_provider {
         padding-bottom: 0;
    }
    .col-lg-6.col-sm-12.section__column-2.ple-column-padding.alias-home_meet_dr_tannas_editable {
        padding-top: 30px;
    } 
    .container-fluid .map-a .map__display {
        height: 500px;
        max-height: 500px;
    }
    span.blog-post__content {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        margin-bottom: 0 !important;
    }

   /* removed the static header */
    .header-f.custom-partial-header {
    display: none;
}
    .wrap__blog--inner .blog__posts h3.blog-post__title{
         font-size: 1.375rem;
         font-weight: bold !important;
   }

   .ent_conditions_home__container--inner .cta__button.component__button--1,
    .ent_conditions_bienvenidos__container .cta__button.component__button--1,
    .ent_coditions_editable__container .cta__button.component__button--1,
     .editable_sinus_nasal__container .cta__button.component__button--1{
    min-height: 40px !important;
}
.videobanner-a .item__video--container::before {
    opacity: 0;
}
 h3.component__title.banner__title, p.component__subtitle.banner__subtitle {
        color: #000000 !important;
    }
      .banner-a .banner__tc-divider {
        width: 75%;
        margin: 0 auto;
    }
}

p.blog-enmbed-video {
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
  }

p.blog-enmbed-video iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
  }
  .banner-a .banner__tc-divider {
    width: 65%;
    height: 2px;
    background: #de6122 !important;
}
@media(max-width: 798x) {
  iframe.spanish-form, iframe.english-form {
        height: 1700px !important;
   }
}
@media(min-width: 768px) {
    /* .videobanner-a .item__txtBtn {
        padding-top: 75px;
    } */
    .wrap__blog--inner .blog-post.blog-post--1294301 .blog-post__item .blog-post__text-wrapper h3.blog-post__title {
    font-size: 31px;
  }
  .featured_blocks_anesthesia_test__container--inner ul.featuredblocks li.featuredblock__item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 20%;
    bottom: 20%;
    width: 1px;
    background-color: #f7a43e;
}

}
.homepage-sinus-btn p.blog-post__excerpt a.cta__button.component__button--1 {
    min-width: 245px !important;
}
@media(max-width: 768px) {
        /* cta header phone */
        .mobileHeader-locWrap .cta__button--icon.component__button--1.piwik_ignore span {
            color: #fff;
        }
        /* cta header bookonline */
        .mobileHeader-locWrap a.cta__button.component__button--2 {
            color: #fd854c !important;
            background-color: unset !important;
            border: 2px solid #fd854c !important;
            border-radius: 20px;
            
        }

        a.cta__button--icon.component__button--1.piwik_ignore {
            color: #fff !important;
            background-color: #F26424 !important;
            border: 2px solid #F26424 !important;
            border-radius: 20px;
        }

        .mobileHeader-locWrap .cta__links-wrapper.cta__alignment--center {
        gap: 10px;
        flex-direction: row-reverse;    
    }
    h2.videobanner-a__title.component__title, h3.component__title.banner__title {
        color: #000000 !important;
        text-align: center!important;
        white-space: nowrap;      
        font-size: clamp(17px, 5vw, 25px); 
        padding: 0 10px; 
        font-weight: 500;
    }
    h3.videobanner-a__subtitle.component__subtitle, p.component__subtitle.banner__subtitle {
        color: #000000 !important;
    }
    h2.videobanner-a__title.component__title:after {
        left: 12.5%;
    }
    .videobanner-a .item__txtBtn--left {
        align-items: center !important;
    }
    .item__txtBtn.item__txtBtn--left {
        margin: 0 auto;
        display: block;
    }
    h2.videobanner-a__title.component__title, h3.component__title.banner__title {
        text-align: center!important;
        font-size: 23px!important;
    }
    .videobanner-a__title {
        max-width: unset!important;
    }
    a.cta__button.component__button--1.sinus-btn-rounded {
        margin: auto;
        font-size: 20px !important;
    }
    .sinus-btn-cstm a {
        margin-bottom: 0px !important;
    }
    .accordion {
        margin-bottom: 13px !important;
    }
    p.sub-text-banner {
        font-size: 19px;
    }
h3.blog-post__title {
        font-size: 21px;
        margin-top: 70px;
    }
    .home_meet_dr_tannas_editable__container--inner a {
    margin-top: 15px;
}
    .col-sm-12.col-md-4.blog-post__image-wrapper img {
        height: 185px;
        position: absolute;
        top: 0px !important;
    }
    /*
    .logo__image {
        background-image: url(https://my.modmedweb.com/0093819/storage/app/media/Walnut_hill_ENT_Final_logo.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .logo__image img {
        opacity: 0;
    }
    */
    .videobanner.component {
        margin-top: 10px;
    }
    .videobanner-a__title {
        max-width: 250px;
    }
    .videobanner-a .videobanner-a__button .cta__button {
        margin-top: 0;
        margin-bottom: 5px;
    }
    .homepage-testimonials .testimonials .controls-wrapper {
        top: 120px;
    }
    .service-blade-col-2 {
        width: 100%;
    }
    .ct-scan-col-2 {
        width: 100%;
    }
    .banner-a-rounded-corners .banner-a .banner__title {
        padding: 0 10%;
        font-size: 1.5rem;
       
    }
    .mobileHeader-logoImg {
        min-height: 60px;
    }
    .cta__links-wrapper.cta__alignment--center {
        margin: 10px;
    }
    .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 {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .wrap__page-content {
        align-items: center;
    }
    .image img {
        height: auto !important;
    }
    .alias-test_shrt_denison {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .ple-column-padding>.row>.stacked {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .col-lg-6.col-sm-12.section__column-1.ple-column-padding.alias-img_treatments_diagnosis {
        padding-top: 45px !important;
        padding-bottom: 15px !important;
    }
    .col-lg-6.col-sm-12.section__column-1.ple-column-padding.align-self-center.alias-img_services, .col-lg-6.col-sm-12.section__column-1.ple-column-padding.alias-img_services {
        padding-top: 35px !important;
        padding-bottom: 50px !important;
    }
    .col-lg-6.col-sm-12.section__column-2.ple-column-padding.alias-home_meet_dr_tannas_editable {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .col-lg-6.col-sm-12.section__column-2.ple-column-padding.align-self-center.alias-editable_list_2 {
        padding-top: 0px !important;
        padding-bottom: 9px !important;
    }
    /*.ple-column-padding {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }*/
     div#id_1a3c9409-9b9e-5f9d-8200-0a4d3910e6e, .alias-hours_imghvy, .alias-hours  {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    div#id_cde15e67-c189-59a9-998f-c9068af1a59d {
        padding-top: 0px !important;
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
   .alias-map_footer, .alias-form_footer {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    div#id_2bd9336e-00db-5c9e-8bb1-9b114ff7d526 {
        margin-bottom: 20px;
    }
    .accordion-header, .homepage_two_cols p  {
        font-size: 15px !important;
    }
    .custom-cta {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .accordion-content li {
        margin:0;
    }
    .map-search__location-directions a {
        margin-bottom: 0px;
    }
    .accordion + .custom-cta {
        margin-top: -20px;
    }
    .treatmetn-and-procedures .ple-column-padding {
        padding-top:0px !important;
    }
    /* new code*/
.blog__posts .col-sm-12.col-md-4.blog-post__image-wrapper img {
    max-height: 125px !important;
    top: 0;
    margin-top: 1px;
    display: block !important;
    object-position: left !important;
}
.blog-post__thumbnail img {
    object-fit: scale-down;
}

.col-sm-12.col-md-8.blog-post__text-wrapper .blog-post__title {
    display: flex;
    position: relative;
    left: 250px!important;
    margin-top: 11px;
}
p.blog-post__excerpt {
    display: block;
    position: relative;
    right: -250px;
    margin-top: 20px;
}
.col-sm-12.col-md-8.blog-post__text-wrapper {
  right: 250px !important;
  margin-top: -30px !important;
}
/* end new code */


}

@media(max-width: 991px)
{
    /* cta header phone */
    .mobileHeader-locWrap .cta__button--icon.component__button--1.piwik_ignore span {
        color: #fff;
    }
    /* cta header bookonline */
    .mobileHeader-locWrap a.cta__button.component__button--2 {
        color: #000 !important;
        background-color: unset !important;
        border: 2px solid #fd854c !important;
        border-radius: 20px;
        
    }
    a.cta__button--icon.component__button--1.piwik_ignore:hover {
        background: unset !important;
        color: #000 !important;
    }
    .cta__button--icon.component__button--1.piwik_ignore:hover .icon {
        color: #212529;
    }
     .accordion-header p {
        max-width: 300px;
    }
    /* a.cta__button.component__button--1 {
    max-width: 240px !important;
    min-height: 40px !important;
} */
}
@media(max-width: 992px){
    /* new code*/
.col-sm-12.col-md-8.blog-post__text-wrapper .blog-post__title {
    left: 46px;
    margin-top: 1px;
}
p.blog-post__excerpt {
    right: -50px!important;
}
.blog__posts .blog-post__item {
    padding-top: 32px !important;
}
/* end new code */
}
@media(max-width: 768px) {
    .custom-cta {
        margin-bottom: 0px !important;
        margin-top: -24px;
    }
    iframe.english-form {
        height: 1800px;
    }
    iframe.spanish-form {
        height: 1850px;
    }
 /* new code*/
.blog__posts .col-sm-12.col-md-4.blog-post__image-wrapper img {
    max-height: 125px !important;
    top: 0;
    margin-top: 1px;
    display: block !important;
    object-position: left !important;
}
.blog-post__thumbnail img {
    object-fit: scale-down;
}

.col-sm-12.col-md-8.blog-post__text-wrapper .blog-post__title {
    display: flex;
    position: relative;
    left: 16px;
    margin-top: -3px!important;
}
p.blog-post__excerpt {
    display: block;
    position: relative;
    right: -250px !important;
    margin-top: 20px;
}
/* end new code */
}

@media (max-width: 767px) {
    .home-cta-testi .testimonials-title-img {
        margin-bottom: 24px;
    }
    a.cta__button {
    width: 100%!important;
    max-width: none!Important;
}
    h2.videobanner-a__title.component__title:after {
        left: 16%;
    }
    .accordion-header p {
        max-width: 230px;
    }
    .wrap__blog--inner .blog__posts .blog-post__thumbnail {
      min-height: 185px;
       padding-top: 0;
    }
    .wrap__blog--inner .blog__posts h3.blog-post__title{
        margin: 0; 
        line-height: 1.5rem;
   }
   #id_42687733-7994-5ab7-beae-971412158d18 .col-lg-12.col-sm-12.section__column-1.ple-column-padding.alias-page_title {
      padding-bottom: 0 !important;
   }
   .wrap__blog .pageNumber__container.blog__container .blog-post__item {
     margin: 8px 0;
   }
   .wrap__blog .pageNumber__container.blog__container span.blog-post__readmore {
     margin: 0;
  }
  .wrap__blog .pageNumber__container.blog__container span.blog-post__content {
    margin: 6px 0;
    font-size: 16px;
   }
     .wrap__blog .pageNumber__container.blog__container .blog-post__info {
       margin-bottom: 10px;
   }
   .blog__posts span.blog-post__content {
        display: none;
    }
    .alias-test_image {
    margin-bottom: -130px;
    margin-top: -120px;
}
    .alias-testimonials_image {
        margin-bottom: -115px;
        margin-top: -40px;
    }
    .custom-home-blog .blog-post__item .row .blog-post__image-wrapper {
        margin-bottom: 0;
        display: block;
    }
    .custom-home-blog .blog-post__item .row .blog-post__image-wrapper .blog-post__thumbnail {
        padding: 0;
    }
    .custom-home-blog .blog-post__item .row .blog-post__image-wrapper .blog-post__thumbnail img {
        position: relative;
        max-height: 175px;
        width: 100%;
        top: auto !important;
        height: auto !important;
    }
    .custom-home-blog .blog-post__item h3.blog-post__title {
        margin: 0;
        line-height: 1.5rem;
    }
    .custom-home-blog .blog-post__item span.blog-post__content {
        margin: 6px 0;
        font-size: 16px;
    }
    .custom-home-blog .alias-test_blog_hp {
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .cta-10-10 .accordion {
        margin-bottom: 10px;
    }
    .cta-10-10 a.cta__button.component__button--1 {
        margin: 10px auto 20px;
    }
    .cta-10-10 .margb-10 a.cta__button.component__button--1 {
        margin: 10px auto;
    }
      .mobile-abled {
        display: inline;
    }
   .ul-disabled .col-sm-6 {
       -webkit-box-flex: 0;
       -ms-flex: 0 0 100%;
       flex: 0 0 100%;
        max-width:100%;
    }
     .ul-disabled .col-sm-6:nth-child(2) {
      display: none;
    }
    #id_51df3c24-4bc2-5c78-8b40-131c04d6ce06 .section__column-1.ple-column-padding {
        padding-bottom: 30px!important;
    }


   .featured_blocks_sinus_test__container--inner .featuredblock__wrap,
    .featured_blocks_sinus_espanol__container--inner .featuredblock__wrap{
       padding-bottom: 0 !important; 
   }
   .featured_blocks_sinus_test__container--inner .featuredblock__content p,
    .featured_blocks_sinus_espanol__container--inner .featuredblock__content p{
       margin-bottom: 0 !important;
   }
   .covid19-text-container {
        flex-direction: row;
        align-items: baseline;
    }
    .covid19-closelink-wrapper {
        padding-top: 0;
        padding-left: 20px;
    }
    .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 {
        max-width: max-content;
        font-weight: 600;
    }
    .form-a ::placeholder, .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 {
        font-weight: 500;
    }
    .form__title.component__title {
        font-size: 1.375rem;
        line-height: 1.875rem;
    }
    .section--light .form-a .form__submit input.component__button--1 {
        margin-bottom: 0;
    }
    .container-fluid .map-a .map__wrap {
        padding-bottom: 49px;
    }
    .component__title {
        text-transform: initial !important;
    }
    .component__title::first-letter {
        text-transform: uppercase !important;
    }
    .sinus-nasal-care-acrdn .accordion-header {
        display: flex;
    }
    .sinus-nasal-care-acrdn .accordion-header p {
        max-width: 100%;
        margin: 0;
    }
    .wrap__blog--inner .blog__posts .blog-post__thumbnail {
        min-height: 125px ;
    }
    .blog__posts .blog-post__item {
        height: auto !important;
    }
    .col-sm-12.col-md-8.blog-post__text-wrapper .blog-post__title {
        left: auto !important;
    }
    .col-sm-12.col-md-8.blog-post__text-wrapper {
        margin-top: 0 !important;
    }
    .col-sm-12.col-md-8.blog-post__text-wrapper,
    p.blog-post__excerpt {
        right: auto !important;
    }
}   
@media (max-width: 521px) {
    .alias-editable_treatments_diagnosis {
            margin-bottom: -70px;
    }
    .alias-test_image {
        margin-top: -45px!important;
    }
    .img-content-side-by-side div {
        margin-top: -13px;
    }
    .alias-editable_sinus_blog1 {
        margin-bottom: -16px!important;
    }
    .align-items-center {
        margin: 0;
    }
    .alias-editable_dog_blog {
        margin-top: -85px !important;
        margin-bottom: -12px;
    }
    .alias-testimonials_image {
            margin-top: -48px;
        }
        .alias-editable_testimonials {
        margin-bottom: -65px;
    }
    .item__txtBtn.item__txtBtn--center {
        margin-bottom: -29px;
    }
    .alias-home_meet_dr_tannas_editable {
        margin-bottom: -9px;
    }
    a.cta__button.component__button--1.blog-post__link {
        text-align: center;
        margin: -5px auto 5px auto;
    }
    .container-fluid .map-search__location-directions a.cta__button.component__button--1 {
        margin: 0 auto;
    }
    .container-fluid .map-a .map-search__location-contact {
        margin-bottom: 6px;
    }
    .container-fluid .map-a--12.map-a .map__col {
        padding-bottom: 10px;
    }
    .container-fluid .map-a .map__display {
        margin-top: 0;
    }
    .accordion-page {
    width: 100%;
}
.cta_home_testimonials__container--inner .cta__links-wrapper {
    /* margin-top: -40px;
    margin-bottom: -20px; */
        margin-top: -15px;
        margin-bottom: -10px;
}
.img_services__container--inner img,
 .img_sinus_nasal__container--inner img,
  .blog-post.custom-home-blog.test-column2 .blog-post__thumbnail img,
   .container.baloon-sinuplasty-page .row.flex-row-column .col-sm-6:nth-child(1) img,
    .sinus_video_left__container--inner img {
    content:url("https://my.modmedweb.com/0093819/storage/app/media/womansufferingsinusheadachemobile-copy.png");
     object-fit: contain;
 }
 .test_blog_hp__container--inner .blog-post.custom-home-blog .blog-post__thumbnail img,
  .blog-post.custom-home-blog.test-column .blog-post__thumbnail img,
   .container.baloon-sinuplasty-page .row.flex-row-column .col-sm-6:nth-child(2) img {
    content:url("https://my.modmedweb.com/0093819/storage/app/media/mobile-resources/Pain-Assessment-Mobile.jpeg");
    object-fit: contain;
 }
 .spanish-banner .banner__image-wrapper img {
    content:url("https://my.modmedweb.com/0093819/storage/app/media/69a6059df02be_WalnutHillENTDallasBannerImage1920x1080.webp");
    /* object-fit: contain !important; */
 }
 .gallery__container--inner .controls-wrapper {
    opacity: 1 !important;
  }
 /* .testimonials-title-img {
    content:url("https://my.modmedweb.com/0093819/storage/app/media/screenshot-2025-10-02-at-115046-pm.png");
    object-fit: contain !important;
    border-radius: 20px;
 } */
}
@media(max-width: 519px) {
    .custom-home-blog .blog-post__item span.blog-post__content.image-blog-home img {
        display: block;
        margin: 0 auto;
    }
    .alias-bienvenidos_editable_blog_section {
    margin-top: -92px;
}
.alias-bienvenidos_editable_blog_section .blog-post__readmore a {
    margin: 12px auto;
}
     h2.videobanner-a__title.component__title, h3.component__title.banner__title {
        padding: 0px 0px !important;
        font-size: 22px !important;
        font-weight:600 !important;
    }
 .video_banner_home_spanish__container--inner h2.videobanner-a__title.component__title, h3.component__title.banner__title {
        font-size: 21px !important;
    }
    .test_blog_hp__container--inner span .cta__button {
    max-width: 265px;
}
.alias-ent_coditions_editable, .alias-ent_conditions_editable_spanish {
    margin-bottom: -75px;
}
.alias-editable_blog_inner,
.alias-ent_conditions_spanish_blog {
    margin-top: -40px;
}
#id_fed1295d-c0a5-51eb-bcb0-6ee6d2e4d253, #id_be91326a-9640-5836-a526-7146ab7229d8 {
    display: none;
}
    h2.videobanner-a__title.component__title, h3.component__title.banner__title{
        font-weight: 500;
    }
    .alias-img_sinus_nasal {
    margin-bottom: 0px!important;
}
    .covid19-text-container {
        flex-direction: row;
    }
    .ent_conditions_home__container h1.blade__title.component__title strong:after {
        width: 35%;
}

a.cta__button.component__button--1 {
    padding-bottom: 0;
    padding-top: 0;
  }
}

/* New Accordion For Testing */
.nested-accordion {
  padding: 0!important;
}
.accordion-nested {
  font-size: 1rem;
  width: 100%;
  margin: 0 auto;
  border-radius: 5px;
  border-top: unset!important;
}

.accordion__header,
.accordion__body {
  background: white;
}

.accordion__header {
    padding: 1.5em 1.5em;
    background: #fff;
    color: #111;
    cursor: pointer;
    font-size: 21px;
    font-family: 'montserrat';
    letter-spacing: .1em;
    transition: all .3s;
}


.accordion__body {
  background: #fff;
  color: #3f3c3c;
  display: none;
}

.accordion__body__contents {
    font-size: .85em;
    padding: 0;
}

.accordion__item.active:last-child .accordion__header {
  border-radius: none;
}

.accordion__item > .accordion__header:after {
  /* content: "\f078"; */
  color: #fc631a;
  font-family: 'Font-Awesome';
  font-size: 1.2em;
  float: right;
  position: relative;
  top: -2px;
  transition: .3s all;
  transform: rotate(0deg);
  content: "\+";
  font-weight: bold;
  font-display: swap;
}
.nested-accordion .accordion .accordion__item .accordion__header:after {
    color: #3a3a3a !important;
}
.no-arrow {
    cursor: default !important;
}
.no-arrow:after {
    content: "" !important;
}
.testimonials-title-img {
    text-align: left;
}
.testimonials-title-img img {
    width: 100%;
    max-width: 480px;
    border-radius: 20px;
    height: auto;
}
.accordion__item.active > .accordion__header:after {
  /* transform: rotate(-180deg); */
  content: "\-";
  font-weight: 900;
}
.section.fb-grid-a-accordion .section--light .featuredblocks-grid-a .featuredblock-image-title-wrapper:after {
    order: 1;
    border: 0;
    color: #f26424;
    transition: .3s all;
    font-weight: 900;
    height: auto;
    line-height: 24px;
    font-size: 41.49px;
    content: "\+";
    font-family: 'Font-Awesome' !important;
    min-width: auto;
    font-display: swap;
}
.section.grid-a-accordion-small .featuredblocks .featuredblock-image-title-wrapper.expanded:after {
    padding-bottom: 12px;
    content: "\-";
}
.section.grid-a-accordion-small .featuredblocks .featuredblock__title {
    order: 2;
    margin: 0 0 0 20px;
}
.sinus-nasal-care-acrdn .accordion-header::before {
    font-size: 41.49px;
    line-height: 24px;
    float: left;
    margin-right: 20px;
    font-weight: 900;
}

.accordion__item .accordion__item .accordion__header {
  background: #fff;
  color: black;
}
.cta_home_testimonials__container--inner .cta__links-wrapper {
    align-items: unset;
}

@media (max-width: 459px){
    h2.videobanner-a__title.component__title, h3.component__title.banner__title{
        white-space:  break-spaces;
        font-size: 22px !important;
        font-weight: 500;
    }

}
.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: #F26424!important;
}
ul.mm-listview li a {
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    word-break: break-word;
    display: block; /* Ensure it takes full width */
}


/*Flex Gird */
.flex-container-2 {
  display: flex;
  flex-wrap: wrap;
  --flex-items: 2;
}

.flex-gap-20 {
  gap: 20px;
  --flex-gap: 20px;
}
CSS
Grid Items

.flex-item {
  flex-basis: calc(((100% / var(--flex-items) * var(--flex-item-span)) - (var(--flex-gap) * (var(--flex-items) - var(--flex-item-span)) / var(--flex-items))));
}

.flex-item-1 {
  --flex-item-span: 1;
}

.flex-item-2 {
  --flex-item-span: 2;
}
/*Flex Gird */
 .flex-container {
          display: flex;
          flex-wrap: wrap;
		  align-items: center;
        }
        .col20 {
          width: calc(19% - 4px);
          padding: 10px;
        }

        .col25 {
          width: calc(24.6% - 4px);
        }

        .col30 {
          width: 31%;
          padding: 10px;
        }
		
        .col70 {
          width: 69%;
          padding: 10px;
        }

        .col50 {
          width: 48%;
          padding: 10px;
        }

        .spaced {
          justify-content: space-between;
        }
		
		.center{
		justify-content: center;
		}
		 
		.flexcenter {
		    align-items: flex-start;
		}
		
		.flexmoretop {
		align-items: flex-start;
    align-content: flex-start;
}

        @media screen and (max-width: 768px) {
          .col50,
          .col30,
          .col70,
          .col20,
          .col25 {
            width: 100%;
            padding:10px;
          }

          .alias-pcontent img {
            display: block;
            margin: auto;
            float: none !important;
          }
          .hide_mobile {
            display: none !important;
          }

          .align-left,
          .align-right,
          .align-center {
            display: block !important;
            margin: auto !important;
            float: none !important;
          }
        }







/* new css */

.section--dark .navigation-a .navigation__item:hover {
    background-color: #fff;
}
/* featured blocks */
.component .title-subtitle__wrapper {
    margin-bottom: 0;
}
.banner-a .banner__title {
    line-height: 2.75rem !important;
}
.has-border-top_orange {
    border-top: solid 1px #F06424;
}
.has-border-bottom_orange {
    border-bottom: solid 1px #F06424;
}
.blog-post {
border-color: #F06424 !important;
}
.in-office-green {
  border: 2px solid #4DBC24;
  padding:10px;
  margin:2px;
  
}
.in-office-red {
  border: 2px solid #C64037;
  padding:10px;
  margin:2px;
  
}
/*header */
h1,h2,h3,h4 {
font-size:24px !important;
font-weight: bold;
}

.branded-button {
  min-width: 60px; /* Ensures tap target size is audited */
  min-height: 60px;
  font-size: 16px; /* Minimum for legibility; PageSpeed flags <12px */
  background-color: #f26424; /* Orange for branding */
  color: #333333; /* Charcoal grey for contrast */
  padding: 12px 20px; /* Adds to effective size */
}

.heading_1, h1 {
@media (min-width: 992px) {
    .heading_1, h1 {
    }line-height: 1rem !important;
}
}

.featuredblocks-grid-a .featuredblocks .featuredblock__content p {
    font-weight:500 !important;
}
.gallery-item--description {
    font-weight:500!important;
}