/*! normalize.css v3.0.2 | MIT License | git.io/normalize */@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,700");@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,600,700");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.font-1,body,.header,.hero .boilerplate h2,.app .title h2,.hero-form .form h2,.price-blocks h2,.text h2,.text h3,.header--small,.price-blocks .details h4,.subheader,.app .title p,.body,.body--ul li,.body--large,.hero-form .form .intro,.text .intro,.body--small,.hero-form .form .form-alert p,.body--smallest,.hero-form .form .item .note,.footer{font-family:'Montserrat', Helvetica, Arial, sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;color:#000}a,a:link,a:visited,a:hover{text-decoration:none;color:inherit}a:focus{outline:none}:focus{outline:none;border:0}input,textarea{border-radius:0}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1.0;color:#5B5F64}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1.0;color:#5B5F64}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1.0;color:#5B5F64}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1.0;color:#5B5F64}img{display:block;width:100%;max-width:100%}.hidden,.masthead .login-form label{display:none}form label{position:relative;display:block;margin-bottom:5px;color:#1F4166;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.04em}form input[type="text"],form input[type="email"],form input[type="password"]{float:none;position:static;height:auto;width:auto;margin:0;padding:0;background-color:transparent;border:none;list-style:none;width:100%;padding:12px 8px;background-color:#F6F6F6;border-bottom:1px solid #9BC9DD;font-size:16px}form input[type="text"].invalid,form input[type="email"].invalid,form input[type="password"].invalid{border-bottom-color:#FF6400}form input[type="submit"]{float:none;position:static;height:auto;width:auto;margin:0;padding:0;background-color:transparent;border:none;list-style:none;width:100%;padding:15px 20px;font-size:14px;background-color:#1699D8;border-radius:50px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.04em;transition:background-color .1s ease-in-out}.no-touch form input[type="submit"]:hover{background-color:#5FB323}form input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}form input[type=checkbox]+label{letter-spacing:0;font-weight:normal;font-style:normal;text-transform:none;cursor:pointer;font-size:14px;font-weight:600;color:#1F4166;padding-left:24px}form input[type=checkbox]+label:before{content:'';display:block;position:absolute;top:1px;left:1px;height:14px;width:14px;background-color:#fff;outline:1px solid #1699D8}form input[type=checkbox]:checked+label:before{border:2px solid #fff;background-color:#000}form select{-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:'';display:block;position:relative;width:100%;height:40px;padding:0 30px 0 3px;background-color:#fff;border:none;border-bottom:1px solid #9BC9DD;border-radius:0;font-size:13px;color:#000}form select:active,form select:focus{outline:none;box-shadow:none;border-bottom:1px solid #9BC9DD}form select:required:invalid{color:#5B5F64}form .select-wrapper{position:relative;width:100%}form .select-wrapper:after{content:'';position:absolute;top:50%;margin-top:-2px;right:8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1699D8}form select::-ms-expand{display:none}.header,.hero .boilerplate h2,.app .title h2,.hero-form .form h2,.price-blocks h2,.text h2,.text h3{font-size:42px;font-weight:600}@media only screen and (max-width: 720px){.header,.hero .boilerplate h2,.app .title h2,.hero-form .form h2,.price-blocks h2,.text h2,.text h3{font-size:36px}}.header--small,.price-blocks .details h4{font-size:14px;text-transform:uppercase;letter-spacing:0.04em}.subheader,.app .title p{font-size:22px}@media only screen and (max-width: 720px){.subheader,.app .title p{font-size:18px}}.body,.body--ul li{font-size:16px;font-weight:400}@media only screen and (max-width: 720px){.body,.body--ul li{font-size:14px}}.body--ul{margin:0;padding:0;list-style:none;list-style-type:disc;margin:10px 0;padding-left:20px}.body--ul li{margin:0;padding:0}.body--ul li{margin:5px 0}.body--large,.hero-form .form .intro,.text .intro{font-size:19px;font-weight:400}@media only screen and (max-width: 720px){.body--large,.hero-form .form .intro,.text .intro{font-size:16px}}.body--small,.hero-form .form .form-alert p{font-size:14px;font-weight:400}.body--smallest,.hero-form .form .item .note,.footer{font-size:11px;font-weight:400}a.button{display:inline-block;min-width:200px;padding:14px 20px;background-color:#1699D8;border-radius:50px;text-align:center;font-size:14px;font-weight:700;color:#fff;transition:background-color .1s ease-in-out}.no-touch a.button:hover{background-color:#5FB323}a.button--caps{text-transform:uppercase;letter-spacing:0.04em}a.button--big{padding:15px 40px;font-size:22px;font-weight:600}@media only screen and (max-width: 720px){a.button--big{font-size:18px}}.top-return{position:fixed;bottom:20px;right:20px;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#1699D8;box-shadow:0 0 3px rgba(0,0,0,0.2);visibility:hidden;opacity:0;transition:all .1s ease-in-out}@media only screen and (max-width: 720px){.top-return{bottom:15px;right:15px;width:40px;height:40px}}.no-touch .top-return:hover{background-color:#5FB323}.top-return:before{content:'';display:block;height:15px;width:15px;margin-top:4px;border:3px solid #fff;border-width:3px 3px 0 0;transform:rotate(-45deg)}@media only screen and (max-width: 720px){.top-return:before{height:10px;width:10px;border:2px solid #fff;border-width:2px 2px 0 0}}.is-scrolled .top-return{visibility:visible;opacity:1}.alert{padding:10px 20px;background-color:#1699D8;color:#fff}.alert.negitive{background-color:#FF6400}.alert.positive{background-color:#5FB323}.alert p{margin:0;padding:0}.masthead{position:relative;z-index:998;flex-grow:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:30px 20px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2)}@media only screen and (max-width: 720px){.masthead{padding:20px 15px 0 15px}}.masthead .logo{flex-basis:180px;flex-grow:0}@media only screen and (max-width: 720px){.masthead .logo{flex-basis:160px}}.masthead .nav{flex-grow:1;padding-left:20px}@media only screen and (max-width: 720px){.masthead .nav{flex-basis:100%;order:3;margin:15px 0 0 0;padding:0;border-top:1px solid #EEE}}.masthead .nav ul{margin:0;padding:0;list-style:none;display:flex;height:100%}.masthead .nav ul li{margin:0;padding:0}@media only screen and (max-width: 720px){.masthead .nav ul{justify-content:space-around;padding:0 20px}}.masthead .nav li{position:relative;height:100%}.masthead .nav li a{display:flex;align-items:center;height:100%;padding:5px 15px;font-size:20px;font-weight:600;color:#1F4166}@media only screen and (max-width: 720px){.masthead .nav li a{justify-content:center;padding:12px 0;font-size:16px}}.no-touch .masthead .nav li a:hover{color:#1699D8}.masthead .nav li ul{display:none;position:absolute;top:100%;width:100%;height:auto;padding:10px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2)}@media only screen and (min-width: 720px){.masthead .nav li:hover ul{display:block}}.masthead .nav li ul li{flex-wrap:wrap}.masthead .nav li ul li a{width:100%;padding:10px;font-size:16px}.masthead .login-form{flex-basis:400px;flex-grow:0;display:flex;align-items:center}@media only screen and (max-width: 1000px){.masthead .login-form{display:none}}.masthead .login-form form{display:flex;position:relative;width:100%}.masthead .login-form .item{padding-right:10px}.masthead .login-form .item input[type="text"],.masthead .login-form .item input[type="email"],.masthead .login-form .item input[type="password"]{height:40px;padding:5px;font-size:13px}.masthead .login-form .item.submit{flex-basis:90px;padding-right:0}.masthead .login-form .item.submit input[type="submit"]{padding:0;height:40px;width:100%;font-size:12px;background-color:#1699D8;border-radius:3px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:0.04em;transition:background-color .1s ease-in-out}.no-touch .masthead .login-form .item.submit input[type="submit"]:hover{background-color:#5FB323}.masthead .login-form .note{position:absolute;top:100%;right:0;padding-top:5px;font-size:10px}.masthead .login-form .note a{color:#5B5F64}.masthead .login-button{display:none}@media only screen and (max-width: 1000px){.masthead .login-button{display:flex;align-items:center;flex-basis:80px}}.masthead .logout-button{display:flex;align-items:center;flex-basis:80px}.masthead .login-button a,.masthead .logout-button a{display:flex;justify-content:center;align-items:center;height:40px;width:100%;font-size:12px;background-color:#1699D8;border-radius:3px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:0.04em}.no-touch .masthead .login-button a:hover,.masthead .logout-button a:hover{background-color:#6fbb39}.hero{display:flex;flex-wrap:wrap;justify-content:center;height:600px;margin-bottom:50px;background-color:#9BC9DD;background-position:center center;background-size:cover}@media only screen and (max-width: 720px){.hero{height:400px}}#home .hero.has-background-1{background-image:url("/assets/cg_home/hero/home/1.jpg")}#home .hero.has-background-2{background-image:url("/assets/cg_home/hero/home/2.jpg")}#home .hero.has-background-3{background-image:url("/assets/cg_home/hero/home/3.jpg")}#home .hero.has-background-4{background-image:url("/assets/cg_home/hero/home/4.jpg")}#home .hero.has-background-5{background-image:url("/assets/cg_home/hero/home/5.jpg")}#home .hero.has-background-6{background-image:url("/assets/cg_home/hero/home/6.jpg")}#home .hero.has-background-7{background-image:url("/assets/cg_home/hero/home/7.jpg")}#home .hero.has-background-8{background-image:url("/assets/cg_home/hero/home/8.jpg")}#home .hero.has-background-9{background-image:url("/assets/cg_home/hero/home/9.jpg")}#about .hero.has-background-1{background-image:url("/assets/cg_home/hero/about/1.jpg")}#about .hero.has-background-2{background-image:url("/assets/cg_home/hero/about/2.jpg")}#about .hero.has-background-3{background-image:url("/assets/cg_home/hero/about/3.jpg")}#about .hero.has-background-4{background-image:url("/assets/cg_home/hero/about/4.jpg")}#about .hero.has-background-5{background-image:url("/assets/cg_home/hero/about/5.jpg")}#about .hero.has-background-6{background-image:url("/assets/cg_home/hero/about/6.jpg")}#about .hero.has-background-7{background-image:url("/assets/cg_home/hero/about/7.jpg")}#about .hero.has-background-8{background-image:url("/assets/cg_home/hero/about/8.jpg")}#about .hero.has-background-9{background-image:url("/assets/cg_home/hero/about/9.jpg")}.hero .boilerplate{align-self:flex-end;flex-basis:720px;padding:50px;margin-bottom:-50px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);text-align:center}@media only screen and (max-width: 720px){.hero .boilerplate{margin-top:0}}.hero .boilerplate h2{margin:0;padding:0;margin-bottom:40px;color:#1F4166}.app{padding:100px 20px;background:linear-gradient(to bottom, #fff 0%, #fff 50%, #E5ECF2 50%, #E5ECF2 50%, #E5ECF2 100%)}@media only screen and (max-width: 720px){.app{padding:80px 20px}}.app .title{margin-bottom:50px;text-align:center}.app .title h2{margin:0;padding:0;margin-bottom:10px;color:#1F4166}.app .title h2.has-icon svg{display:inline-block;vertical-align:-15%;max-height:50px;max-width:50px;margin-right:10px;fill:#1F4166}@media only screen and (max-width: 720px){.app .title h2.has-icon svg{vertical-align:-25%;max-width:40px}}.app .title p{margin:0;padding:0;color:#5B5F64}.app .gallery{width:100%;margin:50px 0}.app .gallery img{max-width:800px;margin:0 auto}.app .features{display:flex;justify-content:center;margin:50px 0}.app .features ul{margin:0;padding:0;list-style:none;display:flex;max-width:720px}.app .features ul li{margin:0;padding:0}@media only screen and (max-width: 720px){.app .features ul{flex-wrap:wrap}}.app .features ul li{flex-basis:0;flex-grow:1;padding:15px;border-right:1px solid #fff;text-align:center;color:#5B5F64}@media only screen and (max-width: 720px){.app .features ul li{flex-basis:100%;padding:8px;border-right:none}}.app .features ul li:last-child{border-right:none}.app .cta{text-align:center}.app .cta .button{margin:0 10px}@media only screen and (max-width: 720px){.app .cta .button ~ .button{margin-top:10px}}.hero-form{display:flex;justify-content:center;align-content:center;min-height:calc(100vh - 100px);padding:100px 20px;background-color:#1F4166}@media only screen and (max-width: 720px){.hero-form{padding:80px 20px}}.hero-form .form{align-self:center;flex-basis:520px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);padding:40px}.hero-form .form h2{margin:0;padding:0;margin-bottom:40px;text-align:center;color:#1F4166}.hero-form .form .intro{margin:0;padding:0;margin-bottom:40px;color:#5B5F64}.hero-form .form .item{margin-bottom:40px}.hero-form .form .item:last-child{margin-bottom:0}.hero-form .form .item .note{text-align:center}.hero-form .form .birthdate-fields{display:flex}.hero-form .form .birthdate-fields .select-wrapper{margin-right:10px}.hero-form .form .birthdate-fields .select-wrapper:last-child{margin-right:0}.hero-form .form .form-footer p{margin:0;padding:0;font-size:14px;text-align:center;color:#5B5F64}.hero-form .form .form-footer p a{color:#1699D8}.hero-form .form .form-alert{margin-bottom:40px;padding:20px;background-color:#1699D8;color:#fff}.hero-form .form .form-alert.negitive{background-color:#FF6400}.hero-form .form .form-alert.positive{background-color:#5FB323}.hero-form .form .form-alert p{margin:0;padding:0}.hero-form .form.is-tabbed .tabs{margin:0;padding:0;list-style:none;display:flex;margin:-40px -40px 40px -40px}.hero-form .form.is-tabbed .tabs li{margin:0;padding:0}.hero-form .form.is-tabbed .tabs li{flex-grow:1}.hero-form .form.is-tabbed .tabs li a{display:block;background-color:#EEE;padding:30px 0 20px 0;font-size:16px;font-weight:bold;color:#1F4166;text-decoration:none;text-transform:uppercase;letter-spacing:0.04em;text-align:center}.hero-form .form.is-tabbed .tabs li a.active{background-color:#fff;color:#1699D8}.hero-form .form.is-tabbed .tabs li a:hover{color:#1699D8}.hero-form .form.is-tabbed form:not(.active){display:none}.price-blocks{padding:100px 20px;background:linear-gradient(to bottom, #fff 0px, #fff 320px, #E5ECF2 320px, #E5ECF2 320px, #E5ECF2 100%)}@media only screen and (max-width: 720px){.price-blocks{padding:80px 20px}}.price-blocks h2{margin:0;padding:0;margin-bottom:40px;text-align:center;color:#1F4166}.price-blocks .blocks{display:flex;flex-wrap:wrap;justify-content:center}.price-blocks .block{display:flex;flex-direction:column;justify-content:space-between;flex-basis:400px;margin:20px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2)}@media only screen and (max-width: 720px){.price-blocks .block{margin:20px 0}}.price-blocks .title{flex-basis:140px;flex-grow:0;background-color:#1F4166;padding:30px 20px 0 20px}.price-blocks .title h3{margin:0;padding:0;margin-bottom:5px;color:#fff;text-align:center;font-size:28px}.price-blocks .title h3.has-icon svg{display:inline-block;vertical-align:-15%;max-height:35px;max-width:35px;margin-right:10px;fill:#fff}@media only screen and (max-width: 720px){.price-blocks .title h3.has-icon svg{vertical-align:-25%;max-width:40px}}.price-blocks .title p{margin:0;padding:0;font-size:14px;color:#fff;text-align:center}.price-blocks .details{flex-grow:1;padding:20px;text-align:center}.price-blocks .details h4{margin:10px 0;color:#1F4166}.price-blocks .details p.price{margin:0 0 30px 0;font-size:32px;color:#5FB323}.price-blocks .details p.price.is-smaller{font-size:18px}.price-blocks .details p.price .note{display:block;font-size:14px}.price-blocks .details ul{margin:0;padding:0;list-style:none}.price-blocks .details ul li{margin:0;padding:0}.price-blocks .details ul li{position:relative;padding:16px 10px;text-align:center;color:#5B5F64}.price-blocks .details ul li:after{content:'';display:block;position:absolute;bottom:0;right:50%;margin-right:-25px;width:50px;height:1px;background-color:#5B5F64}.price-blocks .details ul li:last-child:after{display:none}.price-blocks .cta{flex-grow:0;padding:20px;border-top:1px solid #EEE;text-align:center}.text{padding:100px 20px}@media only screen and (max-width: 720px){.text{padding:80px 20px}}.text.is-grey{background-color:#EEE}.text.is-navy{background-color:#E5ECF2}.text .text-blocks{display:flex;justify-content:center}@media only screen and (max-width: 720px){.text .text-blocks{flex-wrap:wrap}}.text .text-block{max-width:720px;margin:20px}.text h2{margin:0;padding:0;margin-bottom:40px;text-align:center;color:#1F4166}.text h3{margin:0;padding:0;margin-bottom:20px;font-size:28px;color:#1F4166}.text p a{border-bottom:1px solid #9BC9DD}.text .intro{color:#1F4166}.text .cta{margin:40px 0}.text .cta.is-centered{text-align:center}.text .logos{margin:40px 0;display:flex;justify-content:center;align-content:center;flex-wrap:wrap}.text .logo{align-self:center;height:auto;max-width:200px;margin:40px 20px}.footer{padding:20px;color:#fff}.footer ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center}.footer ul li{margin:0;padding:0}@media only screen and (max-width: 720px){.footer ul{flex-wrap:wrap}}.footer ul li{padding:0 10px;border-right:1px solid #EEE;color:#5B5F64}@media only screen and (max-width: 720px){.footer ul li{flex-basis:100%;padding:2px;border-right:none;text-align:center}}.footer ul li:last-child{border-right:none}#header{background:#FFF;border-bottom:1px solid #DDD;box-sizing:border-box;line-height:1.4}#system_note{font-size:11px;line-height:14px;color:#FFF;background:#169AD8;border-bottom:1px solid #768CA3;width:100%;padding:6px 10px 7px 10px;z-index:9999;position:fixed;top:-12px}#system_note a{color:#FFF}#system_note.positive{background:#5FB323}#system_note.negative{background:#FF6400}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.font-1,body,.header,.hero .boilerplate h2,.app .title h2,.hero-form .form h2,.price-blocks h2,.text h2,.text h3,.header--small,.price-blocks .details h4,.subheader,.app .title p,.body,.body--ul li,.body--large,.hero-form .form .intro,.text .intro,.body--small,.hero-form .form .form-alert p,.body--smallest,.hero-form .form .item .note,.footer{font-family:'Montserrat', Helvetica, Arial, sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;color:#000}a,a:link,a:visited,a:hover{text-decoration:none;color:inherit}a:focus{outline:none}:focus{outline:none;border:0}input,textarea{border-radius:0}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1.0;color:#5B5F64}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1.0;color:#5B5F64}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1.0;color:#5B5F64}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1.0;color:#5B5F64}img{display:block;width:100%;max-width:100%}.hidden,.masthead .login-form label{display:none}form label{position:relative;display:block;margin-bottom:5px;color:#1F4166;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.04em}form input[type="text"],form input[type="email"],form input[type="password"]{float:none;position:static;height:auto;width:auto;margin:0;padding:0;background-color:transparent;border:none;list-style:none;width:100%;padding:12px 8px;background-color:#F6F6F6;border-bottom:1px solid #9BC9DD;font-size:16px}form input[type="text"].invalid,form input[type="email"].invalid,form input[type="password"].invalid{border-bottom-color:#FF6400}form input[type="submit"]{float:none;position:static;height:auto;width:auto;margin:0;padding:0;background-color:transparent;border:none;list-style:none;width:100%;padding:15px 20px;font-size:14px;background-color:#1699D8;border-radius:50px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.04em;transition:background-color .1s ease-in-out}.no-touch form input[type="submit"]:hover{background-color:#5FB323}form input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}form input[type=checkbox]+label{letter-spacing:0;font-weight:normal;font-style:normal;text-transform:none;cursor:pointer;font-size:14px;font-weight:600;color:#1F4166;padding-left:24px}form input[type=checkbox]+label:before{content:'';display:block;position:absolute;top:1px;left:1px;height:14px;width:14px;background-color:#fff;outline:1px solid #1699D8}form input[type=checkbox]:checked+label:before{border:2px solid #fff;background-color:#000}form select{-webkit-appearance:none;-moz-appearance:none;text-indent:0.01px;text-overflow:'';display:block;position:relative;width:100%;height:40px;padding:0 30px 0 3px;background-color:#fff;border:none;border-bottom:1px solid #9BC9DD;border-radius:0;font-size:13px;color:#000}form select:active,form select:focus{outline:none;box-shadow:none;border-bottom:1px solid #9BC9DD}form select:required:invalid{color:#5B5F64}form .select-wrapper{position:relative;width:100%}form .select-wrapper:after{content:'';position:absolute;top:50%;margin-top:-2px;right:8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #1699D8}form select::-ms-expand{display:none}.header,.hero .boilerplate h2,.app .title h2,.hero-form .form h2,.price-blocks h2,.text h2,.text h3{font-size:42px;font-weight:600}@media only screen and (max-width: 720px){.header,.hero .boilerplate h2,.app .title h2,.hero-form .form h2,.price-blocks h2,.text h2,.text h3{font-size:36px}}.header--small,.price-blocks .details h4{font-size:14px;text-transform:uppercase;letter-spacing:0.04em}.subheader,.app .title p{font-size:22px}@media only screen and (max-width: 720px){.subheader,.app .title p{font-size:18px}}.body,.body--ul li{font-size:16px;font-weight:400}@media only screen and (max-width: 720px){.body,.body--ul li{font-size:14px}}.body--ul{margin:0;padding:0;list-style:none;list-style-type:disc;margin:10px 0;padding-left:20px}.body--ul li{margin:0;padding:0}.body--ul li{margin:5px 0}.body--large,.hero-form .form .intro,.text .intro{font-size:19px;font-weight:400}@media only screen and (max-width: 720px){.body--large,.hero-form .form .intro,.text .intro{font-size:16px}}.body--small,.hero-form .form .form-alert p{font-size:14px;font-weight:400}.body--smallest,.hero-form .form .item .note,.footer{font-size:11px;font-weight:400}a.button{display:inline-block;min-width:200px;padding:14px 20px;background-color:#1699D8;border-radius:50px;text-align:center;font-size:14px;font-weight:700;color:#fff;transition:background-color .1s ease-in-out}.no-touch a.button:hover{background-color:#5FB323}a.button--caps{text-transform:uppercase;letter-spacing:0.04em}a.button--big{padding:15px 40px;font-size:22px;font-weight:600}@media only screen and (max-width: 720px){a.button--big{font-size:18px}}.top-return{position:fixed;bottom:20px;right:20px;display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#1699D8;box-shadow:0 0 3px rgba(0,0,0,0.2);visibility:hidden;opacity:0;transition:all .1s ease-in-out}@media only screen and (max-width: 720px){.top-return{bottom:15px;right:15px;width:40px;height:40px}}.no-touch .top-return:hover{background-color:#5FB323}.top-return:before{content:'';display:block;height:15px;width:15px;margin-top:4px;border:3px solid #fff;border-width:3px 3px 0 0;transform:rotate(-45deg)}@media only screen and (max-width: 720px){.top-return:before{height:10px;width:10px;border:2px solid #fff;border-width:2px 2px 0 0}}.is-scrolled .top-return{visibility:visible;opacity:1}.alert{padding:10px 20px;background-color:#1699D8;color:#fff}.alert.negitive{background-color:#FF6400}.alert.positive{background-color:#5FB323}.alert p{margin:0;padding:0}.masthead{position:relative;z-index:998;flex-grow:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:30px 20px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2)}@media only screen and (max-width: 720px){.masthead{padding:20px 15px 0 15px}}.masthead .logo{flex-basis:180px;flex-grow:0}@media only screen and (max-width: 720px){.masthead .logo{flex-basis:160px}}.masthead .nav{flex-grow:1;padding-left:20px}@media only screen and (max-width: 720px){.masthead .nav{flex-basis:100%;order:3;margin:15px 0 0 0;padding:0;border-top:1px solid #EEE}}.masthead .nav ul{margin:0;padding:0;list-style:none;display:flex;height:100%}.masthead .nav ul li{margin:0;padding:0}@media only screen and (max-width: 720px){.masthead .nav ul{justify-content:space-around;padding:0 20px}}.masthead .nav li{position:relative;height:100%}.masthead .nav li a{display:flex;align-items:center;height:100%;padding:5px 15px;font-size:20px;font-weight:600;color:#1F4166}@media only screen and (max-width: 720px){.masthead .nav li a{justify-content:center;padding:12px 0;font-size:16px}}.no-touch .masthead .nav li a:hover{color:#1699D8}.masthead .nav li ul{display:none;position:absolute;top:100%;width:100%;height:auto;padding:10px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2)}@media only screen and (min-width: 720px){.masthead .nav li:hover ul{display:block}}.masthead .nav li ul li{flex-wrap:wrap}.masthead .nav li ul li a{width:100%;padding:10px;font-size:16px}.masthead .login-form{flex-basis:400px;flex-grow:0;display:flex;align-items:center}@media only screen and (max-width: 1000px){.masthead .login-form{display:none}}.masthead .login-form form{display:flex;position:relative;width:100%}.masthead .login-form .item{padding-right:10px}.masthead .login-form .item input[type="text"],.masthead .login-form .item input[type="email"],.masthead .login-form .item input[type="password"]{height:40px;padding:5px;font-size:13px}.masthead .login-form .item.submit{flex-basis:90px;padding-right:0}.masthead .login-form .item.submit input[type="submit"]{padding:0;height:40px;width:100%;font-size:12px;background-color:#1699D8;border-radius:3px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:0.04em;transition:background-color .1s ease-in-out}.no-touch .masthead .login-form .item.submit input[type="submit"]:hover{background-color:#5FB323}.masthead .login-form .note{position:absolute;top:100%;right:0;padding-top:5px;font-size:10px}.masthead .login-form .note a{color:#5B5F64}.masthead .login-button{display:none}@media only screen and (max-width: 1000px){.masthead .login-button{display:flex;align-items:center;flex-basis:80px}}.masthead .login-button a{display:flex;justify-content:center;align-items:center;height:40px;width:100%;font-size:12px;background-color:#1699D8;border-radius:3px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:0.04em}.no-touch .masthead .login-button a:hover{background-color:#6fbb39}.hero{display:flex;flex-wrap:wrap;justify-content:center;height:600px;margin-bottom:50px;background-color:#9BC9DD;background-position:center center;background-size:cover}@media only screen and (max-width: 720px){.hero{height:400px}}#home .hero.has-background-1{background-image:url("/assets/cg_home/hero/home/1.jpg")}#home .hero.has-background-2{background-image:url("/assets/cg_home/hero/home/2.jpg")}#home .hero.has-background-3{background-image:url("/assets/cg_home/hero/home/3.jpg")}#home .hero.has-background-4{background-image:url("/assets/cg_home/hero/home/4.jpg")}#home .hero.has-background-5{background-image:url("/assets/cg_home/hero/home/5.jpg")}#home .hero.has-background-6{background-image:url("/assets/cg_home/hero/home/6.jpg")}#home .hero.has-background-7{background-image:url("/assets/cg_home/hero/home/7.jpg")}#home .hero.has-background-8{background-image:url("/assets/cg_home/hero/home/8.jpg")}#home .hero.has-background-9{background-image:url("/assets/cg_home/hero/home/9.jpg")}#about .hero.has-background-1{background-image:url("/assets/cg_home/hero/about/1.jpg")}#about .hero.has-background-2{background-image:url("/assets/cg_home/hero/about/2.jpg")}#about .hero.has-background-3{background-image:url("/assets/cg_home/hero/about/3.jpg")}#about .hero.has-background-4{background-image:url("/assets/cg_home/hero/about/4.jpg")}#about .hero.has-background-5{background-image:url("/assets/cg_home/hero/about/5.jpg")}#about .hero.has-background-6{background-image:url("/assets/cg_home/hero/about/6.jpg")}#about .hero.has-background-7{background-image:url("/assets/cg_home/hero/about/7.jpg")}#about .hero.has-background-8{background-image:url("/assets/cg_home/hero/about/8.jpg")}#about .hero.has-background-9{background-image:url("/assets/cg_home/hero/about/9.jpg")}.hero .boilerplate{align-self:flex-end;flex-basis:720px;padding:50px;margin-bottom:-50px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);text-align:center}@media only screen and (max-width: 720px){.hero .boilerplate{margin-top:0}}.hero .boilerplate h2{margin:0;padding:0;margin-bottom:40px;color:#1F4166}.app{padding:100px 20px;background:linear-gradient(to bottom, #fff 0%, #fff 50%, #E5ECF2 50%, #E5ECF2 50%, #E5ECF2 100%)}@media only screen and (max-width: 720px){.app{padding:80px 20px}}.app .title{margin-bottom:50px;text-align:center}.app .title h2{margin:0;padding:0;margin-bottom:10px;color:#1F4166}.app .title h2.has-icon svg{display:inline-block;vertical-align:-15%;max-height:50px;max-width:50px;margin-right:10px;fill:#1F4166}@media only screen and (max-width: 720px){.app .title h2.has-icon svg{vertical-align:-25%;max-width:40px}}.app .title p{margin:0;padding:0;color:#5B5F64}.app .gallery{width:100%;margin:50px 0}.app .gallery img{max-width:800px;margin:0 auto}.app .features{display:flex;justify-content:center;margin:50px 0}.app .features ul{margin:0;padding:0;list-style:none;display:flex;max-width:720px}.app .features ul li{margin:0;padding:0}@media only screen and (max-width: 720px){.app .features ul{flex-wrap:wrap}}.app .features ul li{flex-basis:0;flex-grow:1;padding:15px;border-right:1px solid #fff;text-align:center;color:#5B5F64}@media only screen and (max-width: 720px){.app .features ul li{flex-basis:100%;padding:8px;border-right:none}}.app .features ul li:last-child{border-right:none}.app .cta{text-align:center}.app .cta .button{margin:0 10px}@media only screen and (max-width: 720px){.app .cta .button ~ .button{margin-top:10px}}.hero-form{display:flex;justify-content:center;align-content:center;min-height:calc(100vh - 100px);padding:100px 20px;background-color:#1F4166}@media only screen and (max-width: 720px){.hero-form{padding:80px 20px}}.hero-form .form{align-self:center;flex-basis:520px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);padding:40px}.hero-form .form h2{margin:0;padding:0;margin-bottom:40px;text-align:center;color:#1F4166}.hero-form .form .intro{margin:0;padding:0;margin-bottom:40px;color:#5B5F64}.hero-form .form .item{margin-bottom:40px}.hero-form .form .item:last-child{margin-bottom:0}.hero-form .form .item .note{text-align:center}.hero-form .form .birthdate-fields{display:flex}.hero-form .form .birthdate-fields .select-wrapper{margin-right:10px}.hero-form .form .birthdate-fields .select-wrapper:last-child{margin-right:0}.hero-form .form .form-footer p{margin:0;padding:0;font-size:14px;text-align:center;color:#5B5F64}.hero-form .form .form-footer p a{color:#1699D8}.hero-form .form .form-alert{margin-bottom:40px;padding:20px;background-color:#1699D8;color:#fff}.hero-form .form .form-alert.negitive{background-color:#FF6400}.hero-form .form .form-alert.positive{background-color:#5FB323}.hero-form .form .form-alert p{margin:0;padding:0}.hero-form .form.is-tabbed .tabs{margin:0;padding:0;list-style:none;display:flex;margin:-40px -40px 40px -40px}.hero-form .form.is-tabbed .tabs li{margin:0;padding:0}.hero-form .form.is-tabbed .tabs li{flex-grow:1}.hero-form .form.is-tabbed .tabs li a{display:block;background-color:#EEE;padding:30px 0 20px 0;font-size:16px;font-weight:bold;color:#1F4166;text-decoration:none;text-transform:uppercase;letter-spacing:0.04em;text-align:center}.hero-form .form.is-tabbed .tabs li a.active{background-color:#fff;color:#1699D8}.hero-form .form.is-tabbed .tabs li a:hover{color:#1699D8}.hero-form .form.is-tabbed form:not(.active){display:none}.price-blocks{padding:100px 20px;background:linear-gradient(to bottom, #fff 0px, #fff 320px, #E5ECF2 320px, #E5ECF2 320px, #E5ECF2 100%)}@media only screen and (max-width: 720px){.price-blocks{padding:80px 20px}}.price-blocks h2{margin:0;padding:0;margin-bottom:40px;text-align:center;color:#1F4166}.price-blocks .blocks{display:flex;flex-wrap:wrap;justify-content:center}.price-blocks .block{display:flex;flex-direction:column;justify-content:space-between;flex-basis:400px;margin:20px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2)}@media only screen and (max-width: 720px){.price-blocks .block{margin:20px 0}}.price-blocks .title{flex-basis:140px;flex-grow:0;background-color:#1F4166;padding:30px 20px 0 20px}.price-blocks .title h3{margin:0;padding:0;margin-bottom:5px;color:#fff;text-align:center;font-size:28px}.price-blocks .title h3.has-icon svg{display:inline-block;vertical-align:-15%;max-height:35px;max-width:35px;margin-right:10px;fill:#fff}@media only screen and (max-width: 720px){.price-blocks .title h3.has-icon svg{vertical-align:-25%;max-width:40px}}.price-blocks .title p{margin:0;padding:0;font-size:14px;color:#fff;text-align:center}.price-blocks .details{flex-grow:1;padding:20px;text-align:center}.price-blocks .details h4{margin:10px 0;color:#1F4166}.price-blocks .details p.price{margin:0 0 30px 0;font-size:32px;color:#5FB323}.price-blocks .details p.price.is-smaller{font-size:18px}.price-blocks .details p.price .note{display:block;font-size:14px}.price-blocks .details ul{margin:0;padding:0;list-style:none}.price-blocks .details ul li{margin:0;padding:0}.price-blocks .details ul li{position:relative;padding:16px 10px;text-align:center;color:#5B5F64}.price-blocks .details ul li:after{content:'';display:block;position:absolute;bottom:0;right:50%;margin-right:-25px;width:50px;height:1px;background-color:#5B5F64}.price-blocks .details ul li:last-child:after{display:none}.price-blocks .cta{flex-grow:0;padding:20px;border-top:1px solid #EEE;text-align:center}.text{padding:100px 20px}@media only screen and (max-width: 720px){.text{padding:80px 20px}}.text.is-grey{background-color:#EEE}.text.is-navy{background-color:#E5ECF2}.text .text-blocks{display:flex;justify-content:center}@media only screen and (max-width: 720px){.text .text-blocks{flex-wrap:wrap}}.text .text-block{max-width:720px;margin:20px}.text h2{margin:0;padding:0;margin-bottom:40px;text-align:center;color:#1F4166}.text h3{margin:0;padding:0;margin-bottom:20px;font-size:28px;color:#1F4166}.text p a{border-bottom:1px solid #9BC9DD}.text .intro{color:#1F4166}.text .cta{margin:40px 0}.text .cta.is-centered{text-align:center}.text .logos{margin:40px 0;display:flex;justify-content:center;align-content:center;flex-wrap:wrap}.text .logo{align-self:center;height:auto;max-width:200px;margin:40px 20px}.footer{padding:20px;color:#fff}.footer ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center}.footer ul li{margin:0;padding:0}@media only screen and (max-width: 720px){.footer ul{flex-wrap:wrap}}.footer ul li{padding:0 10px;border-right:1px solid #EEE;color:#5B5F64}@media only screen and (max-width: 720px){.footer ul li{flex-basis:100%;padding:2px;border-right:none;text-align:center}}.footer ul li:last-child{border-right:none}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
