.elementor-5686 .elementor-element.elementor-element-4087d6ea > .elementor-container{max-width:1303px;}.elementor-5686 .elementor-element.elementor-element-4087d6ea{border-style:solid;border-width:0px 0px 1.5px 0px;border-color:#79746F7A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 143px;}.elementor-5686 .elementor-element.elementor-element-4087d6ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5686 .elementor-element.elementor-element-1baa74ee > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1.5px;border-color:#79746F80;padding:31px 43px 30px 42px;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-background-overlay{background-image:url("https://speaksorthodontics.com/wp-content/uploads/2021/04/banner-desk-shape-overlay.png");background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-container{max-width:1218px;min-height:535px;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8:not(.elementor-motion-effects-element-type-background), .elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8{border-style:solid;border-width:0px 0px 0px 0px;border-color:#79746F7D;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5686 .elementor-element.elementor-element-6dabafda > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5686 .elementor-element.elementor-element-2545255e > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:10px 0px 0px -42px;padding:20px 45px 20px 40px;box-shadow:0px 17px 0px 0px #FFFFFF;}.elementor-5686 .elementor-element.elementor-element-2545255e .elementor-heading-title{font-family:var( --e-global-typography-6416008-font-family ), Sans-serif;font-size:var( --e-global-typography-6416008-font-size );font-weight:var( --e-global-typography-6416008-font-weight );text-transform:var( --e-global-typography-6416008-text-transform );line-height:var( --e-global-typography-6416008-line-height );color:var( --e-global-color-6459416 );}.elementor-5686 .elementor-element.elementor-element-8f81dbf{padding:28px 0px 30px 0px;}.elementor-5686 .elementor-element.elementor-element-21c846a > .elementor-widget-container{margin:0px 0px 50px 0px;}@media(max-width:1024px){.elementor-5686 .elementor-element.elementor-element-4087d6ea{padding:0px 0px 0px 30px;}.elementor-5686 .elementor-element.elementor-element-1baa74ee > .elementor-element-populated{padding:20px 39px 20px 20px;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8:not(.elementor-motion-effects-element-type-background), .elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://speaksorthodontics.com/wp-content/uploads/2021/08/speaks-orthodontics-hero.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-background-overlay{background-image:url("https://speaksorthodontics.com/wp-content/uploads/2021/04/opt-tab-banner-overay-shape.png");background-repeat:no-repeat;background-size:cover;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-container{min-height:366px;}.elementor-5686 .elementor-element.elementor-element-2545255e > .elementor-widget-container{margin:25px 0px 0px -19px;padding:15px 25px 15px 20px;}.elementor-5686 .elementor-element.elementor-element-2545255e .elementor-heading-title{font-size:var( --e-global-typography-6416008-font-size );line-height:var( --e-global-typography-6416008-line-height );}.elementor-5686 .elementor-element.elementor-element-8f81dbf{padding:15px 30px 0px 30px;}}@media(max-width:767px){.elementor-5686 .elementor-element.elementor-element-4087d6ea{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 10px;}.elementor-5686 .elementor-element.elementor-element-1baa74ee > .elementor-element-populated{padding:10px 9px 11px 0px;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8:not(.elementor-motion-effects-element-type-background), .elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://speaksorthodontics.com/wp-content/uploads/2021/08/speaks-orthodontics-hero.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-background-overlay{background-image:url("https://speaksorthodontics.com/wp-content/uploads/2021/04/banner-mobile-overlay.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8 > .elementor-container{min-height:286px;}.elementor-5686 .elementor-element.elementor-element-4c7f67c8{padding:0px 0px 0px 0px;}.elementor-5686 .elementor-element.elementor-element-2545255e > .elementor-widget-container{margin:25px 10px 0px 0px;padding:8px 5px 0px 5px;}.elementor-5686 .elementor-element.elementor-element-2545255e .elementor-heading-title{font-size:var( --e-global-typography-6416008-font-size );line-height:var( --e-global-typography-6416008-line-height );}.elementor-5686 .elementor-element.elementor-element-8f81dbf{padding:10px 10px 0px 10px;}}/* Start custom CSS for section, class: .elementor-element-4087d6ea */.banner-title,.banner-subtitle{
    display: flex;
    flex-wrap: wrap;
}
/*breadcrumbs-css*/
.ast-breadcrumbs ul li a,
.ast-breadcrumbs ul li {
font-family: "Overpass Mono";
font-style: normal;
font-weight: bold;
font-size: 23.99px;
line-height: 30px;
letter-spacing: 0.03em;
text-transform: uppercase;
color: white;
}
.ast-breadcrumbs .trail-items li::after{
    color: white;
    font-size: 25px;
        padding: 0 0.6em;
}
.ast-breadcrumbs ul li a:hover{
   color:#00CF6C; 
}
.ast-breadcrumbs ul li.trail-end span{
    color:#222222;
}
@media(max-width:1024px){
    .breadcrumbs--banner .banner-image-bg .elementor-background-overlay{
        /*background-size: 100% 100%!important;*/
    }
    .breadcrumbs--banner .banner-title .elementor-widget-container{
        box-shadow: 0px 12px 0px 0px #ffffff!important;
    }
    .ast-breadcrumbs ul li a, .ast-breadcrumbs ul li {
	font-size: 20.99px;
}
}
   .ast-breadcrumbs ul li a,
.breadcrumb-trail.breadcrumbs div.ast-breadcrumbs ul li {
line-height: 11px !important;
padding-top: 5px !important;
    }
@media(max-width:767px){
   .breadcrumbs--banner .banner-title .elementor-widget-container{
        box-shadow: 0px 6px 0px 0px #ffffff!important;
    }
    div.elementor-5686 .elementor-element.elementor-element-2545255e .elementor-heading-title {
        line-height: 32px !important;
    }
   .ast-breadcrumbs ul li a,
.breadcrumb-trail.breadcrumbs div.ast-breadcrumbs ul li {
        font-size: 9px;
line-height: 11px !important;
padding-top: 5px !important;
    }
.ast-breadcrumbs .trail-items li::after {
	font-size: 12px;
	padding: 0 3px;
}
.page-id-3521 .banner-subtitle .elementor-widget-container, .single-other_treatments .banner-subtitle .elementor-widget-container {
	margin-top: -19px !important;
}
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-21c846a */.inner-page .elementor-widget-container h2{
    padding-bottom: 17px;
}
.inner-page .elementor-widget-container h3 {
    padding-bottom:25px;
}
.inner-page .elementor-widget-container h4 {
    padding-bottom:20px;
}
.inner-page .elementor-widget-container h5 {
    padding-bottom:24px;
}
.inner-page .elementor-widget-container ul li {
    font-family: 'Proxima Nova';
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    color:#393D3F;
    padding-bottom: 15px
}
.inner-page .elementor-widget-container p {
    padding-bottom: 15px;
}
.inner-page .elementor-widget-container ul {
    padding: 0 !important;
    margin: -15px 0 30px 40px;
}
@media only screen and (max-width: 767px) {
  .inner-page .elementor-widget-container h2 {
    padding-top: 5px;
    padding-bottom: 10px;
}
.inner-page .elementor-widget-container h3 {
    padding-top: 5px;
    padding-bottom: 6px;
}
.inner-page .elementor-widget-container h4 {
    padding-top: 0;
    padding-bottom: 2px;
}
.inner-page .elementor-widget-container h5 {
    padding-top: 5px;
    padding-bottom: 10px;
}

}/* End custom CSS */