.elementor-4859 .elementor-element.elementor-element-1eff2f42 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4859 .elementor-element.elementor-element-1eff2f42:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-1eff2f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://foreversmilesortho.com/wp-content/uploads/2021/06/girl-with-braces-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4859 .elementor-element.elementor-element-1eff2f42 > .elementor-background-overlay{background-color:var( --e-global-color-d01486a );transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4859 .elementor-element.elementor-element-1eff2f42 > .elementor-container{min-height:674px;}.elementor-4859 .elementor-element.elementor-element-1eff2f42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4859 .elementor-element.elementor-element-6c2b30d5{text-align:center;}.elementor-4859 .elementor-element.elementor-element-6c2b30d5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-1471a5f6{text-align:center;}.elementor-4859 .elementor-element.elementor-element-1471a5f6 .elementor-heading-title{font-family:var( --e-global-typography-ed75d95-font-family ), Sans-serif;font-size:var( --e-global-typography-ed75d95-font-size );font-weight:var( --e-global-typography-ed75d95-font-weight );text-transform:var( --e-global-typography-ed75d95-text-transform );font-style:var( --e-global-typography-ed75d95-font-style );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );color:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-73dd9ef:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-73dd9ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bd74984 );}.elementor-4859 .elementor-element.elementor-element-73dd9ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:109px 0px 55px 0px;}.elementor-4859 .elementor-element.elementor-element-73dd9ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4859 .elementor-element.elementor-element-c4cdeee > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-4859 .elementor-element.elementor-element-e37fc5c > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-4859 .elementor-element.elementor-element-e37fc5c{text-align:center;}.elementor-4859 .elementor-element.elementor-element-e37fc5c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-74edee1 );}.elementor-4859 .elementor-element.elementor-element-7dfa433 > .elementor-widget-container{padding:0% 9% 0% 9%;}.elementor-4859 .elementor-element.elementor-element-7dfa433{text-align:center;color:var( --e-global-color-74edee1 );}.elementor-4859 .elementor-element.elementor-element-c2899b9 > .elementor-element-populated{padding:10px 18px 10px 10px;}.elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button{background-color:var( --e-global-color-8a9afcf );font-family:var( --e-global-typography-7d9b5ba-font-family ), Sans-serif;font-size:var( --e-global-typography-7d9b5ba-font-size );font-weight:var( --e-global-typography-7d9b5ba-font-weight );text-transform:var( --e-global-typography-7d9b5ba-text-transform );font-style:var( --e-global-typography-7d9b5ba-font-style );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );fill:var( --e-global-color-74498d0 );color:var( --e-global-color-74498d0 );border-radius:5px 5px 5px 5px;padding:22px 45px 22px 45px;}.elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button:hover, .elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button:focus{background-color:var( --e-global-color-74498d0 );color:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-cd44571 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button:hover svg, .elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button:focus svg{fill:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button{background-color:var( --e-global-color-74498d0 );font-family:var( --e-global-typography-7d9b5ba-font-family ), Sans-serif;font-size:var( --e-global-typography-7d9b5ba-font-size );font-weight:var( --e-global-typography-7d9b5ba-font-weight );text-transform:var( --e-global-typography-7d9b5ba-text-transform );font-style:var( --e-global-typography-7d9b5ba-font-style );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );fill:var( --e-global-color-8a9afcf );color:var( --e-global-color-8a9afcf );border-radius:5px 5px 5px 5px;padding:22px 45px 22px 45px;}.elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button:hover, .elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button:focus{background-color:var( --e-global-color-0b52523 );color:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-d86802d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button:hover svg, .elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button:focus svg{fill:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-77fc706 > .elementor-element-populated{padding:10px 10px 10px 18px;}.elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button{background-color:var( --e-global-color-0b52523 );font-family:var( --e-global-typography-7d9b5ba-font-family ), Sans-serif;font-size:var( --e-global-typography-7d9b5ba-font-size );font-weight:var( --e-global-typography-7d9b5ba-font-weight );text-transform:var( --e-global-typography-7d9b5ba-text-transform );font-style:var( --e-global-typography-7d9b5ba-font-style );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );fill:var( --e-global-color-8a9afcf );color:var( --e-global-color-8a9afcf );border-radius:5px 5px 5px 5px;padding:22px 46px 22px 46px;}.elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button:hover, .elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button:focus{background-color:var( --e-global-color-8a9afcf );color:var( --e-global-color-74498d0 );}.elementor-4859 .elementor-element.elementor-element-2fcf14a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button:hover svg, .elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button:focus svg{fill:var( --e-global-color-74498d0 );}.elementor-4859 .elementor-element.elementor-element-9636c24 > .elementor-element-populated{padding:10px 18px 10px 10px;}.elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button{background-color:var( --e-global-color-8a9afcf );font-family:var( --e-global-typography-7d9b5ba-font-family ), Sans-serif;font-size:var( --e-global-typography-7d9b5ba-font-size );font-weight:var( --e-global-typography-7d9b5ba-font-weight );text-transform:var( --e-global-typography-7d9b5ba-text-transform );font-style:var( --e-global-typography-7d9b5ba-font-style );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );fill:var( --e-global-color-74498d0 );color:var( --e-global-color-74498d0 );border-radius:5px 5px 5px 5px;padding:22px 45px 22px 45px;}.elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button:hover, .elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button:focus{background-color:var( --e-global-color-74498d0 );color:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-924b0fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button:hover svg, .elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button:focus svg{fill:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button{background-color:var( --e-global-color-74498d0 );font-family:var( --e-global-typography-7d9b5ba-font-family ), Sans-serif;font-size:var( --e-global-typography-7d9b5ba-font-size );font-weight:var( --e-global-typography-7d9b5ba-font-weight );text-transform:var( --e-global-typography-7d9b5ba-text-transform );font-style:var( --e-global-typography-7d9b5ba-font-style );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );fill:var( --e-global-color-8a9afcf );color:var( --e-global-color-8a9afcf );border-radius:5px 5px 5px 5px;padding:22px 45px 22px 45px;}.elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button:hover, .elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button:focus{background-color:var( --e-global-color-0b52523 );color:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-f23eca7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button:hover svg, .elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button:focus svg{fill:var( --e-global-color-8a9afcf );}.elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button{background-color:var( --e-global-color-0b52523 );font-family:var( --e-global-typography-7d9b5ba-font-family ), Sans-serif;font-size:var( --e-global-typography-7d9b5ba-font-size );font-weight:var( --e-global-typography-7d9b5ba-font-weight );text-transform:var( --e-global-typography-7d9b5ba-text-transform );font-style:var( --e-global-typography-7d9b5ba-font-style );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );fill:var( --e-global-color-8a9afcf );color:var( --e-global-color-8a9afcf );border-radius:5px 5px 5px 5px;padding:22px 46px 22px 46px;}.elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button:hover, .elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button:focus{background-color:var( --e-global-color-8a9afcf );color:var( --e-global-color-74498d0 );}.elementor-4859 .elementor-element.elementor-element-bf92f36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button:hover svg, .elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button:focus svg{fill:var( --e-global-color-74498d0 );}.elementor-4859 .elementor-element.elementor-element-fe463a6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-73acad3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-ad8ae6c:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-ad8ae6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b52523 );}.elementor-4859 .elementor-element.elementor-element-ad8ae6c > .elementor-container{max-width:1128px;min-height:362px;}.elementor-4859 .elementor-element.elementor-element-ad8ae6c, .elementor-4859 .elementor-element.elementor-element-ad8ae6c > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-4859 .elementor-element.elementor-element-ad8ae6c{box-shadow:-15px 15px 0px 0px #228CBE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-202px;margin-bottom:136px;padding:0px 94px 8px 96px;}.elementor-4859 .elementor-element.elementor-element-ad8ae6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4859 .elementor-element.elementor-element-5b72380 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-73755de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-73755de .elementor-heading-title{font-family:var( --e-global-typography-ed75d95-font-family ), Sans-serif;font-size:var( --e-global-typography-ed75d95-font-size );font-weight:var( --e-global-typography-ed75d95-font-weight );text-transform:var( --e-global-typography-ed75d95-text-transform );font-style:var( --e-global-typography-ed75d95-font-style );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );color:var( --e-global-color-74498d0 );}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4859 .elementor-element.elementor-element-839c801{--icon-vertical-offset:0px;}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-item > a{font-family:var( --e-global-typography-c34bb06-font-family ), Sans-serif;font-size:var( --e-global-typography-c34bb06-font-size );font-weight:var( --e-global-typography-c34bb06-font-weight );text-transform:var( --e-global-typography-c34bb06-text-transform );font-style:var( --e-global-typography-c34bb06-font-style );line-height:var( --e-global-typography-c34bb06-line-height );}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-text{color:var( --e-global-color-8a9afcf );transition:color 0.3s;}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-d64564d );}.elementor-4859 .elementor-element.elementor-element-fdffc61 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-fdffc61 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4859 .elementor-element.elementor-element-fdffc61 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4859 .elementor-element.elementor-element-fdffc61{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4859 .elementor-element.elementor-element-fdffc61 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4859 .elementor-element.elementor-element-83c500e > .elementor-element-populated{padding:0px 0px 10px 85px;}.elementor-4859 .elementor-element.elementor-element-191122b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-191122b .elementor-heading-title{font-family:var( --e-global-typography-ed75d95-font-family ), Sans-serif;font-size:var( --e-global-typography-ed75d95-font-size );font-weight:var( --e-global-typography-ed75d95-font-weight );text-transform:var( --e-global-typography-ed75d95-text-transform );font-style:var( --e-global-typography-ed75d95-font-style );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );color:var( --e-global-color-74498d0 );}.elementor-4859 .elementor-element.elementor-element-8b2e988{font-family:var( --e-global-typography-c34bb06-font-family ), Sans-serif;font-size:var( --e-global-typography-c34bb06-font-size );font-weight:var( --e-global-typography-c34bb06-font-weight );text-transform:var( --e-global-typography-c34bb06-text-transform );font-style:var( --e-global-typography-c34bb06-font-style );line-height:var( --e-global-typography-c34bb06-line-height );color:var( --e-global-color-8a9afcf );}@media(min-width:768px){.elementor-4859 .elementor-element.elementor-element-850ed1a{width:24.463%;}.elementor-4859 .elementor-element.elementor-element-77fc706{width:41.87%;}.elementor-4859 .elementor-element.elementor-element-5b72380{width:40%;}.elementor-4859 .elementor-element.elementor-element-83c500e{width:60%;}}@media(max-width:1024px){.elementor-4859 .elementor-element.elementor-element-1eff2f42 > .elementor-container{min-height:589px;}.elementor-4859 .elementor-element.elementor-element-1eff2f42:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-1eff2f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4859 .elementor-element.elementor-element-6c2b30d5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4859 .elementor-element.elementor-element-1471a5f6 .elementor-heading-title{font-size:var( --e-global-typography-ed75d95-font-size );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-73dd9ef{padding:60px 0px 45px 0px;}.elementor-4859 .elementor-element.elementor-element-e37fc5c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4859 .elementor-element.elementor-element-7dfa433 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 30px 0px 30px;}.elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-77fc706 > .elementor-element-populated{padding:19px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-eddd401{padding:0px 40px 0px 40px;}.elementor-4859 .elementor-element.elementor-element-924b0fd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-f23eca7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-bf92f36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-ad8ae6c > .elementor-container{min-height:633px;}.elementor-4859 .elementor-element.elementor-element-ad8ae6c{margin-top:-150px;margin-bottom:80px;padding:50px 0px 50px 70px;}.elementor-4859 .elementor-element.elementor-element-5b72380 > .elementor-element-populated{padding:0px 0px 45px 0px;}.elementor-4859 .elementor-element.elementor-element-73755de .elementor-heading-title{font-size:var( --e-global-typography-ed75d95-font-size );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-item > a{font-size:var( --e-global-typography-c34bb06-font-size );line-height:var( --e-global-typography-c34bb06-line-height );}.elementor-4859 .elementor-element.elementor-element-83c500e > .elementor-element-populated{padding:40px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-191122b .elementor-heading-title{font-size:var( --e-global-typography-ed75d95-font-size );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-8b2e988{font-size:var( --e-global-typography-c34bb06-font-size );line-height:var( --e-global-typography-c34bb06-line-height );}}@media(max-width:767px){.elementor-4859 .elementor-element.elementor-element-1eff2f42 > .elementor-container{min-height:414px;}.elementor-4859 .elementor-element.elementor-element-1eff2f42:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-1eff2f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-4859 .elementor-element.elementor-element-6c2b30d5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4859 .elementor-element.elementor-element-1471a5f6 .elementor-heading-title{font-size:var( --e-global-typography-ed75d95-font-size );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-73dd9ef{padding:40px 0px 40px 0px;}.elementor-4859 .elementor-element.elementor-element-e37fc5c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4859 .elementor-element.elementor-element-7dfa433 > .elementor-widget-container{padding:0px 10px 10px 10px;}.elementor-4859 .elementor-element.elementor-element-c2899b9 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4859 .elementor-element.elementor-element-cd44571 .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );padding:10px 20px 10px 20px;}.elementor-4859 .elementor-element.elementor-element-850ed1a > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4859 .elementor-element.elementor-element-d86802d .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );padding:10px 20px 10px 20px;}.elementor-4859 .elementor-element.elementor-element-77fc706 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-2fcf14a .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );padding:10px 20px 10px 20px;}.elementor-4859 .elementor-element.elementor-element-eddd401{padding:0px 20px 0px 20px;}.elementor-4859 .elementor-element.elementor-element-9636c24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4859 .elementor-element.elementor-element-9636c24 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-4859 .elementor-element.elementor-element-924b0fd .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );padding:10px 20px 10px 20px;}.elementor-4859 .elementor-element.elementor-element-f23eca7 .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );padding:10px 20px 10px 20px;}.elementor-4859 .elementor-element.elementor-element-bf92f36 .elementor-button{font-size:var( --e-global-typography-7d9b5ba-font-size );line-height:var( --e-global-typography-7d9b5ba-line-height );letter-spacing:var( --e-global-typography-7d9b5ba-letter-spacing );padding:10px 20px 10px 20px;}.elementor-4859 .elementor-element.elementor-element-ad8ae6c > .elementor-container{min-height:410px;}.elementor-4859 .elementor-element.elementor-element-ad8ae6c{margin-top:-160px;margin-bottom:50px;padding:46px 20px 47px 20px;}.elementor-4859 .elementor-element.elementor-element-5b72380 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-4859 .elementor-element.elementor-element-73755de .elementor-heading-title{font-size:var( --e-global-typography-ed75d95-font-size );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-839c801 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4859 .elementor-element.elementor-element-839c801 .elementor-icon-list-item > a{font-size:var( --e-global-typography-c34bb06-font-size );line-height:var( --e-global-typography-c34bb06-line-height );}.elementor-4859 .elementor-element.elementor-element-fdffc61 > .elementor-widget-container{margin:5px 0px 0px -6px;}.elementor-4859 .elementor-element.elementor-element-83c500e > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-4859 .elementor-element.elementor-element-191122b .elementor-heading-title{font-size:var( --e-global-typography-ed75d95-font-size );line-height:var( --e-global-typography-ed75d95-line-height );letter-spacing:var( --e-global-typography-ed75d95-letter-spacing );}.elementor-4859 .elementor-element.elementor-element-8b2e988{font-size:var( --e-global-typography-c34bb06-font-size );line-height:var( --e-global-typography-c34bb06-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-4859 .elementor-element.elementor-element-c2899b9{width:50%;}.elementor-4859 .elementor-element.elementor-element-850ed1a{width:50%;}.elementor-4859 .elementor-element.elementor-element-77fc706{width:100%;}.elementor-4859 .elementor-element.elementor-element-9636c24{width:100%;}.elementor-4859 .elementor-element.elementor-element-5b72380{width:100%;}.elementor-4859 .elementor-element.elementor-element-83c500e{width:100%;}}/* Start custom CSS for section, class: .elementor-element-1eff2f42 */@media(max-width:1024px){
  .default__page--banner{
    background-position: 28% 50% !important;
}  
}

@media(max-width:767px){
    .default__page--banner{
    background-position: 21% 50% !important;
}
.default__page--banner .elementor-heading-title span{
    display:block;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eddd401 */.location-btn-wrap .elementor-widget-wrap>.elementor-element {
    width: unset;
}

@media(min-width:1025px){
    .location-btn-wrap .elementor-widget-wrap {
    display: flex!important;
    gap: 20px;
    justify-content: center;
    
}
}

@media(max-width:1024px){
    .location-btn-wrap .elementor-widget-wrap {
    display: flex!important;
    gap: 20px;
    justify-content: center; align-items: center;
    
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-73dd9ef */@media(max-width:767px){
    .single-location .elementor-button-link .elementor-button-icon svg{
        width: 20px!important;
        height: 20px!important;
        margin-top: 2px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe463a6 */.hip__map-shortcode{}
.location-map-shortcode iframe{
    height: 850px;
    filter: gray;
    -webkit-filter: grayscale(99%);
    -webkit-backface-visibility: hidden;
}
@media (min-width:768px) and (max-width:1024px){
  .location-map-shortcode iframe{
   height: 850px;
}  
}
@media(max-width:767px){
     .location-map-shortcode iframe{
    height: 510px;
}   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b2e988 *//*======Office Hours CSS======*/
 .office-hours table, .office-hours td, .office-hours th {
     border: none;
     margin: 0;
}
 .office-hours tr td:first-child {
     width: 254px;
}
c, .office-hours td, .office-hours th {
     margin: 0;
     padding: 0px 0px;
     border: 0;
}
 .office-hours {
     border: 0;
     margin: 0;
     padding: 0;
}
 .office-hours tr:not(:first-child) td {
     padding-top: 10px;
}


@media(min-width:1025px) and (max-width:1200px){
     .office-hours tr td:first-child {
     width: 227px;
}
}

@media (max-width: 1024px) {
     .office-hours tr td:first-child {
         width: 206px;
    }
}
 @media (max-width: 767px) {
      .office-hours tr td{
          font-size:14px!important;
          line-height:22px!important;
      }
     .office-hours tr td:first-child {
         width: 105px;
    }
     .office-hours tr:not(:first-child) td {
         padding-top: 10px;
    }
     .office-hours table tr:first-child td {
         padding-bottom: 0px;
    }
     .office-hours td span {
         display: block;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ad8ae6c */.location__hour_section{
    max-width: 1128px;
    width: 100%;
    margin: 0 auto;
}
.location_info_list .elementor-icon-list-items .elementor-icon-list-icon svg{
    width: 100%!important;
    height: 100%!important;
}

.location_info_list .elementor-icon-list-items .elementor-icon-list-text{
    padding-left: 20px;
}
.location_info_list .elementor-icon-list-items li {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.location_info_list .elementor-icon-list-items li:last-child .elementor-icon-list-text{
    max-width:343px;
    width: 100%;
}
.location__socials .elementor-icon-list-items .elementor-icon-list-icon svg{
    width: 100%!important;
    height: 100%!important;
}
.location__socials .elementor-icon-list-item a:hover svg path{
    fill:white;
}
.location__socials .elementor-icon-list-items .elementor-icon-list-item a,
.location__socials .elementor-icon-list-items .elementor-icon-list-item,
.location__socials .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{
    display: flex;
    align-items: center;
}
.border-right-after:after{
  position:absolute;
  display: block;
  content:'';
  right: 0px;
  width: 1px;
  height: 100%;
  background: #FFFFFF;
opacity: 0.3;
}
@media(min-width:768px) and (max-width:1024px){
    .location__hour_section{
    max-width:605px
    }
    .border-right-after:after {
    width: calc(100% - 70px);
    height: 1px;
    left: 0;
    bottom: 0px;

}

/*.elementor-widget-theme-post-content p{*/
    
/*}*/
}
@media(max-width:767px){
  .location__hour_section{
    max-width:271px;
    box-shadow: -10px 10px 0px #228CBE!important;
    }  
    .border-right-after:after {
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0px;

}
}/* End custom CSS */