.typography-body,body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#444;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.05em;line-height:1.75}@media screen and (max-width:767px){.typography-body,body,button,input,select,textarea{line-height:1.33}}h1 span{display:block;font-family:proxima-nova,sans-serif;font-size:1rem}@media screen and (max-width:767px){h1 span{padding-top:.5rem}}.typography-heading,h1,h2{color:#111;font-family:dovetail-mvb,sans-serif;font-size:2.5rem;font-weight:100;letter-spacing:.05em;letter-spacing:50;line-height:1.25}@media screen and (max-width:767px){.typography-heading,h1,h2{font-size:2rem;line-height:1}}.inner h2{font-size:2.75rem}@media screen and (max-width:767px){.inner h2{font-size:2rem}}.typography-subheading,h3{color:#111;font-family:dovetail-mvb,sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:.08em;letter-spacing:0;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){.typography-subheading,h3{line-height:1.25}}.typography-subheading-lg{font-size:1.625rem;font-weight:500;line-height:1.875rem;margin-bottom:.75rem;text-transform:uppercase}.accordion__content,.typography-body-jumbo{font-size:2.25rem}.typography-script{color:#b1e4e8;font-family:Twister,sans-serif;font-size:3.625rem;font-weight:400;letter-spacing:0;line-height:2.375rem;text-transform:lowercase}.typography-regular-case{text-transform:none}.typography-heading-lg{color:#111;font-family:dovetail-mvb,sans-serif;font-size:2.5rem;font-size:4.375rem;font-weight:100;letter-spacing:.05em;letter-spacing:50;line-height:1.25}@media screen and (max-width:767px){.typography-heading-lg{font-size:2rem;line-height:1}}li a,p a,td a{font-weight:500}.typography-heavy,b,strong,strong a,th{font-weight:700}.typography-fine-print,small{font-size:.875rem;letter-spacing:0;line-height:1.25rem}@media screen and (max-width:767px){.typography-fine-print,small{font-size:1rem}}.typography-heading-container,.typography-heading-container-with-script{display:flex;flex-direction:column;max-width:-moz-max-content;max-width:max-content;padding-bottom:.5rem;position:relative}.typography-heading-container h3,.typography-heading-container-with-script h3{margin-bottom:0;margin-top:0;order:-1}.typography-heading-container h2,.typography-heading-container-with-script h2{margin-top:0!important;position:relative;z-index:2}.typography-heading-container h4,.typography-heading-container-with-script h4{color:#b1e4e8;font-family:Twister,sans-serif;font-size:3.625rem;font-weight:400;letter-spacing:0;line-height:2.375rem;margin:-1rem 0 0;position:relative;text-align:right;text-transform:lowercase;width:100%;z-index:1}.typography-heading-container+p.typography-heavy,.typography-heading-container-with-script+p.typography-heavy{padding-right:4.375rem}@media screen and (max-width:767px){.typography-heading-container+p.typography-heavy,.typography-heading-container-with-script+p.typography-heavy{padding-right:0}}@media screen and (min-width:768px){.typography-heading-container-with-script{width:120%}.typography-heading-container-with-script h2,.typography-heading-container-with-script h3{padding-right:4.375rem}}.text-align-center .typography-heading-container{margin:auto}.text-align-center .typography-heading-container h2{width:auto}.title{color:#111;font-family:proxima-nova,sans-serif;font-size:2.125rem;font-weight:700;line-height:1;margin:0}.bg-text{color:#fff;font-family:dovetail-mvb,sans-serif;font-size:30.75rem;font-weight:500;left:-8rem;letter-spacing:6rem;line-height:.2;position:absolute;top:0;z-index:-1}.bg-text,.uppercase{text-transform:uppercase}form input,form select,form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;display:block}form select{cursor:pointer}form textarea{resize:vertical}form .grid-2-col{gap:0 .5rem;margin-bottom:1.5rem}form input,form select,form textarea{font-size:1.3125rem;height:100%;outline:.0625rem solid #dedede;outline-offset:0!important;padding:1.5625rem 2.25rem;width:100%}form input::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:#767676}form input::placeholder,form select::placeholder,form textarea::placeholder{color:#767676}form input:hover:not(:focus),form select:hover:not(:focus),form textarea:hover:not(:focus){outline-color:#a3a3a3}form select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 9"><polygon points="15.636,0.225 8.5,7.361 1.364,0.225 0.657,0.932 7.793,8.068 8.5,8.775 9.207,8.068 16.343,0.932" style="fill:rgb(118, 118, 118);"/></svg>') right 1.875rem center/1.0625rem .5625rem no-repeat;padding-right:5rem}form select:focus,form select:hover{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 9"><polygon points="15.636,0.225 8.5,7.361 1.364,0.225 0.657,0.932 7.793,8.068 8.5,8.775 9.207,8.068 16.343,0.932" style="fill:black;"/></svg>')}form textarea{min-height:15rem!important}form button{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#111;color:#fff;display:block;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:25rem;padding:1.25rem 2.25rem;text-align:center;text-transform:uppercase;transition:background-color .3s ease-in,color .3s ease-in}form button:hover{background:#b1e4e8;background:transparent;color:#444}.swiper-slide,.swiper-wrapper{height:100%;position:relative;width:100%}.swiper-android .swiper-slide,.swiper-pagination,.swiper-wrapper{transform:translateZ(0)}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1}.swiper-pointer-events{touch-action:pan-y}.swiper-slide{flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-button-next,.swiper-button-prev{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev,.swiper-pagination-bullet:only-child,.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto}.swiper-button-lock,.swiper-pagination-lock{display:none}.swiper-pagination{position:absolute;text-align:center}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:0;width:100%}.swiper-pagination-bullet{display:inline-block}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper{width:100%}.swiper-wrapper{cursor:default}.swiper-wrapper:active{cursor:grab}.swiper-button-next,.swiper-button-prev{background:transparent;padding:1.25rem;top:4.25rem;z-index:7}.swiper-button-next svg,.swiper-button-prev svg{fill:#a8a5a5;display:block;height:2.25rem;transition:fill .3s ease-in;width:1.25rem}.swiper-button-next:focus svg,.swiper-button-next:hover svg,.swiper-button-prev:focus svg,.swiper-button-prev:hover svg{fill:#444}@media screen and (max-width:1024px){.swiper-button-next,.swiper-button-prev{display:none}}.swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:7.5rem}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:7.5rem}.swiper-pagination{transition:opacity .3s ease-in;z-index:7}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:1.4375rem}.swiper-pagination-bullet{margin:.25rem;padding:.375rem}.swiper-pagination-bullet:before{border:.0625rem solid #a8a5a5;border-radius:100%;content:"";display:block;height:.5625rem;transition:background-color .3s ease-in,border-color .3s ease-in;width:.5625rem}.swiper-pagination-bullet:hover:not(.swiper-pagination-bullet-active):before{background:#dedede}.swiper-pagination-bullet-active:before{background:#b1e4e8;border-color:#b1e4e8}.align-children-center{display:flex;flex-direction:column}.align-center,.align-children-center{align-items:center;justify-content:center}.align-center{margin-left:auto;margin-right:auto;text-align:center}.align-right{text-align:right}.align-left{text-align:left}.align-bottom{display:flex;flex-direction:column;justify-content:flex-end}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}body,html{background:#fff;height:100%;width:100%}html{-webkit-text-size-adjust:100%;font-size:100%}body,figure{margin:0}footer,header,section{position:relative}a{font-weight:700;text-decoration:none;transition:color .3s ease-in}a,a:hover{color:#b1e4e8}img{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}a:first-child,blockquote:first-child,code:first-child,dl:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,hr:first-child,img:first-child,ol:first-child,p:first-child,pre:first-child,table:first-child,ul:first-child{margin-top:0}a:last-child,blockquote:last-child,code:last-child,dl:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hr:last-child,img:last-child,ol:last-child,p:last-child,pre:last-child,table:last-child,ul:last-child{margin-bottom:0}button,input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;display:block}nav ul{list-style:none;padding:0}:is(a,button,input,textarea,select,[role=button]):focus,:is(a,button,input,textarea,select,[role=button]):focus-visible{outline:.125rem solid #444;outline-offset:.125rem}:is(a,button,input,textarea,select,[role=button]):focus:not(:focus-visible){outline:none}.banner :is(a,button,input,textarea,select,[role=button]):focus,.banner :is(a,button,input,textarea,select,[role=button]):focus-visible,.header :is(a,button,input,textarea,select,[role=button]):focus,.header :is(a,button,input,textarea,select,[role=button]):focus-visible,.inverted :is(a,button,input,textarea,select,[role=button]):focus,.inverted :is(a,button,input,textarea,select,[role=button]):focus-visible{outline-color:#fff}address{font-style:normal}.bg-black{background-color:#111}.container{position:relative}.gutter-16{gap:1rem}.gutter-24,.gutter-sm{gap:1.5rem}.gutter-30{gap:1.875rem}@media screen and (max-width:767px){.gutter-24,.gutter-30,.gutter-sm{gap:1rem}}.gutter-col-width{gap:3.9583333333vw}@media screen and (min-width:1921px){.gutter-col-width{gap:4.75rem}}.grid,[class*=" grid-"],[class^=grid-]{display:grid;width:100%}@media screen and (max-width:767px){.grid,[class*=" grid-"],[class^=grid-]{width:auto}}.grid-2-col{grid-template-columns:1fr 1fr}.grid-2-col-5-7{grid-template-columns:5fr 7fr}.grid-2-col-6-5{grid-template-columns:6fr 5fr}.grid-2-col-7-5{grid-template-columns:7fr 5fr}.grid-2-col-3-8{grid-template-columns:3fr 8fr}.grid-2-col-8-3{grid-template-columns:8fr 3fr}.grid-3-col{grid-template-columns:1fr 1fr 1fr}.grid-3-col-2-3-4{grid-template-columns:2fr 3fr 4fr}.grid-3-col-2-4-3{grid-template-columns:2fr 4fr 3fr}.grid-3-col-4-3-2{grid-template-columns:4fr 3fr 2fr}.grid-3-col-2-3-2{grid-template-columns:2fr 3fr 2fr}.grid-4-col{grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:1024px){.grid-4-col{grid-template-columns:1fr 1fr}}.grid-5-col{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media screen and (max-width:767px){.grid-2-col,.grid-2-col-3-8,.grid-2-col-5-7,.grid-2-col-6-5,.grid-2-col-7-5,.grid-2-col-8-3,.grid-3-col,.grid-3-col-2-3-2,.grid-3-col-2-3-4,.grid-3-col-2-4-3,.grid-3-col-4-3-2,.grid-4-col,.grid-5-col{grid-template-columns:1fr}}.grid-no-stretch{align-items:flex-start}.grid-vertically-center-children>*{align-self:center;justify-self:center}.inverted,.inverted a{color:#fff}.inverted a:hover{color:#b1e4e8}.inverted .nav a,.inverted nav a{color:#fff}.inverted .nav a:hover,.inverted nav a:hover{color:#b1e4e8}.inverted .nav-vertical li:before{background-color:#fff!important}.margin-bottom-none{margin-bottom:0}.padding-md{padding:3.125vw}@media screen and (max-width:767px){.padding-md{padding:24px}}@media screen and (min-width:1921px){.padding-md{padding:3.75rem}}.padding-lg{padding:4.1666666667vw}@media screen and (min-width:1921px){.padding-lg{padding:5rem}}.padding-xl{padding:7.2916666667vw}@media screen and (min-width:1921px){.padding-xl{padding:8.75rem}}.padding-xxl{padding:10.4166666667vw}@media screen and (min-width:1921px){.padding-xxl{padding:12.5rem}}.padding-top-md{padding-top:2.6041666667vw}@media screen and (max-width:767px){.padding-top-md{padding-top:24px}}@media screen and (min-width:1921px){.padding-top-md{padding-top:3.125rem}}.padding-bottom-md{padding-bottom:2.6041666667vw}@media screen and (max-width:767px){.padding-bottom-md{padding-bottom:24px}}@media screen and (min-width:1921px){.padding-bottom-md{padding-bottom:3.125rem}}.padding-h-lg{padding-left:4.1666666667vw;padding-right:4.1666666667vw}@media screen and (min-width:1921px){.padding-h-lg{padding-left:5rem;padding-right:5rem}}.padding-v-xl{padding-bottom:7.2916666667vw;padding-top:7.2916666667vw}@media screen and (min-width:1921px){.padding-v-xl{padding-bottom:8.75rem;padding-top:8.75rem}}.padding-top-xl{padding-top:7.2916666667vw}@media screen and (min-width:1921px){.padding-top-xl{padding-top:8.75rem}}.padding-bottom-none{padding-bottom:0!important}.padding-top-none{padding-top:0!important}.section{width:100%}.section>*{margin:auto}.section>:not([class^=width-]):not([class*=" width-"]){max-width:1640px}.sr-only{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media screen and (min-width:768px){.sr-and-mobile-only{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}@media screen and (min-width:1201px){.sr-and-above-tablet{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}@media screen and (min-width:1367px){.sr-and-above-laptop{clip:rect(1px,1px,1px,1px)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}#svg{height:0;left:0;overflow:hidden;position:absolute;top:0;visibility:hidden;width:0;z-index:-1}[class*=" width-"],[class^=width-]{margin-left:auto;margin-right:auto}.width-md{max-width:33.75rem}.width-xl{max-width:83rem}.width-full{max-width:100%}.width-content{max-width:-moz-max-content!important;max-width:max-content!important}blockquote,h4,h5,h6,ol,p,table,ul{margin-bottom:1.875rem;margin-top:1.875rem}blockquote+.button,blockquote+.button-icon,h4+.button,h4+.button-icon,h5+.button,h5+.button-icon,h6+.button,h6+.button-icon,ol+.button,ol+.button-icon,p+.button,p+.button-icon,table+.button,table+.button-icon,ul+.button,ul+.button-icon{margin-top:2.49375rem}@media screen and (max-width:767px){blockquote+.button,blockquote+.button-icon,h4+.button,h4+.button-icon,h5+.button,h5+.button-icon,h6+.button,h6+.button-icon,ol+.button,ol+.button-icon,p+.button,p+.button-icon,table+.button,table+.button-icon,ul+.button,ul+.button-icon{margin-top:1.875rem}blockquote,h4,h5,h6,ol,p,table,ul{margin-bottom:1.5rem;margin-top:1.5rem}}.typography-heading-container:not(:first-child),h2{margin-top:4.03125rem}h2{margin-bottom:-.28125rem}@media screen and (max-width:767px){h2{margin-bottom:-.375rem;margin-top:3rem}}h2+div{margin-top:1.875rem}@media screen and (min-width:768px){h2:first-child{margin-top:-.5625rem}h2:last-child{margin-bottom:-.5625rem}}.typography-heading-container+p.typography-heavy,h2+p.typography-heavy,h3+p.typography-heavy{padding-right:13%}@media screen and (max-width:767px){.typography-heading-container+p.typography-heavy,h2+p.typography-heavy,h3+p.typography-heavy{padding-right:0}}address{text-transform:uppercase}blockquote:not(figure blockquote){color:#ccc;margin-left:0;position:relative}blockquote:not(figure blockquote):before{background:#b1e4e8;content:"";display:block;height:100%;position:absolute;transform:translateX(-1.7em);width:.05rem}blockquote:not(figure blockquote){padding-left:2.8125rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#guide{display:none;left:0;position:fixed;top:0;z-index:99}#guide,#guide>div{height:100%;width:100%}#guide>div{box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;margin:auto;max-width:1920px;outline:3px solid red;padding:0 calc(6.3vw + 1rem)}#guide>div>div{background:rgba(0,50,255,.3);height:100%;outline:1px solid rgba(0,0,255,.3);outline-offset:-1px}@media screen and (min-width:1920px){#guide>div{max-width:1920px;padding:0 8.5625rem}}[data-aos=fade-in-btm]{opacity:0;transform:translateY(10vh);transition:opacity .9s,transform .9s cubic-bezier(0,1.1,.985,.985)}.js-intersection-observed[data-aos=fade-in-btm]{opacity:1;transform:translateY(0)}[data-aos=fade-in]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(0,1.1,.985,.985)}.js-intersection-observed[data-aos=fade-in]{opacity:1}[data-aos=fade-down]{opacity:0;transform:translateY(-40px);transition:opacity .9s,transform .9s cubic-bezier(0,1.1,.985,.985)}.js-intersection-observed[data-aos=fade-down]{opacity:1;transform:translateY(0)}[data-aos=fade-left]{opacity:0;transform:translateX(-40px);transition:opacity .9s,transform .9s cubic-bezier(0,1.1,.985,.985)}@media screen and (max-width:767px){[data-aos=fade-left]{transform:unset;transform:translateY(40px)}}.js-intersection-observed[data-aos=fade-left]{opacity:1;transform:translateX(0)}@media screen and (max-width:767px){.js-intersection-observed[data-aos=fade-left]{transform:translateY(0)}}[data-aos=fade-right]{opacity:0;transform:translateX(40px);transition:opacity .9s,transform .9s cubic-bezier(0,1.1,.985,.985)}@media screen and (max-width:767px){[data-aos=fade-right]{transform:unset;transform:translateY(40px)}}.js-intersection-observed[data-aos=fade-right]{opacity:1;transform:translateY(0)}@media screen and (max-width:767px){.js-intersection-observed[data-aos=fade-right]{transform:translateY(0)}}[data-animation-delay="100"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="100"]{transition-delay:.1s}[data-animation-delay="200"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="200"]{transition-delay:.2s}[data-animation-delay="300"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="300"]{transition-delay:.3s}[data-animation-delay="400"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="400"]{transition-delay:.4s}[data-animation-delay="500"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="500"]{transition-delay:.5s}[data-animation-delay="600"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="600"]{transition-delay:.6s}[data-animation-delay="700"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="700"]{transition-delay:.7s}[data-animation-delay="800"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="800"]{transition-delay:.8s}[data-animation-delay="900"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="900"]{transition-delay:.9s}[data-animation-delay="1000"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1000"]{transition-delay:1s}[data-animation-delay="1100"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1100"]{transition-delay:1.1s}[data-animation-delay="1200"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1200"]{transition-delay:1.2s}[data-animation-delay="1300"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1300"]{transition-delay:1.3s}[data-animation-delay="1400"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1400"]{transition-delay:1.4s}[data-animation-delay="1500"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1500"]{transition-delay:1.5s}[data-animation-delay="1600"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1600"]{transition-delay:1.6s}[data-animation-delay="1700"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1700"]{transition-delay:1.7s}[data-animation-delay="1800"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1800"]{transition-delay:1.8s}[data-animation-delay="1900"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="1900"]{transition-delay:1.9s}[data-animation-delay="2000"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2000"]{transition-delay:2s}[data-animation-delay="2100"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2100"]{transition-delay:2.1s}[data-animation-delay="2200"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2200"]{transition-delay:2.2s}[data-animation-delay="2300"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2300"]{transition-delay:2.3s}[data-animation-delay="2400"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2400"]{transition-delay:2.4s}[data-animation-delay="2500"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2500"]{transition-delay:2.5s}[data-animation-delay="2600"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2600"]{transition-delay:2.6s}[data-animation-delay="2700"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2700"]{transition-delay:2.7s}[data-animation-delay="2800"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2800"]{transition-delay:2.8s}[data-animation-delay="2900"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="2900"]{transition-delay:2.9s}[data-animation-delay="3000"]{transition-delay:0s}.js-intersection-observed[data-animation-delay="3000"]{transition-delay:3s}.accordion{list-style:none;padding:0;text-align:left}.accordion:not(:first-child){margin-top:3.5rem}.accordion .accordion__item{border:.0625rem solid #e2e2e2}.accordion .accordion__item:not(:first-child){border-top-width:0}.accordion .accordion__header{margin:0}.accordion .accordion__header button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;color:#444;display:flex;font-family:proxima-nova,sans-serif;font-size:1rem;font-size:1.375rem;font-weight:300;height:100%;letter-spacing:.05em;line-height:1.75;padding:1.4375rem 2.5rem;text-align:left;transition:color .3s ease-in;width:100%}@media screen and (max-width:767px){.accordion .accordion__header button{line-height:1.33;padding-left:24px;padding-right:30px}}.accordion .accordion__header button .accordion__icon{align-items:center;display:flex;height:1.5rem;justify-content:center;margin:.375rem -.375rem -.125rem auto;min-width:1.5rem;padding-left:2.5rem;position:relative;width:1.5rem}@media screen and (max-width:767px){.accordion .accordion__header button .accordion__icon{margin-top:0}}.accordion .accordion__header button .accordion__icon:after,.accordion .accordion__header button .accordion__icon:before{background:#444;content:"";display:block;height:1.5rem;position:absolute;transition:transform .3s ease-in,opacity .3s ease-in,background-color .3s ease-in;width:.25rem}.accordion .accordion__header button .accordion__icon:before{transform:rotate(90deg)}.accordion .accordion__header button:hover{color:#b1e4e8}.accordion .accordion__header button:hover .accordion__icon:after,.accordion .accordion__header button:hover .accordion__icon:before{background:#b1e4e8}.accordion .accordion__header button:active{color:#444;transition-duration:0s}.accordion .accordion__header button:active .accordion__icon:after,.accordion .accordion__header button:active .accordion__icon:before{background:#444;transition-duration:0s}.accordion .accordion__panel{height:0;overflow:hidden;transition:height .3s ease-in}.accordion .accordion__panel .accordion__content{color:#111;font-size:1rem;opacity:0;padding:2rem 5rem 4rem;position:relative;transition:opacity .3s ease-in}@media screen and (max-width:767px){.accordion .accordion__panel .accordion__content{padding:24px 3rem 48px}}.accordion .accordion__panel ul{list-style-type:disc}.accordion .accordion__panel ul ul{list-style-type:circle}.accordion .accordion__panel ul ul ul{list-style-type:square}.accordion .accordion__item--expanding .accordion__content{opacity:1}.accordion .accordion__item--expanded .accordion__panel{height:auto;overflow:visible}.accordion .accordion__item--expanded .accordion__panel .accordion__content{opacity:1}.accordion .accordion__item--expanded .accordion__header button .accordion__icon:after,.accordion .accordion__item--expanding .accordion__header button .accordion__icon:after{opacity:0;transform:rotate(90deg)}ol.accordion{counter-reset:counter}ol.accordion>li{counter-increment:counter}ol.accordion>li .accordion__header button span:first-child:before{content:counter(counter,decimal-leading-zero);opacity:.33;padding-right:.75rem}.bg-cover-photo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-tinted-less:after,.bg-tinted-more:after,.bg-tinted:after{background:hsla(0,0%,7%,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.bg-tinted-less:after{background:hsla(0,0%,7%,.3)}.bg-tinted-more:after{background:hsla(0,0%,7%,.7)}.relative{position:relative}.bg-gray{background-color:#b3b0b0}.bg-white{background-color:#fff}.bg-green{background-color:#b1e4e8}.box-align-vertically{display:flex;flex-direction:column;height:100%;justify-content:center}.box-align-height{height:auto}.bar{background-color:#111;display:inline-block;height:2px;margin:15px auto 30px;width:60%}.border-tr{border:2px solid #111;box-shadow:10px -10px 0 10px #111}.border-bl{border:2px solid #111;box-shadow:-10px 10px 0 10px #111}.btn,.button-icon{align-items:center;background-color:#b1e4e8;color:#111;display:flex;font-size:1rem;font-weight:500;justify-content:center;min-height:2.25rem;overflow:hidden;padding:.5625rem 2.25rem!important;position:relative;text-transform:uppercase;transition:all .3s ease-in;width:-moz-max-content;width:max-content;z-index:0}.btn:hover,.button-icon:hover{background-color:#111;border-color:#b1e4e8;color:#fff!important}.btn.outline,.button-icon.outline{background:none!important;border:1px solid #111!important}.btn.outline:hover,.button-icon.outline:hover{background-color:#111!important;color:#fff!important}.btn.outline:hover:after,.button-icon.outline:hover:after{background-color:#6ac7cf!important;background-image:none}.btn.with-arrow,.button-icon.with-arrow{padding-right:3.5rem!important;position:relative}.btn.with-arrow:after,.button-icon.with-arrow:after{--svg:url(//pleasantvillesmiles.com/wp-content/themes/omatix/images/arrow-right-white.svg);background-color:#fff;background-image:var(--svg);bottom:0;content:"";height:14px;margin:auto 0;-webkit-mask:var(--svg);mask:var(--svg);position:absolute;right:18px;top:0;transition:all .3s ease-in-out;width:25px;z-index:10}.btn.with-arrow:hover:after,.button-icon.with-arrow:hover:after{transform:rotate(90deg)}@media screen and (max-width:767px){.padding-section-content .button:last-child{margin-bottom:24px}}.button-icon svg{display:block;height:1rem;margin-right:.625rem;width:1rem}a.btn.inverted,a.button-icon.inverted{background-color:#111;color:#fff!important;transition:all .3s ease-in}a.btn.inverted:hover,a.button-icon.inverted:hover{background-color:#b1e4e8;color:#111!important}a.btn.inverted.outline,a.button-icon.inverted.outline{border:1px solid #fff!important;color:#fff!important}a.btn.inverted.outline:hover,a.button-icon.inverted.outline:hover{background:#fff!important;color:#111!important}.svg,a.svg{position:relative}.svg.inverted svg,a.svg.inverted svg{stroke:#fff}.svg svg,a.svg svg{fill:none;stroke:#dedddd;stroke-width:.5px;bottom:0;left:50%;margin:0 auto;pointer-events:none;position:absolute;right:0;top:-1.5rem;transform:translateX(-50%)}.svg svg path,a.svg svg path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1)}.svg:hover svg path,a.svg:hover svg path{stroke-dashoffset:0;transition-duration:.4s;transition-timing-function:cubic-bezier(.8,1,.7,1)}.big-button{align-items:center;background-color:transparent;border:1px solid #111;border-radius:50%;display:flex;height:240px;justify-content:center;margin-bottom:0;margin-top:6rem;overflow:hidden;position:relative;transition:all .3s ease-in;width:240px}.big-button svg{fill:#111;transition:all .3s ease-in}.big-button:hover svg{fill:#fff}.big-button:hover:after{opacity:1;top:0}.big-button:after{background-color:#b1e4e8;border-radius:50%;bottom:0;content:"";display:inline-block;height:100%;left:0;opacity:0;position:absolute;right:0;top:100%;transition:all .4s ease-in;width:100%;z-index:-1}.column-2{-moz-column-count:2;-moz-column-width:max-content;columns:max-content 2}@media screen and (max-width:767px){.column-2{-moz-column-count:1;-moz-column-width:auto;columns:1;margin-left:0;margin-right:0}}@media screen and (min-width:768px){.container-offset-left{margin-right:calc(-3.75vw - 1rem);padding-right:calc(3.75vw + 1rem);position:relative;z-index:2}.container-offset-right{margin-bottom:3.125vw;margin-left:calc(-3.75vw - 1rem)!important;margin-top:3.125vw;padding-left:calc(3.75vw + 1rem)!important}}@media screen and (min-width:1921px){.container-offset-right{margin-bottom:3.75rem;margin-top:3.75rem}}@media screen and (max-width:767px){.container-offset-right.padding-section-content{padding-bottom:0!important}}.padding-default .container-offset-left,.padding-default .container-offset-right{padding-left:0;padding-right:0}.container-before-after-sample{box-sizing:border-box;position:relative}.container-before-after-sample h2{color:#111;font-family:dovetail-mvb,sans-serif;font-size:2.5rem;font-size:4.375rem;font-weight:100;letter-spacing:.05em;letter-spacing:50;line-height:1.25;margin-top:1.875rem}@media screen and (max-width:767px){.container-before-after-sample h2{font-size:2rem;line-height:1}}.container-before-after-sample h2 span{margin:0 0 -2.125rem .375rem}@media screen and (max-width:767px){.container-before-after-sample h2{font-size:3.375rem}.container-before-after-sample h2 span{margin-bottom:-.625rem}}.container-before-after-sample .hr{margin:1.875rem auto 2.5rem;max-width:16.25rem}@media screen and (max-width:767px){.container-before-after-sample .hr{margin:.625rem auto 1.25rem}}.container-before-after-sample .hr,.container-before-after-sample figcaption,.container-before-after-sample h2{position:relative;z-index:3}.container-before-after-sample figure{display:block;width:100%}.container-before-after-sample figure img{height:100%;position:absolute;top:0;width:50%}.container-before-after-sample figure img:first-child{left:0}.container-before-after-sample figure img+img{right:0}.container-before-after-sample figure figcaption{color:#111;font-family:dovetail-mvb,sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:.08em;letter-spacing:0;line-height:1;text-transform:uppercase}@media screen and (max-width:767px){.container-before-after-sample figure figcaption{line-height:1.25}}.container-before-after-sample .read-more{bottom:-6.25rem;right:-6.25rem}@media screen and (max-width:1366px){.container-before-after-sample .read-more{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#111;background:#b1e4e8;bottom:auto;color:#fff;color:#444;display:block;height:auto;margin:1.875rem auto;max-width:25rem;padding:1.25rem 2.25rem;position:static;right:auto;text-align:center;text-transform:uppercase;transition:background-color .3s ease-in,color .3s ease-in;width:auto}.container-before-after-sample .read-more:hover{background:#b1e4e8;color:#444}.container-before-after-sample .read-more .read-more__arrow,.container-before-after-sample .read-more .read-more__circle,.container-before-after-sample .read-more .read-more__text,.container-before-after-sample .read-more svg{display:none!important}.container-before-after-sample .read-more:hover{background:#444;color:#fff}}@media screen and (max-width:767px){.container-before-after-sample .read-more{margin-bottom:.625rem}}.container-wellness{display:grid;grid-template-columns:55fr 41fr;padding:5.2083333333vw 0 3.9583333333vw;position:relative;z-index:5}@media screen and (max-width:767px){.container-wellness{display:block}}.container-wellness .bg-gray-2{bottom:-7.9166666667vw;position:relative}.container-wellness .nav ul{gap:2.7083333333vw}@media screen and (min-width:1921px){.container-wellness{padding:6.25rem 0 4.75rem}.container-wellness .bg-gray-2{bottom:-9.5rem}.container-wellness .nav ul{gap:3.25rem}}@media screen and (max-width:1600px){.container-wellness{gap:0;grid-template-columns:60fr 40fr}.container-wellness .bg-gray-2{padding:3.9583333333vw}.container-wellness .nav ul{gap:1.25rem}}@media screen and (min-width:768px){.container-gallery-promo .container{padding:8.9583333333vw 4.0625vw}}@media screen and (min-width:1921px){.container-gallery-promo .container{padding:10.75rem 4.875rem}}.container-gallery-promo .bg-cover-photo{background-image:url(//pleasantvillesmiles.com/wp-content/themes/riversedge_com/assets/images/bg-gallery-promo.jpg)}@media screen and (min-width:768px){.container-gallery-promo .bg-cover-photo{height:100%;position:absolute;right:0;top:0;width:50%}}@media screen and (max-width:767px){.container-gallery-promo .bg-cover-photo{height:60vw;width:100%}}.container-gallery-promo h2{color:#111;font-family:dovetail-mvb,sans-serif;font-size:2.5rem;font-size:4.375rem;font-weight:100;letter-spacing:.05em;letter-spacing:50;line-height:1.25;margin:auto;position:relative;width:-moz-max-content;width:max-content}@media screen and (max-width:767px){.container-gallery-promo h2{font-size:2rem;line-height:1}}@media screen and (min-width:768px){.container-gallery-promo h2 .typography-script{display:block;margin:2rem 0 0 -4.25rem;position:absolute}}@media screen and (max-width:767px){.container-gallery-promo h2{margin-top:30px;padding:0 24px}.container-gallery-promo h2 .typography-script{display:inline!important}.container-gallery-promo .nav{margin:24px}}.container-gallery-promo .nav .hr{margin-bottom:.6770833333vw;margin-top:1.09375vw}@media screen and (min-width:1921px){.container-gallery-promo .nav .hr{margin-bottom:.8125rem;margin-top:1.3125rem}}.container-gallery-promo .nav ul{gap:2.0833333333vw}@media screen and (min-width:1921px){.container-gallery-promo .nav ul{gap:2.5rem}}.container-column-menu{margin-top:1rem}.container-column-menu a{display:block}.container-column-menu h2{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (min-width:768px){.container-column-menu h2{min-height:8rem}}@media screen and (max-width:1200px){.container-column-menu h2{font-size:2.25rem;line-height:1.25}}@media screen and (max-width:767px){.container-column-menu>div:not(:first-child)>h2{margin-top:24px}}.container-column-menu img{margin:2.25rem auto 1.875rem}.container-tiled-corner-box{margin:3.125rem 3.125rem 3.125rem 1.875rem}@media screen and (max-width:767px){.container-tiled-corner-box{margin:30px}.container-tiled-corner-box .padding-xl2{padding-bottom:50px;padding-top:50px}}.container-tiled-corner-box .container-tiled-corner-box__tiles{position:relative}.container-tiled-corner-box .container-tiled-corner-box__tiles>*{position:relative;z-index:1}.container-tiled-corner-box .container-tiled-corner-box__tiles:after,.container-tiled-corner-box .container-tiled-corner-box__tiles:before{background:#e2e2e2 url(//pleasantvillesmiles.com/wp-content/themes/riversedge_com/assets/images/bg-tile-light-sm.jpg) 50%/cover no-repeat;content:"";display:block;height:78%;opacity:.4;position:absolute;width:80%;z-index:0}.container-tiled-corner-box .container-tiled-corner-box__tiles:before{right:-3.125rem;top:-3.125rem}.container-tiled-corner-box .container-tiled-corner-box__tiles:after{bottom:-3.125rem;left:-3.125rem}@media screen and (max-width:767px){.container-tiled-corner-box .container-tiled-corner-box__tiles:before{right:-1.875rem;top:-1.875rem}.container-tiled-corner-box .container-tiled-corner-box__tiles:after{bottom:-1.875rem;left:-1.875rem}}.container-border-left,.container-border-right{position:relative}.container-border-left:before,.container-border-right:before{background:#b1e4e8;content:"";display:block;height:100%;position:absolute;top:0;width:.05rem}@media screen and (max-width:767px){.container-border-left:before,.container-border-right:before{display:none}.container-border-left.padding-section-content,.container-border-right.padding-section-content{padding:0 24px}.container-border-left:first-child,.container-border-right:first-child{margin-bottom:24px}.container-border-left:not(:first-child),.container-border-right:not(:first-child){margin-top:24px}}.container-border-left:before{left:0}@media screen and (max-width:767px){.container-border-left{border-left:.05rem solid #b1e4e8}}.container-border-right:before{right:0}@media screen and (max-width:767px){.container-border-right{border-right:.05rem solid #b1e4e8}}.container-box-sizing{box-sizing:border-box}@media screen and (min-width:768px){.container-box-sizing{padding-bottom:5.625rem}}.container-box-sizing svg{display:block;height:2.25rem;margin:0 auto 3.125rem;max-width:17rem;width:100%}.container-review-tiles{list-style:none;padding:.875rem 0 5.2083333333vw}@media screen and (min-width:1921px){.container-review-tiles{padding-bottom:6.25rem}}.container-review-tiles a{background:#777;display:block;overflow:hidden;padding:3.375rem 2rem 2.875rem;position:relative;text-align:center}@media screen and (max-width:767px){.container-review-tiles a{padding:32px 24px}}.container-review-tiles a svg{fill:#b1e4e8;display:block;height:2.5rem;margin:0 auto .375rem;transition:fill .3s ease-in;width:4.0625rem}.container-review-tiles a span:not(.sr-only){color:#fff;display:block;font-size:1.625rem;font-weight:500;line-height:1.875rem;text-transform:uppercase;transition:color .3s ease-in}@media screen and (min-width:768px){.container-review-tiles a span:not(.sr-only){font-size:1.875rem;margin:2.5rem auto .75rem}}.container-review-tiles a:after{background-color:#b1e4e8;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease-in;width:100%;z-index:-1}.container-review-tiles a:hover span{color:#444}.container-review-tiles a:hover svg{fill:#444}.container-review-tiles a:hover:after{transform:translateX(0)}.section__footer{background-color:#181818;padding:4rem 4rem 3rem}@media screen and (max-width:767px){.section__footer{padding-bottom:7rem}}.section__footer .menu{margin-bottom:4rem}.section__footer .menu ul{list-style:none;margin:0;padding:0}.section__footer .menu ul li{display:inline-block;list-style:none;margin:0 3%}@media screen and (max-width:767px){.section__footer .menu ul li{display:block;line-height:1.8}}.section__footer .menu ul li a{font-weight:500;text-transform:uppercase}.section__footer .blurb{line-height:1.6;max-width:800px}.section__footer .info{line-height:1.6;margin-top:0}.section__footer a,.section__footer a:hover{font-weight:400}.inner .margin-top-250{margin-top:7.021vw}.header{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;position:fixed;width:100%;z-index:99}.header .header__content{background-color:rgba(106,199,207,.95);padding:1.25rem 2rem;position:relative;transition:all .3s ease-in;z-index:99}@media screen and (max-width:767px){.header .header__content{background-color:#6ac7cf;padding:0}}@media screen and (min-width:768px){.header .header__content--logo{display:none}}.header .header__content--logo a{display:flex;padding:0 .625rem!important}.header .header__content--column{grid-template-columns:2fr 1fr 2fr}.header .header__content--column div.left{align-items:center;display:flex;justify-content:flex-start}.header .header__content--column div.left .phone a{color:#fff;display:block;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05rem;line-height:1.8;padding:0;text-transform:uppercase}.header .header__content--column div.left .phone a:hover{color:#b1e4e8}@media screen and (max-width:1024px){.header .header__content--column div.left .phone a{font-size:1rem}}.header .header__content--column div.mid{align-items:center;display:flex;justify-content:center}.header .header__content--column div.mid .logo{padding:0;text-align:center;transition:all .5s ease-in-out}.header .header__content--column div.right{align-items:center;display:flex;justify-content:flex-end;margin-right:4rem}.header .header__content--column div.right ul{list-style:none;margin:0;padding:0}.header .header__content--column div.right ul li{display:inline-block;list-style:none;margin-right:.5rem}@media screen and (max-width:1200px){.header .header__content--column div.right ul li:first-child{display:none}}.header .header__content--column div.right ul li:last-child{margin-right:1.5rem}@media screen and (max-width:1200px){.header .header__content--column div.right ul li:last-child{margin-right:.75rem}}@media screen and (max-width:1024px){.header .header__content--column div.right ul li{margin-right:0}}.header .header__content--column div.right ul li a{border:1px solid #b1e4e8;color:#fff;font-family:proxima-nova,sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:uppercase}.header .header__content--column div.right ul li a:hover{color:#b1e4e8}@media screen and (max-width:1024px){.header .header__content--column div.right ul li a{font-size:.75rem}}@media screen and (max-width:767px){.header .header__content--column{display:none}}.header .header__content--info{align-items:center;border:1px solid #fff;display:flex;font-size:.9rem;height:41px;justify-content:center;padding:2px 6rem 0 1rem;position:fixed}@media screen and (min-width:768px) and (max-width:1024px){.header .header__content--info{padding:2px 4rem 0 1rem!important}}@media screen and (max-width:1200px){.header .header__content--info{padding:2px 5rem 0 1rem}}.header .header__content--info p{margin:0}.header .header__content--info address{border-left:1px solid #fff;padding-right:.5rem}.header .header__content--info address a{display:unset!important;text-transform:capitalize}.header a:not(.header__skip){color:#fff;padding:.625rem;text-transform:uppercase}.header a:not(.header__skip):hover{color:#b1e4e8}.header nav ul{display:flex;gap:5rem;gap:4.1vw}@media screen and (max-width:1200px){.header nav{display:none}}.header .header__photo-gallery-link{bottom:0;position:absolute;text-align:center}.header .header__photo-gallery-link,.header .header__photo-gallery-link a,.header .header__photo-gallery-link svg{display:block;height:5.625rem;width:6.125rem}.header .header__photo-gallery-link svg{fill:#fff}.header__skip{align-items:center;background:#fff;display:flex;height:3rem;justify-content:center;left:3rem;padding:.375rem 1.25rem;position:fixed;top:1.625rem;transform:translateX(calc(-100% - 48px));transition:transform .3s ease-in,color .3s ease-in;z-index:7}.header__skip:focus{opacity:1;transform:translateX(0)}.header__skip svg{height:1.375rem;margin-left:1rem;transition:fill .3s ease-in;width:2rem}.header__skip:hover svg{fill:#b1e4e8}@media screen and (max-width:767px){.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.975);filter:drop-shadow(0 0 .75rem rgba(30,10,0,.125));height:60px;left:0;position:fixed;top:0;width:100%;z-index:8;z-index:99}.header .header__content{min-height:60px}.header .header__left{left:0}.header .header__left .logo{align-items:center;display:flex;flex-direction:column;height:60px;justify-content:center;padding:0 16px;width:auto}.header .header__left .logo svg{height:40px;width:190px}.header .header__left .logo svg .logo__mobile{display:block}.header .header__left .logo svg .logo__desktop,.header .header__left a:not(.logo){display:none}}.hr,.hr-short,hr{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 30" style="transform:rotate(45deg);fill:black;"><rect width="1" height="30" /></svg>') 5.75rem/1.875rem 1.875rem no-repeat;border:none;height:1.4375rem;margin-bottom:2.25rem;margin-top:2.25rem;opacity:.33;overflow:visible;position:relative}.hr-short:after,.hr-short:before,.hr:after,.hr:before,hr:after,hr:before{background:#111;content:"";display:block;height:.0625rem;position:absolute;top:.6875rem}.hr-short:before,.hr:before,hr:before{left:0;width:6.25rem}.hr-short:after,.hr:after,hr:after{right:0;width:calc(100% - 7.0625rem)}.banner .hr,.banner hr,.hr--short,.quote .hr,.quote hr,nav .hr,nav hr{background-position:1.625rem;max-width:38.125rem}.banner .hr:before,.banner hr:before,.hr--short:before,.quote .hr:before,.quote hr:before,nav .hr:before,nav hr:before{width:2.125rem}.banner .hr:after,.banner hr:after,.hr--short:after,.quote .hr:after,.quote hr:after,nav .hr:after,nav hr:after{width:calc(100% - 2.9375rem)}.hr-initials{height:3.25rem;position:relative;width:100%}.hr-initials:after,.hr-initials:before{background:#111;content:"";display:block;height:.0625rem;position:absolute;top:50%;width:calc(50% - 4.75rem)}.hr-initials:before{left:0}.hr-initials:after{right:0}.hr-initials svg{display:block;height:3.25rem;left:50%;position:absolute;top:0;transform:translateX(-50%);width:3.625rem}.hr-initials+h2{margin-top:1.875rem}.hr-initials.inverted:after,.hr-initials.inverted:before,.inverted .hr-initials:after,.inverted .hr-initials:before{background:hsla(0,0%,100%,.3)}.hr-initials.inverted svg,.inverted .hr-initials svg{fill:#fff}.hr.hr--flipped,hr.hr--flipped,nav .hr:last-child,nav .hr:last-of-type:not(:first-child),nav hr:last-of-type:not(:first-child){transform:rotate(180deg)}.banner .hr,.banner hr,.hr.inverted,.inverted .hr,.inverted hr,hr.inverted{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 30" style="transform:rotate(45deg);fill:white;"><rect width="1" height="30" /></svg>');opacity:1}.banner .hr:after,.banner .hr:before,.banner hr:after,.banner hr:before,.hr.inverted:after,.hr.inverted:before,.inverted .hr:after,.inverted .hr:before,.inverted hr:after,.inverted hr:before,hr.inverted:after,hr.inverted:before{background:#fff}.inverted .hr--faded{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1 30" style="transform:rotate(45deg);fill:rgba(255,255,255,0.3);"><rect width="1" height="30" /></svg>')}.inverted .hr--faded:after,.inverted .hr--faded:before{background:hsla(0,0%,100%,.3)}@media screen and (min-width:768px){.img-full-height{height:100%;-o-object-fit:cover;object-fit:cover}}.img-gutter-pull-right{margin-right:-1rem;width:calc(100% + 1rem)}.banner-stock-disclaimer{bottom:15px;color:#fff;font-size:.6rem;position:absolute;right:15px;text-align:left;z-index:99}.stock-img-before:before{color:#fff;content:"*Stock image";font-size:.6rem;left:15px;position:relative;top:30px;z-index:99}.stock-img-before-inv:before{color:#000}.stock-img-after:after{bottom:30px;color:#fff;content:"*Stock image";font-size:.6rem;left:15px;position:relative;z-index:99}.stock-img-before-inv:after{color:#000}.logo,.logo img,.logo svg{display:block}.logo svg{height:55px;transition:all .3s ease-in}@media screen and (max-width:767px){.logo svg{height:auto;left:-55px;position:relative;transform:scale(.6)}}.margin-top-25{margin-top:1.5625rem!important}.margin-top-45{margin-top:2.34375vw}@media screen and (min-width:1921px){.margin-top-45{margin-top:2.8125rem}}.margin-bottom-66{margin-bottom:3.4375vw}@media screen and (min-width:1921px){.margin-bottom-66{margin-bottom:4.125rem}}.margin-top-70{margin-top:3.6458333333vw}@media screen and (min-width:1921px){.margin-top-70{margin-top:4.375rem}}.margin-default{margin:3.9583333333vw auto}@media screen and (min-width:1921px){.margin-default{margin:4.75rem auto}}@media screen and (max-width:767px){.margin-default{margin:24px auto}}.margin-top-default{margin-top:3.9583333333vw}@media screen and (min-width:1921px){.margin-top-default{margin-top:4.75rem}}.margin-top-100{margin-top:5.2083333333vw}@media screen and (min-width:1921px){.margin-top-100{margin-top:6.25rem}}.margin-top-125{margin-top:6.5104166667vw}@media screen and (min-width:1921px){.margin-top-125{margin-top:7.8125rem}}@media screen and (max-width:767px){.banner+.margin-top-125{margin-top:0}}.margin-bottom-125{margin-bottom:6.5104166667vw}@media screen and (min-width:1921px){.margin-bottom-125{margin-bottom:7.8125rem}}.margin-top-180{margin-top:9.375vw}@media screen and (min-width:1921px){.margin-top-180{margin-top:11.25rem}}.margin-top-200{margin-top:10.4166666667vw}@media screen and (min-width:1921px){.margin-top-200{margin-top:12.5rem}}.margin-bottom-200{margin-bottom:10.4166666667vw}@media screen and (min-width:1921px){.margin-bottom-200{margin-bottom:12.5rem}}.margin-top-250{margin-top:13.0208333333vw}@media screen and (min-width:1921px){.margin-top-250{margin-top:15.625rem}}.margin-top-300{margin-top:15.625vw}@media screen and (min-width:1921px){.margin-top-300{margin-top:18.75rem}}.margin-bottom-300{margin-bottom:15.625vw}@media screen and (min-width:1921px){.margin-bottom-300{margin-bottom:18.75rem}}.margin-bottom-400{margin-bottom:23.4375vw}@media screen and (min-width:1921px){.margin-bottom-400{margin-bottom:28.125rem}}:root{--nav-text-color:#fff;--nav-text-color-inverted:#fff}body{overflow-x:hidden}body.scroll-lock{overflow:hidden}body.scroll-lock .header{position:absolute;z-index:auto}.main-navigation{--nav-height:100vh;--nav-bg-color:#fff;--nav-rc-bg-color:#fff;--c-accent:#b1e4e8;--nav-columns-padding:80px 60px;--nav-font-size:2rem;--nav-font-size-sm:1.25rem;--nav-items-spacing:2px;--nav-dropdown-arrow-size:0.65rem;--nav-dropdown-arrow-size-sm:0.5rem;--nav-slidein-speed:0.6s;--nav-scrollbar-bg:#000;--nav-scrollbar-color:#555;--subnav-indent-mobile:20px;align-content:center;background-color:var(--nav-bg-color);display:grid;grid-template-columns:2fr 1fr;height:var(--nav-height);justify-content:space-between;max-height:100dvh;overflow-y:scroll;position:fixed;top:0;transform:translateX(100%);transition:transform var(--nav-slidein-speed) ease-in-out;width:100%;z-index:9990}@media screen and (max-width:1400px){.main-navigation{grid-template-columns:4fr 2fr}}@media screen and (max-width:960px){.main-navigation{align-content:unset;align-items:flex-start;grid-template-columns:1fr}}@media screen and (max-width:768px){.main-navigation{--nav-columns-padding:40px 20px;--nav-font-size:2.5rem;align-content:unset}}.main-navigation.hide{display:none}.main-navigation__left-column{align-items:center;background-size:cover;display:grid;height:var(--nav-height);overflow-y:auto;padding:0 2.5rem;position:relative;scrollbar-color:var(--nav-scrollbar-color) var(--nav-scrollbar-bg);scrollbar-width:thin;z-index:10}@media screen and (max-width:768px){.main-navigation__left-column{align-items:unset;height:auto;overflow-y:unset}}.main-navigation__left-column::-webkit-scrollbar{width:11px}.main-navigation__left-column::-webkit-scrollbar-track{background:var(--nav-scrollbar-bg)}.main-navigation__left-column::-webkit-scrollbar-thumb{background-color:var(--nav-scrollbar-color);border:3px solid var(--nav-scrollbar-bg);border-radius:0}.main-navigation__svg{left:1.5rem;position:absolute;top:2rem}@media screen and (max-width:768px){.main-navigation__svg{left:1.5rem;top:1.7rem}.main-navigation__svg svg{width:33px}}@media screen and (min-width:768px) and (max-width:1024px){.main-navigation__svg{left:1.3rem;top:1.1rem}.main-navigation__svg svg{width:38px}}@media screen and (min-width:1024px) and (max-width:1366px){.main-navigation__svg{top:1.1rem}}.main-navigation__nav{margin:0;position:relative;width:-moz-fit-content;width:fit-content;z-index:99}@media screen and (max-width:768px){.main-navigation__nav{padding-bottom:70px;padding-left:0;padding-top:80px;width:100%}}.main-navigation__nav>ul{margin:3rem 27vw 3rem 5vw;max-width:-moz-max-content;max-width:max-content;position:relative}.main-navigation__nav ul{margin-bottom:unset;margin-top:unset}@media screen and (max-width:768px){.main-navigation__nav ul{padding-left:0}}.main-navigation__nav li{line-height:2em;list-style:none}.main-navigation__nav li.has-submenu:hover .submenu-container{opacity:1;visibility:visible}@media screen and (max-width:768px){.main-navigation__nav li.has-submenu:hover .submenu-container{opacity:unset;visibility:unset}}.main-navigation__nav li a{color:var(--nav-text-color);display:block;font-family:dovetail-mvb,sans-serif;font-size:2rem;font-weight:300;letter-spacing:.2rem;line-height:1.4;padding:0 0 1rem;text-decoration:none;text-transform:none;transition:color .8s ease-in-out}@media screen and (max-width:768px){.main-navigation__nav li a{--nav-items-spacing:8px;padding:calc(var(--nav-items-spacing) - 2px) 60px calc(var(--nav-items-spacing) - 2px) 0}}.main-navigation__nav li:hover>a{color:var(--c-accent)}@media screen and (max-width:768px){.main-navigation__nav li:hover>a{color:var(--nav-text-color)}.main-navigation__nav li a:hover{color:var(--c-accent)}}.main-navigation__nav li .submenu-container{--subnav-animation-shift:15px;left:100%;opacity:0;position:absolute;top:15px;transition:all .3s ease-in-out;visibility:hidden}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container{margin-left:var(--subnav-indent-mobile);opacity:1;position:unset;visibility:visible;width:calc(100% - var(--subnav-indent-mobile))}}.main-navigation__nav li .submenu-container .submenu{min-width:200px;position:absolute;top:0;transform:translateX(calc(var(--subnav-animation-shift)*-1));width:-moz-max-content;width:max-content}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu{display:none;height:0;opacity:unset;position:unset;transform:unset;visibility:unset;width:100%}}.main-navigation__nav li .submenu-container .submenu ul{padding:unset;padding-right:30px}.main-navigation__nav li .submenu-container .submenu ul li a{font-family:proxima-nova,sans-serif;font-size:1.05rem;font-weight:300;letter-spacing:.08em;line-height:1.75;margin-right:2.5rem;padding:0 0 .8rem;text-transform:none}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu ul li a{font-size:1rem;line-height:1.5rem}}.main-navigation__nav li .submenu-container .submenu ul li.has-submenu{position:relative}.main-navigation__nav li .submenu-container .submenu.show{opacity:1;transform:translateX(0);visibility:visible}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu.show{display:block;height:unset}}.main-navigation__nav li .submenu-container .submenu.hide{opacity:0;transform:translateX(calc(var(--subnav-animation-shift)*-1));visibility:hidden}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu.hide{transform:unset}}.main-navigation__nav li .submenu-container .submenu--second-level{opacity:0;visibility:hidden}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu--second-level{margin-left:calc(var(--subnav-indent-mobile) + var(--subnav-indent-mobile)/2);position:unset;width:calc(100% - var(--subnav-indent-mobile))}}.main-navigation__nav li .submenu-container .submenu--second-level ul li:first-of-type{color:var(--nav-text-color);position:relative}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu--second-level ul li:first-of-type{display:none}.main-navigation__nav li .submenu-container .submenu--second-level.show{transform:translateX(calc(var(--subnav-animation-shift)*-1))}}.main-navigation__nav li .submenu-container .submenu--second-level.mobile{display:none}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu--second-level.mobile.show{display:block;height:unset}}.main-navigation__nav li .submenu-container .submenu__btn{--nav-btn-height:30px;background:transparent;border:none;color:var(--nav-text-color);cursor:pointer;height:var(--nav-btn-height);min-width:var(--nav-btn-height);position:absolute;right:0;top:calc(35% - var(--nav-btn-height)/2);z-index:10}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu__btn{top:0}}.main-navigation__nav li .submenu-container .submenu__btn:after{border-right:calc(var(--nav-dropdown-arrow-size)/6) solid var(--nav-text-color);border-top:calc(var(--nav-dropdown-arrow-size)/6) solid var(--nav-text-color);content:"";display:inline-block;height:var(--nav-dropdown-arrow-size);left:0;margin:0 auto;position:absolute;right:0;top:calc(50% - var(--nav-dropdown-arrow-size)/2);transform:rotate(45deg);width:var(--nav-dropdown-arrow-size)}.main-navigation__nav li .submenu-container .submenu__btn--next{font-size:0;z-index:10}@media screen and (max-width:768px){.main-navigation__nav li .submenu-container .submenu__btn--next:after{transform-origin:center;transition:transform .2s ease-in-out;z-index:0}.main-navigation__nav li .submenu-container .submenu__btn--next.active:after{transform:rotate(135deg)}}.main-navigation__nav li .submenu-container .submenu__btn--back{padding:2px 4px 2px 42px;right:-12px;top:-20px}.main-navigation__nav li .submenu-container .submenu__btn--back:after{display:none}.main-navigation__nav li .submenu-container .submenu__btn--back:before{border-right:calc(var(--nav-dropdown-arrow-size)/6) solid var(--nav-text-color);border-top:calc(var(--nav-dropdown-arrow-size)/6) solid var(--nav-text-color);content:"";display:inline-block;height:var(--nav-dropdown-arrow-size-sm);margin-right:4px;position:relative;top:-1px;transform:rotate(-135deg);transform-origin:center;width:var(--nav-dropdown-arrow-size-sm)}.main-navigation__nav>li{line-height:2.6em;padding-right:80px;position:relative}@media screen and (max-width:768px){.main-navigation__nav>li{line-height:2.7em;padding-right:unset}}.main-navigation__nav>li>a{font-size:var(--nav-font-size)}@media screen and (max-width:768px){.main-navigation__nav>li>a{font-size:1.5rem}}.main-navigation__nav>li.has-submenu>a{position:relative}.main-navigation__nav>li.has-submenu>a:after{border-right:calc(var(--nav-dropdown-arrow-size)/6) solid var(--nav-text-color);border-top:calc(var(--nav-dropdown-arrow-size)/6) solid var(--nav-text-color);content:"";display:none;height:var(--nav-dropdown-arrow-size);margin-right:20px;position:absolute;right:0;top:calc(50% - var(--nav-dropdown-arrow-size)/2);transform:rotate(45deg);width:var(--nav-dropdown-arrow-size)}@media screen and (max-width:768px){.main-navigation__nav>li.has-submenu>a:after{display:inline-block;margin-right:8px;transition:transform .2s ease-in-out}.main-navigation__nav>li.has-submenu>a.active:after{transform:rotate(135deg)}}.main-navigation__nav>li.align-top .submenu-container{margin-top:-50%;top:unset}@media screen and (max-width:768px){.main-navigation__nav>li.align-top .submenu-container{margin-top:unset}}.main-navigation__nav>li.align-top-small .submenu-container{margin-top:-32%;top:unset}@media screen and (max-width:768px){.main-navigation__nav>li.align-top-small .submenu-container{margin-top:unset}}.main-navigation aside,.main-navigation__right-column{align-items:flex-start;background-color:#fff;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding:0;position:relative;text-align:center;z-index:99;z-index:5}@media screen and (max-width:960px){.main-navigation aside,.main-navigation__right-column{margin:0;padding:0}}.main-navigation aside .company-info,.main-navigation__right-column .company-info{display:flex;flex-direction:column;height:auto;margin:auto 0;transition:opacity .8s ease .4s;width:100%}.main-navigation aside .company-info .info a,.main-navigation__right-column .company-info .info a{color:#111;font-weight:400!important}.main-navigation aside .company-info .logo,.main-navigation__right-column .company-info .logo{display:block}.main-navigation aside .company-info .logo img,.main-navigation__right-column .company-info .logo img{display:block;filter:invert(1);margin:0 auto;max-width:170px}.main-navigation aside .company-info .logo .svg,.main-navigation__right-column .company-info .logo .svg{display:block}.main-navigation aside .company-info .logo svg,.main-navigation__right-column .company-info .logo svg{left:auto!important;margin:0 auto}.main-navigation aside .company-info .logo .cta-nav-btns,.main-navigation__right-column .company-info .logo .cta-nav-btns{display:flex;gap:2rem}@media screen and (max-width:960px){.main-navigation aside .company-info .logo,.main-navigation__right-column .company-info .logo{margin:5rem 0 0}}.main-navigation aside .company-info .phone,.main-navigation__right-column .company-info .phone{margin:3rem auto 4rem;padding:0 2rem;text-align:center;z-index:10}.main-navigation aside .company-info .phone h3,.main-navigation__right-column .company-info .phone h3{font-size:1.5rem}.main-navigation aside .company-info .phone .number,.main-navigation__right-column .company-info .phone .number{font-family:dovetail-mvb,sans-serif;font-size:1.75rem;font-weight:500;margin:1rem 0 0!important}.main-navigation aside .company-info .phone .primary-city,.main-navigation__right-column .company-info .phone .primary-city{font-weight:900;text-transform:uppercase}.main-navigation aside .social ul,.main-navigation__right-column .social ul{display:flex;gap:0 12px;justify-content:center}.main-navigation aside .social ul li,.main-navigation__right-column .social ul li{list-style:none}.main-navigation aside .social ul li a svg,.main-navigation__right-column .social ul li a svg{height:auto;max-width:25px}.main-navigation aside .bottom,.main-navigation__right-column .bottom{padding:0 2rem;text-align:center}@media screen and (max-width:960px){.main-navigation aside .bottom,.main-navigation__right-column .bottom{margin-bottom:4rem;margin-top:0}}.main-navigation.active{transform:translateX(0)}.main-navigation.is-mobile.active{overflow-y:auto}.main-navigation .btn-mobile-toggle{cursor:pointer;display:none;height:50px;position:absolute;right:-4px;top:calc(var(--nav-items-spacing)/2);width:30px;z-index:10}@media screen and (max-width:768px){.main-navigation .btn-mobile-toggle{display:block}}.menu-toggle{--button-width:40px;align-items:center;background:transparent;border:none;box-sizing:border-box;color:var(--nav-text-color-inverted);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:var(--button-width);outline-color:#fff!important;position:fixed;right:2vw;top:2rem;transition:all .2s ease;transition:all .5s ease-in-out;z-index:999;z-index:9992}@media screen and (max-width:768px){.menu-toggle{background:transparent;padding-right:0;right:15px;top:.8rem}}.menu-toggle span{display:block;font-size:.65rem;letter-spacing:.15rem;line-height:normal;margin-bottom:6px;right:2px;text-transform:uppercase;transition:color .2s ease-in-out}@media screen and (max-width:768px){.menu-toggle span{font-size:.75rem}}.menu-toggle svg{fill:currentColor;max-height:100%;max-width:100%;min-width:var(--button-width);transition:fill .2s ease-in-out}.menu-toggle svg rect{transform-origin:center;transition:all .3s ease;width:40px}.menu-toggle svg rect:nth-child(2){transform:translateX(0);width:40px}.menu-toggle:not(.active):hover svg{fill:#b1e4e8}.menu-toggle:not(.active):hover svg rect:nth-child(2){transform:translateX(20px);width:40px}.menu-toggle.active{color:var(--nav-text-color-inverted);position:fixed;right:2vw;top:2.4rem}.menu-toggle.active:hover svg{fill:#b1e4e8}.menu-toggle.active svg rect:first-child{transform:rotate(45deg) translateY(45%)}.menu-toggle.active svg rect:nth-child(2){transform:scale(0)}.menu-toggle.active svg rect:last-child{transform:rotate(-45deg) translateY(25%);width:40px}@media screen and (max-width:960px){.menu-toggle.active{color:var(--nav-text-color)}}.js-menu-trigger-is-inverted .menu-toggle{background:#fff;color:var(--nav-text-color);position:fixed;right:35px}@media screen and (max-width:768px){.js-menu-trigger-is-inverted .menu-toggle{background:transparent}}.js-menu-trigger-is-inverted .menu-toggle.active{color:var(--nav-text-color)}@media screen and (max-width:960px){.js-menu-trigger-is-inverted .menu-toggle.active{background:transparent;color:var(--nav-text-color)}}.js-viewport-frozen{overflow:hidden}@media screen and (max-width:767px){.js-viewport-frozen .footer,.js-viewport-frozen .header,.js-viewport-frozen .menu-mobile-cta,.js-viewport-frozen main{visibility:hidden}}body.nav-active .header__content{background-color:transparent;z-index:9999}body.nav-active .header__content--column,body.nav-active .header__content--logo{display:none}@media screen and (max-width:960px){body.nav-active .header{background:transparent;z-index:9999}}.menu-mobile-cta{display:none}@media screen and (max-width:767px){.menu-mobile-cta{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(177,228,232,.975);bottom:0;display:block;filter:drop-shadow(0 0 .75rem rgba(30,10,0,.125));left:0;position:fixed;width:100%;z-index:8;z-index:9999}.menu-mobile-cta ul{align-items:center;display:flex;justify-content:center;line-height:1rem!important;list-style:none;padding:0}.menu-mobile-cta ul li{flex:1}.menu-mobile-cta ul li:last-of-type{border-left:1px solid #333}.menu-mobile-cta ul a{align-items:center;background-color:#111;color:#fff;display:flex;font-size:.8rem;justify-content:center;letter-spacing:.1rem;padding:.8rem;text-align:center;text-transform:uppercase;transition:all .35s ease-in-out}.menu-mobile-cta ul a:hover{background-color:#111}}.padding-bottom-25{padding-bottom:1.3020833333vw!important}@media screen and (min-width:1921px){.padding-bottom-25{padding-bottom:1.5625rem!important}}.padding-v-30{padding-bottom:1.875rem!important;padding-top:1.875rem!important}.padding-v-50{padding-bottom:3.125rem;padding-top:3.125rem}@media screen and (max-width:767px){.padding-v-50{padding-bottom:24px;padding-top:24px}}.padding-bottom-50{padding-bottom:3.125rem}.padding-66{padding:3.4375vw}@media screen and (min-width:1921px){.padding-66{padding:4.125rem}}.padding-default{padding:3.9583333333vw}@media screen and (max-width:767px){.padding-default{padding-bottom:24px;padding-top:24px}}@media screen and (min-width:1921px){.padding-default{padding:4.75rem}}.padding-right-default{padding-right:3.9583333333vw}@media screen and (min-width:1921px){.padding-right-default{padding-right:4.75rem}}.padding-left-default{padding-left:3.9583333333vw}@media screen and (min-width:1921px){.padding-left-default{padding-left:4.75rem}}@media screen and (max-width:767px){[class*=" grid-"]>.padding-left-default,[class*=" grid-"]>.padding-right-default,[class^=grid-]>.padding-left-default,[class^=grid-]>.padding-right-default{padding-left:0;padding-right:0;width:100%}}.padding-top-100{padding-top:5.2083333333vw!important}@media screen and (min-width:1921px){.padding-top-100{padding-top:6.25rem!important}}.padding-bottom-100{padding-bottom:5.2083333333vw!important}@media screen and (min-width:1921px){.padding-bottom-100{padding-bottom:6.25rem!important}}.padding-v-100{padding-bottom:5.2083333333vw;padding-top:5.2083333333vw}@media screen and (min-width:1921px){.padding-v-100{padding-bottom:6.25rem;padding-top:6.25rem}}.padding-thick{padding:calc(5.25833vw + 1rem)}.padding-section-content{padding:3.9583333333vw calc(5.25833vw + 1rem)}@media screen and (max-width:767px){.padding-section-content{padding-bottom:24px!important;padding-top:24px!important}}@media screen and (min-width:1921px){.padding-section-content{padding:4.75rem 8.5625rem}}@media screen and (max-width:767px){.padding-default>.padding-section-content:not([class^=container-border-]):not([class*=" container-border-"]):not([class^=bg-]):not([class*=" bg-"]){padding:0!important}img+.padding-section-content{margin-top:24px}}.padding-v-145{padding-bottom:7.5520833333vw;padding-top:7.5520833333vw}@media screen and (min-width:1921px){.padding-v-145{padding-bottom:9.0625rem;padding-top:9.0625rem}}.padding-v-150{padding-bottom:7.8125vw;padding-top:7.8125vw}.padding-top-170{padding-top:10.625rem}@media screen and (max-width:767px){.padding-top-170{padding-top:50px}}.padding-bottom-170{padding-bottom:10.625rem}@media screen and (max-width:767px){.padding-bottom-170{padding-bottom:50px}}.padding-xl2{padding:11.25rem 3.9583333333vw}@media screen and (min-width:1921px){.padding-xl2{padding:11.25rem 4.75rem}}@media screen and (max-width:1366px){.padding-section-content,.padding-thick{padding:3.9583333333vw}}@media screen and (min-width:1921px){.padding-default,.padding-section-content{max-width:1920px}.padding-thick{padding:8.5625rem}.padding-v-150{padding-bottom:9.375rem;padding-top:9.375rem}}@keyframes textSpin{0%{transform:rotate(14deg)}to{transform:rotate(374deg)}}@media screen and (min-width:768px){.read-more{bottom:0;position:absolute;right:0}.read-more,.read-more .read-more__circle,.read-more svg{display:block;transform-style:preserve-3d}.read-more,.read-more .read-more__circle{height:12.5rem;width:12.5rem}.read-more .read-more__arrow,.read-more .read-more__circle,.read-more .read-more__text,.read-more svg{position:absolute}.read-more .read-more__circle{background:#b1e4e8;border-radius:100%;transform:scale(.93);transition:transform .3s ease-in}.read-more .read-more__text{height:10rem;left:1.25rem;top:1.25rem;transform:rotate(14deg);width:10rem}.read-more .read-more__arrow{height:1.8125rem;transform:rotate(-45deg) translate(-.3125rem,7.25rem);transition:transform .3s ease-in;width:2.625rem}.read-more:hover .read-more__text{animation:textSpin 8s linear infinite;transform:none}.read-more:hover .read-more__circle{transform:scale(1)}.read-more:hover .read-more__arrow{transform:rotate(-45deg) translate(.5625rem,7.25rem)}}@media screen and (max-width:767px){.read-more{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#111;color:#fff;display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:1.25rem;max-width:25rem;padding:1.25rem 2.25rem;text-align:center;text-transform:uppercase;transition:background-color .3s ease-in,color .3s ease-in;width:auto}.read-more:hover{background:#b1e4e8;color:#444}.read-more .read-more__arrow,.read-more .read-more__circle,.read-more .read-more__text,.read-more svg{display:none!important}.inverted .read-more{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:#b1e4e8;color:#444;display:block;margin-left:auto;margin-right:auto;max-width:25rem;padding:1.25rem 2.25rem;text-align:center;text-transform:uppercase;transition:background-color .3s ease-in,color .3s ease-in}.inverted .read-more:hover{background:#444;color:#fff}}.social ul{display:flex;list-style:none;padding:0}.social ul a{display:block;padding:.5625rem}.social ul a svg{fill:#444;display:block;height:1.375rem;transition:fill .3s ease-in;width:1.375rem}.social ul a:hover svg{fill:#b1e4e8}@media screen and (max-width:767px){.social ul{justify-content:center}}.svg__fill-accent{fill:#b1e4e8}.svg__fill-white{fill:#fff}.svg__fill-gray-dark{fill:#272727}.width-640{max-width:40rem}.width-674{max-width:42.125rem}.width-812{max-width:50.75rem}.width-852{max-width:53.25rem}.width-1088{max-width:68rem!important}.width-1128{max-width:70.5rem!important}.width-1330{max-width:83.125rem!important}.width-1364{max-width:85.25rem}.width-1640{max-width:102.5rem}.width-1920{max-width:1920px}*{box-sizing:border-box}@media screen and (max-width:767px){.inner .section__banner{height:calc(58vh - 80px)!important;margin-top:0!important}}.inner h1{font-size:3rem;margin-bottom:0!important}@media screen and (max-width:767px){.inner h1{font-size:2.25rem}}.inner h2,.inner h3{margin-bottom:2rem!important}.inner h2.mb-0,.inner h3.mb-0{margin-bottom:0!important}.inner p,.inner ul{margin-top:0!important}@media screen and (max-width:767px){.inner p,.inner ul{font-size:1rem;line-height:1.5rem}}.inner .subtitle{color:#777;font-size:1rem;letter-spacing:.3rem;margin-top:.3rem!important;padding-bottom:1rem;text-transform:uppercase}.book-online a{background:#b1e4e8!important;border:none!important;color:#fff!important}.book-online a:hover{background:#000;border:none!important}.order-2-sm{order:-1}@media screen and (max-width:767px){.order-2-sm{order:2}}.pt-1{padding-top:1rem}.pt-5{padding-top:5rem}@media screen and (max-width:767px){.pt-5{padding-top:3.5rem}}.pt-10{padding-top:10rem}@media screen and (max-width:767px){.pt-10{padding-top:7rem}}.pt-12{padding-top:12rem}@media screen and (max-width:767px){.pt-12{padding-top:7rem}}.pt-15{padding-top:15rem}@media screen and (max-width:767px){.pt-15{padding-top:7rem}}.pb-2{padding-bottom:2rem}@media screen and (max-width:767px){.pb-2{padding-bottom:1rem}}.pb-1{padding-bottom:1rem}.pb-10,.pb-5{padding-bottom:10rem}.plr-1{padding-left:1rem;padding-right:1rem}.hero--animation{overflow:hidden}.hero--animation:before{animation:heroBGAnimation 1.8s ease-in-out;background:var(--bg-image) center top no-repeat;background-size:cover;content:"";display:block;height:100%;position:absolute;transition-delay:.1s;width:100%;z-index:0}@keyframes heroBGAnimation{0%{opacity:.1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.styled-boxes{background-attachment:fixed;background-size:cover!important;padding:4rem 0 6rem}.styled-boxes .grid-2-col{grid-gap:60px}.styled-boxes h3{font-size:1.25rem;letter-spacing:.1rem;line-height:1.5;position:relative}.styled-boxes h3:after{background:#b1e4e8;bottom:-15px;content:"";display:block;height:3px;left:0;position:absolute;transition:all .3s ease-in;width:100px}@media screen and (max-width:767px){.styled-boxes .bg-cover-photo{background-color:transparent!important;padding:0 2rem}}.styled-boxes .box{background:#fff;padding:40px}.styled-boxes .box:hover h3:after{width:250px}.testimonial .padding-section-content{-moz-column-count:3;column-count:3;-moz-column-gap:100px;column-gap:100px}@media screen and (max-width:767px){.testimonial .padding-section-content{-moz-column-count:1;column-count:1}}.testimonial__wrap{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px;padding-bottom:6rem}.testimonial__wrap:after{background-color:#b1e4e8;bottom:-2rem;content:"";display:block;height:2px;position:relative;width:10%}.testimonial__rating{display:flex;gap:6px;max-width:100px;max-width:110px;padding-bottom:24px}.case{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.case__wrap{padding-bottom:4rem}@media screen and (max-width:767px){.case__wrap{padding:2rem 1rem 0}}.case__wrap .title{font-size:1.2rem}@media screen and (max-width:767px){.case__wrap .title{font-size:1.25rem;margin-bottom:1.25rem!important}}.gap{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-2{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-3{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-4{-moz-column-gap:4.5rem;column-gap:4.5rem}.gap-5{-moz-column-gap:5.5rem;column-gap:5.5rem}.insurance__logos{-moz-column-gap:5rem;column-gap:5rem;display:grid;grid-template-columns:repeat(6,1fr)}@media screen and (max-width:767px){.insurance__logos{-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:repeat(3,1fr)!important}}.insurance__logos img{height:80px;-o-object-fit:contain;object-fit:contain;width:100%}.box-1{box-shadow:0 0 25px rgba(0,0,0,.1);margin-bottom:2rem;padding:3rem 4rem;position:relative}.box-1 .highlight{align-items:center;background-color:#b1e4e8;box-shadow:0 0 25px rgba(0,0,0,.5);color:#111;display:flex;font-weight:600;justify-content:center;padding:10px;position:absolute;right:-20px;top:-12px}@media screen and (max-width:767px){.box-1 .highlight{right:0;top:18px}.box-1{padding:3rem}}.d-flex{align-items:center;justify-content:center}.d-flex,.proc-cta{display:flex;flex-direction:row}@media screen and (max-width:767px){.proc-cta{flex-direction:column}}.proc-cta a{margin-bottom:1rem}.membership__bullet svg{fill:#b1e4e8;flex:2;max-height:80px;width:100%}.membership__bullet span{flex:4;font-weight:600}.bg-dark{background-color:#111}.bg-gray{background-color:#efefef}.title-sm{font-size:1.5rem}.swiper2{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.mt-2{margin-top:2rem!important}.mt-6{margin-top:6rem}@media screen and (max-width:767px){.mt-6{margin-top:1rem}}.mb-15{margin-bottom:15rem}@media screen and (max-width:767px){.mb-15{margin-bottom:5rem}}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:2rem!important}.mb-5{margin-bottom:5rem!important}.contact-form{width:100%}.contact-form .captcha_main{position:relative!important}.contact-form #captchaimg{max-width:140px;position:absolute!important;right:11px!important;top:11px!important;width:100%}@media screen and (max-width:767px){.contact-form #captchaimg{max-width:110px;top:20px!important}}.contact-form .required_text{color:#999!important;float:left!important;font-size:12px!important;font-style:italic!important;margin-top:15px!important}.contact-form input[type=text],.contact-form select,.contact-form textarea{background:none!important;border:none!important;color:#939494!important;font:16px/24px Arial,Helvetica,sans-serif!important;height:auto!important;width:100%!important}@media screen and (max-width:767px){.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:14px!important}}.contact-form .field{background:none repeat scroll 0 0 #fff!important;border:none!important;height:auto!important;margin-bottom:7px!important}.contact-form select{-moz-appearance:none!important;text-indent:.01px!important;text-overflow:""!important;width:100%!important}.contact-form .err ul,.contact-form .err ul li{background:none}.contact-form input[type=button]{background:#b1e4e8!important;border:none!important;box-sizing:content-box!important;cursor:pointer!important;float:right!important;margin-top:8px!important;outline:none!important;padding:14px 24px!important}.contact-form input[type=button]:hover{background:#000!important}.contact-form.qc textarea{height:85px!important}.scrolled #menu-trigger{top:1.6rem}@media screen and (max-width:767px){.scrolled #menu-trigger{top:.8rem}}.scrolled .mid .logo svg{height:45px}.scrolled .header .header__content{background-color:#1a3c50;padding:1rem 2rem}@media screen and (max-width:767px){.scrolled .header .header__content{padding:0}}.menu-toggle{align-items:flex-end}.btn.outline{background:none;border:1px solid #000}.btn.outline:hover{background-color:#000;border:1px solid #000}@media (max-width:992px){.rellax{transform:translateZ(0)!important}footer{font-size:1rem}}.hours{font-size:.9rem;width:100%}.hours td{padding:5px 15px}.hours tr:nth-child(2n){background-color:#eee}table,td,th{border:none;border-collapse:collapse}@media (max-width:1200px){.contact-info{grid-template-columns:1fr!important}}.styled-boxes .bg-cover-photo{margin-bottom:3rem}.styled-boxes .box img{border:1px solid #000;float:right;margin:-4rem 0 2rem 3rem;max-width:200px}@media screen and (max-width:767px){.styled-boxes .box img{float:none;margin:-4rem auto 2rem}.reverse-on-mobile div:first-of-type{order:2}.reverse-on-mobile div:last-of-type{order:1}.inner-content .align-center{text-align:left}}.inner-content .align-center.mobile{text-align:center!important}.view-all{bottom:60px;position:absolute;right:70px}@media screen and (max-width:1366px){.view-all{bottom:inherit;position:relative;right:inherit}}.view-all a{color:#111;font-size:.9rem;font-weight:600;letter-spacing:.1rem;text-transform:uppercase}@media screen and (max-width:767px){body .uwy.userway_p5 .uai{bottom:60px!important}}.hide-on-desktop{display:none}@media screen and (max-width:767px){.hide-on-desktop{display:block}}.hide-on-mobile{display:block}@media screen and (max-width:767px){.hide-on-mobile{display:none}}.social a{margin:0 .5rem}.social a svg{fill:#fff;transition:all .3s ease-in}.social a svg.facebook{margin-bottom:.1rem;width:1rem}.social a svg.instagram{width:1.5rem}.social a:hover svg{fill:#b1e4e8}@media screen and (max-width:767px){.section__dental .align-center{text-align:left}.section__dental .grid-3-col{margin:0;row-gap:1rem}}.section__dental .grid-3-col .service{display:grid;overflow:hidden;position:relative}.section__dental .grid-3-col .service:after{background:transparent;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:4}.section__dental .grid-3-col .service:hover:after{background:rgba(0,0,0,.2)}.section__dental .grid-3-col .service img{transition:all .3s ease-in-out}.section__dental .grid-3-col .service:hover img{transform:scale(1.1)}.section__dental .grid-3-col .service:hover h3{bottom:40px}.section__dental .grid-3-col .service h3{bottom:25px;color:#fff;font-size:1.8rem;left:0;margin:0 auto;position:absolute;right:0;text-align:center;text-transform:none;transition:all .3s ease-in-out;width:100%;z-index:10}@media screen and (max-width:767px){.section__dental .grid-3-col .service h3{font-size:1.5rem}}.section__about{background-attachment:fixed}@media screen and (max-width:1440px){.section__about .left .grid-2-col{grid-template-columns:1fr!important}}@media screen and (max-width:767px){.section__features .grid-2-col div:nth-child(2){order:-1}}.section__features .grid-2-col h2{font-size:2rem}.section__features .grid-2-col p{font-size:1rem}.section__features .grid-2-col .padding-default{padding-bottom:0;padding-top:0}@media screen and (max-width:767px){.section__features .grid-2-col .padding-default{padding-bottom:54px;padding-top:54px}}.section__features .grid-2-col .spinning-symbol{bottom:-4rem;position:absolute;right:-5rem;z-index:10}.section__features .grid-2-col .spinning-symbol svg{height:100px}@media screen and (max-width:767px){.section__features .grid-2-col .spinning-symbol{right:3rem}}.section__ratings{background-position-y:center;background-repeat:no-repeat;background-size:410px;font-family:dovetail-mvb,sans-serif;font-size:2rem;line-height:1.6}@media screen and (max-width:767px){.section__ratings{font-size:1.5rem}}.section__ratings .padding-default{min-height:330px}.section__ratings .section__ratings--nav{bottom:-80%;display:flex;flex-direction:row;margin:auto;position:absolute;right:0;transform:translateY(-50%);z-index:10}@media screen and (max-width:1366px){.section__ratings .section__ratings--nav{left:0;margin:1rem 0 0;position:relative;right:auto}}.section__ratings .swiper-button-next,.section__ratings .swiper-button-prev{background-color:#fff;border:1px solid #6ac7cf;height:75px;left:0;margin-right:8px;position:relative!important;right:0;top:0;width:75px}@media screen and (max-width:1366px){.section__ratings .swiper-button-next,.section__ratings .swiper-button-prev{display:block!important}}.section__ratings .swiper-button-next:after,.section__ratings .swiper-button-prev:after{background-repeat:no-repeat;content:"";height:30px;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);width:50px;z-index:10}.section__ratings .swiper-button-prev{transform:rotate(180deg)}.with-line.gray h2:after{background-color:#ccc}.with-line h1,.with-line h2{padding-bottom:3rem;position:relative}@media screen and (max-width:767px){.with-line h1,.with-line h2{margin-bottom:0!important}}.with-line h1:after,.with-line h2:after{background-color:#fff;bottom:1.5rem;content:"";height:1px;left:0;position:absolute;width:200px;width:120px}.with-line h1 span,.with-line h2 span{color:#6ac7cf;display:block;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:700;padding-top:.7rem;text-transform:uppercase}@media screen and (max-width:767px){.with-line h1 span,.with-line h2 span{padding-top:.5rem}}.with-line h1.inverted span,.with-line h2.inverted span{color:#b1e4e8}.image-with-accent{position:relative}.image-with-accent img{position:relative;z-index:1}.image-with-accent .accent-image{bottom:-80px;max-width:280px;position:absolute;right:-80px;width:100%;z-index:-1}.case__wrap .title{font-size:1.2rem!important;font-weight:600;text-align:center}.title-medium{font-size:2rem!important}.sticky{height:100vh;position:sticky;top:160px}@media screen and (max-width:767px){.sticky{height:auto;position:relative;top:0}}.tab-widget ul{display:flex;flex-wrap:wrap;list-style:none;margin:0!important;margin-bottom:1rem;padding:0}.tab-widget ul li{margin:0;padding:0;text-align:center;width:120px}@media screen and (max-width:767px){.tab-widget ul li{width:80px}}.tab-widget ul li.bg{background-color:#fff;border-radius:4px 4px 0 0;transform:translatex(-300%);transition:all .5s ease-in-out;z-index:-1}.tab-widget ul li label{border-radius:100px;cursor:pointer;display:inline-block;font-weight:400;padding:10px 20px}@media screen and (max-width:767px){.tab-widget ul li label span{display:none}}.tab-widget #button-1:checked~ul li.bg{transform:translatex(-300%)}.tab-widget #button-2:checked~ul li.bg{transform:translatex(-200%)}.tab-widget #button-3:checked~ul li.bg{transform:translatex(-100%)}.tab-widget #button-1:checked~#content #tab-1,.tab-widget #button-2:checked~#content #tab-2,.tab-widget #button-3:checked~#content #tab-3{display:flex}.tab-widget #button-1:checked~#shadow #content{transform:translatex(0)}.tab-widget #button-2:checked~#shadow #content{transform:translatex(-33.33%)}.tab-widget #button-3:checked~#shadow #content{transform:translatex(-66.67%)}.tab-widget #tabs{max-width:100%;width:100%}.tab-widget #shadow{background-color:#fff;border-radius:0 4px 4px 4px;box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:5px 5px 0 rgba(0,0,0,.15);overflow:hidden}.tab-widget #content{box-sizing:border-box;display:flex;flex-wrap:wrap;transition:all .5s ease-in-out;width:300%}.tab-widget #content>div{align-items:center;display:flex;flex:1;padding:20px 20px 20px 40px}.tab-widget #content>div ul{flex-direction:column;width:100%}.tab-widget #content>div ul li{text-align:left;width:100%}.tab-widget #content img{width:100%}.tab-widget #content h4{font-size:1.5rem;letter-spacing:-1px;margin:0}.tab-widget #content p{font-size:1rem;line-height:1.5rem;margin:1.2rem 0}.tab-widget #content button{background-color:#000;border:0;border-radius:2rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.2rem;padding:12px 20px;transition:all .25s ease-in-out}.tab-widget #content button:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:scale(1.08)}.tab-widget input[type=radio]{display:none}.section__reviews{padding-bottom:50px}.section__reviews .swiper-button-disabled{display:none}@media screen and (max-width:1279px){.section__reviews{padding-bottom:0}}.section__reviews__grid{max-width:100%!important;padding-left:80px}@media screen and (max-width:1279px){.section__reviews__grid{padding-left:20px}}@media screen and (max-width:767px){.section__reviews__grid{padding-right:20px}}.section__reviews__wrapper{align-items:center;display:flex;gap:150px}@media screen and (max-width:1023px){.section__reviews__wrapper{gap:100px}}@media screen and (max-width:767px){.section__reviews__wrapper{flex-wrap:wrap;gap:50px}}.section__reviews__wrapper>div:first-of-type{max-width:420px;width:100%}@media screen and (max-width:1279px){.section__reviews__wrapper>div:first-of-type{max-width:400px}}@media screen and (max-width:1023px){.section__reviews__wrapper>div:first-of-type{max-width:300px}}@media screen and (max-width:767px){.section__reviews__wrapper>div:first-of-type{max-width:100%}}.section__reviews__wrapper>div:nth-of-type(2){flex:1;max-width:100%;min-width:1px}.section__reviews__desc{margin-bottom:80px;margin-top:80px}@media screen and (max-width:1023px){.section__reviews__desc{margin-bottom:50px;margin-top:50px}}.section__reviews__carousel{flex:1;padding-bottom:50px}.section__reviews__carousel .swiper-slide{display:flex;flex-direction:column;height:auto!important;width:500px!important}@media screen and (max-width:1023px){.section__reviews__carousel .swiper-slide{width:300px!important}}@media screen and (max-width:767px){.section__reviews__carousel .swiper-slide{width:calc(100% - 60px)!important}}.section__reviews__box{border:10px solid #e4e3e1;display:flex;flex:1;flex-direction:column;padding:70px 40px;position:relative}@media screen and (max-width:1023px){.section__reviews__box{border-width:5px;padding:50px 20px}}.section__reviews__box-quote{height:90px;left:20px;position:absolute;top:50px;width:100px}.section__reviews__box p{color:#979797;font-family:dovetail-mvb,sans-serif;font-size:28px;line-height:1.667;position:relative;z-index:2}@media screen and (max-width:1023px){.section__reviews__box p{font-size:22px}}@media screen and (max-width:767px){.section__reviews__box p{font-size:18px}}.section__reviews__navigation-wrapper{align-items:center;display:flex;justify-content:flex-end;padding-right:30%}@media screen and (max-width:767px){.section__reviews__navigation-wrapper{justify-content:center;padding-right:0}}.section__reviews__navigation-wrapper a+a{margin-left:50px}.section__reviews__navigation img{width:auto}body.home .section__banner{height:100vh;max-height:inherit}.inner .section__banner{height:90vh}.section__banner{background-position:top;display:flex;flex-direction:column;height:100vh;justify-content:center}@media screen and (max-width:1024px){.section__banner{height:calc(100vh - 80px)!important}}@media screen and (min-width:1024px) and (max-width:1366px){.section__banner{height:90vh!important}}.section__banner--block{height:100%;overflow:hidden;position:relative;z-index:5}@media screen and (min-width:768px) and (max-width:1024px){.section__banner--block{grid-template-columns:1fr}}@media screen and (max-width:767px){.section__banner--block .hero-text-wrap{text-align:center}}.section__banner--block .hero-text-wrap .hero-title{font-family:dovetail-mvb,sans-serif;font-size:3.4375rem;font-weight:700;letter-spacing:.15rem;line-height:1.1;padding-bottom:3rem;position:relative}.section__banner--block .hero-text-wrap .hero-title:after{background-color:#fff;bottom:1.5rem;content:"";height:1px;left:0;position:absolute;width:200px;width:120px}@media screen and (max-width:767px){.section__banner--block .hero-text-wrap .hero-title:after{left:0;margin:0 auto;right:0}}.section__banner--block .hero-text-wrap .hero-title span{display:block;font-size:1rem;font-weight:300;letter-spacing:.1rem;padding-top:15px}@media screen and (max-width:767px){.section__banner--block .hero-text-wrap .hero-title{font-size:2.5rem}}.section__banner--block .hero-text-wrap h1{color:#b1e4e8;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:700}.section__banner--block .hero-text-wrap p{line-height:normal;max-width:300px}@media screen and (max-width:767px){.section__banner--block .hero-text-wrap p{margin:0 auto;width:100%}.section__banner--block .hero-text-wrap .btn-wrap a{font-weight:400;margin:0 auto}}.section__banner--block .bc{align-items:center;display:flex;flex-wrap:wrap;font-size:.7rem;gap:.7rem;justify-content:center;list-style:none;margin-top:2rem!important;padding:0;text-transform:uppercase}@media screen and (max-width:767px){.section__banner--block .bc{font-size:.6rem;gap:.2rem;line-height:normal!important}}.section__banner--block .video-fg{align-items:center;background:rgba(0,0,0,.2);display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;z-index:2}.section__banner--block .video-fg .title{font-size:1rem;font-weight:300;letter-spacing:4px;margin:0 auto;position:relative;text-transform:uppercase;width:80%}.section__banner--block .video-fg .title span{align-items:center;display:flex;justify-content:center}.section__banner--block .video-fg .title span:after,.section__banner--block .video-fg .title span:before{background:#fff;content:"";display:inline-block;height:1px;width:170px}@media screen and (max-width:767px){.section__banner--block .video-fg .title span:after,.section__banner--block .video-fg .title span:before{width:10%}}.section__banner--block .video-fg .title span:before{left:0;margin-right:20px}.section__banner--block .video-fg .title span:after{margin-left:20px;right:0}.section__banner--block .video-fg .btn{margin-top:4.375rem}.section__banner--block .video-bg{bottom:0;font-size:0;left:0;position:absolute;right:0;top:0}.section__banner--block .video-bg video{height:100%;object-fit:cover;-o-object-fit:cover;position:relative;width:100%;z-index:-1}.section__banner--block .video-bg img{height:100%!important;width:auto!important}.section__banner nav.inverted li,.section__banner nav.inverted li a,.section__banner nav.inverted li:not(:last-child):before{color:#fff}.section__banner nav ol,.section__banner nav ul{align-items:center;display:flex;flex-wrap:wrap;font-size:1.3125rem;gap:1.6875rem;justify-content:center;list-style:none;padding:0}.section__banner nav ol li,.section__banner nav ul li{color:#444;font-family:proxima-nova,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.7142857143;position:relative;text-transform:uppercase}@media screen and (max-width:767px){.section__banner nav ol li,.section__banner nav ul li{line-height:1.25}}.section__banner nav ol li:not(:last-child):before,.section__banner nav ul li:not(:last-child):before{border-radius:100%;color:#444;content:"|";display:block;height:.1875rem;position:absolute;right:-.7875rem;top:.3rem;width:.1875rem}@media screen and (max-width:767px){.section__banner nav ol li:not(:last-child):before,.section__banner nav ul li:not(:last-child):before{top:.275rem}}.section__banner nav ol li a,.section__banner nav ul li a{color:#444;display:block;font-style:normal;font-weight:600;padding:.3125rem .25rem}.section__banner nav ol li a:hover,.section__banner nav ul li a:hover{color:#b1e4e8}@media screen and (max-width:767px){.section__banner nav ol li a,.section__banner nav ul li a{line-height:1.25}}.section__blocks h2{line-height:1.2;margin:0}.section__blocks li::marker{color:#b1e4e8;font-size:1.25rem}.section__blocks ul.bar-menu{padding-left:2rem}.section__blocks ul.bar-menu li{list-style:none;position:relative}.section__blocks ul.bar-menu li::marker{color:#b1e4e8;display:none}.section__blocks ul.bar-menu li:before{background-color:#b1e4e8;bottom:0;content:"";display:block;height:5px;left:-32px;position:absolute;top:14px;width:20px}@media screen and (max-width:767px){.section__blocks ul.bar-menu li:before{top:9px}}.section__blocks ul ul{margin:0;padding-left:15px}@media screen and (max-width:767px){.section__blocks.svgs .grid{margin:-1rem 0 -2rem;padding:0 3rem}.section__blocks.svgs .grid svg{width:100%}}.section__blocks--gallery .grid-4-col{grid-gap:20px}@media screen and (min-width:768px) and (max-width:1024px){.section__blocks--gallery .grid-4-col{grid-template-columns:1fr 1fr}}.section__blocks--location{grid-gap:10px}@media screen and (min-width:1024px) and (max-width:1366px){.section__blocks--location .grid-4-col{grid-template-columns:1fr 1fr}}.section__blocks--location .location__box{margin:-5rem 0 4rem -2rem;max-width:620px!important;overflow:hidden;padding:6rem 3rem;position:relative;width:50%;z-index:10}@media screen and (max-width:767px){.section__blocks--location .location__box{margin:-5rem 0 4rem -2rem;max-width:100%!important;padding:6rem 2rem 9rem;width:100%}}@media screen and (min-width:768px) and (max-width:1024px){.section__blocks--location .location__box{padding:6rem 3rem 8rem}}.section__blocks--location .location__box .relative{z-index:10}.section__blocks--location .location__box .relative h3{color:#111;font-size:2.5rem;margin-bottom:0;text-transform:uppercase}.section__blocks--location .location__box .relative p{margin-top:0}.section__blocks--location .location__box .relative p a{color:#111;font-size:1.375rem;font-weight:400}.section__blocks--location .location__box .relative p a:hover{color:#638659}.section__blocks--location .location__box:after{background:#b1e4e8;content:"";display:block;height:70%;left:0;position:absolute;top:0;transform:rotate(-5deg);width:210%;z-index:4}@media screen and (max-width:767px){.section__blocks--location .location__box:after{width:210%}.section__blocks--location .img1{display:none}}@media screen and (max-width:1366px){.section__blocks--location .img3,.section__blocks--location .img4{display:none}}@media screen and (max-width:1024px){.section__blocks--tri .grid-2-col{grid-template-columns:1fr}.section__blocks--tri .grid-2-col .left{margin-top:3rem}.section__blocks--tri .grid-2-col .right{margin:0}}@media screen and (min-width:1024px) and (max-width:1366px){.section__blocks--tri .grid-2-col .left{margin-top:4rem}.section__blocks--tri .grid-2-col .right{margin-left:3rem;margin-top:-18rem}}.section__blocks--tri .left{margin-top:10rem}.section__blocks--tri .right{margin-left:8rem;margin-top:-6rem}.section__blocks--tri-reverse .right{margin-left:0;margin-right:8rem}@media screen and (max-width:1024px){.section__blocks--tri-reverse .right{margin:0}}@media screen and (min-width:1024px) and (max-width:1366px){.section__blocks--tri-reverse .right{margin-right:3rem}}.section__proc--tabs{background-color:#b3b0b0;overflow:hidden}.section__proc--tabs .svg__accent{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin:0 auto;right:0}.section__proc--tabs .svg__accent svg{opacity:.4}.section__proc--tabs .grid-2-col-5-7{grid-gap:100px;padding:8rem 5rem;position:relative;z-index:10}@media screen and (max-width:767px){.section__proc--tabs .grid-2-col-5-7{grid-gap:30px;padding:6rem 2rem}}@media screen and (min-width:768px) and (max-width:1024px){.section__proc--tabs .grid-2-col-5-7{grid-gap:60px;padding:8rem 2rem}}.section__proc--tabs .tabs{align-items:flex-start;display:flex;flex-direction:column;line-height:30px}@media screen and (max-width:767px){.section__proc--tabs .tabs{line-height:30px;padding:0}}@media screen and (min-width:768px) and (max-width:1024px){.section__proc--tabs .tabs{line-height:30px;padding:0}}.section__proc--tabs .tab-link{color:hsla(0,0%,100%,.5);cursor:pointer;font-family:proxima-nova,sans-serif;font-size:2rem;list-style:none;margin:0 0 2rem;text-transform:uppercase;transition:all .3s ease-in}@media screen and (max-width:767px){.section__proc--tabs .tab-link{font-size:1.25rem}}@media screen and (min-width:768px) and (max-width:1024px){.section__proc--tabs .tab-link{font-size:1.5625rem}}.section__proc--tabs .tab-link.current,.section__proc--tabs .tab-link:hover{color:#fff}.section__proc--tabs .tab-content{color:#fff;display:none;font-size:1.0625rem;opacity:0;transition:all .3s ease-in}.section__proc--tabs .tab-content.current{display:block;opacity:1}.svg__accent{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100%}.menu__procs ul{list-style:none;margin:0;padding:0}.menu__procs ul li{display:inline-block;list-style:none;margin-bottom:2rem;margin-right:1.5rem;position:relative}.menu__procs ul li a{color:#111;font-family:proxima-nova,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase}.menu__procs ul li a:hover{color:#b1e4e8}.menu__procs ul li a:hover:after{width:40%}.menu__procs ul li a:after{border-bottom:4px solid #b1e4e8;content:"";display:block;left:auto;position:absolute;right:0;transition:all .3s ease-in;width:100%}.section__welcome{background-position:100% 0;background-repeat:no-repeat;background-size:15%}@media screen and (max-width:1024px){.section__welcome{background-image:none!important}}.section__welcome .left{position:relative}.section__welcome .left .spinning-symbol{bottom:-4rem;position:absolute;right:-4rem;z-index:10}@media screen and (max-width:767px){.section__welcome .left .spinning-symbol{right:3rem}.section__welcome .right{order:-1}}.section__welcome .right h2{background:#fff;display:inline-block;font-size:4rem;left:-40%;margin-top:2rem;padding:1.5rem 3rem .4rem;position:relative;z-index:10}@media screen and (max-width:1366px){.section__welcome .right h2{font-size:3rem}}@media screen and (min-width:768px) and (max-width:1024px){.section__welcome .right h2{font-size:2.5rem}}@media screen and (max-width:767px){.section__welcome .right h2{font-size:2rem;left:0;line-height:normal;margin-top:0;padding:0}}.section__welcome .right .subtitle{color:#6ac7cf;font-family:dovetail-mvb,sans-serif;font-size:1.75rem;line-height:2.5rem}@media screen and (min-width:768px) and (max-width:1024px){.section__welcome .right .subtitle{font-size:1.5rem;line-height:1.4}}@media screen and (max-width:767px){.section__welcome .right .subtitle{font-size:1.25rem;line-height:1.2}}.section__welcome .right .btn-wrap{display:flex;justify-content:flex-end}@media screen and (max-width:767px){.section__welcome .right .btn-wrap{justify-content:flex-start}}@media screen and (max-width:1024px){.section__patient .grid-2-col-8-3{grid-template-columns:1fr}.section__patient .grid-2-col-8-3 .left{order:2}.section__patient .grid-2-col-8-3 .right{padding:1rem 3.9583333333vw 3rem!important}}.section__patient .box{background:hsla(0,0%,7%,.84);height:100%;max-width:320px;overflow:hidden;width:100%}.section__patient .box .bottom,.section__patient .box .mid,.section__patient .box .top{padding:4rem 3rem;position:relative}.section__patient .box .bottom .title,.section__patient .box .mid .title,.section__patient .box .top .title{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase}.section__patient .box .bottom p,.section__patient .box .mid p,.section__patient .box .top p{color:#fff;font-size:.9rem;line-height:1.5;margin:0}.section__patient .box .mid:after,.section__patient .box .mid:before{background-color:#fff;content:"";display:block;height:1px;left:auto;position:absolute;right:5px;width:60%}.section__patient .box .mid:before{top:0}.section__patient .box .mid:after{bottom:0}@media screen and (max-width:1024px){.section__dental .grid-2-col-7-5{grid-template-columns:1fr}.section__dental .left{order:2}.section__dental .right{padding:0 3.9583333333vw 3rem!important}.section__insurance .grid-2-col-5-7{grid-template-columns:1fr}}.section__insurance .left{margin:-3rem 0}@media screen and (max-width:1024px){.section__insurance .left{margin:0}}@media screen and (max-width:767px){.section__insurance .right .grid-2-col{grid-gap:30px}}@media screen and (max-width:1024px){.section__insurance .right{padding:5rem 3rem!important}.section__staff{margin-top:3rem}}.section__staff .box-align-vertically{margin-top:-5rem}@media screen and (max-width:1024px){.section__staff .box-align-vertically{margin-top:0}.section__staff .grid-2-col-3-8{grid-template-columns:1fr}.section__staff .grid{padding:2rem 1rem 0}}.section__staff--block{padding-bottom:5rem}.section__staff--block h3{color:#111;font-family:proxima-nova,sans-serif;font-size:1rem;margin-bottom:0;text-transform:capitalize}.section__staff--block p{color:#a8a5a5;margin-top:0}.section__staff--nav{height:40px;margin-top:-1rem;width:100%}.section__staff--nav .swiper-button-prev{left:45%;opacity:1;top:0}@media screen and (max-width:1400px){.section__staff--nav .swiper-button-prev{display:block;left:35%}}.section__staff--nav .swiper-button-next{opacity:1;right:45%;top:0}@media screen and (max-width:1400px){.section__staff--nav .swiper-button-next{display:block;right:35%}}.section__testimonials .grid-3-col{grid-template-columns:1fr 1fr 2fr;min-height:36rem}@media screen and (max-width:1366px){.section__testimonials .grid-3-col{grid-template-columns:1fr}.section__testimonials .grid-3-col .left{min-height:10rem}.section__testimonials .grid-3-col .mid{padding:5rem 3.9583333333vw 3rem!important}.section__testimonials .grid-3-col .right{min-height:36rem}}.section__testimonials .grid-3-col .box{max-width:300px;position:absolute}@media screen and (max-width:767px){.section__testimonials .grid-3-col .box{position:relative}}.section__testimonials .grid-3-col .box.box1{left:16%;top:-5%}@media screen and (max-width:767px){.section__testimonials .grid-3-col .box.box1{left:inherit;margin-left:auto;margin-right:2rem;margin-top:3rem;top:inherit}}@media screen and (min-width:768px) and (max-width:1024px){.section__testimonials .grid-3-col .box.box1{top:5%}}@media screen and (min-width:1024px) and (max-width:1366px){.section__testimonials .grid-3-col .box.box1{left:28%;top:5%}}.section__testimonials .grid-3-col .box.box2{left:0;top:35%}@media screen and (max-width:767px){.section__testimonials .grid-3-col .box.box2{left:inherit;margin-left:2rem;margin-right:auto;margin-top:2rem;top:inherit}}@media screen and (min-width:768px) and (max-width:1024px){.section__testimonials .grid-3-col .box.box2{left:6%;top:50%}}@media screen and (min-width:1024px) and (max-width:1366px){.section__testimonials .grid-3-col .box.box2{left:9%;top:44%}}.section__testimonials .grid-3-col .box.box3{right:8%;top:29%}@media screen and (max-width:767px){.section__testimonials .grid-3-col .box.box3{margin-left:auto;margin-right:2rem;margin-top:2rem;right:inherit;top:inherit}}@media screen and (min-width:768px) and (max-width:1024px){.section__testimonials .grid-3-col .box.box3{top:24%}}@media screen and (min-width:1024px) and (max-width:1366px){.section__testimonials .grid-3-col .box.box3{right:10%;top:23%}}.section__testimonials .grid-3-col .box.box4{right:24%;top:73%}@media screen and (max-width:767px){.section__testimonials .grid-3-col .box.box4{margin-left:2rem;margin-right:auto;margin-top:2rem;right:inherit;top:inherit}}@media screen and (min-width:768px) and (max-width:1024px){.section__testimonials .grid-3-col .box.box4{right:20%;top:70%}}@media screen and (min-width:1024px) and (max-width:1366px){.section__testimonials .grid-3-col .box.box4{right:24%;top:66%}}.section__testimonials .grid-3-col .box-container{background-color:#fff;border:1px solid #b3b0b0;padding:2rem;position:relative}.section__testimonials .grid-3-col .box-container .stars svg{fill:#b1e4e8;display:inline-block}.section__testimonials .grid-3-col .box-container p{line-height:1.4;margin-top:10px}@media screen and (max-width:1024px){.section__testimonials .grid-3-col .box-container p{font-size:.875rem;line-height:1.3}}.section__testimonials .grid-3-col .box-container:before{border:1.02rem solid transparent;border-bottom:none;border-top-color:#fff;content:"";display:block;height:0;position:absolute;right:1.58em;top:100%;width:0;z-index:0}.section__testimonials .grid-3-col .box-container:after{border:1.1rem solid transparent;border-bottom:none;border-top-color:#b3b0b0;content:"";display:block;height:0;position:absolute;right:1.5em;top:100%;width:0;z-index:-1}.section__testimonials .grid-3-col .box span{align-items:flex-end;display:flex;justify-content:flex-end;margin-right:30px;margin-top:15px}.section__schedule{background-attachment:fixed;background-position:fixed;background-size:cover;padding:6rem 0}@media screen and (max-width:767px){.section__schedule{padding:2rem 0}}.section__schedule h2{font-size:3.25rem!important}@media screen and (max-width:767px){.section__schedule h2{font-size:2.25rem!important}}.section__schedule h2 span{color:#fff}.section__schedule .align-center h2:after{margin:0 auto;right:0}.section__schedule .align-center .btn{margin:0 auto}.section__types{background-position:100%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:1024px){.section__types{margin-bottom:6rem}}.section__types .grid-3-col{grid-gap:60px}@media screen and (max-width:1024px){.section__types .grid-3-col{grid-gap:100px;grid-template-columns:1fr}}.section__types .grid-3-col .bg-cover-photo{height:100%;padding:1rem}.section__types .grid-3-col .bg-cover-photo .box{background-color:#fff;border:1px solid #111;height:78%;padding:3.2rem 2rem}@media screen and (max-width:1024px){.section__types .grid-3-col .bg-cover-photo .box{height:auto}}.section__types .grid-3-col .bg-cover-photo .box .title{font-size:1rem;text-transform:uppercase}.section__types .grid-3-col .bg-cover-photo .img{position:relative}.section__types .grid-3-col .bg-cover-photo .img img{border:3px solid #b1e4e8;bottom:-5rem;max-width:150px;position:absolute;right:20px}@media screen and (max-width:1024px){.section__types .grid-3-col .bg-cover-photo .img img{bottom:-6rem;max-width:120px}}@media screen and (max-width:767px){#wpadminbar{display:none}}.bc {
line-height: 0.5rem !important;
}
.phone, .phone a {
padding-right: 35px;
line-height: normal !important;
}
.phone span {
font-size: 0.7rem;
text-transform: uppercase;
color: #555;
letter-spacing: 0.09rem;
}
.plr-4 {
padding: 0 4rem;
}
#phone_numbers {
margin-top: 0 !important;
}
#phone_numbers li {
border-top: 1px solid #555;
}
#phone_numbers a {
background: #222;
padding: 24px 0;
}
.image-with-logo {
position: relative;
}
.image-with-logo:after {
content: '';
position: absolute;
bottom: 0;
right: 0;
background-image: url(//pleasantvillesmiles.com/wp-content/uploads/2023/09/logo-icon-white.png);
z-index: 100;
width: 100%;
height: 100%;
top: 12%;
background-repeat: no-repeat;
left: 4.5%;
background-size: 15%;
}
.inner .banner__content .width-1128 {
margin: 0 10%;
width: 90%;
}
.inner .section__banner--block h1 span, .inner .section__banner--block .bc {
text-align: left;
justify-content: flex-start;
letter-spacing: .03em;
padding-top: 0.5rem;
}
.btn-center {
margin: 0 auto;
}
.blog_item .postTime {
display: block;
font-size: 0.9rem;
color: #aaa;
}
.memberships_inner .section__partners {
margin: 0 !important;
}
.scrolled .mid .logo {
max-width: 70px !important;
}
.scrolled .header .header__content {
background-color: hsla(0, 0%, 100%, 1);
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.scrolled .header .logo img, .inverted-header .header .logo img{
filter: invert(1) opacity(0.75);
transition: all 0.35s ease-in-out;
}
.scrolled .header .header__content--column div.right ul li a{
color: #000000;
}
.scrolled .menu-toggle span {
color: #000000;
}
.scrolled .menu-toggle svg rect {
fill: #000;
}
.btn.outline {
background: none;
border: 1px solid #000;
}
.btn.outline:hover {
background-color: #000;
border: 1px solid #000;
}
.green-box {
background-color: #c5debd;
position: relative;
outline: 1px solid #fff;
outline-offset: -30px;
color: #687165;
}
@media screen and (max-width: 1023px) {
.plr-4 {
padding: 0 2rem;
}
}
@media screen and (max-width: 767px) {
.phone, .phone a {
padding-right: 0;
}
#text-cta {
display: block;
position: fixed;
bottom: 60px;
right: 15px;
background: #272982;
padding: 14px 20px;
color: #fff;
display: grid;
grid-template-columns: 1fr 2fr;
font-size: 15px;
border-radius: 55px;
align-items: center;
column-gap: 7px;
z-index: 10;
}
#text-cta svg {
fill: #fff;
width: 20px;
height: auto;
}
body .uwy.userway_p5 .uai {
bottom: 55px !important;
}
.menu-mobile-cta ul li {
line-height: normal !important;
}
.section__dental__inner .right {
margin: 0;
border: none;
outline: none;
outline-offset: 0;
padding-top: 3rem !important;
}
.rellax {
transform: translate3d(0, 0, 0) !important;
}
footer {
font-size: 1rem;
}
.memberships_inner .section__partners {
margin-top: 2rem !important;
}
.inner .banner__content .width-1128 {
margin: 50px auto 0;
}
.inner .section__banner--block h1 span, .inner .section__banner--block .bc, .section__banner--block h1 {
text-align: center;
justify-content: center;
}
.green-box {
outline: none;
outline-offset: 0;
}
} .section__banner--block .hero-text-wrap p {
max-width: 654px;
margin-bottom: 0;
}
.section__banner--block .video-fg .btn,
.section__banner--block .video-fg .btn-wrap {
margin-top: 40px;
}
.banner__logo {
z-index: 999;
position: absolute;
right: 35px;
bottom: 50px;
}
.banner__logo img {
width: auto; 
max-width: 95%;
}
.section__banner--block .hero-text-wrap .hero-title {
font-weight: 300;
padding-bottom: 65px;
letter-spacing: .03em;
}
@media screen and (max-width: 1279px) {
.section__banner--block .hero-text-wrap .hero-title {
font-size: 3rem;
}
}
.section__banner--block .hero-text-wrap .hero-title:after {
bottom: 1.5rem;
}
.section__welcome .right h2 {
font-weight: 300;
letter-spacing: .03em;
}
@media screen and (max-width: 1365px) {
.section__welcome:before {
width: 50px;
}
}
.section__welcome .right h2 {
white-space: nowrap;
font-size: 3rem;
padding: 1.5rem 3.5rem;
letter-spacing: .03em;
}
.section__welcome .right .subtitle {
font-weight: 400;
color: #333;
}
.section__welcome .btn {
position: relative;
background-color: transparent;
}
.section__welcome .btn:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 35%;
height: 100%;
background-color: #b1e4e8;
z-index: -1;
transition: all 0.3s ease;
}
.section__welcome .btn:hover:before {
background-color: #111;
}
.section__welcome .btn:hover:before {
width: 100%;
transition: all 0.3s ease;
}
.section__insurance {
padding-top: 75px;
padding-bottom: 75px;
background-color: #e4e3e1;
}
.section__insurance h2 {
font-weight: 300;
font-size: 1.75rem;
line-height: 3rem;
letter-spacing: .03em;
color: #000;
}
.section__insurance img {
object-fit: unset;
width: auto;
max-width: 240px;
}
.section__insurance a {
color: inherit;
font-weight: bold;
transition: all 0.3s ease;
}
.section__insurance a:hover {
color: #6ac7cf;
}
.section__dental .grid-3-col .service h3 {
bottom: 100px;
font-weight: 300;
letter-spacing: .03em;
}
.section__dental-link {
justify-content: center;
}
.section__dental-link a {
position: relative;
display: flex;
text-transform: uppercase;
color: #232f3f; }
.section__dental-link a:before,
.section__dental-link a:after {
content: '';
position: absolute;
top: 100%;
width: 50%;
height: 2px;
background-color: #232f3f;
transition: all 0.3s ease;
}
.section__dental-link a:before {
left: 0;
}
.section__dental-link a:after {
right: 0;
}
.section__dental-link a:hover:before {
width: 0;
}
.section__dental-link a:hover:after {
width: 0;
}
.section__blocks h2 {
font-weight: 300;
letter-spacing: .03em;
}
.section__dental .grid-3-col .service {
overflow: unset;
}
.section__dental .grid-3-col .service:hover h3 {
bottom: 65px;
letter-spacing: .03em;
}
.section__dental .grid-3-col .service .relative {
overflow: hidden;
}
.section__dental .service p {
z-index: 10;
position: absolute;
bottom: -55px;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
width: 105px;
height: 105px;
margin-left: auto;
margin-right: auto;
border-radius: 50%;
background-color: #ffffff;
}
.section__dental .service p img {
width: auto;
transform: scale(1) !important;
}
.section__about-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-width: 100% !important;
}
.section__about-bg img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.section__about-wrapper {
z-index: 5;
position: relative;
padding-top: 100px;
padding-bottom: 100px;
}
.section__about-visual {
position: relative;
max-width: 480px;
max-height: 750px;
}
.section__about-visual span {
z-index: -1;
position: absolute;
top: -30px;
right: -380px;
width: 120px;
height: 120px;
background-color: #b1e4e8;
}
a {
color: #5fa9af;
}
.box-align-vertically { }
.section__ratings .swiper-button-prev {
transform: none;
}
.section__ratings .swiper-button-next, .section__ratings .swiper-button-prev {
border-color: #1A3C50;
}
.section__ratings .swiper-button-next:hover, 
.section__ratings .swiper-button-prev:hover {
background-color: #1A3C50;
transition: all 0.3s ease;
}
.section__ratings .swiper-button-next:hover img,
.section__ratings .swiper-button-prev:hover img {
filter: invert(1);
}
.section__ratings .swiper-slide {
font-weight: 300;
}
.header__content--logo {
display: block !important;
}
.header__content--logo img { max-width: 150px;
}
.header .header__content {
background-color: transparent;
}
.header a:not(.header__skip) {
font-weight: 400;
}
.header .header__content--column div.right ul li a {
background-color: transparent;
border-color: #b1e4e8;
color: #fff;
}
.header .header__content--column div.right ul li a:hover {
background-color: #b1e4e8;
color: #415556 !important;
}
.menu-toggle {
top: 57px;
}
@media screen and (max-width: 767px) {
.header .header__content--column {
display: grid;
}
.header .header__content--column div.mid,
.header .header__content--column div.right {
display: none;
}
.menu-toggle {
top: 19px !important;
}
.menu-toggle svg rect {
fill: #000;
}
.header .logo img {
filter: invert(1) opacity(0.75) !important;
max-width: 80px  !important;
transform: scale(1) !important;
margin-top: 4px;
}
.banner__logo {
display: none;
}
}
.scrolled .header .header__content {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
.scrolled #menu-trigger {
top: 43px;
}
.scrolled .header .logo img, .inverted-header .header .logo img {
transform: scale(0.85);
}
.scrolled .phone a {
color: #6f6e6d;
}
.section__welcome .left {
position: relative;
display: flex;
}
.menu-toggle.active svg rect:first-child {
transform: rotate(45deg) translateY(44%) translateX(4px);
}
.menu-toggle.active svg rect:last-child {
transform: rotate(-45deg) translateY(15%);
width: 40px;
}
.section__ratings-grid {
display: flex;
align-items: center;
}
.section__ratings-grid .section__ratings--nav {
position: relative;
}
@media screen and (min-width: 768px) {
body .main {  }
}
.section__insurance .grid {
padding-left: 30px;
padding-right: 30px;
}
.section__explore .grid {
padding-left: 30px;
padding-right: 30px;
}
@media screen and (max-width: 1279px) {
.main-navigation__nav>li>a {
font-size: 24px;
}
}
.section__insurance [class*="grid-"] > div:nth-of-type(1) {
padding-right: 80px;
}
@media screen and (max-width: 1279px) {
.section__ratings .swiper-slide {
font-size: 1.5rem;
}
}
@media screen and (max-width: 1023px) {
.section__welcome:before {
display: none;
}
.section__welcome .right h2 {
white-space: normal;
}
.section__dental-link {
margin-top: 100px;
}
.section__ratings .left {
display: none;
}
}
.section__features [class*="grid-"] {
align-items: center;
}
.section__features .padding-default {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
@media screen and (max-width: 767px) {
.section__ratings .right {
width: 100%;
}
.section__ratings .right .grid {
display: flex;
flex-direction: column;
}
.section__ratings .section__ratings--nav {
margin-top: 50px;
}
.section__dental .grid {
display: flex;
flex-direction: column;
}
.section__welcome .grid {
display: flex;
flex-direction: column;
}
.section__welcome .right h2 {
font-size: 3rem;
padding-left: 0;
padding-right: 0;
line-height: 3.5rem;
}
.section__insurance .grid,
.section__insurance .grid .grid-2-col-3-8 {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.section__dental .grid-3-col {
row-gap: 100px;
}
.section__explore .left {
padding-bottom: 50px;
}
}
.menu-toggle.active svg rect {
fill: #000;
}
@media screen and (max-width: 1023px) {
.section__insurance [class*="grid-"] > div:nth-of-type(1) {
padding-right: 0;
padding-bottom: 50px;
}
}
@media screen and (max-width: 767px) {
.menu-mobile-cta ul a {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: .5rem;
}
.menu-mobile-cta ul a svg {
margin-top: 3px;
margin-bottom: 5px;
height: 18px;
width: auto;
}
}
.section__dental .section__dental-img {
transform: scale(1.2);
transition: all 1.25s ease !important;
}
.section__dental .js-zoom .section__dental-img {
transform: scale(1);
}
.section__intro img {
transform: scale(1.2);
transition: all 1.25s ease !important;
}
.section__intro .js-zoom img {
transform: scale(1);
}
.section__dental__inner img {
transform: scale(1.2);
transition: all 1.25s ease !important;
}
.section__dental__inner .js-zoom img {
transform: scale(1);
}
.overflow-hidden, .image-with-accent, .section__dental__inner .left{overflow: hidden!important;}
.section__about .section__about-img {
transform: scale(1.2);
transition: all 1.25s ease !important;
}
.section__about .js-zoom.section__about-img {
transform: scale(1);
}
.section__features .section__features-img {
transform: scale(1.2);
transition: all 1.25s ease !important;
}
.section__features.js-zoom .section__features-img {
transform: scale(1);
}
@media screen and (max-width: 767px) {
.section__about-visual span.rellax {
display: none;
}
}
.welcome__text{max-width:520px;}
.accordion .accordion__header{margin-bottom: 0!important;}
.section__insurance p{margin-top: 0.875rem!important;}
.blog_item h2 a{font-weight:300!important;}
.single-post h2{font-size:2rem!important;}
.main-navigation__nav li.menu-services  .submenu-container {top: -100px;}
.main-navigation aside .social a svg{fill: #000;}
.main-navigation__right-column{background-image: url(//pleasantvillesmiles.com/wp-content/themes/omatix/images/marble-bg.webp);}
.img-container{overflow: hidden;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.treatment-menu ul{list-style: none;padding: 1rem 2rem;top: -100px;position: relative; background: #f5f5f5;}
@media screen and (max-width: 767px) {
.treatment-menu ul{top: 0;}
}
.treatment-menu ul li{padding:1rem 0; margin-bottom: 0.5rem;border-bottom: 1px solid #ddd; font-size: 1.25rem;}
.treatment-menu ul li:last-child{border:none;}
.timeline-container{
display:block;
position:relative;
}
.timeline-container ul.tl{
margin:20px 0;
display:inline-block;
padding: 5rem;
}
@media screen and (max-width: 767px) {
.timeline-container ul.tl{padding-bottom: 0;}
}
.timeline-container ul.tl li {
list-style: none;
margin:auto;
min-height:50px;
border-left:1px solid #86D6FF;
padding:0 0 50px 30px;
position:relative;
display: flex; 
flex-direction: row;
}
.timeline-container ul.tl li.dashed {
border-left:1px dashed #86D6FF;
} 
.timeline-container ul.tl li:last-child{ border-left:0;}
.timeline-container ul.tl li .item-icon {
position: absolute;
left: -18px;
top: -5px;
content: " ";
border: 8px solid rgba(255, 255, 255, 0.74);
border-radius: 500%;
background: #6ac7cf;
height: 20px;
width: 20px;
box-sizing: initial;
}
.timeline-container ul.tl li:hover::before{
border-color:  #258CC7;
transition: all 1000ms ease-in-out;
}
ul.tl li .item-text {
display: flex;
flex-direction: column;
flex-grow: 1;
}
ul.tl li .item-title { 
font-size: 1.25rem;
}
ul.tl li .item-detail {
color:rgba(0,0,0,0.5);
font-size: 1;
}
ul.tl li .item-timestamp{
color: #8D8D8D;
text-align: right;
padding-left: 20px;
}
.inverted-header .header__content{
box-shadow: none;
background: transparent;
}
.inverted-header .header__content, .inverted-header .header__content a{
color: #000!important;
}
.inverted .btn{
color: #000;
}
.inverted-header .menu-toggle svg {
fill: #000!important;
}
.inverted-header{
background-image: url(//pleasantvillesmiles.com/wp-content/themes/omatix/images/bg-marble-fade.webp);
}
#contact_form_errorloc{
color: #fff;
padding-bottom: 2rem;
}
.home .section__banner--block .video-fg {
background: rgba(0,0,0,.4);
}
.page-wrapper{
overflow-x: clip;
}
.inner h3 {
margin-bottom: 1rem !important;
font-size: 1.5rem;
text-transform: none;
font-weight: 300;
}