@charset "UTF-8";
.dropdow,li#social{
    display:inline-block
}
.center-text,.icon-bubble,.learn-more i,li#social{
    text-align:center
}
.card:hover,.dropbtn,.learn-more,a:hover,ul.tabs li{
    cursor:pointer
}
.dropdow-content a,a,a.button:hover,nav a:hover{
    text-decoration:none
}
nav ul,nav ul li,ul.flat-ul,ul.flat-ul li,ul.tabs,ul.ticks li{
    list-style:none
}
.card,a.button{
    transition:all 150ms
}
.row,hr,hr.divider,section:after{
    clear:both
}

a.button,ul.tabs li{
    text-transform:uppercase
}
.icon-cashier:before{
    content:"\e61f"
}
.icon-shield-check:before{
    content:"\e617"
}
.icon-user:before{
    content:"\e602"
}
.icon-down-arrow:before{
    content:"\e604"
}
.icon-cog:before{
    content:"\e608"
}
.icon-calendar-31:before{
    content:"\e609"
}
[class*=entypo-]:before{
    font-family:entypo,sans-serif
}
[class*=zocial-]:before{
    font-family:zocial,sans-serif
}
section #social-icons{
    line-height:30px
}
section #social-icons #social .entypo-facebook:hover,section #social-icons #social .entypo-instagram:hover,section #social-icons #social .entypo-twitter:hover,section #social-icons #social .zocial-youtube:hover{
    transform:rotate(360deg);
    border-radius:100px;
    background-color:#fff;
    cursor:pointer
}
section #social-icons #social .entypo-facebook:hover{
    color:#3b5998
}
section #social-icons #social .entypo-twitter:hover{
    color:#00aced
}
section #social-icons #social .entypo-instagram:hover{
    color:#dd4b39
}
section #social-icons #social .zocial-youtube:hover{
    color:#b31217
}
li#social{
    height:45px;
    width:45px!important;
    font-size:20px!important;
    margin-right:0!important
}
.socialIconHolder{
    margin: 0px 30px;
    float: right;
}
@media (max-width:640px){
    .socialIconHolder{
        margin:0
    }
    #site-footer .flat-ul li{
        opacity:1;
        font-size:1rem;
        line-height:35px
    }
}
.dropbtn{
    color:#000
}
#lang-dropdow{
    float:right;
    margin-right:9%
}
.row .dropdow:hover{
    border-bottom:1px!important;
}
.dropdow{
    position:relative;
    border-bottom:1px
}
.dropdow-content{
    display:none;
    position:absolute;
    background-color:#fff;
    min-width:117px;
    border-radius:.28571429rem;
    border:1px solid rgba(34,36,38,.15);
    box-shadow:0 8px 16px 0 rgba(0,0,0,.2);
    z-index:1;
    line-height:15px
}
.dropdow-content a{
    color:#000;
    padding:12px 16px;
    display:block
}
.dropdow-content a:hover{
    background-color:#f1f1f1
}
.dropdow:hover .dropdow-content{
    display:block;
    bottom:75%
}
@media (max-width:640px){
    #lang-dropdow{
        float:right;
        margin-right:0
    }
}

@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&subset=latin-ext');

/* 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{
    font-size:17px;
    font-family: 'Lato',sans-serif!important;
}
.right{
    float:right
}
img{
    border-radius:4px
}
a.button{
    border:1px solid #ddd
}
.button.button-trans{
    background:0 0;
    border:1px solid transparent;
    color:#999;
    font-weight:400
}
.button.button-trans:hover{
    background:#f6f9f9
}
.card,body{
    background:#fff
}
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
}
.column,.columns{
    width:100%;
    float:left;
    box-sizing:border-box
}
@media (min-width:640px){
    .column,.columns{
        margin-left:2%
    }
    .column:first-child,.columns:first-child{
        margin-left:0
    }
    .one.column{
        width:4.66666666667%
    }
    .two.columns{
        width:14.9999999999%
    }
    .five.columns{
        width:40.3333333333%
    }
    .six.columns{
        width:48.9999999999%
    }
    .ten.columns{
        width:83%
    }
    .one-third.column{
        width:31.9999999999%
    }
    .one-fourth.column{
        width:23.3333333333%
    }
    .one-half.column{
        width:49%
    }
}
@media (max-width:1024px){
    body{
        font-size:13px!important
    }
    .one-third.column{
        min-height:160px
    }
}
.learn-more{
    margin-top:2em;
    opacity:.7
}
.learn-more i{
    margin-right:1em;
    border:1px solid #fff;
    height:24px;
    width:24px;
    font-size:11px;
    line-height:24px;
    border-radius:50%;
    display:inline-block
}
ul.ticks{
    /*padding-left:40px;*/
    margin-top:2rem
}
ul.ticks li{
    margin-bottom:.75rem;
    font-size:1rem;
    color:#777
}

ul.ticks li i{
    color:#00cfca;
	margin-right: 10px;
}
.card p.sub-par{
    font-weight:300
}
#site-footer,ul.tabs li{
    font-weight:400;
	padding: 0px;
}
ul.tabs{
    border-bottom:1px solid #ccc;
    height:50px;
    margin-bottom:40px
}
body,html{
    height:100%
}
ul.tabs li{
    margin:0 1.25%;
    padding:0 5px;
    opacity:.37;
    font-size:.875em;
    display:inline-block
}
ul.tabs li a{
    color:#666;
    line-height:47px;
    display:block
}
ul.tabs li:first-child{
    margin-left:0
}
ul.tabs li.active{
    border-bottom:4px solid #0fb5bb;
    line-height:47px;
    position:relative;
    z-index:1;
    opacity:1
}
blockquote,p{
    line-height:1.6em
}
.card{
    padding:2%;
    border-radius:1px;
    box-shadow:5px 7px 15px 0 rgba(23,55,87,.1),0 1px 5px 0 rgba(0,0,0,.05);
    margin-top:.6667em;
    margin-bottom:.6667em;
    border:1px solid #eee;
    position:relative
}
.card:hover{
    box-shadow:0 7px 12px 0 rgba(23,55,87,.1),0 1px 7px 0 rgba(0,0,0,.08);
    border:1px solid #ccd3d3;
    border-bottom:1px solid #b5bbbb;
    transform:translateY(-2px)
}
.card .ten{
    padding-left:10px
}
.card p{
    margin:.5em 0 1em
}
.card h4{
    margin-bottom:0
}
@media (max-width:550px){
    .small-hide{
        display:none
    }
}
@media (max-width:640px){
    #site-footer .flat-ul li{
        width:100%;
        padding:0;
        margin:0
    }
}
html{
    font-size:16px
}
body{
    font-weight:300;
    line-height:1.4em;
    margin:0
}
blockquote{
    font-size:1.75rem;
    margin-bottom:2rem
}
h1,h2,h3,h4{
    margin-top:0;
    margin-bottom:.75rem;
    font-weight:300;
    line-height:2rem;
    color:#555
}
h3,h4{
    font-weight:500
}
h1{
    font-size:3.25rem;
    line-height:1.2;
    margin-top:1em
}
h2{
    font-size:2.25rem;
    line-height:1.25em;
    color:#00cfca
}
h3{
    font-size:1.375rem;
    line-height:1.5em
}
h4{
    font-size:1.125rem;
    line-height:1.5;
    margin-bottom:-.85rem
}
p{
    color:#536e7a;
    font-size:1rem;
    font-weight:300;
    margin:1.75em auto;
    max-width:700px
}
.one-half p{
    max-width:460px;
    margin:2rem 0
}
.center-text .one-half p{
    margin:2rem auto
}
p.tags{
    font-size:.85rem;
    line-height:1.2rem;
    opacity:.8;
    font-style:italic
}
p.sub-par{
    font-size:1.25rem;
    margin-bottom:7%;
    opacity:.8
}
p.caption-par{
    margin-top:-5px
}
hr{
    padding:20px
}
hr.divider{
    border-bottom:1px solid #e3e3e3;
    width:98%;
    padding:0;
    margin:0 auto;
    display:block
}
.center-text p.sub-par,p.sub-par.center-text{
    max-width:640px
}
.gradient p.sub-par{
    color:#fff;
    opacity:.8
}
.gradient .card p.sub-par{
    color:#777
}
span{
    color:#536e7a
}
@media (max-width:650px){
    html{
        font-size:14px
    }
    .center-text,.center-text .card{
        text-align:center
    }
}
a{
    color:#00cfca
}
ul.flat-ul li{
    display:inline-block;
    margin-right:1.5rem
}
.content-wrap,.nav-wrap,.row.content-wrap{
    padding:0 5%;
    width:90%;
    max-width:1080px!important;
    position:relative
}
.row,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;
    display:inline-block;
    font-weight:500;
    box-shadow:0 1px 4px rgba(0,0,0,.15);
    box-shadow:4px 4px 15px 0 rgba(46,61,73,.15);
    border-radius:50px
}
nav,nav a{
    line-height:80px
}
.row,nav a{
    display:block
}
a.button-trans{
    border:1px solid #333
}
.gradient .card p{
    color:#333
}
.fade-me,.fadeOut{
    opacity:0
}
.card p.sub-par{
    margin-bottom:0;
    font-size:1.125rem
}
.card .button{
    font-size:.75rem;
    padding:.75rem 2rem;
    margin-top:1.25rem;
    margin-bottom:1.75rem
}
.card.review{
    padding:0 3em 2.5rem
}
.card.review img{
    width:40%;
    margin:2em 0 0
}
.card.review p{
    margin-bottom:1rem
}
.card.review cite{
    color:#999
}
.love{
    color:#ff55a0;
    font-size:18px;
    margin-left:5px
}
.icon-bubble{
    width:6rem;
    height:6rem;
    margin:0 auto 1.25rem;
    border-radius:50%;
    background:#fff;
    color:#db468f;
    box-shadow:0 1px 4px rgba(0,0,0,.1)
}
.icon-bubble i{
    font-size:2.25rem;
    top:30%;
    position:relative
}
nav,nav.fixed-nav{
    top:0;
    z-index:100
}
@media screen and (min-width:1280px){
    .content-wrap,.nav-wrap{
        margin:0 auto
    }
}
@media (max-width:640px){
    .card{
        margin:.5rem 0;
        padding:1.5rem;
        min-height:100%!important
    }
    p.caption-par{
        margin-right:2rem
    }
}
nav{
    height:80px;
    position:absolute;
    width:100%;
    opacity:1;
    transition:opacity 1s cubic-bezier(.19,1,.22,1)
}
.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;
    float:left
}
nav #logo-home,nav #logo-home-mobile{
    width:90px;
    background:url(newhomepage/optimized_contents/img/setmore-logo-white.png) 0 25px no-repeat;
    background-size:contain;
    display:block;
    float:left;
    margin-right:20px
}
nav.fixed-nav{
    position:fixed;
    left:0;
    width:100%;
    background:#fff;
    transition:.2s;
    box-shadow:0 2px 6px rgba(0,0,0,.2)
}
nav.fixed-nav #logo-home,nav.fixed-nav #logo-home-mobile{
    background:url(newhomepage/optimized_contents/img/setmore-logo-green.png) 0 25px no-repeat;
    background-size:contain
}
nav.fixed-nav a{
    color:#777!important
}
img.full-width{
    width:100%
}
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
}
a.button.button-pink,nav a#button-signup{
    background:#ff55a0;
    color:#fff!important;
    border:1px solid transparent;
    margin-top:15px
}
a.button.button-pink:hover,nav a#button-signup:hover{
    border:1px solid #ff55a0;
    background:#ff55a0
}
nav #logo-home-mobile,nav #mobile-menu{
    display:none
}
@media screen and (max-width:640px){
    .card .two.columns{
        width:14.9999999999%;
        padding:2%
    }
    .card .ten.columns{
        width:83%
    }
    nav #logo-home-mobile{
        display:block;
        margin-left:2rem
    }
    div.nav-wrap{
        padding:0;
        margin:0;
        width:100%;
        display:none
    }
    nav #logo-home{
        display:none;
        margin-left:2rem
    }
    nav #mobile-menu{
        display:block;
        font-size:1.2rem;
        position:absolute;
        right:20px;
        top:20px;
        border:1px solid #ddd;
        border-radius:4px;
        text-align:center;
        line-height:40px;
        padding:0 1.5rem;
        cursor:pointer
    }
    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)
    }
    nav ul,nav ul li{
        list-style:none;
        text-align:center
    }
    nav ul li{
        display:block;
        clear:both;
        margin:0 2rem;
        border-bottom:1px solid #ddd
    }
    nav ul li a{
        color:#333!important;
        font-size:1.2rem;
        display:block;
        float:none;
        padding:0;
        line-height:4.5rem!important;
        border:none!important
    }
    nav div#secondary-buttons a.button{
        display:block;
        float:none!important;
        font-size:1rem;
        line-height:1.4rem!important;
        padding:1rem 0;
        text-align:center;
        margin:1rem 2rem
    }
    nav div#secondary-buttons a#button-login{
        color:#555!important
    }
}
section,section.row{
    padding-top:6rem;
    padding-bottom:6rem;
    position:relative;
    width:100%;
    display:block;
    float:left;
    overflow:visible
}
.video-bg,video#bgvid{
    position:absolute;
    top:50%;
    left:50%;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto
}
section.no-padding{
    padding:0!important
}
section.small-padding{
    padding-top:3rem;
    padding-bottom:4rem
}
video#bgvid{
    -ms-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    background-size:cover;
    opacity:.2;
    z-index:-1;
    overflow:hidden
}
.video-bg{
    overflow:hidden;
    -ms-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    z-index:-10;
    background:url(newhomepage/optimized_contents/img/pink-purple-angles.jpg);
    background-size:cover
}
section.hero-banner{
    height:55%;
    background:0 0;
    padding-top:15%;
    min-height:500px;
    overflow:hidden
}
section .hero-banner-content{
    padding:0 20px
}
section .hero-banner-content h1{
    font-size:6rem;
    opacity:1;
    text-shadow:0 3px 10px rgba(0,0,0,.1)
}
.gradient,.gradient .button-trans,.gradient h1,.gradient h2,.gradient p,.gradient span{
    color:#fff
}
.gradient .button-trans{
    background:rgba(255,255,255,.2)
}
.pink-purple{
    background-image:linear-gradient(166deg,#92369f,#db468f)
}
.green-blue{
    background-image:linear-gradient(166deg,#0097d6,#00c8c1)
}
.light-gray{
    background:#fbfcfc
}
.half-blurb{
    height:50%;
    min-height:500px
}
.half-blurb .one-half{
    margin:0;
    width:50%
}
.photo{
    background:url(newhomepage/optimized_contents/img/photo-3.jpg);
    background-size:cover;
    height:100%;
    z-index:0;
    position:relative
}
#desktop-card,#mobile-card{
    background-size:cover;
    background-position-x:50%
}
.half-blurb .photo{
    opacity:.4
}
.blurb-content{
    padding:5% 5%
}
@media (max-width:640px){
    section{
        padding-top:3rem;
        padding-bottom:3rem
    }
    section.hero-banner{
        padding:0 5%;
        width:90%;
        height:580px!important
    }
    section .hero-banner-content h1{
        font-size:4rem;
        margin-top:8rem
    }
    .small-half{
        width:100%!important
    }
    .half-blurb .one-half{
        width:100%;
        float:none;
        padding:0
    }
    .half-blurb .photo{
        opacity:.2
    }
    .half-blurb .blurb-content{
        position:absolute;
        top:3rem;
        padding:10%;
        z-index:1
    }
    .half-blurb .blurb-content blockquote{
        font-size: 23px;
    }
}
#desktop-card,#mobile-card{
    padding:1rem
}
#desktop-card p,#mobile-card p{
    width:60%;
    margin-top:.75rem
}
.button-small{
    padding:.5rem 1.2rem!important
}
#mobile-card{
    background-image:url(newhomepage/optimized_contents/img/mobile-card-bg.jpg)
}
#desktop-card{
    background-image:url(newhomepage/optimized_contents/img/desktop-card-bg.jpg)
}
@media (max-width:640px){
    .button.button-small{
        width:45%;
        display:block;
        text-align:center;
        box-shadow:none;
        margin:0 0 8px
    }
}
a.button span{
    border-radius:50%;
    display:inline-block;
    opacity:.8
}
#site-footer hr.divider{
    width:100%;
    padding: 5px 0px;
    margin-bottom:2rem;
    border:none;
    border-bottom:solid 1px #ddd
}
#site-footer .flat-ul{
    padding: 10px 0px 0px 0px;
}
#site-footer .flat-ul li{
    opacity:.75;
    font-size:1rem
}
a:hover{
    color:#666
}
.accordion_tabs{
    display:none;
    border-top:1px solid #ddd;
    padding:1.5em;
    font-weight:700;
    background:#fff
}
.tab_content_wrapper>.accordion_tabs:first-child{
    border-top:none
}
a.accordion_tabs.active{
    color:#555;
    border-bottom:1px solid #ddd
}
.tab_content_wrapper{
    overflow:hidden;
    position:relative;
    height:450px!important
}
.tab_content{
    padding:2em 0;
    background:#fff
}
.toggle_display{
    display:block
}
.toggle_position{
    position:absolute
}
@media screen and (max-width:550px){
    .accordion_tabs{
        display:block
    }
    .tab_content_wrapper{
        height:auto!important
    }
    .tab_content{
        transition:none;
        padding:20px;
        float:left
    }
    .toggle_display{
        display:none
    }
    .toggle_position{
        position:relative
    }
    .toggle_border{
        border-width:1px
    }
}
@font-face{
    font-family:icomoon;
    src:url(newhomepage/iconfonts/icomoons.woff?-i3vvu4) format('woff');
    font-weight:400;
    font-style:normal
}
.icon-mail2:before{
    content:"\ea84"
}
.icon-google-plus:before{
    content:"\ea8b"
}
.icon-facebook:before{
    content:"\ea90"
}
.icon-instagram:before{
    content:"\ea92"
}
.icon-twitter:before{
    content:"\ea96"
}
.icon-youtube:before{
    content:"\ea9d"
}
.icon-youtube2:before{
    content:"\ea9e"
}
#privacy-policy-terms-privacy,#privacy-policy-terms-privacy-head{
    font-weight:300;
    margin-bottom:20px;
    color:#68777f;
    line-height:1.4
}
section #social-icons li span{
    width:120px;
    height:20px;
    display:block;
    padding:15px 0;
    color:#fff;
    font-size:1.2em;
    text-align:center;
    cursor:pointer
}
#privacy-policy,#terms-of-use{
    left:55%;
    margin:-250px 0 0 -40%;
    opacity:0;
    position:absolute;
    top:50%;
    visibility:hidden;
    width:70%;
    z-index:1006
}
#privacy-policy:target,#terms-of-use:target{
    opacity:1;
    top:50;
    visibility:visible;
    position:fixed
}
#privacy-policy-terms-privacy{
    font-size:1.3rem
}
#privacy-policy-terms-privacy-head{
    font-size:1.5rem
}
#privacy-policy .footer,#privacy-policy .header,#terms-of-use .footer,#terms-of-use .header{
    border-radius:5px 5px 0 0
}
#privacy-policy .footer,#terms-of-use .footer{
    border:none;
    border-radius:0 0 5px 5px
}
#privacy-policy .copy,#privacy-policy .footer,#terms-of-use .copy,#terms-of-use .footer{
    padding:15px
}
.modal-content{
    background:#fbfcfc;
    position:relative;
    border-radius:5px;
    padding:27px 30px 20px;
    z-index:1006
}
#privacy-policy .copy,#terms-of-use .copy{
    background:#fff;
    height:400px;
    overflow:auto
}
#privacy-policy .copy p,#terms-of-use .copy p{
    font-size:16px
}
#privacy-policy .overlay,#terms-of-use .overlay{
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1005;
    background:url(/new-home-page/img/black-overlay.png) left top
}
@media (max-width:480px){
    .footer-list .footer-ul{
        display:inline-table;
        margin:0 auto;
        text-align:left
    }
    .footer-list .footer-ul li{
        width:100%;
        margin:0 auto
    }
    #privacy-policy,#terms-of-use{
        left:45%;
        width:90%;
        text-align:left
    }
    .footer-ul li{
        padding:10px!important;
        margin-top:2px!important;
        margin-bottom:2px!important
    }
    .footer-ul li a{
        padding:10px
    }
}
.popup-close{
    position:absolute;
    right:20px;
    top:20px;
    font-size:1.5em;
    color:#bbc5ca;
    cursor:pointer
}
.icon-cross:before{
    content:"\e600"
}
@media screen and (max-width:640px){
    div.nav-wrap.show-mobile-nav{
        display:block
    }
}


@media (min-width:761px){
	
	#ev-pacienti{
		width: 18%!important;
	}
	
}