/*!
	Theme Name: Smile Brands Landing Page Builder
	Author: Aesthetic & Function
	Description: A custom WordPress theme designed and developed specifically for Smile Brands.
	Version: 1.0
*//*! WARNING: This CSS file was generated from a Sass file. Do NOT edit it. If you edit this file your developer will overwrite the changes you have made next time they update your site. */*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}strong,b{font-weight:700}em,i{font-style:italic}input{outline:none;border:none;border-radius:0}@font-face{font-family:'BrandonGrotesque';src:url("fonts/BrandonGrotesque-Bold.woff2") format("woff2"),url("fonts/BrandonGrotesque-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Moranga Bold';src:url("fonts/Moranga-BoldIt.woff2") format("woff2"),url("fonts/Moranga-BoldIt.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'BrandonGrotesquesque';src:url("fonts/BrandonGrotesque-Medium.woff2") format("woff2"),url("fonts/BrandonGrotesque-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'BrandonGrotesque';src:url("fonts/BrandonText-Regular.woff2") format("woff2"),url("fonts/BrandonText-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{overflow-x:hidden}body.page-template-landing-page{background:#fff;font-family:"BrandonGrotesque",helvetica,arial,sans-serif;font-size:1.25rem;line-height:2rem;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.page-template-landing-page .container{width:95%;max-width:1440px;margin:0 auto;position:relative;padding-left:0;padding-right:0}body.page-template-landing-page .right{float:right}body.page-template-landing-page .left{float:left}body.page-template-landing-page .clear{clear:both}body.page-template-landing-page .clearfix:after{content:"";display:block;clear:both}body.page-template-landing-page .half{width:48%}@media (max-width: 1000px){body.page-template-landing-page .half{width:100%;float:none}}body.page-template-landing-page .none{display:none}body.page-template-landing-page a{color:#00a4e4;text-decoration:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out}body.page-template-landing-page a:hover{color:#f37f6d;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out}body.page-template-landing-page a img{outline:none;border:none}body.page-template-landing-page sup{position:relative;top:-8px;left:-2px}body.page-template-landing-page .ui-datepicker{margin:0}body.page-template-landing-page iframe{max-width:100%}body.page-template-landing-page h1,body.page-template-landing-page .h1{font-family:"Moranga Bold",verdana,tahoma,sans-serif;font-size:4rem;line-height:1.1em;color:#0065a4;font-weight:700}@media (max-width: 1000px){body.page-template-landing-page h1,body.page-template-landing-page .h1{font-size:3.2rem}}@media (max-width: 700px){body.page-template-landing-page h1,body.page-template-landing-page .h1{font-size:2.4rem}}body.page-template-landing-page h2,body.page-template-landing-page .h2{font-family:"Moranga Bold",verdana,tahoma,sans-serif;font-size:3rem;line-height:1.1em;color:#0065a4;font-weight:700}@media (max-width: 1000px){body.page-template-landing-page h2,body.page-template-landing-page .h2{font-size:2.4rem}}@media (max-width: 700px){body.page-template-landing-page h2,body.page-template-landing-page .h2{font-size:2.1rem}}body.page-template-landing-page h3,body.page-template-landing-page .h3{font-family:"BrandonGrotesque",helvetica,arial,sans-serif;font-size:1.5rem;line-height:1.1em;color:#00a4e4;font-weight:700}body.page-template-landing-page h4,body.page-template-landing-page .h4{font-family:"BrandonGrotesque",helvetica,arial,sans-serif;font-size:1.5rem;line-height:1.1em;color:#00a4e4;font-weight:700}.header{max-width:1386px;padding:18px 0 36px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 1000px){.header{padding:18px 0}}@media (max-width: 700px){.header{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.hide-header-footer .header{display:none}.header:before{content:"";background:url(images/swoosh.svg);background-size:3080px 1000px;width:3080px;height:1000px;position:absolute;top:-400px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media (max-width: 700px){.header .logo-container{width:auto;text-align:center;margin:0 0 20px}}.header .logo-container .logo{display:block;width:400px;max-width:100%;height:auto}.header .logo-container address{color:#0065a4;margin:5px 0 0;font-size:1.25rem}@media (max-width: 700px){.header .logo-container address{font-size:.875rem;line-height:1rem}}.header .phone{display:block;color:#0065a4;font-size:3.375rem;line-height:1em;font-weight:700}@media (max-width: 1300px){.header .phone{font-size:3rem}}@media (max-width: 1000px){.header .phone{font-size:2rem}}@media (max-width: 700px){.header .phone{width:100%;text-align:center}}.header .phone:hover{color:#f37f6d;text-decoration:none}.header .phone span{display:inline-block;color:#0065a4}@media (max-width: 1000px){.header .phone span{display:block}}@media (max-width: 700px){.header .phone span{display:inline-block}}body.page-template-landing-page .content{padding:36px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1205px;position:relative}@media (max-width: 1000px){body.page-template-landing-page .content{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}body.page-template-landing-page .content:after{content:url(images/circles.png);position:absolute;top:60px;left:-10px;z-index:-1}body.page-template-landing-page .content.full-width .sub-content{width:100%}body.page-template-landing-page .content.full-width .image{display:none}body.page-template-landing-page .content .sub-content{width:calc(100% - 590px);padding:60px 0 0}@media (max-width: 1300px){body.page-template-landing-page .content .sub-content{width:calc(100% - 500px)}}@media (max-width: 1000px){body.page-template-landing-page .content .sub-content{width:100%;padding:0 0 40px}}body.page-template-landing-page .content .image{width:100%;max-width:440px}body.page-template-landing-page .content .image img{display:block;margin:0 auto}body.page-template-landing-page .content h1,body.page-template-landing-page .content h2,body.page-template-landing-page .content h3,body.page-template-landing-page .content h4,body.page-template-landing-page .content h5,body.page-template-landing-page .content h6{margin:0 0 20px}body.page-template-landing-page .content p,body.page-template-landing-page .content form,body.page-template-landing-page .content iframe,body.page-template-landing-page .content blockquote,body.page-template-landing-page .content hr{margin:0 0 40px}body.page-template-landing-page .content ul,body.page-template-landing-page .content ol{margin:0 auto 40px;max-width:920px}body.page-template-landing-page .content ul{list-style:outside !important}@media (max-width: 1000px){body.page-template-landing-page .content ul{list-style:inside !important}}body.page-template-landing-page .content img{max-width:100%;height:auto}@media (max-width: 700px){body.page-template-landing-page .content img{display:block;float:none;margin:0 auto 20px}}.services{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:64px 0 115px;z-index:500}.services:before{content:"";background:url(images/dot-circle.svg) center center no-repeat;background-size:150px 150px;width:150px;height:150px;position:absolute;bottom:-70px;right:53px}@media (max-width: 700px){.services:before{right:-100px}}.services:after{content:url(images/services-bg.png);position:absolute;bottom:-10px;left:-2.5%}.services .image{width:48%}@media (max-width: 1000px){.services .image{width:100%;max-width:500px;margin:0 auto}}.services .sub-content{width:48%;padding:60px 0 0}@media (max-width: 1000px){.services .sub-content{width:100%}}.services .sub-content h2{text-align:center;margin:0 0 40px}.services .sub-content .services-list{font-weight:700;color:#0065a4;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.services .sub-content .services-list .column{max-width:210px;margin:0 20px 40px}@media (max-width: 700px){.services .sub-content .services-list .column{margin:0 0 40px;width:100%;max-width:100%;text-align:center}}.services .sub-content .services-list .column.full{max-width:100%;width:100%;text-align:center}.services .sub-content .services-list .column.full h4:after{margin:10px auto 0}.services .sub-content .services-list .column h4{margin:0 0 12px}.services .sub-content .services-list .column h4:after{content:"";background:#00a4e4;width:39px;height:2px;display:block;margin:10px 0 0}@media (max-width: 700px){.services .sub-content .services-list .column h4:after{margin:10px auto 0}}.services .sub-content .services-list .column ul{list-style:none !important;margin:0}.services .sub-content .services-list .column ul li{line-height:1em;margin:0 0 10px}@media (max-width: 700px){.services .sub-content .services-list .column ul li{font-size:1.125rem}}body.page-template-landing-page .hero{padding:36px 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1205px;position:relative}body.page-template-landing-page .hero:after{content:url(images/circles.png);position:absolute;top:60px;left:-10px;z-index:-1}body.page-template-landing-page .hero .sub-content{width:calc(100% - 590px);padding:60px 0 0}@media (max-width: 1300px){body.page-template-landing-page .hero .sub-content{width:calc(100% - 500px)}}@media (max-width: 1000px){body.page-template-landing-page .hero .sub-content{width:100%;padding:0 0 40px}}body.page-template-landing-page .hero .sub-content h1{margin:0 0 20px}body.page-template-landing-page .hero .sub-content .coupon{background:#f37f6d;color:#fff;display:block;position:relative;font-size:3.5rem;line-height:1em;font-weight:700;padding:36px;border-radius:20px;margin:36px 0 0}@media (max-width: 700px){body.page-template-landing-page .hero .sub-content .coupon{font-size:2rem;padding:24px}}body.page-template-landing-page .hero .sub-content .coupon:hover{background:#00a4e4;color:#fff}body.page-template-landing-page .hero .sub-content .coupon:hover svg{top:25px}body.page-template-landing-page .hero .sub-content .coupon.bg-blue{background:#00a4e4}body.page-template-landing-page .hero .sub-content .coupon.bg-blue:hover{background:#00405d}body.page-template-landing-page .hero .sub-content .coupon.bg-white{background:#fff;border:3px solid #00a4e4}body.page-template-landing-page .hero .sub-content .coupon.bg-white:hover{background:#00a4e4;color:#fff}body.page-template-landing-page .hero .sub-content .coupon.text-blue{color:#00a4e4}body.page-template-landing-page .hero .sub-content .coupon.text-blue:hover{color:#fff}body.page-template-landing-page .hero .sub-content .coupon.text-red{color:#f37f6d}body.page-template-landing-page .hero .sub-content .coupon.text-red:hover{color:#fff}body.page-template-landing-page .hero .sub-content .coupon span{font-size:1.25rem;line-height:2rem;display:block}body.page-template-landing-page .hero .sub-content .coupon svg{display:block;width:22px;height:auto;fill:#f7b8ae;position:absolute;top:20px;right:20px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out}body.page-template-landing-page .hero .form-container{background:#fff;-webkit-box-shadow:0 0 40px rgba(43,51,56,0.25);box-shadow:0 0 40px rgba(43,51,56,0.25);width:100%;max-width:440px;padding:55px 55px 45px;border-radius:10px;position:relative}@media (max-width: 1000px){body.page-template-landing-page .hero .form-container{width:100%;max-width:100%;padding:20px}}body.page-template-landing-page .hero .form-container:after{content:"";background:url(images/dot-grid.png);background-size:278px 458px;width:278px;height:458px;position:absolute;bottom:-80px;right:-50px;z-index:-1}body.page-template-landing-page .hero .form-container h3{margin:0 0 10px}body.page-template-landing-page .hero .form-container .gform_wrapper{margin:0}body.page-template-landing-page .hero .form-container .view-more-offices-link{display:block;margin:25px 0 0;font-size:.9375rem}.testimonial{background:#e7f9f9;padding:140px 0;position:relative;overflow:hidden;text-align:center}@media (max-width: 700px){.testimonial{padding:80px 0}}.testimonial:before{content:url(images/testimonial-bg.png);position:absolute;bottom:-10px;right:45%}.testimonial .container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media (max-width: 1000px){.testimonial .container{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.testimonial .container .testimonial-container{width:48%}@media (max-width: 1000px){.testimonial .container .testimonial-container{width:100%;max-width:700px;margin:0 0 80px}}.testimonial .container .testimonial-container:before{content:url(images/quote.png);display:block;margin:0 auto 25px}.testimonial .container .testimonial-container.display-image:before{display:none}.testimonial .container .testimonial-container.display-image .testimonial-image{position:relative;margin:0 auto 70px;z-index:500;width:213px}.testimonial .container .testimonial-container.display-image .testimonial-image .image{background-size:cover;background-position:center center;width:213px;height:213px;border-radius:100%}.testimonial .container .testimonial-container.display-image .testimonial-image .testimonial-image-bg{background:url(images/testimonial-image-bg.png);position:absolute;top:-10px;left:-60px;z-index:-1;width:332px;height:271px}.testimonial .container .testimonial-container h5{font-family:"BrandonGrotesque",helvetica,arial,sans-serif;font-size:1.5rem;font-weight:700;margin:0;color:#00a4e4}.testimonial .container .testimonial-container blockquote{padding:0;margin:0 0 32px;font-family:"Moranga Bold",verdana,tahoma,sans-serif;font-size:2.5rem;line-height:3rem;color:#0065a4}@media (max-width: 700px){.testimonial .container .testimonial-container blockquote{font-size:1.75rem;line-height:2rem}}.testimonial .container .testimonial-container blockquote:before,.testimonial .container .testimonial-container blockquote:after{display:none}.testimonial .container .testimonial-container a{display:inline-block;font-size:1rem;text-decoration:underline}.testimonial .container .testimonial-container a:hover{text-decoration:none}.testimonial .container .testimonial-container a:before{content:url(images/stars.png);display:inline-block;vertical-align:middle;margin:0 10px 0 0;position:relative;top:1px}.testimonial .container .sub-content{width:48%;line-height:3rem}@media (max-width: 1000px){.testimonial .container .sub-content{width:100%;max-width:700px}}.testimonial .container .sub-content img{display:block;max-width:100%;height:auto;margin:0 auto 32px}.testimonial .container .sub-content h2{font-size:2.5rem;line-height:3rem}@media (max-width: 700px){.testimonial .container .sub-content h2{font-size:2rem}}.testimonial .container .sub-content a{font-size:2.5rem;font-weight:700;color:#0065a4}@media (max-width: 700px){.testimonial .container .sub-content a span{display:block}}.testimonial .container .sub-content a:hover{color:#f37f6d}body.page-template-landing-page .view-more-offices{min-height:900px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 80px}body.page-template-landing-page .view-more-offices .offices-container{background:#fff;-webkit-box-shadow:0 0 40px rgba(43,51,56,0.25);box-shadow:0 0 40px rgba(43,51,56,0.25);width:100%;max-width:440px;border-radius:10px;position:relative;min-height:100%}@media (max-width: 1000px){body.page-template-landing-page .view-more-offices .offices-container{width:100%;max-width:100%;margin:0 0 80px}}body.page-template-landing-page .view-more-offices .offices-container form{background:#0065a4;padding:20px;border-radius:10px 10px 0 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}body.page-template-landing-page .view-more-offices .offices-container form h3{color:#fff;margin:0 0 10px}body.page-template-landing-page .view-more-offices .offices-container form input[type="text"]{width:calc(100% - 108px) !important;margin:0 !important}body.page-template-landing-page .view-more-offices .offices-container form input[type="text"].error{color:#f37f6d;border-color:#f37f6d}body.page-template-landing-page .view-more-offices .offices-container form input[type="submit"]{width:100px;max-width:100%;min-width:0}body.page-template-landing-page .view-more-offices .offices-container .offices-list{padding:20px;height:calc(100% - 130px);width:100%;overflow:scroll;position:absolute;bottom:0;left:0}@media (max-width: 1000px){body.page-template-landing-page .view-more-offices .offices-container .offices-list{position:relative;height:auto}}body.page-template-landing-page .view-more-offices .offices-container .offices-list .office{font-size:1rem;line-height:1.5rem;padding:0 0 20px;border-bottom:1px solid #e7f9f9;margin:0 0 20px}body.page-template-landing-page .view-more-offices .offices-container .offices-list .office h4{font-size:1.125rem;margin:0 0 5px}body.page-template-landing-page .view-more-offices .offices-container .offices-list .office .actions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}body.page-template-landing-page .view-more-offices .offices-container .offices-list .office .actions a{width:48%;display:block;color:#f37f6d;text-decoration:underline}body.page-template-landing-page .view-more-offices .offices-container .offices-list .office .actions a:hover{color:#f7b8ae;text-decoration:none}body.page-template-landing-page .view-more-offices .sub-content{width:calc(100% - 590px);padding:36px 0}@media (max-width: 1300px){body.page-template-landing-page .view-more-offices .sub-content{width:calc(100% - 500px)}}@media (max-width: 1000px){body.page-template-landing-page .view-more-offices .sub-content{width:100%;padding:0 0 40px}}body.page-template-landing-page .view-more-offices .sub-content h1{margin:0 0 20px}body.page-template-landing-page .view-more-offices .sub-content .coupon{background:#f37f6d;color:#fff;display:block;position:relative;font-size:3.5rem;line-height:1em;font-weight:700;padding:36px;border-radius:20px;margin:0 0 36px}@media (max-width: 700px){body.page-template-landing-page .view-more-offices .sub-content .coupon{font-size:2rem;padding:24px}}body.page-template-landing-page .view-more-offices .sub-content .coupon:hover{background:#00a4e4;color:#fff}body.page-template-landing-page .view-more-offices .sub-content .coupon:hover svg{top:25px}body.page-template-landing-page .view-more-offices .sub-content .coupon.bg-blue{background:#00a4e4}body.page-template-landing-page .view-more-offices .sub-content .coupon.bg-blue:hover{background:#00405d}body.page-template-landing-page .view-more-offices .sub-content .coupon.bg-white{background:#fff;border:3px solid #00a4e4}body.page-template-landing-page .view-more-offices .sub-content .coupon.bg-white:hover{background:#00a4e4;color:#fff}body.page-template-landing-page .view-more-offices .sub-content .coupon.text-blue{color:#00a4e4}body.page-template-landing-page .view-more-offices .sub-content .coupon.text-blue:hover{color:#fff}body.page-template-landing-page .view-more-offices .sub-content .coupon.text-red{color:#f37f6d}body.page-template-landing-page .view-more-offices .sub-content .coupon.text-red:hover{color:#fff}body.page-template-landing-page .view-more-offices .sub-content .coupon span{font-size:1.25rem;line-height:2rem;display:block}body.page-template-landing-page .view-more-offices .sub-content .coupon svg{display:block;width:22px;height:auto;fill:#f7b8ae;position:absolute;top:20px;right:20px;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out}body.page-template-landing-page .view-more-offices .sub-content .map-container{border-radius:20px;overflow:hidden}body.page-template-landing-page .view-more-offices .sub-content .map{width:100%;height:700px}body.page-template-landing-page .view-more-offices .sub-content .map .actions{margin:10px 0 0}body.page-template-landing-page .view-more-offices .sub-content .map .actions a{display:block;color:#f37f6d;text-decoration:underline;margin:0 0 5px}body.page-template-landing-page .view-more-offices .sub-content .map .actions a:hover{color:#f7b8ae;text-decoration:none}.reveal-container{min-height:100vh;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:0 !important}.reveal-container .reveal-step{background:#00405d;padding:5vw;width:100%;min-height:100vh;height:auto;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.reveal-container .reveal-step.show{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.reveal-container .reveal-step.reveal-intro{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.reveal-container .reveal-step.reveal-intro:before,.reveal-container .reveal-step.reveal-intro:after{content:"";background:#f7b8ae;width:200px;height:200px;border-radius:100%;position:absolute;top:-50px;left:45%}@media (max-width: 700px){.reveal-container .reveal-step.reveal-intro:before,.reveal-container .reveal-step.reveal-intro:after{width:100px;height:100px}}.reveal-container .reveal-step.reveal-intro:after{width:100px;height:100px;top:95%;left:80%}.reveal-container .reveal-step.reveal-intro .sub-content{width:48%;color:#fff;position:relative;z-index:500}@media (max-width: 700px){.reveal-container .reveal-step.reveal-intro .sub-content{width:100%}}.reveal-container .reveal-step.reveal-intro .sub-content h1{color:#fff;font-size:7vw}@media (max-width: 700px){.reveal-container .reveal-step.reveal-intro .sub-content h1{font-size:2.5rem}}.reveal-container .reveal-step.reveal-intro .sub-content p{font-size:2rem;line-height:1em;margin:100px 0}@media (max-width: 700px){.reveal-container .reveal-step.reveal-intro .sub-content p{margin:40px 0;font-size:1.5rem}}.reveal-container .reveal-step.reveal-intro .sub-content .reveal-next-step{background:#00a4e4;color:#fff;display:inline-block;font-size:1.875rem;line-height:1em;text-transform:uppercase;font-weight:700;text-decoration:none;padding:22px 65px;border-radius:60px}.reveal-container .reveal-step.reveal-intro .sub-content .reveal-next-step:hover{background:#0065a4}.reveal-container .reveal-step.reveal-intro .image-container{width:48%}@media (max-width: 700px){.reveal-container .reveal-step.reveal-intro .image-container{width:100%}}.reveal-container .reveal-step.reveal-intro .image-container img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto}.reveal-container .reveal-step.reveal-intro .circle{background:#00a4e4;width:700px;height:700px;border-radius:100%;position:absolute;bottom:100%;right:-200px}.reveal-container .reveal-step.step-1 h2{color:#fff;width:100%}.reveal-container .reveal-step.step-2{background:#fff;padding:0;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.reveal-container .reveal-step.step-2:before,.reveal-container .reveal-step.step-2:after{content:"";background:#00314d;width:800px;height:800px;border-radius:100%;position:absolute}@media (max-width: 700px){.reveal-container .reveal-step.step-2:before,.reveal-container .reveal-step.step-2:after{display:none}}.reveal-container .reveal-step.step-2:before{top:calc(100% - 400px);left:calc(25% - 400px)}@media (max-width: 1600px){.reveal-container .reveal-step.step-2:before{top:90%}}.reveal-container .reveal-step.step-2:after{background:#00a4e4;top:-500px;right:-400px}@media (max-width: 1300px){.reveal-container .reveal-step.step-2:after{top:-700px;right:700px}}.reveal-container .reveal-step.step-2 .step-2-image{background-size:cover;background-position:center center;width:25%;height:100vh;position:relative;z-index:500}@media (max-width: 700px){.reveal-container .reveal-step.step-2 .step-2-image{display:none}}.reveal-container .reveal-step.step-2 .sub-content{padding:5vw;position:relative;z-index:500;width:75%}@media (max-width: 700px){.reveal-container .reveal-step.step-2 .sub-content{width:100%}}.reveal-container .reveal-step.step-2 .sub-content:before{content:"";background:#f7b8ae;width:300px;height:300px;border-radius:100%;position:absolute;top:125%;right:0}.reveal-container .reveal-step.step-2 .sub-content h2{margin:0 0 80px}.reveal-container .reveal-step.step-2 .sub-content .step-2-options{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1100px}@media (max-width: 1300px){.reveal-container .reveal-step.step-2 .sub-content .step-2-options{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.reveal-container .reveal-step.step-2 .sub-content .step-2-options a{background:none;display:block;width:300px;border:4px solid #00a4e4;color:#00405d;font-size:2rem;font-weight:700;text-align:center;padding:30px;border-radius:60px;margin:0 60px 60px 0;text-decoration:none}@media (max-width: 1300px){.reveal-container .reveal-step.step-2 .sub-content .step-2-options a{width:30%;margin:0 0 40px;padding:20px 0;font-size:1.125rem}}@media (max-width: 700px){.reveal-container .reveal-step.step-2 .sub-content .step-2-options a{width:48%}}.reveal-container .reveal-step.step-2 .sub-content .step-2-options a:hover{background:#00a4e4;color:#fff}.reveal-container .reveal-step.step-3{background:#fff;text-align:center}.reveal-container .reveal-step.step-3 h2{width:100%;margin:0 0 60px}.reveal-container .reveal-step.step-3 .step-3-options{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media (max-width: 700px){.reveal-container .reveal-step.step-3 .step-3-options{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.reveal-container .reveal-step.step-3 .step-3-options a{background:#00a4e4;display:block;width:26vw;height:26vw;border-radius:100%;text-align:center;color:#00405d;text-decoration:none;margin:0 1vw 40px;font-size:2rem;line-height:1.5em;font-weight:700;padding:30px;position:relative}@media (max-width: 1300px){.reveal-container .reveal-step.step-3 .step-3-options a{font-size:1.5rem}}@media (max-width: 1000px){.reveal-container .reveal-step.step-3 .step-3-options a{width:28vw;height:28vw;font-size:1.125rem}}@media (max-width: 700px){.reveal-container .reveal-step.step-3 .step-3-options a{width:70vw;height:70vw;font-size:1.5rem}}.reveal-container .reveal-step.step-3 .step-3-options a:hover{background:#00405d;color:#fff}.reveal-container .reveal-step.step-3 .step-3-options a:nth-of-type(2){background:#00405d;color:#fff}.reveal-container .reveal-step.step-3 .step-3-options a:nth-of-type(2):hover{background:#00a4e4}.reveal-container .reveal-step.step-3 .step-3-options a:nth-of-type(3){background:#f7b8ae}.reveal-container .reveal-step.step-3 .step-3-options a:nth-of-type(3):hover{background:#00405d;color:#fff}.reveal-container .reveal-step.step-3 .step-3-options a .sub-content{width:70%;position:absolute;top:50%;left:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reveal-container .reveal-step.step-3 .step-3-options a img{display:block;margin:0 0 30px;width:100%;height:auto}@media (max-width: 700px){.reveal-container .reveal-step.step-3 .step-3-options a img{margin:0 0 10px}}.reveal-container .reveal-step.step-4 .step-4-image{background-size:cover;background-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.reveal-container .reveal-step.step-4 .sub-content{background:#fff;width:100%;max-width:800px;position:relative;z-index:500;padding:40px}.reveal-container .reveal-step.step-4 .sub-content h1{font-size:4rem;margin:0 0 10px}@media (max-width: 700px){.reveal-container .reveal-step.step-4 .sub-content h1{font-size:2rem}}.reveal-container .reveal-step.step-4 .sub-content p{font-size:1.5rem;margin:0 0 20px}.reveal-container .reveal-step.step-4 .sub-content .gform_wrapper .gfield_radio li:first-child{margin:0 15px 5px 0 !important}.reveal-container .reveal-step.step-4 .sub-content .gform_wrapper .gfield_radio input{margin:0 5px 0 0}.reveal-container .reveal-step .reveal-options{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px 0 0;width:100%}.reveal-container .reveal-step .reveal-options a{background:#00314d;display:block;width:20vw;height:20vw;border-radius:100%;text-align:center;color:#fff;text-decoration:none;margin:0 0 40px;font-size:1.5rem;font-weight:700;text-transform:uppercase;padding:30px;position:relative}@media (max-width: 1000px){.reveal-container .reveal-step .reveal-options a{width:28vw;height:28vw;font-size:1.125rem}}@media (max-width: 700px){.reveal-container .reveal-step .reveal-options a{width:43vw;height:43vw;font-size:.9375rem}}.reveal-container .reveal-step .reveal-options a:hover{background:#00a4e4}.reveal-container .reveal-step .reveal-options a .sub-content{width:80%;position:absolute;top:50%;left:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reveal-container .reveal-step .reveal-options a img{display:block;margin:0 0 30px;width:100%;height:auto}@media (max-width: 700px){.reveal-container .reveal-step .reveal-options a img{margin:0 0 10px}}.modal{background:#fff;width:90%;max-width:800px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1200;max-height:90%;overflow:scroll;display:none;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);box-shadow:0 0 20px rgba(0,0,0,0.15)}.modal.active{display:block}.modal.reveal-quiz-modal .title{background:#00a4e4;font-size:2rem;font-weight:700}.modal.reveal-quiz-modal p{width:80%;text-align:center;margin:40px auto;font-size:1.75rem;line-height:1.5em}.modal.reveal-quiz-modal .reveal-next-step{background:#00a4e4;color:#fff;display:block;font-size:1.875rem;line-height:1em;text-transform:uppercase;font-weight:700;text-decoration:none;width:300px;padding:22px 0;border-radius:60px;margin:0 auto 40px;text-align:center}.modal.reveal-quiz-modal .reveal-next-step:hover{background:#0065a4}.modal .title{color:#fff;padding:20px 40px 20px 20px}.modal .title a{background:none;-webkit-box-shadow:none;box-shadow:none;display:block;font-size:1.5rem;line-height:1em;text-decoration:none;color:#fff;position:absolute;top:16px;right:20px}.modal-overlay{background:#fff;width:100%;height:100%;position:fixed;top:0;left:0;opacity:.75;z-index:1100;display:none}.modal-overlay.active{display:block}.columns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:64px 0 0;z-index:500}.columns:before{content:"";background:url(images/dot-circle.svg) center center no-repeat;background-size:150px 150px;width:150px;height:150px;position:absolute;bottom:-70px;right:53px}@media (max-width: 700px){.columns:before{right:-100px}}.columns:after{content:url(images/services-bg.png);position:absolute;bottom:-10px;left:-2.5%}.columns .column{width:calc(50% - 50px);margin:0 0 115px}@media (max-width: 1000px){.columns .column{width:100%}}.columns .column h2{text-align:center}body.page-template-landing-page .gform_wrapper ul,body.page-template-landing-page .content form ul,body.page-template-landing-page form:not(.searchform) ul{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-template-landing-page .gform_wrapper ul li,body.page-template-landing-page .content form ul li,body.page-template-landing-page form:not(.searchform) ul li{width:100%;margin:0 0 5px !important;padding:0 !important}body.page-template-landing-page .gform_wrapper ul li.third,body.page-template-landing-page .content form ul li.third,body.page-template-landing-page form:not(.searchform) ul li.third{width:33%}@media (max-width: 1000px){body.page-template-landing-page .gform_wrapper ul li.third,body.page-template-landing-page .content form ul li.third,body.page-template-landing-page form:not(.searchform) ul li.third{width:50%}}@media (max-width: 700px){body.page-template-landing-page .gform_wrapper ul li.third,body.page-template-landing-page .content form ul li.third,body.page-template-landing-page form:not(.searchform) ul li.third{width:100%}}body.page-template-landing-page .gform_wrapper ul li.two-thirds input,body.page-template-landing-page .content form ul li.two-thirds input,body.page-template-landing-page form:not(.searchform) ul li.two-thirds input{width:66% !important}@media (max-width: 1000px){body.page-template-landing-page .gform_wrapper ul li.two-thirds input,body.page-template-landing-page .content form ul li.two-thirds input,body.page-template-landing-page form:not(.searchform) ul li.two-thirds input{width:50% !important}}@media (max-width: 700px){body.page-template-landing-page .gform_wrapper ul li.two-thirds input,body.page-template-landing-page .content form ul li.two-thirds input,body.page-template-landing-page form:not(.searchform) ul li.two-thirds input{width:100% !important}}body.page-template-landing-page .gform_wrapper ul li.gsection,body.page-template-landing-page .content form ul li.gsection,body.page-template-landing-page form:not(.searchform) ul li.gsection{border:none;margin:0;padding:0}body.page-template-landing-page .gform_wrapper ul li.gsection h2,body.page-template-landing-page .content form ul li.gsection h2,body.page-template-landing-page form:not(.searchform) ul li.gsection h2{font-size:1rem}body.page-template-landing-page .gform_wrapper label,body.page-template-landing-page .content form label,body.page-template-landing-page form:not(.searchform) label{font-weight:400 !important;display:none !important}body.page-template-landing-page .gform_wrapper .ginput_container,body.page-template-landing-page .gform_wrapper .ginput_container_radio,body.page-template-landing-page .content form .ginput_container,body.page-template-landing-page .content form .ginput_container_radio,body.page-template-landing-page form:not(.searchform) .ginput_container,body.page-template-landing-page form:not(.searchform) .ginput_container_radio{margin:0 !important}body.page-template-landing-page .gform_wrapper .gfield_radio,body.page-template-landing-page .content form .gfield_radio,body.page-template-landing-page form:not(.searchform) .gfield_radio{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}body.page-template-landing-page .gform_wrapper .gfield_radio .gchoice,body.page-template-landing-page .content form .gfield_radio .gchoice,body.page-template-landing-page form:not(.searchform) .gfield_radio .gchoice{max-width:100%;width:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}body.page-template-landing-page .gform_wrapper .gfield_radio .gchoice:first-child,body.page-template-landing-page .content form .gfield_radio .gchoice:first-child,body.page-template-landing-page form:not(.searchform) .gfield_radio .gchoice:first-child{margin:0 20px 0 0 !important}body.page-template-landing-page .gform_wrapper .gfield_radio label,body.page-template-landing-page .content form .gfield_radio label,body.page-template-landing-page form:not(.searchform) .gfield_radio label{font-size:1.125rem !important;display:inline-block !important;width:auto !important;max-width:100% !important}body.page-template-landing-page .gform_wrapper .ginput_container_consent,body.page-template-landing-page .content form .ginput_container_consent,body.page-template-landing-page form:not(.searchform) .ginput_container_consent{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0 !important}body.page-template-landing-page .gform_wrapper .ginput_container_consent label,body.page-template-landing-page .content form .ginput_container_consent label,body.page-template-landing-page form:not(.searchform) .ginput_container_consent label{font-size:1.125rem !important;display:inline-block !important;color:#94a3ac;padding:0 0 0 10px;line-height:1em;position:relative;top:5px}body.page-template-landing-page .gform_wrapper .gform_footer,body.page-template-landing-page .content form .gform_footer,body.page-template-landing-page form:not(.searchform) .gform_footer{padding:0;margin:12px 0 0}body.page-template-landing-page .gform_wrapper input[type="text"],body.page-template-landing-page .gform_wrapper input[type="email"],body.page-template-landing-page .gform_wrapper input[type="tel"],body.page-template-landing-page .gform_wrapper input[type="number"],body.page-template-landing-page .gform_wrapper input[type="password"],body.page-template-landing-page .gform_wrapper input[type="url"],body.page-template-landing-page .gform_wrapper textarea,body.page-template-landing-page .gform_wrapper select,body.page-template-landing-page .content form input[type="text"],body.page-template-landing-page .content form input[type="email"],body.page-template-landing-page .content form input[type="tel"],body.page-template-landing-page .content form input[type="number"],body.page-template-landing-page .content form input[type="password"],body.page-template-landing-page .content form input[type="url"],body.page-template-landing-page .content form textarea,body.page-template-landing-page .content form select,body.page-template-landing-page form:not(.searchform) input[type="text"],body.page-template-landing-page form:not(.searchform) input[type="email"],body.page-template-landing-page form:not(.searchform) input[type="tel"],body.page-template-landing-page form:not(.searchform) input[type="number"],body.page-template-landing-page form:not(.searchform) input[type="password"],body.page-template-landing-page form:not(.searchform) input[type="url"],body.page-template-landing-page form:not(.searchform) textarea,body.page-template-landing-page form:not(.searchform) select{background:#fff;width:100% !important;height:54px;outline:none;border:1px solid #94a3ac;padding:0 16px !important;font-family:"BrandonGrotesque",helvetica,arial,sans-serif;font-size:1.125rem !important;border-radius:0;color:#2a4759;margin:0}body.page-template-landing-page .gform_wrapper input[type="text"]:focus,body.page-template-landing-page .gform_wrapper input[type="email"]:focus,body.page-template-landing-page .gform_wrapper input[type="tel"]:focus,body.page-template-landing-page .gform_wrapper input[type="number"]:focus,body.page-template-landing-page .gform_wrapper input[type="password"]:focus,body.page-template-landing-page .gform_wrapper input[type="url"]:focus,body.page-template-landing-page .gform_wrapper textarea:focus,body.page-template-landing-page .gform_wrapper select:focus,body.page-template-landing-page .content form input[type="text"]:focus,body.page-template-landing-page .content form input[type="email"]:focus,body.page-template-landing-page .content form input[type="tel"]:focus,body.page-template-landing-page .content form input[type="number"]:focus,body.page-template-landing-page .content form input[type="password"]:focus,body.page-template-landing-page .content form input[type="url"]:focus,body.page-template-landing-page .content form textarea:focus,body.page-template-landing-page .content form select:focus,body.page-template-landing-page form:not(.searchform) input[type="text"]:focus,body.page-template-landing-page form:not(.searchform) input[type="email"]:focus,body.page-template-landing-page form:not(.searchform) input[type="tel"]:focus,body.page-template-landing-page form:not(.searchform) input[type="number"]:focus,body.page-template-landing-page form:not(.searchform) input[type="password"]:focus,body.page-template-landing-page form:not(.searchform) input[type="url"]:focus,body.page-template-landing-page form:not(.searchform) textarea:focus,body.page-template-landing-page form:not(.searchform) select:focus{border-color:#2a4759}body.page-template-landing-page .gform_wrapper select,body.page-template-landing-page .content form select,body.page-template-landing-page form:not(.searchform) select{background:#fff !important;border:1px solid #94a3ac !important;color:#00a4e4}body.page-template-landing-page .gform_wrapper textarea,body.page-template-landing-page .content form textarea,body.page-template-landing-page form:not(.searchform) textarea{padding:20px !important;height:200px}body.page-template-landing-page .gform_wrapper input[type="submit"],body.page-template-landing-page .content form input[type="submit"],body.page-template-landing-page form:not(.searchform) input[type="submit"]{background:#00a4e4;color:#fff;cursor:pointer;border:none;font-size:1.125rem !important;text-transform:none;font-weight:400;letter-spacing:0;border-radius:30px;padding:0;min-width:220px;height:43px;float:none;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out}body.page-template-landing-page .gform_wrapper input[type="submit"]:hover,body.page-template-landing-page .content form input[type="submit"]:hover,body.page-template-landing-page form:not(.searchform) input[type="submit"]:hover{background:#f7b8ae;border:none;color:#fff;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out}body.page-template-landing-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),body.page-template-landing-page .content form.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),body.page-template-landing-page form:not(.searchform).gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;border:none}body.page-template-landing-page .gform_wrapper.gform_validation_error div.validation_error,body.page-template-landing-page .content form.gform_validation_error div.validation_error,body.page-template-landing-page form:not(.searchform).gform_validation_error div.validation_error{text-align:left;padding:0;margin:0 0 5px;border:none}body.page-template-landing-page .gform_wrapper.gform_validation_error .validation_message,body.page-template-landing-page .content form.gform_validation_error .validation_message,body.page-template-landing-page form:not(.searchform).gform_validation_error .validation_message{padding:0 10px}.footer{background:#00405d;color:#fff;font-size:.75rem;line-height:1rem;position:relative}.hide-header-footer .footer{display:none}.footer .container{padding:36px 0 20px;max-width:1205px}.footer .container a{color:#fff;text-decoration:underline}.footer .container a:hover{text-decoration:none}.footer .container p{margin:0 0 16px}
/*# sourceMappingURL=style.css.map */