.th{font-weight:100}
.xlt{font-weight:200}
.lt{font-weight:300}
.roman{font-weight:400}
.mbold{font-weight:500}
.sbold{font-weight:600}
.bold{font-weight:700}
.xbold{font-weight:800}
.ubold,.black{font-weight:900}
.italic{font-style:italic}
.upp{text-transform:uppercase}
.loww{text-transform:lowercase}
.noo{text-transform:none}
.normal{font-style:normal}
.aligncenter{text-align:center}
.alignright{text-align:right}
.alignleft{text-align:left}
.justify{text-align:justify}
.clear{clear:both}
.clearright{clear:right}
.clearleft{clear:left}
.wall{width:100%}
.hall{height:100%}
.auto{width:auto}
.autoy{height:auto}
.autox{width:auto;height:auto}
.zerox{width:0;height:0}
.line{width:100%;height:1px}
.show{display:block}
.hide{display:none}
.inline{display:inline}
.inline-block,.ib{display:inline-block}
.left{float:left}
.right{float:right}
.nofloat{float:none}
.behave{display:block;float:left}
.center{margin-left:auto;margin-right:auto}
.round{border-radius:50%}
.vertical-align{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.overlay{width:100%;height:100%;display:block;position:absolute;top:0;left:0}
.inlay{width:auto;height:auto;display:block;position:absolute}
.grey,.gray{-webkit-filter:grayscale(1);filter:grayscale(100%)}
.what-sets-us-apart .content ol,.meet-the-team .content ol,.our-office .content ol,.office-tour .content ol,body[class*=-after] .content ol{margin:0}
.content ul li{list-style:disc outside}
.mediaslider .cycle-slideshow>div{font-size:2.8em;color:#5cc2d7;position:absolute;top:50%;z-index:900;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.mediaSlider{text-align:center}
.mediaSlider .cycle-slideshow{width:100%;margin:.5em 0 1.5em;position:relative}
.mediaSlider .cycle-slideshow .cycle-slide{padding:0 5%}
.mediaSlider .cycle-slideshow>div{font-size:2.8em;color:#5cc2d7;position:absolute;top:50%;z-index:900;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.mediaSlider .cycle-slideshow>div span{-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s ease;transition:transform .35s ease,opacity .35s ease,-webkit-transform .35s ease}
.mediaSlider .cycle-slideshow>div.cycle-prev{text-align:left;left:0}
.mediaSlider .cycle-slideshow>div.cycle-prev span{-webkit-transform-origin:left center;transform-origin:left center}
.mediaSlider .cycle-slideshow>div.cycle-next{text-align:right;direction:rtl;right:0}
.mediaSlider .cycle-slideshow>div.cycle-next span{-webkit-transform-origin:right center;transform-origin:right center}
.mediaSlider .cycle-slideshow>div:hover{cursor:pointer}
.mediaSlider .cycle-slideshow>div:hover span{-webkit-transform:scale(1.44);transform:scale(1.44);opacity:.68}
.before-after-image{width:44%;display:inline-block;vertical-align:top}
.before-after-image img,.before-after-image span{display:block}
@media only screen and (min-width: 41em){.before-after-image img,.before-after-image span{width:100%}
}
@media only screen and (min-width: 41em){.before-after-box,p.before-after-text{width:49%;display:inline-block;vertical-align:top}
}
.financial-information #financial-online-services{display:none}
.preventive-care .content ul{display:inline-block}
#coronavirus-update{font-size:.85em;padding:.5em 1.25em!important;left:.5em!important}
@media only screen and (min-width: 81.25em){#coronavirus-update{font-size:1em}
}
.staff{width:45%;max-width:10em;margin:0 0 1em 1em;display:block;float:right}
.team{width:100%;max-width:1000px;margin:2% auto;display:block}
.sitemap .content .column>ul>li{margin-bottom:1.45em}
.sitemap .content ul{margin-left:0;list-style:none;margin-bottom:0}
.sitemap .content ul a{line-height:1.52173913;font-size:1.15em;font-weight:700;text-transform:uppercase;text-decoration:none;color:#1d7cae;-webkit-transition-duration:0s;transition-duration:0s}
.sitemap .content ul ul li a{line-height:1.95;font-size:1em;font-style:normal;font-weight:400;text-transform:none;color:#1d7cae;margin-left:0}
.sitemap .content a:hover{text-decoration:none;color:#09c}
body.sitemap #bd ul li{list-style:none}
body.sitemap #bd ul ul li{list-style:none;margin-left:0}
body.sitemap .content .width1{width:100%}
@media only screen and (min-width: 41em){body.sitemap .content .width1{width:50%}
}
hr,.types-of-braces .content div.clear{font-size:inherit;height:1px;width:100%;margin:1.58em 0;background:#666;border:none;display:block}
.success{text-transform:none;font-weight:400;color:#fff;width:100%;padding:1rem;float:left;background:#1d7cae}
form button{letter-spacing:normal;font-weight:400;text-transform:uppercase;font-size:smaller;color:#fff;height:38px;padding:0 1.5em;background-color:#1d7cae;border:1px solid rgb(29.3253275109,123.5218340611,174.1746724891);-webkit-transition:color .33s ease-in-out,background-color .33s ease-in-out,border-color .33s ease-in-out;transition:color .33s ease-in-out,background-color .33s ease-in-out,border-color .33s ease-in-out}
form button:hover{color:#fff;border-color:#09c;background-color:#09c}
form p{height:auto}
#bc-chat-container{font-size:.8em!important}
.bc-minimize-state{width:11.8em!important;height:7.7em!important}
@media only screen and (min-width: 41em){.speed-system img[alt="Speed Braces"]{display:block}
	.which-is-right-for-me .content p{display:inline-block;float:left}
.which-is-right-for-me .content a[href^="/sesame_media/docs/"]{text-align:center;display:block;width:100%;clear:both}
.which-is-right-for-me .content a[href^="/sesame_media/docs/"] img{display:inline-block}
.in-ovation-testimonials .embed-container{display:block;margin-left:auto;margin-right:auto}
[class^=inovation-chart-]{display:inline-block;max-width:50%}
.in-ovation-before-after .content p{text-align:center;margin-bottom:0}
.in-ovation-before-after .content-text h3{text-align:center}
.in-ovation-before-after .content-text .img-left,.in-ovation-before-after .content-text .border{max-width:44%;float:none;display:inline-block;margin:2%}
.in-ovation-videos .content-text h2{text-align:center}
.in-ovation-videos .content-text .embed-container{display:block;margin-left:auto;margin-right:auto}
body[class*=in-ovation] .img-right{max-width:40%}
}
.content blockquote{margin:0 0 1.58em;padding:0 0 0 1em;border-left:.33em solid #f0f0f0}
a.intbtn,.content a.intbtn{line-height:1em;font-weight:700;text-transform:uppercase;color:#fff;height:1em;width:auto;text-decoration:none;padding:0 1.5em;background:#218bc4;display:inline-block;vertical-align:top;position:relative;-webkit-transition:background-color .33s ease-in-out;transition:background-color .33s ease-in-out}
a.intbtn:hover,.content a.intbtn:hover{background:#299ddb}
.screenreader{white-space:nowrap;height:1px;width:1px;margin:-1px;padding:0;border:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0)}
.before-and-after .content,.office-tour .content,.smile-gallery .content,.invisalign-videos .content,.before-and-after .content h1,.before-and-after .content h2,.before-and-after .content h3,.before-and-after .content p,.office-tour .content h1,.office-tour .content h2,.office-tour .content h3,.office-tour .content p,.smile-gallery .content h1,.smile-gallery .content h2,.smile-gallery .content h3,.smile-gallery .content p,.invisalign-videos .content h1,.invisalign-videos .content h2,.invisalign-videos .content h3,.invisalign-videos .content p{text-align:center}
.before-and-after .img-left,.office-tour .img-left,.smile-gallery .img-left,.invisalign-videos .img-left{float:none;margin:0 auto}
@supports (aspect-ratio: 16/9) and ((-o-object-fit: cover) or (object-fit: cover)){.embed-container,.embed-container.ratio16x9{height:auto;aspect-ratio:16/9;max-width:min(42em,1200px);padding:0;display:block}
	.embed-container embed,.embed-container object,.embed-container iframe,.embed-container.ratio16x9 embed,.embed-container.ratio16x9 object,.embed-container.ratio16x9 iframe{-o-object-fit:cover;object-fit:cover;position:relative;top:auto;left:auto}
}
html,body{max-width:100%;overflow-x:hidden}
body{overflow-x:hidden;font-weight:400;font-style:normal;font-size:16px;line-height:16px;background:#fff;color:#010b0c}
*{-moz-box-sizing:border-box;box-sizing:border-box}
body,.font1,h1,.content-section h2,.content-section h3,.content-section h4,.content-section h5,.content-section h6{font-family:Lato,sans-serif}
ol,ul,li{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{padding:0;font-size:1em;line-height:1.1em;font-weight:400;margin:0}
p{padding:0;margin:0}
a{-webkit-transition-duration:.16s;transition-duration:.16s;text-decoration:none;color:#218bc4}
a:hover{color:#50afe2}
hr{border:none;height:1px;clear:both;margin:0}
.content-section hr{background-color:#d4d4d4;margin:2em 0}
@media screen and (min-width: 41em){.content-section hr{margin:2.2em 0}
}
@media screen and (min-width: 63em){.content-section hr{margin:2.4em 0}
}
main{display:block}
address{font-style:normal}
picture{display:inline-block;position:relative}
figure{margin:0}
img{image-rendering:-webkit-optimize-contrast}
svg{width:100%;height:auto;display:inline-block}
i{vertical-align:middle}
::selection{background:#31a1dc6b}
::-moz-selection{background:#31a1dc6b}
.fa-healthgrades2{font-family:healthgrades2!important;font-weight:400!important}
.section-container{padding:62px 0;position:relative}
.container{width:auto!important;max-width:1200px;position:relative;margin:0 5.4vw}
@media screen and (min-width: 41em){.container{margin:0 2.8vw}
}
@media screen and (min-width: 63em){.container{margin:0 auto;max-width:82.8125em}
}
.content-section{min-height:270px}
@media screen and (min-width: 63em){.content-section{min-height:510px}
}
.content-section .content{min-height:120px}
.content-section .content *:first-child{margin-top:0}
.content-section .content *:last-child{margin-bottom:0}
.sitemap .content-section .content ul{margin:0 0 1.4em;padding:0;font-size:1.25em;text-transform:uppercase;text-align:left}
.sitemap .content-section .content ul a{color:#218bc4;text-decoration:none!important;-webkit-transition:.14s;transition:.14s}
.sitemap .content-section .content ul a:hover{color:#218bc4ad}
.sitemap .content-section .content ul li{margin:.15em 0 1.75em;list-style:none}
.sitemap .content-section .content ul li:before{display:none}
.sitemap .content-section .content ul li ul{font-size:.85em;margin:0 0 1.5em;text-transform:none;padding:0}
.sitemap .content-section .content ul li ul li{margin:.2em 0!important}
.sitemap .content-section .content ul li ul a{color:#010b0c}
.sitemap .content-section .content ul li ul a:hover{color:#010b0c9e}
.home .content-section{min-height:170px}
.content-section h2,.content-section h3,.content-section h4,.content-section h5,.content-section h6{text-align:left;margin:1.02em;margin:min(max(.41em,1.95vw),1.02em);margin:clamp(.41em,1.95vw,1.02em);margin-left:0;margin-right:0}
.office-tour .content-section h2,.before-and-after .content-section h2,.smile-gallery .content-section h2,.office-tour .content-section h3,.before-and-after .content-section h3,.smile-gallery .content-section h3,.office-tour .content-section h4,.before-and-after .content-section h4,.smile-gallery .content-section h4,.office-tour .content-section h5,.before-and-after .content-section h5,.smile-gallery .content-section h5,.office-tour .content-section h6,.before-and-after .content-section h6,.smile-gallery .content-section h6{text-align:center}
.content-section p{margin-bottom:1.76em;margin-bottom:min(max(1.62em,5vw),1.76em);margin-bottom:clamp(1.62em,5vw,1.76em)}
.content-section ul,.content-section ol{list-style-type:disc;padding:0 0 1.5em 2.1em}
.content-section ul li,.content-section ol li{display:list-item;text-align:-webkit-match-parent;margin:0 0 .8em;line-height:1.4em}
@media screen and (min-width: 41em){body.sitemap .sidebar,body.layout-full-width .sidebar{display:none!important}
	body.sitemap .sub-content .h1header,body.sitemap .sub-content .content,body.layout-full-width .sub-content .h1header,body.layout-full-width .sub-content .content{width:100%;max-width:100%;padding-right:0}
}
@media screen and (min-width: 63em){body.office-tour .sub-content .container,body.before-and-after .sub-content .container{max-width:75em}
}
.office-tour .sub-content .content h1,.before-and-after .sub-content .content h1,.smile-gallery .sub-content .content h1,.office-tour .sub-content .content h2,.before-and-after .sub-content .content h2,.smile-gallery .sub-content .content h2,.office-tour .sub-content .content h3,.before-and-after .sub-content .content h3,.smile-gallery .sub-content .content h3,.office-tour .sub-content .content h4,.before-and-after .sub-content .content h4,.smile-gallery .sub-content .content h4,.office-tour .sub-content .content h5,.before-and-after .sub-content .content h5,.smile-gallery .sub-content .content h5,.office-tour .sub-content .content h6,.before-and-after .sub-content .content h6,.smile-gallery .sub-content .content h6,.office-tour .sub-content h1,.before-and-after .sub-content h1,.smile-gallery .sub-content h1,.office-tour .sub-content h2,.before-and-after .sub-content h2,.smile-gallery .sub-content h2,.office-tour .sub-content h3,.before-and-after .sub-content h3,.smile-gallery .sub-content h3,.office-tour .sub-content h4,.before-and-after .sub-content h4,.smile-gallery .sub-content h4,.office-tour .sub-content h5,.before-and-after .sub-content h5,.smile-gallery .sub-content h5,.office-tour .sub-content h6,.before-and-after .sub-content h6,.smile-gallery .sub-content h6{text-align:center;width:100%;max-width:100%;padding-left:0;padding-right:0}
.page-photo{display:none;position:relative}
@media screen and (min-width: 41em){.page-photo{display:inline-block}
}
body[class^=meet-dr-] .page-photo,body[class^=about-dr-] .page-photo,body[class^=meet-doctor-] .page-photo,body[class^=meet-the-doctor] .page-photo{display:inline-block;text-align:center;margin:0 auto 1.85em}
@media screen and (min-width: 63em){body[class^=meet-dr-] .page-photo,body[class^=about-dr-] .page-photo,body[class^=meet-doctor-] .page-photo,body[class^=meet-the-doctor] .page-photo{margin:0 0 1em}
}
.staff-photo{margin:0 auto 1.5em;display:block}
p.team-photo,p.staff-photo{text-align:center}
@media screen and (min-width: 41em){p.team-photo,p.staff-photo{margin:0;padding:0}
}
img.team-photo,img.staff-photo{margin:0 auto 1.7em}
@media screen and (min-width: 41em){p.team-photo img,img.team-photo,p.staff-photo img,img.staff-photo{float:right;margin:.4em 0 1.4em 1.45em}
}
@media screen and (min-width: 63em){p.team-photo img,img.team-photo,p.staff-photo img,img.staff-photo{margin-bottom:2.5em}
}
@media screen and (max-width: 40.99em){.hide-mob{display:none}
}
@media screen and (min-width: 41em) and (max-width: 62.99em){.hide-tab{display:none}
}
@media screen and (min-width: 63em){.hide-desk{display:none}
}
.anchor-tag:before,.anchor:before{content:"";display:block;position:relative;width:0;height:5.4em;margin-top:-5.4em}
.fa,.fas,.fab,.far,.fal{vertical-align:middle}
.em{font-style:italic!important}
.ib{display:inline-block}
.caps{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.normalcase,.no-caps{text-transform:none!important}
.small-caps{font-variant:small-caps}
.rel{position:relative}
.w100{font-weight:100!important}
.w200{font-weight:200!important}
.w300{font-weight:300!important}
.w400{font-weight:400!important}
.w500{font-weight:500!important}
.w600{font-weight:600!important}
.w700{font-weight:700!important}
.w800{font-weight:800!important}
.w900{font-weight:900!important}
.ls100{letter-spacing:.1em}
.ls50{letter-spacing:.05em}
.embed-video,.video-container{width:0;display:block;padding:28% 50%;position:relative;margin-bottom:2em}
.embed-video iframe,.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.embed-container.map{height:auto;padding-bottom:0;margin:.9em 0;width:100%;max-width:100%}
@media screen and (min-width: 63em){.video-sleeve{width:100%;max-width:80%}
	.video-sleeve-60{width:100%;max-width:60%}
}
.buttonstyle1{display:inline-block;position:relative;z-index:1;text-align:center;-webkit-transition:.13s;transition:.13s;background:#218bc4;color:#fff;padding:.7em 1.2em;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;text-decoration:none!important;font-size:1.08em;font-weight:600}
.buttonstyle1:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;background:#31a1dc;opacity:0;-webkit-transform:scale(.2,1);transform:scaleX(.2);-webkit-transition:.17s;transition:.17s}
.buttonstyle1:hover{color:#fff;background:#228ec8;z-index:2;-webkit-transform:scale(1.12);transform:scale(1.12);box-shadow:0 .1875em .75em #00000026}
.buttonstyle1:hover:before{opacity:.8;-webkit-transform:none;transform:none}
.slideshow-nav a{text-decoration:none!important}
.slideshow-nav .slideshow-active-page a{color:#ffffffb3!important}
.before-and-after.slideshow .slideshow-nav,.office-tour.slideshow .slideshow-nav{background:#218bc4}
p.before-after-text{width:50%;float:right}
.before-after-box{width:51%}
.before-after-image{width:40%;float:left;text-align:center;padding-right:20px;margin-bottom:25px}
.before-after-image span{display:block}
.before-after-image img{border:.06em solid rgba(0,0,0,.3)}
body.common-procedures #bd img.img-right,body.common-procedures #main-content img.img-right{display:block}
.ft-bg{z-index:40}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-slider .slide{width:100%;white-space:normal}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}
.slick-track{position:relative;top:0;left:0;width:100%;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:""}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px;line-height:0}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.staff-grid{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:2.9em 4.5em;margin:3.5em auto 0;max-width:59.375em}
.staff-grid .staff-member{max-width:15.625em}
.staff-grid img{display:block;margin-bottom:1em}
.staff-grid h3,.staff-grid h4{margin:0 0 .2em}
.share-article-links{margin-bottom:10px}
form button{background:#218bc4;color:#fff;height:auto;text-transform:uppercase;padding:14px 35px;text-align:center;font-size:.92em;display:inline-block;border:none;-webkit-transition:.18s;transition:.18s;font-family:Lato,sans-serif;font-weight:400;font-size:.8em;margin:.8em 0 1em}
form button:hover{background:#299ddb}
.blog-search{text-transform:uppercase;margin:0 0 1.2em;width:100%;display:inline-block;padding:1.4em 1.3em}
@media screen and (min-width: 41em){.blog-search{margin-top:1.1em}
}
.blog-search .title{font-size:1.45em;margin:0 0 .6em;text-align:center;font-weight:500}
@media screen and (min-width: 41em){.blog-search .title{text-align:right}
}
.blog-search .form-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.4em}
.blog-search .text-input{background-color:#ffffffd9;border:none;-webkit-transition:.2s;transition:.2s;box-shadow:0 0 0 .125em #218bc400;font-size:1.2em;padding:1.24em 1em;min-width:12em}
.blog-search .text-input:hover{background-color:#ffffffe6;box-shadow:0 0 0 .125em #218bc433}
.blog-search .text-input::-webkit-input-placeholder{font-size:.9em}
.blog-search .text-input::-moz-placeholder{font-size:.9em}
.blog-search .text-input:-ms-input-placeholder{font-size:.9em}
.blog-search .text-input::-ms-input-placeholder{font-size:.9em}
.blog-search .text-input::placeholder{font-size:.9em}
.blog-search .text-input:focus{outline:none;box-shadow:0 0 0 .125em #218bc440;background-color:#fffffff2}
.blog-search button.submit{margin:0;height:auto;padding:0 1.6em;font-size:.9em;width:auto}
article .location h2.location-name{margin-bottom:1.1em;font-size:1.8em}
article .location h3.location-title{margin:0 0 .4em;font-size:1.75em}
article .location p.location-address{margin-bottom:.7em;font-size:1.3em}
article .location p.location-phone,article .location p.location-fax{line-height:1em;margin:1.4em 0}
article .location p.location-phone .fa,article .location p.location-fax .fa{display:inline-block;font-size:.94em;color:#1f5ba5cc;position:relative;top:-.03em;padding-right:1.4em}
article .location p.location-phone a,article .location p.location-fax a{text-decoration:none;font-size:1.27em;display:inline-block}
article .location p.email-outer{margin:1.85em 0 2em}
article .location p.email-outer a{text-decoration:none;background-color:#2291cd;padding:.8em 1.15em;color:#fff;font-size:.86em;line-height:1.2em;font-weight:600;-webkit-transition:.3s;transition:.3s;display:inline-block}
article .location p.email-outer a:hover{color:#fff;background-color:#2d9fdc}
.office-hours{background:#00000002;padding:0;margin:2.3em 0 2.8em;box-shadow:0 0 0 .06em #00000012 inset;overflow:hidden}
.office-hours tr td.title{font-size:.99375em;text-transform:uppercase;text-align:left;background:#218bc4e0;letter-spacing:.11em;font-weight:600;padding:.8805031447em 1.7610062893em;color:#fff}
.office-hours tr{box-shadow:0 .06em #0000000b}
.office-hours tr:last-of-type{box-shadow:none}
.office-hours td{padding:.9333333333em 1.8666666667em;font-size:.9375em;line-height:1.35em}
.office-hours td:first-of-type{padding-right:.6em;font-weight:700;opacity:.9}
.office-hours td:last-of-type{text-align:left;padding-right:3em;padding-left:3em}
.sub-content .content form fieldset{margin-bottom:2em}
.sub-content .content form legend{font-size:1.6em;margin:0 0 .5em}
.sub-content .content form .notice{margin:0;display:inline-block;font-size:.875em;line-height:1.4em;color:#010b0c;font-weight:500}
.sub-content .content form label{margin:1.5em 0}
.sub-content .content form label span{font-size:1.15em;display:block;margin-bottom:.5em}
.sub-content .content form .quiet{margin:.3846153846em .2307692308em 0;font-size:.78125em;font-weight:600;font-style:normal;color:#010b0ccc}
.sub-content .content form input,.sub-content .content form textarea{background-color:#00000004;font-size:1em;padding:.625em .9375em;height:auto;box-shadow:0 0 0 .0625em #0000000f;outline:none;-webkit-transition:.25s;transition:.25s;border:none}
.sub-content .content form input:focus,.sub-content .content form input:hover,.sub-content .content form textarea:focus,.sub-content .content form textarea:hover{box-shadow:0 0 0 1px #0000002b;background-color:#00000002}
.sub-content .content form p{margin:0;height:0}
.sub-content .content form .button{background-color:#218bc4;font-size:.90625em;padding:.8275862069em 1.5862068966em;-webkit-transition:.28s;transition:.28s}
.sub-content .content form .button:hover{background-color:#259ada}
.sub-content .content form .radio-group{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:.5em;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5em}
.sub-content .content form .radio-group p{margin-right:.4em;height:auto}
.sub-content .content form .radio-group label{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.125em;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 .2em}
.sub-content .content form .radio-group input{background-color:#0000;box-shadow:0 0 0 1px #0000}
.mediaslider{text-align:center}
.mediaslider .cycle-slideshow{width:100%;margin:.5em 0 1.5em;position:relative}
.mediaslider .cycle-slideshow .cycle-slide{padding:0 5%}
.mediaslider .cycle-slideshow>div{font-size:2.8em;color:#b9d233;position:absolute;top:50%;z-index:900;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.mediaslider .cycle-slideshow>div span{-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s ease;transition:transform .35s ease,opacity .35s ease,-webkit-transform .35s ease}
.mediaslider .cycle-slideshow>div.cycle-prev{text-align:left;left:0}
.mediaslider .cycle-slideshow>div.cycle-prev span{-webkit-transform-origin:left center;transform-origin:left center}
.mediaslider .cycle-slideshow>div.cycle-next{text-align:right;direction:rtl;right:0}
.mediaslider .cycle-slideshow>div.cycle-next span{-webkit-transform-origin:right center;transform-origin:right center}
.mediaslider .cycle-slideshow>div:hover{cursor:pointer}
.mediaslider .cycle-slideshow>div:hover span{-webkit-transform:scale(1.44);transform:scale(1.44);opacity:.68}
.mediaslider2{text-align:center;margin:2.9em 0 0;padding:0 2.3em 2.1em;font-size:clamp(15px,1.6vw,16px)}
.mediaslider2 .cycle-slideshow{position:relative;display:inline-block}
.mediaslider2 .cycle-slideshow ::-moz-selection{background:#fff0}
.mediaslider2 .cycle-slideshow ::selection,.mediaslider2 .cycle-slideshow ::-moz-selection{background:#fff0}
.mediaslider2 .cycle-slideshow .cycle-pager{position:absolute;bottom:-3em;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);line-height:1;background-color:#218bc40d;width:auto;padding:.29em .65em;border-radius:.375em}
.mediaslider2 .cycle-slideshow .cycle-pager div{background:#218bc4d9;width:1.05em;height:1.05em;display:inline-block;border-radius:999em;margin:.28em;cursor:pointer;-webkit-transition:.3s;transition:.3s}
.mediaslider2 .cycle-slideshow .cycle-pager div.cycle-pager-active{opacity:.35}
.mediaslider2 .cycle-slideshow .cycle-pager div:hover{opacity:.8}
.mediaslider2 .cycle-slideshow .cycle-pager span{display:none}
.mediaslider2 .cycle-slideshow .cycle-slide{width:auto!important;overflow:hidden}
.mediaslider2 .cycle-slideshow .cycle-slide img{width:100%}
.mediaslider2 .cycle-slideshow .cycle-slide.cycle-slide-active .caption span{bottom:0;opacity:1}
.mediaslider2 .cycle-slideshow .before-after-photos{background:#fff}
.mediaslider2 .cycle-slideshow .before-after-photos div{width:50%;display:block;float:left}
.mediaslider2 .cycle-slideshow .before-after-photos div:first-of-type{border-right:1px solid #fff}
.mediaslider2 .cycle-slideshow .before-after-photos div:last-of-type{border-left:1px solid #fff}
.mediaslider2 .cycle-slideshow .caption{position:absolute;left:0;right:0;bottom:0;z-index:1000;padding:1.9em 1.2em;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}
.mediaslider2 .cycle-slideshow .caption:after{content:"";position:absolute;top:-2em;left:0;bottom:0;right:0;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.46) 100%);background:linear-gradient(180deg,#0000 0,#00000075);z-index:-1}
.mediaslider2 .cycle-slideshow .caption span{bottom:-.3em;position:relative;font-size:1.55em;line-height:1.15em;-webkit-transition:.6s .25s;transition:.6s .25s;opacity:0}
.mediaslider2 .cycle-slideshow .slidecontrol{color:#218bc4f2;cursor:pointer;-webkit-transition:.22s;transition:.22s;width:3.2em;height:5.76em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;margin:0 -3.2em;border:none;background:none}
.mediaslider2 .cycle-slideshow .slidecontrol:after,.mediaslider2 .cycle-slideshow .slidecontrol:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:-webkit-linear-gradient(left,rgba(33,139,196,.5) 0%,#218bc4 100%);background:linear-gradient(90deg,#218bc480,#218bc4);z-index:-2;-webkit-transition:.28s;transition:.28s;opacity:.05;border-radius:.5em}
.mediaslider2 .cycle-slideshow .slidecontrol:before{z-index:-1;background:none;opacity:0;border:1px solid #218bc4;border-radius:.5em;-webkit-transition:.22s;transition:.22s}
.mediaslider2 .cycle-slideshow .slidecontrol.cycle-prev{left:0;direction:rtl}
.mediaslider2 .cycle-slideshow .slidecontrol.cycle-prev:after{right:-2em;background:-webkit-linear-gradient(right,rgba(33,139,196,.5) 0%,#218bc4 100%);background:linear-gradient(-90deg,#218bc480,#218bc4)}
.mediaslider2 .cycle-slideshow .slidecontrol.cycle-prev:before{right:-2em}
.mediaslider2 .cycle-slideshow .slidecontrol .fa{-webkit-transition:.17s;transition:.17s;font-size:2.2em;width:.5em;-webkit-transform-origin:-300% 50%;transform-origin:-300% 50%}
.mediaslider2 .cycle-slideshow .slidecontrol.cycle-next{right:0}
.mediaslider2 .cycle-slideshow .slidecontrol.cycle-next .fa{-webkit-transform-origin:300% 50%;transform-origin:300% 50%}
.mediaslider2 .cycle-slideshow .slidecontrol.cycle-next:after{left:-2em}
.mediaslider2 .cycle-slideshow .slidecontrol.cycle-next:before{left:-2em}
.mediaslider2 .cycle-slideshow .slidecontrol:hover{-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.mediaslider2 .cycle-slideshow .slidecontrol:hover .fa{-webkit-animation:.6s ease 1 both sliderBtnHover;animation:.6s ease 1 both sliderBtnHover}
.mediaslider2 .cycle-slideshow .slidecontrol:hover:after{opacity:.12}
.mediaslider2 .cycle-slideshow .slidecontrol:active:after{opacity:.2}
.mediaslider2.before-after .cycle-slide:before,.mediaslider2.before-after .cycle-slide:after{content:"After";position:absolute;top:0;left:0;padding:1em 0 1.5em;right:50%;z-index:1000;opacity:1;-webkit-transition:.23s;transition:.23s;background:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.55) 100%);background:linear-gradient(0deg,#0000 0,#0000008c);color:#fff;font-size:1.45em;line-height:.98em}
.mediaslider2.before-after .cycle-slide:after{left:50%;right:0;content:"Before"}
.mediaslider2.captionbg .cycle-slideshow{border-radius:0 0 .6em .6em}
.mediaslider2.captionbg .cycle-slideshow .caption{position:relative;padding:1.05em 1.3em;border-radius:0 0 .6em .6em;overflow:hidden;-webkit-transition:none;transition:none}
.mediaslider2.captionbg .cycle-slideshow .caption:after{background:#218bc4;opacity:1}
.mediaslider2.btnstyle2 .slidecontrol{font-size:1.4em}
.mediaslider2.btnstyle2 .slidecontrol:after,.mediaslider2.btnstyle2 .slidecontrol:before{display:none}
.mediaslider2.btnstyle2 .slidecontrol:hover{opacity:.85}
.mediaslider2.btnstyle2 .slidecontrol:active{opacity:.75}
.mediaslider2.btnstyle3 .slidecontrol{font-size:1.14em;height:4.1em}
.mediaslider2.btnstyle3 .slidecontrol:after{border-radius:0;margin:0 -.02em}
.mediaslider2.btnstyle3 .slidecontrol:before{border-radius:0}
.mediaslider2.btnstyle4{padding:0 3em}
.mediaslider2.btnstyle4 .slidecontrol{font-size:1.05em;margin:0 -3em;height:3.45em;width:1.45em}
.mediaslider2.btnstyle4 .slidecontrol:after{margin:0 -1em;background:#218bc4}
.mediaslider2.btnstyle4 .slidecontrol:before{margin:0 -1em}
.mediaslider2.btnstyle4 .slidecontrol.cycle-prev:after{background:#218bc4}
.mediaslider2.btnstyle4 .slidecontrol span{margin:0 .17em}
@media screen and (max-width: 40.99em){.mediaslider2{padding:0 2.35em;font-size:.75em}
}
@-webkit-keyframes sliderBtnHover{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(.94);transform:scale(.94)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sliderBtnHover{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(.94);transform:scale(.94)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
.wow{visibility:hidden}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes lineIn{0%{opacity:0;-webkit-transform:scale(.2,1);transform:scaleX(.2)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes lineIn{0%{opacity:0;-webkit-transform:scale(.2,1);transform:scaleX(.2)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.lineIn{-webkit-animation-name:lineIn;animation-name:lineIn;-webkit-transform-origin:left center;transform-origin:left center}
@-webkit-keyframes lineInVert{0%{opacity:0;-webkit-transform:scale(1,.1);transform:scaleY(.1)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes lineInVert{0%{opacity:0;-webkit-transform:scale(1,.1);transform:scaleY(.1)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.lineInVert{-webkit-animation-name:lineInVert;animation-name:lineInVert;-webkit-transform-origin:center top;transform-origin:center top}
@-webkit-keyframes fadeIn{0%{opacity:0}
	to{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
	to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-7em,0,0);transform:translate3d(-7em,0,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-7em,0,0);transform:translate3d(-7em,0,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(7em,0,0);transform:translate3d(7em,0,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(7em,0,0);transform:translate3d(7em,0,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftXL{0%{opacity:0;-webkit-transform:translate3d(17em,0,0);transform:translate3d(17em,0,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeftXL{0%{opacity:0;-webkit-transform:translate3d(17em,0,0);transform:translate3d(17em,0,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInLeftXL{-webkit-animation-name:fadeInLeftXL;animation-name:fadeInLeftXL}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,7em,0);transform:translate3d(0,7em,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,7em,0);transform:translate3d(0,7em,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpXL{0%{opacity:0;-webkit-transform:translate3d(0,15em,0);transform:translate3d(0,15em,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUpXL{0%{opacity:0;-webkit-transform:translate3d(0,15em,0);transform:translate3d(0,15em,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUpXL{-webkit-animation-name:fadeInUpXL;animation-name:fadeInUpXL}
@-webkit-keyframes fadeInUp2{0%{opacity:0;-webkit-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp2{0%{opacity:0;-webkit-transform:translate3d(0,2em,0);transform:translate3d(0,2em,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp2{-webkit-animation-name:fadeInUp2;animation-name:fadeInUp2}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,7em,0);transform:translate3d(0,7em,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,7em,0);transform:translate3d(0,7em,0)}
	to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}
	50%{opacity:1}
}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}
	50%{opacity:1}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomOut{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}
	70%{opacity:1}
}
@keyframes zoomOut{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}
	70%{opacity:1}
}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes pulse{0%{-webkit-transform:none;transform:none}
	50%{-webkit-transform:scale(1.11);transform:scale(1.11)}
to{-webkit-transform:none;transform:none}
}
@keyframes pulse{0%{-webkit-transform:none;transform:none}
	50%{-webkit-transform:scale(1.11);transform:scale(1.11)}
to{-webkit-transform:none;transform:none}
}
@-webkit-keyframes mapMarkerIn{0%{-webkit-transform:scale(2.1) translateY(-2em);transform:scale(2.1) translateY(-2em)}
	50%{opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}
70%{-webkit-transform:scale(1.23);transform:scale(1.23)}
to{-webkit-transform:none;transform:none}
}
@keyframes mapMarkerIn{0%{-webkit-transform:scale(2.1) translateY(-2em);transform:scale(2.1) translateY(-2em)}
	50%{opacity:1;-webkit-transform:scale(.9);transform:scale(.9)}
70%{-webkit-transform:scale(1.23);transform:scale(1.23)}
to{-webkit-transform:none;transform:none}
}
.mapMarkerIn{-webkit-animation-name:mapMarkerIn;animation-name:mapMarkerIn}
@-webkit-keyframes markerHover{0%{-webkit-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(1.5);transform:scale(1.5)}
to{-webkit-transform:scale(1.18);transform:scale(1.18)}
}
@keyframes markerHover{0%{-webkit-transform:scale(1);transform:scale(1)}
	50%{-webkit-transform:scale(1.5);transform:scale(1.5)}
to{-webkit-transform:scale(1.18);transform:scale(1.18)}
}
@-webkit-keyframes markerHoverOut{0%{-webkit-transform:scale(1.18);transform:scale(1.18)}
	to{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes markerHoverOut{0%{-webkit-transform:scale(1.18);transform:scale(1.18)}
	to{-webkit-transform:scale(1);transform:scale(1)}
}
@media screen and (max-width: 63.99em){.nav-main{position:fixed;top:0;right:0;left:0;bottom:0;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;z-index:1}
	.nav-main .nav-bg{background:#3c99df;position:absolute;top:9.0625em;-webkit-transition:top .8s,opacity .35s;transition:top .8s,opacity .35s;left:0;z-index:100;width:100%;opacity:0;max-height:100%;overflow-x:hidden;pointer-events:none}
.nav-main .nav-bg::-webkit-scrollbar{display:none}
.nav-main nav{display:inline-block;width:auto;padding:1.3em 0 1.75em;text-align:center}
.nav-main nav ul li{list-style:none;margin:.1em 0;padding:0 2.5em;position:relative}
.nav-main nav ul li a{color:#fff;font-size:.9375em;line-height:1.12em;padding:.78em .7em;-webkit-transition:.44s;transition:.44s;display:inline-block;position:relative;width:auto}
.nav-main nav ul li a:after{right:0;content:"";display:inline-block;-webkit-transition:.3s;transition:.3s;position:absolute;z-index:-1;opacity:1;background:#1f5ba5;bottom:0;top:0;left:0;text-align:center;pointer-events:none;opacity:0}
.nav-main nav ul li.open>a{color:#fff}
.nav-main nav ul li.open>a:after{opacity:1!important}
.nav-main nav ul ul{overflow:hidden;display:block;padding:0;max-height:0;-webkit-transition:max-height .5s,padding .5s;transition:max-height .5s,padding .5s;width:100%}
.nav-main nav ul ul li{padding:0;margin:0}
.nav-main nav ul ul li a{font-size:.8125em;line-height:1em;padding:.64em .85em!important;margin:0;color:#fff;padding-right:0;letter-spacing:0;font-weight:700}
.nav-main nav ul ul li a:after{right:0;content:"";display:inline-block;-webkit-transition:.3s;transition:.3s;position:absolute;z-index:-1;opacity:1;background:#1f5ba5;bottom:0;top:0;left:0;text-align:center;pointer-events:none;opacity:0}
.nav-main nav ul ul li.active>a{color:#fff}
.nav-main nav ul ul li.active>a:after{opacity:1}
.nav-main nav ul ul ul{margin:0 0 0 1.8em}
.nav-main nav>ul>li{opacity:0;top:-.8em;-webkit-transition-duration:.1s;transition-duration:.1s}
.nav-main nav>ul>li a:after{opacity:0}
.nav-main nav>ul>li ul li{top:-.5em;-webkit-transition-duration:.4s;transition-duration:.4s;opacity:0}
.nav-main.open .social-icons a{opacity:1}
.nav-main.open .nav-bg{opacity:1;top:9.0625em;pointer-events:all}
.nav-main.open nav ul li.open ul{max-height:29em;padding:.7em 0}
.nav-main.open nav>ul>li{opacity:1;top:0;-webkit-transition-duration:.22s;transition-duration:.22s;left:0}
.nav-main.open nav>ul>li:nth-of-type(1){-webkit-transition-delay:.21s;transition-delay:.21s}
.nav-main.open nav>ul>li:nth-of-type(2){-webkit-transition-delay:.28s;transition-delay:.28s}
.nav-main.open nav>ul>li:nth-of-type(3){-webkit-transition-delay:.35s;transition-delay:.35s}
.nav-main.open nav>ul>li:nth-of-type(4){-webkit-transition-delay:.42s;transition-delay:.42s}
.nav-main.open nav>ul>li:nth-of-type(5){-webkit-transition-delay:.49s;transition-delay:.49s}
.nav-main.open nav>ul>li:nth-of-type(6){-webkit-transition-delay:.56s;transition-delay:.56s}
.nav-main.open nav>ul>li:nth-of-type(7){-webkit-transition-delay:.63s;transition-delay:.63s}
.nav-main.open nav>ul>li:nth-of-type(8){-webkit-transition-delay:.7s;transition-delay:.7s}
.nav-main.open nav>ul>li:nth-of-type(9){-webkit-transition-delay:.77s;transition-delay:.77s}
.nav-main.open nav>ul>li:nth-of-type(10){-webkit-transition-delay:.84s;transition-delay:.84s}
.nav-main.open nav>ul>li:nth-of-type(11){-webkit-transition-delay:.91s;transition-delay:.91s}
.nav-main.open nav>ul>li:nth-of-type(12){-webkit-transition-delay:.98s;transition-delay:.98s}
.nav-main.open nav>ul>li:nth-of-type(13){-webkit-transition-delay:1.05s;transition-delay:1.05s}
.nav-main.open nav>ul li.open ul:after{opacity:1}
.nav-main.open nav>ul li.open ul li{opacity:1;top:0;-webkit-transition-duration:.14s;transition-duration:.14s}
.nav-main.open nav>ul li.open ul li:nth-of-type(1){-webkit-transition-delay:.05s;transition-delay:.05s}
.nav-main.open nav>ul li.open ul li:nth-of-type(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.nav-main.open nav>ul li.open ul li:nth-of-type(3){-webkit-transition-delay:.15s;transition-delay:.15s}
.nav-main.open nav>ul li.open ul li:nth-of-type(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.nav-main.open nav>ul li.open ul li:nth-of-type(5){-webkit-transition-delay:.25s;transition-delay:.25s}
.nav-main.open nav>ul li.open ul li:nth-of-type(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.nav-main.open nav>ul li.open ul li:nth-of-type(7){-webkit-transition-delay:.35s;transition-delay:.35s}
.nav-main.open nav>ul li.open ul li:nth-of-type(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.nav-main.open nav>ul li.open ul li:nth-of-type(9){-webkit-transition-delay:.45s;transition-delay:.45s}
.nav-main.open nav>ul li.open ul li:nth-of-type(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.nav-main.open nav>ul li.open ul li:nth-of-type(11){-webkit-transition-delay:.55s;transition-delay:.55s}
.nav-main.open nav>ul li.open ul li:nth-of-type(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.nav-main.open nav>ul li.open ul li:nth-of-type(13){-webkit-transition-delay:.65s;transition-delay:.65s}
.nav-main.open nav>ul li.open ul li:nth-of-type(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.nav-main.open nav>ul li.open ul li:nth-of-type(15){-webkit-transition-delay:.75s;transition-delay:.75s}
.nav-main::-webkit-scrollbar{display:none}
}
@media screen and (min-width: 41em) and (max-width: 63.99em){.nav-main{left:auto;overflow:visible}
	.nav-main .nav-bg{position:relative}
.nav-main .nav-btm .btns{display:none}
.nav-main .nav-btm .social-icons a{display:inline-block}
.nav-main nav{width:20.1em}
.nav-main.open .nav-bg{top:9.0625em}
}
@media screen and (min-width: 64em){.nav-main{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;position:absolute;top:3.7em;right:12em;left:0}
	.nav-main .nav-btm,.nav-main .nav-toggle{display:none}
.nav-main nav{text-align:right}
.nav-main nav ul{position:relative}
.nav-main nav ul li{display:inline-block;position:inherit;border:none;width:auto;padding:0 0 2.95em;margin:0 0 -2.95em .0625em}
.nav-main nav ul li a{line-height:1em;position:relative;padding:.78em .64em;-webkit-transition:.2s;transition:.2s;color:#363535;font-size:.9375em}
.nav-main nav ul li a:after,.nav-main nav ul li a:before{content:"";position:absolute;left:0;right:0;z-index:-1;opacity:0;-webkit-transition:.17s cubic-bezier(.39,.28,.5,.98);transition:.17s cubic-bezier(.39,.28,.5,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1,1);transform:scale(1);background:#1f5ba5;top:0;bottom:0;-webkit-transform-origin:center center;transform-origin:center center}
.nav-main nav ul li a:before{-webkit-transform:scale(1,1);transform:scale(1);background:#218bc480;z-index:-2;-webkit-transition:.75s cubic-bezier(.39,.28,.5,.98);transition:.75s cubic-bezier(.39,.28,.5,.98)}
.nav-main nav ul li:hover>a,.nav-main nav ul li.active>a{color:#fff}
.nav-main nav ul li:hover>a:after,.nav-main nav ul li:hover>a:before,.nav-main nav ul li.active>a:after,.nav-main nav ul li.active>a:before{opacity:1;-webkit-transform:none;transform:none}
.nav-main nav ul li:hover>ul{display:block}
.nav-main nav ul li.dental-care ul{-webkit-column-gap:0em;-moz-column-gap:0em;column-gap:0em;-webkit-column-count:2;-moz-column-count:2;column-count:2}
.nav-main nav ul li ul{position:absolute;left:0;top:100%;height:auto;display:none;z-index:100;background:#3c99dfe6;padding:2em 1.75em 2.5em;text-align:left;min-width:14.0625em;width:auto;overflow:hidden}
.nav-main nav ul li ul li{display:block;float:none;height:auto;position:relative;padding:0;margin:0;width:auto;opacity:1!important;-moz-box-sizing:border-box;box-sizing:border-box;pointer-events:none}
.nav-main nav ul li ul li:hover a{color:#fff}
.nav-main nav ul li ul li a{width:auto;pointer-events:all;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:auto;line-height:1em;color:#fff;white-space:nowrap;-webkit-transition:.35s;transition:.35s;padding:.4666666667em;font-weight:400;font-size:.9375em;letter-spacing:0;position:relative}
.nav-main nav ul li ul li a:after{content:"";display:block;position:absolute;background:#1f5ba5;-webkit-transition:.24s;transition:.24s;height:auto;width:auto;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0;-webkit-transform:scale(.7,1);transform:scaleX(.7);-webkit-transform-origin:left center;transform-origin:left center}
.nav-main nav ul li ul li a:before{display:none}
.nav-main nav ul li ul li a:hover,.nav-main nav ul li ul li.active>a{color:#fff;background:#1f5ba5}
.nav-main nav ul li ul li a:hover:after,.nav-main nav ul li ul li.active>a:after{-webkit-transform:none;transform:none;opacity:1}
.nav-main nav ul li ul ul{width:100%;background-color:#2367ba;padding-top:.8em;padding-bottom:.8em}
}
.hd{z-index:900;text-align:center;padding:0;font-size:1em;font-size:min(max(.1em,5.05vw),1em);font-size:clamp(.1em,5.05vw,1em);background:#fff}
@media screen and (max-width: 63.99em){.hd{top:-1em;left:0;right:0;opacity:0;position:fixed;-webkit-transition:top .3s,opacity .3s;transition:top .3s,opacity .3s}
	.pagetop .hd,.scrollingup .hd{top:0;opacity:1}
}
@media screen and (min-width: 41em){.hd{font-size:1em;font-size:min(max(.1em,4vw),1em);font-size:clamp(.1em,4vw,1em)}
}
@media screen and (min-width: 64em){.hd{position:fixed;background:#fff;top:0;left:0;right:0;text-align:left;-webkit-transition:.4s;transition:.4s;padding:0 2.3vw;padding-right:0;font-size:1em;font-size:min(max(.1em,1.35vw),1em);font-size:clamp(.1em,1.35vw,1em)}
}
.hd .container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:0;height:9.0625em}
@media screen and (min-width: 41em){.hd .container{height:9.0625em}
}
@media screen and (min-width: 64em){.hd .container{margin:0 auto;height:9.0625em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;max-width:100%}
}
.hd .logo{display:inline-block;position:relative;-webkit-transition:.4s;transition:.4s;z-index:20;width:7.125em;margin-left:1.25em}
.hd .logo polygon,.hd .logo path,.hd .logo rect{fill:#1f5ba5}
@media screen and (min-width: 64em){.hd .logo{margin:0;z-index:2000}
}
.open .hd .hd-right{z-index:30}
@media screen and (min-width: 41em){.hd .hd-right{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;gap:0 1.25em}
}
@media screen and (min-width: 64em){.hd .hd-right{top:0;position:absolute;right:0;left:0}
}
.hd .info{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.125em;z-index:3;position:relative;-webkit-box-ordinal-group:3;-webkit-order:2;order:2;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:10em}
@media screen and (min-width: 31.25em){.hd .info{width:auto;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
}
.hd .nav-toggle{display:inline-block;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1100;border:none;width:10em;height:6em;pointer-events:all;-webkit-transition:.15s;transition:.15s;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;background:#104689;color:#fff;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1em}
@media screen and (min-width: 31.25em){.hd .nav-toggle{height:9.0625em;-webkit-box-ordinal-group:3;-webkit-order:2;order:2}
}
@media screen and (min-width: 64em){.hd .nav-toggle{display:none}
}
.hd .nav-toggle .inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:1em;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:3.25em}
.hd .nav-toggle .label{font-size:.8125em;letter-spacing:.36em;display:block;width:4em;position:relative;left:0}
.hd .nav-toggle .icon{width:3.1875em;height:.6875em;position:relative}
.hd .nav-toggle .icon span{display:block;position:absolute;height:.6875em;width:.6875em;border-radius:999em;background:#fff;-webkit-transition:.2s;transition:.2s}
.hd .nav-toggle .icon span:nth-child(1){left:0}
.hd .nav-toggle .icon span:nth-child(2){left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}
.hd .nav-toggle .icon span:nth-child(3){left:100%;-webkit-transform:translateX(-100%);transform:translate(-100%)}
.hd .nav-toggle .icon span:nth-child(4){opacity:0;left:0;width:100%;border-radius:0;height:.625em;-webkit-transform:scale(0,1);transform:scaleX(0)}
.hd .nav-toggle.open .icon span:nth-child(1){opacity:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}
.hd .nav-toggle.open .icon span:nth-child(2){opacity:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}
.hd .nav-toggle.open .icon span:nth-child(3){opacity:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}
.hd .nav-toggle.open .icon span:nth-child(4){opacity:1;-webkit-transform:none;transform:none}
.hd .book-now{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;width:10em;height:3em;background-color:#1f5ba5;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.25em;-webkit-flex-wrap:wrap;flex-wrap:wrap;color:#fff}
@media screen and (min-width: 31.25em){.hd .book-now{height:9.0625em;-webkit-box-ordinal-group:2;-webkit-order:1;order:1;width:10em;padding:1.75em 0}
}
.hd .book-now .label{font-size:1em;position:relative;-webkit-transition:.2s;transition:.2s;z-index:2}
@media screen and (min-width: 31.25em){.hd .book-now .label{font-size:1.0625em;letter-spacing:.18em}
}
.hd .book-now .icon{font-size:1em;position:relative;z-index:2;-webkit-transition:.2s;transition:.2s}
@media screen and (min-width: 31.25em){.hd .book-now .icon{font-size:3em}
}
.hd .book-now:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transition:.3s;transition:.3s;background:#fff;opacity:0;-webkit-transform:scale(.85);transform:scale(.85);z-index:1}
.hd .book-now:hover{background-color:#2367ba}
.hd .book-now:hover .icon{-webkit-animation:.6s ease 1 both pulse;animation:.6s ease 1 both pulse}
.hd .book-now:hover:after{-webkit-transform:none;transform:none;opacity:.06}
.banner{font-size:1em;font-size:min(max(.1em,5.05vw),1em);font-size:clamp(.1em,5.05vw,1em);z-index:8;padding:15% 0;text-align:center;background:#218bc4;margin-top:9.0625em;background:url(/assets/images/banner/banner1.jpg) center center/cover #fff no-repeat}
@media screen and (min-width: 41em){.banner{font-size:1em;font-size:min(max(.1em,4vw),1em);font-size:clamp(.1em,4vw,1em);padding:13.75em 0 3.625em;text-align:left;margin-top:9.0625em}
}
@media screen and (min-width: 63em){.banner{font-size:1em;font-size:min(max(.1em,1.35vw),1em);font-size:clamp(.1em,1.35vw,1em);padding:19.8125em 1.25em 4.25em;margin-top:9.0625em}
}
.banner:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;opacity:.35;background:#000}
@media screen and (min-width: 41em){.banner:after{background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);background:linear-gradient(180deg,#0000,#000);opacity:.4}
}
.banner h1{font-weight:400;text-transform:uppercase;color:#fff}
.banner h1 .label{font-size:4.25em;font-size:min(max(.1em,11.2vw),4.25em);font-size:clamp(.1em,11.2vw,4.25em);line-height:.98em}
@media screen and (min-width: 41em){.banner h1 .label{font-size:4.25em;font-size:min(max(.1em,7.9vw),4.25em);font-size:clamp(.1em,7.9vw,4.25em)}
}
@media screen and (min-width: 41em){.subnav{display:inline-block;text-align:left;width:13em;color:#fff;margin-right:1.25em;margin-top:1.8125em}
}
@media screen and (min-width: 63em){.subnav{width:16.75em;margin-right:1.875em}
}
.subnav .title{margin-bottom:.75em}
.subnav .title .label{font-size:1.5em;line-height:1em}
.subnav p{margin:0!important;font-size:.9375em;line-height:1em}
.subnav a{display:inline-block;position:relative;z-index:10;margin:.2em 0;color:#fff;text-decoration:none;line-height:1.1em;padding:.2em 0}
.subnav a:after{content:"";position:absolute;height:.125em;left:0;bottom:.0625em;right:0;background:#fff;z-index:-1;opacity:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:.25s;transition:.25s}
.subnav a.active,.subnav a:hover{color:#fff}
.subnav a.active:after,.subnav a:hover:after{-webkit-transform:none;transform:none;opacity:1}
.content-section .content a{font-weight:700}
.content-section .content h2,.content-section .content h3,.content-section .content h4,.content-section .content h5,.content-section .content h6{font-weight:400}
.content-section .content h2{font-size:1.5625em;color:#1f5ba5}
.content-section .content h3{font-size:1.4375em;color:#218bc4}
.content-section .content h4{font-size:1.375em;color:#218bc4}
.content-section .content h5{font-size:1.3125em}
.content-section .content h6{font-size:1.25em}
.content-section .content p,.content-section .content ul,.content-section .content form{font-size:1.1875em;line-height:1.71em}
@media screen and (min-width: 63em){.home .content-section .content p,.home .content-section .content ul,.home .content-section .content form{font-size:1.0625em}
}
.content-section .content hr{background-color:#0000001c;height:1px}
.sub-content{font-size:.9em;font-size:min(max(.1em,3.6vw),.9em);font-size:clamp(.1em,3.6vw,.9em);z-index:9;background:#fff;padding:3.4em 0 4.5em;overflow:hidden}
@media screen and (min-width: 41em){.sub-content{font-size:1em;font-size:min(max(.1em,1.7vw),1em);font-size:clamp(.1em,1.7vw,1em);padding:3.5em 0 4.5em}
}
@media screen and (min-width: 63em){.sub-content{font-size:1em;font-size:min(max(.1em,1.15vw),1em);font-size:clamp(.1em,1.15vw,1em);padding:5.75em 1.25em 5.875em}
}
.sub-content .sidebar{text-align:center}
@media screen and (min-width: 41em){.sub-content .sidebar{text-align:right;display:inline-block;margin:.28em 0 0;width:34%;float:right;padding-bottom:1.8em}
}
@media screen and (min-width: 63em){.sub-content .sidebar{width:25em}
}
.sub-content .sidebar .page-photo{position:relative}
.sub-content .sidebar .page-photo img{width:auto;max-width:100%;position:relative;z-index:1}
@media screen and (min-width: 41em){.sub-content h1,.sub-content .content{display:inline-block;width:66%;padding-right:5%}
}
@media screen and (min-width: 63em){.sub-content h1,.sub-content .content{width:calc(100% - 25em);max-width:calc(49.9375em + 5%)}
}
.sub-content .watermark{display:none}
@media screen and (min-width: 41em){.sub-content .watermark{display:block;width:38.3125em;opacity:.1;position:absolute;bottom:2.3125em;left:calc(50% + 20em);font-size:1em;font-size:min(max(.1em,1.4vw),1em);font-size:clamp(.1em,1.4vw,1em)}
}
@media screen and (min-width: 63em){.sub-content .watermark{left:calc(50% + 43.4em);opacity:.5}
}
.sub-content .watermark path{fill:#fff}
@media screen and (min-width: 41em){.sub-content .bg-side{position:absolute;top:0;bottom:0;right:0;z-index:-1;width:31.2%;background:#1f5ba5}
	.blog .sub-content .bg-side,.layout-full-width .sub-content .bg-side,.sitemap .sub-content .bg-side{display:none}
}
@media screen and (min-width: 63em){.sub-content .bg-side{width:calc(50% - 19em)}
	.blog .sub-content .bg-side,.layout-full-width .sub-content .bg-side,.sitemap .sub-content .bg-side{display:block;width:calc(50% - 44.1em)}
}
.hero{font-size:1em;font-size:min(max(.1em,5.05vw),1em);font-size:clamp(.1em,5.05vw,1em);position:relative;z-index:1;overflow:hidden;padding:0;margin-top:9.0625em}
@media screen and (min-width: 41em){.hero{font-size:1em;font-size:min(max(.1em,4vw),1em);font-size:clamp(.1em,4vw,1em);margin-top:9.0625em}
}
@media screen and (min-width: 64em){.hero{font-size:1em;font-size:min(max(.1em,1.35vw),1em);font-size:clamp(.1em,1.35vw,1em);margin-top:9.0625em}
}
.hero:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:#0000001a;z-index:2}
.hero .video-outer{overflow:hidden;line-height:0;position:relative}
.hero .video-outer .video{position:absolute;top:-39%;left:0;right:0;bottom:0}
.hero .video-outer video{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.ie11 .hero .video-outer{height:auto;padding:27%}
.ie11 .hero .video-outer .video{width:100%;top:50%;left:50%;right:auto;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.hero .video-outer{z-index:1;min-height:20.4375em;height:calc(30vw + 11em)}
@media screen and (min-width: 41em){.hero .video-outer{height:28.25em}
}
@media screen and (min-width: 64em){.hero .video-outer{padding:0;height:28.375em}
}
.hero .info{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3;text-align:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:1em;font-size:min(max(.1em,2vw),1em);font-size:clamp(.1em,2vw,1em)}
@media screen and (min-width: 63em){.hero .info{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 1.5em;text-align:left}
}
@media screen and (min-width: 63em){.hero .container{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1}
}
.hero .tagline{color:#fff}
.hero .tagline .top{font-size:2.1875em;line-height:1em;display:block}
.hero .tagline .btm{font-size:3.125em;line-height:1em}
.hero .logo{display:none}
@media screen and (min-width: 41em){.hero .logo{display:inline-block;margin-bottom:3.125em;width:31.25em}
}
.callouts1{z-index:30;text-align:center;padding:0 1.25em 3.8em;font-size:1em;font-size:min(max(.1em,4.3vw),1em);font-size:clamp(.1em,4.3vw,1em)}
@media screen and (min-width: 41em){.callouts1{font-size:1em;font-size:min(max(.1em,1.7vw),1em);font-size:clamp(.1em,1.7vw,1em);padding:0 .625em 4.375em}
}
@media screen and (min-width: 63em){.callouts1{font-size:1em;font-size:min(max(.1em,1.36vw),1em);font-size:clamp(.1em,1.36vw,1em);padding:0 2.5em 4.375em}
}
.callouts1 .container{margin-top:-2em}
@media screen and (min-width: 63em){.callouts1 .container{max-width:90.9375em}
}
.callouts1 .callouts{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.0625em 100em;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-shadow:0 0 0 1.25em #ffffff80;position:relative;padding:2.3em 0}
@media screen and (min-width: 41em){.callouts1 .callouts{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;gap:.125em;padding:0}
}
.callouts1 .callouts:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;background:#00000080}
.callouts1 .callouts:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:-2;background:url(/assets/images/section1.jpg) 50% 50%/cover #fff no-repeat}
.callouts1 .callout{position:relative;display:inline-block;-webkit-transition:.6s;transition:.6s;z-index:1;-webkit-animation-duration:1.4s;animation-duration:1.4s;padding:2.5em 1.3125em 2.5625em;width:100%;margin:0 1.25em}
@media screen and (min-width: 41em){.callouts1 .callout{height:28.1875em;width:33.333%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.0625em 0em;margin:0;padding:0;-webkit-flex-wrap:wrap;flex-wrap:wrap}
}
@media screen and (min-width: 63em){.callouts1 .callout{width:20.125em}
}
.callouts1 .callout:nth-of-type(n){-webkit-animation-delay:.12s;animation-delay:.12s}
.callouts1 .callout:nth-of-type(2n){-webkit-animation-delay:.29s;animation-delay:.29s}
.callouts1 .callout:nth-of-type(3n){-webkit-animation-delay:.46s;animation-delay:.46s}
.callouts1 .callout:nth-of-type(4n){-webkit-animation-delay:.63s;animation-delay:.63s}
.callouts1 .callout:nth-of-type(1) .icon{position:relative;left:-.4em}
.callouts1 .callout:nth-of-type(1) .icon svg{width:6.8125em}
.callouts1 .callout:nth-of-type(2) .icon svg{width:7.375em}
.callouts1 .callout:nth-of-type(3) .icon svg{width:7.5625em}
.callouts1 .callout .icon{position:relative;z-index:2;-webkit-transition:.3s;transition:.3s;line-height:1em;height:7.5em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:1.6875em;-webkit-transform-origin:center bottom;transform-origin:center bottom;top:0}
.callouts1 .callout .icon path,.callouts1 .callout .icon rect{fill:#fff}
.callouts1 .callout .main{z-index:3;-webkit-transition:.24s;transition:.24s}
.callouts1 .callout .label{text-transform:uppercase;font-size:1.5em;line-height:.97em;color:#fff;-webkit-transition:.2s;transition:.2s}
.callouts1 .callout .bg{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#fff;opacity:0;-webkit-transition:.4s;transition:.4s;-webkit-transform:scale(.93,1);transform:scaleX(.93);-webkit-transform-origin:center bottom;transform-origin:center bottom}
.callouts1 .callout:hover{background-color:#ffffff26}
.callouts1 .callout:hover .bg{opacity:.15;-webkit-transform:none;transform:none}
.callouts1 .callout:hover .icon{-webkit-animation:.65s ease 1 both pulse;animation:.65s ease 1 both pulse}
.section1{font-size:1em;font-size:min(max(.1em,3.85vw),1em);font-size:clamp(.1em,3.85vw,1em);z-index:10;text-align:center;background:#1f5ba5;color:#fff;padding:2em 0 4em;overflow:hidden}
@media screen and (min-width: 41em){.section1{font-size:1em;font-size:min(max(.1em,2vw),1em);font-size:clamp(.1em,2vw,1em)}
}
@media screen and (min-width: 63em){.section1{font-size:1em;font-size:min(max(.1em,1.15vw),1em);font-size:clamp(.1em,1.15vw,1em);padding:7em 1.25em 7.4375em}
}
@media screen and (min-width: 41em){.section1 .container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:0 2em}
}
@media screen and (min-width: 63em){.section1 .container{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;max-width:79.6875em}
}
.section1 .photos{margin:0 0 3.4em;height:19.375em;position:relative; width: 300px;
        margin: 2em auto 2.4em;}
@media screen and (min-width: 41em){.section1 .photos{height:24.375em}
}
@media screen and (min-width: 63em){.section1 .photos{margin: 0;
        position: absolute;
        top: 50%;
        left: calc(50% + 0em);
        bottom: 0;
        transform: translateY(-50%);
        /* height: auto; */
        right: 0;
        width: 300px;}
}
.section1 .photos .photo{position:absolute;top:0;left:0;bottom:0;right:0;z-index:10;opacity:1;-webkit-transition:.9s;transition:.9s;-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}
.section1 .photos .photo.photo1{background:url(../uploads/images/meet-dr-mcsherry-wells.jpg) 0% 5%/cover no-repeat}
@media screen and (min-width: 63em){.section1 .photos .photo.photo1{background-position:20% 5%}
}
.section1 .photos .photo.photo2{background:url(../uploads/images/meet-dr-jolley.jpg) 0% 5%/cover no-repeat}
@media screen and (min-width: 63em){.section1 .photos .photo.photo2{background-position:20% 5%}
}
.section1 .photos .photo.active{-webkit-transform:none;transform:none;opacity:1}
@media screen and (min-width: 41em){.section1 .main{width:80%}
}
@media screen and (min-width: 63em){.section1 .main{width:34.2625em;text-align:right}
}
.section1 h2{margin-bottom:1.6875em}
@media screen and (min-width: 41em){.section1 h2{margin-bottom:2.1875em}
}
.section1 h2 .btm{font-size:3.625em;line-height:1em;display:block}
.section1 h2 .top{font-size:3em;line-height:1em;display:block}
.section1 .textcont{font-size:1.375em;line-height:1.17em}
.section1 .btns{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:2.375em 0 0;gap:.625em}
@media screen and (min-width: 63em){.section1 .btns{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin:2.9375em 0 0}
}
.section1 .btns .btn{border:1px solid #fff;position:relative;z-index:1;text-align:center;-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-transition:.28s;transition:.28s;color:#fff;padding:1.875em 1.1875em;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background-color:#fff0}
.section1 .btns .btn .label{font-size:1.0625em}
.section1 .btns .btn:nth-of-type(n){-webkit-animation-delay:.75s;animation-delay:.75s}
.section1 .btns .btn:nth-of-type(2n){-webkit-animation-delay:1.1s;animation-delay:1.1s}
.section1 .btns .btn:nth-of-type(3n){-webkit-animation-delay:1.45s;animation-delay:1.45s}
.section1 .btns .btn:hover,.section1 .btns .btn.active{color:#fff;background-color:#fff3;border-color:#fff0;z-index:2;box-shadow:0 0 .8em #ffffff1a}
.home-content{z-index:9;background:#fff;padding:2.6em 0 4.2em;font-size:1em;font-size:min(max(.1em,3.7vw),1em);font-size:clamp(.1em,3.7vw,1em);overflow:hidden}
@media screen and (min-width: 41em){.home-content{font-size:1em;font-size:min(max(.1em,2vw),1em);font-size:clamp(.1em,2vw,1em)}
}
@media screen and (min-width: 64em){.home-content{font-size:1em;font-size:min(max(.1em,1.32vw),1em);font-size:clamp(.1em,1.32vw,1em);padding:6em 1.25em 5.9375em}
}
@media screen and (min-width: 80em){.home-content{font-size:1em;font-size:min(max(.1em,1.05vw),1em);font-size:clamp(.1em,1.05vw,1em)}
}
.home-content .home-photos{width:62.3125em;height:56.4375em;font-size:1em;font-size:min(max(.1em,1.5vw),1em);font-size:clamp(.1em,1.5vw,1em);position:relative;margin:0 auto 6.5em}
@media screen and (min-width: 41em){.home-content .home-photos{margin-bottom:4.8em}
}
@media screen and (min-width: 64em){.home-content .home-photos{position:absolute;left:calc(50% - 10em);top:11.1em;font-size:1em;font-size:min(max(.1em,.98vw),1em);font-size:clamp(.1em,.98vw,1em)}
}
@media screen and (min-width: 80em){.home-content .home-photos{left:calc(50% - 16em);top:6.125em;font-size:1em}
}
.home-content .home-photos .home-photo1{background:url(/assets/images/home-photo1.jpg) 63% 25%/cover no-repeat;width:30.6875em;height:47.875em;position:absolute;bottom:0;left:0}
.home-content .home-photos .home-photo2{background:url(/assets/images/home-photo2.jpg) 63% 25%/cover no-repeat;width:30.6875em;height:47.875em;position:absolute;top:0;right:0}
.home-content .home-photos .blue{width:57.5625em;height:77.25em;opacity:.2;background-color:#91d2f8;position:absolute;bottom:3.9375em;left:21.0625em}
@media screen and (min-width: 41em) and (max-width: 63.99em){.home-content .container{margin:0 10%}
}
@media screen and (min-width: 64em){.home-content .container{max-width:92.1875em}
}
.home-content h1{margin-bottom:2.1875em;text-transform:uppercase;font-size:1em;font-size:min(max(.1em,3.4vw),1em);font-size:clamp(.1em,3.4vw,1em)}
@media screen and (min-width: 41em){.home-content h1{font-size:1em;font-size:min(max(.1em,1.55vw),1em);font-size:clamp(.1em,1.55vw,1em)}
}
.home-content h1 .top{display:block;color:#00162a;font-weight:400;font-size:2.1875em;line-height:1em;margin-bottom:.0571428571em;letter-spacing:.18em}
.home-content h1 .btm{font-size:3.75em;line-height:.98em;color:#1f5ba5;display:block}
.home-content h1 .top span,.home-content h1 .btm span{opacity:0;-webkit-transition:1.5s;transition:1.5s}
.home-content h1 .top span:nth-of-type(n),.home-content h1 .btm span:nth-of-type(n){-webkit-transition-delay:.02s;transition-delay:.02s}
.home-content h1 .top span:nth-of-type(2n),.home-content h1 .btm span:nth-of-type(2n){-webkit-transition-delay:.09s;transition-delay:.09s}
.home-content h1 .top span:nth-of-type(3n),.home-content h1 .btm span:nth-of-type(3n){-webkit-transition-delay:.16s;transition-delay:.16s}
.home-content h1 .top span:nth-of-type(4n),.home-content h1 .btm span:nth-of-type(4n){-webkit-transition-delay:.23s;transition-delay:.23s}
.home-content h1 .top span:nth-of-type(5n),.home-content h1 .btm span:nth-of-type(5n){-webkit-transition-delay:.3s;transition-delay:.3s}
.home-content h1 .top span:nth-of-type(6n),.home-content h1 .btm span:nth-of-type(6n){-webkit-transition-delay:.37s;transition-delay:.37s}
.home-content h1 .top span:nth-of-type(7n),.home-content h1 .btm span:nth-of-type(7n){-webkit-transition-delay:.44s;transition-delay:.44s}
.home-content h1 .top span:nth-of-type(8n),.home-content h1 .btm span:nth-of-type(8n){-webkit-transition-delay:.51s;transition-delay:.51s}
.home-content h1 .top span:nth-of-type(9n),.home-content h1 .btm span:nth-of-type(9n){-webkit-transition-delay:.58s;transition-delay:.58s}
.home-content h1 .top span:nth-of-type(10n),.home-content h1 .btm span:nth-of-type(10n){-webkit-transition-delay:.65s;transition-delay:.65s}
.home-content h1 .top span:nth-of-type(11n),.home-content h1 .btm span:nth-of-type(11n){-webkit-transition-delay:.72s;transition-delay:.72s}
.home-content h1 .top span:nth-of-type(12n),.home-content h1 .btm span:nth-of-type(12n){-webkit-transition-delay:.79s;transition-delay:.79s}
.home-content h1 .btm span:nth-of-type(n){-webkit-transition-delay:.01s;transition-delay:.01s}
.home-content h1 .btm span:nth-of-type(2n){-webkit-transition-delay:.07s;transition-delay:.07s}
.home-content h1 .btm span:nth-of-type(3n){-webkit-transition-delay:.13s;transition-delay:.13s}
.home-content h1 .btm span:nth-of-type(4n){-webkit-transition-delay:.19s;transition-delay:.19s}
.home-content h1 .btm span:nth-of-type(5n){-webkit-transition-delay:.25s;transition-delay:.25s}
.home-content h1 .btm span:nth-of-type(6n){-webkit-transition-delay:.31s;transition-delay:.31s}
.home-content h1 .btm span:nth-of-type(7n){-webkit-transition-delay:.37s;transition-delay:.37s}
.home-content h1 .btm span:nth-of-type(8n){-webkit-transition-delay:.43s;transition-delay:.43s}
.home-content h1 .btm span:nth-of-type(9n){-webkit-transition-delay:.49s;transition-delay:.49s}
.home-content h1 .btm span:nth-of-type(10n){-webkit-transition-delay:.55s;transition-delay:.55s}
.home-content h1 .btm span:nth-of-type(11n){-webkit-transition-delay:.61s;transition-delay:.61s}
.home-content h1 .btm span:nth-of-type(12n){-webkit-transition-delay:.67s;transition-delay:.67s}
.home-content h1 .btm span:nth-of-type(13n){-webkit-transition-delay:.73s;transition-delay:.73s}
.home-content h1 .btm span:nth-of-type(14n){-webkit-transition-delay:.79s;transition-delay:.79s}
.home-content h1 .btm span:nth-of-type(15n){-webkit-transition-delay:.85s;transition-delay:.85s}
.home-content h1 .btm span:nth-of-type(16n){-webkit-transition-delay:.91s;transition-delay:.91s}
.home-content h1 .btm span:nth-of-type(17n){-webkit-transition-delay:.97s;transition-delay:.97s}
.home-content h1 .btm span:nth-of-type(18n){-webkit-transition-delay:1.03s;transition-delay:1.03s}
.home-content h1 .btm span:nth-of-type(19n){-webkit-transition-delay:1.09s;transition-delay:1.09s}
.home-content h1 .btm span:nth-of-type(20n){-webkit-transition-delay:1.15s;transition-delay:1.15s}
.home-content h1 .btm span:nth-of-type(21n){-webkit-transition-delay:1.21s;transition-delay:1.21s}
.home-content h1 .btm span:nth-of-type(22n){-webkit-transition-delay:1.27s;transition-delay:1.27s}
.home-content h1 .btm span:nth-of-type(23n){-webkit-transition-delay:1.33s;transition-delay:1.33s}
.home-content h1 .btm span:nth-of-type(24n){-webkit-transition-delay:1.39s;transition-delay:1.39s}
.home-content h1 .btm span:nth-of-type(25n){-webkit-transition-delay:1.45s;transition-delay:1.45s}
.home-content h1.active .top span,.home-content h1.active .btm span{opacity:1}
@media screen and (min-width: 64em){.home-content .content{width:27.0625em}
}
.home-content .content p,.home-content .content h2,.home-content .content h3,.home-content .content h4,.home-content .content h5,.home-content .content h6,.home-content .content ul,.home-content .content ol{opacity:0;-webkit-transition:1.5s;transition:1.5s}
.home-content .content p:nth-child(n),.home-content .content h2:nth-child(n),.home-content .content h3:nth-child(n),.home-content .content h4:nth-child(n),.home-content .content h5:nth-child(n),.home-content .content h6:nth-child(n),.home-content .content ul:nth-child(n),.home-content .content ol:nth-child(n){-webkit-transition-delay:.2s;transition-delay:.2s}
.home-content .content p:nth-child(2n),.home-content .content h2:nth-child(2n),.home-content .content h3:nth-child(2n),.home-content .content h4:nth-child(2n),.home-content .content h5:nth-child(2n),.home-content .content h6:nth-child(2n),.home-content .content ul:nth-child(2n),.home-content .content ol:nth-child(2n){-webkit-transition-delay:.45s;transition-delay:.45s}
.home-content .content p:nth-child(3n),.home-content .content h2:nth-child(3n),.home-content .content h3:nth-child(3n),.home-content .content h4:nth-child(3n),.home-content .content h5:nth-child(3n),.home-content .content h6:nth-child(3n),.home-content .content ul:nth-child(3n),.home-content .content ol:nth-child(3n){-webkit-transition-delay:.7s;transition-delay:.7s}
.home-content .content p:nth-child(4n),.home-content .content h2:nth-child(4n),.home-content .content h3:nth-child(4n),.home-content .content h4:nth-child(4n),.home-content .content h5:nth-child(4n),.home-content .content h6:nth-child(4n),.home-content .content ul:nth-child(4n),.home-content .content ol:nth-child(4n){-webkit-transition-delay:.95s;transition-delay:.95s}
.home-content .content p:nth-child(5n),.home-content .content h2:nth-child(5n),.home-content .content h3:nth-child(5n),.home-content .content h4:nth-child(5n),.home-content .content h5:nth-child(5n),.home-content .content h6:nth-child(5n),.home-content .content ul:nth-child(5n),.home-content .content ol:nth-child(5n){-webkit-transition-delay:1.2s;transition-delay:1.2s}
.home-content .content p:nth-child(6n),.home-content .content h2:nth-child(6n),.home-content .content h3:nth-child(6n),.home-content .content h4:nth-child(6n),.home-content .content h5:nth-child(6n),.home-content .content h6:nth-child(6n),.home-content .content ul:nth-child(6n),.home-content .content ol:nth-child(6n){-webkit-transition-delay:1.45s;transition-delay:1.45s}
.home-content .content p:nth-child(7n),.home-content .content h2:nth-child(7n),.home-content .content h3:nth-child(7n),.home-content .content h4:nth-child(7n),.home-content .content h5:nth-child(7n),.home-content .content h6:nth-child(7n),.home-content .content ul:nth-child(7n),.home-content .content ol:nth-child(7n){-webkit-transition-delay:1.7s;transition-delay:1.7s}
.home-content .content p:nth-child(8n),.home-content .content h2:nth-child(8n),.home-content .content h3:nth-child(8n),.home-content .content h4:nth-child(8n),.home-content .content h5:nth-child(8n),.home-content .content h6:nth-child(8n),.home-content .content ul:nth-child(8n),.home-content .content ol:nth-child(8n){-webkit-transition-delay:1.95s;transition-delay:1.95s}
.home-content .content p:nth-child(9n),.home-content .content h2:nth-child(9n),.home-content .content h3:nth-child(9n),.home-content .content h4:nth-child(9n),.home-content .content h5:nth-child(9n),.home-content .content h6:nth-child(9n),.home-content .content ul:nth-child(9n),.home-content .content ol:nth-child(9n){-webkit-transition-delay:2.2s;transition-delay:2.2s}
.home-content .content p:nth-child(10n),.home-content .content h2:nth-child(10n),.home-content .content h3:nth-child(10n),.home-content .content h4:nth-child(10n),.home-content .content h5:nth-child(10n),.home-content .content h6:nth-child(10n),.home-content .content ul:nth-child(10n),.home-content .content ol:nth-child(10n){-webkit-transition-delay:2.45s;transition-delay:2.45s}
.home-content .content.active p,.home-content .content.active h2,.home-content .content.active h3,.home-content .content.active h4,.home-content .content.active h5,.home-content .content.active h6,.home-content .content.active ul,.home-content .content.active ol{opacity:1}
.callouts2{z-index:30;text-align:center;background:#218bc4;padding:4.2em 0;font-size:1em;font-size:min(max(.1em,3.65vw),1em);font-size:clamp(.1em,3.65vw,1em);overflow:hidden}
@media screen and (min-width: 41em){.callouts2{font-size:1em;font-size:min(max(.1em,1.9vw),1em);font-size:clamp(.1em,1.9vw,1em)}
}
@media screen and (min-width: 63em){.callouts2{font-size:1em;font-size:min(max(.1em,1.2vw),1em);font-size:clamp(.1em,1.2vw,1em);padding:5.8125em 1.25em 6.25em}
}
@media screen and (min-width: 63em){.callouts2:after{content:"";position:absolute;top:54.5%;left:0;bottom:0;right:0;z-index:-1;-webkit-transition:.2s;transition:.2s;background:#fff}
}
@media screen and (min-width: 63em){.callouts2 .container{max-width:91.6875em}
}
.callouts2 h2{margin-bottom:3.125em;color:#fff;font-size:1em;font-size:min(max(.1em,3.05vw),1em);font-size:clamp(.1em,3.05vw,1em)}
@media screen and (min-width: 41em){.callouts2 h2{margin:0 auto 2.8125em;max-width:37.5em}
}
@media screen and (min-width: 63em){.callouts2 h2{max-width:100%}
}
.callouts2 h2 .label{font-size:3em;line-height:1em;display:block}
.callouts2 .callouts{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:1em 100em;-webkit-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (min-width: 41em){.callouts2 .callouts{gap:1em}
}
@media screen and (min-width: 63em){.callouts2 .callouts{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:.9375em}
}
.callouts2 .callout{position:relative;display:inline-block;-webkit-transition:.4s;transition:.4s;z-index:1;-webkit-animation-duration:1.4s;animation-duration:1.4s;width:22.1875em;height:28.125em;border:solid .5em rgba(255,255,255,.5);color:#fff}
.callouts2 .callout:nth-of-type(n){-webkit-animation-delay:.12s;animation-delay:.12s}
.callouts2 .callout:nth-of-type(2n){-webkit-animation-delay:.29s;animation-delay:.29s}
.callouts2 .callout:nth-of-type(3n){-webkit-animation-delay:.46s;animation-delay:.46s}
.callouts2 .callout:nth-of-type(4n){-webkit-animation-delay:.63s;animation-delay:.63s}
.callouts2 .callout:nth-of-type(1) .bg:after{background:url(/assets/images/callout1.jpg) center center/cover no-repeat}
.callouts2 .callout:nth-of-type(2) .bg:after{background:url(/assets/images/callout2.jpg) center center/cover no-repeat}
.callouts2 .callout:nth-of-type(3) .bg:after{background:url(/assets/images/callout3.jpg) center center/cover no-repeat}
.callouts2 .callout:nth-of-type(4) .bg:after{background:url(/assets/images/callout4.jpg) center center/cover no-repeat}
.callouts2 .callout .bg{z-index:1;overflow:hidden;-webkit-transition:.3s;transition:.3s;position:absolute;top:0;left:0;bottom:0;right:0}
.callouts2 .callout .bg:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;-webkit-transition:.7s;transition:.7s}
.callouts2 .callout .bg:before{content:"";position:absolute;top:0%;left:0;bottom:0;right:0;z-index:2;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);background:linear-gradient(180deg,#0000,#000);opacity:.45;-webkit-transition:.5s;transition:.5s}
.callouts2 .callout .grad{position:absolute;top:10%;left:0;bottom:0;right:0;z-index:3;background:-webkit-linear-gradient(top,rgba(33,139,196,0) 0%,#218bc4 100%);background:linear-gradient(180deg,#218bc400,#218bc4);opacity:0;-webkit-transition:.5s;transition:.5s}
.callouts2 .callout .icon{position:relative;z-index:2;-webkit-transition:.23s;transition:.23s;line-height:1em}
.callouts2 .callout .main{position:absolute;left:0;bottom:0;right:0;-webkit-transition:.2s;transition:.2s;z-index:3;padding:2.3125em 1.25em 1.625em;text-align:left}
.callouts2 .callout .title{text-transform:uppercase}
.callouts2 .callout .title .label{font-size:1.4375em;line-height:1em;-webkit-transition:.2s;transition:.2s}
.callouts2 .callout .info{-webkit-transition:.5s max-height,.8s opacity;transition:.5s max-height,.8s opacity;max-height:0em;opacity:0;padding-top:.59em}
.callouts2 .callout .info p{font-size:.9375em;line-height:1.18em}
.callouts2 .callout:hover{border-color:#ffffffc2}
.callouts2 .callout:hover .grad{opacity:.95}
.callouts2 .callout:hover .bg:before{opacity:0}
.callouts2 .callout:hover .info{max-height:5em;opacity:1}
.ft{font-size:1em;font-size:min(max(.1em,3.6vw),1em);font-size:clamp(.1em,3.6vw,1em);clear:both;z-index:10;text-align:center;background:#00162a;color:#fff;padding:3.3em 0 2.5em;overflow:hidden}
@media screen and (min-width: 45em){.ft{font-size:1em;font-size:min(max(.1em,1.46vw),1em);font-size:clamp(.1em,1.46vw,1em);padding:6.25em 0}
}
@media screen and (min-width: 63em){.ft{font-size:1em;font-size:min(max(.1em,1.3vw),1em);font-size:clamp(.1em,1.3vw,1em);padding:6.25em 1.25em}
}
@media screen and (min-width: 45em){.ft .container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:.5em;-webkit-flex-wrap:wrap;flex-wrap:wrap}
}
@media screen and (min-width: 45em){.ft .col{width:21.125em}
}
@media screen and (min-width: 45em){.ft .col1{-webkit-box-ordinal-group:3;-webkit-order:2;order:2}
}
@media screen and (min-width: 45em){.ft .col2{-webkit-box-ordinal-group:2;-webkit-order:1;order:1}
}
@media screen and (min-width: 45em){.ft .col3{-webkit-box-ordinal-group:4;-webkit-order:3;order:3}
}
.ft .map{position:relative;z-index:100;display:block;width:21.125em;height:31.1875em;margin:1.7em auto;background:url(/assets/images/ft-map.jpg) 50% 50%/auto 100% #f4f4f4 no-repeat;border:solid .5em #fff}
@media screen and (min-width: 45em){.ft .map{margin:0}
}
.ft .map .marker{display:inline-block;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;position:absolute;top:calc(50% - 2em);left:calc(50% - 2.8em);-webkit-transition:.3s;transition:.3s;color:#1f5ba5;-webkit-animation:.3s ease 1 both markerHoverOut;animation:.3s ease 1 both markerHoverOut}
.ft .map .marker .inner{-webkit-transform-origin:center 101%;transform-origin:center 101%}
.ft .map .marker .inner span{z-index:2;font-size:4.125em;position:relative}
.ft .map .marker .inner:after{content:"";position:absolute;top:.625em;left:-.25em;bottom:-.3125em;right:-3.0625em;background:url(/assets/images/shadowalt.png) center center/contain no-repeat;z-index:1}
.ft .map .marker.hover,.ft .map .marker:hover{color:#2162b2;-webkit-animation:.52s ease 1 both markerHover;animation:.52s ease 1 both markerHover}
.ft .logo{display:block;margin:0 auto 1.875em;max-width:16.125em;width:100%}
.ft .logo path,.ft .logo rect{fill:#fff}
@media screen and (min-width: 45em){.ft .logo{margin-bottom:2.5em}
}
.ft .location,.ft .location a{color:#fff}
.ft .location a:hover{color:#ffffffbf}
.ft .address{font-size:1.1875em;line-height:1.27em;display:inline-block}
.ft .phone-outer{margin:0 0 1em}
.ft .phone-outer .phone{font-size:1.1875em;display:inline-block}
.ft .facebook{margin:1em auto;width:21.125em}
@media screen and (min-width: 45em){.ft .facebook{margin:0}
}
.ft .facebook .inner{height:27.25em;overflow:hidden}
.ft .social-icons{background-color:#255ca8;height:3.9375em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.0625em;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.ft .social-icons a{padding:.35em;display:inline-block}
.ft .social-icons a i{-webkit-transition:.12s;transition:.12s;font-size:1.5625em;color:#fff}
.ft .social-icons a:hover i{color:#ffffffb3;-webkit-transform:scale(1.3);transform:scale(1.3)}
.ft .hours{margin-top:1.1875em;font-size:.9375em}
.ft-btm{font-size:1em;font-size:min(max(.1em,4.4vw),1em);font-size:clamp(.1em,4.4vw,1em);z-index:9;background:#fff;text-align:center;padding:1.8em 0 2.2em;overflow:hidden}
@media screen and (min-width: 41em){.ft-btm{padding:1.25em 0 1.3125em}
}
@media screen and (min-width: 41em){.ft-btm .container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}
}
.ft-btm a.back-to-top{z-index:20;position:relative;line-height:1em;color:#3c99df;-webkit-transition:.13s;transition:.13s;margin-bottom:.9em;display:inline-block}
@media screen and (min-width: 41em){.ft-btm a.back-to-top{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;margin:0 0 0 1.9em}
}
.ft-btm a.back-to-top .icon{font-size:.78125em;display:inline-block;position:relative;-webkit-transition:.22s;transition:.22s;top:-.03em}
.ft-btm a.back-to-top:hover{-webkit-transform:scale(1.4);transform:scale(1.4);color:#5ba9e4}
.ft-btm .sesame{z-index:10;position:relative;line-height:1.5em;color:#00162a;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:.75em}
.ft-btm .sesame a{color:#00162a}
.ft-btm .sesame a:hover{color:#00162ab8}
.ft-btm .sesame .div{display:inline-block;margin:0 .5833333333em}
.ft-btm .sesame .icon{position:relative;top:.01em;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin-right:.5833333333em;width:1.3333333333em}
.ft-btm .sesame .icon path{fill:#00a5e3}
.ft-btm .sesame .icon .top{fill:#d6e03d}


.grecaptcha-badge{visibility:hidden;z-index:-1}
.grecaptcha-alt{line-height:1.3;font-size:12px;font-style:italic;text-align:inherit;text-wrap:balance;margin-top: 1.4em;}
