﻿hr{border:none;border-top:3px double #333;color:#333;overflow:visible;text-align:center;height:5px;width:80%}a{color:#592e45;font-weight:600}.bold{font-weight:900;font-family:"circe",sans-serif}.underline{text-decoration:underline}.italic{font-style:italic}.hidden-preload{display:none}body{font-family:"circe",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"slnt" 0;margin:0;padding:0;display:flex;flex-direction:column;background-color:#d4e3d6}body.home .wrapper header{height:840px;background-image:url(../img/bg-1.jpg);transition:background-image 1s}body.home .wrapper .top-half{background-color:#144a61}body.about .wrapper header{background-image:url("../img/inner-bg-1.jpg")}body.services .wrapper header{background-image:url("../img/inner-bg-2.jpg")}body.classes .wrapper header{background-image:url("../img/inner-bg-3.jpg")}body.links .wrapper header{background-image:url("../img/inner-bg-4.jpg")}body.insurance .wrapper header{background-image:url("../img/inner-bg-5.jpg")}body.visit .wrapper header{background-image:url("../img/inner-bg-6.jpg")}body.booking .wrapper header{background-image:url("../img/inner-bg-7.jpg")}body .wrapper{background-color:#fff;max-width:1200px;margin:auto}@media(max-width: 900px){body .wrapper{max-width:100%}}body .wrapper h2,body .wrapper h3{font-family:"circe",serif;font-weight:900;margin-top:0}body .wrapper h2{font-size:2.4em}body .wrapper h3{font-size:1.5em}body .wrapper a.button{background-color:#592e45;color:#fff;border-radius:30px;padding:15px;font-weight:500;text-decoration:none}body .wrapper ul{margin:0;padding:0}body .wrapper ul.carousel{list-style:none;display:flex;flex-wrap:wrap;justify-content:center}body .wrapper ul.carousel.four li{min-width:250px}body .wrapper ul.carousel.three li{min-width:340px}body .wrapper ul.carousel li{border:1px solid #144a61;border-radius:15px;margin:8px 16px;min-height:100px}body .wrapper .top-half{background-color:#fff}body .wrapper header{background-color:#000;border-radius:0 0 15px 15px;height:240px}body .wrapper header .head-wrapper{max-height:165px;display:flex;align-items:center;padding-top:25px}body .wrapper header .head-wrapper section.logo{padding:0 30px}body .wrapper header .head-wrapper section.logo img{max-height:165px}@media(max-width: 730px){body .wrapper header .head-wrapper section.logo img{max-width:150px}}body .wrapper header .head-wrapper nav{margin-left:auto}body .wrapper header .head-wrapper nav ul{list-style:none;display:flex;align-items:center}@media(max-width: 730px){body .wrapper header .head-wrapper nav ul{position:absolute;display:none;align-items:start;right:-100%;flex-direction:column;background-color:rgba(38,38,38,.85);transition:750ms}}body .wrapper header .head-wrapper nav ul.active{right:0;display:block;transition:750ms}body .wrapper header .head-wrapper nav ul li{padding:0 15px}body .wrapper header .head-wrapper nav ul li a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;text-shadow:2px 2px 4px #000}body .wrapper header .head-wrapper nav ul li ul.sub-menu{position:absolute;padding:0;width:auto;background-color:#000;border:1px solid #fff;display:none}body .wrapper header .head-wrapper nav ul li ul.sub-menu li{padding:15px 8px}@media(max-width: 730px){body .wrapper header .head-wrapper nav ul li ul.sub-menu{position:relative;border:none;display:block;right:0;background-color:rgba(0,0,0,0)}body .wrapper header .head-wrapper nav ul li ul.sub-menu li{padding:8px 30px}}body .wrapper header .head-wrapper nav ul li.has-children>a:after{content:"▾";color:#fff}body .wrapper header .head-wrapper nav ul li.has-children:hover ul.sub-menu{display:block}body .wrapper header .head-wrapper nav .hamburger{display:none;cursor:pointer;padding:15px}@media(max-width: 730px){body .wrapper header .head-wrapper nav .hamburger{display:block}}body .wrapper header .head-wrapper nav .hamburger.active .bar:nth-child(2){opacity:0}body .wrapper header .head-wrapper nav .hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}body .wrapper header .head-wrapper nav .hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}body .wrapper header .head-wrapper nav .bar{display:block;background-color:#fff;width:24px;height:2px;margin:6px auto;transition:all 300ms ease-in-out}body .wrapper .welcome-block{background-color:#144a61;color:#fff;display:flex;font-size:1.3em}@media(max-width: 730px){body .wrapper .welcome-block{display:block}}body .wrapper .welcome-block .icon{flex-basis:45%;flex-grow:0;flex-shrink:0;margin:auto;text-align:center}@media(max-width: 730px){body .wrapper .welcome-block .icon{padding:15px}}@media(max-width: 730px){body .wrapper .welcome-block .icon img{width:100px}}body .wrapper .welcome-block .text{margin:50px 15px}@media(max-width: 730px){body .wrapper .welcome-block .text{margin-top:0;padding:0 0 25px}}body .wrapper .services-block,body .wrapper .reviews-block,body .wrapper .classes-block{margin:0 15px}body .wrapper .services-block .service-item{display:flex}body .wrapper .services-block .service-item .image{max-width:100%;margin:15px}@media(max-width: 900px){body .wrapper .services-block .service-item .image img{max-width:100%}}body .wrapper .services-block .service-item .content p{padding-bottom:30px}body .wrapper .services-block .more{text-align:center;padding:20px 0;font-size:1.5em}body .wrapper .classes-block li{background-position:center;background-repeat:no-repeat;background-size:cover;backdrop-filter:blur(15px)}body .wrapper .classes-block li.class-bellani{background-image:url("../img/classes/bellani-logo.jpg")}body .wrapper .classes-block li.class-bcb{background-image:url("../img/classes/baby-care-basics.jpg")}body .wrapper .classes-block li.class-be{background-image:url("../img/classes/breastfeeding-essentials.webp")}body .wrapper .classes-block li a{height:100%;width:100%;color:#fff;text-decoration:none;padding:0;display:flex}body .wrapper .classes-block li a span{width:100%;background:rgba(2,74,97,.7);align-self:flex-end;display:block;border-radius:0 0 15px 15px;padding:5px}body .wrapper main{padding:0 30px}body .wrapper main ul{margin:16px 0;padding-left:40px}body .wrapper main img{max-width:100%}@media(max-width: 730px){body .wrapper main img{width:150px}}body .wrapper main img.headshot{float:right;padding:0 15px}body .wrapper footer{padding-top:65px;clear:both}body .wrapper footer .certs{list-style:none;justify-content:center;display:flex;padding:30px 0;flex-flow:wrap}body .wrapper footer .certs li{display:contents}body .wrapper footer .certs li img{max-height:130px;padding:0 15px}body .wrapper footer .certs li img.embiggen{max-height:180px}body .wrapper footer .certs li.break:before{content:"";width:100%}body .wrapper footer .container{padding-top:65px;background-color:#144a61;color:#fff;border-radius:15px 15px 0 0}body .wrapper footer .container a{color:#fff;text-decoration:none}body .wrapper footer .container section{display:flex;padding:0 30px}body .wrapper footer .container section ul{list-style:none}body .wrapper footer .container section ul ul.sub-menu{margin-left:30px}body .wrapper footer .container section ul.policies,body .wrapper footer .container section ul.socials{margin-left:auto}body .wrapper footer .container section ul.socials{display:flex;align-items:end}body .wrapper footer .container section ul.socials img{max-width:50px;max-width:50px;filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(207deg) brightness(105%) contrast(101%)}body .wrapper footer .container section ul.policies{font-size:.75em;display:flex}body .wrapper footer .container section ul.policies li{padding:0 15px}body .wrapper footer .container section ul.policies li:first-child{border-right:1px solid #fff}body .wrapper footer .container section ul.policies li:last-child{padding-right:0}body .wrapper footer .container section p.copy{padding:0;margin:0;font-size:.75em}body .wrapper footer .container section.all-the-links{padding-bottom:80px}body .wrapper footer .container section.all-the-links .main-menu li{padding:5px 0}body .wrapper footer .container section.all-the-links .main-menu li a{text-transform:uppercase}body .wrapper footer .container section.footer-footer{padding-bottom:15px;padding-top:15px}body.visit main ul li{padding:16px 0}body.links main h3{margin-top:40px}