@charset "UTF-8";

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@font-face{font-family:Avenir Next;src:url(../fonts/avenir-next-regular.eot);src:url(../fonts/avenir-next-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-next-regular.woff2) format("woff2"),url(../fonts/avenir-next-regular.woff) format("woff"),url(../fonts/avenir-next-regular.ttf) format("truetype"),url(../fonts/avenir-next-regular.svg#avenir-next-regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Avenir Next;src:url(../fonts/avenir-next-medium.eot);src:url(../fonts/avenir-next-medium.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-next-medium.woff2) format("woff2"),url(../fonts/avenir-next-medium.woff) format("woff"),url(../fonts/avenir-next-medium.ttf) format("truetype"),url(../fonts/avenir-next-medium.svg#avenir-next-medium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Avenir Next;src:url(../fonts/avenir-next-demi.eot);src:url(../fonts/avenir-next-demi.eot?#iefix) format("embedded-opentype"),url(../fonts/avenir-next-demi.woff2) format("woff2"),url(../fonts/avenir-next-demi.woff) format("woff"),url(../fonts/avenir-next-demi.ttf) format("truetype"),url(../fonts/avenir-next-demi.svg#avenir-next-demi) format("svg");font-weight:600;font-style:normal}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}body,html{line-height:1.15}body{background-color:#fff;color:#4e4e4e;font-family:Avenir Next,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}a{color:#4298c6;cursor:pointer;text-decoration:none}a:hover{color:#005b98}li,ul{list-style:none;padding:0;border:0}h1,h2,h3,h4,h5,h6{color:#333435;margin:0}li,ol,ul{margin:0}video::-webkit-media-controls-start-playback-button{display:none}video{display:block;pointer-events:none}blockquote{font-size:1rem;font-weight:600;padding:1.25rem;margin:.5rem 0 1.25rem;color:#4e4e4e;border-top:1px solid #efbf24;border-bottom:1px solid #efbf24}blockquote p{margin:0!important;line-height:1.35!important}.container{max-width:60rem;width:100%;margin:0 auto}.container:after{display:block;clear:both;content:""}.button{border-radius:1000px;font-size:18px;line-height:1;min-width:175px}.button,.button--header{-webkit-transition:background-color,.15s,ease-in-out;transition:background-color,.15s,ease-in-out;position:relative;display:inline-block;width:auto;margin:0;cursor:pointer;font-family:inherit;font-weight:600;text-align:center;white-space:nowrap;color:#fff!important;background:#d41b68;padding:10px 20px 11px}.button--header{height:3.25rem;font-size:.75rem;line-height:1.35}.button--large{padding:16px 32px;font-size:20px}

/*!
 * jquery-drawer v3.2.2
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
/*!------------------------------------*    Base
\*!------------------------------------*/.drawer-open{overflow:hidden!important}.drawer-nav{position:fixed;z-index:101;top:3.25rem;overflow:hidden;width:12rem;height:100%;color:#222;background-color:#9c247c}.drawer-menu{margin:0;padding:20px 10px}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;color:#fff}

/*! overlay */.drawer-overlay{position:fixed;z-index:100;top:0;left:0;display:none;width:100%;height:100%;background-color:transparent}.drawer-open .drawer-overlay{display:block}

/*!------------------------------------*    Left
\*!------------------------------------*/.drawer--left .drawer-nav{left:-12rem;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1)}.drawer--left.drawer-open .drawer-nav{left:0}

/*!------------------------------------*    Navbar
\*!------------------------------------*/.drawer-navbar{z-index:102;top:0;width:100%}@media (min-width:64em){.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-menu{padding:0}
  /*! dropdown */.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}

/*!------------------------------------*    Dropdown
\*!------------------------------------*/.drawer-dropdown-menu{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}

/*! open */.drawer-dropdown.open>.drawer-dropdown-menu{display:block}

/*! drawer-caret */.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}

/*! open */.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

/*!------------------------------------*    Container
\*!------------------------------------*/.drawer-container{margin-right:auto;margin-left:auto}@media (min-width:64em){.drawer-container{max-width:60rem}}@media (min-width:75em){.drawer-container{max-width:70rem}}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none;display:none}[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}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.features .slick-next,.features .slick-prev{position:absolute;display:block;height:28px;width:28px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.features .slick-next,.features .slick-next:focus,.features .slick-next:hover,.features .slick-prev,.features .slick-prev:focus,.features .slick-prev:hover{background:transparent;color:transparent;outline:none}.features .slick-next:focus:before,.features .slick-next:hover:before,.features .slick-prev:focus:before,.features .slick-prev:hover:before{opacity:1}.features .slick-next.slick-disabled:before,.features .slick-prev.slick-disabled:before{opacity:.25}.features .slick-next:before,.features .slick-prev:before{font-family:slick;font-size:28px;line-height:1;color:#999;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.features .slick-prev{text-align:right;left:-2.5rem}[dir=rtl] .features .slick-prev{left:auto;right:-25px}.features .slick-prev:before{content:"←"}[dir=rtl] .features .slick-prev:before{content:"→"}.features .slick-next{right:-2.5rem}[dir=rtl] .features .slick-next{left:-25px;right:auto}.features .slick-next:before{content:"→"}[dir=rtl] .features .slick-next:before{content:"←"}.testimonials .slick-next,.testimonials .slick-prev{position:absolute;display:block;height:2rem;width:2rem;line-height:0;border-radius:100%;font-size:0;cursor:pointer;padding:0;border:none}.testimonials .slick-next,.testimonials .slick-next:focus,.testimonials .slick-next:hover,.testimonials .slick-prev,.testimonials .slick-prev:focus,.testimonials .slick-prev:hover{background:transparent;color:transparent;outline:none}.testimonials .slick-next:focus:before,.testimonials .slick-next:hover:before,.testimonials .slick-prev:focus:before,.testimonials .slick-prev:hover:before{opacity:1}.testimonials .slick-next.slick-disabled:before,.testimonials .slick-prev.slick-disabled:before{opacity:.25}.testimonials .slick-prev{left:.5rem}.testimonials .slick-next{right:.5rem}.slick-dots{position:absolute;bottom:-2.5rem;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 .25rem;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:.825rem;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#2483c7;opacity:1}.site-header{position:fixed;width:100%;height:3.25rem;top:0;left:0;background:#fff;z-index:9999}.site-header .button{min-width:0}.site-logo{width:150px;max-width:50%}.page-header{overflow:hidden;width:100%;height:182px;padding-top:2rem}.page-header h1{position:relative;color:#fff;text-align:center;font-size:1.25rem;font-weight:600;max-width:14rem;margin:0 auto}.page-header img{margin:.5rem auto 0}.bg--purple{background:url(../images/header-purple.svg) 0 0 no-repeat;background-size:100% 100%}.bg--yellow{background:url(../images/header-yellow.svg) 0 0 no-repeat;background-size:100% 100%}.bg--green{height:343px;background:url(../images/header-green.svg) 0 0 no-repeat;background-size:100% 100%}.hidden-sm-down{display:none}@media (min-width:768px){.navbar,.site-header{height:5.5rem!important}.hidden-sm-down{display:block}.hidden-md-up{display:none!important}.site-logo{width:222px}.page-header{height:18rem}.page-header h1{max-width:none;font-size:2.25rem;margin:1.75rem 0 0}.main{min-height:calc(100vh - 132px)}}.navbar{padding-left:1.25rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:3.25rem}.navbar .nav-button{width:28px;height:28px;position:relative}.navbar .nav-button span,.navbar .nav-button span:after,.navbar .nav-button span:before{content:"";display:block;background:#676668;position:absolute;width:28px;height:2px;border-radius:2px;top:12px;-webkit-transition:all .15s ease-in,top .15s cubic-bezier(.175,.885,.32,1.6) .15s,background 0s .15s;transition:all .15s ease-in,top .15s cubic-bezier(.175,.885,.32,1.6) .15s,background 0s .15s}.navbar .nav-button span:before{top:-7px}.navbar .nav-button span:after{top:7px}.navbar .drawer-menu a{font-weight:500;font-size:1.125rem;display:block;padding:.75rem;color:#fff}.drawer-open .navbar .nav-button span{background:#fff;-webkit-transition:background 0s .15s;transition:background 0s .15s}.drawer-open .navbar .nav-button span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .navbar .nav-button span:after,.drawer-open .navbar .nav-button span:before{top:0;-webkit-transition:all .15s cubic-bezier(.175,.885,.32,1.6) .15s,top .15s ease-in;transition:all .15s cubic-bezier(.175,.885,.32,1.6) .15s,top .15s ease-in}.drawer-open .navbar .nav-button span:after{-webkit-transform:rotate(-45deg)}@media (min-width:768px){.navbar{padding:0 1.25rem;max-width:60rem;width:100%;margin:0 auto}.drawer-nav{position:static;top:0!important;left:auto!important;right:100px;width:auto;height:5.5rem;background:none}.drawer-nav .drawer-menu{display:block;padding:0}.drawer-nav .drawer-menu li{display:inline-block}.drawer-nav .drawer-menu li a{color:#333435;line-height:5.5rem;padding:0;margin:0 1.5rem;text-transform:lowercase;position:relative}.drawer-nav .drawer-menu li a:before{display:block;width:0;height:5px;position:absolute;top:0;left:50%;content:"";background:#d41b68;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease;transition:all .2s ease}.drawer-nav .drawer-menu .current a:before{width:100%}.drawer-nav.hover li.current a:before{width:0}.drawer-nav.hover li a:hover:before{width:100%!important}.button--header{color:#d41b68!important;background:#fff;border:1px solid #d41b68;border-radius:30px;height:30px;line-height:30px;padding:0 1.75rem;font-size:.875rem;-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.button--header:hover{color:#fff!important;background:#d41b68}}@media (min-width:992px){.drawer-nav .drawer-menu li a{margin:0 2.5rem}.navbar{padding:0 .625rem}}.site-footer{padding:1rem;font-size:.875rem;text-align:center;background:#f9f9f9}.site-footer p{line-height:1.75}.home .intro h2{color:#fff;font-size:2.5rem;position:absolute;left:0;top:4rem;z-index:92;text-align:center;width:100%;line-height:1;letter-spacing:-1px;font-weight:600;padding:0}.home h2{font-size:1.625rem;font-weight:400;padding:1.5rem 0}video{margin:0 auto;width:100%;height:100%}.intro-lg .container{padding:0 1.25rem}.intro-lg-text,.intro-lg-video{min-height:1px;float:left;width:42%}.intro-lg-text{padding:3.75rem 0 0 1.25rem;width:58%}.intro-lg-text h1{position:relative;color:#fff;font-weight:600;font-size:3.25rem;line-height:3.125rem}.intro-lg-text h1:before{content:"";display:block;width:3px;position:absolute;top:2px;bottom:10px;left:-1.25rem;background:#efbf24}.intro-lg-text p{margin:1.25rem 0;color:#fff;font-size:1.25rem;font-weight:600;line-height:1.35}.intro-lg-video{max-width:423px;padding-top:1.25rem}.video-container{background:#fff;padding:1.25rem;margin-bottom:1.25rem;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}p{line-height:1.35}.main{padding-top:3.25rem}.intro{position:relative}.intro .gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:91;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.35)),color-stop(40%,transparent),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.35) 0,transparent 40%,transparent)}.scroll-down{position:absolute;bottom:2.25rem;width:100%;text-align:center}.scroll-down img{margin:.5rem 0 0;display:inline-block}.features,.testimonials{background:#f9f9f9;padding:0 .75rem 3.5rem;text-align:center}.features__content{position:relative;z-index:93;margin-top:-1.5rem;background:#fff;-webkit-box-shadow:0 2px 8px 2px hsla(0,0%,95%,.5);box-shadow:0 2px 8px 2px hsla(0,0%,95%,.5);padding:0 .875rem}.features__item{width:100%;margin-right:10px;padding:0 0 1.5rem;background:#fff}.features__item img{margin:0 auto}.features__item h3{display:inline-block;font-size:1.25rem;color:#4298c6;margin:1.325rem 0 1rem;padding:3px 0 0 30px;background-position:0 2px;background-repeat:no-repeat}.features__item p{width:240px;margin:0 auto}.features__item-1 h3{background-image:url(../images/icon-easy.png)}.features__item-2 h3{color:#f1bf25;background-image:url(../images/icon-safe.png)}.features__item-3 h3{color:#55caee;background-image:url(../images/icon-soft.png)}.features__item-4 h3{color:#d41b68;background-image:url(../images/icon-pediatrician-approved.png)}.testimonials{padding:.5rem .75rem 4rem}.testimonials__content{position:relative;background:#fff;-webkit-box-shadow:0 2px 8px 2px hsla(0,0%,95%,.5);box-shadow:0 2px 8px 2px hsla(0,0%,95%,.5)}.testimonials__items{padding:1rem 0 3.75rem}.testimonial__item{padding:.5rem 0 1.5rem}.testimonial__item img{display:inline-block;width:59px;height:59px}.testimonial__item p{margin:.875rem 0 .5rem;color:#9b9b9b}.testimonials__controls{position:absolute;width:100%;height:2rem;bottom:2rem}.testimonials__controls:before{position:absolute;left:3.5rem;right:3.5rem;background:#d41b68;height:1px;display:block;content:"";margin-top:1rem}.testimonials__prev_next{width:6rem;height:2rem;margin:0 auto;background:#fff;position:relative}.featured{text-align:center;padding:1.5rem 0}.featured ul{display:block;border-top:2px solid #3496d2;border-bottom:2px solid #3496d2;width:200px;margin:.5rem auto 1rem}.featured ul li{margin:1.75rem 0}.featured img{display:inline-block}.section-image img{margin:0 auto}.call-to-action{text-align:center;padding:0 0 1rem}.section-social-media{text-align:center;padding:2rem 0}.section-social-media a{margin:0 .5rem}.section-social-media img{display:inline-block}@media (min-width:768px){.intro-lg{min-height:428px;background:url(../images/header-blue.svg) 0 0 no-repeat;background-size:100% 338px}.features{position:relative;background:#fff;padding:0 0 16.25rem}.testimonials{padding:0 0 1rem;height:37rem}.features__content{position:relative;padding:0 .625rem;margin:.625rem auto;-webkit-box-shadow:none;box-shadow:none}.featured h2,.features h2,.section-image h2,.testimonials h2{font-weight:600;font-size:2.25rem}.features h2{position:absolute;left:.625rem;top:-4.625rem}.features h3{margin-bottom:.25rem}.features .slick-slide{opacity:.5;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.features .slick-active{opacity:1}.features__item{margin:0 1.25rem 1rem 0;padding:1.25rem;background:#fff;-webkit-box-shadow:0 2px 8px 2px hsla(0,0%,95%,.5);box-shadow:0 2px 8px 2px hsla(0,0%,95%,.5)}.testimonials__content{-webkit-box-shadow:none;box-shadow:none;margin:-15.25rem auto 0;background:transparent}.testimonials__items{background:transparent;max-width:44rem;margin:0 auto;padding:0}.testimonial__item{font-size:1.5rem;position:relative;padding-top:57px}.testimonial__item img{position:absolute;top:0;left:50%;margin-left:-65px;width:130px;height:130px}.testimonial__item p{margin:0 0 2rem}.testimonial__item .testimonial__author{color:#333435;font-weight:600}.testimonial__item .slide__content{margin:8px;padding:6rem 7.5rem 7.5rem;background:#fff;-webkit-box-shadow:0 2px 8px 2px hsla(0,0%,90%,.5);box-shadow:0 2px 8px 2px hsla(0,0%,90%,.5)}.testimonials__controls{max-width:22rem;left:50%;margin-left:-11rem;bottom:6rem;z-index:999}.section-image{-webkit-box-shadow:0 2px 4px 0 hsla(0,0%,93%,.5);box-shadow:0 2px 4px 0 hsla(0,0%,93%,.5);padding:0 0 3rem}.section-image p{color:#9b9b9b;font-size:1.5rem;margin:0 0 1.75rem}.section-image-left{float:left;width:42%}.section-image-left img{margin-top:-2.75rem}.section-image-right{float:right;width:50%}.featured{padding:2rem 0 3rem}.featured ul{padding:2rem 0;position:relative;border:0;width:auto}.featured ul:after,.featured ul:before{display:block;content:"";width:200px;height:2px;background:#3496d2;position:absolute;top:0;left:50%;margin-left:-100px}.featured ul:after{top:auto;bottom:0}.featured ul li{display:inline-block;max-width:20%;margin:0 2rem;line-height:50px}.featured ul li img{display:inline-block;vertical-align:middle}.section-social-media a{margin:0 1rem}}@media (min-width:1200px){.intro-lg .container{padding:0 .625rem}}.arrow-down{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;opacity:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.faq .container{max-width:40rem}.page h2{font-size:1rem;font-weight:500}.page .main{background:#f5f5f5}.faq-content{margin:-5rem .625rem 0;padding-bottom:2rem}.faq-header{text-align:center;background:#fff;margin:0 0 1rem}.faq-header li,.faq-header li a{display:inline-block}.faq-header li a{position:relative;line-height:5rem;margin:0 1.125rem;font-weight:500;color:#4e4e4e}.faq-header li a:before{display:block;width:0;height:5px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";background:#efbf24;-webkit-transition:all .2s ease;transition:all .2s ease}.faq-header .active a:before{width:100%}.faq-header.hover .active a:before{width:0}.faq-header a:hover:before{width:100%!important}.faq-item{padding:0 1.25rem;background:#fff;-webkit-box-shadow:0 2px 8px 2px hsla(0,0%,90%,.5);box-shadow:0 2px 8px 2px hsla(0,0%,90%,.5);margin:0 0 1rem}.faq-question{position:relative;padding:2.25rem 3.75rem}.faq-question:before{position:absolute;left:0;top:50%;margin-top:-1rem;content:"Q:";font-size:2rem;line-height:2rem;color:#d41b68}.faq-toggle{display:none;position:absolute;right:0;top:50%;margin-top:-10px;border:1px solid #50a9d1;width:21px;height:21px;border-radius:21px}.faq-toggle span,.faq-toggle span:before{opacity:1;display:block;width:9px;height:1px;position:absolute;left:5px;top:9px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;background:#50a9d1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.faq-toggle span:before{content:"";top:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.phone .faq-toggle{display:block}.open .faq-toggle span{background:#fff}.open .faq-toggle span,.open .faq-toggle span:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.open .faq-toggle span:before{content:"";top:0;left:0;background:#50a9d1}.faq-answer{position:relative;border-top:1px solid #9b9b9b;padding:1.75rem 0 1.25rem 3.75rem;font-size:.875rem}.faq-answer:before{position:absolute;left:0;top:1.5rem;content:"A:";font-size:2rem;font-weight:500;line-height:2rem;color:#50a9d1}.faq-answer ol,.faq-answer ol li{list-style:decimal}.faq-answer ol{padding-left:.5rem}.faq-answer li{margin:0 0 .75rem .25rem}.phone .faq-answer{display:none}.content img,.content p,.faq-answer img,.faq-answer p{margin:0 0 1rem}.instructions{max-width:300px}.instructions:after{display:block;clear:both;content:""}.step{position:relative;padding:.875rem 1.75rem;background:#1b82c5;color:#fff;line-height:1;width:100px;height:106px;margin:0 5px 5px 0;float:left}.step span{position:absolute;top:.5rem;left:.5rem;font-size:1.5rem}.step img{margin:0 auto .375rem}.step h3{color:#fff;font-size:1rem;text-align:center;font-weight:500}.step-2{background:#3597d8}.step-3{background:#51abe5}.step-4{background:#4c9acd}@media (min-width:350px){.step{width:120px}}#question-3 .step-1 img,#question-3 .step-3 img{margin-top:-7px}@media (min-width:768px){.faq-answer{font-size:1rem}.instructions{max-width:none;padding-right:1rem}.step{text-align:left;width:100%;height:120px;padding:2rem 2rem 2rem 8.25rem;background:none;color:#4e4e4e;margin:0;border-bottom:1px solid #eee}.step span{top:.75rem;color:#666}.step img{max-width:80px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:2rem;margin:0!important}.step h3{color:#666;text-align:left;font-size:1.125rem;margin:.25rem 0 .325rem}.step p{font-size:1rem}.step:last-child{border:0}}.about-content{margin:-3.875rem .625rem 0;padding-bottom:2rem}.page .content{padding:1.875rem;background:#fff;min-height:200px;font-size:.875rem;line-height:1.55;-webkit-box-shadow:0 2px 8px 2px hsla(0,0%,90%,.5);box-shadow:0 2px 8px 2px hsla(0,0%,90%,.5)}.page .content:after{display:block;clear:both;content:""}.about h2{color:#efbf24;font-size:2rem;font-weight:600;line-height:1;margin:0 0 1.125rem}.about .content{overflow:hidden;padding-top:4.5rem}.about .content cite,.about .content p{line-height:1.55}.about .content p{margin:0 0 1rem!important}.about-img{text-align:right;padding-right:3rem}.about-img img{display:inline-block}@media (min-width:768px){.main{padding-top:5.5rem}.about-content,.faq-content{margin:-9.5rem .625rem 0;padding-bottom:2rem}.about-content:after,.faq-content:after{display:block;clear:both;content:""}.about .content{padding:4rem}.about-img,.about-text{width:50%;float:left;min-height:1px}}.contact .page-header{padding:2.625rem 0 0}.contact .page-header h1{margin:.5rem auto 1.25rem}.contact button{display:block;width:70px;height:70px;border:0;border-radius:70px;position:absolute;bottom:-35px;left:50%;margin-left:-35px;background:#51b04b url(../images/submit.svg) 50% 20px no-repeat;font-size:0;text-indent:-9999px}.contact .email{margin-left:.75rem;padding-left:1.5rem;background:url(../images/envelope.svg) 0 5px no-repeat;background-size:20px}.contact .phone{margin-left:.75rem;padding-left:1.25rem;background:url(../images/phone.svg) 0 0 no-repeat;background-size:20px}.contact .address{display:block;margin:1.125rem 0 0}.contact-info{text-align:center;color:#fff;font-size:.875rem}.contact-info a{display:inline-block;color:#fff;line-height:1.5rem}.contact-content{margin:-7.5rem .625rem 0;padding-bottom:4rem}.contact-content .content,.input-field{position:relative}.input-field{margin-top:1rem;padding:0 .75rem;min-height:1px}.input-field label{color:#9e9e9e;position:absolute;top:0;left:.75rem;height:100%;font-size:1rem;cursor:text;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out;-webkit-transform-origin:0 100%;transform-origin:0 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px);pointer-events:none}.input-field input[type=email]:not(.browser-default),.input-field input[type=text]:not(.browser-default),.input-field textarea.materialize-textarea{color:inherit;font:inherit;background-color:transparent;border:none;border-bottom:1px solid #ccc;border-radius:0;outline:none;height:3rem;width:100%;font-size:1rem;margin:0 0 20px;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .3s;transition:all .3s;line-height:normal}.input-field input[type=email]:not(.browser-default).validate+label,.input-field input[type=text]:not(.browser-default).validate+label,.input-field textarea.materialize-textarea.validate+label{width:100%}.input-field textarea.materialize-textarea{overflow:auto;overflow-y:hidden;padding:.8rem 0 1.6rem;resize:none;min-height:3rem}.input-field label.error{display:none!important}.input-field label:not(.label-icon).active{display:block!important;-webkit-transform:translateY(-14px) scale(.8);transform:translateY(-14px) scale(.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field input[type=email]:not(.browser-default):focus+label,.input-field input[type=text]:not(.browser-default):focus+label,.input-field textarea.materialize-textarea:focus+label{color:#51b04b}.input-field input[type=email]:not(.browser-default):focus,.input-field input[type=text]:not(.browser-default):focus,.input-field textarea.materialize-textarea:focus{border-bottom:1px solid #51b04b;-webkit-box-shadow:0 1px 0 0 #51b04b;box-shadow:0 1px 0 0 #51b04b}.confirmation{position:absolute;top:2rem;left:2rem;opacity:0}.confirmation h2{font-size:1.375rem;margin:0 0 1rem}.confirmation p{font-size:1rem}.contact-info-lg{color:#8d8d8d;font-weight:500;font-size:1.125rem}.contact-info-lg h2{font-size:1.375rem;margin:1rem 0 2rem}.contact-info-lg a{color:#8d8d8d}@media (min-width:768px){.email-dark{padding-left:1.75rem;background:url(../images/envelope-dark.svg) 0 6px no-repeat;background-size:20px}.phone-dark{padding:.5rem 0 1rem 1.75rem;background:url(../images/phone-dark.svg) -2px 6px no-repeat;background-size:24px}.contact-form,.contact-info-lg{padding-left:5%;width:40%;float:left;min-height:1px}.contact-form{width:60%;padding-left:10%;border-left:1px solid #ccc;position:relative}.contact .page-header{padding:2.5rem}.input-field{padding:0}.contact .page-header{padding:2.625rem 0 0}.contact .input-submit{text-align:right}.contact .input-field textarea.materialize-textarea{min-height:15rem}.contact button{display:inline-block;width:auto;height:52px;line-height:52px;border-radius:52px;padding:0 4rem;position:relative;bottom:auto;left:auto;margin:0;background:#51b04b;font-size:1.25rem;font-weight:600;text-indent:0;color:#fff;text-transform:lowercase;cursor:pointer;will-change:background;-webkit-transition:background .1s ease-in;transition:background .1s ease-in;border:0}.contact button:hover{background:#499e43}.confirmation{position:absolute;padding-left:18%;top:1rem;left:0}.confirmation h2{font-size:1.5rem}.confirmation p{font-size:1rem}}.visible{opacity:1!important}.invisible{opacity:0!important}


.page-overlay {
  display: none;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.page-overlay.page-overlay--open {
  display: block;
}

.side-cart {
  width: 80%;
  right: -82%;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9999;
  transition: all 0.4s ease-out;
  font-size: 18px;
  line-height: 1;
}
.side-cart.open {
  right: 0;
}

.close-cart {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  cursor: pointer;
}
.close-cart svg {
  width: 24px;
  height: 24px;
}

.cart-overlay {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.cart-overlay form {
  display: block;
  width: 100%;
}

.cart-content {
  text-align: center;
  width: 100%;
  padding: 0 30px;
}

.cart-header {
  display: flex;
  align-items: center;
  height: 100px;
}
.cart-header h3 {
  margin: 0;
  width: 100%;
  font-size: 24px;
}

.cart-items {
  border-top: 2px solid #F7C745;
  border-bottom: 2px solid #F7C745;
  padding: 30px 0;
}
.cart-items img {
  display: block;
  margin: 0 auto;
  width: 100px;
}

.item-quantity {
  display: flex;
  max-width: 120px;
  margin: 0 auto;
}

.btn-item-quantity {
  background: #fff;
  border: 1px solid #ccc;
  color: blue;
  font-size: 18px;
  line-height: 1;
  display: inline-block;
  height: 30px;
  padding: 4px 14px;
  margin-right: -1px;
  cursor: pointer;
  user-select: none;
}

.input-item-quantity {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  text-align: center;
  background: white;
  border: 1px solid #d3d6db;
  border-radius: 0;
  color: #222324;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  line-height: 1;
  padding: 4px 8px;
  position: relative;
  vertical-align: top;
  display: block;
  max-width: 100%;
  width: 100%;
  margin-right: -1px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.item-title {
  font-size: 18px;
  font-weight: 700;
  margin: 15px 0;
  line-height: 1;
}

.item-price {
  margin: 0 0 20px;
  line-height: 1;
}

.cart-subtotal {
  margin: 25px 0;
}

.label-cart-subtotal {
  font-weight: 500;
}

.amount-cart-subtotal {
  font-weight: 400;
  font-size: 28px;
  margin: 10px 0 10px;
}

.note-cart-subtotal {
  font-style: italic;
  font-size: 13px;
}

.btn--checkout {
  position: absolute;
  bottom: 20px;
  width: 80%;
  left: 10%;
  font-size: 18px !important;
  border-radius: 50px !important;
}

@media screen and (min-width: 992px) {
  .side-cart {
    width: 400px;
    right: -420px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    overflow-y: auto;
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 9999;
  }

  .cart-items img {
    max-width: 800px !important;
  }
}
@media screen and (max-height: 490px) {
  .item-title {
    margin: 0 0 15px;
  }
}
@media screen and (max-height: 576px) {
  .cart-items img {
    display: none;
  }
}
@media screen and (min-height: 781px) {
  .cart-items img {
    width: 150px !important;
  }
}