@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
.grid-container {
    max-width: 85rem;
    margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:500;
    font-style:normal;
    font-family:'Roboto Condensed', sans-serif;
}
h1, .cell h1 {
        font-size:48px;
    }
   h2 {
        font-size:32px;
    }
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 20px;
    font-weight:700;
}
h6 {
    font-size: 16px;
    font-weight:900;
}
hr {
    border-bottom: 2px solid #EFEDE9;
    max-width:85rem;
    margin-top:3.5rem;
    margin-bottom:4rem;
}

.owl-carousel .owl-item img {
    object-fit: cover;
    box-shadow: 2px 1px 5px #00000042;
}

.cta-container {
    position:relative;
}
.title-bar-title img {
    max-width:62vw;
    width:300px;
}
.menu.call-to-actions {
    position:relative;
    top:auto;
    margin-bottom:2rem;
}

.menu.call-to-actions img {
display:inline-block;
    margin:0 auto;
    margin-bottom:0;
    margin-right:.5rem;
    max-width:2rem;
}
.phone-header {
    margin-top:.35em;
    color:#fff;
    font-family:'roboto condensed', sans-serif;
}
.phone-header i{
margin-right:.4em;
}
.menu.call-to-actions li{
    width:100%;
    margin-right:0vw;    
    background-color:var(--uthorange);
padding:.5rem;
    margin-bottom:.65rem;
border-radius: 12px;
    box-shadow: 1px 1px 7px #00000082;
transition: transform .2s;
}

.menu.call-to-actions li:last-child img {
    max-width:1.5rem;
    }
.menu.call-to-actions li:hover{
transform: scale(1.0825);
}
.menu.call-to-actions li:first-child{
 background-color:var(--gulfblue);
}
.menu.call-to-actions li:last-child{
 background-color:var(--uthblue);
}
 #page-content .menu.call-to-actions li a{
color:#fff;
     font-family:'Roboto Condensed', sans-serif;
     font-weight:500;
     letter-spacing:.25px;
     padding:.5rem 1.5rem;
     padding-bottom:.125rem;
     font-size:1.185rem;
     text-decoration:none;
}

#page-content .input-group {
background: #F7F7F7;

border-radius: 5px;
}
#page-content .input-group .input-group-field {
    border: 1px solid #AE6042;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-right:none;

}
#page-content .input-group .input-group-button .button{
    border: 1px solid #AE6042;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    border-left:none;
    font-size:1.5rem;
    font-weight:800;

}
#page-content .input-group .input-group-button .button:hover{
background-color:#e5e5e5;
        border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    color:var(--uthorange);
    border-left:1px solid var(--uthorange);
}

#page-content select::after {
    content:'>';
    color:#000;
position:absolute;
}

/* arrows */

#page-content select {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M267.3 395.3c-6.2 6.2-16.4 6.2-22.6 0l-192-192c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 361.4 436.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-192 192z' style=' width:2rem; height:2rem; fill: rgb%28174, 96, 66%29'/></svg>");
}

#page-content select, [type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
    border: 1px solid var(--uthorange);
    background-color: #fdfdfd;
    border-radius:5px;
    -webkit-background-size: 9px 6px;
    background-size: 30px 18px;
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
    outline: 0;
    border: 2px solid #ae6042;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
    box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s
}
#page-content select:focus {
    border: 3px solid #ae6042;
}
#masthead #site-title-container {
    padding-bottom:0;
}
.site-title a img{
    max-width:225px;
}
.site-title{
    text-align:left;
}


#header a.site-logo{
    position: relative;
    display:block;
    z-index:15;
}

.hero-title-home {width:100%;}

.hero-title-home h1{
color:var(--gulfblue);
    font-weight:800;
    margin-bottom:-.5rem;

}

.hero-title-home h2 {
    color:var(--uthorange);
}

.title-bar .menu-icon {
    position: absolute;
    top:0rem;
    left: auto;
    right: 1rem;
    transform: rotate(180deg);
    height: 60px;
    width: 80px;
    background-color: #ae6042;
    z-index: 99999;
    box-shadow: -3px -2px 5px rgba(0, 0, 0, 0.25);
}

#main-nav {
        border-bottom:1px solid var(--uthorange);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .35);
    border-bottom: #c6c6c6 solid 1px;
}
#masthead #main-nav, #masthead #main-nav .top-bar, #masthead #main-nav .title-bar, #masthead #main-nav .top-bar ul.dropdown {
    /* position:relative; */
    background-color:#fff;
    padding-top:.5rem;
    padding-bottom:.5rem;
}


#masthead #header {
    background-color:transparent;
    position:relative;
    padding: 1rem 0;
    border-bottom:1px solid var(--uthorange);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .35);
    border-bottom: #c6c6c6 solid 1px;
}

#masthead #header img:hover{
background-color:#f6f6f6;
 
}
.menu-icon::after {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    content: '';
    font-family: "Font Awesome 5 Pro";
    content: "\f0c9";
    font-size: 2.25rem;
    top: 1rem;
    left: 0rem;
    color:#fff;
    background: transparent;
    -webkit-box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
    box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
}
.menu-icon:hover:after {
 background: transparent;
    -webkit-box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
    box-shadow: 0 7px 0 #fefefe00, 0 14px 0 #fefefe00;
}



#page-content footer p a:not(.button) {
    border-bottom:none;
    color:#fff;
    font-size:1.25rem;
    font-weight:400;
    line-height:1.35;
}
#page-content footer p a:not(.button):after {
    border-bottom:0;
}
#page-content #footer p a:after:not(.button) {
    border-bottom:none !important;
}
#page-content .four-ctas {
    margin-top:1.5rem;
}
.hide1{
            display: none;}
    .hide2{
            display: none;}
/*#page-content p a:not(.button), #page-content .breadcrumbs a, #page-content a:not(.button) {
    color: var(--uthorange);  
    text-decoration: none;
    padding:0;
    padding-bottom:.125rem;
    display: inline;
    position: relative;
    border-bottom:1px solid var(--uthblue);
}
#page-content a:not(.button):after, #page-content p a:not(.button):after, #page-content .breadcrumbs a:after {    
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: inline;
    height: 1px;
    left: 0%;
    position: absolute;
    background: var(--uthorange);
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0%;
}
#page-content p a:hover:not(.button):after, #page-content .breadcrumbs a:hover:after, #page-content a:hover:not(.button):after { 
    width: 100%;
    left: 0;
    height: 2px;
} */
#page-content #bottom-bar a {
    color: #fff;
    padding: 1rem 2rem;
    background-image:none;
}
.locations-container .cell {
    margin-bottom:2rem;
}
#page-content .footernav-links-small li a {
    color:#fff;
    background-image:none;
    padding-bottom: 0.25rem;
}
#page-content a.call-to-action-clone:after{
    position:relative;
    left:.15rem;
    font-weight:800;
    font-family: "Font Awesome 6 Pro";
    content: "\f061";
    transition: all .35s ease-in-out;
}
#page-content a.call-to-action-clone:hover:after{
    left:.35rem;
}

#page-content p a:not(.button):hover, #page-content a:not(.button):hover {
    background-size: 100% 100%;
}
/* Use class="logo-link" to negate underlined logos when linking */
#page-content p a:not(.button).logo-link:hover, #page-content a:not(.button).logo-link:hover {
    background-size: 0;
}
#page-content ul.aside li a {
    display: inline;
    padding: 0;
    padding-bottom:.125rem;
}
#page-content ul.aside li {
    margin-left:.5rem;
    margin-bottom:.25rem;
}

p {
    font-size:16px;
    line-height:1.7;
}
p.intro {
    font-size:20px;
}
img.footer-logo {
    width:300px;
}
#footer-main {
    padding: 4rem 1rem;
}
.breadcrumbs a {
    color:#ae6042;
}
.darkText:not(.heroHeader) > div {
    border: none;
    background: transparent;
}

.button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: var(--uthorange);
    color: #fefefe;
    text-decoration:none;
}
a.button {
    font-family:'Roboto Condensed', sans-serif;
    font-weight:500;
    font-size:1.25rem;
    text-decoration:none;
    border:var(--uthorange) solid 2px;
}
.button:focus,.button:hover {
    background-color: var(--uthblue);
}
.provider-container .cell{
    border:#e4e4e4 solid 1px;
    padding:1rem;
    border-radius:.35rem;
    margin-bottom:2rem;
}
.provider-container .cell hr{
    border-bottom: 2px solid #EFEDE9;
    max-width: 85rem;
    margin-top: .75rem;
    margin-bottom: 1rem;

}

.provider-container h3, .locations-container h3 {
    margin-top:1rem;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
}

.provider-container h3 span{
    color:var(--uthorange);
    font-weight:500;
    font-size:.85rem;
}

.provider-container a.button, .locations-container a.button {
    border:none;
    text-align:center;
    margin:auto 0;
    background-color:var(--uthblue);
    border-radius:4em;
    width:100%;
    font-size:1em;
    padding-top:.0125rem;
    padding-bottom:.25rem;
    position:relative;
}
 .locations-container a.button i{
     position:relative;
     top:.125em; padding-right:.125em;
font-size:1.5em;
  
     line-height:1.5;
 }
.provider-container a.button {
    font-size:1em;
}
.provider-container a.button.request-appointment {
    font-size:1em;
    padding-top:.125em;
    padding-bottom:.5em;
}
a.button:focus {
border:#d8d8d8 dotted 4px;
  
}
.provider-container a.button:hover, .locations-container a.button:hover {
    border:none;
    background-color:var(--uthorange);
    color:#fff;
}
.provider-container a.button svg, .locations-container a.button svg {
  position:relative;
    right:auto;
    right:.25rem;
    top:5px;
    width:1.25rem;

}

.provider-container .img-block img {
        object-fit: cover;
    height: auto;
    width: 100%;
    max-height: 17vw;
    object-position:top center;
}
.img-block{
    text-align:center;
    border:solid 1px #eee;
}
.provider-container .img-block .no-image  {
display:block;
    width:100%;
    top:50%;
    bottom:50%;
            object-fit: cover;

    min-height: 17vw;
    position:relative;
    text-align:center;
    margin-bottom:1rem;
}
#page-content .provider-container h3 a{
    text-decoration:none;
}
.provider-container .img-block .no-image p{
    top:50%;
    bottom:50%;
    left:35%;
    position:absolute;

}

.locations-container hr {
    border-bottom: 2px solid #EFEDE9;
    max-width: 85rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.specialties svg, .locations svg{
    width:.9rem;
    top:.125rem;
    position:relative;
}
.specialties, .locations {
    text-transform:uppercase;
    font-family:'Roboto Condensed', sans-serif;
    font-size:.85rem;
    font-weight:700;
    margin-bottom:1rem;
}

.address, .address-block {
    text-transform:uppercase;
    font-size:.85rem;
    font-weight:normal;
    padding-top:.25rem;
    margin-top:3rem;
    margin-left:.25rem;
    margin-bottom:1rem;
}
.address-block {
        font-family:'Roboto Condensed', sans-serif;

   margin-top:.5rem; 
}
.specialties span, .locations span {
    text-transform:normal;
    font-weight:500;
}
.comma-helper {margin-left:-2px;}

#make-a-referral {
    background-image: url('/images/orange-background.jpg');
    background-repeat: no-repeat; 
   background-size: cover; 
       background-position:right;
}
#careers  {
    background-image: url('/images/green-background.jpg');
    background-repeat: no-repeat;
    background-size: cover;  background-position:right;

}
.twoCol-full-hero .padding-large {
    padding: 2rem;
}
.twoCol-full-hero a.button{
    font-family:'Roboto Condensed', sans-serif;
    font-weight:500;
    font-size:1rem;
    text-decoration:none;
    border:#fff solid 2px;
        padding-right:2rem;
    background-color:transparent;

}
.twoCol-full-hero a.button:hover{
    background-color:transparent;
        border:#B2684B solid 2px;
    color:#fff;
}
.twoCol-full-hero a.button::after{
    position:absolute;;
content:"\f054";
        font-family: "Font Awesome 6 Pro";
    font-size:.9rem;
    padding-left:.25rem;
    transition: all .2s;
    margin-top:2px;
}
.twoCol-full-hero a.button:hover::after{
    padding-left:.4rem;

}
.twoCol-full-hero h2 {
    font-size: 1.8rem;
    line-height: 1;
  font-weight:550;
}
.twoCol-full-hero h2 strong {
    font-weight: 500;
}
.twoCol-full-hero > div {
    display: flex;
    align-items: center;
}
.imgCell > img {
    object-fit: cover;
    width:100%;
    height:100%;
    max-height:40vw;
    object-position:top;
    }
.twoCol-full-hero {
  margin: 1rem 0;
  min-height:40vh;
  color: #fff;
}

a.button.expanded.border-button {
    background-color:var(--uthorange);
    border:2px solid var(--uthorange);
    color:#fff;
    text-align:left;
}
a:focus.button.expanded.border-button {
    outline-color:blue;
    outline-style:dotted;
    outline-width: 2px;
}
a.button.expanded.border-button.secondary {
    background-color:#fff;
    color:var(--uthorange);
}
a:hover.button.expanded.border-button {
    color:var(--uthorange);
    background-color:#fff;
}
a:hover.button.expanded.border-button.secondary {
    color:#fff;
    background-color:var(--uthorange);
}
a:hover.button {
    background-color:#fff;
    border:var(--uthorange) solid 2px;
    color:var(--uthorange);
}
ul.tabs:not(.vertical) {
    border: none;
    /* border-bottom: 1px solid var(--gulfblue); */
    height: 3.25rem;
    line-height: 0.5;
    margin-top: 2.5rem;
    background: #c0131300;
    z-index:auto;
    /* width: 99.7%; */
    position:relative;
}
.tabs-secondary-wrapper {
    background-color: #efede954;
    padding-bottom:2vw;
    padding-top:2vw;
    padding-left:1vw;
    padding-right:1vw;
    border-radius:.5rem;
    border:#ececec solid 1px;
}
ul.secondary.tabs:not(.vertical) {
    text-align:center;
    margin:0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tabs-content {
    border: 1px solid var(--gulfblue);
    background: #fff;
    color: #0a0a0a;
    z-index:3;
}
.secondary.tabs-content {
    text-align:center;
    border: none;
    background: transparent;
    color: #0a0a0a;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    position:relative;
    z-index:3;
    border-bottom-left-radius:.25rem;
    border-bottom-right-radius:.25rem;
    border-top-right-radius:.25rem;
}
 .tabs-title {
    display: block;
    margin-right:.5rem;
    font-size: .75rem;
    line-height: 1;
    border-radius:.25rem;
    color: #000;
    background: transparent;
    margin-top: 0px;
    border:1px solid var(--gulfblue);
}
.secondary .tabs-title {  
    border:none;
    border-bottom:#fff solid 2px;
}
#page-content .tabs-title a {
    font-family:'Roboto Condensed', sans-serif;
    color:#000;
    text-decoration:none;
    font-size:1.25rem;
    padding-left:3.5rem;
    padding-right:3.5rem;
    font-weight:500;
    padding-top:1rem;
    border-top-right-radius:.25rem;
    border-top-left-radius:.25rem;
    border-bottom:none;
    background-color:#f9f9f9;
}
#page-content .tabs-title {
    border-bottom:0;
    margin-top:-5px;
}
#page-content .secondary .tabs-title a {
    color:#000;
    text-decoration:none;
    font-size:1rem;
    font-weight:500;
    padding-top:1rem;
    border-top-right-radius:0;
    border-top-left-radius:0;
    background: transparent;
    background-size:none;
    padding: .25em .25rem;
    height:3.5rem;
    text-align:center;
    align-items:center;
    display:flex;
    border-bottom:#d9d9d9 2px solid;
}
#page-content .secondary .tabs-title a:hover {
    background:none;
    background-color:#fafafa;
    border-bottom:#d9d9d9 2px solid;
}
.tabs-title>a[aria-selected=true] {
    background-color:#fff;
}
#page-content .tabs-title a:hover {
    background-color:#f2f2f2;
}
html:not(.js) #page-content ul.tabs li.is-active, html:not(.js) #page-content ul.tabs li a:active {
    border-top: 6px solid var(--uthorange);
    border-right: 1px solid var(--gulfblue);
    border-left: 1px solid var(--gulfblue);
    margin-top:-7px;
    z-index:9999;
    position:relative;
    border-bottom:none;
}
html:not(.js) #page-content ul.tabs.secondary li.is-active, html:not(.js) #page-content ul.tabs.secondary li a:active {
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius:0;
    /* margin-top:0; */
    z-index:0;
    background: transparent;
}
html:not(.js) #page-content ul.tabs li.is-active a {
    background: transparent;
    background-size:0;
    border-bottom:#ae6042 2px solid;
}
#site-title-container {
    background-color:#fff;
    padding:0;
    color:#000;
    text-decoration:none;
}
#site-title-container h1 {
    line-height:1.75
}
#site-title-container h1 a.selected, #site-title-container h1 a{
    color:var(--uthblue);
}
.accordion {
    margin-left: 0;
    background: transparent;
}
.accordion-item {
    border: 1.5px solid #616161;
    margin-bottom:0;
    border-bottom:none;
    background-color:#F9F9F9;
}
.accordion-item:first-child {
    border-top-left-radius: .35rem;
    border-top-right-radius: .35rem;
}
.accordion-item:last-child {
    border-bottom: 1.5px solid #616161;
    border-bottom-left-radius: .35rem;
    border-bottom-right-radius: .35rem;
}
#page-content a.accordion-title {
    text-decoration:none;
}
.accordion-title::before {
    position: relative;
    float:right;
    top: 50%;
    bottom:50%;
    right: 1.5rem;
    margin-top: 0;
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    content: '\f105';
    margin-right:0rem;
    font-size:1.5rem;
    color:var(--gulfblue);
}
.is-active>.accordion-title::before {
    content: '\f107';
}
.accordion-item.is-active, .accordion-item.is-active .accordion-content{
    background-color:#fff;
}
.accordion-item .accordion-title, .accordion-item .accordion-content{
    padding-left:1.75rem;
}
.accordion-title:focus, .accordion-title:hover {
    background-color:#f2f2f2;
    color:#000;
}
.accordion-item.is-active .accordion-title {
    color:var(--uthorange);
    font-weight:700;
}
.accordion-title {
    font-family:'Roboto Condensed', sans-serif;
    position: relative;
    display: block;
    padding: 1.25rem 0rem; 
    border: none;
    border-bottom: 0;
    font-size: 1.25rem;
    font-weight:500;
    color: #000;
    background-color:none;
    /* padding-left:2rem; */
}

.heroHeader .grid-x {
    position: absolute;
    top: auto;
    bottom: 3vw;
min-width:40vw;
    background-color:var(--uthorange);
    text-align:left;
}

.heroHeader {
        min-height:300px;
    margin-bottom: 1rem;
    margin-top:.5rem;
    height:auto;
    position: relative ;
    overflow:visible !important;    
    background-position: center center !important;
}
.heroHeader .cta {
    text-align:left;
    font-size:1.75rem;
}

.heroHeader.whiteText .columns, .heroHeader.whiteText .cell {
    background: transparent;
    width:200px;
}

.heroHeader .cell {
        margin-top:5px; 
    padding: .5rem 1.5rem;
    border: 0;
}

.heroHeader.whiteText h1, .heroHeader.whiteText .hero-subheading {
    text-shadow: none;
    text-align: left; 
}

.heroHeader.darkText .cell {
    /*     position:absolute; 
*/
    background: var(--uthorange);
    margin-top:0rem;
        top:15rem; 
    bottom:auto;
    width:auto;
    height:auto;
}
#beginning-text {
    text-align:center;
   
}
#beginning-text h2{
    font-family:'Roboto Condensed', sans-serif;
    text-align:center;
    width:80%;
    margin:0 auto;
    font-weight:800;
    font-size:2.9rem;
    line-height:1.1;
     text-decoration: underline;
    color:var(--uthorange);
  text-decoration-color: var(--gulfblue);
      text-decoration-thickness: 3px;
     margin-bottom:2vw;
}
.no-deco {
    text-decoration: none !important;
}
#beginning-text p{
    margin-top:1.5rem;
font-size:1.5rem;
    font-weight:200;
    line-height:1.5;
    font-family:'Roboto Condensed', sans-serif;
}

#beginning-text h2::before{
    display:inline-block;
    border-bottom:var(--uthblue) solid 2px;

}

#beginning-text  div.row.grid-x.grid-margin-x {
    border-bottom: 2px solid #efede9;
    max-width: 85rem;
    margin-top: 3.5rem;
    margin-bottom: 4rem;
}

.heroHeader.darkText .cta{
    line-height:1;
    padding-top:.25rem;
    color:#fff;
    text-shadow:none;
    font-family:'Roboto Condensed', sans-serif;
    font-size:1.45rem;
    line-height:1.1;
    text-shadow: 3px 2px 6px rgba(0, 0, 0, 0.35);
    padding-bottom:0;
    margin-bottom: .75rem;
}
.heroHeader.darkText .cell {
    top: 0em;
}


.sb-icon-search {
    /* padding-left: 1rem; */
    color: #d1d1d1;
    background: var(--uthorange);
    z-index:5;
}
#utility-nav ul.menu {
    /* padding-left: 9rem; */
    right: 5%;
}
.accordion-content {
    border:none;
}
:last-child:not(.is-active)>.accordion-title {
    border-bottom: none;
    border-radius: 0;
}
#page-content {
    background-color:#ffffff;
    /* padding-top: 1.1rem; */
}

#masthead #utility-nav a.header-logo {
    visibility: hidden;
}
#masthead #utility-nav {
    visibility:hidden;
    display:none;
}


.sb-search {
    right:-1%;
    /* color: #fff; */
}
#masthead #main-nav .drilldown a, #masthead #main-nav .accordion-menu a {
    color: var(--uthorange);
    text-decoration: none;
    text-align:left;
    background-color:#fff;
    border-bottom:1px solid var(--uthorange);
    font-family:'Roboto Condensed', sans-serif;
    font-size:1.25rem;
    font-weight:500;
}
#masthead #main-nav .menu a.selected, #masthead #main-nav .top-bar .is-drilldown ul a.selected,
#masthead #main-nav .accordion-menu li[aria-expanded="true"] ul a.selected {
    background: #ae6042;
    color: #fff;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:hover:after, .accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a:after {
    border-color: #ae6042 transparent transparent;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    border-color: var(--uthorange) transparent transparent;
}
#masthead #main-nav .top-bar ul.accordion-menu .uth-tools-item a{
    font-size:.95rem;
    font-weight:500;
    letter-spacing:.5px;  color: var(--uthblue);
    font-size:1rem;
    background-color:#fff;
}
#masthead #main-nav .top-bar ul.accordion-menu .uth-tools-item a:hover{
    background-color:#fff;
    color:var(--uthorange);
}
#masthead #utility-nav a:link, #masthead #utility-nav a:not(.header-logo){
    color: #fff;
    font-family:'Roboto Condensed', sans-serif;
    font-size: .8rem;
    font-weight:500;
    letter-spacing:.5px;
}
#masthead #utility-nav a:hover, #masthead #utility-nav a:hover:not(.header-logo) {
    background-color:#ececec;
    color:var(--uthorange);
    border-bottom:#ae6042 solid 1px;
}




#masthead #main-nav .top-bar nav ul {
        -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.accordion-menu li[aria-expanded="true"].is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    border-color: #ae6042 transparent transparent;
}
#masthead #main-nav .accordion-menu li[aria-expanded="true"] a, #masthead #main-nav .accordion-menu li[aria-expanded="true"] ul a, #masthead #main-nav .top-bar .accordion-menu a:hover {
    background: #fff;
    color: var(--uthorange);
    transition: all 0.35s ease;
}
 .top-bar-left nav {
     background-color:#fff;
 }
 .top-bar-left nav img.mobile-menu-logo  {

}
#masthead #main-nav .top-bar ul.accordion-menu {
    /* top:0rem; */
    /* padding-top: 3rem; */
    background: #fff !important;
    color: #ae6042;
    box-shadow: 0px 4px 4px  rgba(0, 0, 0, 0.15);
    background-repeat:no-repeat !important;
    background-size:225px!important;
    background-position:10px 19px!important
}
#masthead #main-nav .top-bar ul.accordion-menu li:first-child {
    border-top:#ae6042 solid 2px;
 }
.title-bar-title a {
    color: #ae6042;
}


#masthead #main-nav .dropdown.menu a.cta-nav {
    background-color:#ffffff;
    color:#fff;
    margin-left:0rem;
    font-weight:600;
    padding-left:2rem;
    padding-right:2rem;
}


#masthead .top-bar-left img {
    width:20vw;  transition: all .2s ease-in-out;
}

#masthead .is-stuck .top-bar-left img {
    width:12vw;
}

#masthead #main-nav.is-stuck, #masthead #main-nav.is-stuck .top-bar{
    /* position:relative; */
    background-color:#fff;
    padding-top:.125rem;
    padding-bottom:.125rem;transition: all .2s ease-in-out;
}
#masthead #main-nav .dropdown.menu a.cta-nav {
    padding-left:2vw;
    padding-right:2vw;
}
#masthead #main-nav .dropdown.menu a:hover.cta-nav {
    background-color:#c47759;
    color:#fff;
}
#masthead #main-nav .dropdown.menu a, #masthead #main-nav .top-bar .is-dropdown-submenu li a {
    padding: .8rem .5rem;
    margin:auto .5rem;
    font-family: 'Montserrat', sans-serif;
    color:#2A2A2A;
    font-size:.96vw;
    font-weight:400;
    transition: color ease 320ms, background-color ease 320ms, border-color ease 320ms, opacity ease 320ms;
}


#masthead #main-nav .dropdown.menu a.cta-nav {
    background-color:var(--uthorange);
      margin-right:0;
}
#masthead #main-nav .top-bar .is-dropdown-submenu {
    border-top: 5px solid var(--uthorange);
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 0em;
    z-index:999;
    width:50vw;
    max-width:38em;
    top:3rem;
    border-bottom-left-radius:.25rem;
    border-bottom-right-radius:.25rem;
    padding:.5rem;
}


 #masthead #main-nav .top-bar .is-dropdown-submenu li a{
color:var(--uthorange);
     border-bottom:#ccc solid 1px;
     font-size:.9rem;
     font-weight:500;
}


#masthead #main-nav .dropdown.menu a:hover {
    color:var(--uthorange);
    background-color:#fff;
}
#masthead #main-nav .dropdown.menu .submenu a:hover {
    color:#fff;
    background-color:var(--uthorange);
}



#latest-news {
    padding-top: 4vw;
    padding-bottom: 4vw;
    margin-bottom:3.5rem;
}

#latest-news .cell {
    margin-left:0;
    padding-left:0;
}
#latest-news h2 {
    margin-bottom:2rem;
}

/* Owl Carousel */
/* Owl Carousel */
/* Owl Carousel */
.carousel-wrap {
    margin: 0 auto;
    padding: 0 ;
    width: 97%;
    position: relative;
}
.owl-carousel img {
    width:100%;
    display:block;
    min-height:250px;
    max-height:250px;
    transition: all .2s ease-in-out;
}
.owl-carousel .item:hover img{
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
}
.owl-carousel img:before {
    content:"";
    position:absolute;
    top:-20px;
    bottom:0;
    left:0;
    right:0;
    z-index:0;
    background-color:var(--gulfblue);
    border-radius:.2rem;
    border:none;
}
.owl-carousel img:after {
    content:attr(alt);
    text-align:center;
    display:block;
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    font-size:1rem;
    color:#fff;
}
.owl-carousel h3 {
    font-size:1.24rem;
    color:var(--gulfblue);
    margin-top:.5rem;
}
.owl-item a.cell h3 {
    color: var(--uthorange);
    background-image: linear-gradient(transparent calc(100% - 2px),var(--uthorange) 3px);
    text-decoration: none;
    background-size: 0 100%;
    background-position: 0%;
    position: relative;
    background-repeat: no-repeat;
    transition: all .2s;
    padding-bottom:.125rem; display:inline;
}
.owl-item a:hover.cell h3 {
    background-size: 100% 100%;
}
#page-content .owl-carousel a:not(.button) {
    text-decoration:none;
}
.owl-carousel .owl-next,
.owl-carousel .owl-prev {
    position: absolute;
    display: block;
    height: 40px;
    width: 40px;
    top: 50%;
    margin-top: -10px;
    text-align: center;
    line-height: 40px;
    transition: all .2s ease-in-out;
}

.owl-carousel .item {
    position: relative;
    z-index: 100; 
    -webkit-backface-visibility: hidden; 
}
.owl-nav > div {
    margin-top: -26px;
    position: absolute;
    top: 50%;
    color: #cdcbcd;
}
.owl-nav i {
    font-size: 32px;
    color:var(--uthorange);
    margin-top:8px;
    margin-left:5px;
}
.owl-next:focus, .owl-prev:focus {
    outline: none;
}
.owl-carousel .owl-next{
	right: -15px;
	display:none;
}
.owl-carousel .owl-prev {
	left: -15px ;
	display:none;
}
.owl-carousel .owl-next:hover {
	right: -23px ;
}
.owl-carousel .owl-prev:hover {
	left: -28px ;
}
/* Owl Carousel End */
/* Owl Carousel End */

#page-content ul.menu.vertical.aside {
    margin-top:.5rem;
    margin-left:.4rem;
    text-align: left;
}
#page-content ul.menu.vertical.aside li{
    border-left:3px solid #DADADA;
margin-left: 0rem;
    margin-bottom: 0rem;
    padding-bottom:.25rem;
    padding-top:.25rem;
    font-family:'Roboto Condensed', sans-serif;
    padding-left:.5rem;
 transition: all .35s ease-in-out;
}
#page-content ul.menu.vertical.aside li.selected{
  border-left:3px solid var(--uthorange);
      font-weight:600;

}

#page-content ul.menu.vertical.aside li a{
text-decoration:none;
    color:var(--uthorange-10-darker);
}

#page-content ul.menu.vertical.aside li:hover{
  border-left:3px solid #C28871;
}
#section-block, #contact-block {
    padding:1.25rem;
    box-sizing: border-box;
    background: rgba(167, 167, 167, 0.1);
    mix-blend-mode: normal;
    border: 1px solid #CACACA;
    border-top:7px solid var(--uthorange);
    box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.15);
    margin-bottom:3rem;
    margin-top:0rem;
    border-bottom-left-radius:.5rem;
    border-bottom-right-radius:.5rem;
}

#contact-block hr {
    border-bottom: 1px solid #ABABAD;
    max-width:85rem;
    margin-top:1rem;
    margin-bottom:1rem;
}

#page-content #contact-block a:not(.button) {
color: #9D563B;
    font-size:.9rem;
    font-weight:500;
    text-decoration:none;
    padding-bottom:.05rem;
    text-transform:initial;
    border-bottom:1px solid #B6A999;
}


#contact-block{
    border: 1px solid #CACACA;
    margin-top:0;
    border-radius:.5rem;
}
.contact-title, .aside-title{
    font-family:'Roboto Condensed', sans-serif;
    font-size:1.5rem;
    font-weight:500;
    margin-bottom:1rem;
}
#contact-block .email, #contact-block .address, #contact-block .schedule-online, #contact-block .pay{
    margin-top:.35rem;
}

#contact-block .address i{
    position:relative;
    /*top:.5rem;*/
    font-size:1.5rem;
    margin-right:1.5rem;
    display:block;
    float:left;
    /*margin-right: 1vw;*/
    /*padding-bottom:2.5rem;*/
}

#contact-block .pay i {
    position:relative;
    /*top:.5rem;*/
    font-size:1.5rem;
    margin-right:1.5rem;
    display:block;
    float:left;
    margin-right: 1vw;
    /*padding-bottom:2.5rem;*/
}


#contact-block i {
    position:relative;
    top:.25rem;
    font-size:1.5rem;
    margin-right: 1vw;
    color:#b6a999;
    margin-bottom:.5rem;
}



#card-container {
    margin-bottom:5em;
}


#card-container hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
#card-container a{
    color: #ae6042;
    font-size: 1.2rem;
   text-decoration: none !important;
}

#card-container a:hover{
    color: #ae6042;
    font-size: 1.2rem;
   text-decoration: underline !important;
}




#card-container .fa-icon {
    background: #ffffff;
    padding: 2em;
    text-align: center;
}
#card-container .fa-icon i {
    font-size: 4em;
    margin-bottom:.25em;
    color: #ae6042;
}
#card-container .fa-icon h3 {
    color: #ae6042;
}
#card-container .fa-icon p {
    color: #000000;
}

#planApp div.callout.cell{
width: 300px;
}
#planApp {
    padding-bottom:5em;
}
#planApp div.fa-icon i {
    font-size: 3rem;
    margin-top:.5em;
    margin-bottom:.5em;
    color: #ae6042;
}

#planApp h2{
   margin-bottom: 1em;
    margin-top:2.5em;
}

#planApp div.callout.cell{
     text-align: center;
}

#planApp div.callout.cell a{
    color: #002856;
    font-size: 1.2rem;
    text-decoration: none;
}

#planApp div.callout.cell a:hover{
     text-decoration: underline;
}



#beginning-text  div.row.grid-x.grid-margin-x {
    border-bottom: 2px solid #EFEDE9;
    max-width: 85rem;
    margin-top: 3.5rem;
    margin-bottom: 4rem;
}







#socialmedia {
    margin-top: 1rem;
}
#footer-cta .button {
    margin-top:.5rem;
    background-color:var(--uthorange);
    font-size:1.35rem;
    padding:.5rem 1.5rem;
}
#footer-cta a:hover.button {
    background-color:#904a2f;
    text-decoration:none !important;
}
#footer hr {
    color: #AE6042;
    background: #AE6042;
    border: 2px solid #AE6042;
    border-bottom: 0;
    margin-top:1rem;
    margin-bottom:1rem;
}
footer h2:before {
    border-top:none;
}
.zoom-glow {
    transition: transform .2s;
}
.zoom-glow:hover {
    transform: scale(1.03);
    filter: drop-shadow(0px 0px 8px #ae6042);
}
.section-pad {
    padding: 1.5em 0;
}
.call-to-action-clone {
    color: var(--uthorange);
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    display: inline-block;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.bottom-pad-2em {
    padding-bottom: 2em;
}
.contact-callout {
    border-radius: 10px;
}
.contact-us i {
    color: #cf4d4d;
    font-size: 1.5em;
}
#page-content .four-ctas a.cell {
    color:#000;
    text-decoration:none;
    background-image:none;
    padding: 1.25rem;
    border-radius:.25rem;
}
#page-content .four-ctas a.cell:first-child {
}
.treatment-highlight:hover {
    background: rgb(228 228 228 / 25%);
    transition: transform .2s;
}
/* SECTION ANIMATIONS */
.section-animation {
    position: relative;
    transform: translateY(150px);
    opacity: 0;
    transition: 2s all ease;
}
.section-animation.active {
    transform: translateY(0);
    opacity: 1;
}
.menu.horizontal.magellan-menu {
    background-color: #fff;
}
#page-content .menu.horizontal.magellan-menu li a {
    color: var(--uthorange);
    text-decoration: none;
    display: flex;
    align-items: center;
    height: 4rem;
}
#page-content .menu.horizontal.magellan-menu li a.is-active {
    border-bottom: 5px solid var(--uthorange);
}
.magellan-sticky.is-stuck {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25); 
    border: #cdcdcd solid 1px;
    border-top: #ae6042 solid 4px;
}
#search-mobile-container {
    margin-top: 1.5rem;
}
#search-mobile-container h3 {
    text-align: left;
    color: #000;
    font-size: 1.25rem;
    padding-left: .5rem;
}
#search-mobile-container input#q {
    height: 3rem;
}
.top-bar #search-mobile-container input {    
    max-width: 100%;
}
#search-mobile-container .button {
 padding: 0.7rem 2rem;
}

#footer-logo img {
    width:330px;
}
.ut-dentists{
    padding-top:4vw;
    padding-bottom:4vw;
}

.ut-dentists ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
    list-style-type:none;
    margin-bottom:3rem;
     margin-left:0;
}

.ut-dentists ul li::after {
    content:'\f054';
    font-family:'Font Awesome 6 Pro';
    margin-left:.35rem;
    color:var(--uthorange);
    font-size:.9rem;
    font-weight:400;
   position:relative;
    top:.155rem;
   
}

.ut-dentists ul li {
    margin-bottom:.6rem;
    font-family:'Roboto Condensed', sans-serif;
    font-weight:600;
    color:var(--gulfblue);
     margin-left:0;
}

.ut-dentists h2 {
    color:var(--uthblue);
}
.button.uthblue {
    background-color:var(--uthblue);
}
.button.gulfblue {
    background-color:var(--gulfblue);
}
.button.rounded{
    border-radius:4rem;
    padding: 0.5em 1em;
    font-size:1rem;
    min-width:15vw;
    border:none;
    font-weight:400;
}
.button.large {
    font-size:1.4rem;
     min-width:18vw;
}
.button.rounded:hover{
   color:#fff;
    border:none;
    background-color:#718FA1;
  
}
.ut-dentists .cell:last-child {
    padding-left:2rem;
}

.hero-container {
    position:relative;
    margin-bottom:3vw;
}

.hero-title {
    position:relative;
   
    bottom:2vw;
    left:0vw;
    background-color:var(--uthorange);
    width:auto;
    padding-left:2vw;
    padding-right:4vw;
}

.hero-title h1{
 color:#fff;
 font-weight:500;

 font-size:2.25rem;
}
.hero-container img{   
    border-radius:.5rem; 
    object-fit:cover; 
    height:auto; 
    width:100vw;
  max-height:400px;
}

.hero-container img.landing-hero-image{
    border-radius:0rem;
    object-fit:cover;
    height:auto;
    width:100vw;
    max-height:450px;
    object-position:top;
}


div.breadcrumbs {
    margin-top:.5rem;
    border-bottom:#ECECEC solid 1px;
 
    padding-left:1rem;
   padding-top:.75rem;
    padding-bottom:.75rem;
    margin-bottom:1.75rem;
}
#page-content .breadcrumbs a:not(.button) {
    text-decoration: none;
}
.breadcrumbs a {
    color:var(--uthorange);

    font-size:1rem;
    font-weight:500;
}
.breadcrumbs ul {
    margin-left:0;
}
.breadcrumbs li {
        font-family:'Roboto Condensed', 'Lato', sans-serif;
font-weight:600;
    font-size:1rem;
    text-transform:initial;
}
.breadcrumbs li::marker {
    content:''
}
.breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 0.75rem;
    opacity: 1;
    content: "/";
    color: #505050;
}

.in-this-section {
    font-weight:700;
    font-family:'Roboto Condensed', sans-serif;
}

.section-title {
    color:#000;
    font-family:'Roboto Condensed', sans-serif;
    text-transform:uppercase;
    font-weight:500;
    font-size:1.15rem;
    margin-top:.5rem;
    
}


/** MEDIA QUERIES **/
/** MEDIA QUERIES **/
/** MEDIA QUERIES **/
@media print, screen and (min-width: 500px) {
    .heroHeader.darkText .cta {
        font-size: 2rem;
    }
}

@media only screen and (max-width: 1023px) {
ul.menu li {
    text-align: left;
}
}


@media print,screen and (min-width: 40em) {
    .top-bar-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: .5rem 1rem .5rem 0
}

.top-bar-left,.top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}
    .top-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
    
    .top-bar .top-bar-left,.top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
}

@media print,screen and (min-width: 64em) {
    .top-bar {
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .top-bar .top-bar-left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-right: auto
    }

    .top-bar .top-bar-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-left: auto
    }
}
@media only screen and (min-width: 40em) {
        .hero-title h1{
        font-size:3.25rem;
    }
    .hero-container img{   
       height:25vw; 
  }
    .aside-title {
        text-align:left;
    }
        .owl-carousel .owl-next, .owl-carousel .owl-prev{
        display:block;
        right: -10px;
        background-color:#ffffffab;
        border-radius:100%;
        width:4rem;
        height:4rem;
        box-shadow: 3px 5px 12px rgba(0, 0, 0, 0.25);
    }
    .owl-carousel .owl-next:hover, .owl-carousel .owl-prev:hover {
        background-color:#ffffff;
    }
    .title-bar .menu-icon {
    /* top:-5rem; */
}



    
    #masthead #main-nav .top-bar{/* background-color:transparent; */}

.menu.call-to-actions {
    margin-bottom:2rem;
}

 .menu.call-to-actions img {
    display:block;
        margin:0 auto;
        margin-bottom:.75rem;
     max-width:none;
    
    }
     .menu.call-to-actions li:last-child img{
  max-width:none;
     }
    .menu.call-to-actions li{
        width:auto;
        margin-right:1.5vw;    
        background-color:var(--uthorange);
    padding:1rem;
    border-radius: 12px;
        box-shadow: 1px 1px 7px #00000082;
    transition: transform .2s;
    }

    
.hero-background {
 /* margin-top:-2.65rem; */
 z-index:0;
 margin-bottom:1.65rem;
 }



#masthead #header {
    background-color: transparent;
    position:relative;
    padding: 1rem 0;
    border-bottom:1px solid var(--uthorange);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, .35);
    border-bottom: #c6c6c6 solid 1px;
}


#site-title-container .site-title a {
    color:var(--uthblue);
}

.resources {
    margin-bottom:2rem;
}
.breadcrumbs {
    margin-top: 0rem;
    position:relative;
    overflow:visible;
}
ul.aside.menu li {
    text-align: left;
}


.no-image {
    height: 146px;
    width: 100px;
    display:flex;
    align-items:center;    
    float: left;
    margin-right: 15px;
    background-color: #ccc;
}
.no-image i {
    font-size: 4rem;
    color: #959595;
}
.title-bar-title a {
    color:#ae6042 !important;
}
.float-center {
    display: block;
    margin-right: 0;
    margin-left: auto;
}



h2.uth-tools-header {
    margin-top:0;
    padding-bottom:.25rem;
    color: #000!important;
    text-align:left;
    padding-left:1rem;
    background-color: #fff;
}
.menu.submenu.is-accordion-submenu.is-active li a{
    padding-left:1.5rem;
}


#page-content footer p a:not(.button) {
    border-bottom:none;
    color:#fff;
    font-size:1rem;
    font-weight:500;
    line-height:1.5;
        background-image: none;
}

    .breadcrumbs {
        margin-top:0;
    }
   .site-title img {
        max-width:200px;
    }

}


@media print, screen and (min-width: 64em) {
    #masthead #main-nav .top-bar{
      
}
#masthead .top-bar-left img {
    width:20vw;
}
#masthead #main-nav .dropdown.menu a.cta-nav {
    padding-left:2vw;
    padding-right:2vw;
}
    
    .hero-title {
    position:absolute;
}
    .site-title {
        text-align:left;
    }
    .site-title a img {
        max-width:300px;
        width:25vw;
    }

.hero-background{
        position:relative;
        display: flex;
        align-items: center;
        background-image: linear-gradient(90deg,
              rgb(255 255 255 / 100%) 46%,
              rgb(255 255 255 / 0%), rgba(251, 255, 0, 0)), url(
'/images/utdentists-home-hero.jpg');
    background-repeat:no-repeat;
        background-size:contain;
        width: 100%;
        height: 40vw;
    background-position:right 10%;
        max-width:2000px;
        margin:0 auto;
        /* z-index:999; */
            margin-bottom:3.25em;
    }
 

.heroHeader {
        margin-top:.5em; 
        height:40vh;
        min-height:300px;
        width:auto;
        position: relative;
        margin-bottom: 3rem;
        overflow:hidden !important;
    }
.imgCell > img {
    object-fit: cover;
    width:100%;
    height:100%;
    max-height:auto;
    object-position:auto;
    }
.heroHeader.darkText .cta{
        font-size:2.75rem;
    }
.heroHeader.darkText .cell {
        top:0rem;
        max-width:60em
    }
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
        text-align:center;
    height: 0;
    border:none;
    font-family: "Font Awesome 6 Pro";
    content: '\f078';
    font-weight:300;

    font-size:.85rem;
transition: all .2s;
        text-align: center;
display:flex;
align-items: center;
justify-content: center;
        position:absolute; left:100%;
        right:auto;
top:1.4rem;}

.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:hover::after {
            rotate:-180deg;
}
#masthead #utility-nav {
        background: var(--uthorange);
        /* border-bottom: 1px solid var(--uthgrey); */
        visibility:visible;
        display:block;
    }

.menu.call-to-actions {
    position:absolute;
    top:-9rem; }
        #masthead #main-nav .dropdown.menu a.cta-nav {
  margin-left:.2vw;
      
}
}
@media print, screen and (min-width: 70em) {


    .hero-container img.landing-hero-image {
    max-height: 40vw;
}
}

@media only screen and (max-width: 37.5rem) {
    .provider-container .img-block img {
     max-height: 100%;
}
}

@media screen and (min-width: 65em) {
    #masthead #main-nav .dropdown.menu a, #masthead #main-nav .top-bar .is-dropdown-submenu li a {
    font-size:1.2vw;

}
}


@media screen and (max-width: 74em) {
    #masthead #main-nav .dropdown.menu a, #masthead #main-nav .top-bar .is-dropdown-submenu li a {
    font-size:1.2vw;
}

}

@media screen and (min-width: 81em) {
    #masthead #main-nav .dropdown.menu a, #masthead #main-nav .top-bar .is-dropdown-submenu li a {
    font-size:.9em;
}
    #masthead .top-bar-left img {
    width:24vw;
}
                #masthead #main-nav .dropdown.menu a.cta-nav {
  margin-left:1rem;
      
}
    #masthead #main-nav .dropdown.menu a.cta-nav {
    padding-left:2em;
    padding-right:2em;
}
}

@media screen and (min-width: 90em) {
    #masthead .top-bar-left img {
    width:21em;
}

    #masthead #main-nav .dropdown.menu a.cta-nav {
  margin-left:2em;
      
}
}