/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v14/muRcAtdNYlnTj3NeuakxChTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(https://fonts.gstatic.com/s/lato/v14/9TBVFLzQ3GUZLG8FZ4yrEfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v14/XNVd6tsqi9wmKNvnh5HNEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local('Lato Light Italic'), local('Lato-LightItalic'), url(https://fonts.gstatic.com/s/lato/v14/2HG_tEPiQ4Z6795cGfdivFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v14/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v14/PLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v14/AcvTq8Q0lyKKNxRlL28RnxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v14/HkF_qI1x_noxlxhrhMQYEFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v14/81X-1TO5y4aMK2PPy9kFwxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(https://fonts.gstatic.com/s/lato/v14/VNUH7ZAcagYBWsAiBBCEY1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v14/eFRpvGLEW31oiexbYNx7Y_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(https://fonts.gstatic.com/s/lato/v14/GtRkRNTnri0g82CjKnEB0Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v14/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v14/tI4j516nok_GrVf4dhunkg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
*{
    border:none;
    margin:0;
    padding:0;
    outline:0
}
body{
    background:#f6f9f9;
    background:#eaf2f4;
    font-size:17px;
    font-weight:300;
    font-family:Lato,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:1.4
}
@media (max-width:1024px){
    body{
        font-size:13px!important
    }
}
.right{
    float:right
}
.center-text{
    text-align:center
}
img{
    border-radius:4px
}
a{
    color:#0fb5bb;
    text-decoration:none
}
a.button{
    padding:12px 15px;
    background:#f6f9f9;
    color:#444;
    border:1px solid #ddd;
    border-radius:4px;
    font-size:13px;
    margin-right:6px;
    transition:all 150ms;
    text-transform:uppercase
}
a.button{
    height:50px;
    line-height:50px
}
a.button span{
    margin-right:5px;
    position:relative;
    top:1px
}
a.button:hover{
    box-shadow:0 1px 4px rgba(0,0,0,.1);
    border:1px solid #b5bbbb;
    color:#222
}
h2{
    margin-top:0;
    margin-bottom:.75em;
    font-weight:300;
    color:#5a5a5a;
    font-weight:300
}
h2{
    font-size:2em;
    line-height:1.25
}
p{
    color:#777;
    font-size:1rem;
    font-weight:300;
    line-height:1.4em;
    margin:1.75em 0
}
html{
    height:100%;
    font-size:16px
}
body{
    background:#fff;
    font-weight:300;
    line-height:1.4em;
    height:100%;
    margin:0
}
h2{
    margin-top:0;
    margin-bottom:.75rem;
    font-weight:300;
    font-weight:500;
    line-height:2rem;
    color:#555
}
h2{
    font-size:2.25rem;
    line-height:1.25em
}
p{
    color:#536e7a;
    font-size:1rem;
    font-weight:300;
    line-height:1.6em;
    margin:1.75em auto;
    max-width:700px
}
p small{
    font-size:.85rem;
    line-height:1.2rem;
    opacity:.8
}
p.sub-par{
    font-size:1.25rem;
    margin-bottom:7%;
    opacity:.8
}
.center-text p.sub-par{
    max-width:640px
}
span{
    color:#536e7a
}
@media (max-width:650px){
    html{
        font-size:14px
    }
    .center-text{
        text-align:center
    }
}
a{
    color:#00c1bc
}
a.button:hover,nav a:hover{
    text-decoration:none
}
.nav-wrap{
    padding:0 5%;
    width:90%;
    max-width:1080px!important;
    position:relative
}
img{
    width:100%
}
a.button{
    padding:1em 2rem;
    line-height:1.5rem;
    height:1.5rem;
    background:#f6f9f9;
    color:#444;
    font-size:.75rem;
    margin-right:6px;
    margin-top:2rem;
    transition:all 150ms;
    text-transform:uppercase;
    display:inline-block;
    font-weight:500;
    box-shadow:0 1px 4px rgba(0,0,0,.15);
    border-radius:50px
}
@media screen and (min-width:1280px){
    .nav-wrap{
        margin:0 auto
    }
}
nav{
    height:80px;
    line-height:80px;
    position:absolute;
    width:100%;
    opacity:1;
    transition:opacity 1s cubic-bezier(.19,1,.22,1);
    z-index:100;
    top:0
}
.nav-wrap{
    max-width:1180px!important;
    width:94%;
    padding:0 3%
}
nav a{
    padding:0 14px;
    font-size:1rem;
    font-weight:300;
    color:#fff!important;
    line-height:80px;
    display:block;
    float:left
}
nav #logo-home,nav #logo-home-mobile{
    width:90px;
    background:url(newhomepage/optimized_contents/img/setmore-logo-white.png) no-repeat 0 25px;
    background-size:contain;
    display:block;
    float:left;
    margin-right:20px
}
nav.inner-nav{
    width:100%;
    z-index:100;
    background:#fff;
    transition:.2s;
    box-shadow:0 2px 6px rgba(0,0,0,.2)
}
nav.inner-nav #logo-home,nav.inner-nav #logo-home-mobile{
    background:url(newhomepage/optimized_contents/img/setmore-logo-green.png) no-repeat 0 25px;
    background-size:contain
}
nav.inner-nav a{
    color:#777!important
}
nav a.button{
    margin-top:15px;
    padding:10px 20px;
    font-size:.75rem;
    background:0 0
}
nav a.button#button-login:hover{
    color:#333!important;
    background:#fff!important
}
button.button.button-pink{
    background:#ff55a0;
    color:#fff!important;
    border:1px solid transparent;
    margin-top:15px;
	font-weight: 500;
    box-shadow: 0 1px 4px rgba(0,0,0,.15);
    border-radius: 50px;
	font-family: Lato;
	font-size: 19px;
}
button.button.button-pink:hover{
    border:1px solid #ff55a0;
    background:#ff55a0
}
nav #logo-home-mobile{
    display:none
}
@media screen and (max-width:640px){
    nav #logo-home{
        display:none
    }
    nav #logo-home-mobile{
        display:block;
        margin-left:2rem
    }
    div.nav-wrap{
        padding:0;
        margin:0;
        width:100%;
        display:none
    }
    nav #logo-home{
        margin-left:2rem
    }
    nav .nav-wrap{
        clear:both;
        background:#fff;
        position:absolute;
        top:80px;
        width:100%;
        margin:0;
        border-top:1px solid #aaa;
        padding-bottom:30px;
        box-shadow:0 15px 15px rgba(0,0,0,.2)
    }
}
section{
    padding-top:6rem;
    padding-bottom:6rem;
    position:relative;
    width:100%;
    display:block;
    float:left;
    overflow:visible
}
section:after{
    clear:both
}
@media (max-width:640px){
    section{
        padding-top:3rem;
        padding-bottom:3rem
    }
}
@media (max-width:640px){
    #error-status{
        top:20%
    }
}
#signup-login{
    background:#fff;
    margin:0 auto;
    position:absolute;
    padding-bottom:0;
    padding-top:9rem
}
#signup-login p.sub-par{
    margin:20px auto 30px
}
#signup-login form{
    max-width:400px;
    padding:0 20px;
    margin:0 auto
}
#signup-login a.button{
    font-size:.875em;
    text-transform:none;
    margin:5px 0 20px;
    position:relative
}
#signup-login a.button.button-facebook{
    margin-right:2%
}
a.button span{
    display:inline-block;
    border-radius:50%;
    display:inline-block;
    opacity:.8
}
a.button span img{
    width:30px;
    height:30px;
    margin-right:5px;
    float:left;
    position:relative;
    top:-2px
}
a.button.button-facebook span{
    color:#3b60ad;
    cursor:pointer
}
a.button.button-google span{
    color:#f55555;
    cursor:pointer
}
button.button.button-pink#signup-now{
    cursor:pointer;
    margin-top:20px;
    display:block;
    margin-top:30px;
    padding:1rem 0;
    width:100%!important
}
#signup-login input{
    font-size:1.125rem;
    line-height:30px;
    height:30px;
    margin-bottom:10px;
    font-weight:300
}
#signup-login p{
    line-height:1.4em;
    margin-bottom:1rem;
    width:90%
}
@media screen and (max-width:640px){
    #signup-login{
        top:81px;
        transform:none;
        padding-top:2rem
    }
    a.button span img{
        top:-4px;
        height:25px;
        width:25px
    }
}
.error-signup{
    text-align:center;
    color:#fff;
    top:90px;
    font-size:13px;
    background:#333;
    padding:8px 10px 11px;
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    width:380px;
    margin:0 auto;
    line-height:22px;
    position:absolute;
    left:0;
    right:0;
    display:none;
    z-index:1000
}
form p{
    line-height:1em;
    font-size:.866667em
}
form input:hover{
    border-bottom:1px solid #aaa;
    padding-left:1px;
    cursor:pointer
}
form input:focus{
    background-color:#fff;
    cursor:text;
    position:relative;
    z-index:1;
    padding-left:2px;
    border-bottom:1px solid #09cbd2;
    box-shadow:inset 0 -1px 0 #09cbd2
}
input{
    padding:10px 0 8px;
    background-color:#fff;
    border:solid 1px #fff;
    height:20px;
    border-bottom:1px solid #ddd;
    border-radius:0;
    box-shadow:none;
    display:block;
    position:relative;
    font-size:1rem;
    font-weight:400;
    transition:all .1s ease;
    margin:0;
    color:#0;
    outline:0!important;
    width:100%;
    margin-bottom:5px
}
#error-status>img{
    max-width:100%;
    height:auto;
    width:auto;
    -ms-interpolation-mode:bicubic;
    display:inline-block;
    vertical-align:middle
}
a:hover{
    cursor:pointer
}