@import url(https://use.typekit.net/qte5diq.css);
:root {
--grey:#434343;
--ltgrey:#F6F6F6;
--mdgrey:#e6e6e6;
--blue:#0C90D6;
--blue50:rgba(12,144,214,0.3);
--ltblue:#86D0F7;
--mdblue:#06406F;
--dkblue:#052C4B;
--ostblue:#086197;
--parents:#07518D;
--orange:#F6872F;
--yellow:#FFCC33;
--careers:#DE6200;
--red:#EE513D;
--white:#ffffff;
--white10:rgba(255,255,255,0.15);
--white25:rgba(255,255,255,0.25);
--white50:rgba(255,255,255,0.5);
--black:#000000;
--black50:rgba(0,0,0,0.5);
--border:#cacaca;
--placeholder:#8E8E8E;
--body-font:"pt-sans", sans-serif;
--head-font:"barlow-condensed", sans-serif;
--icon-font:"adelle", serif;
} html { margin:0; padding:0; scroll-behavior:smooth; }
body { font-family:var(--body-font); font-weight:400; font-size:0.9rem; color:var(--grey); width:100%; position:relative; }
html, body { background:var(--white); height:100%; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family:var(--head-font); font-weight:700; margin:1rem 0; color:var(--mdblue); }
h1, .h1 { font-size:6.1rem; line-height:0.85; text-transform:uppercase; }
h2, .h2 { font-size:3rem; line-height:1.2; margin:0 0 1rem;  }
.h2 { font-size:2.5rem;  }
h3, .h3 { font-size:1.85rem; line-height:1; text-transform:uppercase;}
h4, .h4 { font-size:1.3rem; line-height:1.1; margin:0.5rem 0;  }
h5, .h5 { font-size:1rem; line-height:1.4; margin:0.5rem 0;  }
h6, .h6 { font-family:var(--head-font); font-size:1.2rem; line-height:1.4; margin:0; font-weight:400; text-transform:none; }
h2+.h5 { text-transform:uppercase; }
a { color:var(--blue); text-decoration:none; transition:color 0.2s ease; -moz-transition:color 0.2s ease; -webkit-transition:color 0.2s ease; -o-transition:color 0.2s ease; }
a:hover { color:var(--gsco-tertiary); }
a.tel-link { pointer-events:none; cursor:default; text-decoration:none; }
p { line-height:1.6; font-size:1rem; padding-bottom:1rem; }
p:last-child { padding-bottom:0; }
p.lead { line-height:1.6; font-size:1.2rem!important; color:var(--grey); margin-top:15px; }
p a { text-decoration:underline; }
p a:hover { color:var(--grey); }
pre { font-family:var(--head-font); text-transform:uppercase; font-weight:500; color:#747474; font-size:0.9rem; letter-spacing:1px; line-height:1; overflow:hidden; }
pre + h3 { margin-top:0; }
ul { margin-top:.5rem; }
ul li { font-size:1rem; }
ol { margin-left:1.25rem; margin-top:.5rem; }
ol li { font-size:1rem; }
ol + ul { margin-left:0; }
ul.col { list-style:none; margin-left:0; }
ul.col li, ul.col-2 li, ul.col-3 li, ul.col-4 li { list-style:none; margin-left:0; }
ul.col-2, ol.col-2 { column-count:2; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; column-gap:30px; }
ul.col-3, ol.col-3 { column-count:3;  column-gap:30px; }
ul.col-3 li, ol.col-3 li { -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; break-inside: avoid-column; }
ul.col-4, ol.col-4 { column-count:4; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; column-gap:30px; }
small { font-size:0.85rem; display:block; line-height:1.3; font-weight:400; }
hr { margin:1.5rem auto; border-bottom:5px solid var(--blue)!important; }
sub, sup { font-size:65%; }
::placeholder, ::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder { color:var(--placeholder)!important;  }
input::placeholder { font-size:0.75rem; }
input::-webkit-search-cancel-button { color:var(--white); }
blockquote { font-family:var(--body-font); color:var(--white); font-size:1.15rem; font-weight:400; line-height:1.5; border:none; padding:25px 0 0; }
cite { color:var(--white); font-size:0.90rem; font-weight:400; font-style:normal; margin-top:0; margin-bottom:20px; font-family:var(--body-font); line-height:1.7; text-transform:uppercase; letter-spacing:1px; }
cite:before { content:"– "; }
cite .name { padding-top:10px; }
cite pre { font-family:var(--body-font); color:var(--white); font-size:0.9rem; font-weight:400; letter-spacing:0; text-transform:none; padding-top:15px; }
select { border:1px solid var(--border); font-size:0.9rem; color:var(--grey); -webkit-transition:border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition:border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition:box-shadow 0.5s, border-color 0.25s ease-in-out; transition:box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -webkit-appearance:auto!important; }
select:focus { border:1px solid var(--border); -webkit-box-shadow:0 0 5px var(--border); box-shadow:0 0 5px var(--border);}
[type=search]:focus { border:none; background-color:#F1F1F1; color:var(--grey); -webkit-box-shadow:none; box-shadow:none;  }
article { padding-bottom:25px; }
time { display:block; font-size:0.75rem; margin-top:5px; }
.callout { position:relative; margin:0; padding:0; border:none; border-radius:0; background-color:transparent!important; color:var(--grey); }
.caption { font-size:0.75rem; color:var(--border); display:block; padding-top:10px; }
.clearfix { clear:both; }
svg { }
.badge { display:inline-block; min-width:95px; padding:8px 10px 12px 10px; line-height:1; border-radius:50%; font-family:var(--icon-font); font-size:4rem; font-weight:800; text-align:center; background:var(--orange); color:var(--white); border:var(--white) 5px solid; }
.accordion-title { border: 0; border-bottom: 1px solid var(--mdgrey); font-size:1.4rem; font-family: var(--head-font); font-weight:600; color: var(--mdblue); }
.accordion-title::before { margin-top: -17px; font-size: 2rem; }
.is-active>.accordion-title::before { margin-top: -18px; }
.accordion-title:focus, .accordion-title:hover { background:none!important; color:var(--blue); }
.accordion-content { border:none; border-bottom: 0; background: none; color:var(--grey); }
tbody, tfoot, thead { border:0; background-color:none; }
tbody td, tbody th { padding: .5rem 1.5rem .625rem; }
.clickable-row { cursor: pointer; }
[type=checkbox], [type=file], [type=radio] { margin: 0; } .return-to-top { position:fixed; bottom:20px; right:20px; background:var(--white); width:50px; height:50px; font-size:2.5rem; padding:5px 5px 4px; display:block; text-decoration:none; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; border-radius:50%; line-height:1; }
.return-to-top:hover { background:var(--orange); color:var(--white)!important; } .aligncenter,.alignleft,.alignright { display:block; padding:0; outline:none!important; } .aligncenter { float:none; margin:.5em auto 1em; } .alignright { float:right; margin:.5em 0 1em 1em; } .alignleft { float:left; margin:.5em 1em 1em 0; }
.wp-caption { padding:5px 0; border:none; background:none; text-align:center; } .wp-caption img { display:inline; } .wp-caption p.wp-caption-text { margin:5px 0 0; padding:0; text-align:center; font-size:75%; font-weight:400; font-style:italic; color:#747474 }
.gallery .gallery-item { padding-right:15px; } .gallery img { border:none!important; } .gallery .gallery-caption { font-size:0.75rem; }
.grid-container { max-width:85rem; }
.p20 { padding:20px 0; } .p30 { padding:30px 0; } .p40 { padding:40px 0; } .p60 { padding:60px 0; } .p80 { padding:80px 0; } .p100 { padding:100px 0; }
.pb41 { padding:40px 0 10px; } .pb46 { padding:40px 0 60px; } .pb48 { padding:40px 0 80px; } .pb60 { padding:0 0 60px; } .pb61 { padding:60px 0 10px; } .pb68 { padding:60px 0 80px; } .pb86 { padding:80px 0 60px; } .pb49 { padding:40px 0 90px; } .pb412 { padding:40px 0 120px; } .pb420 { padding:40px 0 200px; } .pb625 { padding:60px 0 250px; }
.w25 { width:25%; margin:0 auto; } .w50 { width:50%; margin:0 auto; } .w60 { width:60%; margin:0 auto; } .w70 { width:70%; margin:0 auto; } .w75 { width:75%; margin:0 auto; } .w80 { width:80%; margin:0 auto; } .w90 { width:90%; margin:0 auto; }
.b40 { padding:0 0 40px; } .b60 { padding:0 0 60px; } .b80 { padding:0 0 80px; }
.m0 { margin:0; }
.cell-collapse, .cell-collapse p { margin-top:0!important; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important; }
article { background:#F1F1F1; padding:15px; border-radius:5px; margin-bottom:.9rem; }
article h5 { font-size:1.2rem; margin:.3rem 0 .3rem; }
article a { text-decoration:none; }
time { font-family:var(--head-font); font-weight:300; color:#747474; margin:1rem 0 0; text-transform:uppercase; font-size:0.9rem; }
.more { font-weight:900; font-size:0.75rem; }
.date { color:var(--grey); font-size:0.9rem; font-style:italic; font-weight:400; display:block; margin:.7rem 0 0; }
@media print, screen and (min-width:40em) {
.grid-padding-x > .cell { padding-right:1.5rem; padding-left:1.5rem; } .grid-padding-y > .cell { padding-top:1.5rem; padding-bottom:1.5rem; }
}
.label.alert { background:#cc4b37; color:var(--white); font-weight:700; font-size:0.75rem; padding:8px 15px; }
.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }  .button { background:var(--orange); font-family:var(--head-font); color:var(--white)!important; text-transform:uppercase; font-weight:700!important; letter-spacing:2px; border-radius:5px; padding:15px 25px 15px; margin:0; font-size:0.85rem; text-decoration:none!important; transition:background 0.4s ease; }
.button:hover, .button:focus { background-color:var(--blue); color:var(--white)!important; transition:background 0.4s ease; }
.button-mdblue { background:var(--mdblue); color:var(--white)!important; margin-bottom:5px; }
.button-mdblue:hover, .button-mdblue:focus { background:var(--orange); color:var(--white)!important; }
.button-white { background:var(--white); color:var(--dkblue)!important; }
.button-white:hover, .button-white:focus { background:var(--orange); color:var(--white)!important; }
.button-blue { background:var(--blue); color:var(--white)!important; }
.button-blue:hover, .button-white:focus { background:var(--mdblue); color:var(--white)!important; }
.button-res { background:none; color:var(--white)!important; font-size:2rem; padding-right:10px!important }
.button-res:hover, .button-res:focus { background:none; color:var(--ltblue)!important; }
.button-locations { padding:10px 18px 10px!important; font-size:0.75rem; }
.button-footer { background:var(--white); color:var(--dkblue)!important; font-size:0.9rem; padding:25px 35px; }
.button-footer:hover, .button-footer:focus { background:var(--blue); color:var(--white)!important; }
.button-wrap { margin-top:40px; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; } .site-header { background:var(--dkblue); }
.site-nav-home { background:none; position:absolute; width:100%; top:35px; z-index:11; }
.site-nav { background:var(--mdblue); }
.sub-phone .h3 { color:var(--ltblue); font-size:1.2rem; }
.sub-phone .h3 a { color:var(--ltblue)!important; text-decoration:none; }
.sub-phone .h3 a:hover { color:var(--blue)!important; text-decoration:none; }
.sub-phone .h4 { font-weight:400; color:var(--white); font-size:1rem; text-transform:uppercase; }
.hide-until-foundation {
visibility: hidden; }
ul.menu-sub, ul.menu-main { display:flex; align-items:center; justify-content:flex-end; }
ul.menu-sub { margin:0 0 0; }
ul.menu-sub li { display:inline-block; padding:6px 25px; background:var(--black50); }
ul.menu-sub li:hover { background:var(--blue); }
ul.menu-sub li.button-sub-dark { background:var(--ostblue);}
ul.menu-sub li.button-sub-dark:hover { background:var(--blue);}
ul.menu-sub li a { color:var(--white); font-size:0.80rem; font-family:var(--head-font); text-transform:uppercase; font-weight:700; letter-spacing:1px; }
.logo img { width:130px; }
ul.menu-main li { padding:0; margin:0; }
ul.menu-main li a { color:var(--white); font-size:1rem; font-family:var(--head-font); padding:15px 20px; text-transform:uppercase; font-weight:700; letter-spacing:1px; }
ul.menu-main li a:hover { background:var(--blue); }
.is-dropdown-submenu { border:none; background:var(--blue); margin:0; }
.dropdown.menu>li.opens-right>.is-dropdown-submenu { padding-bottom:0; }
.dropdown .is-dropdown-submenu a { padding:15px 20px 15px 4px!important; font-size:0.95rem; color:var(--white); font-weight:600; text-align:left; line-height:1.1; text-transform:none; letter-spacing:0; }
.dropdown .is-dropdown-submenu a:hover { color:var(--ltblue); }
.dropdown .is-dropdown-submenu li { padding:0 15px; list-style-type:none; border-bottom:var(--white25) 1px solid; }
.dropdown.menu>li.is-dropdown-submenu-parent>a { margin-right:0!important; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after { border-width:0; border-bottom-width:0; border-color:none; margin-top:0; }
.dropdown.menu > li.is-active > a { color:var(--white); background:var(--blue); }
ul.menu-main li.menu-therapy a:hover { background:var(--orange); }
ul.menu-main li.menu-therapy .is-dropdown-submenu { border:none; background:var(--orange); margin:0; }
.dropdown li.menu-therapy .is-dropdown-submenu a:hover { color:var(--white50); }
.dropdown.menu > li.menu-therapy.is-active > a { background:var(--orange); }
ul.menu-main li.menu-parents a:hover { background:var(--parents); }
ul.menu-main li.menu-parents .is-dropdown-submenu { border:none; background:var(--parents); margin:0; }
.dropdown.menu > li.menu-parents.is-active > a { background:var(--parents); }
ul.menu-main li.menu-physicians a:hover { background:var(--dkblue); }
ul.menu-main li.menu-physicians .is-dropdown-submenu { border:none; background:var(--dkblue); margin:0; }
.dropdown.menu > li.menu-physicians.is-active > a { background:var(--dkblue); }
ul.menu-main li.menu-careers a:hover { background:var(--careers); }
ul.menu-main li.menu-careers .is-dropdown-submenu { border:none; background:var(--careers); margin:0; }
.dropdown li.menu-careers .is-dropdown-submenu a:hover { color:var(--white50); }
.dropdown.menu > li.menu-careers.is-active > a { background:var(--careers); }
ul.menu-main li.menu-locations a:hover { background:var(--orange); }
ul.menu-main li.menu-locations .is-dropdown-submenu { border:none; background:var(--orange); margin:0; }
.dropdown li.menu-locations .is-dropdown-submenu a:hover { color:var(--white50); }
.dropdown.menu > li.menu-locations.is-active > a { background:var(--orange); }
#sticky-nav .logo { width:50%; }
#sticky-nav { background:var(--dkblue); position:fixed; top:-105px; width:100%; transition:top 0.3s; z-index:1000; }
#sticky-nav a.logo { float:left; display:block; color:white; text-align:center; padding:15px; text-decoration:none; }
#sticky-nav a.logo:hover { background-color:#ddd; color:black; } .off-canvas { background:var(--mdblue); }
.off-canvas ul { margin-top:0; }
.off-canvas ul ul { margin-top:.6rem; }
.off-canvas ul li { list-style:none; display:block; padding-bottom:10px; color:var(--white); }
.off-canvas ul li a { font-family:var(--head-font); font-size:1.2rem; color:var(--white); font-weight:700; text-decoration:none; text-transform:uppercase; }
.off-canvas ul li a:hover { color:var(--blue); }
.off-canvas ul li a span { font-size:1rem; color:var(--white); font-weight:400; }
.off-canvas ul ul { padding:0; margin:15px 0 0 0; }
.off-canvas ul ul li a { font-family:var(--head-font); font-size:1rem!important; text-transform:none; font-weight:400; }
.close-button { position:relative; top:auto; z-index:6; margin-top:0.5rem; }
.close-button, .close-button.medium { font-size:2rem; color:var(--white)!important; }
.close-alert { font-size:1.05rem; } .hero-section { position:relative; }
.hero-section .header-wrap { margin:0; position:absolute; top:45%; left:50%; transform:translate(-50%, -50%); width:70%; }
.hero-section h1 { color:var(--white); }
.hero-section .h2 { font-family:var(--body-font); font-size:1.5rem; color:var(--white); text-transform:none; font-weight:400; }
.hero-section .overlay { position:absolute; bottom:0; left:0; right:0; overflow:hidden; width:100%; height:100%; transform:scale(1); transition:.3s ease; background:rgb(1, 49, 78); background:linear-gradient(180deg, rgba(6, 64, 111, 1) 0%, rgba(6, 64, 111, .1) 40%); opacity:0.90;  }
.hero-slider { min-height:500px; }
.flexslider-wrapper { position: relative; } .spinner-overlay { position: absolute; inset: 0; background: rgba(6, 64, 111, 0.9); display: flex; align-items: center; justify-content: center; z-index:10; }
.spinner { width: 50px; height: 50px; border: 5px solid #ccc; border-top-color:var(--blue); border-radius: 50%; animation: spin 1s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); }} .flexslider-wrapper.loaded .spinner-overlay { display: none; }
.home-header-curve { position:absolute; bottom:-15px; width:100%; z-index:10; }
.page-header-curve { position:absolute; bottom:-45px; width:100%; z-index:10; }
.page-curve { position:absolute; bottom:-15px; width:100%; z-index:10; }
#site-content {position:relative;}
.testimonial .flex-direction-nav a { top: 20%!important; }
.testimonial .flex-direction-nav a.flex-prev:before { padding: 2px 6px 0 8px!important; }
.testimonial .flex-direction-nav a.flex-next:before { padding: 2px 8px 0 0!important; } .page-hero-section { position:relative; height:45vh; }
.page-hero-section .header-wrap { margin:0; position:absolute; bottom:5%; left:5%; width:90%; text-align:right; z-index:10; }
.page-hero-section .overlay { position:absolute; bottom:0; left:0; right:0; overflow:hidden; width:100%; height:100%; transform:scale(1); transition:.3s ease; background:rgb(1, 49, 78); background:linear-gradient(180deg, rgba(6, 64, 111, 1) 0%, rgba(6, 64, 111, .1) 40%); opacity:0.90; }
.page-hero-section p { font-family:var(--body-font); font-size:1rem; color:var(--white); text-transform:none; font-weight:400; }
.page-header h1 { font-size:3.8rem; margin-top:.4rem; }
.page-header p.h5 { text-transform: uppercase; color:var(--ltblue); letter-spacing:1px; font-family:var(--body-font); margin:0; padding:0; line-height: 1; font-size: 0.90rem; font-weight: 600; } .alert p { color:var(--white)!important; padding:0!important; margin:0!important; font-family:var(--head-font)!important; font-size:1.1rem!important; }
.alert a { color:var(--white50)!important; display:block!important; padding:3px!important; background:var(--white10)!important; margin:7px!important; border-radius:5px!important; transition:color 1s ease-out; }
.alert a:hover { background:var(--white25)!important; } .section-blue, .section-grey, .section-white, .section-mdblue, .section-orange, .section-parents, .section-careers { position:relative; }
.section-blue { background:var(--blue); }
.section-grey { background:var(--ltgrey); }
.section-white { background:var(--white); }
.section-mdblue { background:var(--mdblue); }
.section-orange { background:var(--orange); }
.section-parents { background:var(--parents); }
.section-careers { background:var(--careers); } .section-blue h1, .section-blue .h1, .section-blue h2, .section-blue .h2, .section-blue h3, .section-blue .h3, .section-blue h4, .section-blue .h4, .section-blue h5, .section-blue .h5, .section-blue h6, .section-blue .h6
.section-mdblue h1, .section-mdblue .h1, .section-mdblue h2, .section-mdblue .h2, .section-mdblue h3, .section-mdblue .h3, .section-mdblue h4, .section-mdblue .h4, .section-mdblue h5, .section-mdblue .h5, .section-mdblue h6, .section-mdblue .h6,
.section-orange h1, .section-orange .h1, .section-orange h2, .section-orange .h2, .section-orange h3, .section-orange .h3, .section-orange h4, .section-orange .h4, .section-orange h5, .section-orange .h5, .section-orange h6, .section-orange .h6,
.section-parents h1, .section-parents .h1, .section-parents h2, .section-parents .h2, .section-parents h3, .section-parents .h3, .section-parents h4, .section-parents .h4, .section-parents h5, .section-parents .h5, .section-parents h6, .section-parents .h6,
.section-careers h1, .section-careers .h1, .section-careers h2, .section-careers .h2, .section-careers h3, .section-careers .h3, .section-careers h4, .section-careers .h4, .section-careers h5, .section-careers .h5, .section-careers h6, .section-careers .h6 
{ color:var(--white); }
.section-blue .h2 + .h2:before { position:absolute; content:''; height:3px; bottom:44px; margin:0 auto; left:0; right:0; width:30%; background:var(--white); border-radius:10px; }
.section-white .h2 { padding-bottom:0; }
.section-blue h3 { text-transform:uppercase; margin-bottom:10px; }
.section-blue .h3, .section-grey .h3, .section-white .h3, .section-mdblue .h3, .section-orange .h3, .section-careers .h3 { font-size:1.95rem; text-transform:uppercase; position:relative; margin-bottom:1rem; padding-bottom:0; line-height:1.1; }
.section-orange h4, .section-parents h4, .section-careers h4 { text-transform:uppercase; }
.section-grey h6, .section-grey .h6, .section-white h6, .section-grey .h6, .section-mdblue h6 { color:var(--grey); }
.section-blue h6, .section-blue .h6 { display:block; } .section-blue a:hover h3 { color:var(--white50); }
.section-blue p, .section-mdblue p { color:var(--white); }
.section-blue a { color:var(--white); }
.section-blue a:hover { color:var(--ltblue); }
.section-blue ul li, .section-blue ol li, .section-orange ul li, .section-orange ol li { color:var(--white); }
.section-blue .pre { display:block; font-size:1rem; text-transform:uppercase; letter-spacing:2px; }
.section-grey strong { color:var(--mdblue); font-weight:600; }
.section-grey a { color:var(--parents); font-weight:600; }
.section-grey a:hover { color:var(--blue); }
.section-grey a .desc { color:var(--grey); font-weight:400; }
.section-grey a:hover h3 { color:var(--blue); }
.section-mdblue a { color:var(--ltblue); }
.section-mdblue a:hover { color:var(--white); }
.section-orange p.h5, .section-parents p.h5, .section-careers p.h5 { color:var(--white); }
.section-orange p { color:var(--white); }
.section-orange a { color:var(--white); }
.section-orange a:hover { color:var(--white50); }
.section-orange .badge, .section-parents .badge, .section-careers .badge { font-size:4rem; padding:65px 30px; width:210px; margin-bottom:15px; border-color:var(--white25); } .section-blue .feature-img { position:relative; margin:0 auto; height:305px; width:305px; border-radius:50%; margin-bottom:30px; }
.section-blue .feature-img:before { position:absolute; content:''; height:calc(100% + 15px); width:calc(100% + 15px); border:2px dashed var(--white); top:-8px; left:-8px; border-radius:inherit; }
.section-blue .feature-img img, .section-grey .feature-img img { border-radius:50%; border:var(--orange) 8px solid; padding:5px; opacity:1; transition:.3s ease; }
.section-grey .feature-img { position:relative; margin:0 auto; height:300px; width:300px; border-radius:50%; margin-bottom:30px; }
.section-grey .feature-img:before { position:absolute; content:''; height:calc(100% + 15px); width:calc(100% + 15px); border:2px dashed var(--blue); top:-8px; left:-8px; border-radius:inherit; }
.section-blue a:hover .feature-img img, .section-grey a:hover .feature-img img { border:var(--mdblue) 8px solid; opacity:.8; }
.section-blue a:hover .feature-img::before, .section-grey a:hover .feature-img::before { animation:spin 30s linear infinite; }
.section-mdblue .feature-img { position:relative; margin:0 auto; height:305px; width:305px; border-radius:50%; margin-bottom:30px; }
.section-mdblue .feature-img:before { position:absolute; content:''; height:calc(100% + 15px); width:calc(100% + 15px); border:2px dashed var(--white); top:-8px; left:-8px; border-radius:inherit; }
.section-mdblue .feature-img img { border-radius:50%; border:var(--orange) 8px solid; padding:5px; opacity:1; transition:.3s ease; }
.section-orange .feature-img { position:relative; margin:0 auto; height:305px; width:305px; border-radius:50%; margin-bottom:30px; }
.section-orange .feature-img:before { position:absolute; content:''; height:calc(100% + 15px); width:calc(100% + 15px); border:2px dashed var(--white); top:-8px; left:-8px; border-radius:inherit; }
.section-orange .feature-img img { border-radius:50%; border:var(--white) 8px solid; padding:5px; opacity:1; transition:.3s ease; }
.section-careers .feature-img { position:relative; margin:0 auto; height:305px; width:305px; border-radius:50%; margin-bottom:30px; }
.section-careers .feature-img:before { position:absolute; content:''; height:calc(100% + 15px); width:calc(100% + 15px); border:2px dashed var(--white); top:-8px; left:-8px; border-radius:inherit; }
.section-careers .feature-img img { border-radius:50%; border:var(--white) 8px solid; padding:5px; opacity:1; transition:.3s ease; }
@keyframes spin { 100% { transform:rotateZ(360deg); } } .section-blue .checklist { background:var(--mdblue); border-radius:10px; margin:-250px auto 40px 0; }
.section-blue .checklist h3 { text-transform:none; }
.section-blue .checklist-item { margin-top:40px; }
.section-blue .checklist-item li {  color:var(--white); font-size:1.1rem; text-align:left; list-style:none; background: url(//westsidechildrenstherapy.com/wp-content/themes/mwb-wtc/assets/images/icon-smaller-check.png) 0 3px no-repeat; padding:3px 0 5px 35px; }
.section-blue .checklist .feature-img { position:relative; margin:0 auto; height:260px; width:260px; border-radius:50%; margin-bottom:30px; }
.section-blue .checklist .feature-img:before { position:absolute; content:''; height:calc(100% + 15px); width:calc(100% + 15px); border:2px dashed var(--blue); top:-8px; left:-8px; border-radius:inherit; }
.section-blue .checklist .feature-img img { border: var(--orange) 5px solid; }
.section-grey .checklist, .section-white .checklist { }
.section-grey .checklist .h2, .section-white .checklist .h2 { margin:60px 0 40px; }
.section-grey .checklist .h3, .section-white .checklist .h3 { color:var(--blue); text-transform:none; margin-top:1rem; }
.section-grey .checklist-item, .section-white .checklist-item { margin:20px 0 30px 0; }
.section-grey .checklist-item li, .section-white .checklist-item li {  color:var(--grey); font-size:1rem; text-align:left; list-style:none; background: url(//westsidechildrenstherapy.com/wp-content/themes/mwb-wtc/assets/images/icon-smaller-check.png) 0 3px no-repeat; padding:3px 0 15px 35px; } .section-blue .icon, .section-grey .icon, .section-white .icon, .section-mdblue .icon { display:inline-block; min-width:95px; margin-bottom:5px; padding:8px 12px 17px 10px; line-height:1; border-radius:50%; font-family:var(--icon-font); font-size:4rem; font-weight:800; text-align:center; position: relative; }
.section-blue .icon { background:var(--orange); color:var(--orange); border:var(--white) 5px solid; }
.section-grey .icon, .section-white .icon { background:var(--orange); color:var(--orange); border:var(--blue) 5px solid; }
.section-mdblue .icon { background:var(--orange); color:var(--white); border:var(--white) 5px solid; }
.section-blue .icon::before, .section-mdblue .icon::before { position:absolute; content:''; height:calc(100% + 25px); width:calc(100% + 25px); border:2px dashed var(--white50); top:-13px; left:-13px; border-radius:inherit; }
.section-grey .icon::before, .section-white .icon::before { position:absolute; content:''; height:calc(100% + 25px); width:calc(100% + 25px); border:2px dashed var(--mdblue); top:-13px; left:-13px; border-radius:inherit; }
.section-blue .icon img, .section-grey .icon img, .section-white .icon img, .section-mdblue .icon img { width:80%; } .section-blue .year { display:inline-block; min-width:150px; min-height:150px; margin-bottom:5px; padding:8px 10px 12px 10px; line-height:1; border-radius:10px; font-family:var(--icon-font); font-size:4rem; font-weight:800; text-align:center; background:var(--orange); color:var(--white); border:var(--white) 5px solid; position: relative; }
.section-blue .year-block { background:none; }
.section-blue .year-block:after { position:absolute; content:''; height:2px; bottom:66%; margin:0 auto; left:0; right:-335px; width:25%; background:var(--ltblue); border-radius:10px; }
.section-blue .year-wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.section-blue .year-block:nth-of-type(4n)::after, .section-blue .year-block:last-of-type::after { display: none; content: none; }
.section-blue .year .h2 { margin-bottom:0;  padding-bottom:0;} .section-blue .questions { background:var(--mdblue); }
.section-mdblue .questions { background:var(--blue); }
.section-blue .questions, .section-mdblue .questions { margin:-135px auto 20px 0; padding:10px; border-radius:10px; }
.section-blue .questions h3, .section-mdblue .questions .h3 { text-transform:none; margin-bottom:1rem; }
.section-blue .questions h3:after, .section-mdblue .questions .h3:after { display:none; }
.section-blue .questions p, .section-mdblue .questions p { line-height:1.4; margin-bottom:0; } .section-grey .tabs-content ul { margin:0; }
.section-grey .tabs-content li { color:var(--white); font-size:1rem; text-align:left; list-style:none; background: url(//westsidechildrenstherapy.com/wp-content/themes/mwb-wtc/assets/images/icon-smaller-check.png) 0 6px no-repeat; padding:5px 0 10px 35px; }
.tabs { margin: 0; border:none; background: var(--ltgrey); list-style-type: none; color:var(--mdblue); border-radius:10px 10px 0 0 }
.tabs-title > a { padding:0.9rem 1.75rem; font-size: 1.2rem; font-family: var(--head-font); font-weight: 700; color: var(--white); border-radius:10px 10px 0 0; }
.tabs-title > a:hover { background: var(--dkblue); color: var(--white)!important; }
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] { background: var(--mdblue); color: var(--white); }
.tabs-content { border: none; border-top: 0; background: var(--mdblue); color: var(--white); -webkit-transition: all .5s ease; transition: all .5s ease; padding:10px 20px; border-radius:0 10px 10px 10px; }
.tabs-content .h3 { padding-bottom:0; text-transform:uppercase; color: var(--white); }
.photo-wrap { height:500px; }
.overlay-header { background:var(--mdblue); margin:-250px auto 20px; padding:20px 30px 40px; border-radius:10px; }
.overlay-header h2 { color:var(--white); }
.overlay-header h3 { text-transform:none; margin-bottom:1rem; color:var(--ltblue); }
.overlay-header h3:after { display:none; }
.overlay-header p { line-height:1.4; margin-bottom:0; padding-bottom:1rem; color:var(--white); }
.overlay-header a { color:var(--orange); }
.overlay-header a:hover { color:var(--ltblue); }
.overlay-header ul { margin:0; }
.overlay-header li {  color:var(--white); font-size:1rem; text-align:left; list-style:none; background: url(//westsidechildrenstherapy.com/wp-content/themes/mwb-wtc/assets/images/icon-smaller-check.png) 0 3px no-repeat; padding:3px 0 15px 35px; }
.section-mdblue .partners { background:var(--white); border-radius:20px; text-align: center; }
.section-mdblue .partners-wrap { padding:25px; } 
.mission h3 { text-transform:uppercase; margin:0; }
.mission p { margin:0; }
.leadership img { border-radius:10px; }
.leadership-wrap { position: relative; }
.leadership-wrap h2 { margin-bottom:1rem; }
.leadership-wrap h3 { text-transform:none; position:relative; margin-bottom:0; font-size:1.5rem; }
.leadership-wrap h3:after { position:unset; content:''; height:auto; bottom:auto; margin:0; width:100%; background:none; border-radius:none; }
.leadership-wrap p.about-position { font-size:0.9rem; font-style: italic; padding-bottom:0; }
.leadership-wrap .about-social a { position: absolute; right:0; top:0; width:20px; height:20px; font-size:1.4rem; color:var(--ltblue); }
.leadership-wrap .about-social a:hover { color:var(--white); }
.gallery-partners { margin-bottom:0!important; width:100%!important; }
.gallery-partners .flex-viewport { max-height: 600px!important; }
.gallery-partners .flex-direction-nav .flex-prev { left:30px!important; }
.gallery-partners .flex-direction-nav .flex-next { right:30px!important; }
.reveal-overlay { background-color: rgba(6,64,111,.95); }
.blog-hero-section { position:relative; height:30vh; }
.blog-hero-section .header-wrap { margin:0; position:absolute; bottom:5%; left:5%; width:90%; text-align:right; }
.blog-hero-section .overlay { position:absolute; bottom:0; left:0; right:0; overflow:hidden; width:100%; height:100%; transform:scale(1); transition:.3s ease; background:rgb(1, 49, 78); background:linear-gradient(180deg, rgba(6, 64, 111, 1) 0%, rgba(6, 64, 111, .1) 40%); opacity:0.90; }
.blog-hero-section p { font-family:var(--body-font); font-size:1rem; color:var(--white); text-transform:none; font-weight:400; }
.blog-header h1 { font-size:4rem; margin:0; }
.blog-header select { margin:0; height:3rem; border-radius:6px; padding-left:1rem; padding-right:2.5rem; }
.blog-page .feature-img { position:relative; margin:0 auto; border-radius:5px; margin-bottom:20px; }
.blog-page .feature-img:before { position:absolute; content:''; height:calc(100% + 15px); width:calc(100% + 15px); border:2px dashed var(--blue); top:-8px; left:-8px; border-radius:inherit; }
@keyframes spin { 100% { transform:rotateZ(360deg); } }
.blog-page .feature-img img { border-radius:5px; border:var(--orange) 5px solid; opacity:1; transition:.3s ease; }
.blog-page p { padding-bottom:1rem; margin-bottom:0; }
.blog-page a { font-weight:700; text-decoration:underline; }
.blog-page h3 { font-size:1.7rem; }
.blog-page h4 { margin-bottom:15px; }
.blog-page .h4 { margin-bottom:0; padding-bottom:0; font-size:1.5rem; }
.blog-page .h4 a { text-decoration:none!important; color:var(--mdblue); }
.blog-page .h4 a:hover { color:var(--blue); }
.blog-page strong { color:var(--orange); }
.blog-page ul { list-style:none; margin-left:22px; }
.blog-page ul li { margin-bottom:10px; }
.blog-page ul li::before { position: absolute; content: url(//westsidechildrenstherapy.com/wp-content/themes/mwb-wtc/assets/images/star.png); margin-top:1px; margin-left:-24px; }
.blog-page .blog-category { margin:5px 0 1rem; padding:0; position: relative; }
.blog-page .blog-category::before { position: absolute; content: url(//westsidechildrenstherapy.com/wp-content/themes/mwb-wtc/assets/images/icon-category.png); margin-top:3px; }
.blog-page .blog-category a { text-decoration:none; }
.blog-page .blog-category a:first-child { margin-left:25px; }
.blog-page .blog-category a:hover { text-decoration:underline; color:var(--blue); }
.blog-page .sidebar {}
.blog-page .sidebar a { color:var(--mdblue); text-decoration:none; font-family:var(--head-font); font-size:1rem; margin-left:20px; display: block; }
.blog-page .sidebar a:hover { color:var(--blue); }
.blog-page .sidebar .blog-category a { color:var(--orange); text-decoration:none; font-family:var(--body-font); font-size:.8rem; margin-left: 20px; }
.blog-page .sidebar .blog-category::before { position: absolute; content:""; margin:0; }
.blog-page .sidebar .feature-img { position:relative; margin:0 auto; border-radius:50%; margin-bottom:20px; }
.blog-page .sidebar .feature-img:before { position:absolute; content:''; height:calc(100% + 5px); width:calc(100% + 5px); border:1px dashed var(--blue); top:-3px; left:-3px; border-radius:inherit; }
.blog-page .sidebar .feature-img img { border-radius:50%; border:var(--orange) 2px solid; opacity:1; transition:.3s ease; padding:3px; }
.prevnext a { background:var(--orange); font-family:var(--head-font); color:var(--white)!important; text-transform:uppercase; font-weight:700!important; letter-spacing:2px; border-radius:5px; padding:15px 25px 15px!important; margin:0; font-size:0.85rem; text-decoration:none!important; transition:background 0.4s ease; }
.prevnext a:hover, .prevnext a:focus { background-color:var(--blue); color:var(--white)!important; transition:background 0.4s ease; }
.wp-pagenavi span.current { font-weight: bold; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border:none!important; padding:3px 10px!important; background:var(--blue); color:var(--white); font-family:var(--head-font); font-size:1.1rem; border-radius:5px; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border:none; background:var(--mdblue); padding:3px 10px!important; }
.wp-pagenavi a:hover { background:var(--orange); color:var(--white); }
.location-header h1 { font-size:3.5rem; margin:0; }
.location-header select { margin:0; height:3rem; border-radius:6px; padding-left:1rem; padding-right:2.5rem; }
.location-header .button-mdblue:hover, .button-mdblue:focus { background:var(--blue); color:var(--white)!important; }
.location-header label {text-transform:uppercase; color:var(--white); font-family:var(--head-font); font-size:1rem; font-weight:700; line-height: 1; text-align: right; width:60% }
.location-header .filter-row { display: flex; align-items: center; gap:15px; }
#location-table .h4 { font-size:1.1rem; }
.location-hero-section { position:relative; }
.location-hero-section .header-wrap { margin:0; position:absolute; bottom:5%; left:5%; width:90%; text-align:right; }
.location-hero-section .overlay { position:absolute; bottom:0; left:0; right:0; overflow:hidden; width:100%; height:100%; transform:scale(1); transition:.3s ease; background:rgb(1, 49, 78); background:linear-gradient(180deg, rgba(6, 64, 111, 1) 0%, rgba(6, 64, 111, .1) 40%); opacity:0.90; }
.location-hero-section p { font-family:var(--body-font); font-size:1rem; color:var(--white); text-transform:none; font-weight:400; }
.location-page p { padding-bottom:1rem; margin-bottom:0; }
.location-page a { font-weight:700; text-decoration:underline; }
.location-page h3 { font-size:1.7rem; }
.location-page .h3 { text-transform:none; }
.location-page h4 { margin-bottom:15px; }
.location-page .h4 { margin-bottom:0; padding-bottom:0; font-size:1.5rem; }
.location-page .h4 a { text-decoration:none!important; color:var(--mdblue); }
.location-page .h4 a:hover { color:var(--blue); }
.location-page strong { }
.location-page ul { list-style:none; margin-left:22px; }
.location-page ul li { margin-bottom:10px; }
.location-page ul li { list-style-image: url(//westsidechildrenstherapy.com/wp-content/themes/mwb-wtc/assets/images/star.png); }
.testimonials { width:70%; }
.testimonial li { padding-bottom:30px; }
.feature-header { background:var(--mdblue); margin:-200px auto 50px; padding:15px 20px 25px; border-radius:10px; }
.feature-header h3 { text-transform:none; margin-bottom:1rem; color:var(--ltblue); }
.feature-header h3:after { display:none; }
.feature-header p { line-height:1.4; margin-bottom:0; color:var(--white); }
.feature-header a { color:var(--orange); }
.feature-header a:hover { color:var(--ltblue); }
.feature-header .feature-img { position:relative; margin:0 auto; height:250px; width:250px; border-radius:50%; margin:25px auto; }
.feature-header .feature-img:before { position:absolute; content:''; height:calc(100% + 15px); width:calc(100% + 15px); border:2px dashed var(--blue); top:-8px; left:-8px; border-radius:inherit; }
@keyframes spin { 100% { transform:rotateZ(360deg); } }
.feature-header .feature-img img { border-radius:50%; border:var(--orange) 5px solid; padding:5px; opacity:1; transition:.3s ease; } .gform_wrapper { margin:15px 0 0 0; }
.gform_wrapper.gravity-theme .gfield_label { color: var(--grey); text-transform: uppercase; letter-spacing: 1px; font-size: 0.75rem !important; }
.gform_wrapper.gravity-theme .gfield_required { font-size: 0.7rem!important; letter-spacing: 0; }
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
font-size:0.85rem; margin-bottom: 0; margin-top: 0; padding: 8px; border-radius: 5px; height:2.85rem; }
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction { font-size: 14px!important; }
h3.gsection_title { text-transform:none!important; margin-bottom:0; }
.gform_wrapper.gravity-theme .gsection { border-bottom: none!important; padding: 15px 0 0 0!important; }
.gform_confirmation_message { font-size:1.1rem; color:var(--mdblue); }
.form-header, .eval-header { background:var(--mdblue); margin:-125px auto 20px; padding:15px 20px 20px; border-radius:10px; }
.eval-header { margin:-215px auto 20px; }
.form-header h2, .form-header .h2, .eval-header h2, .eval-header .h2 { color:var(--white); } 
.form-header h3, .eval-header h3 { text-transform:none; margin-bottom:1rem; color:var(--ltblue); padding-left:15px; }
.form-header h3:after, .eval-header h3:after { display:none; }
.form-header p, .eval-header p { line-height:1.4; margin-bottom:0; color:var(--white); }
.form-header a, .eval-header a { color:var(--orange); }
.form-header a:hover, .eval-header a:hover { color:var(--ltblue); }
.form-header .gform_wrapper.gravity-theme .gfield_label, .eval-header .gform_wrapper.gravity-theme .gfield_label { color: var(--white); }
.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full { width:32%!important; margin: 0 auto!important; }
.section-programs .gform_wrapper.gravity-theme .gfield_required { color:var(--orange); }
.support-header { padding-top:40px; margin-top:-250px; }
.support-header .checklist { margin:0 0 0 0; }
.support-header .checklist-item li {  color:var(--white); font-size:1.1rem; text-align:left; list-style:none; background: url(//westsidechildrenstherapy.com/wp-content/themes/mwb-wtc/assets/images/icon-smaller-check.png) 0 3px no-repeat; padding:3px 0 5px 35px; } footer { background:var(--dkblue); font-size:0.8rem; color:var(--white); }
footer a { color:var(--ltblue); }
footer p.h3 { color:var(--white); margin:0 0; padding:0; }
footer p.h3 a { color:var(--white); text-decoration:none; }
footer p.h3 a:hover { color:var(--ltblue); text-decoration:none;}
footer p.h4 { color:var(--ltblue); font-size:1rem; font-weight:400; margin:0 0; padding:0; text-transform:uppercase; }
footer ul.footer-social { margin:15px 0 0 0; }
footer ul.footer-social li { display:inline-block; padding-right:10px; width:26px; }
footer ul.footer-social li:last-child { padding-right:0; }
footer ul.footer-social li a { font-size:1.1rem; }
footer ul.footer-menu { margin:0 auto 0!important; text-align:center; padding-bottom:5px; }
footer ul.footer-menu li { display:inline-block; padding:0 20px 0 0; }
footer ul.footer-menu li:last-child { padding-right:0; }
footer ul.footer-menu li a { font-size:1rem; font-family:var(--head-font); font-weight:400; text-transform:uppercase; padding:0; }
footer ul.footer-sub-menu { margin:0 auto 0!important; text-align:center; border-top:var(--white10) 1px solid; padding-top:5px; }
footer ul.footer-sub-menu li { display:inline-block; padding:0 20px 0 0; }
footer ul.footer-sub-menu li:last-child { padding-right:0; }
footer ul.footer-sub-menu li a { font-size:0.9rem; color:var(--white); font-family:var(--head-font); font-weight:400; text-transform:uppercase; padding:0; }
footer ul.footer-sub-menu li a:hover { color:var(--ltblue); }  @media screen and (max-width:39.9375em) {
.w60 { width:100%; }
.w70 { width:95%; }
.p40 { padding:30px 0; }
.p60 { padding:40px 0; }
.p80 { padding:60px 0; }
.pb60 { padding:30px 0 40px; }
.pb68 { padding:40px 0 60px; }
.pb86 { padding:80px 0 40px; }
.pb412 { padding:40px 0 50px; }
.b60 { padding:0; }
h1, .h1 { font-size:3.8rem; }
h2 { font-size:2.5rem; }
.h2 { font-size:2rem; }
h3, .h3 { font-size:1.7rem; margin-bottom:0; }
h4, .h4 { font-size:1.1rem; }
p { padding-bottom:1rem; }
blockquote { font-size:1rem; }
cite { font-size:0.85rem; }
ul.col-2, ol.col-2 { column-count:1; }
ul.col-3, ol.col-3 { column-count:1; }
.sub-phone { text-align:center;}
.sub-phone .h3 { font-size:1.4rem; }
.sub-phone .h4 { display:block; margin:0; }
.site-nav-home { background:var(--mdblue); position:relative; top:0; }
.hero-slider { min-height:auto; }
.flex-direction-nav { display:none;} .hero-section { height:auto; }
.hero-section .header-wrap { width:95%; }
.hero-section .h2 { font-size:1.2rem; }
.mission .text-right, .mission .text-left { text-align: center; }
.section-mdblue .questions .h3 { font-size:1.8rem; margin-bottom:0; }
.section-orange .badge { font-size:3rem; padding:51px 20px; width:165px; }
.location-header h1 { text-align: center; }
.location-header .h4 { font-size:1.4rem;}
.location-header label { text-align:center; width:100%; margin-bottom:5px; }
.location-header .filter-row { display:block; }
#location-table thead { display: none; }
#location-table, #location-table tbody, #location-table tr, #location-table td { display: block; width: 100%; }
#location-table tr { margin-bottom: 15px; border: 1px solid #ddd; padding: 10px; border-radius: 6px; }
#location-table td { padding: 8px 0; text-align: left; position: relative; }
#location-table td::before { content: attr(data-label); font-weight: bold; display: block; margin-bottom: 3px; }
footer { text-align:center; }
footer .text-right { text-align:center; }
footer .button-footer { margin:15px 0; }
.return-to-top { right: 55px; width: 40px; height: 40px; font-size: 2rem; padding: 4px 4px 4px; }
} @media screen and (min-width:40em) {} @media screen and (min-width:40em) and (max-width:64.688em) {
h1, .h1 { font-size: 5rem; }
h2 { font-size:2.7rem; }
.h2 { font-size:2.2rem; }
h3, .h3 { font-size:1.7rem; margin-bottom:0; }
p { line-height: 1.3; }
ul.menu-main li a { font-size: 0.9rem; padding: 10px 10px !important; }
.hero-section { height: 65vh; }
.section-blue .feature-img { height: 230px; width: 230px; }
.section-blue .h3, .section-grey .h3, .section-white .h3, .section-mdblue .h3, .section-orange .h3, .section-careers .h3 { font-size: 1.6rem; margin-bottom: .5rem; }
.section-mdblue .questions .h3 { line-height: 1; }
.section-orange .badge { font-size:3.2rem; padding:56px 30px; width: 180px; }
.location-header h1 { font-size: 2.5rem; }
.location-page .h3 { font-size:1.6rem; }
.return-to-top { right: 60px; }
ul.menu-main li a { padding: 15px 10px!important; }
} @media screen and (min-width:64.75em) and (max-width:81.25em) {
ul.menu-main li a { padding: 15px 15px!important; }
} @media screen and (min-width:81.313em) {
ul.menu-main li a { padding: 15px 20px!important; }
}