html, body{width: 100%; max-width: 100%; padding: 0; margin: 0; font-family: 'Sunflower', sans-serif; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; background: #FFFFFF;}*, *:before, *:after{box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-touch-highlight-color: transparent; -webkit-touch-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout:none; -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); padding: 0; margin: 0; line-height: 1;}a, a:visited, a:hover{color: inherit; text-decoration: none;}img{outline: none; border: none;}.loader{position: fixed; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%; background: #FFFFFF; z-index: 99999;}.no-of{overflow-y: hidden !important;}.button{text-align: center; display: inline-block; margin: 25px 0; height: 49px; outline: none; line-height: 51px; min-width: 195px; padding: 0 25px; border-radius: 124px; background: rgba(234, 194, 73, 1); background: -moz-linear-gradient(left, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(234, 194, 73, 1)), color-stop(100%, rgba(224, 173, 20, 1))); background: -webkit-linear-gradient(left, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); background: -o-linear-gradient(left, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); background: -ms-linear-gradient(left, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); background: linear-gradient(to right, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eac249', endColorstr='#e0ad14', GradientType=1); box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12); transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); cursor: pointer; user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; -khtml-user-select: none; transition: transform 160ms cubic-bezier(0.165, 0.840, 0.440, 1.000), box-shadow 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-transition: transform 160ms cubic-bezier(0.165, 0.840, 0.440, 1.000), box-shadow 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-transition: transform 160ms cubic-bezier(0.165, 0.840, 0.440, 1.000), box-shadow 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-transition: transform 160ms cubic-bezier(0.165, 0.840, 0.440, 1.000), box-shadow 200ms cubic-bezier(0.165, 0.840, 0.440, 1.000);}.button span{color: #FFFFFF; font-size: 0.98em; letter-spacing: -0.012em; font-weight: 400; font-family: 'Open Sans', sans-serif; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);}.button:hover{transform: translateY(3px); -webkit-transform: translateY(3px); -moz-transform: translateY(3px); -ms-transform: translateY(3px); box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.08);}.button:active{transform: translateY(6px); -webkit-transform: translateY(6px); -moz-transform: translateY(6px); -ms-transform: translateY(6px); filter: brightness(93%); -webkit-filter: brightness(93%); -moz-filter: brightness(93%); -ms-filter: brightness(93%);}.secondary{background: rgba(31, 162, 218, 1); background: -moz-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31, 162, 218, 1)), color-stop(100%, rgba(18, 96, 148, 1))); background: -webkit-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -o-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -ms-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: linear-gradient(to right, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa2da', endColorstr='#126094', GradientType=1);}.ns{user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; -khtml-user-select: none;}h1, h2, h3, h4{font-family: 'Open Sans', sans-serif;}h2{font-size: 2.28em; color: #FFFFFF; font-weight: 600; letter-spacing: -0.041em; margin: 0 0; line-height: 1.1}p{font-size: 1.065em; margin: 20px 0; font-weight: 300; letter-spacing: 0.009em; line-height: 1.4;}p.tiny{margin: 10px 0 0 0; font-size: 0.79em; width: 100%; color: #a1a1a1; max-width: 620px;}.container{position: relative; width: 100%; max-width: 1256px; padding: 0 20px; margin: 0 auto;}header{position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 100%; max-width: 100%; height: 89px; line-height: 89px; z-index: 99; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0); -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0); transition: top 120ms ease-out; -webkit-transition: top 120ms ease-out; -moz-transition: top 120ms ease-out; -ms-transition: top 120ms ease-out;}.heading h2{margin: 0 0 22px 0 !important;}header .container{height: 89px; line-height: 89px;}header .logo{position: absolute; top: 0; left: 20px; height: 89px; width: 181px; padding: 20px 0; z-index: 999 !important; user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; -khtml-user-select: none;}header .logo>img{height: 100%; width: auto;}header .logo>h1{position: absolute; top: 28px; right: 0; color: #FFFFFF; font-weight: 600; font-size: 1.89em; letter-spacing: -0.046em;}header .logo>h1>span{font-weight: 300;}header nav{position: absolute; top: 0; right: 20px; width: calc(100% - 291px); padding: 0 0; margin: 0 auto; height: 100%;}.main-nav ul{line-height: 89px; position: relative; padding: 0 0; list-style-type: none;}.main-nav li{display: inline-block; list-style: none; margin: 0 14px; padding: 0 0;}.main-nav li>a{display: block; padding: 5px 10px; height: 100%; color: #FFFFFF; font-size: 0.98em; font-weight: 300; letter-spacing: -0.018em; opacity: 1; transition: opacity 180ms ease-in-out; -webkit-transition: opacity 180ms ease-in-out; -moz-transition: opacity 180ms ease-in-out; -ms-transition: opacity 180ms ease-in-out;}.main-nav li>a:hover{opacity: 0.65;}.main-nav .log-in{float: right; height: 89px;}.main-nav .log-in>a{line-height: 79px;}.main-nav .log-in>a>i{margin-right: 9px;}.menu-toggle{position: absolute; top: 0; right: 0px; width: 77px; height: 89px; cursor: pointer; z-index: 999 !important; display: none;}.bar{position: absolute; right: 20px; border-radius: 4px; height: 3px; width: 36px; background: #FFFFFF; transition: transform 260ms cubic-bezier(0.165, 0.840, 0.440, 1.000), opacity 130ms ease-out; -webkit-transition: transform 260ms cubic-bezier(0.165, 0.840, 0.440, 1.000), opacity 130ms ease-out; -moz-transition: transform 260ms cubic-bezier(0.165, 0.840, 0.440, 1.000), opacity 130ms ease-out; -ms-transition: transform 260ms cubic-bezier(0.165, 0.840, 0.440, 1.000), opacity 130ms ease-out;}.bar-1{top: 34px;}.bar-2{will-change: opacity; top: 44px;}.bar-3{top: 54px;}.bar-1, .bar-3{will-change: transform; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg);}.toggle-on .bar-1{top: 44px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);}.toggle-on .bar-2{opacity: 0;}.toggle-on .bar-3{top: 44px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}.is-scrolled{position: fixed; background: #FFFFFF; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);}.is-scrolled .logo>h1{color: #1fa2da;}.is-scrolled .main-nav>ul>li>a{color: #09161f !important;}.is-scrolled .bar{background: #1fa2da !important;}.toggle-on .bar{background: #FFFFFF !important;}.white-c h1{color: #FFFFFF;}.powered-by{position: relative; display: inline-block; margin: 2px 0 15px 0; opacity: 0.8; cursor: pointer; user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; -khtml-user-select: none; padding-bottom: 10px; transition: opacity 90ms ease-out; -webkit-transition: opacity 90ms ease-out; -moz-transition: opacity 90ms ease-out; -ms-transition: opacity 90ms ease-out;}.powered-by:hover{opacity: 1;}.powered-by h5{display: inline-block; font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 0.84em; letter-spacing: -0.035em; font-weight: 300; text-transform: lowercase; margin: 0 0; margin-right: 12px;}.powered-by img{display: inline-block; margin: 0 0; width: 98px; transform: translateY(12px); -webkit-transform: translateY(12px); -moz-transform: translateY(12px); -ms-transform: translateY(12px);}main{position: relative; margin: 0 auto; width: 100%; max-width: 100%;}section{position: relative; width: 100%; max-width: 100%; padding: 50px 0 100px 0; background: #FFFFFF;}.sub-main{padding-top: 132px;}.heading{height: 790px; padding-top: 66px; overflow-y: hidden; overflow-x: hidden; background: rgba(9, 22, 31, 1); background: -moz-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(9, 22, 31, 1)), color-stop(100%, rgba(18, 96, 148, 1))); background: -webkit-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -o-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -ms-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09161f', endColorstr='#126094', GradientType=1);}.border{position: absolute; bottom: -2px; left: 0; width: 100%; max-width: 100%; height: 130px; z-index: 50; background: url('../img/border.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat;}.heading .container{display: table; height: 660px;}.heading .inner{position: relative; display: table-cell; height: 660px; vertical-align: middle; z-index: 10;}.heading .mockup{position: absolute; bottom: -6%; transform: rotate(27deg); -webkit-transform: rotate(27deg); -moz-transform: rotate(27deg); -ms-transform: rotate(27deg); right: 0%; width: 50%; height: 100%; background: url('../img/mockup.svg'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; z-index: 5; padding: 23px 0; background-origin: content-box;}.join-bluepoints{height: 490px !important;}.join-bluepoints .container{display: table; height: 360px !important;}.join-bluepoints .inner{height: 360px;}footer{position: relative; width: 100%; overflow-y: hidden; max-width: 100%; margin: 20px 0 0 0; padding: 200px 0 80px 0; background: rgba(9, 22, 31, 1); background: -moz-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(9, 22, 31, 1)), color-stop(100%, rgba(18, 96, 148, 1))); background: -webkit-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -o-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -ms-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09161f', endColorstr='#126094', GradientType=1);}footer .logo{position: relative; height: 89px; width: 181px; margin: 0 0; padding: 20px 0; user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; -khtml-user-select: none;}footer .logo>img{height: 100%; width: auto;}footer .logo>h1{position: absolute; top: 28px; right: 0;=font-weight: 600; font-size: 1.89em; letter-spacing: -0.046em; color: #FFFFFF;}footer .logo>h1>span{font-weight: 300;}footer .powered-by{margin: -20px 0 0 0;}footer .button{float: right; clear: right;}.scm{width: auto; max-width: 100%; display: block; padding: 0 0; list-style-type: none; margin: 25px 0 0 0; float: right;}.scm li{list-style: none; display: inline-block; color: #FFFFFF; padding: 0 3px; margin: 0 calc(8px + 0.3vw); font-size: 2.12em;}.scm a{transition: opacity 230ms ease-out; -webkit-transition: opacity 230ms ease-out; -moz-transition: opacity 230ms ease-out; -ms-transition: opacity 230ms ease-out;}.scm a:hover{opacity: 0.65;}.header-with-line{width: 100%; margin: 0 auto 30px auto; text-align: center; user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; -khtml-user-select: none;}.header-with-line:before{content: ''; position: absolute; top: 24px; left: 0; width: 100%; height: 1px; z-index: 0; display: block; background: #09161f; opacity: 0.2;}.header-with-line h2{position: relative; display: inline-block; margin: 0 auto; background: #FFFFFF; z-index: 1 !important; padding: 0 22px; color: #09161f;}.cta-box{text-align: right; height: 140px;}.cta-box p{margin: 0; font-size: 2.1em; color: #FFFFFF; letter-spacing: -0.034em;}.cta-box .button{margin-top: 15px;}.cta-logo{pointer-events: none; height: 140px; text-align: left;}.cta-logo img{height: 116px; margin-left: 15px;}/* GRID */.grid{clear: both; padding: 0px; margin: 0px;}.col{display: block; float: left; margin: 10px 0 10px 1.6%;}.col:first-child{margin-left: 0;}.row:before, .row:after{content: ""; display: table;}.row:after{clear: both;}.row{zoom: 1;}.c-12{width: 100%;}.c-11{width: 91.53%;}.c-10{width: 83.06%;}.c-9{width: 74.6%;}.c-8{width: 66.13%;}.c-7{width: 57.66%;}.c-6{width: 49.2%;}.c-5{width: 40.73%;}.c-4{width: 32.26%;}.c-3{width: 23.8%;}.c-2{width: 15.33%;}.c-1{width: 6.866%;}#how-it-works .c-4{text-align: center; padding: 10px 20px;}#how-it-works .icon{display: block; position: relative; text-align: center; z-index: 2 !important; margin: 0 auto 20px auto;}#how-it-works .icon>i{font-size: 6.8em; color: rgba(235, 91, 86, 1);}#how-it-works h4, h4{font-size: 1.26em; letter-spacing: -0.042em; font-weight: 400; line-height: 1.28; padding: 0 28px; color: #09161f; margin: 0 auto; /* color: #1fa2da; */}.break{padding: 220px 0 200px 0; background: rgba(9, 22, 31, 1); background: -moz-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(9, 22, 31, 1)), color-stop(100%, rgba(18, 96, 148, 1))); background: -webkit-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -o-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -ms-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09161f', endColorstr='#126094', GradientType=1);}.break-light{padding: 220px 0 200px 0; background: rgba(235, 91, 86, 1); background: -moz-linear-gradient(left, rgba(235, 91, 86, 1) 0%, rgba(243, 213, 79, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235, 91, 86, 1)), color-stop(100%, rgba(243, 213, 79, 1))); background: -webkit-linear-gradient(left, rgba(235, 91, 86, 1) 0%, rgba(243, 213, 79, 1) 100%); background: -o-linear-gradient(left, rgba(235, 91, 86, 1) 0%, rgba(243, 213, 79, 1) 100%); background: -ms-linear-gradient(left, rgba(235, 91, 86, 1) 0%, rgba(243, 213, 79, 1) 100%); background: linear-gradient(to right, rgba(235, 91, 86, 1) 0%, rgba(243, 213, 79, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb5b56', endColorstr='#f3d54f', GradientType=1);}.border-top{position: absolute; top: -2px; left: 0; width: 100%; max-width: 100%; height: 130px; z-index: 50; background: url('../img/border-top.svg'); background-position: center center; background-size: cover; background-repeat: no-repeat;}#client-rewards .col{text-align: center;}#client-rewards .col>a{opacity: 1; will-change: opacity; transition: opacity 230ms ease-in-out; -webkit-transition: opacity 230ms ease-in-out; -moz-transition: opacity 230ms ease-in-out; -ms-transition: opacity 230ms ease-in-out;}#client-rewards .col>a:hover{opacity: 0.65;}#client-rewards .col>a>img{width: 100%; max-width: 200px;}/* ~~~ SLIDER ~~~ */.flickity-enabled{position: relative;}.flickity-enabled:focus{outline: none;}.flickity-viewport{overflow: hidden; position: relative;}.flickity-slider{position: absolute; width: 100%; height: 100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.flickity-enabled.is-draggable .flickity-viewport{cursor: move; cursor: -webkit-grab; cursor: grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor: -webkit-grabbing; cursor: grabbing;}.flickity-page-dots{position: absolute; width: 100%; bottom: -50px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1;}.flickity-rtl .flickity-page-dots{direction: rtl;}.flickity-page-dots .dot{display: inline-block; width: 12px; height: 12px; margin: 0 8px; background: #126094; border-radius: 50%; opacity: 0.25; cursor: pointer;}.flickity-page-dots .dot.is-selected{opacity: 1;}.slider{margin-top: 40px;}.carousel-cell{position: relative; width: calc(33% - 6px); margin-right: 6px; border-radius: 7px; padding: 0 0; text-align: center; border: 1px solid #d2d2d2; height: 380px; transform: scale(0.88); -webkit-transform: scale(0.88); -moz-transform: scale(0.88); -ms-transform: scale(0.88); opacity: 0.75; transition: transform 180ms ease-out; -webkit-transition: transform 180ms ease-out; -moz-transition: transform 180ms ease-out; -ms-transition: transform 180ms ease-out;}.is-selected{opacity: 1 !important; transform: scale(1) !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important;}.cell-inner{position: absolute; top: 0; left: 0; height: 380px; width: 100%; display: table;}.cell-v{height: 380px; display: table-cell; vertical-align: middle; padding: 40px;}.cell-v .benefit{position: relative; margin: 0 auto; margin-bottom: 40px; text-align: center; width: 100%; height: 135px;}.cell-v .benefit>img{width: auto; height: 118px;}.cell-v h3{position: relative; font-size: 1.55em; letter-spacing: -0.025em; font-weight: 400; color: #126094;}.slide-cta{margin-top: 70px; margin-bottom: 0px;}#contact{padding-top: 0px;}#contact .logo{position: relative; height: 129px; width: 281px; padding: 20px 0; margin: 40px auto 0 auto !important; display: block; user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; -khtml-user-select: none;}#contact .logo>img{height: 100%; width: auto;}#contact .logo>h1{position: absolute; top: 38px; right: 0; font-weight: 600; font-size: 2.91em; letter-spacing: -0.046em; color: #1fa2da;}#contact .logo>h1>span{font-weight: 300;}#contact ul{display: block; padding: 0 0; list-style-type: none; margin: 20px 0; width: 100%;}#contact li{list-style: none; display: block; font-size: 1.14em; line-height: 1.4; font-weight: 300; color: #1fa2da; padding: 0 28px; letter-spacing: 0.011em;}#contact li>span{font-size: 0.62em;}#contact li>h5{margin: 50px 0 15px 0; margin-left: -28px; color: #09161f; font-size: 1.22em; font-weight: 400; letter-spacing: -0.025em; font-family: 'Open Sans', sans-serif;}form{width: 100%; max-width: 90%;}.form-group{position: relative; width: 100%; margin: 38px 0; height: 60px;}.form-group-textarea{height: auto;}.form-group .field{position: absolute; bottom: 0; left: 0; width: 100%; max-width: 100%; padding: 6px 0; border: none; border-bottom: 2px solid #1fa2da; outline: none; font-family: 'Sunflower', sans-serif; font-size: 1.08em; font-weight: 300; color: #09161f; letter-spacing: -0.012em;}.form-group label{position: absolute; top: 33px; left: 0; font-family: 'Sunflower', sans-serif; font-size: 1.08em; font-weight: 300; color: #09161f; letter-spacing: -0.012em; pointer-events: none; transition: top 140ms ease-in-out, font-size 140ms ease-in-out; -webkit-transition: top 140ms ease-in-out, font-size 140ms ease-in-out; -moz-transition: top 140ms ease-in-out, font-size 140ms ease-in-out; -ms-transition: top 140ms ease-in-out, font-size 140ms ease-in-out;}.form-group input:focus~label, .form-group input:valid~label, .form-group input:-webkit-autofill~label{top: 0px; font-size: 0.82em; opacity: 0.8;}.form-group input:focus{border-bottom: 2px solid #126094}.form-group textarea{width: 100%; max-width: 100%; padding: 12px; border-radius: 7px; border: 2px solid #1fa2da; outline: none; font-family: 'Sunflower', sans-serif; font-size: 1.08em; font-weight: 300; color: #09161f; letter-spacing: -0.012em; height: 300px;}.form-group textarea:focus{border: 2px solid #126094}.form-group textarea::-webkit-input-placeholder{font-family: 'Sunflower', sans-serif; font-weight: 300; color: #09161f; letter-spacing: -0.012em;}.form-group textarea::-moz-placeholder{font-family: 'Sunflower', sans-serif; font-weight: 300; color: #09161f; letter-spacing: -0.012em;}.form-group textarea:-ms-input-placeholder{font-family: 'Sunflower', sans-serif; font-weight: 300; color: #09161f; letter-spacing: -0.012em;}.form-group textarea:-moz-placeholder{font-family: 'Sunflower', sans-serif; font-weight: 300; color: #09161f; letter-spacing: -0.012em;}input[type=submit]{margin: 0 0; color: #FFFFFF; font-size: 0.98em; letter-spacing: -0.012em; font-weight: 400; font-family: 'Open Sans', sans-serif; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12); border: none;}.form-group .field, .form-group textarea{transition: border 200ms ease-out; -webkit-transition: border 200ms ease-out; -moz-transition: border 200ms ease-out; -ms-transition: border 200ms ease-out;}#contact .logo{margin: 40px 0 0 0;}#contact ul{margin: 80px 0 0 0;}.join-form, .login-form{position: relative; margin: 70px auto 0 auto !important; width: 100%; max-width: 460px;}.join-form form, .login-form form{margin: 0 auto !important;}.terms{margin: 60px 0; text-align: left !important;}.terms h4{font-size: 0.98em; font-weight: 400; margin: 0 0; padding: 0 0; color: #1fa2da;}.form-group input[type=checkbox]{margin: 26px 0 0 0; width: 15px; height: 15px;}.form-group input[type=checkbox]~label{display: inline-block; margin: 27px 25px; font-weight: 500 !important; pointer-events: all !important; color: #09161f; font-family: 'Sunflower', sans-serif; top: 0px !important; font-size: 0.91em !important; color: #09161f !important; letter-spacing: -0.012em !important;}/* HELPERS */.tx-white{color: #FFFFFF;}.tx-blue{color: #1fa2da;}.tx-d-blue{color: #126094;}.tx-black{color: #09161f;}.hide{display: initial;}.center{text-align: center;}.clear-space{pointer-events: none; position: relative; height: calc(7.5vw + 7.5vh);}.clear-half{pointer-events: none; position: relative; height: 80px;}#particles-js, #particles-nav, #particles-break, #particles-footer{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; background-image: url(''); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; z-index: 0 !important;}#particles-nav{visibility: hidden;}.delay-sm{-webkit-animation-delay: 0.1s; -moz-animation-delay: 0.1s; -ms-animation-delay: 0.1s; animation-delay: 0.1s;}.delay-md{-webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -ms-animation-delay: 0.2s; animation-delay: 0.2s;}.delay-lg{-webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -ms-animation-delay: 0.3s; animation-delay: 0.3s;}.delay-xl{-webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -ms-animation-delay: 0.4s; animation-delay: 0.4s;}.delay-xxl{-webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; -ms-animation-delay: 0.5s; animation-delay: 0.5s;}.delay-xxxl{-webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -ms-animation-delay: 0.6s; animation-delay: 0.6s;}.copyright{float: right; clear: both; color: #FFFFFF; font-size: 0.78em; font-weight: 300;}@media all and (max-width: 992px){.hide{display: none;}.col{margin: 20px 0 20px 0;}.c-1, .c-2, .c-3, .c-4, .c-5, .c-6, .c-7, .c-8, .c-9, .c-10, .c-11, .c-12{width: 100%;}.clear-space{height: 40px;}.clear-half{height: 10px;}.heading{height: 720px; padding-top: 124px;}.heading .container{height: 590px;}.heading .inner{vertical-align: top; height: 590px;}.heading .mockup{width: 100%; bottom: -24%; padding: 0 20px; background-origin: content-box; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);}.join-bluepoints{padding-top: 66px;}.join-bluepoints .inner{height: 360px; vertical-align: middle;}section{padding: 25px 0 57px 0;}.main-nav{position: fixed; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%; overflow-y: hidden; background: rgba(9, 22, 31, 1); background: -moz-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(9, 22, 31, 1)), color-stop(100%, rgba(18, 96, 148, 1))); background: -webkit-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -o-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -ms-linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); background: linear-gradient(45deg, rgba(9, 22, 31, 1) 0%, rgba(18, 96, 148, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09161f', endColorstr='#126094', GradientType=1); visibility: hidden; z-index: 998; padding-top: 89px;}.main-nav ul{overflow-y: auto;}.main-nav li, .main-nav .log-in{text-align: center; float: none; display: block; height: 66px; margin: 3px auto;}.main-nav li>a{line-height: 61px !important;}.nav-open{visibility: visible;}.nav-open>#particles-nav{visibility: visible;}.menu-toggle{display: block;}#how-it-works .c-4{padding: 10px 0px;}.header-with-line:before{display: none;}.cta-box{text-align: center; height: auto;}.is-scrolled .main-nav>ul>li>a{color: #FFFFFF !important;}#benefits .c-8, #benefits .c-4{text-align: center;}.carousel-cell{width: calc(66% - 6px);}#contact .logo, #contact ul{margin: 0 0;}.scm{float: none;}footer{padding: 140px 0 20px 0;}footer .button, .copyright{float: none; clear: right;}.copyright{display: block;}}@supports (-webkit-background-clip: text){header .logo>h1{background: rgba(255, 255, 255, 0); background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}.is-scrolled .logo>h1{background: rgba(31, 162, 218, 1); background: -moz-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31, 162, 218, 1)), color-stop(100%, rgba(18, 96, 148, 1))); background: -webkit-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -o-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -ms-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: linear-gradient(to right, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa2da', endColorstr='#126094', GradientType=1); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}.white-c h1{background: rgba(255, 255, 255, 0); background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%) !important; background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))) !important; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%) !important; background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%) !important; background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%) !important; background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important;}footer .logo>h1{background: rgba(255, 255, 255, 0); background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1))); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}#how-it-works .icon>i{background: rgba(234, 194, 73, 1); background: -moz-linear-gradient(left, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(234, 194, 73, 1)), color-stop(100%, rgba(224, 173, 20, 1))); background: -webkit-linear-gradient(left, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); background: -o-linear-gradient(left, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); background: -ms-linear-gradient(left, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); background: linear-gradient(to right, rgba(234, 194, 73, 1) 0%, rgba(224, 173, 20, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eac249', endColorstr='#e0ad14', GradientType=1); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}#contact .logo>h1{background: rgba(31, 162, 218, 1); background: -moz-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31, 162, 218, 1)), color-stop(100%, rgba(18, 96, 148, 1))); background: -webkit-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -o-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: -ms-linear-gradient(left, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); background: linear-gradient(to right, rgba(31, 162, 218, 1) 0%, rgba(18, 96, 148, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa2da', endColorstr='#126094', GradientType=1); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}}
