﻿/*muli*/
@font-face { font-family: 'Muli'; src: url('../fonts/muli/Muli-Regular.woff2') format('woff2'), url('../fonts/muli/Muli-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Muli'; src: url('../fonts/muli/Muli-SemiBold.woff2') format('woff2'), url('../fonts/muli/Muli-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Muli'; src: url('../fonts/muli/Muli-Bold.woff2') format('woff2'), url('../fonts/muli/Muli-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Muli'; src: url('../fonts/muli/Muli-Italic.woff2') format('woff2'), url('../fonts/muli/Muli-Italic.woff') format('woff'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Muli'; src: url('../fonts/muli/Muli-Light.woff2') format('woff2'), url('../fonts/muli/Muli-Light.woff') format('woff'); font-weight: 300; font-style: normal; }
/*montserrat*/
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat/Montserrat-Bold.woff2') format('woff2'), url('../fonts/montserrat/Montserrat-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }

html { scroll-behavior: smooth }
body { margin: 0; color: #262626; }
body, button, input, select, textarea { font-family: Muli, sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #14313B; font-weight: bold; }
h1 { font-size: 48px; }
h2 { font-size: 36px; }
h3 { font-size: 32px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 20px; }
a { cursor: pointer; }
    a.plain { color: inherit; text-decoration: none; }
.faded-out { opacity: 0; }
.btn-g { color: white; text-decoration: none; text-transform: uppercase; font-size: 17px; font-weight: bold; padding: 0 30px; border-radius: 4px; height: 50px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; border: none; box-sizing: border-box; text-align: center; background: #aaa; }
    .btn-g:hover { opacity: .8; }
    .btn-g:disabled { opacity: .6; cursor: default; }
    .btn-g.cl-o { background: white; border: solid 2px #F05125; }
[class^="icon-"].with-circle, [class*=" icon-"].with-circle { border: solid 2px; border-radius: 50px; display: inline-flex; justify-content: center; align-items: center; box-sizing: border-box; }
x-h, x-c, x-t, x-step, x-num, x-h1, x-h2, x-line-1, x-line-2, x-line-3, x-line-4, x-line-5, x-col { display: block }

.err-msg { color: red; }
.tiptop { position: absolute; z-index: 9999; max-width: 300px; padding: 20px; font-size: 14px; color: #fff; background: #222; border-radius: 3px; }
.dis-none { display: none; }
.dis-none-i { display: none !important; }
.i-circle { border: solid 0.1em; border-radius: 100%; width: 1.5em; height: 1.5em; display: inline-flex; justify-content: center; align-items: center; }
.bk-o { background-color: #F05622; }
.bk-ba4 { background-color: #062B31; }
.bk-bl { background-color: #00BBDC }
.bk-g2 { background-color: #818285; }
.bk-g3 { background-color: #888B8D; }
.bk-gr { background-color: #47AA42; }
.cl-o { color: #F05125 }
.cl-ba4 { color: #062B31; }
.cl-g2 { color: #818285; }
.cl-g3 { color: #888B8D; }
.scroll-margin { scroll-margin-top: 60px; }

/*layout*/
#header-a { display: flex; justify-content: center; height: 45px; text-transform: uppercase; position: relative; z-index: 110; background: white; }
    #header-a > .logo-w { position: absolute; left: 10px; top: 10px; }
        #header-a > .logo-w > .logo { display: block; }
    #header-a > .menu { font-weight: bold; display: flex; font-size: 13px; }
        #header-a > .menu > .entry { margin: 0 30px; text-decoration: none; color: #707070; display: flex; align-items: center; }
            #header-a > .menu > .entry > .icon-globe { font-size: 18px; vertical-align: -1px; color: #258AEF; }
            #header-a > .menu > .entry.active { font-size: 16px; color: #FF4E00; }
    #header-a a:hover { color: #00BBDC !important }
    #header-a > .r { position: absolute; right: 0; display: flex; color: #aaa; height: 100%; }
        #header-a > .r > .user-w { display: flex; margin-left: 60px; margin-right: 40px; }
            #header-a > .r > .user-w > .i-w { margin: 0 5px; display: flex; align-items: center; }
        #header-a > .r > .social > .i { height: 100%; display: inline-flex; align-items: center; text-decoration: none; color: inherit; }
#login-icon { cursor: pointer; }
#header-b { background: #02384B; display: flex; height: 60px; justify-content: center; font-weight: bold; text-transform: uppercase; position: relative; z-index: 100; }
    #header-b > .logo-w { position: absolute; left: 5px; top: 5px; height: 50px; }
        #header-b > .logo-w > img { height: 100%; }
    #header-b > .menu { display: flex; }
        #header-b > .menu > .entry { color: white; margin: 0 24px; position: relative; display: flex; align-items: center; border-top: solid 3px transparent; border-bottom: solid 3px transparent; cursor: pointer; }
            #header-b > .menu > .entry > .title { color: inherit; text-decoration: none; }
                #header-b > .menu > .entry > .title.active { color: #00BBDC; }
            #header-b > .menu > .entry > .submenu { display: none; position: absolute; background: #02384B; top: 57px; padding: 10px 0 20px; transition: opacity .5s; left: -30px; cursor: default; }
                #header-b > .menu > .entry > .submenu > .page { color: white; font-size: 16px; font-weight: 600; text-decoration: none; display: block; padding: 8px 30px; text-transform: none; white-space: nowrap; }
                    #header-b > .menu > .entry > .submenu > .page:hover { color: #FF4E02; }
                    #header-b > .menu > .entry > .submenu > .page.active { color: #00BBDC; }
            #header-b > .menu > .entry.open > .submenu { display: block; }
            #header-b > .menu > .entry:hover { border-bottom-color: #FF4E00; }
            #header-b > .menu > .entry.active { border-bottom-color: #00BBDC }

    #header-b > .r { position: absolute; right: 0; display: flex; height: 100%; }
        #header-b > .r > .link { width: 180px; color: white; display: flex; justify-content: center; align-items: center; text-decoration: none; }
            #header-b > .r > .link:hover { opacity: .8; }
        #header-b > .r > .join { background: #00BBDC; }
        #header-b > .r > .give { background: #FF4E00; }

body.scrolled > #header-a > .logo-w { display: none; }
body:not(.scrolled) > #header-b > .logo-w { display: none; }
#whatsapp-link { position: fixed; bottom: 20px; right: 58px; z-index: 10; transition: transform .2s; }
    #whatsapp-link > .logo { display: block; width: 30px; height: 30px; }
    #whatsapp-link:hover { transform: scale(1.1); }

#footer { background: #02384B; color: white; overflow: hidden; }
    #footer a { color: white; text-decoration: none; font-weight: 600; }
    #footer > .a { width: 1100px; margin: 60px auto; }
        #footer > .a h4 { color: #FF4E00; font-size: 15px; text-transform: uppercase; margin-bottom: 20px; }
        #footer > .a > .t { display: flex; justify-content: center; }
            #footer > .a > .t > .contact { width: 350px; flex: none; }
                #footer > .a > .t > .contact > .join-w { margin-top: 30px; }
                    #footer > .a > .t > .contact > .join-w > .join { height: 40px; font-size: 14px; font-weight: bold; }
            #footer > .a > .t > .links { margin-top: 20px; }
                #footer > .a > .t > .links > h4, #footer > .a > .links > .links { }
                #footer > .a > .t > .links > .links > .link { display: inline-block; margin: 0 0 15px; font-size: 15px; }
                    #footer > .a > .t > .links > .links > .link:hover { opacity: .6; }
                #footer > .a > .t > .links:not(:last-child) { margin-right: 100px; }
        #footer > .a > .icons { display: flex; justify-content: center; }
            #footer > .a > .icons > .social { margin-top: 40px; width: 350px; }
                #footer > .a > .t > .contact > .social > .with-circle, #footer > .a > .icons > .social > .with-circle { text-decoration: none; width: 30px; height: 30px; margin-right: 3px; }
            #footer > .a > .icons > .badges { margin-top: 30px; }
                #footer > .a > .icons > .badges > .badge { margin-right: 5px; }
                    #footer > .a > .icons > .badges > .badge:hover { opacity: .8; }

    #footer > .copyright-w { border-top: solid 1px #2C4F5C; padding: 20px; text-align: center; color: #A5BBC4; font-size: 15px; }
    #footer .contact-rows { font-size: 15px; margin-top: 20px; }
        #footer .contact-rows > .i-t { display: flex; margin-bottom: 10px; }
            #footer .contact-rows > .i-t > i { margin-right: 9px; }
            #footer .contact-rows > .i-t > .t { color: #A5BBC4; }


.menu-mob { display: none; }
#copy-box, #sms-box { position: absolute; left: -1000px; }

#login-icon { }
    #login-icon.logged-in { color: #FF4E02; }
    #login-icon > .submenu { display: none; transition: opacity .5s; background: #0B394A; position: absolute; right: 0; top: 45px; cursor: default; width: 280px; }
    #login-icon.show-menu > .submenu { display: block; }
    #login-icon.menu-faded > .submenu { opacity: 0; }
    #login-icon > .submenu > .page { padding: 10px 5px 10px 25px; color: white; display: flex; font-weight: 600; justify-content: space-between; align-items: center; text-decoration: none; }
        #login-icon > .submenu > .page:not(:last-child) { border-bottom: solid 1px #1B4453; }
        #login-icon > .submenu > .page.name { color: #FC4D02; }
        #login-icon > .submenu > .page > i { font-size: 20px; }

#search-box { width: 20px; }
    #search-box > .size { position: absolute; width: 20px; overflow: hidden; height: 100%; transition: width .5s, transform .5s; }
        #search-box > .size > .w { display: flex; width: 250px; height: 100%; align-items: center; transition: background .5s; background: white; }
            #search-box > .size > .w > .term { flex: 1; border: none; background: none; outline: none; font-size: 16px; min-width: 0; }
    #search-box.open > .size { width: 250px; transform: translateX(-230px); }
        #search-box.open > .size > .w > .icon-search { margin: 0 10px; }
    #search-box > .size > .w > .icon-search { transition: margin .5s; cursor: pointer; }
    #search-box.open > .size > .w { background: #E8E8E8; }
    #search-box > .size > .w > .close { font-size: 22px; cursor: pointer; }

.std-main-c { min-height: 500px; padding: 60px 40px; }
    .std-main-c > .c { max-width: 1000px; margin: 0 auto; }
        .std-main-c > .c > h2 { margin-top: 0; }

/*widgets*/
.dialog { transition: opacity .5s; display: none; z-index: 1000; position: fixed; top: 0; right: 0; bottom: 0; left: 0; }
    .dialog > .o { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,.5); }
    .dialog > .c { width: 650px; box-sizing: border-box; left: 50%; margin-left: -325px; top: 8%; background: white; position: absolute; z-index: 1000; overflow: auto; max-height: 90%; border-radius: 5px; }
    .dialog.show { display: block; }

.nice-radio { appearance: none; -webkit-appearance: none; width: 28px; height: 28px; border-radius: 50px; vertical-align: -8px; border: solid 1px #BABABC; box-sizing: border-box; }
    .nice-radio:checked { background: #58BE5B; border: none; font-family: "fontello"; display: inline-flex; justify-content: center; align-items: center; border: none; }
        .nice-radio:checked:before { content: '\e80C'; color: white; font-size: 18px; position: absolute; margin-top: 2px; }

.nice-chk { appearance: none; -webkit-appearance: none; width: 22px; height: 22px; border-radius: 100%; background: white; border: solid 1px #C6C6C6; flex: none; }
    .nice-chk:checked { border: solid 6px #0099DF; }

.share-btn { background: #FF4E00; color: white; font-weight: bold; font-size: 17px; border-radius: 4px; padding: 0.5em 2.2em; border: none; box-sizing: border-box; }
    .share-btn:after { content: 'SHARE'; }
    .share-btn:before { content: '\E80A'; font-family: 'fontello'; font-size: 1.7em; vertical-align: -0.15em; margin-right: 0.4em; }
    .share-btn:hover { opacity: .8; }

.share-d > .c { padding: 17px 0 20px; width: 190px; margin-left: -95px; text-align: center; border-radius: 10px; }
    .share-d > .c > h2 { margin: 0 0 10px 0; font-size: 24px; }
    .share-d > .c > .opts { display: flex; flex-wrap: wrap; justify-content: center; }
        .share-d > .c > .opts > .opt { padding: 10px; cursor: pointer; width: 50px; margin: 2px 6px; }
            .share-d > .c > .opts > .opt > .t { font-size: 10px; }
            .share-d > .c > .opts > .opt > i { width: 44px; height: 44px; }
            .share-d > .c > .opts > .opt:hover { opacity: .8; }

.youtube-w { position: relative; padding-bottom: 56.25%; height: 0; }
    .youtube-w > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.multi-email-input { flex: 1; border: solid 1px #ddd; margin-right: 5px; padding: 6px 5px; font-size: 16px; }
    .multi-email-input > .i { border: none; outline: none; font-size: 14px; width: 100%; }
    .multi-email-input .emails-w { display: flex; flex-wrap: wrap; }
        .multi-email-input .emails-w > .email { background: #f5f5f5; margin-right: 5px; padding: 2px 5px; margin-bottom: 5px; }
            .multi-email-input .emails-w > .email.active { background: #767676; color: white; }
            .multi-email-input .emails-w > .email > .rm { margin-left: 6px; cursor: pointer; }
    .multi-email-input > .cover { display: none; }
    .multi-email-input.show-cover > .cover { display: block; }
    .multi-email-input.show-cover > .emails-w, .multi-email-input.show-cover > .i { display: none !important; }
    .multi-email-input > .cover > .more { margin-left: 6px; cursor: pointer; color: #008489; }

.std-banner { background-position: center; background-size: cover; overflow: hidden; position: relative; }
    .std-banner > .caption { background: rgba(0,0,0,.5); border: solid 1px #fff; font-family: Montserrat, sans-serif; position: absolute; color: white; line-height: 1em; box-sizing: border-box; white-space: nowrap; }
        .std-banner > .caption > .btn-under { position: absolute; width: 100%; left: 0; bottom: -66px; }
            .std-banner > .caption > .btn-under > .btn-g { background: #F05622; height: auto; line-height: 1em; height: 46px; font-size: 17px; padding: 0 30px; }

.dc-slider { width: 1360px; margin: 0 auto; }
    .dc-slider .dc { background: #F2F2F2; align-items: flex-start; margin: 0 19px; box-sizing: border-box; width: 300px; }
        .dc-slider .dc > .a { margin: 14px 14px 0; height: 300px; position: relative; box-sizing: border-box; }
            .dc-slider .dc > .a > .banner { height: 105px; background-position: center; background-size: cover; }
            .dc-slider .dc > .a > .date { color: #F05125; font-weight: bold; font-size: 14px; margin: 10px 0 20px; }
            .dc-slider .dc > .a > h3 { margin: 0 0 10px; font-size: 21px; }
            .dc-slider .dc > .a > .share { position: absolute; right: 0; top: 110px; background: #FF4E00; color: white; border: none; cursor: pointer; font-size: 20px; }
            .dc-slider .dc > .a > .summary { font-size: 16px; }
        .dc-slider .dc > .stats { height: 85px; display: flex; }
            .dc-slider .dc > .stats > .stat { color: white; flex: 1; display: flex; justify-content: center; align-items: center; font-weight: bold; flex-direction: column; }
                .dc-slider .dc > .stats > .stat > .name { font-size: 11px; }
                .dc-slider .dc > .stats > .stat > .num { font-size: 26px; }

.slick-slider > .arrow { font-size: 50px; color: #AAAAAA; position: absolute; top: 50%; margin-top: -32px; cursor: pointer; }
    .slick-slider > .arrow:before { margin: 0; }
.slick-slider > .icon-left-open { left: -40px; }
.slick-slider > .icon-right-open { right: -40px; }
a.slick-slide { text-decoration: none; color: inherit; }
    a.slick-slide:hover { opacity: .8; }

.popup-alert { position: fixed; top: 45%; left: 50%; width: 250px; margin-left: -125px; background: white; border: solid 1px #aaa; border-radius: 5px; box-shadow: 0 0 4px #777; overflow: hidden; }
    .popup-alert > .title { background: #02384B; color: white; padding: 5px 10px; }
        .popup-alert > .title > .close { float: right; cursor: pointer; }
            .popup-alert > .title > .close:hover { opacity: .8; }
    .popup-alert > .t { padding: 5px 10px; }

/*login*/
.login-reg-d { }
    .login-reg-d > .c { padding: 50px 60px 25px; }
        .login-reg-d > .c > h2 { color: #FF4E02; margin: 0 0 8px 0; font-size: 32px; text-align: center; }
        .login-reg-d > .c > .switch { text-align: center; font-size: 18px; font-weight: 600; margin-bottom: 35px; }
            .login-reg-d > .c > .switch > .link { color: blue; font-weight: bold; }

        .login-reg-d > .c > .form > .forgot { color: blue; font-weight: bold; margin-top: 15px; }
        .login-reg-d > .c > .form > .submit { width: 100%; border: none; color: white; background: linear-gradient(#46A941, #409A3B); height: 60px; font-size: 20px; font-weight: 600; border-radius: 5px; margin-top: 40px; cursor: pointer; }
        .login-reg-d > .c > .form > .line { display: flex; margin-top: 20px; }
            .login-reg-d > .c > .form > .line > input { display: block; width: 100%; border: solid 1px #E2E2E2; border-radius: 4px; padding: 0 15px; font-size: 18px; height: 40px; box-sizing: border-box; flex: 1; }
                .login-reg-d > .c > .form > .line > input:not(:last-child) { margin-right: 20px; }
            .login-reg-d > .c > .form > .line > .btn-g { flex: 1; padding: 0 15px; background: #2EC0DF; text-transform: none; height: auto; border: none; }

        .login-reg-d > .c > .providers { width: 300px; margin: 45px auto 0; }
            .login-reg-d > .c > .providers > .provider { display: flex; width: 100%; justify-content: center; height: 44px; border: none; margin-bottom: 20px; align-items: center; color: white; border-radius: 5px; font-size: 16px; font-weight: 600; position: relative; cursor: pointer; }
                .login-reg-d > .c > .providers > .provider > i { font-size: 26px; margin-right: 6px; }
            .login-reg-d > .c > .providers > .fb { background: linear-gradient(#4166B0, #3C5DA1); }
            .login-reg-d > .c > .providers > .google-w { margin-bottom: 20px; }
            .login-reg-d > .c > .providers > .apple { background: black; }
            .login-reg-d > .c > .form > .submit:hover, .login-reg-d > .c > .providers > .provider:hover { opacity: .8; }
    .login-reg-d .err-msg { margin-top: 10px; }
        .login-reg-d .err-msg > a { color: blue; }

#login-d > .c > .form { border-bottom: solid 1px #c6c6c6; padding-bottom: 50px; }
#reg-d > .c > .providers { margin-top: 35px; border-bottom: solid 1px #c6c6c6; margin-bottom: 40px; padding-bottom: 20px; }
#appleid-signin { position: absolute; top: 100px; left: 100px; z-index: 10000; height: 50px; }

/*page parts*/
#c-page { font-size: 18px; }
    #c-page .section { font-size: 18px; scroll-margin-top: 160px; }
        #c-page .section:not(.std-article) > img { width: 100%; display: block; }
        #c-page .section > .c { max-width: 1160px; margin: 0 auto; padding: 45px 55px; }
            #c-page .section > .c > h2 { text-align: center; margin-top: 0; }
            #c-page .section > .c > img { margin: 50px auto 60px; display: block; max-width: 100%; }
            #c-page .section > .c > .youtube-w-w { width: 750px; max-width: 100%; margin: 40px auto; }
            #c-page .section > .c > .cols { display: flex; }
                #c-page .section > .c > .cols > .col-1 { margin-right: 60px; }
                #c-page .section > .c > .cols > .col { flex: 1; }
                    #c-page .section > .c > .cols > .col > img { min-width: 0; width: 100%; }
                #c-page .section > .c > .cols:first-child { margin: 40px 0; }
            #c-page .section > .c > .youtube-w-w:first-child { margin-top: 0; }
        #c-page .section.blue { background: #00BBDC; color: white; font-size: 19px; }
    #c-page #section-links { background: #00BBDC; display: flex; justify-content: center; height: 100px; align-items: center; position: sticky; top: 60px; z-index: 10; }
        #c-page #section-links > .link { color: white; padding: 0 30px; font-weight: bold; max-width: 90px; text-align: center; height: 44px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
            #c-page #section-links > .link:not(:last-child) { border-right: solid 1px #14313B; }
            #c-page #section-links > .link:hover { opacity: .8; }
    #c-page #title-c { background: #F4F4F4; padding: 50px 20px; }
        #c-page #title-c > h2 { font-size: 36px; margin: 0; text-align: center; }
        #c-page #title-c > .c { width: 1160px; margin: 0 auto; }
    #c-page > .f-w-img { width: 100%; display: block; }
    #c-page .end-btn-w { text-align: center; margin-top: 60px; }
        #c-page .end-btn-w > .btn-g { border: solid 2px white; }
    #c-page > h2 { text-align: center; padding: 0 40px; }
    #c-page > .parallax { height: 500px; }
.parallax { background-size: cover; background-position: center; }

.std-article { display: flex; align-items: flex-start; padding: 60px 0; justify-content: center; }
    .std-article > .img { width: 340px; height: 340px; flex: none; border-radius: 500px; background-position: center; background-size: cover; margin-right: 80px; }
    .std-article > .t { max-width: 750px; }
        .std-article > .t > h2 { color: inherit; margin: 0; }
    .std-article.reverse > .img { order: 2; margin-right: 0; margin-left: 80px; }
    .std-article.center { align-items: center; }
    .std-article + .article { margin-top: 40px; }
    .std-article.blue { background: #00BBDC; color: white }
    .std-article.dkblue { background: #004D69; color: white }
    .std-article.plain-img { }
        .std-article.plain-img > img { width: 525px; margin-right: 85px; }
        .std-article.plain-img > .t { width: 650px; }

#cookie-bar { position: fixed; bottom: 20px; background: #02384B; border: solid 1px white; border-radius: 10px; color: white; display: flex; justify-content: center; align-items: center; width: 96%; left: 2%; height: 100px; font-size: 16px; padding: 0 25px; box-sizing: border-box; }
    #cookie-bar > .t { max-width: 650px; margin-right: 20px; }
        #cookie-bar > .t > .policy { text-decoration: underline; }
    #cookie-bar > .btn-g { height: 40px; }
#cookie-policy > .c { padding: 0 40px 40px; border-radius: 5px; }
#cookie-policy > .close { height: 40px; background: #FF4E02; width: 40px; border-radius: 40px; position: absolute; left: 50%; top: 8%; color: white; font-size: 28px; border: none; margin-top: -20px; z-index: 1001; margin-left: 305px; cursor: pointer; }
#cookie-policy > .c > .t { font-size: 16px; }
    #cookie-policy > .c > .t > h2 { text-transform: uppercase; color: #02384B; margin-top: 45px; }

.payment-form { }
    .payment-form > .ssl { font-size: 20px; font-weight: bold; text-align: center; margin: 10px 0; }
        .payment-form > .ssl > i { color: #58BE5B; font-size: 22px; }
    .payment-form > .types { display: flex; margin: 25px 0 20px; }
        .payment-form > .types > .type { height: 50px; display: flex; justify-content: center; align-items: center; flex: 1; color: white; border-radius: 5px; cursor: pointer; opacity: 0.4; text-align: center; padding: 5px; box-sizing: border-box; }
            .payment-form > .types > .type.check { background: #47AA42; }
            .payment-form > .types > .type:not(:last-child) { margin-right: 10px; }
            .payment-form > .types > .type.active { cursor: default; opacity: 1; }
        .payment-form > .types > .cc { background: #359FF4; font-size: 17px; font-weight: bold; }
        .payment-form > .types > .apple { background: black; }
        .payment-form > .types > .pp { background: #FEC43A; }
    .payment-form .pay-cc-fee-w > label { display: flex; }
        .payment-form .pay-cc-fee-w > label > input { flex: none; margin-right: 10px; }

/*paging*/
.paging { margin-top: 40px; text-transform: uppercase; margin-bottom: 80px; width: 1320px; margin: 0 auto 50px; border-top: solid 1px #AAAAAA; padding: 35px 20px 0; box-sizing: border-box; }
    .paging > .pageof { float: left; }
    .paging > .display { float: right; margin-top: -5px; }
    .paging > .links { text-align: center; }
        .paging > .links > .prev { margin-right: 30px; }
        .paging > .links > .next { margin-left: 30px; }
        .paging > .links > .pages { display: inline-block; margin-bottom: 10px; }
            .paging > .links > .pages > .page { margin: 0 8px; }
                .paging > .links > .pages > .page.active { background: #818285; color: white; padding: 4px 8px; border-radius: 4px; }
        .paging > .links > .disabled { color: #c0c0c0; }

        .paging > .links > .next, .paging > .links > .prev, .paging > .links > .pages > .page { cursor: pointer; color: inherit; text-decoration: none; }
        .paging > .links > .disabled, .paging > .links > .pages > .active { cursor: default; }
    .paging > .display > select { border-radius: 4px; padding: 5px; margin-left: 5px; }

#name-email-c { padding: 0 40px 20px; }
    #name-email-c > .form-group > .form-control { width: 100%; padding: 10px; border: solid 1px #aaa; border-radius: 5px; font-size: 16px; box-sizing: border-box; }
    #name-email-c > .form-group { margin-bottom: 10px; }

/*stepflows*/
#stepflow { width: 860px; margin: 0 auto 80px; font-size: 18px; }
    #stepflow .stepflow-field-label h3 { font-size: 36px; }
    #stepflow input[type=text], #stepflow select, #stepflow textarea { background: #F7F7F7; border: solid 1px #C1C1C1; width: 100%; border-radius: 5px; font-size: 16px; font-weight: 600; box-sizing: border-box; padding: 0 15px; }
    #stepflow input[type=text], #stepflow select { height: 50px; }
    #stepflow .error-msg { color: red; margin-left: 5px; }
    #stepflow .end-table { margin-top: 60px; }
    #stepflow .field-grid { overflow: auto; }
    #stepflow .dateFromListBoxes select { padding-left: 5px; }
    #stepflow.loading { height: 400px; display: flex; justify-content: center; align-items: center; }
    #stepflow .helper-text { border-bottom: dashed 1px; cursor: pointer; font-size: smaller; }
.stepflow-step > .row { display: flex; margin-bottom: 25px; }
    .stepflow-step > .row > .field { flex: 1; width: 100%; }
        .stepflow-step > .row > .field:not(:last-child) { margin-right: 20px; }
.stepflow-buttons-row > .buttons-wrap > .cancel { color: #00BBDC; border: solid 2px #00BBDC; background: white; }
.stepflow-buttons-row > .buttons-wrap > .btn-g { width: 170px; }
    .stepflow-buttons-row > .buttons-wrap > .btn-g:not(:last-child) { margin-right: 30px; }
.stepflow .checkbox-label { font-weight: bold; }
.stepflow .checkboxes > .checkbox-label { font-weight: bold; }
.stepflow > h2 { font-size: 36px; }
.stepflow .radio-group > .lbls { font-weight: bold; margin-top: 10px; }
    .stepflow .radio-group > .lbls > .checkbox-label { cursor: pointer; }
        .stepflow .radio-group > .lbls > .checkbox-label:not(:last-child) { margin-right: 10px; }
.stepflow .upload-icon-wrap { display: inline-block; }

.stepflow .field-grid .field { position: relative; }
    .stepflow .field-grid .field > .cover-label { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; }
#stepflow .field-grid > table { border-collapse: collapse; font-size: 14px; }
    #stepflow .field-grid > table > thead > tr > th { background: #eee; text-align: left; }
    #stepflow .field-grid > table > thead > tr > th, #stepflow .field-grid > table > tbody > tr > td { padding: 8px; }
    #stepflow .field-grid > table > tbody > tr:not(:last-child) > td { border-bottom: solid 1px #ddd; }
#stepflow .field-grid .btn { border: none; padding: 5px 9px; cursor: pointer; font-weight: bold; background: #ddd; margin-top: 8px; }
    #stepflow .field-grid .btn:hover { opacity: 0.8; }
#stepflow .field-grid input[type=text], #stepflow .field-grid select { height: 28px; background: no-repeat; font-size: 14px; }

.maskedPhoneNumber { display: flex; }
    .maskedPhoneNumber > .cc-w { margin-right: 20px }
    .maskedPhoneNumber > .ext-w, .maskedPhoneNumber > .show-cc { margin-left: 20px; }
    .maskedPhoneNumber > .show-cc { width: 100px; flex: none; cursor: pointer; font-size: 14px; }
    .maskedPhoneNumber > .part { min-width: 0 }
        .maskedPhoneNumber > .part > input { width: 100%; box-sizing: border-box; }

#stepflow.HugeSubscribeOptions { }
    #stepflow.HugeSubscribeOptions h5 { color: #FF4E02; font-size: 28px; margin: 0; }
    #stepflow.HugeSubscribeOptions table { border-collapse: collapse; }
        #stepflow.HugeSubscribeOptions table > thead > tr > th { border-bottom: solid 2px #ababab; text-align: left; font-size: 17px; padding-bottom: 10px; }
        #stepflow.HugeSubscribeOptions table th, #stepflow.HugeSubscribeOptions table td { padding-right: 20px; }

#stepflow.HugeWebProfile .avatar { margin: 70px auto 0; width: 128px; text-align: center; }
    #stepflow.HugeWebProfile .avatar > img { width: 126px; height: 126px; border-radius: 100px; }
    #stepflow.HugeWebProfile .avatar > .ctrls > .change { color: blue; margin-top: 10px; font-weight: bold; cursor: pointer; }
    #stepflow.HugeWebProfile .avatar > .ctrls > .clear { font-size: 12px; cursor: pointer; font-weight: bold; }
    #stepflow.HugeWebProfile .avatar.no-img > img { display: none; }
    #stepflow.HugeWebProfile .avatar.no-img:before { font-family: "fontello"; content: '\f061'; width: 126px; height: 126px; border: solid 1px #AAAAAA; color: #AAAAAA; border-radius: 100px; display: flex; justify-content: center; align-items: center; font-size: 70px; }

#stepflow.WebAddCAPDrive .chosen-choices > .search-field { width: 100% }
    #stepflow.WebAddCAPDrive .chosen-choices > .search-field > input { width: 100% !important }

#stepflow.ROIConsent .field-grid table { margin: auto; }
    #stepflow.ROIConsent .field-grid table [data-field-type="Label"] .text { text-align: center; }
    #stepflow.ROIConsent .field-grid table [data-field-type="DropDown"] .cover-label { margin-left: 27px; }

.WebFundraisingEventTickets .WaiverText > .text { font-size: 14px; height: 150px; overflow: auto; white-space: pre-line; }

#stepflow.NeupogenAdministrationAssessment .field-cont { display: flex; align-items: center; }
    #stepflow.NeupogenAdministrationAssessment .field-cont > .post-desc { margin-left: 10px; }

#stepflow.HugeWebContactUs .checkbox-label { font-weight: normal; font-size: 14px; }

#stepflow.IntelligentHHQ_JSon .pdf-container, #stepflow.WUHHQ .pdf-container, #stepflow.WUHHQ .cryo-pdf-container { height: 600px; overflow-y: auto; overflow-x: hidden; border: 1px solid #ccc; padding: 10px; }
    #stepflow.IntelligentHHQ_JSon .pdf-container canvas, #stepflow.WUHHQ .pdf-container canvas, #stepflow.WUHHQ .cryo-pdf-container canvas { display: block; max-width: 100%; height: auto; margin: 0 auto 20px; }

/*focused*/
#header-fcd { height: 80px; background: #02384B; display: flex; justify-content: space-between; align-items: center; padding: 0 0 0 10px; }
    #header-fcd > .r { display: flex; align-items: center; align-self: stretch; position: relative; }
        #header-fcd > .r > .link { color: white; text-decoration: none; font-size: 21px; }
        #header-fcd > .r > .gear { align-self: stretch; display: flex; justify-content: center; align-items: center; padding: 0 20px; }
            #header-fcd > .r > .gear > .menu { position: absolute; right: 0; background: #0B394A; top: 80px; z-index: 10; }
                #header-fcd > .r > .gear > .menu > .i { display: block; color: white; text-decoration: none; font-size: 16px; font-weight: bold; padding: 10px 20px; border-bottom: solid 1px #2C4F5C; text-transform: uppercase; white-space: nowrap; }
                    #header-fcd > .r > .gear > .menu > .i:hover { color: #00BBDC; }
                    #header-fcd > .r > .gear > .menu > .i.active { color: #FF5800; }
                    #header-fcd > .r > .gear > .menu > .i.logout { color: #aaa; }
            #header-fcd > .r > .gear:not(:hover) > .menu { display: none; }
body.focused > #footer > .a { max-width: 600px; }
    body.focused > #footer > .a > .icons > .social { margin-top: -40px; }
    body.focused > #footer > .a > .t > .contact > .contact-rows { display: none; }

/*desktop-small*/
@media (min-width:1024px) and (max-width:1439px) {
    #header-a { padding-left: 100px; }
        #header-a > .menu { margin: 0 auto; }
            #header-a > .menu > .entry { margin: 0 14px; }
        #header-a > .r { position: static; }
            #header-a > .r > .user-w { margin-right: 10px; margin-left: 20px; }

    #header-b { padding-left: 100px; justify-content: space-between; }
        #header-b > .menu > .entry { margin: 0 15px; }
        #header-b > .menu { margin: 0 auto; font-size: 14px; }
        #header-b > .r { position: static; }
            #header-b > .r > .link { width: 130px; font-size: 14px; }
}

/*small-desktop*/
@media(min-width:1440px) {
    #header-a > .menu { margin-left: -150px; }
    #header-b > .menu { margin-left: -150px; }
}

/*laptop*/
@media (min-width:1024px) and (max-width:1439px) {
    #footer > .a { width: 920px; justify-content: center; }
        #footer > .a > .contact { width: 280px; }
        #footer > .a > .join > .form > input { width: 280px; }
        #footer > .a > .links { margin-right: 40px; }
}

/*laptop-desktop*/
@media(min-width:1024px) {
    .for-mob { display: none !important; }
    body { font-size: 18px; }
    #header-mob { display: none; }
    #header-b { position: sticky; top: 0; }
    #footer > .a > .t > .contact > .social { display: none; }
    .parallax { background-attachment: fixed; }
}

/*!desktop*/
@media(max-width:1439px) {
    .dc-slider { width: 705px; }
        .dc-slider .dc { margin: 0 11px }
            .dc-slider .dc > .a { height: 255px; }
                .dc-slider .dc > .a > .banner { height: 74px; }
                .dc-slider .dc > .a > h3 { font-size: 15px; }
                .dc-slider .dc > .a > .date { margin-bottom: 10px; }
                .dc-slider .dc > .a > .summary { font-size: 14px; }
                .dc-slider .dc > .a > .share { top: 80px; }
            .dc-slider .dc > .stats { height: 70px; }
                .dc-slider .dc > .stats > .stat > .name { font-size: 9px; }
                .dc-slider .dc > .stats > .stat > .num { font-size: 20px; }
    .slick-slider > .arrow { font-size: 40px; }
    .slick-slider > .icon-left-open { left: -30px; }
    .slick-slider > .icon-right-open { right: -30px; }

    #c-page #title-c > .c { width: 950px; }
    #c-page > .parallax { height: 350px; }
    .paging { width: 1000px; }
    .std-article > .t { max-width: 550px; }
    .std-article.plain-img > img { width: 400px; margin-right: 40px; }
    .std-article.plain-img > .t { width: 500px; }
}

/*tablet*/
@media(min-width:768px) and (max-width:1023px) {
    #header-b { display: none; }
    .std-article.plain-img > img { width: 250px; }
    .std-article.plain-img > .t { width: 400px; }
    #footer > .a > .icons > .social { display: none; }
}

/*mobile & tablet*/
@media(max-width:1023px) {
    .btn-g { font-size: 15px; height: 44px; }
    .for-desk { display: none !important; }
    html.mob-menu-shown { overflow: hidden; }

    #header-a { display: none; }
    #header-mob { height: 60px; background: #02384B; display: flex; justify-content: space-between; align-items: center; z-index: 100; position: sticky; top: 0; }
        #header-mob > .logo-burger { display: flex; align-items: center; }
            #header-mob > .logo-burger > .logo-w { display: block; margin-left: 5px; }
                #header-mob > .logo-burger > .logo-w > .logo { display: block; }
            #header-mob > .logo-burger > .burger { color: #A5BBC4; padding: 15px; font-size: 18px; }
            #header-mob > .logo-burger > .close { color: #A5BBC4; padding: 8px; font-size: 26px; }
        #header-mob > .btns { margin-right: 10px; }
            #header-mob > .btns > .link { width: 120px; height: 36px; color: white; display: inline-flex; justify-content: center; align-items: center; text-transform: uppercase; font-size: 12px; font-weight: bold; text-decoration: none; }
            #header-mob > .btns > .join { background: #00BBDC; margin-right: 8px; }
            #header-mob > .btns > .give { background: #F05125; }

    html:not(.mob-menu-shown) #header-mob > .logo-burger > .close { display: none; }
    html.mob-menu-shown #header-mob > .logo-burger > .burger { display: none; }

    .menu-mob { background: #0B394A; font-weight: bold; font-size: 16px; position: fixed; z-index: 1000; width: 100%; left: 0; max-width: 400px; box-shadow: 0 4px 4px #A5BBC4; }
        .menu-mob.show { display: block; }
        .menu-mob .icon { font-size: 28px; }
        .menu-mob > .row { color: white; display: flex; justify-content: space-between; align-items: center; height: 50px; border-bottom: solid 1px #2C4F5C; padding-left: 16px; text-decoration: none; }
            .menu-mob > .row.active { color: #F05125; }
            .menu-mob > .row.top { color: #A5BBC4; }
            .menu-mob > .row > .i-t { display: flex; align-items: center; }
            .menu-mob > .row > .login > .icon { font-size: 18px; margin-right: 10px; }
            .menu-mob > .row:active { color: #00BBDC }

    #menu-mob-1 { text-transform: uppercase; overflow: auto; }
        #menu-mob-1 > .search { display: flex; justify-content: center; padding: 25px; }
            #menu-mob-1 > .search > input { background: #2C4F5C; border: none; border-top-left-radius: 20px; border-bottom-left-radius: 20px; padding-left: 20px; font-size: 13px; font-weight: bold; height: 32px; color: white; outline: none; width: 200px; }
            #menu-mob-1 > .search > .icon-search { background: #F05125; color: white; display: flex; align-items: center; border-top-right-radius: 20px; border-bottom-right-radius: 20px; padding: 0 10px; font-size: 18px; border: none; }
        #menu-mob-1 > .social { display: flex; justify-content: center; margin-bottom: 30px; }
            #menu-mob-1 > .social > .i { color: #A5BBC4; font-size: 20px; margin: 0 5px; text-decoration: none; }
    #menu-mob-2 { transition: transform .5s; overflow: auto; }
        #menu-mob-2.slide-out { transform: translateX(-100%); }

    .share-btn { font-size: 15px; }

    .std-banner > .caption > .btn-under { bottom: -50px; }
        .std-banner > .caption > .btn-under > .btn-g { height: 32px; font-size: 14px; padding: 0 26px; }

    #c-page { font-size: 16px; }
        #c-page .section { font-size: 15px; scroll-margin-top: 140px; }
            #c-page .section > .c > .cols > .col-1 { margin-right: 30px; }
            #c-page .section.blue { font-size: 16px; }
        #c-page #section-links { height: 80px; }
            #c-page #section-links > .link { height: 38px; font-size: 15px; max-width: 115px; padding: 0 15px; }
        #c-page #title-c > h2 { font-size: 32px; }
        #c-page #title-c > .c { width: 650px; }

    .std-article > .img { width: 180px; height: 180px; margin-right: 30px; }
    .std-article > .t { max-width: 400px; margin: 0 auto; }
        .std-article > .t > h2 { font-size: 26px; }
        .std-article > .t > h3 { margin-top: 0; }
    .std-article.reverse > .img { margin-left: 30px; }

    .paging { width: 672px; padding-left: 0; padding-right: 0; }
        .paging > .links > .prev { margin-right: 10px; }
        .paging > .links > .next { margin-left: 10px; }

    h1 { font-size: 40px; }
    h2 { font-size: 30px; }
    h3 { font-size: 27px; }
    h4 { font-size: 23px; }
    h5 { font-size: 20px; }
    h6 { font-size: 17px; }

    #stepflow { width: 700px; font-size: 16px; }

    #whatsapp-link { bottom: 0; right: 48px; }

    #footer .contact-rows { display: none; }

    #footer > .a { width: auto; justify-content: center; }
        #footer > .a > .t { justify-content: center; }
            #footer > .a > .t > .contact { width: 240px; }
                #footer > .a > .t > .contact > .join-w > .join { padding: 0 20px; }
                #footer > .a > .t > .contact > .logo { width: 170px; }
                #footer > .a > .t > .contact > .social { margin-top: 35px; }
            #footer > .a > .t > .links { max-width: 200px; }
                #footer > .a > .t > .links:not(:last-child) { margin-right: 60px; }
        #footer > .a > .icons { justify-content: center; }

    body.focused > #footer > .a > .icons { display: none; }
    body.focused > #footer > .a > .t { display: flex; }
        body.focused > #footer > .a > .t > .contact { width: 240px; text-align: left; }
            body.focused > #footer > .a > .t > .contact > .social { display: flex; justify-content: center; }
            body.focused > #footer > .a > .t > .contact > .contact-rows { display: block; }
}

/*mobile*/
@media (max-width:767px) {
    .hidden-xs { display: none !important; }
    #header-a > .logo-w, #header-b > .menu { display: none; }
    #header-b { height: 44px; padding: 0; }
        #header-b > .logo-w { display: none; }
        #header-b > .r { flex: 1; position: static; }
            #header-b > .r > .link { flex: 1; width: auto; }
    #header-mob { height: 50px; }
        #header-mob > .logo-burger { justify-content: space-between; flex: 1; }
            #header-mob > .logo-burger > .logo-w > .logo { height: 42px; }
            #header-mob > .logo-burger > .burger { padding: 12px; }
        #header-mob > .btns { display: none; }
            #header-mob > .btns > .link { flex: 1; margin: 0; font-size: 14px; height: 44px; }
    .dialog:not(.share-d) > .c { width: 310px; margin-left: -155px; }
    .scroll-margin { scroll-margin-top: 50px; }

    .login-reg-d > .c { padding: 20px; }
        .login-reg-d > .c > h2 { font-size: 22px; }
        .login-reg-d > .c > .switch { font-size: 14px; }
        .login-reg-d > .c > .form > .line > input { font-size: 16px; }
        .login-reg-d > .c > .form > .forgot { font-size: 14px; }
        .login-reg-d > .c > .form > .submit { height: 40px; font-size: 18px; margin-top: 20px; }

        .login-reg-d > .c > .providers { margin-top: 20px; }
            .login-reg-d > .c > .providers > .provider { font-size: 16px; height: 40px; }
                .login-reg-d > .c > .providers > .provider > i { font-size: 22px; }
            .login-reg-d > .c > .providers > .google > .logo { height: 38px; width: 38px; }
    #login-d > .c > .form { padding-bottom: 20px; }

    #reg-d > .c > .providers { margin-bottom: 25px; padding-bottom: 5px; }

    .std-banner > .caption > .btn-under > .btn-g { height: 40px; font-size: 14px; padding: 0 22px; }

    #c-page .section, #title-c { scroll-margin-top: 106px; }
        #c-page .section.with-img > .c { /* padding-top: 0; */ }
        #c-page .section > .c { padding: 38px 0; }
            #c-page .section > .c > .t { padding: 0 28px; }
            #c-page .section > .c > img { margin: 0 auto 40px; }
            #c-page .section > .c > .t + img { margin-top: 40px; }
            #c-page .section > .c > .cols { display: block; margin: 0px 28px; }
                #c-page .section > .c > .cols > .col-1 { margin-right: 0; }
                #c-page .section > .c > .cols:first-child { margin-top: 0; }
    #c-page #section-links { display: none; }
    #c-page #title-c { padding: 30px 20px; }
        #c-page #title-c > h2 { font-size: 26px; }
        #c-page #title-c > .c { width: auto; }

    .std-article { display: flex; flex-direction: column; padding-left: 20px; padding-right: 20px; }
        .std-article > .img, .std-article.reverse > .img { margin: 0 auto 40px; }
        .std-article > .t > h2, .std-article > .t > h3 { text-align: center; }
        .std-article + .article { margin-top: 60px; }
        .std-article.plain-img > .t { width: auto; padding-top: 38px; }
        .std-article.plain-img > img { width: 100%; margin: 0; }
        .std-article.reverse > .t { order: 3; }

    .paging { border-top: none; width: auto; padding: 0; }
        .paging > .pageof, .paging > .display { display: none; }

    #mob-section-links { background: #00BBDC; color: white; font-size: 17px; font-weight: bold; position: sticky; top: 50px; height: 56px; z-index: 20; }
        #mob-section-links > .cur { height: 56px; display: flex; justify-content: space-between; align-items: center; padding-left: 20px; padding-right: 5px; }
            #mob-section-links > .cur > .arrow { font-size: 24px; }
        #mob-section-links > .others { background: #00BBDC; }
            #mob-section-links > .others > .link { padding: 8px 20px; display: block; color: inherit; text-decoration: none; }
                #mob-section-links > .others > .link.hidden { display: none; }
        #mob-section-links:not(.open) > .others { display: none; }
        #mob-section-links.open > .cur { height: 40px; padding-top: 8px; }
            #mob-section-links.open > .cur > .arrow:before { content: '\e80E'; }

    .tiptop { left: 10px !important; right: 10px !important; }

    #cookie-bar { display: block; padding: 20px; height: auto; }
        #cookie-bar > .t { margin: 0 0 15px 0; }

    h1 { font-size: 35px; }
    h2 { font-size: 26px; }
    h3 { font-size: 23px; }
    h4 { font-size: 20px; }
    h5 { font-size: 17px; }
    h6 { font-size: 14px; }
    #footer > .copyright-w > .links { display: block; }
    #footer > .a { margin: 0 auto; padding: 35px 0 30px; width: 170px; }
        #footer > .a > .t { display: block; }
            #footer > .a > .t > .contact { text-align: center; width: auto; }
                #footer > .a > .t > .contact > .social { display: none; }
        #footer > .a > .icons { flex-direction: column; align-items: center; }
            #footer > .a > .icons > .social { width: auto; }
                #footer > .a > .icons > .social > .with-circle { margin: 0; }
            #footer > .a > .icons > .badges { width: 210px; text-align: center; margin-top: 45px; }
        #footer > .a > .t > .links { margin-top: 40px; }
    #footer > .copyright-w { font-size: 13px; }

    .payment-form { padding: 20px; }
        .payment-form > .types > .pp > img { width: 60px; }
        .payment-form > .types > .type { height: 41px; font-size: 13px; }
        .payment-form > .types > .apple > img { width: 40px; }

    #stepflow { width: auto; margin: 0 10px 60px; }
        #stepflow .stepflow-field-label h3 { font-size: 24px; margin-bottom: 0; }

    .stepflow-buttons-row > .buttons-wrap > .btn-g { width: 136px; font-size: 14px; }
    .stepflow-buttons-row > .buttons-wrap > .cancel { margin-right: 0; }
    .stepflow-buttons-row > .buttons-wrap { display: flex; justify-content: space-between; }
    .stepflow > h2 { font-size: 28px; }
    .stepflow .radio-group > .lbls > .checkbox-label { display: block; margin-bottom: 10px; }

    .maskedPhoneNumber > .cc-w { margin-right: 10px }
    .maskedPhoneNumber > .ext-w, .maskedPhoneNumber > .show-cc { margin-left: 10px; }
    .maskedPhoneNumber > .show-cc { width: 75px; }

    #stepflow.HugeSubscribeOptions h5 { font-size: 25px; }

    .dc-slider { width: auto; margin-bottom: 50px; }
        .dc-slider .dc { width: 213px; }

    .stepflow-step > .row { display: block; margin: 0; }
        .stepflow-step > .row > .field { margin-bottom: 20px; }

    .std-main-c { min-height: 400px; padding: 60px 20px; }

    #header-fcd { height: 50px; }
        #header-fcd > .r > .link { display: none; }
        #header-fcd > .logo { height: 35px; }
        #header-fcd > .r > .gear > .icon { height: 30px; }
        #header-fcd > .r > .gear > .menu { top: 50px; }
}

/*!mobile*/
@media(min-width:768px) {
    .visible-xs { display: none !important; }
    #mob-section-links { display: none; }
    #stepflow.HugeWebProfile { width: 630px; }
    #stepflow.HugeWebSubscribe { margin: 80px auto 100px; }
}
