* {
    box-sizing: border-box;
    margin: 0px;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
}

.landing-page-ct {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #111021 url('/img/landing-page/landing-page-bg-top.png') no-repeat top center;
    background-size: contain;
    overflow-x: hidden;
}

@media (max-width: 600px) {
    .landing-page-ct {
        background-size: 300%;
    } 
}

.articlesRotate, .wellnessRotate, .readRotate, .valuableRotate {
    opacity: 0;
}

.landing-page-ct .fade {
    opacity: 1;
    transition: opacity 400ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.landing-page-ct .closeBtn {
    position: absolute;
    bottom: 10px;
    right: 13px;
    color: #02DB73;
    cursor: pointer;
    font-weight: 600;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    font-size: 14px;
}

@media (max-width: 600px) {
    .landing-page-ct .closeBtn {
        top: 10px;
        bottom: unset;
    }
}

/* Navbar  */

.landing-page-ct nav {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 30px;
    align-items: center;
    font-family: "proxima-nova";
    padding-top: 0px;
}

.landing-page-ct nav .static-links {
    margin-right: 87px;
    display: flex;
    align-items: center;
}

.landing-page-ct nav .static-links a {
    text-decoration: none;
    transition: all 100ms ease-in-out;
    color: #B7B7B7;
    font-size: 15px;
    cursor: pointer;
}

.landing-page-ct nav .static-links a:hover {
    color: #fff;
}

.landing-page-ct nav .static-links a {
    margin-right: 25px;
    cursor: pointer;
}

.landing-page-ct nav .static-links a.block-tag {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0 18px;
    height: 74px;
    background: #363D57;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-right: 10px;
}

.landing-page-ct nav .static-links a:last-of-type {
    margin-right: 0px;
}

.landing-page-ct nav .menu-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 19px;
    padding-top: 30px;
    background: #090914;
    width: 67px;
    height: 74px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    position: fixed;
    top: 0;
    right: 40px;
    z-index: 98;
}

.landing-page-ct nav .menu-btn div {
    border-top: 2px solid #9498A6;
    border-radius: 1.5px;
    width: 25px;
    margin-top: 4px;
}

.landing-page-ct nav .fixed-links {
    display: flex;
	flex-direction: column;
	position: fixed;
	top: 90px;
	align-items: flex-end;
	right: 41px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	z-index: 99;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0ms, opacity 100ms;
    transition-delay: 100ms;
}

.landing-page-ct nav .menu-btn:hover ~ .fixed-links {
    visibility: visible;
    opacity: 1;
}

.landing-page-ct nav .fixed-links:hover {
    visibility: visible;
    opacity: 1;
}

.landing-page-ct nav .fixed-links a {
    color: #B7B7B7;
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 4px;
    transition: all 100ms ease-in-out;
    cursor: pointer;
}

.landing-page-ct nav .fixed-links.show {
    display: flex !important;
}

.landing-page-ct nav .fixed-links a:hover {
    color: #fff;
}

.landing-page-ct nav .fixed-links a.active {
    color: #fff;
}

@media( max-width: 1200px) {
    .landing-page-ct nav {
        margin-bottom: 50px;
    }
}

.landing-page-ct nav .mobile-link {
    display: none;
}

.landing-page-ct nav .fixed-links .close-menu {
    display: none;
}

@media (max-width: 500px) {
    .landing-page-ct nav {
        padding: 20px;
        justify-content: space-between;
    }

    .landing-page-ct nav .static-links {
        margin: 0px;
    }

    .landing-page-ct nav .static-links a,
    .landing-page-ct nav .static-links a.block-tag {
        display: none;
    }

    .landing-page-ct nav .menu-btn {
        right: 20px;
        padding-top: 23px;
        padding-bottom: 23px;
        height: 64px;
    }

    .landing-page-ct nav .fixed-links {
        background: #090914;
        padding: 20px;
        padding-top: 12px;
        padding-left: 30px;
        bottom: 0;
        right: 0;
        top: 0;
        width: 60vw;
        z-index: 10000;
        transition: none;
        transition-delay: none;
    }

    .landing-page-ct nav .fixed-links a {
        margin-bottom: 20px;
    }

    .landing-page-ct nav .mobile-link {
        display: block;
    }

    .landing-page-ct nav .fixed-links .close-menu {
        display: block;
        border: none;
        background: none;
        width: 25px;
        height: 25px;
        margin-bottom: 40px;
        position: relative;
        align-self: flex-end;
    }

    .landing-page-ct nav .fixed-links .close-menu:before,
    .landing-page-ct nav .fixed-links .close-menu:after {
        background-color: #9498A6;
        position: absolute;
        content: ' ';
        left: 15px;
        height: 26px;
        width: 2px;
    }

    .landing-page-ct nav .fixed-links .close-menu:before {
        transform: rotate(45deg);
    }

    .landing-page-ct nav .fixed-links .close-menu:after {
        transform: rotate(-45deg);
    }

    .landing-page-ct nav .fixed-links .m-btm-lg {
        margin-bottom: 50px;
    }
}

/* Top Section  */

.landing-page-ct .top-section {
    width: 100%;
    color: #fff;
    padding: 0 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
}

.landing-page-ct .top-section .top-section-content {
    text-align: center;
}

.landing-page-ct .top-section .definition {
    font-size: 18px;
    margin-bottom: 32px;
    color: #C4C4C4;
    text-align: center;
}

.landing-page-ct .top-section .definition p:first-of-type {
    font-family: "ltc-caslon-pro";
    font-weight: 700;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.landing-page-ct .top-section .definition p:nth-of-type(2) {
    margin-bottom: 10px;
    font-family: "ltc-caslon-pro";
    text-align: center;
    font-style: italic;
    line-height: 16px;
}

.landing-page-ct .top-section .definition  p:first-of-type span {
    width: 3px;
    height: 3px;
    background: #9E9E9E;
    border-radius: 50%;
    margin: 7px 1px 0 1px;
}

.landing-page-ct .top-section .top-section-content h1 {
    font-size: 58px;
    font-family: montserrat;
    margin-bottom: 30px;
    line-height: 58px;
}

.landing-page-ct .top-section .top-section-content h1 .articlesRotate {
    transition: 0.4s;
}


.landing-page-ct .top-section .top-section-content h4 {
    font-size: 22px;
    font-family: montserrat;
    margin-bottom: 30px;
    line-height: 30px;
    color: #02DB73;
}

.landing-page-ct .top-section .top-section-content h4 .highlight {
    color: #02DB73;
}

.landing-page-ct .top-section a {
    font-family: "proxima-nova";
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    background-color: #3D00CE;
    border-radius: 5px;
    border: none;
    height: 64px;
    width: 383px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    text-decoration: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}


.landing-page-ct .top-section a:hover {
    background: #4700ed;
}

.landing-page-ct .top-section .video-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    z-index: 9999999;
    display: none;
}

.landing-page-ct .top-section .video-wrapper .close {
    position: absolute;
    top: 30px;
    right: 50px;
    font-weight: 600;
    color: #02DB73;
    font-size: 35px;
    cursor: pointer;
}



.landing-page-ct .top-section .video-ct {
    width: 85vw;
    height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 46px;
}

.landing-page-ct .top-section .video-placeholder {
    max-width: 1096px;
    background-color: #000;
    height: 367px;
    background-image: url('/img/landing-page/video-loop.gif');
    background-position: center;
    background-size: cover;
    position: relative;
    width: 80vw;
    margin-bottom: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-page-ct .top-section .video-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 0px;
    left: 0px;
}


.landing-page-ct .top-section .video-placeholder img {
    cursor: pointer;
    position: relative;
    z-index: 4;
    -webkit-animation: pulse 3s infinite ease-in-out;
    -o-animation: pulse 3s infinite ease-in-out;
    -ms-animation: pulse 3s infinite ease-in-out; 
    -moz-animation: pulse 3s infinite ease-in-out; 
    animation: pulse 3s infinite ease-in-out;
}

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); opacity: 0.7; }
    50% { -webkit-transform: scale(1); opacity: 1; }
    100% { -webkit-transform: scale(1); opacity: 0.7; }
}

@keyframes pulse {
    0% { transform: scale(1); opacity: 0.7; }
    50% { transform: scale(1); opacity: 1; }
    100% { transform: scale(1); opacity: 0.7; }
}


@media (max-width: 500px) {

    .landing-page-ct .top-section {
        padding: 0 20px;
    }

    .landing-page-ct .top-section br {
        display: none;
    }

    .landing-page-ct .top-section .top-section-content h1 {
        font-size: 28px;
        line-height: 28px;
    }

    .landing-page-ct .top-section .top-section-content h4 br {
        display: none;
    }

    .landing-page-ct .top-section .top-section-content h4 .highlight br {
        display: none;
    }

    .landing-page-ct .top-section .video-ct {
        width: 100%;
        height: 240px;
        background: none;
    }

    .landing-page-ct .top-section .video-ct .wistia_responsive_padding {
        width: 100% !important;
    }

    .landing-page-ct .top-section .video-placeholder {
        width: 100%;
        height: 150px;
    }

    .landing-page-ct .top-section a {
        width: 100%;
    }

}

@media (max-width: 400px) {
    .landing-page-ct .top-section .video-ct {
        height: 190px;
    } 
}


/* Quotes carousel  */

.landing-page-ct .quotes-ct {
    align-self: flex-start;
    display: flex;
    flex-direction: column;
}


.landing-page-ct .quotes-ct h2 {
    font-family: "montserrat";
    font-weight: 300;
    font-size: 20px;
    color: #fff;
    text-align: center;
    letter-spacing: 4.1px;
    margin-bottom: 20px;
    width: 100vw;
    align-self: flex-start;
}

.landing-page-ct .slides-ct {
    text-align: center;
    display: flex;
}

.landing-page-ct .slides-ct .slide {
    margin-bottom: 20px;
    width: 100vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.landing-page-ct .slides-ct .quote {
    color: #fff;
    font-family: "ltc-caslon-pro";
    font-size: 24px;
    line-height: 45px;
    margin-bottom: 5px;
}

.landing-page-ct .slides-ct .quote .quote-mark {
    font-size: 32px;
    line-height: 0px;
}

.landing-page-ct .slides-ct .name {
    font-size: 16px;
    font-family: "montserrat";
    color: #8782A2;
}

.landing-page-ct .slides-ct .occupation {
    font-size: 16px;
    font-family: "montserrat";
    color: #8782A2;
    font-weight: 700;
}

.landing-page-ct .dots-ct {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 50px;
    align-self: flex-start;
    width: 100vw;
}

.landing-page-ct .dots-ct .dot {
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background: #2C2D38;
    margin-right: 10;
    cursor: pointer;
}

.landing-page-ct .dots-ct .dot:last-child {
    margin-right: 0;
}

.landing-page-ct .dots-ct .dot.active {
    background: #fff;
}

@media (max-width: 500px) {

    .landing-page-ct .quotes-ct h2 {
        padding: 0 20px;
    }

    .landing-page-ct .quotes-ct h2 br {
        display: none;
    }

    .landing-page-ct .slides-ct .slide {
        padding: 0 20px;
    }

    .landing-page-ct .slides-ct .quote {
        font-size: 19px;
        line-height: 30px;
    }

    .landing-page-ct .slides-ct .quote .quote-mark {
        font-size: 30px;
    }

    .landing-page-ct .slides-ct .quote br {
        display: none;
    }

    .landing-page-ct .quotes-ct h2 br {
        display: none;
    }
}

/* Wish section  */

.landing-page-ct .wish-section-outer-ct {
    padding: 0 175px 10px 175px;
    display: flex;
    align-items: center;
    margin-bottom: 70px;
}

.landing-page-ct .wish-section {
    background-color: #252343;
    width: 100%;
    max-width: 932px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px 40px;
}

.landing-page-ct .wish-section .wish-title {
    color: #FFFFFF;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin: 38px 0 30px 0;
    width: 100%;
    max-width: 496px;
    text-align: center;
}

.landing-page-ct .wish-section .people {
    display: flex;
    justify-content: center;
}

.landing-page-ct .wish-section .people .people-item {
    margin: 0 5px 15px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 171px;
} 
.landing-page-ct .wish-section .people .people-item:last-child {
    margin: 0 0 0 0;
}

.landing-page-ct .wish-section .people .people-item .person-picture {
    display: block;
    height: 157px;
    width: 142px;
    background-color: #8782A2;
    border-radius: 4px;
}

.landing-page-ct .wish-section .people .people-item .person-name {
    color: #FFFFFF;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    margin: 10px 0;
}

.landing-page-ct .wish-section .people .people-item .person-name span {
    font-size: 14px;
    font-weight: normal;
}

.landing-page-ct .wish-section .people .people-item .request-person-btn {
    color: #000000;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    background-color: #02DB73;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    width: 97px;
    height: 33px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
}

.landing-page-ct .wish-section .people .people-item .request-person-btn:focus {
    outline: none;
}

.landing-page-ct .wish-section .request-another {
    margin: 15px 0 10px 0;
    color: #02DB73;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    cursor: pointer;
    text-decoration: underline;
    display: block;
}

.landing-page-ct .wish-section a.tweet {
    color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 38px;
    cursor: pointer;
    text-decoration: underline;
}

.landing-page-ct .wish-section a.tweet .icon {
    margin-right: 5px;
}

@media (max-width: 500px) {
    .landing-page-ct .wish-section-outer-ct {
        padding: 0 20px 30px 20px;
    }

    .landing-page-ct .wish-section {
        padding: 10px;
    }

    .landing-page-ct .wish-section .people {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
        row-gap: 20px;
        flex-wrap: wrap;
    }

    .landing-page-ct .wish-section .people .people-item:last-child {
		height: 40px;
		opacity: 0;
		width: 0;
		overflow: hidden;
    }

    .landing-page-ct .wish-section .people .people-item {
        margin: 0;
    }
}

/* Saving section  */

.landing-page-ct .saving-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 0;
    overflow: hidden;
    margin-bottom: 30px;
}

.landing-page-ct .saving-section .saving-title {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    margin: 0 0 30px 0;
    padding: 10px 20px;
    max-width: 715px;
    text-align: center;
}

.landing-page-ct .saving-section .view-vision {
    padding: 0 21px;
    height: 35px;
    border: 3px solid #00D27D;
    border-radius: 1px;
    font-size: 12px;
    background: none;
    color: #fff;
    font-weight: 800;
    font-family: proxima-nova;
    cursor: pointer;
}

.landing-page-ct .saving-section .saving-main-content-wrapper {
    width: 100vw;
    display: flex;
    justify-content: center;
    background-image: url(/img/landing-page/saving-section/rectangle-background.svg);
    padding: 40px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 50px;
}

.landing-page-ct .saving-section .saving-main-content {
    width: 100%;
    max-width: 528px;
    color: #8B88A6;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.landing-page-ct .saving-section .saving-main-content p span {
    font-weight: 800;
}

.landing-page-ct .saving-section .saving-main-content .saving-desc-2 {
    margin-bottom: 30px;
}

.landing-page-ct .saving-section .saving-main-content .saving-desc-2,
.landing-page-ct .saving-section .saving-main-content .saving-desc-5,
.landing-page-ct .saving-section .saving-main-content .saving-desc-6,
.landing-page-ct .saving-section .saving-main-content .saving-desc-7 {
    text-align: center;
    margin: 0 0 12px 0;
}

.landing-page-ct .saving-section .saving-main-content .saving-desc-1 {
    text-align: center;
    margin: 0 0 40px 0;
}

.landing-page-ct .saving-section .saving-main-content .saving-desc-2 {
    margin: 0 0 45px 0;
}

.landing-page-ct .saving-section .saving-main-content .saving-desc-3 {
    margin: 40px 0 0 0;
    padding: 10px 10px 0 10px;
    text-align: center;
}

.landing-page-ct .saving-section .saving-main-content .saving-desc-4 {
    padding: 0;
    margin: 0 0 25px 0;
    text-align: center;
}

.landing-page-ct .saving-section .saving-main-content .saving-desc-5,
.landing-page-ct .saving-section .saving-main-content .saving-desc-6 {
    margin: 0 0 25px 0;
}

.landing-page-ct .saving-section .saving-main-content .saving-desc-7  {
    margin: 0 0 43px 0;
}

.landing-page-ct .saving-section .saving-main-content .twitter {
    margin: 0 0 12px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.landing-page-ct .saving-section .saving-main-content .twitter .cta {
    font-family: 'proxima-nova';
    font-size: 14px;
    color: #ffffff;
}

.landing-page-ct .saving-section .saving-main-content .twitter .icon {
    width: 16px;
    height: 13px;
    margin: 0 8px 0 0;
}

.landing-page-ct .saving-section .read-more-ct {
    margin: 0 0 30px 0;
    text-align: center;
}

.landing-page-ct .saving-section .read-more-ct .read-more-link {
    color: #02DB73;
    font-family: 'proxima-nova';
    font-weight: 900;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 7px;
}

.landing-page-ct .saving-section .read-more-ct .read-more-desc {
    color: #02DB73;
    font-family: 'proxima-nova';
    font-size: 14px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    margin-bottom: 7px;
}

/* upper collage positioning */

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage {
    position: relative;
    height: 380px;
}

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage .supermoon {
    position: absolute;
    z-index: 1;
    top: 150px;
    right: 420px;
}

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage .say-omg {
    position: absolute;
    z-index: 1;
    top: 206px;
    right: -116px;
}

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage .wfh-comment{
    position: absolute;
    z-index: 2;
}

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage .dermatologists {
    position: absolute;
    z-index: 2;
    top: 130px;
    right: -155px;

}

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage .sponsored-stories {
    position: absolute;
    z-index: 3;
    top: 33px;
    right: 45px;
}

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage .news-wire {
    position: absolute;
    z-index: 3;
    top: 180px;
    right: 290px;
}

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage .true-facts {
    position: absolute;
    z-index: 4;
    top: 60px;
    right: 100px;
}

.landing-page-ct .saving-section .saving-main-content .articles-upper-collage .first-comment {
    position: absolute;
    z-index: 4;
    top: 250px;
    right: 150px;
}

/* lower collage positioning */

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage {
    position: relative;
    height: 380px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .india-app {
    position: absolute;
    z-index: 1;
    right: 300px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .addiction {
    position: absolute;
    z-index: 1;
    right: 380px;
    top: 144px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .like-economy {
    position: absolute;
    z-index: 1;
    right: 90px;
    top: 144px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .brazilian-election {
    position: absolute;
    z-index: 1;
    right: -80px;
    top: 207px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .nightmare {
    position: absolute;
    z-index: 1;
    right: -75px;
    top: 263px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .america-social-media {
    position: absolute;
    z-index: 2;
    top: 10px;
    right: -20px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .trolls {
    position: absolute;
    z-index: 2;
    top: 130px;
    right: -200px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .ad-fraud {
    position: absolute;
    z-index: 2;
    right: 350px;
    top: 185px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .bots {
    position: absolute;
    z-index: 3;
    top: 70px;
    right: -36px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .time {
    position: absolute;
    z-index: 3;
    top: 190px;
    right: 200px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .click-farms {
    position: absolute;
    z-index: 4;
    right: 200px;
    top: 70px;
}

.landing-page-ct .saving-section .saving-main-content .articles-lower-collage .quality {
    position: absolute;
    z-index: 4;
    right: 335px;
    top: 265px;
}

@media (max-width: 500px) {

    .landing-page-ct .saving-section .saving-title {
        font-size: 30px;
        line-height: 35px;
    }

    .landing-page-ct .saving-section .saving-title br {
        display: none;
    }

    .landing-page-ct .saving-section .saving-main-content .saving-desc-2 {
        margin-top: 10px;
    }

    .landing-page-ct .saving-section .saving-main-content .saving-desc-3 {
        margin-top: 0px;
    }

    .landing-page-ct .saving-section .saving-main-content-wrapper {
        background-image: none;
        background-color: #000000;
        padding: 70px 0;
        padding-bottom: 20px;
    }

    .landing-page-ct .saving-section .saving-main-content .saving-desc-4 {
        padding: 0 10px;
    }

    .landing-page-ct .saving-section  p {
        padding: 0 10px;
    }

    /* upper collage mobile positioning */

    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage {
        position: relative;
        height: 480px;
    }


    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage .supermoon {
        right: 115px;
        width: 70%;
    }

    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage .say-omg {
        width: 350px;
        top: 284px;
        right: -3px;
        width: 100%;
    }

    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage .wfh-comment{
        width: 70%;
        right: 67px;
    }

    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage .dermatologists {
        top: 328px;
        right: 20px;
    }

    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage .sponsored-stories {
        top: 33px;
        right: -3px;
        width: 100%;
    }

    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage .news-wire {
        top: 172px;
        right: 5px;
        width: 80%;
    }

    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage .true-facts {
        width: 100%;
        z-index: 4;
        top: 125px;
        right: 0;
    }

    .landing-page-ct .saving-section .saving-main-content .articles-upper-collage .first-comment {
        top: 381px;
        right: 130px;
        width: 50%;
    }

    /* lower collage mobile positioning */
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage {
        height: 620px;
    }

    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .india-app {
        right: 30px;
        width: 80%;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .addiction {
        z-index: 3;
        top: 540px;
        right: 9px;
        width: 80%;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .like-economy {
        z-index: 4;
        right: 0px;
        top: 223px;
        width: 80%;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .brazilian-election {
        top: 176px;
        width: 100%;
        right: -6px;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .nightmare {
        right: -13px;
        top: 375px;
        width: 100%;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .america-social-media {
        top: 42px;
        width: 70%;
        right: 28px;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .trolls {
        top: 467px;
        right: 41px;
        width: 80%;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .ad-fraud {
        width: 60%;
        right: 4px;
        top: 279px;
        z-index: 5;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .bots {
        top: 150px;
        right: -6px;
        width: 60%;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .time {
        width: 50%;
        top: 249px;
        right: 125px;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .click-farms {
        width: 90%;
        right: 32px;
        top: 101px;
    }
    
    .landing-page-ct .saving-section .saving-main-content .articles-lower-collage .quality {
        right: -3px;
        top: 344px;
        width: 100%;   
    }
} 

/* information wellness  */

.landing-page-ct .information-wellness {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 57px;
}

.landing-page-ct .information-wellness h2 {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 30px;
    font-family: montserrat;
    text-align: center;
}

.landing-page-ct .information-wellness .insights-samples {
    display: flex;
}

.landing-page-ct .information-wellness img {
    position: relative;
}

.landing-page-ct .information-wellness img:first-of-type {
    top: -10px;
    right: -25px;
}

.landing-page-ct .information-wellness img:nth-of-type(2) {
    top: 10px;
    left: -28px;
}

@media (max-width: 600px) {
    .landing-page-ct .information-wellness {
        width: 90%;
    }

    .landing-page-ct .information-wellness h2 {
        font-size: 28px;
    }

    .landing-page-ct .information-wellness h2 br {
        display: none;
    }

    .landing-page-ct .information-wellness img {
        position: static;
        width: 100%;
    }

    .landing-page-ct .information-wellness .insights-samples {
        flex-direction: column;
    }

}


/* take control  */

.landing-page-ct .take-control {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
    text-align: center;
    padding-bottom: 80px;
}

.landing-page-ct .take-control h2 {
    color: #fff;
    font-size: 36px;
    font-family: montserrat;
    line-height: 36px;
    margin-bottom: 30px;
    text-align: center;
}

.landing-page-ct .take-control .line {
    width: 1000px;
    height: 1px;
    background: #282828;
}


.landing-page-ct .take-control .control-row {
    display: flex;
    margin-top: 40px;
    position: relative;
    z-index: 3;
    align-items: center;
}

.landing-page-ct .take-control .control-row img {
    width: 246px;
    height: 115px;
}

.landing-page-ct .take-control .control-row .slide-img {
    border: 1px solid #7E7E7E;
    margin-right: 23px;
    cursor: pointer;
    max-height: max-content;
}

.landing-page-ct .take-control .control-row .slide-img:last-child {
    margin-right: 0px;
}

.landing-page-ct .take-control .control-row .slide-img.selected {
    border: 10px solid #3D00CE;
}

.landing-page-ct .take-control .main-slide-ct {
    width: 100%;
    min-width: 1321px;
    margin-top: 50px;
}

.landing-page-ct .take-control .main-slide {
    display: none;
}

.landing-page-ct .take-control .main-slide.active {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.landing-page-ct .take-control .main-slide .slide-left {
    max-width: 50%;
    width: 50%;
    display: flex;
    position: relative;
    height: 522px;
}

.landing-page-ct .take-control .main-slide .slide-left .laptop-phone {
    position: absolute;
    left: -330px;
	top: -52px;
}

.landing-page-ct .take-control .main-slide .slide-left img.phone {
    right: 0px;
	bottom: 38px;
    position: absolute;
}

.landing-page-ct .take-control .main-slide .slide-right {
    max-width: 50%;
    width: 50%;
    padding-left: 57px;
}

.landing-page-ct .take-control .main-slide .slide-right h2 {
    color: #fff;
    font-size: 48px;
    font-family: montserrat;
    line-height: 48px;
    text-align: start;
}

.landing-page-ct .take-control .main-slide .slide-right h2 span {
    color: #76728E;
}

.landing-page-ct .take-control .main-slide .slide-right h2 .emoji {
    font-size: 38px;
}

.landing-page-ct .take-control .main-slide .slide-right p {
    color: #8782A2;
    text-align: start;
    font-size: 22px;
    font-family: montserrat;
    line-height: 30px;
    margin-bottom: 25px;
}

.landing-page-ct .take-control .main-slide .slide-right p:last-of-type {
    margin-bottom: 0px;
}

@media (max-width: 600px) {
    .landing-page-ct .take-control .control-row {
        /* flex-direction: column; */
        align-items: center;
    }

    .landing-page-ct .take-control .control-row .slide-img {
        border-radius: 50%;
        overflow: hidden;
    }

    .landing-page-ct .take-control .control-row .slide-img img {
        transform: scale(2);
        width: 60px;
        height: 60px;
        position: relative;
        left: 40px;
    }

    .landing-page-ct .take-control .control-row .slide-img.selected {
        border-width: 5px;
    }

    .landing-page-ct .take-control .main-slide {
        flex-direction: column;
        width: 100%;
    }

    .landing-page-ct .take-control .main-slide .slide-left {
        width: 100%;
        max-width: 100%;
        height: 310px;
    }

    .landing-page-ct .take-control .main-slide .slide-right {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
    }


    .landing-page-ct .take-control .main-slide .slide-right h2 {
        font-size: 25px;
        line-height: 35px;
    }


    .landing-page-ct .take-control .main-slide .slide-right h2 .emoji {
        font-size: 25px;
    }

    .landing-page-ct .take-control .main-slide .slide-right p {
        font-size: 20px;
        line-height: 35px;
    }

    .landing-page-ct .take-control .main-slide .slide-right h2 br {
        display: none;
    }

    .landing-page-ct .take-control .main-slide .slide-right p br {
        display: none;
    }

    .landing-page-ct .take-control .main-slide .slide-left .laptop-phone {
        position: absolute;
        width: 100%;
        left: initial;
        top: initial;
    }

    .landing-page-ct .take-control .main-slide .slide-left img.phone {
        width: 130px;
        bottom: 10px;
    }

    .landing-page-ct .take-control .main-slide .slide-left img.laptop {
        width: 100%;
    }

    .landing-page-ct .take-control .main-slide-ct  {
        min-width: 100%;
        margin-top: 20px;
    }

}

.landing-page-ct .take-control .control-row .control-left {
    position: relative;
    display: flex;
    margin-right: 45px;
}

.landing-page-ct .take-control .control-row .control-left .img {
    display: none;
    width: 432px;
    height: 546px;
    background-size: cover;
    background-position: top;
    transition: 0.5s;
}

.landing-page-ct .take-control .control-row .control-left .img.active {
    display: block;
}

.landing-page-ct .take-control .control-row .control-right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.landing-page-ct .take-control .control-row .control-right p {
    color: #C4C4C4;
    font-size: 18px;
    font-family: montserrat;
    display: flex;
    align-items: center;
    margin-bottom: 6px;
}

.landing-page-ct .take-control .control-row .control-right p img {
    margin-right: 10px;
}

.landing-page-ct .take-control .control-row .control-right button {
    width: 383px;
    height: 64px;
    border-radius: 5px;
    border: none;
    background: #3D00CE;
    font-size: 24px;
    font-weight: 600;
    font-family: proxima-nova;
    color: #fff;
    margin: 25px 0;
    cursor: pointer;
    transition: 0.3s;
}

.landing-page-ct .take-control .control-row .control-right button:hover {
    background: #4700ed;
}

@media (max-width: 600px) {

    .landing-page-ct .take-control {
        width: 90%;
        margin-bottom: 20px;
    }


    .landing-page-ct .take-control .line { 
        display: none;
    }

    .landing-page-ct .take-control .control-row .control-left {
        margin-right: 0px;
    } 

    .landing-page-ct .take-control h2 br {
        display: none
    }

    .landing-page-ct .take-control h2 {
        font-size: 28px;
        margin-bottom: 0px;
    }

    .landing-page-ct .take-control .control-row .control-right button {
        width: 100%;
    }

    .landing-page-ct .take-control .control-row .control-left .img {
        height: 390px;
        margin-bottom: 30px;
        width: 300px;
    }

    .landing-page-ct .take-control .control-row .control-right p {
        text-align: start;
    }

}





/* Features section  */

.landing-page-ct .features-ct{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.landing-page-ct .features-ct .benefits {
    font-size: 44px;
    font-weight: 600;
    font-family: "montserrat";
    text-align: center;
    line-height: 44px;
    margin-bottom: 70px;
    color: #fff;
}

.landing-page-ct .features-ct .benefits-ct{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 60px;
    justify-content: center;
}

.landing-page-ct .features-ct .benefits-ct .feature {
    display: flex;
    flex-direction: column;
    max-width: 298px;
    margin-right: 40px;
    margin-bottom: 0px;
}

.landing-page-ct .features-ct .benefits-ct .feature:last-child {
    margin-right: 0px;
}

.landing-page-ct .features-ct .benefits-ct .feature .text {
    width: auto;
}

.landing-page-ct .features-ct .benefits-ct .feature .text h2 {
    font-size: 18px;
    margin-top: 27px;
    text-align: center;
    margin-bottom: 11px;
}

.landing-page-ct .features-ct .benefits-ct .feature .learn-more {
    cursor: pointer;
    position: relative;
}

.landing-page-ct .features-ct .benefits-ct .top-benefits {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.landing-page-ct .features-ct .benefits-ct .bottom-benefits {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.landing-page-ct .features-ct .benefits-ct .bottom-benefits .feature {
    max-width: 344px;
}

.landing-page-ct .features-ct .benefits-ct .benefits-symbol {
    margin-top: 30px;
    margin-bottom: 20px;
}

.landing-page-ct .features-ct .benefits-ct.regain-control {
    flex-direction: column;
    align-items: center;
}



.landing-page-ct .features-ct .feature {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    opacity: 0.3;
}

.landing-page-ct .features-ct .feature:hover {
    opacity: 1 !important;
}


.landing-page-ct .features-ct .feature .image {
    min-width: 298px;
    width: 298px;
    height: auto;
}

.landing-page-ct .features-ct .feature .text {
    width: 471px;
    text-align: end;
}

.landing-page-ct .features-ct .feature .learn-more-text {
   display: none;
}

.landing-page-ct .features-ct .feature .learn-more:hover .learn-more-text {
    display: flex;
    background-color: #0B0A13;
    text-align: center;
    border: 3px solid #151130;
    position: absolute;
    top: -10px;
    padding: 20px;
    z-index: 9999;
    left: -44px;
    width: 380px;
}

.landing-page-ct .features-ct .feature .learn-more:hover .learn-more-text.memory {
    flex-direction: column;
}

.landing-page-ct .features-ct .feature .learn-more:hover .learn-more-text.memory .list-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.landing-page-ct .features-ct .feature .learn-more:hover .learn-more-text.memory .list-item p:first-of-type {
    margin-right: 5px;
}

.landing-page-ct .features-ct .feature .learn-more:hover .learn-more-text.memory p {
    margin-bottom: 5px;
    text-align: start;
}

.landing-page-ct .features-ct .feature .text:nth-child(even) {
    text-align: start;
}

.landing-page-ct .features-ct .feature h2 {
    color: #fff;
    font-size: 22px;
    font-family: "montserrat";
    font-weight: 600;
    margin-bottom: 20px;
}

.landing-page-ct .features-ct .feature p {
    color: #79748F;
    font-size: 16px;
    font-family: "proxima-nova";
    text-align: center;
}

.landing-page-ct .features-ct .features-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
 
.landing-page-ct .features-ct .features-2 .text-ct {
   text-align: center;
   margin-bottom: 38px;
}

.landing-page-ct .features-ct .features-2 img {
    margin-bottom: 50px;
}

.landing-page-ct .features-ct .features-2 .text-hover-ct {
    position: relative;
}

.landing-page-ct .features-ct .features-2 .text-ct h2 {
   font-size: 18px;
   font-family: "montserrat";
   margin-bottom: 2px;
}

.landing-page-ct .features-ct .features-2 .text-ct p {
   color: #79748F;
}

.landing-page-ct .features-ct .features-2 .hover-ct {
    background-color: #0B0A13;
    text-align: center;
    border: 3px solid #151130;
    position: absolute;
    top: -10px;
    padding: 20px;
    display: none;
    z-index: 9999;
    width: 380px;
 }

.landing-page-ct .features-ct .close-hover {
    color: #02DB73;
    position: absolute;
    top: 5px;
    right: 6px;
    font-weight: bold;
    cursor: pointer;
    display: none;
 }

 .landing-page-ct .features-ct .tap-design,
 .landing-page-ct .features-ct .tap-community,
 .landing-page-ct .features-ct .tap-productive,
 .landing-page-ct .features-ct .tap-collection,
 .landing-page-ct .features-ct .tap-memory {
     display: none;
 }

 .landing-page-ct .features-ct .features-2 .hover-ct h2 {
    font-size: 18px;
    font-family: "montserrat";
    margin-bottom: 15px;
    color: #FFFFFF;
 }
 
 .landing-page-ct .features-ct .features-2 .hover-ct p {
    font-size: 16px;
    color: #79748F;
 }

 .landing-page-ct .features-ct .features-2 .hover-ct-community p {
    text-align: left;
 }

 .landing-page-ct .features-ct .features-2 .hover-ct-community .list-item {
    display: flex;
 }

 .landing-page-ct .features-ct .features-2 .hover-ct-community .list-item p:first-child {
    margin-right: 10px;
 }

.landing-page-ct .features-ct .bottom-text {
    text-align: center;
    margin-bottom: 20px;
    width: fit-content;
}

.landing-page-ct .features-ct .bottom-text h2 {
    font-size: 18px;
    font-family: "montserrat";
    margin-bottom: 2px;
    color: #fff;
 }
 
 .landing-page-ct .features-ct .bottom-text p {
    color: #79748F;
 }
 
 .landing-page-ct .features-ct .bottom-text-hover-ct {
    position: relative;
    display: flex;
    justify-content: center;
}

.landing-page-ct .features-ct .bottom-hover-ct {
    background-color: #0B0A13;
    text-align: center;
    border: 3px solid #151130;
    position: absolute;
    top: -10px;
    padding: 20px;
    width: 380px;
    display: none;
    z-index: 9999;
 }

 .landing-page-ct .features-ct .bottom-hover-ct h2 {
    font-size: 18px;
    font-family: "montserrat";
    margin-bottom: 15px;
    color: #FFFFFF;
 }
 
 .landing-page-ct .features-ct .bottom-hover-ct p {
    font-size: 16px;
    color: #79748F;
 }

@media (max-width: 500px) {

    .landing-page-ct .features-ct .benefits  {
        font-size: 30px;
    }

    .landing-page-ct .features-ct .feature h2 br {
        display: none;
    }

    .benefits br {
        display: none;
    }

    .landing-page-ct .features-ct {
        padding: 0 20px;
    }

    .landing-page-ct .features-ct .benefits-ct .feature {
        flex-direction: column;
        justify-content: center;
        margin-right: 0px;
    }

    .landing-page-ct .features-ct .feature .text {
        margin-bottom: 30px;
    }

    .landing-page-ct .features-ct .feature .text:nth-child(even) {
        text-align: center;
    }

    .landing-page-ct .features-ct .feature .text {
        width: auto;
        text-align: center;
    }

    .landing-page-ct .features-ct .feature .image {
        width: 100%;
        min-width: auto;
    }

    .landing-page-ct .features-ct .features-2 {
        flex-direction: column;
    }

    .landing-page-ct .features-ct .features-2 img {
       display: none;
    }

    .landing-page-ct .features-ct .close-hover {
        display: block;
    }

    .landing-page-ct .features-ct .features-2 .hover-ct {
        padding-top: 40px;
        width: 90vw;
    }

    .landing-page-ct .features-ct .hover-design,
    .landing-page-ct .features-ct .hover-community,
    .landing-page-ct .features-ct .hover-productive,
    .landing-page-ct .features-ct .hover-collection,
    .landing-page-ct .features-ct .hover-memory {
        display: none;
    }

    .landing-page-ct .features-ct .tap-design,
    .landing-page-ct .features-ct .tap-community,
    .landing-page-ct .features-ct .tap-productive,
    .landing-page-ct .features-ct .tap-collection,
    .landing-page-ct .features-ct .tap-memory {
        display: block;
    }


    .landing-page-ct .features-ct .benefits-ct .top-benefits {
        justify-content: center;
    }

    .landing-page-ct .features-ct .benefits-ct .bottom-benefits {
        justify-content: center;
    }

}

/* Privacy section  */

.landing-page-ct .sharing-ct {
    background-color: #3B3D9B;
    width: 100%;
    max-width: 787px;
    padding: 25px;
    text-align: center;
    margin: 0 0 34px 0;
}

.landing-page-ct .sharing-ct .sharing-desc {
    font-family: 'proxima-nova';
    font-weight: bold;
    color: #FFFFFF;
    font-size: 20px;
    display: inline;
}

.landing-page-ct .sharing-ct .sharing-link {
    font-family: 'proxima-nova';
    font-weight: bold;
    text-decoration: underline;
    color: #02DB73;
    font-size: 20px;
    cursor: pointer;
}

.landing-page-ct .privacy-section {
    margin: 0 0 120px 0;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.landing-page-ct .privacy-section .privacy-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 4.1px;
    max-width: 471px;
    text-align: center;
    margin: 0 0 25px 0;
}

.landing-page-ct .privacy-section .privacy-subtitle {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #FFFFFF;
    margin: 0 0 40px 0;
    text-align: center;
}

.landing-page-ct .privacy-section .privacy-benefits {
    /* change margin to 25px when uncommenting read more link */
    margin: 0 0 40px 0; 
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.landing-page-ct .privacy-section .privacy-benefits .privacy-benefits-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 52px 0 0;
}

.landing-page-ct .privacy-section .privacy-benefits-item:last-child {
    margin: 0;
}

.landing-page-ct .privacy-section .privacy-benefits .privacy-benefits-item .benefit-index {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #000000;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 21px 0;
}

.landing-page-ct .privacy-section .privacy-benefits .privacy-benefits-item .benefit-text {
    color: #FFFFFF;
    font-family: 'proxima-nova';
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    max-width: 200px;
}

.landing-page-ct .privacy-section .read-more {
    text-align: center;
    margin: 0 0 45px 0;
}

.landing-page-ct .privacy-section .read-more .read-more-link {
    color: #02DB73;
    font-family: 'proxima-nova';
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
}

.landing-page-ct .privacy-section .read-more .read-more-desc {
    color: #02DB73;
    font-family: 'proxima-nova';
    font-size: 12px;
    display: inline;
}

.landing-page-ct .privacy-section .request-access {
    background-color: #3D00CE;
    border-radius: 3px;
    color: #fff;
    font-family: 'proxima-nova';
    font-size: 13px;
    text-decoration: none;
    width: 438px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 41px;
    cursor: pointer;
    transition: 0.3s;
}

.landing-page-ct .privacy-section .request-access:hover {
    background: #4700ed;
}


.landing-page-ct .privacy-section .request-access span {
    font-weight: 800;
    margin-right: 5px;
}


@media (max-width: 500px) {

    .landing-page-ct .sharing-ct {
        margin-bottom: 40px;
    }

    .landing-page-ct .sharing-ct .sharing-desc br {
        display: none;
    }

    .landing-page-ct .privacy-section .privacy-title br {
        display: none;
    }

    .landing-page-ct .privacy-section .privacy-benefits .privacy-benefits-item {
        margin: 30px 0 0 0;
    }

    .landing-page-ct .privacy-section .privacy-benefits {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }

    .landing-page-ct .privacy-section .request-access {
        flex-direction: column;
        width: 100%;
    }

    .landing-page-ct .privacy-section .privacy-subtitle br {
        display: none;
    }
}

/* Support us section  */

.landing-page-ct .support-ct {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    margin-bottom: 58px;
}

.landing-page-ct .support-ct .plans {
    display: flex;
    margin-bottom: 30px;
}

.landing-page-ct .support-ct .perks p {
   margin-bottom: 2px;
}

.landing-page-ct .support-ct .section-title {
    font-size: 36px;
    font-weight: 600;
    font-family: "montserrat";
    text-align: center;
    line-height: 46px;
    margin-bottom: 20px;
    color: #fff;
}

.landing-page-ct .support-ct .section-description {
    font-family: "montserrat";
    font-size: 16px;
    text-align: center;
    margin-bottom: 18px;
    max-width: 583px;
}

.landing-page-ct .support-ct .read-more {
    font-size: 12px;
    text-align: center;
    color: #02DB73;
    margin-bottom: 30px;
    display: block;
}

.landing-page-ct .support-ct .text {
    text-align: center;
}

.landing-page-ct .support-ct .read-more span {
    font-weight: 800;
}

.landing-page-ct .support-ct .plan {
    height: 189px;
    width: 190px;
    border: 1px solid #231A6E;
    background: #000000;
    text-align: center;
    padding-top: 25px;
    position: relative;
    margin-bottom: 13px;
}

.landing-page-ct .support-ct .plan-ct {
    text-align: center;
    margin-right: 15px;
}

.landing-page-ct .support-ct .plan-ct .perks {
   font-size: 14px;
   color: #78738E;
   font-family: "proxima-nova";
}

.landing-page-ct .support-ct .plan-ct .perks .emoji-link {
   display: flex;
   align-items: center;
   justify-content: center;
}

.landing-page-ct .support-ct .plan-ct:last-child {
    margin-right: 0;
}

.landing-page-ct .support-ct .plan h2 {
    font-size: 24px;
    font-family: "montserrat";
    font-weight: 800;
    margin-bottom: 10px;
}

.landing-page-ct .support-ct .plan .left {
    font-size: 16px;
    font-family: "proxima-nova";
    height: 25px;
    width: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -1px;
    right: -1px;
    background: #231A6E;
}

.landing-page-ct .support-ct .plan .price {
    font-size: 24px;
    font-family: "montserrat";
}

.landing-page-ct .support-ct .plan .term {
    font-size: 16px;
    font-family: "proxima-nova";
    margin-bottom: 27px;
}

.landing-page-ct .support-ct .plan a {
    font-family: "proxima-nova";
    color: #000000;
    font-size: 16px;
    background-color: #02DB73;
    border-radius: 2px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    padding: 5px 12px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    text-decoration: none;
    cursor: pointer;
}

.landing-page-ct .support-ct .plan a.claim {
    padding-right: 45px;
    padding-left: 45px;
}

.landing-page-ct .support-ct .expense-it {
    width: 787px;
    height: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    background: #3B3D9B;
    border-radius: 2px;
    margin-bottom: 20px;
    text-align: center;
}

.landing-page-ct .support-ct .expense-it a {
    color: #2EDF77;
    cursor: pointer;
}

.landing-page-ct .support-ct .angel {
    font-size: 20px;
    font-family: "proxima-nova";
    margin-bottom: 14px;
    margin-top: 10px;
    font-weight: 600;
    text-align: center;
}

.landing-page-ct .support-ct .angel a {
   color: #02DB73;
   cursor: pointer;
}

.landing-page-ct .support-ct .calculate {
   text-align: center;
}

.landing-page-ct .support-ct .attention-calc {
    color: #02DB73;
    margin-bottom: 31px;
    margin-top: 3px;
}

.landing-page-ct .support-ct .make-money {
    color: #02DB73;
    text-decoration: none;
    font-size: 13px;
}

.landing-page-ct .support-ct .make-money span {
    font-weight: 800;
}

@media (max-width: 500px) {

    .landing-page-ct .support-ct {
        margin-bottom: 20px;
    }

    .landing-page-ct .support-ct .text {
        padding: 0 20px;
        text-align: center;
    }

    .landing-page-ct .support-ct .section-title {
        font-size: 30px;
    }

    .landing-page-ct .support-ct .section-description {
        font-size: 20px;
    }

    .landing-page-ct .support-ct .section-description br {
        display: none;
    }

    .landing-page-ct .support-ct .expense-it {
        width: 100%;
        padding: 20px;
        height: auto;
    }

    .landing-page-ct .support-ct .expense-it br {
        display: none;
    }

    .landing-page-ct .support-ct .plans {
        flex-direction: column;
        width: 100%;
        padding: 20px;
        margin-bottom: 0px;
    }    

    .landing-page-ct .support-ct .plan-ct {
        margin-right: 0px;
        margin-bottom: 25px;
        width: 100%;
    }

    .landing-page-ct .support-ct .plan {
        width: 100%;
    }
}

/* Who we are section  */

.landing-page-ct .whoweare-ct {
    padding: 0 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.landing-page-ct .whoweare-ct .video-ct iframe {
    border: none;
    margin-bottom: 20px;
}

.landing-page-ct .whoweare-ct h2 {
    font-family: "montserrat";
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 4.1px;
    margin-bottom: 20px;
    color: #fff;
}

.landing-page-ct .whoweare-ct p {
    font-family: "montserrat";
    /* font-weight: 600; */
    margin-top: 30px;
    font-size: 24px;
    margin-bottom: 20px;
    color: #fff;
}

.landing-page-ct .whoweare-ct .get-rewarded {
    font-size: 44px;
    font-weight: 600;
    font-family: "montserrat";
    text-align: center;
    line-height: 46px;
    margin-top: 80px;
    margin-bottom: 35px;
    color: #fff;
    letter-spacing: initial;

}
/* 
.landing-page-ct .whoweare-ct a {
    font-size: 13px;
    color: #02DB73;
    cursor: pointer;
    text-decoration: none;
}

.landing-page-ct .whoweare-ct a span {
    font-weight: 600;
} */

.landing-page-ct .whoweare-ct a {
    background-color: #3D00CE;
	border-radius: 3px;
	color: #fff;
	font-family: 'proxima-nova';
	font-size: 13px;
	text-decoration: none;
	width: 301px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 41px;
    border: none;
	cursor: pointer;
	transition: 0.3s;
}


.landing-page-ct .whoweare-ct a:hover {
    background: #4700ed;
}


.landing-page-ct .whoweare-ct a span {
    font-weight: 800;
    margin-right: 5px;
}



@media (max-width: 500px) {
    .landing-page-ct .whoweare-ct .video-ct {
        width: 100%;
    }

    .landing-page-ct .whoweare-ct .video-ct iframe {
        max-width: 300px;
    }
}

/* Well informed section  */

.landing-page-ct .well-informed-ct {
    width: 100%;
    padding: 44px 20px;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.landing-page-ct .well-informed-ct h2 {
   font-size: 36px;
   font-family: "montserrat";
   text-align: center;
   margin-bottom: 15px;
}

.landing-page-ct .well-informed-ct .description {
   font-size: 20px;
   font-family: "proxima-nova";
   text-align: center;
   margin-bottom: 10px;
}

.landing-page-ct .well-informed-ct .cards {
   display: flex;
   justify-content: center;
   margin-bottom: 27px;
}

.landing-page-ct .well-informed-ct .card {
   display: block;
   min-width: 136px;
   width: 136px;
   height: 137px;
   border-radius: 49px;
   background: #D8D8D8;
   box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
   margin-right: 40px;
   overflow: hidden;
}
/* 
.landing-page-ct .well-informed-ct .card .top {
    height: 47px;
    background: #000;
    color: #FFD67C;
    text-align: center;
    font-family: "montserrat";
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.landing-page-ct .well-informed-ct .card .top .price {
    font-size: 32px;
    font-weight: 800;
}

.landing-page-ct .well-informed-ct .card .bottom {
    height: 47px;
    background: #D8D8D8;
    color: #000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 18px;
} */

.landing-page-ct .well-informed-ct .card:last-child {
   margin-right: 0px;
}

.landing-page-ct .well-informed-ct .card.second {
   margin-top: 25px;
}

.landing-page-ct .well-informed-ct .card.second .top {
    background-image: url("/img/landing-page/new-yorker.svg");
    background-position: center;
    background-size: cover;
}

.landing-page-ct .well-informed-ct .card.third {
   margin-top: 50px;
}

.landing-page-ct .well-informed-ct .card.fourth {
   margin-top: 25px;
}

.landing-page-ct .well-informed-ct .card.fourth .top {
    background: #fff;
    background-image: url("/img/landing-page/harvard.svg");
    background-position: 18px 30px;
    background-size: 100px;
    background-repeat: no-repeat;
}

.landing-page-ct .well-informed-ct .tweet {
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-bottom: 27px;
}

.landing-page-ct .well-informed-ct .tweet .icon {
    margin-right: 6px;
}

.landing-page-ct .well-informed-ct .early {
    font-family: "proxima-nova";
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    background-color: #02DB73;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    padding: 11px 36px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    text-decoration: none;
    margin-bottom: 27px;
}

.landing-page-ct .well-informed-ct .sponsor {
   font-size: 20px;
   font-family: "proxima-nova";
}

.landing-page-ct .well-informed-ct .perk {
   font-size: 20px;
   font-family: "proxima-nova";
   font-weight: 600;
   color: #02DB73;
   text-decoration: none;
}

@media (max-width: 500px) {

    .landing-page-ct .well-informed-ct h2 {
        font-size: 30px;
    }

    .landing-page-ct .well-informed-ct h2 br {
        display: none;
    }

    .landing-page-ct .well-informed-ct .description br {
        display: none;
    }

    .landing-page-ct .well-informed-ct .cards {
        flex-direction: column;
        align-items: center;
     }

     .landing-page-ct .well-informed-ct .card {
         margin-bottom: 30px;
         margin-right: 0px;
     }
     
     .landing-page-ct .well-informed-ct .card:last-child {
        margin-bottom: 0px;
     }

     .landing-page-ct .well-informed-ct .card.second {
        margin-top: 0px;
     }
     
     .landing-page-ct .well-informed-ct .card.third {
        margin-top: 0px;
     }
     
     .landing-page-ct .well-informed-ct .card.fourth {
        margin-top: 0px;
     }
}

/* Partner section  */

.landing-page-ct .partner-section {
    width: 100%;
    padding: 63px 10px 180px 10px;
}

.landing-page-ct .partner-section .partner-section-title {
    display: block;
    color: #FFFFFF;
    font-family: 'montserrat';
    font-size: 24px;
    /* font-weight: 600; */
    text-align: center;
    margin: 0 0 13px 0;
}

.landing-page-ct .partner-section .partner-types-ct {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.landing-page-ct .partner-section .partner-type {
    border: 1px solid #212121;
    border-radius: 19px;
    background: #191739;
    padding: 17px 12px 25px 12px;
    width: 280px;
    height: 334px;
    margin-right: 42px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.landing-page-ct .partner-section .partner-type:last-child {
    margin-right: 0;
}

.landing-page-ct .partner-section .partner-type .partner-img {
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 10px;
}

.landing-page-ct .partner-section .partner-type .partner-type-title {
    color: #02DB73;
    font-family: 'proxima-nova';
    font-weight: 800;
    line-height: 24px;
    font-size: 24px;
    margin-bottom: 9px;
    text-align: center;
}

.landing-page-ct .partner-section .partner-type .partner-type-desc {
    color: #FFFFFF;
    font-family: 'proxima-nova';
    font-size: 16px;
    text-align: center;
}

.landing-page-ct .partner-section .partner-type .learn-more,
.landing-page-ct .partner-section .partner-type a {
    border: none;
    background-color: #02DB73;
    border-radius: 5px;
    color: #000000;
    font-family: 'proxima-nova';
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 35px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 27px;
}

.landing-page-ct .partner-section .academic-partner-ct,
.landing-page-ct .partner-section .associations-partner-ct {
    margin-top: 49px;
}

@media (max-width: 500px) {
    .landing-page-ct .partner-section .partner-section-title {
        font-size: 30px;
    }

    .landing-page-ct .partner-section .partner-type {
        margin: 30px 0 0 0;
    }
}

/* Manifesto section  */


.landing-page-ct .expose-section {
    padding: 28px 10px 10px 10px;
}

.landing-page-ct .expose-section .expose-section-title {
    font-family: 'Montserrat', sans-serif;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 36px;
    margin: 0 0 27px 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.landing-page-ct .expose-section .expose-section-title .title-all-over {
    display: inline;
    text-align: center;
}

.landing-page-ct .expose-section .expose-section-title .title-all-over .title-ignorance {
    display: inline-block;
    padding: 7px 0 0 0;
    background-color: #2B00B5;
    height: 52px;
}

.landing-page-ct .expose-section .expose-section-title .title-expose {
    text-align: center;
}

.landing-page-ct .expose-section .tweets-list {
    margin-bottom: 20px;
}

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct {
    margin-bottom: 2px;
}

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct, 
.landing-page-ct .expose-section .tweets-list .tweets-ct {
    display: flex;
    justify-content: center;
    align-items: center;
}

.landing-page-ct .expose-section .tweets-list .arrow-icon {
    margin: 0 10px;
}

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons {
    position: relative;
}

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .circle-rectangle-ct {
    display: flex;
}

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .circle-rectangle-ct .grey-rectangle {
    width: 112px;
    height: 18px;
    border-radius: 4px;
    background-color: #D8D8D8;
    margin-left: 9px;
}

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .pink-circle-rectangle-ct {
    display: flex;
    position: absolute;
    top: 8px;
    right: 32px;
} 

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .circle-rectangle-ct .pink-circle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #FCA2A2;
}

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .green-circle-rectangle-ct {
    display: flex;
    position: absolute;
    top: 100px;
    right: 32px;
} 

.landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .circle-rectangle-ct .green-circle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #A3EDA9;
}

.landing-page-ct .expose-section .tweets-list .tweets-ct .tweet-with-icons {
    position: relative;
}

.landing-page-ct .expose-section .tweets-list .tweets-ct .tweet-with-icons .red-circle-rectangle-ct .grey-rectangle {
    width: 112px;
    height: 18px;
    border-radius: 4px;
    background-color: #D8D8D8;
    margin-left: 9px;
}

.landing-page-ct .expose-section .tweets-list .tweets-ct .tweet-with-icons .red-circle-rectangle-ct {
    display: flex;
    position: absolute;
    top: 8px;
    right: 32px;
} 

.landing-page-ct .expose-section .tweets-list .tweets-ct .tweet-with-icons .red-circle-rectangle-ct .red-circle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #FF0000;
}

.landing-page-ct .expose-section .twitter {
    margin: 0 0 12px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.landing-page-ct .expose-section .twitter .cta {
    font-family: 'proxima-nova';
    font-size: 14px;
    color: #ffffff;
}

.landing-page-ct .expose-section .twitter .icon {
    width: 16px;
    height: 13px;
    margin: 0 5px 0 0;
}

.landing-page-ct .expose-section .read-more {
    display: block;
    text-align: center;
    margin: 0 0 45px 0;
}

.landing-page-ct .expose-section .read-more .read-more-link {
    color: #02DB73;
    font-family: 'proxima-nova';
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
}

.landing-page-ct .expose-section .read-more .read-more-desc {
    color: #02DB73;
    font-family: 'proxima-nova';
    font-size: 12px;
    display: inline;
}

.landing-page-ct .manifesto-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    margin-bottom: 63px;
}
.landing-page-ct .manifesto-section .manifesto-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    letter-spacing: 4.1px;
    font-size: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

.landing-page-ct .manifesto-section .manifesto-list {
    margin: 0 0 61px 0;
}

.landing-page-ct .manifesto-section .manifesto-list .manifesto-list-item {
    margin: 0 0 13px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.landing-page-ct .manifesto-section .manifesto-list .manifesto-list-item .manifesto-item-index {
    font-family: 'proxima-nova';
    font-size: 18px;
    font-weight: 900;
    color: #02DB73;
}

.landing-page-ct .manifesto-section .manifesto-list .manifesto-list-item .manifesto-item-link {
    font-family: 'proxima-nova';
    font-size: 18px;
    color: #02DB73;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.landing-page-ct .manifesto-section .request-access {
    background-color: #02DB73;
    border-radius: 5px;
    color: #000000;
    font-family: 'proxima-nova';
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 35px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    cursor: pointer;
}

@media (max-width: 500px) {
    .landing-page-ct .expose-section .tweets-list .reply-tweets-ct, 
    .landing-page-ct .expose-section .tweets-list .tweets-ct {
        flex-direction: column;
    }

    .landing-page-ct .expose-section .tweets-list .arrow-icon {
        transform: rotate(90deg);
    }

    .landing-page-ct .expose-section .tweets-list .tweet {
        margin: 25px 0;
        width: 300px;
    }

    .landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons {
        display: flex;
        justify-content: center;    
    }

    .landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .pink-circle-rectangle-ct {
        top: 32px;
        right: 20px;
    }

    .landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .circle-rectangle-ct .pink-circle {
        width: 10px;
        height: 10px;
    }

    .landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .circle-rectangle-ct .green-circle {
        width: 10px;
        height: 10px;
    }

    .landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .green-circle-rectangle-ct {
        right: 20px;
        top: 93px;
    } 

    .landing-page-ct .expose-section .tweets-list .tweets-ct .tweet-with-icons .red-circle-rectangle-ct {
        top: 32px;
        right: 20px;
    }

    .landing-page-ct .expose-section .tweets-list .tweets-ct .tweet-with-icons .red-circle-rectangle-ct .red-circle {
        width: 10px;
        height: 10px;
    }

    .landing-page-ct .expose-section .tweets-list .reply-tweets-ct .tweet-with-icons .circle-rectangle-ct .grey-rectangle {
        width: 70px;
        height: 10px;    
    }

    .landing-page-ct .expose-section .tweets-list .tweets-ct .tweet-with-icons .red-circle-rectangle-ct .grey-rectangle {
        width: 70px;
        height: 10px;    
    }

    .landing-page-ct .expose-section .tweets-list .tweets-ct .tweet-with-icons {
        display: flex;
        justify-content: center;
    }
}

/* FAQ section */

.landing-page-ct .faq-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 62px 0;
    padding: 100px 10px 0px 10px;

}

.landing-page-ct .faq-section .faq-questions-title {
    font-family: "montserrat";
    color: #FFFFFF;
    font-size: 44px;
    margin: 0 0 20px 0;
    text-align: center;
}

.landing-page-ct .faq-section .faq-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.landing-page-ct .faq-section .faq-question-link {
    font-family: 'proxima-nova';
    font-size: 18px;
    color: #02DB73;
    text-align: center;
    text-decoration: none;
    margin: 0 0 20px 0;
    cursor: pointer;
}

.landing-page-ct .faq-section .more-faq-link {
    font-family: 'proxima-nova';
    font-size: 20px;
    font-weight: bold;
    color: #02DB73;
    text-align: center;
    margin: 0 0 20px 0;
    cursor: pointer;
}

/* Stickers section */

.landing-page-ct .stickers-section {
    margin: 0 0 65px 0;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.landing-page-ct .stickers-section .you-made-it {
    font-family: "montserrat";
    font-weight: 600;
    font-size: 24px;
    color: #FFFFFF;
    margin: 0 0 25px 0;
    text-align: center;
}

.landing-page-ct .stickers-section .want-stickers {
    font-family: "montserrat";
    font-weight: 300;
    font-size: 24px;
    color: #FFFFFF;
    margin: 0 0 30px 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.landing-page-ct .stickers-section .stickers-imgs {
    margin: 0 0 36px 0;
    position: relative;
    height: 300px;
}


.landing-page-ct .stickers-section .stickers-imgs .sticker {
    position: absolute;
    filter: drop-shadow( 5px 3px 13px rgba(0, 0, 0, .4));
}

.landing-page-ct .stickers-section .stickers-imgs .troll-free {
    z-index: 3;
    right: 75px;
}

.landing-page-ct .stickers-section .stickers-imgs .no-fake-experts {
    z-index: 2;
    right: -175px;
}

.landing-page-ct .stickers-section .stickers-imgs .bot-free {
    z-index: 1;
    right: -425px;
}

.landing-page-ct .stickers-section .yes-please-btn {
    color: #000000;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    background-color: #02DB73;
    border-radius: 2px;
    border: none;
    cursor: pointer;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 144px;
    text-decoration: none;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
}

@media (max-width: 500px) {

    .landing-page-ct .faq-section .faq-questions-title {
        font-size: 30px;
    }

    .landing-page-ct .stickers-section .stickers-imgs {
        display: flex;
        justify-content: center;
        height: fit-content;
    }

    .landing-page-ct .stickers-section .stickers-imgs .sticker {
        width: 30%;  
        position: static;
    }
}

/* Footer  */

.landing-page-ct footer {
    background: #15142D;
    padding: 45px 10px 28px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.landing-page-ct footer .footer-links {
    display: flex;
    width: 550px;
    justify-content: space-between;
}


.landing-page-ct footer a {
    color: #02DB73;
    font-size: 18px;
    text-decoration: none;
    margin-bottom: 2px;
    cursor: pointer;
    display: block;
}

.landing-page-ct footer .social-buttons {
    margin-top: 50px;
}

.landing-page-ct footer .logo {
   margin-top: 50px;
   margin-bottom: 18px;
}

.landing-page-ct footer p {
   font-size: 11px;
   color: #737373;
   text-align: center;
}

@media (max-width: 500px) {
    .landing-page-ct footer .footer-links {
        flex-direction: column;
        align-items: center;
        height: 255px;
    }

    .landing-page-ct footer .footer-links .links-ct {
        text-align: center;
    }

}

/* Join pop-up  */

.landing-page-ct .join-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 9999;
    display: none;
}

.landing-page-ct .join-pop-up {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 58px 20px 58px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .join-pop-up .logo {
    margin-bottom: 29px;
}

.landing-page-ct .join-pop-up h2 {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 20px;
    font-family: "montserrat";
    width: 360px;
}

.landing-page-ct .join-pop-up .join-waitlist-errors p, .landing-page-ct .request-another-errors p, .landing-page-ct .request-update-errors p {
    color: #fff;
    font-weight: bold;
    border-left: 5px solid #f00;
    padding-left: 10px;
    margin: 3px 0;
    font-size: 14px;
}

.landing-page-ct .join-pop-up h2:last-of-type {
    margin-bottom: 25px;
    position: relative;
}

.landing-page-ct .join-pop-up h2 .new {
    position: absolute;
    left: -60px;
    top: -7px;
    font-size: 12px;
    width: 47px;
    height: 32px;
    background: #3A2B8F;
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-page-ct .join-pop-up h2 span {
    color: #8B88A6;
}

.landing-page-ct .join-pop-up form {
    display: flex;
    flex-direction: column;
}

.landing-page-ct .join-pop-up form fieldset {
   border: none;
   padding: 0;
   margin: 0 0 10px 0;
   width: auto;
}

.landing-page-ct .join-pop-up form input {
    width: 365px;
    height: 35px;
    background: #F3F3F3;
    font-family: "proxima-nova";
    font-size: 18px;
    border-radius: 2px;
    border: none;
    margin-bottom: 2px;
    padding-left: 12px;
    padding-bottom: 4px;
}

.landing-page-ct .join-pop-up form input::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .join-pop-up form textarea {
    width: 365px;
    height: 105px;
    background: #F3F3F3;
    font-family: "proxima-nova";
    font-size: 18px;
    border-radius: 2px;
    border: none;
    margin-bottom: 2px;
    padding-left: 12px;
    padding-bottom: 4px;
    padding-top: 5px;
}

.landing-page-ct .join-pop-up form textarea::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .join-pop-up form .error {
    color: #DD6C69;
    font-family: 'proxima-nova';
    font-size: 14px;
    margin-top: 3px;
    display: block;
}

.landing-page-ct .join-pop-up form button {
    background-color: #02DB73;
    border-radius: 3px;
    color: #000000;
    font-family: 'proxima-nova';
    font-size: 16px;
    text-decoration: none;
    padding: 12px 35px;
    font-weight: 600;
    border: none;
    width: 252px;
    margin-top: 5px;
    margin-bottom: 37px;
}

.landing-page-ct .join-pop-up a {
    background-color: #02DB73;
    border-radius: 3px;
    color: #000000;
    font-family: 'proxima-nova';
    font-size: 16px;
    text-decoration: none;
    padding: 12px 70px;
    font-weight: 600;
    border: none;
    width: 252px;
    cursor: pointer;
    margin-top: 15px;
}


@media (max-width: 500px) {
    .landing-page-ct .join-pop-up-ct {
        padding: 50px 20px 0 20px;
        overflow: scroll;
    }
    
    .landing-page-ct .join-pop-up {
        width: 100%;
        margin-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 300px;
    }

    .landing-page-ct .join-pop-up form input {
        width: 100%;
    }

    .landing-page-ct .join-pop-up h2:last-of-type {
        margin-top: 30px;
    }

    .landing-page-ct .join-pop-up h2 .new {
        left: 0px;
        top: -35px;
    }

    .landing-page-ct .join-pop-up h2 {
        width: auto;
    }

    .landing-page-ct .join-pop-up form button {
        width: 100%;
    }
    
    .landing-page-ct .join-pop-up a {
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 12px 57px;
    }

    .landing-page-ct .join-pop-up form textarea {
        width: 100%;
    }
}

/* Confirmation pop-up + Second confirmation pop-up */

.landing-page-ct .confirmation-pop-up-ct,
.landing-page-ct .second-confirmation-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-top: 50px;
    display: none;
}

.landing-page-ct .confirmation-pop-up,
.landing-page-ct .second-confirmation-pop-up  {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 58px 20px 58px 84px;
    color: #fff;
    margin-bottom: 100px;
    position: relative;
}

.landing-page-ct .second-confirmation-pop-up a:link, .landing-page-ct .second-confirmation-pop-up a:visited {
   color: #02DB73;
   text-decoration: none;
}

.landing-page-ct .confirmation-pop-up .logo,
.landing-page-ct .second-confirmation-pop-up .logo {
    margin-bottom: 29px;
}

.landing-page-ct .confirmation-pop-up h2,
.landing-page-ct .second-confirmation-pop-up h2 {
    font-size: 20px;
    font-family: "montserrat";
    margin-bottom: 20px;
}

.landing-page-ct .confirmation-pop-up h2:last-of-type,
.landing-page-ct .second-confirmation-pop-up h2:last-of-type {
    margin-bottom: 31px;
    width: 350px;
}

.landing-page-ct .confirmation-pop-up .mission,
.landing-page-ct .second-confirmation-pop-up .mission {
    font-size: 16px;
    font-family: "montserrat";
    margin-bottom: 20px;
    width: 360px;
}

.landing-page-ct .confirmation-pop-up .article,
.landing-page-ct .second-confirmation-pop-up .article {
    margin-bottom: 31px;
}

.landing-page-ct .confirmation-pop-up .article img,
.landing-page-ct .second-confirmation-pop-up .article img {
    margin-bottom: 8px;
}

.landing-page-ct .confirmation-pop-up .article p,
.landing-page-ct .second-confirmation-pop-up .article p {
    margin-bottom: 8px;
    font-size: 18px;
    color: #02DB73;
    width: 380px;
}

.landing-page-ct .confirmation-pop-up .article .icons img,
.landing-page-ct .second-confirmation-pop-up .article .icons img  {
   margin-right: 3px;
}

.landing-page-ct .confirmation-pop-up .browse,
.landing-page-ct .second-confirmation-pop-up .browse {
   font-size: 18px;
   color: #02DB73;
   font-weight: 600;
}

@media (max-width: 500px) {
    /* .landing-page-ct .second-confirmation-pop-up-ct {
        overflow: scroll;
    } */

    .landing-page-ct .confirmation-pop-up-ct,
    .landing-page-ct .second-confirmation-pop-up-ct {
        padding: 50px 20px 0 20px;
    }
    
    .landing-page-ct .confirmation-pop-up,
    .landing-page-ct .second-confirmation-pop-up {
        width: 100%;
        margin-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .landing-page-ct .confirmation-pop-up .mission,
    .landing-page-ct .second-confirmation-pop-up .mission {
        width: auto;
    }

    .landing-page-ct .confirmation-pop-up h2:last-of-type,
    .landing-page-ct .second-confirmation-pop-up h2:last-of-type {
        width: auto;
    }

    .landing-page-ct .confirmation-pop-up .article p,
    .landing-page-ct .second-confirmation-pop-up .article p {
        width: auto;
    }
}


/* Support pop-up  */

.landing-page-ct .support-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none;
}

.landing-page-ct .support-pop-up {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 58px 20px 58px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .support-pop-up .logo{
    margin-bottom: 29px;
}

.landing-page-ct .support-pop-up h2 {
    font-size: 20px;
    font-family: "montserrat";
    margin-bottom: 20px;
}

.landing-page-ct .support-pop-up p {
    font-size: 16px;
    font-family: "montserrat";
    margin-bottom: 29px;
    width: 370px;
}

.landing-page-ct .support-pop-up .bypass {
    margin-bottom: 45px;
}

.landing-page-ct .support-pop-up a {
    background-color: #02DB73;
    border-radius: 3px;
    color: #000000;
    font-family: 'proxima-nova';
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    padding: 12px 70px;
    font-weight: 600;
    border: none;
    width: 252px;
}

@media (max-width: 500px) {
    .landing-page-ct .support-pop-up-ct {
        padding: 50px 20px 0 20px;
    }
    
    .landing-page-ct .support-pop-up {
        width: 100%;
        margin-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .landing-page-ct .support-pop-up p {
        width: auto;
    }

    .landing-page-ct .support-pop-up a {
        display: flex;
        padding: 12px 50px;
        justify-content: center;
        width: 100%;
    }
}

/* Request email popup  */

.landing-page-ct .request-email-popup-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 9999;
    display: none;
}

.landing-page-ct .request-email-popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 65px 20px 0px 20px;
    background: #08080D;
    color: #fff;
    width: 932px;
    height: 440px;
    position: relative;
}

.landing-page-ct .request-email-popup h2 {
    font-size: 24px;
    font-family: "montserrat";
    margin-bottom: 40px;
    text-align: center;
}

.landing-page-ct .request-email-popup h2:last-of-type {
    width: 600px;
}

.landing-page-ct .request-email-popup form {
    display: flex;
    flex-direction: column;
    align-items: center;
 }

.landing-page-ct .request-email-popup form fieldset {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
 }
 
 .landing-page-ct .request-email-popup form input {
     width: 365px;
     height: 35px;
     background: #F3F3F3;
     font-family: "proxima-nova";
     font-size: 18px;
     border-radius: 2px;
     border: none;
     margin-bottom: 39px;
     padding-left: 12px;
     padding-bottom: 4px;
 }
 
 .landing-page-ct .request-email-popup form input::placeholder {
     color: #A9A9A9;
 }
 
 .landing-page-ct .request-email-popup form button {
     background-color: #02DB73;
     border-radius: 3px;
     color: #000000;
     font-family: 'proxima-nova';
     font-size: 16px;
     text-decoration: none;
     padding: 12px 35px;
     font-weight: 600;
     border: none;
     width: 252px;
 }

 @media (max-width: 500px) {
    .landing-page-ct .request-email-popup-ct {
        padding: 0 20px;
    }
    
    .landing-page-ct .request-email-popup {
        padding: 65px 20px 65px 20px;
        width: 100%;
        height: fit-content;
    }

    .landing-page-ct .request-email-popup form {
        width: 100%;
    }

    .landing-page-ct .request-email-popup form fieldset {
        width: 100%;
    }

    .landing-page-ct .request-email-popup form input {
        width: 100%;
    }

    .landing-page-ct .request-email-popup h2:last-of-type {
        width: 100%;
    }
 }


 /* Request confirmation popup  */

 .landing-page-ct .request-confirmation-popup-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 9999;
    display: none;
}

.landing-page-ct .request-confirmation-popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px 20px 0px 20px;
    background: #08080D;
    color: #fff;
    width: 932px;
    height: 440px;
    position: relative;
}

.landing-page-ct .request-confirmation-popup h2 {
    font-size: 24px;
    font-family: "montserrat";
    margin-bottom: 15px;
    text-align: center;
}

.landing-page-ct .request-confirmation-popup a {
    font-size: 16px;
    color: #02DB73;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

@media (max-width: 500px) {
    .landing-page-ct .request-confirmation-popup-ct {
        padding: 0 20px;
    }
    
    .landing-page-ct .request-confirmation-popup {
        padding: 65px 20px 65px 20px;
        width: 100%;
        height: fit-content;
    }
 }

/* Request another person pop-up  */


.landing-page-ct .request-another-popup-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 9999;
    display: none;
}

.landing-page-ct .request-another-popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 89px 20px 0px 20px;
    background: #08080D;
    color: #fff;
    width: 932px;
    height: 440px;
    position: relative;
}

.landing-page-ct .request-another-popup h2 {
    font-size: 24px;
    font-family: "montserrat";
    margin-bottom: 30px;
    text-align: center;
}

.landing-page-ct .request-another-popup form {
    display: flex;
    flex-direction: column;
    align-items: center;
 }

.landing-page-ct .request-another-popup form fieldset {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
 }
 
 .landing-page-ct .request-another-popup form input {
     width: 365px;
     height: 35px;
     background: #F3F3F3;
     font-family: "proxima-nova";
     font-size: 18px;
     border-radius: 2px;
     border: none;
     margin-bottom: 39px;
     padding-left: 12px;
     padding-bottom: 4px;
 }
 
 .landing-page-ct .request-another-popup form input::placeholder {
     color: #A9A9A9;
 }
 
 .landing-page-ct .request-another-popup form button {
     background-color: #02DB73;
     border-radius: 3px;
     color: #000000;
     font-family: 'proxima-nova';
     font-size: 16px;
     text-decoration: none;
     padding: 12px 35px;
     font-weight: 600;
     border: none;
     width: 252px;
 }

 @media (max-width: 500px) {
    .landing-page-ct .request-another-popup-ct {
        padding: 0 20px;
    }
    
    .landing-page-ct .request-another-popup {
        padding: 65px 20px 65px 20px;
        width: 100%;
        height: fit-content;
    }

    .landing-page-ct .request-another-popup form {
        width: 100%;
    }

    .landing-page-ct .request-another-popup form fieldset {
        width: 100%;
    }

    .landing-page-ct .request-another-popup form input {
        width: 100%;
    }
 }

/* Survey form */

/* Survey general styles */
.landing-page-ct .survey-form .form-desc-text,
.landing-page-ct .survey-form .form-question-text {
    color: #FFFFFF;
    font-family: "montserrat";
    font-weight: 600;
    font-size: 20px;
}

.landing-page-ct .survey-form .form-question-important-text {
    color: #FF7474;
}

.landing-page-ct .survey-form .form-text-input {
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 5px 12px 8px 12px;
    border: none;
    color: #3a3a3a;
    font-family: "proxima-nova";
    font-size: 18px;
}

.landing-page-ct .survey-form .form-text-input:focus {
    outline: none;
}

.landing-page-ct .survey-form .form-text-input::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .survey-form .form-textarea {
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 5px 12px 8px 12px;
    border: none;
    color: #3a3a3a;
    font-family: "proxima-nova";
    font-size: 18px;
    width: 100%;
    height: 70px;
}

.landing-page-ct .survey-form .form-btn,
.landing-page-ct .survey-form .start-survey-btn,
.landing-page-ct .survey-form .form-submit-btn {
    color: #000000;
    font-weight: 700;
    font-family: "proxima-nova";
    font-size: 16px;
    line-height: 1.375;
    background-color: #02DB73;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    width: 258;
    height: 44px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    display: block;
    margin-bottom: 77px;
}



.landing-page-ct .survey-form .form-btn:focus {
    outline: none;
}

.landing-page-ct .survey-form .form-step {
    margin-bottom: 47px;
}

.landing-page-ct .survey-form .checkbox-input {
    visibility: hidden;
    position: absolute;
}

.landing-page-ct .survey-form .checkbox-label {
    color: #FFFFFF;
    font-family: "proxima-nova";
    font-size: 18px;
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}

.landing-page-ct .survey-form .checkbox-input + .checkbox-label:before {
    content: " ";
    display: inline-block;
    background: #F3F3F3;
    border: 6px solid #999999;
    min-width: 22px;
    min-height: 22px;
    border-radius: 4px;
    margin-right: 10px;
    cursor: pointer
}

.landing-page-ct .survey-form .checkbox-input:checked + .checkbox-label:before {
    background: #6455FF;
    border: 6px solid #3825F9;
    min-width: 22px;
    min-height: 22px;
    cursor: pointer;
}

.landing-page-ct .survey-form .checkbox-with-input {
    display: flex;
    align-items: center;
}

.landing-page-ct .survey-form .checkbox-with-input input:last-child {
    margin-left: 14px;
    margin-bottom: 10px;
}

.landing-page-ct .survey-form .radio-input {
    visibility: hidden;
    position: absolute;
}

.landing-page-ct .survey-form .radio-label {
    color: #FFFFFF;
    font-family: "proxima-nova";
    font-size: 18px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.landing-page-ct .survey-form .radio-input + .radio-label:before {
    content: " ";
    display: inline-block;
    background: #F3F3F3;
    border: 6px solid #999999;
    min-width: 22px;
    min-height: 22px;
    border-radius: 50%;
    margin-right: 10px;
    cursor: pointer
}

.landing-page-ct .survey-form .radio-input:checked + .radio-label:before {
    background: #6455FF;
    border: 6px solid #3825F9;
    min-width: 22px;
    min-height: 22px;
    cursor: pointer;
}

.landing-page-ct .survey-form .radio-with-input {
    display: flex;
    align-items: center;
}

.landing-page-ct .survey-form .radio-with-input input:last-child {
    margin-left: 14px;
    margin-bottom: 10px;
}

.landing-page-ct .survey-form .form-select {
    width: 165px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 18px;
    color: #FFFFFF;
    font-family: "proxima-nova";
    padding: 5px 19px 8px 19px;
    padding: 5px 19px 8px 19px;
    background: url(/img/landing-page/down-arrow.svg) no-repeat 145px;
    background-size: 16px;
    border: none;
    position: absolute;
}

.landing-page-ct .survey-form option {
    background: rgb(79, 79, 79);
    color: #fff;
}


.landing-page-ct .survey-form .form-select:focus {
    outline: none;
}

.landing-page-ct .survey-form .select-purple-box {
    background: #6455FF;
    border-radius: 4px;
    border: 3px solid #3A2B8F;
    width: 142px;
    height: 35px;
    z-index: -1;
    position: relative;
    top: 34px;
}

.landing-page-ct .survey-form .form-select::-ms-expand {
    display: none;
}

/* Survey special styles */
.landing-page-ct .survey-form {
    padding: 25px;
    position: fixed;
    top: 0px;
    width: 100vw;
    height: 100vh;
    background: #111021;
    z-index: 9999;
    overflow-y: scroll;
    /* display: block; */
    display: none;
}

.landing-page-ct .survey-form form {
    display: flex;
    justify-content: center;
}

.landing-page-ct .survey-form .form-error {
    color: #DD6C69;
    font-family: 'proxima-nova';
    font-size: 18px;
    margin: 6px 0 -2px 0;
}

.landing-page-ct .survey-form form .survey-step {
    width: 500px;
}

.landing-page-ct .survey-form .rewordly-logo {
    margin-bottom: 76px;
}

.landing-page-ct .survey-form .name-email-form .less-than-5 {
    margin-bottom: 30px;
}

.landing-page-ct .survey-form .name-email-form .name-question-text,
.landing-page-ct .survey-form .name-email-form .email-question-text,
.landing-page-ct .survey-form .name-email-form .request-question-text {
    margin-bottom: 20px;
}


.landing-page-ct .survey-form .name-email-form .name-inputs {
    margin-bottom: 35px;
    display: flex;
}

.landing-page-ct .survey-form .name-email-form .name-inputs .name-input-error-ct {
    display: flex;
    flex-direction: column;
}

.landing-page-ct .survey-form .name-email-form .name-inputs input:first-child {
    margin-right: 10px;
    width: 240px;
}

.landing-page-ct .survey-form .name-email-form .name-inputs input:last-child {
    width: 245px;
}

.landing-page-ct .survey-form .name-email-form .email-input {
    width: 100%;
}
.landing-page-ct .survey-form .name-email-form .email-input-error-ct,
.landing-page-ct .survey-form .request-input-error-ct {
    margin-bottom: 47px;
}

.landing-page-ct .survey-form .active-account-question-text {
    margin-bottom: 21px;
}

.landing-page-ct .survey-form .survey-step-1 .active-account-question {
    margin-bottom: 50px;
}

.landing-page-ct .survey-form .survey-step-1 .connect-to-question {
    margin-bottom: 50px;
}

.landing-page-ct .survey-form .survey-step-1 .connect-question-text {
    margin-bottom: 21px;
}

.landing-page-ct .survey-form .survey-step-1 .connect-to-question .connect-account-note {
    color: #FFFFFF;
    font-size: 14px;
    font-family: "montserrat";
}

.landing-page-ct .survey-form .survey-step-1 .connect-to-question .connect-account-note a {
    color: #02DB73;
    text-decoration: none;
}

.landing-page-ct .survey-form .survey-step-1 .portofolio-question {
    margin-bottom: 63px;
}

.landing-page-ct .survey-form .survey-step-1 .portofolio-question .form-question-text {
    margin-bottom: 21px;
}

.landing-page-ct .survey-form .survey-step-2 .main-browser-question {
    margin-bottom: 60px;
}

.landing-page-ct .survey-form .survey-step-2 .main-browser-question-text {
    margin-bottom: 32px;
}

.landing-page-ct .survey-form .survey-step-2 .ios-android-question {
    margin-bottom: 47px;
}

.landing-page-ct .survey-form .survey-step-2 .ios-android-question-text {
    margin-bottom: 44px;
}

.landing-page-ct .survey-form .survey-step-4 .device-breakdown-question {
    margin-bottom: 47px;
}

.landing-page-ct .survey-form .survey-step-4 .device-breakdown-question-text {
    margin-bottom: 33px;
}

.landing-page-ct .survey-form .survey-step-4 .tablet-breakdown-checkbox {
    margin-top: 34px;
}

.landing-page-ct .survey-form .survey-step-5 .most-regularly-question {
    margin-bottom: 52px;
}

.landing-page-ct .survey-form .survey-step-5 .most-regularly-question .most-regularly-question-text {
    margin-bottom: 20px;
}

.landing-page-ct .survey-form .survey-step-5 .second-most-regularly-question {
    margin-bottom: 70px;
}

.landing-page-ct .survey-form .survey-step-5 .second-most-regularly-question .second-most-regularly-question-text {
    margin-bottom: 40px;
}

.survey-step-6 .step-purple-note,
.landing-page-ct .survey-form .survey-step-6  .form-desc-text.step-purple-note {
    color: #9582ff;
}

.landing-page-ct .survey-form .survey-step-6  .form-desc-text.step-purple-note {
    margin-left: 60px;
    margin-top: 3px;
}

.landing-page-ct .survey-form .survey-step-6 .benefits-question {
    margin-bottom: 40px;
}

.landing-page-ct .survey-form .survey-step-6 .benefits-question .benefits-question-text {
    margin-bottom: 40px;
}

.landing-page-ct .survey-form .survey-step-6 .select-icon {
    width: 15px;
    margin-left: 3px;
}

.landing-page-ct .survey-form .survey-step-6 .select-icon {
    width: 15px;
    margin-left: 3px;
}

.landing-page-ct .survey-form .survey-step-6 .top-priority-question {
    margin-bottom: 45px;
}

.landing-page-ct .survey-form .survey-step-6 .next-btn-6 {
    margin-top: 100px;
}

.landing-page-ct .survey-form .survey-step-7 .top-3-sources-question {
    margin-bottom: 50px;
}

.landing-page-ct .survey-form .survey-step-7 .top-3-sources-question .top-3-sources-question-text {
    margin-bottom: 39px;
}

.landing-page-ct .survey-form .survey-step-7 .top-3-sources-question .source-ct {
    display: flex;
    align-items: center;
    margin-bottom: 9px;
}

.landing-page-ct .survey-form .survey-step-7 .top-3-sources-question .source-ct input {
    width: 365px;
}

.landing-page-ct .survey-form .survey-step-7 .top-3-sources-question .source-ct .form-desc-text {
    width: 30px;
}

.landing-page-ct .survey-form .survey-step-8 .pick-anyone-question {
    margin-bottom: 42px;
}

.landing-page-ct .survey-form .survey-step-8 .pick-anyone-question .pick-anyone-question-text {
    margin-bottom: 19px;
}

.landing-page-ct .survey-form .survey-step-8 .pick-anyone-question .name-input {
    width: 365px;
}

.landing-page-ct .survey-form .survey-step-8 .someone-in-field-question {
    margin-bottom: 54px;
}

.landing-page-ct .survey-form .survey-step-8 .someone-in-field-question .form-question-text {
    margin-bottom: 19px;
}

.landing-page-ct .survey-form .survey-step-8 .someone-in-field-question .name-input {
    width: 365px;
    margin-bottom: 10px;
}

.landing-page-ct .survey-form .survey-step-8 .someone-in-field-question .field-input {
    width: 365px;
}

.landing-page-ct .survey-form .survey-step-9 .early-adopter-question {
    margin-bottom: 47px;
}

.landing-page-ct .survey-form .survey-step-9 .early-adopter-question .early-adopter-question-text {
    margin-bottom: 24px;
}

.landing-page-ct .survey-form .survey-step-9 .video-call-question {
    margin-bottom: 47px;
}

.landing-page-ct .survey-form .survey-step-9 .video-call-question .video-call-question-text {
    margin-bottom: 24px;
}

.landing-page-ct .survey-form .survey-step-10 .upload-picture-question {
    margin-bottom: 47px;
}

.landing-page-ct .survey-form .close-survey-btn {
    position: initial;
    color: #02DB73;
    cursor: pointer;
    font-weight: 600;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    text-align: right;
}

.landing-page-ct .survey-form .survey-step-10 .upload-picture-question .upload-picture-question-text {
    margin-bottom: 24px;
}


@media (max-width: 500px) {

    .landing-page-ct .survey-form br {
        display: none;
    }

    .landing-page-ct .survey-form .name-email-form .name-inputs {
        flex-wrap: wrap;
    }

    .landing-page-ct .survey-form .name-email-form .name-inputs .name-input-error-ct {
        width: 100%;
    }
    
    .landing-page-ct .survey-form .name-email-form .name-inputs input:first-child {
        margin-right: 0;
        margin-bottom: 10px;
        min-width: 100%;
    }
    
    .landing-page-ct .survey-form .form-btn, .landing-page-ct .survey-form .start-survey-btn, .landing-page-ct .survey-form .form-submit-btn {
        width: 100%;
    }

    .landing-page-ct .survey-form .name-email-form .name-inputs input:last-child {
        width: 100%;
    }

    .landing-page-ct .survey-form .survey-step-7 .top-3-sources-question .source-ct input {
        width: 100%;
    }

    .landing-page-ct .survey-form .survey-step-8 .pick-anyone-question .name-input {
        width: 100%;
        margin-bottom: 10px;
    }

    .landing-page-ct .survey-form .survey-step-8 .someone-in-field-question .name-input {
        width: 100%;
    }

    .landing-page-ct .survey-form .survey-step-8 .someone-in-field-question .field-input,
    .landing-page-ct .survey-form .form-text-input {
        width: 100%;
    }

    .landing-page-ct .survey-form .form-btn {
        width: 100%;
    }

    .landing-page-ct .survey-form .rewordly-logo {
        margin-bottom: 50px;
    }
}

/* Angels Form */

.landing-page-ct .angels-form-popup {
    background-color: #111021;
    display: none;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    overflow-y: scroll;
}

.landing-page-ct .angels-form-popup .rewordly-logo {
    align-self: flex-start;
    margin-bottom: 35px;
}

.landing-page-ct .angels-form-popup .angels-info  {
    width: 600px;
}

.landing-page-ct .angels-form-popup .angels-info .angels-title {
    font-size: 48px;
    font-weight: 600;
    font-family: "montserrat";
    line-height: 0.917;
    margin-bottom: 29px;
    color: #FFFFFF;
}

.landing-page-ct .angels-form-popup .angels-info .smart-money-title,
.landing-page-ct .angels-form-popup .angels-info .good-investment-title {
    font-size: 24px;
    font-weight: 600;
    font-family: "montserrat";
    line-height: 0.833;
    margin-bottom: 20px;
    color: #5B53FE;
}

.landing-page-ct .angels-form-popup .angels-info .smart-money-paragraph-1,
.landing-page-ct .angels-form-popup .angels-info .smart-money-paragraph-2,
.landing-page-ct .angels-form-popup .angels-info .smart-money-paragraph-3,
.landing-page-ct .angels-form-popup .angels-info .good-investment-paragraph-1,
.landing-page-ct .angels-form-popup .angels-info .good-investment-paragraph-2,
.landing-page-ct .angels-form-popup .angels-info .investment-benefits .investment-benefits-item,
.landing-page-ct .angels-form-popup .angels-info .investment-benefits .li-subtitle {
    font-size: 16px;
    font-weight: 400;
    font-family: "montserrat";
    line-height: 1.25;
    color: #FFFFFF;
}

.landing-page-ct .angels-form-popup .angels-info .investment-benefits .li-subtitle {
    margin-left: -33px;
    margin-top: 30px;
}

.landing-page-ct .angels-form-popup .angels-info .smart-money-paragraph-1,
.landing-page-ct .angels-form-popup .angels-info .smart-money-paragraph-2,
.landing-page-ct .angels-form-popup .angels-info .good-investment-paragraph-1 {
    margin-bottom: 20px;
}

.landing-page-ct .angels-form-popup .angels-info .smart-money-paragraph-3  {
    margin-bottom: 35px;
}

.landing-page-ct .angels-form-popup .angels-info .good-investment-paragraph-2 {
    margin-bottom: 26px;
}

.landing-page-ct .angels-form-popup .angels-info .investment-benefits {
    margin-bottom: 40px;
    list-style-type: none;
}

.landing-page-ct .angels-form-popup .angels-info .investment-benefits li {
    display: flex;
}

.landing-page-ct .angels-form-popup .angels-info .investment-benefits .bullet {
    background-color: #FFFFFF;
    width: 2px;
    height: 2px;
    margin-left: -33px;
    margin-right: 30px;
    margin-top: 8px;
}

.landing-page-ct .angels-form-popup .angels-form  {
    width: 600px;
}

.landing-page-ct .angels-form-popup .angels-form label {
    font-size: 20px;
    font-weight: 600;
    font-family: "montserrat";
    line-height: 1;
    margin-bottom: 20px;
    color: #FFFFFF;
    margin-bottom: 13px;
    display: block;
}

.landing-page-ct .angels-form-popup .angels-form input {
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 5px 12px 8px 12px;
    border: none;
    color: #3a3a3a;
    font-family: "proxima-nova";
    font-size: 18px;
    margin-bottom: 2px;
}

.landing-page-ct .angels-form-popup .angels-form input:focus {
    outline: none;
}

.landing-page-ct .angels-form-popup .angels-form input::placeholder {
    color: #A9A9A9;
}

/* .landing-page-ct .angels-form-popup .angels-form .first-name-input {
    width: 170px;
} */

/* .landing-page-ct .angels-form-popup .angels-form .fam-name-input {
    width: 185px;
} */

.landing-page-ct .angels-form-popup .angels-form .email-input {
    width: 365px;
}

.landing-page-ct .angels-form-popup .angels-form textarea {
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 5px 12px 8px 12px;
    border: none;
    color: #3a3a3a;
    font-family: "proxima-nova";
    font-size: 18px;
    margin-bottom: 2px;
    width: 365px;
    height: 86px;
}

.landing-page-ct .angels-form-popup .angels-form textarea:focus {
    outline: none;
}

.landing-page-ct .angels-form-popup .angels-form textarea::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .angels-form-popup .angels-form-submit-btn {
    color: #000000;
    font-weight: 700;
    font-family: "proxima-nova";
    font-size: 16px;
    line-height: 1.375;
    background-color: #02DB73;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    width: 258;
    height: 44px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    display: block;
    margin-bottom: 77px;
}

.landing-page-ct .angels-form-popup .angels-form-submit-btn:focus {
    outline: none;
}

@media (max-width: 500px) {

    .landing-page-ct .angels-form-popup {
        padding: 20px;
    }

    .landing-page-ct .angels-form-popup .angels-info .angels-title {
        font-size: 32px;
    }

    .landing-page-ct .angels-form-popup br {
        display: none;
    }

    .landing-page-ct .angels-form-popup .angels-info {
        width: 100%;
    }

    .landing-page-ct .angels-form-popup .angels-form {
        width: 100%;
    }

    .landing-page-ct .angels-form-popup .angels-form-submit-btn {
        width: 100%;
    }

    .landing-page-ct .angels-form-popup .angels-form .first-name-input {
        width: 100%;
    }
    
    .landing-page-ct .angels-form-popup .angels-form .fam-name-input {
        width: 100%;
    }
    
    .landing-page-ct .angels-form-popup .angels-form .email-input {
        width: 100%;
    }

    .landing-page-ct .angels-form-popup .angels-form textarea {
        width: 100%;
        margin-bottom: 40px;
    }

    .landing-page-ct .angels-form-popup .angels-form input {
        margin-bottom: 30px;
    }
}

/* Aboutus popup */

.landing-page-ct .aboutus-popup-ct {
    display: none;
    position: fixed;
    top: 0px;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    background-color: #131214;
    overflow-y: scroll;
}

.landing-page-ct .aboutus-popup-ct .rewordly-logo-header {
    padding-top: 22px;
    padding-left: 28px;
    margin-bottom: 68px;
    align-self: flex-start;
}

.landing-page-ct .aboutus-popup-ct .main-content {
    display: flex;
    flex-direction: column;
    padding-left: 120px;
    max-width: 824px;
    padding: 0 34px 118px 148px;
}

.landing-page-ct .aboutus-popup-ct .main-content .aboutus-title {
    font-family: "proxima-nova";
    font-size: 36px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 35px;
}

.landing-page-ct .aboutus-popup-ct .main-content p {
    font-family: "proxima-nova";
    font-size: 16px;
    color: #D1D1D1;
    margin-bottom: 20px;
}

.landing-page-ct .aboutus-popup-ct .main-content p > span {
    color: #02DB73;
}

.landing-page-ct .aboutus-popup-ct .office-photos {
    position: relative;
    margin-top: 30px;
}

.landing-page-ct .aboutus-popup-ct .office-photos img {
    width: 50%;
}

.landing-page-ct .aboutus-popup-ct .office-photos .right-img {
    position: absolute;
    top: 50%;
    right: 10%;
}

.landing-page-ct .aboutus-popup-ct .logos {
    display: flex;
    flex-direction: column;
}

.landing-page-ct .aboutus-popup-ct .logos .dmz-mars-ct {
    width: 50%;
    margin-top: 50px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

.landing-page-ct .aboutus-popup-ct .logos .dmz-mars-ct .dmz-logo {
    width: 30%;
    margin-right: 33px;
    margin-left: 15px;
}

.landing-page-ct .aboutus-popup-ct .logos .dmz-mars-ct .mars-logo {
    width: 20%;
}

.landing-page-ct .aboutus-popup-ct .logos .ibm-logo {
    width: 35%;
    margin-bottom: 44px;
}

.landing-page-ct .aboutus-popup-ct .logos .gami-logo {
    width: 35%;
}

.landing-page-ct .aboutus-popup-ct .side-nav {
    position: fixed;
    right: 30px;
    top: 17px;
    width: 170px;
}

.landing-page-ct .aboutus-popup-ct .side-nav-btns {
    display: flex;
    margin-bottom: 38px;
}

.landing-page-ct .aboutus-popup-ct .side-nav .close-btn {
    position: relative;
    width: 49px;
    height: 35px;
    border: 1px solid #FFFFFF;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 2px;
    cursor: pointer;
}

.landing-page-ct .aboutus-popup-ct .side-nav .line {
    width: 2px;
    height: 16px;
    background-color: #FFFFFF;
}

.landing-page-ct .aboutus-popup-ct .side-nav .line-1 {
   transform: rotate(50deg);
   position: absolute;
}

.landing-page-ct .aboutus-popup-ct .side-nav .line-2 {
    transform: rotate(-50deg);
 }

 .landing-page-ct .aboutus-popup-ct .signin-btn {
    width: 107px;
    height: 35px;
    border: 1px solid #FFFFFF;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 2px;
    font-family: "proxima-nova";
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
    color: #FFFFFF;
    margin-left: 14px;
    background-color: #000000;
 }

.landing-page-ct .aboutus-popup-ct .side-nav .sidenav-links a {
     font-family: "proxima-nova";
     font-weight: bold;
     line-height: 2.143;
     font-size: 14px;
     color: #02DB73;
     text-decoration: none;
     display: block;
 }

.landing-page-ct .aboutus-popup-ct .side-nav .sidenav-links .links-section {
    margin-bottom: 30px;
}

.landing-page-ct .aboutus-popup-ct .side-nav .sidenav-links .links-section .current-link {
    border-bottom: 1px solid #FFFFFF;
    line-height: 1.5;
}

.landing-page-ct .aboutus-popup-ct .side-nav .sidenav-links .links-section .next-link {
    margin-top: 5px;
}


.landing-page-ct .aboutus-popup-ct .aboutus-popup-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #050509;
    padding: 57px 10px 64px 10px;
}

.landing-page-ct .aboutus-popup-ct .aboutus-popup-footer .rewordly-logo-footer {
    align-self: center;
    margin-bottom: 38px;
}

.landing-page-ct .aboutus-popup-ct .aboutus-popup-footer a {
    font-family: "proxima-nova";
    font-weight: bold;
    line-height: 2.143;
    font-size: 14px;
    color: #02DB73;
    text-decoration: none;
    display: block;
}

.landing-page-ct .aboutus-popup-ct .aboutus-popup-footer .links-section {
   margin-bottom: 30px;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.landing-page-ct .aboutus-popup-ct .aboutus-popup-footer .copywright {
    font-family: "proxima-nova";
    font-weight: 700;
    font-size: 14px;
    color: #494949;
    margin-top: 30px;
}

@media (max-width: 500px) {
    .landing-page-ct .aboutus-popup-ct .side-nav {
        width: fit-content;
        right: 14px;
    }

    .landing-page-ct .aboutus-popup-ct .side-nav .sidenav-links {
        display: none;
    }

    .landing-page-ct .aboutus-popup-ct .side-nav .close-btn,
    .landing-page-ct .aboutus-popup-ct .signin-btn {
        width: fit-content;
        background-color: #000000;
    }

    .landing-page-ct .aboutus-popup-ct .rewordly-logo-header {
        padding-top: 80px;
        margin-bottom: 20px;
    }

    .landing-page-ct .aboutus-popup-ct .main-content {
        padding: 20px;
    }
}

/* Mission popup */

.landing-page-ct .mission-popup-ct {
    display: none;
    position: fixed;
    top: 0px;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    background-color: #131214;
    overflow-y: scroll;
}

.landing-page-ct .mission-popup-ct .rewordly-logo-header {
    padding-top: 22px;
    padding-left: 28px;
    margin-bottom: 68px;
    align-self: flex-start;
}

.landing-page-ct .mission-popup-ct .main-content {
    display: flex;
    flex-direction: column;
    padding-left: 120px;
    max-width: 824px;
    padding: 0 34px 118px 148px;
}

.landing-page-ct .mission-popup-ct .main-content .mission-title {
    font-family: "proxima-nova";
    font-size: 36px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 35px;
}

.landing-page-ct .mission-popup-ct .main-content .mission-subtitle {
    font-family: "proxima-nova";
    font-size: 36px;
    font-weight: 700;
    color: #D1D1D1;
    margin-bottom: 20px;
    margin-top: 10px;
}

.landing-page-ct .mission-popup-ct .main-content .mission-subtitle-2 {
    font-family: "proxima-nova";
    font-size: 24px;
    font-weight: 700;
    color: #D1D1D1;
    margin-bottom: 20px;
    margin-top: 10px;
}

.landing-page-ct .mission-popup-ct .main-content p {
    font-family: "proxima-nova";
    font-size: 16px;
    color: #D1D1D1;
    margin-bottom: 20px;
}

.landing-page-ct .mission-popup-ct .main-content p > span {
    color: #02DB73;
}

.landing-page-ct .mission-popup-ct .office-photos {
    position: relative;
    margin-top: 30px;
}

.landing-page-ct .mission-popup-ct .office-photos img {
    width: 50%;
}

.landing-page-ct .mission-popup-ct .office-photos .right-img {
    position: absolute;
    top: 50%;
    right: 10%;
}

.landing-page-ct .mission-popup-ct .logos {
    display: flex;
    flex-direction: column;
}

.landing-page-ct .mission-popup-ct .logos .dmz-mars-ct {
    width: 50%;
    margin-top: 50px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}

.landing-page-ct .mission-popup-ct .logos .dmz-mars-ct .dmz-logo {
    width: 30%;
    margin-right: 33px;
    margin-left: 15px;
}

.landing-page-ct .mission-popup-ct .logos .dmz-mars-ct .mars-logo {
    width: 20%;
}

.landing-page-ct .mission-popup-ct .logos .ibm-logo {
    width: 35%;
    margin-bottom: 44px;
}

.landing-page-ct .mission-popup-ct .logos .gami-logo {
    width: 35%;
}

.landing-page-ct .mission-popup-ct .side-nav {
    position: fixed;
    right: 30px;
    top: 17px;
    width: 170px;
}

.landing-page-ct .mission-popup-ct .side-nav-btns {
    display: flex;
    margin-bottom: 38px;
}

.landing-page-ct .mission-popup-ct .side-nav .close-btn {
    position: relative;
    width: 49px;
    height: 35px;
    border: 1px solid #FFFFFF;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 2px;
    cursor: pointer;
    background-color: #000000;
}

.landing-page-ct .mission-popup-ct .side-nav .line {
    width: 2px;
    height: 16px;
    background-color: #FFFFFF;
}

.landing-page-ct .mission-popup-ct .side-nav .line-1 {
   transform: rotate(50deg);
   position: absolute;
}

.landing-page-ct .mission-popup-ct .side-nav .line-2 {
    transform: rotate(-50deg);
 }

 .landing-page-ct .mission-popup-ct .signin-btn {
    width: 107px;
    height: 35px;
    border: 1px solid #FFFFFF;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-radius: 2px;
    font-family: "proxima-nova";
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
    margin-left: 14px;
    background-color: #000000;
 }

.landing-page-ct .mission-popup-ct .side-nav .sidenav-links a {
     font-family: "proxima-nova";
     font-weight: bold;
     line-height: 2.143;
     font-size: 14px;
     color: #02DB73;
     text-decoration: none;
     display: block;
 }

.landing-page-ct .mission-popup-ct .side-nav .sidenav-links .links-section {
    margin-bottom: 30px;
}

.landing-page-ct .mission-popup-ct .side-nav .sidenav-links .links-section .current-link {
    border-bottom: 1px solid #FFFFFF;
    line-height: 1.5;
}

.landing-page-ct .mission-popup-ct .side-nav .sidenav-links .links-section .next-link {
    margin-top: 5px;
}


.landing-page-ct .mission-popup-ct .mission-popup-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #050509;
    padding: 57px 10px 64px 10px;
}

.landing-page-ct .mission-popup-ct .mission-popup-footer .rewordly-logo-footer {
    align-self: center;
    margin-bottom: 38px;
}

.landing-page-ct .mission-popup-ct .mission-popup-footer a {
    font-family: "proxima-nova";
    font-weight: bold;
    line-height: 2.143;
    font-size: 14px;
    color: #02DB73;
    text-decoration: none;
    display: block;
}

.landing-page-ct .mission-popup-ct .mission-popup-footer .links-section {
   margin-bottom: 30px;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.landing-page-ct .mission-popup-ct .mission-popup-footer .copywright {
    font-family: "proxima-nova";
    font-weight: 700;
    font-size: 14px;
    color: #494949;
    margin-top: 30px;
}

@media (max-width: 500px) {
    .landing-page-ct .mission-popup-ct .side-nav {
        width: fit-content;
        right: 14px;
    }

    .landing-page-ct .mission-popup-ct .side-nav .sidenav-links {
        display: none;
    }

    .landing-page-ct .mission-popup-ct .side-nav .close-btn,
    .landing-page-ct .mission-popup-ct .signin-btn {
        width: fit-content;
    }

    .landing-page-ct .mission-popup-ct .rewordly-logo-header {
        padding-top: 80px;
        margin-bottom: 20px;
    }

    .landing-page-ct .mission-popup-ct .main-content {
        padding: 20px;
    }
}

/* email templates popups */
.professional-templates-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    display: none;
}

.landing-page-ct .professional-templates {
    padding: 58px 84px 58px 84px;
    background-color: #08080D;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #FFFFFF;
    font-family: 'proxima-nova';
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    position: relative;
}

.landing-page-ct .friend-templates-ct {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #FFFFFF;
    font-family: 'proxima-nova';
    margin-bottom: 30px;
}

.landing-page-ct .professional-templates .templates,
.landing-page-ct .friend-templates-ct .templates {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.landing-page-ct .professional-templates .title,
.landing-page-ct .friend-templates-ct .title {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 24px;
}

.landing-page-ct .friend-templates-ct .title {
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 20px;
    font-family: "montserrat";
    width: 360px;
    align-self: flex-start;
}

.landing-page-ct .professional-templates .professional-template:first-child,
.landing-page-ct .friend-templates-ct .friend-template:first-child {
    margin-right: 40px;
}

.landing-page-ct .professional-templates .professional-template,
.landing-page-ct .friend-templates-ct .friend-template {
    width: 304px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.landing-page-ct .professional-templates .professional-template p{
    margin-bottom: 25px;
    font-size: 14px;
}

.landing-page-ct .friend-templates-ct .friend-template p  {
    margin-bottom: 25px;
    font-size: 16px;
}

.landing-page-ct .professional-templates .professional-template .copy-template,
.landing-page-ct .friend-templates-ct .friend-template .copy-template {
    background-color: #4102DB;
    padding: 5px 17px 9px 17px;
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: 'proxima-nova';
    font-size: 16px;
    font-weight: 600;
    width: fit-content;
    cursor: pointer;
}

.landing-page-ct .professional-templates .professional-template .template-2-paragraph {
    margin-top: -12px;
}


.landing-page-ct .professional-templates .closeBtn-prof-templates,
.landing-page-ct .friend-templates-ct .closeBtn-friend-templates {
    position: absolute;
    bottom: 10px;
    right: 13px;
    color: #02DB73;
    cursor: pointer;
    font-weight: 600;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

@media (max-width: 500px) {


    .landing-page-ct .professional-templates .professional-template:first-child, 
    .landing-page-ct .friend-templates-ct .friend-template:first-child {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .landing-page-ct .professional-templates .templates, 
    .landing-page-ct .friend-templates-ct .templates {
        width: 100%;
    }

    .landing-page-ct .professional-templates .professional-template .copy-template,
    .landing-page-ct .friend-templates-ct .friend-template .copy-template {
        width: 100%;
    }

    .landing-page-ct .friend-templates-ct .title {
        width: 100%;
    }

    .landing-page-ct .professional-templates-ct {
        overflow: scroll;
    }

    .landing-page-ct .professional-templates {
        padding: 50px 30px;
        width: 100%;
        height: fit-content;
        margin-top: 295px;
        margin-bottom: 100px;
        transform: translate(0, 0);
    }
}


/* Share pop-up  */

.landing-page-ct .share-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    display: none;
}

.landing-page-ct .share-pop-up {
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 58px 84px 58px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .share-pop-up  .logo {
    margin-bottom: 29px;
}

.landing-page-ct .share-pop-up  h2 {
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 20px;
    font-family: "montserrat";
    width: 360px;
}

.landing-page-ct .share-pop-up h2 span {
    color: #8B88A6;
}

.landing-page-ct .share-pop-up form {
    display: flex;
    flex-direction: column;
}

.landing-page-ct .share-pop-up form fieldset {
   border: none;
   padding: 0;
   margin: 0 0 10px 0;
   width: auto;
}

.landing-page-ct .share-pop-up form input {
    width: 365px;
    height: 35px;
    background: #F3F3F3;
    font-family: "proxima-nova";
    font-size: 18px;
    border-radius: 2px;
    border: none;
    margin-bottom: 2px;
    padding-left: 12px;
    padding-bottom: 4px;
}

.landing-page-ct .share-pop-up form input::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .share-pop-up form textarea {
    width: 365px;
    height: 105px;
    background: #F3F3F3;
    font-family: "proxima-nova";
    font-size: 18px;
    border-radius: 2px;
    border: none;
    margin-bottom: 2px;
    padding-left: 12px;
    padding-bottom: 4px;
    padding-top: 5px;
}

.landing-page-ct .share-pop-up form textarea::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .share-pop-up form .error {
    color: #DD6C69;
    font-family: 'proxima-nova';
    font-size: 14px;
    margin-top: 3px;
    display: block;
}

.landing-page-ct .share-pop-up form button {
    background-color: #02DB73;
    border-radius: 3px;
    color: #000000;
    font-family: 'proxima-nova';
    font-size: 16px;
    text-decoration: none;
    padding: 12px 35px;
    font-weight: 600;
    border: none;
    width: 252px;
    margin-top: 5px;
    margin-bottom: 37px;
}

.landing-page-ct .share-pop-up a {
    background-color: #02DB73;
    border-radius: 3px;
    color: #000000;
    font-family: 'proxima-nova';
    font-size: 16px;
    text-decoration: none;
    padding: 12px 70px;
    font-weight: 600;
    border: none;
    width: 252px;
    cursor: pointer;
    margin-top: 15px;
}

@media (max-width: 500px) {
    .landing-page-ct .share-pop-up-ct {
        overflow: scroll;
    }

    .landing-page-ct .share-pop-up {
        max-width: 90vw;
        margin-bottom: 20px;
        padding: 40px 30px;
        margin-top: 574px;
    }

    .landing-page-ct .share-pop-up h2 {
        width: 100%;
    }

    .landing-page-ct .share-pop-up form fieldset,
    .landing-page-ct .share-pop-up form input,
    .landing-page-ct .share-pop-up form button {
        width: 100%;
    }
}


/* Share success pop-up  */

.landing-page-ct .shareSuccess-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    display: none;
}

.landing-page-ct .shareSuccess-pop-up {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 58px 20px 58px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .shareSuccess-pop-up  .logo {
    margin-bottom: 29px;
}

.landing-page-ct .shareSuccess-pop-up  h2 {
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 20px;
    font-family: "montserrat";
    width: 360px;
}

.landing-page-ct .shareSuccess-pop-up h2 span {
    color: #8B88A6;
}

@media (max-width: 500px) {
    .landing-page-ct .shareSuccess-pop-up {
        padding: 30px 16px;
        width: 90vw;
    }

    .landing-page-ct .shareSuccess-pop-up h2 {
        width: 100%;
    }
}

/* Thank you pop-up  */


.landing-page-ct .thankyou-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    display: none;
}

.landing-page-ct .thankyou-pop-up {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 58px 20px 58px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .thankyou-pop-up  .logo {
    margin-bottom: 29px;
}

.landing-page-ct .thankyou-pop-up  h2 {
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 20px;
    font-family: "montserrat";
    width: 360px;
}

.landing-page-ct .thankyou-pop-up h2 span {
    color: #8B88A6;
}

@media (max-width: 500px) {
    .landing-page-ct .thankyou-pop-up {
        padding: 30px 16px;
        width: 90vw;
    }
    
    .landing-page-ct .thankyou-pop-up h2 {
        width: 100%;
    }
}

/* Claim popup */
.landing-page-ct .claim-popup-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 9999;
    display: none;
}

.landing-page-ct .claim-popup {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 28px 20px 25px 20px;
    background: #08080D;
    color: #fff;
    width: 805px;
    height: 400px;
    position: relative;
    text-align: center;
}

.landing-page-ct .claim-popup h2 {
    margin-bottom: 20px;
}

.landing-page-ct .claim-popup form input {
    width: 367px;
    height: 35px;
    background: #F3F3F3;
    font-family: "proxima-nova";
    font-size: 18px;
    border-radius: 2px;
    border: none;
    margin-bottom: 2px;
    padding-left: 12px;
    padding-bottom: 4px;
}

.landing-page-ct .claim-popup .name-inputs {
    display: flex;
    margin-top: 22px;
}

.landing-page-ct .claim-popup form .name-inputs input {
    width: 182px;
}

.landing-page-ct .claim-popup form .name-inputs input:first-child {
    margin-right: 2px;
}

.landing-page-ct .claim-popup form button {
    background-color: #02DB73;
    border-radius: 3px;
    color: #000000;
    font-family: 'proxima-nova';
    font-size: 16px;
    text-decoration: none;
    padding: 12px 35px;
    font-weight: 600;
    border: none;
    width: 252px;
}

.landing-page-ct .claim-popup form .form-error {
    color: #DD6C69;
    font-family: 'proxima-nova';
    font-size: 14px;
    margin-top: 3px;
    display: block;
}

.landing-page-ct .claim-popup .name-input-error-ct,
.landing-page-ct .claim-popup .email-input-error-ct{
    display: flex;
    flex-direction: column;
}

.landing-page-ct .angels-form-popup .form-error {
    color: #DD6C69;
    font-family: 'proxima-nova';
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 20px;
    display: block;
}

.landing-page-ct .angels-form-popup .close-angels-btn {
    align-self: flex-end;
    color: #02DB73;
    cursor: pointer;
    font-weight: 600;
    margin: 0 0 40px 0 !important;
    padding: 0 0 60px 0 !important;
    width: auto !important;
}

@media (max-width: 500px) {
    .landing-page-ct .claim-popup {
        width: 90vw;
        height: fit-content;
        padding: 28px 20px 60px 20px;
    }

    .landing-page-ct .claim-popup form {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .landing-page-ct .claim-popup .name-inputs {
        flex-direction: column;
    }

    .landing-page-ct .claim-popup .name-input-error-ct, .landing-page-ct .claim-popup .email-input-error-ct {
        width: 100%;
    }

    .landing-page-ct .claim-popup form .name-inputs input,
    .landing-page-ct .claim-popup form input {
        width: 100%;
    }

    .landing-page-ct .claim-popup form button {
        width: 100%;
        margin-top: 5px;
    }

}

/* Partner request popup */

.landing-page-ct .partnerRequest-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    display: none;
}

.landing-page-ct .partnerRequest-pop-up-ct .partnerRequest-pop-up {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 54px 123px 54px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .partnerRequest-pop-up  .logo {
    margin-bottom: 29px;
}

.landing-page-ct .partnerRequest-pop-up  h2 {
    font-size: 20px;
    margin-bottom: 14px;
    line-height: 20px;
    font-family: "montserrat";
}

.landing-page-ct .partnerRequest-pop-up input {
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 5px 12px 8px 12px;
    border: none;
    color: #3a3a3a;
    font-family: "proxima-nova";
    font-size: 18px;
    margin-bottom: 2px;
    width: 100%;
}

.landing-page-ct .partnerRequest-pop-up input:focus {
    outline: none;
}

.landing-page-ct .partnerRequest-pop-up input::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .partnerRequest-pop-up textarea {
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 5px 12px 8px 12px;
    border: none;
    color: #3a3a3a;
    font-family: "proxima-nova";
    font-size: 18px;
    margin-bottom: 2px;
    width: 100%;
    height: 64px;
    margin-top: 16px;
}

.landing-page-ct .partnerRequest-pop-up textarea:focus {
    outline: none;
}

.landing-page-ct .partnerRequest-pop-up textarea::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .partnerRequest-pop-up .input-error-ct {
    margin-bottom: 12px;
}

.landing-page-ct .partnerRequest-pop-up .textarea-error-ct {
    margin-bottom: 46px;
}

.landing-page-ct .partnerRequest-pop-up-submit-btn {
    color: #000000;
    font-weight: 700;
    font-family: "proxima-nova";
    font-size: 16px;
    line-height: 1.375;
    background-color: #02DB73;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    width: 258;
    height: 44px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    display: block;
}

.landing-page-ct .partnerRequest-pop-up-submit-btn:focus {
    outline: none;
}

.landing-page-ct .partnerRequest-pop-up .form-error {
    color: #DD6C69;
    font-size: 14px;
}

@media (max-width: 500px) {
    .landing-page-ct .partnerRequest-pop-up-ct {
        overflow: scroll;
    }

    .landing-page-ct .partnerRequest-pop-up-ct .partnerRequest-pop-up {
        margin-top: 200px;
        margin-bottom: 30px;
        width: 90vw;
        padding: 54px 20px 54px 20px;
    }

    .landing-page-ct .partnerRequest-pop-up textarea {
        height: 100px;
    }

    .landing-page-ct .partnerRequest-pop-up-submit-btn {
        width: 100%;
    }
}

/* Partner thanks popup */

.landing-page-ct .partnerThanks-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    /* display: flex; */
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    display: none;
}

.landing-page-ct .partnerThanks-pop-up-ct .partnerThanks-pop-up {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 54px 101px 75px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .partnerThanks-pop-up  .logo {
    margin-bottom: 29px;
}

.landing-page-ct .partnerThanks-pop-up  h2 {
    font-size: 20px;
    margin-bottom: 29px;
    line-height: 20px;
    font-family: "montserrat";
}

.landing-page-ct .partnerThanks-pop-up  p {
    font-size: 16px;
    margin-bottom: 14px;
    line-height: 20px;
    font-family: "montserrat";
    font-weight: 600;
}

@media (max-width: 500px) {
    .landing-page-ct .partnerThanks-pop-up-ct .partnerThanks-pop-up {
        padding: 30px 16px;
        width: 90vw;
    }

    .landing-page-ct .partnerThanks-pop-up h2 {
        width: 100%;
    }

    .landing-page-ct .partnerThanks-pop-up-ct .partnerThanks-pop-up p br {
        display: none;
    }
}

/* Stickers popup */

.landing-page-ct .stickers-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    display: none;
}

.landing-page-ct .stickers-pop-up-ct .stickers-pop-up {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 54px 123px 54px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .stickers-pop-up  .logo {
    margin-bottom: 29px;
}

.landing-page-ct .stickers-pop-up  h2 {
    font-size: 20px;
    margin-bottom: 14px;
    line-height: 20px;
    font-family: "montserrat";
}

.landing-page-ct .stickers-pop-up input {
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 5px 12px 8px 12px;
    border: none;
    color: #3a3a3a;
    font-family: "proxima-nova";
    font-size: 18px;
    margin-bottom: 2px;
    width: 100%;
}

.landing-page-ct .stickers-pop-up input:focus {
    outline: none;
}

.landing-page-ct .stickers-pop-up input::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .stickers-pop-up textarea {
    background-color: #F3F3F3;
    border-radius: 2px;
    padding: 5px 12px 8px 12px;
    border: none;
    color: #3a3a3a;
    font-family: "proxima-nova";
    font-size: 18px;
    margin-bottom: 2px;
    width: 100%;
    height: 64px;
}

.landing-page-ct .stickers-pop-up textarea:focus {
    outline: none;
}

.landing-page-ct .stickers-pop-up textarea::placeholder {
    color: #A9A9A9;
}

.landing-page-ct .stickers-pop-up .input-error-ct {
    margin-bottom: 12px;
}

.landing-page-ct .stickers-pop-up .textarea-error-ct {
    margin-bottom: 21px;
}

.landing-page-ct .stickers-pop-up-submit-btn {
    color: #000000;
    font-weight: 700;
    font-family: "proxima-nova";
    font-size: 16px;
    line-height: 1.375;
    background-color: #02DB73;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    width: 258;
    height: 44px;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.48);
    display: block;
}

.landing-page-ct .stickers-pop-up-submit-btn:focus {
    outline: none;
}

.landing-page-ct .stickers-pop-up .form-error {
    color: #DD6C69;
    font-size: 14px;
}

.landing-page-ct .stickers-pop-up .form-select {
    width: 258px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 18px;
    color: #FFFFFF;
    font-family: "proxima-nova";
    padding: 5px 19px 8px 19px;
    background: url(/img/landing-page/down-arrow.svg) no-repeat 243px;
    background-size: 16px;
    border: none;
    position: absolute;
    z-index: 2;
}

.landing-page-ct .stickers-pop-up .form-select:focus {
    outline: none;
}

.landing-page-ct .stickers-pop-up .select-purple-box {
    background: #3B3D9B;
    border-radius: 4px;
    border: 3px solid #3A2B8F;
    width: 231px;
    height: 35px;
    position: absolute;
}

.landing-page-ct .stickers-pop-up .form-select::-ms-expand {
    display: none;
}

.landing-page-ct .stickers-pop-up .form-select-ct {
    position: relative;
    margin-bottom: 2px;
    height: 35px;
}

.landing-page-ct .stickers-pop-up .order-form-error {
    margin-bottom: 90px;
    display: block;
}

.landing-page-ct .stickers-pop-up  .form-error {
    color: #DD6C69;
    font-size: 14px;
}

@media (max-width: 500px) {
    .landing-page-ct .stickers-pop-up-ct {
        overflow: scroll;
    }

    .landing-page-ct .stickers-pop-up-ct .stickers-pop-up {
        padding: 40px 30px 54px 30px;
        margin-top: 264px;
        margin-bottom: 30px;
        width: 90vw;
    }

    .landing-page-ct .stickers-pop-up-submit-btn {
        width: 100%;
    }

    .landing-page-ct .stickers-pop-up .select-purple-box {
        width: 88%;
    }

    .landing-page-ct .stickers-pop-up .form-select {
        width: 100%;
        background: url(/img/landing-page/down-arrow.svg) no-repeat 100%;
        background-size: 16px;
    }
}

/* Stickers thanks popup */

.landing-page-ct .stickersThanks-pop-up-ct {
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    /* display: flex; */
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0px;
    z-index: 999;
    display: none;
}

.landing-page-ct .stickersThanks-pop-up-ct .stickersThanks-pop-up {
    width: 572px;
    height: fit-content;
    border: 6px solid #3A2B8F;
    background: #0B0A13;
    padding: 54px 101px 75px 84px;
    color: #fff;
    position: relative;
}

.landing-page-ct .stickersThanks-pop-up  .logo {
    margin-bottom: 29px;
}

.landing-page-ct .stickersThanks-pop-up  .first-p {
    font-size: 16px;
    margin-bottom: 24px;
    line-height: 20px;
    font-family: "montserrat";
    font-weight: 400;
}

.landing-page-ct .stickersThanks-pop-up  .second-p {
    font-size: 18px;
    line-height: 20px;
    font-family: "montserrat";
    font-weight: 600;
}

@media (max-width: 500px) {
    .landing-page-ct .stickersThanks-pop-up-ct .stickersThanks-pop-up {
        padding: 30px 16px 50px 16px;
        width: 90vw;
    }

    .landing-page-ct .stickersThanks-pop-up-ct .stickersThanks-pop-up p br {
        display: none;
    }
}

/* unmatched library  */

.landing-page-ct .unmatched-library {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 130px;
    position: relative;
}

.landing-page-ct .unmatched-library .background-collections {
    width: 100vw;
    height: 550px;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: absolute;
    top: 0px;
    left: 0px;
}


.landing-page-ct .unmatched-library h2 {
    font-family: montserrat;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: -10px;
    color: #fff;
	z-index: 10;
}

.landing-page-ct .unmatched-library button {
    background-color: #3D00CE;
    border-radius: 5px;
    color: #fff;
    font-family: 'proxima-nova';
    font-size: 24px;
    width: 383px;
    font-weight: 600;
    border: none;
    height: 64px;
    cursor: pointer;
    transition: 0.3s;
    margin-top: 130px;
	z-index: 10;
}

.landing-page-ct .unmatched-library button:hover {
    background: #4700ed;
}

.landing-page-ct .unmatched-library .floating-collections-ct {
    display: flex;
	width: 100vw;
	height: 330px;
	justify-content: center;
	position: relative;
	left: -60px;
    margin-top: 30px;
}

.landing-page-ct .unmatched-library .floating-collections-ct .bg-collections {
    position: absolute;
}

.landing-page-ct .unmatched-library .floating-collections-ct .background-col {
    position: absolute;
}

.landing-page-ct .unmatched-library .floating-collection {
    position: relative;
    cursor: pointer;
}

.landing-page-ct .unmatched-library .floating-collection .layer {
    position: relative;
    background: #000;
    border: 1px solid rgb(50, 50, 50);
    border-radius: 14px;
    width: 180px;
    height: 278px;
    overflow: hidden;
    text-align: start;
}

.landing-page-ct .unmatched-library .floating-collection div.layer:first-of-type {
    z-index: 3;
}

.landing-page-ct .unmatched-library .floating-collection div.layer:nth-of-type(2) {
    z-index: 2;
    top: 8px;
    left: 5px;
    position: absolute;
}

.landing-page-ct .unmatched-library .floating-collection div.layer:nth-of-type(3) {
    position: absolute;
    top: 16px;
    left: 10px;
}

.landing-page-ct .unmatched-library .floating-collection .layer .image {
    width: 180px;
    height: 108px;
    background: #222;
    background-size: cover;
    background-position: top center;
    filter: grayscale(1);
}

.landing-page-ct .unmatched-library .floating-collection .layer .add {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 45px;
    height: 45px;
    background: #37F190;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.landing-page-ct .unmatched-library .floating-collection .layer .add .plus {
    font-size: 36px;
    font-weight: 800;
    color: #000;
}

.landing-page-ct .unmatched-library .floating-collection .layer .content {
    padding: 11px;
}

.landing-page-ct .unmatched-library .floating-collection .layer h3 {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 28px;
    font-family: din-condensed;
    text-align: start;
    line-height: 24px;
}

.landing-page-ct .unmatched-library .floating-collection .layer .desc {
    color: #fff;
    font-size: 13px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.landing-page-ct .unmatched-library .floating-collection .layer .browse {
    color: #3AFF98;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 7px;
}

.landing-page-ct .unmatched-library .floating-collection .layer .type {
    font-weight: 600;
    font-size: 13px;
    color: #ADADAD;
    line-height: 15px;
}


@media (max-width: 600px) {
    .landing-page-ct .unmatched-library h2 br {
        display: none;
    }

    .landing-page-ct .unmatched-library h2 {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .landing-page-ct .unmatched-library {
        width: 90%
    }

    .landing-page-ct .unmatched-library .floating-collections-ct {
        margin-bottom: 50px;
        justify-content: flex-start;
        left: 0px
    }

    .landing-page-ct .unmatched-library .background-collections {
        height: 680px;
    }

    .landing-page-ct .unmatched-library button {
        width: 100%;
        margin-top: 80px;
    }

    .landing-page-ct .unmatched-library .floating-collection.einstein {
        left: 10px !important;
    }

    .landing-page-ct .unmatched-library .floating-collection.hiphop {
        top: 5rem !important;
        left: -100px !important;
    }

    .landing-page-ct .unmatched-library .floating-collection.history {
        left: -157px !important;
        top: -1rem;
    }
}





/* blog section  */

.landing-page-ct .blog-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 60px;
}

.landing-page-ct .blog-section h2 {
    font-size: 38px;
	font-family: "montserrat";
	text-align: center;
	line-height: 38px;
	margin-bottom: 40px;
    color: #fff;
    max-width: 850px;
}

.landing-page-ct .blog-section .blog-posts {
    display: flex;
    margin-bottom: 41px;
}

.landing-page-ct .blog-section .blog-posts .post {
    background-size: 108%;
    background-position: center;
    width: 321px;
    height: 228px;
    margin-right: 24px;
    background-image: url("/img/landing-page/blog-post-bg.png");
    border-radius: 4px;
    background-size: cover;
    background-position: center;
	overflow: hidden;
}

.landing-page-ct .blog-section .blog-posts .post:last-child {
    margin-right: 0;
}

.landing-page-ct .blog-section .blog-posts .post .content {
    height: 100%;
    width: 100%;
    padding: 26px 10px 23px 37px;
    position: relative;
    background: rgb(61, 0, 206, 0.85);
}

.landing-page-ct .blog-section .blog-posts .post .content h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    line-height: 25px;
    font-family: montserrat;
}

.landing-page-ct .blog-section .blog-posts .post .content a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: 800;
    color: #fff;
    position: absolute;
    bottom: 23px;
    width: 112px;
    height: 35px;
    border: 3px solid #00D27D;
    border-radius: 1px;
}

.landing-page-ct .blog-section .read-blog {
    font-size: 18px;
    margin-bottom: 30px;
    color: #02DB73;
    text-align: center;
}

.landing-page-ct .blog-section .read-blog a {
    font-weight: 800;
    text-decoration: none;
    color: #02DB73;
}

.landing-page-ct .blog-section .read-blog span {
    text-decoration: none;
    color: #fff;
    font-family: ltc-caslon-pro;
    font-weight: 600;
}

.landing-page-ct .blog-section .follow-us {
    color: #fff;
    margin-bottom: 30px;
    font-size: 24px;
    max-width: 530px;
    font-weight: 500;
    text-align: center;
    padding: 0 20px;
}

.landing-page-ct .social-buttons {
    display: flex;
}

.landing-page-ct .social-buttons a {
    margin-right: 18px;
    display: block;
}

.landing-page-ct .social-buttons a:last-of-type{
    margin-right: 0px;
}

@media(max-width: 500px) {
    .landing-page-ct .blog-section .blog-posts {
        flex-direction: column;
        align-items: center;
    }

    .landing-page-ct .blog-section .blog-posts .post {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .landing-page-ct .blog-section .blog-posts .post:last-child {
        margin-bottom: 0px;
    }

    .landing-page-ct .social-buttons {
        flex-direction: column;
        align-items: center;
    }

    .landing-page-ct .social-buttons a {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .landing-page-ct .blog-section h2 {
        font-size: 30px;
        width: 90%;
    }
}

/* Mozilla award  */

.landing-page-ct .mozilla-award {
    background: #121212;
    border: 1px solid #000000;
    width: 230px;
    height: 99px;
    position: fixed;
    right: 0px;
    bottom: 46px;
    z-index: 9999;
    padding: 19px 30px 10px 18px;
    transition: all 1s;
}

.landing-page-ct .mozilla-award.small {
    transform: scale(0.7, 0.7);
    right: -33px;
}

.landing-page-ct .mozilla-award p {
    color: #02DB73;
    font-size: 14px;
    font-weight: 600;
    margin-top: 7px;
    text-align: end;
    font-family: "proxima-nova";
}

.landing-page-ct .sxsw-logo {
    position: fixed;
    right: 0px;
    transition: all 1s;
    z-index: 9999;
    bottom: 130px
}

.landing-page-ct .sxsw-logo.small {
    transform: scale(0.6, 0.6);
	right: -39px;
	bottom: 70px;

}

@media (max-width: 500px) {
    .landing-page-ct .mozilla-award {
        bottom: 0px;
        width: 100vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0px;
        height: 85px;
    }

    .landing-page-ct .sxsw-logo {
        bottom: 99px;
        width: 80px;    
    }
    
    .landing-page-ct .mozilla-award.small {
        display: none
    }

    .landing-page-ct .sxsw-logo.small {
        display: none; 
    }

}

/* For teams  */

.landing-page-ct .for-teams-ct {
    width: 100%;
    background-size: cover;
    background-position: center;
    background-image: url("/img/landing-page/team.png");
    height: 258px;
    margin-top: 50px;
}

.landing-page-ct .for-teams-ct .content {
    width: 100%;
    height: 258px;
    background: rgba(0,0,0,0.7);
    background: rgb(61, 0, 206, 0.8);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 58px;
}

.landing-page-ct .for-teams-ct .content h2 {
    font-size: 38px;
    color: #fff;
    line-height: 38px;
    margin-bottom: 23px;
    text-align: center;
    max-width: 726px;
    -webkit-font-smoothing: none
}

.landing-page-ct .for-teams-ct .content a {
    font-size: 12px;
    color: #fff;
    font-weight: 800;
    border: 3px solid #00D27D;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 197px;
    height: 35px;
    text-decoration: none;
    border-radius: 1px;
}

@media (max-width: 500px) {
    .landing-page-ct .for-teams-ct .content h2 {
        font-size: 30px;
        width: 90%;
    }
}


/* users slider  */


.landing-page-ct .users-slider-ct {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 72px;
    max-width: 100vw;
    overflow: hidden;
    padding: 0 20px;
}

.landing-page-ct .users-slider-ct h2 {
    font-size: 22px;
    font-family: montserrat;
    color: #8782A2;
    font-weight: 600;
    margin-bottom: 27px;
    text-align: center;
}

.landing-page-ct .users-slider-ct .users-slider {
    display: flex;
    align-self: flex-start;
    transition: transform 4s ease-in-out 0s;
}

.landing-page-ct .users-slider-ct .users-slider .user-ct {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    align-items: center;
    margin-right: 24px;
    pointer-events: none;
    max-width: 214px;
}

.landing-page-ct .users-slider-ct .users-slider .user-ct:last-child {
    margin-right: 0px;
}

.landing-page-ct .users-slider-ct .users-slider .user-ct .card {
    height: 109px;
    width: 214px;
    min-width: 214px;
    background: grey;
    background-position: center;
    background-size: cover;
    margin-bottom: 13px;
}

.landing-page-ct .users-slider-ct .users-slider .user-ct p {
    font-size: 16px;
    font-family: montserrat;
    font-weight: 600;
    text-align: center;
    color: #8782A2;
}

/* collections section  */

.landing-page-ct .collections-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100vw;
    padding: 50px 0px;
    background: #141420;
    margin-bottom: 50px;
}

.landing-page-ct .collections-section h2 {
    font-size: 20px;
    font-family: montserrat;
    text-transform: uppercase;
    letter-spacing: 4.17px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 40px;
    text-align: center;
}

.landing-page-ct .collections-section .slider-btn {
    border-radius: 50%;
    cursor: pointer;
    width: 55px;
    height: 55px;
    min-width: 55px;
    background: #252343;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    opacity: 0;
    pointer-events: none;
}

.landing-page-ct .collections-section .slider-btn.show {
    display: flex;
    opacity: 1;
    pointer-events: all;
}

.landing-page-ct .collections-section .left-btn {
    margin-right: 40px;
}

.landing-page-ct .collections-section .right-btn {
    margin-left: 40px;
}

.landing-page-ct .collections-section .collections-ct {
    display: flex;
    align-items: center;
}

.landing-page-ct .collections-section .collections-ct .collections-slider {
    overflow: hidden;
    width: 934px;
}

.landing-page-ct .collections-section .collections-ct .track {
    transition: transform 0.2s ease-in-out;
    display: flex;
}

.landing-page-ct .collections-section .collections-ct .collection {
    display: flex;
    margin-right: 25px;
    width: 442px;
    min-width: 442px;
}

.landing-page-ct .collections-section .collections-ct .collection .collection-image {
    position: relative;
    text-decoration: none;
    margin-right: 30px;
    cursor: pointer;
}

.landing-page-ct .collections-section .collections-ct .collection .collection-image .image-layer {
    height: 172px;
    width: 144px;
    border-radius: 6px;
    overflow: hidden;
    background: #000;
}

.landing-page-ct .collections-section .collections-ct .collection .collection-image .image-layer:first-child {
    border-left: 8px solid lightcoral;
    position: relative;
    z-index: 4;
    background: lightskyblue;
    background-size: cover;
    background-position: center;
}

.landing-page-ct .collections-section .collections-ct .collection .collection-image .image-layer:nth-child(2) {
    position: absolute;
    z-index: 2;
    left: 5px;
    top: 5px;
    border: 1px solid #444;
}

.landing-page-ct .collections-section .collections-ct .collection .collection-image .image-layer:nth-child(3) {
    position: absolute;
    left: 10px;
    top: 10px;
    border: 1px solid #444;
}

.landing-page-ct .collections-section .collections-ct .collection .collection-image .image-layer .collection-title {
    width: 100%;
    height: 100%;
    padding: 13px 12px 20px 12px ;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-weight: 600;
    font-family: proxima-nova;
    font-size: 24px;
    text-decoration: none;
}

.landing-page-ct .collections-section .collections-ct .collection .content {
    margin-bottom: 13px;
}


.landing-page-ct .collections-section .collections-ct .collection .name {
    text-transform: uppercase;
    color: #3AFF98;
    text-decoration: none;
    font-family: din-condensed;
}

.landing-page-ct .collections-section .collections-ct .collection .content p {
    font-family: proxima-nova;
    font-size: 14px;
    color: #7E7990;
}

.landing-page-ct .collections-section .collections-ct .collection .content .content-title {
    font-family: proxima-nova;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}

.landing-page-ct .collections-section .collections-ct .collection .content .content-title span {
    color: #7E7990;
    font-weight: 800;
    text-transform: uppercase;
}

.landing-page-ct .collections-section .collections-ct .collection .view-all {
    color: #3AFF98;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}

@media(max-width: 600px) {
    .landing-page-ct .collections-section .collections-ct .collection {
        flex-direction: column;
        width: 71vw;
        margin-right: 0px;
        min-width: 71vw;
    }

    .landing-page-ct .collections-section .collections-ct .collections-slider {
        width: 70vw;
    }

    .landing-page-ct .collections-section .collections-ct .collection .collection-image {
        margin-bottom: 21px;
    }

    .landing-page-ct .collections-section .left-btn {
        margin-right: 10px;
    }

    .landing-page-ct .collections-section .right-btn {
        margin-left: 10px;
    }
}

.landing-page-ct .browsers-ct {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 90px;
}

.landing-page-ct .browsers-ct > div {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.landing-page-ct .browsers-ct .line {
    height: 73px;
    width: 1px;
    background: #979797;
    margin-right: 37px;
    margin-left: 37px;
}

.landing-page-ct .browsers-ct .icon-ct {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 37px;
}

.landing-page-ct .browsers-ct .icon-ct:last-child {
    margin-right: 0px;
}

.landing-page-ct .browsers-ct .icon-ct img {
    margin-bottom: 8px;
}

.landing-page-ct .browsers-ct .icon-ct p {
    font-size: 12px;
    color: #8B88A6;
    font-weight: 600;
}

@media (max-width: 600px) {
    .landing-page-ct .browsers-ct {
        flex-direction: column;
        margin-bottom: 0px;
    } 

    .landing-page-ct .browsers-ct > div {
        margin-bottom: 20px;
        width: 100%;
    }

    .landing-page-ct .browsers-ct .icon-ct {
        margin-right: 25px;
    }

    .landing-page-ct .browsers-ct > div .icon-ct:last-child {
        margin-right: 0px
    }


    .landing-page-ct .browsers-ct .line {
        display: none;
    }
}

.landing-page-ct .patent-pending {
    color: #fff;
    font-size: 22px;
    margin-bottom: 40px;
    margin-top: 10px;
    text-align: center;
    position: relative;
}

.landing-page-ct .patent-pending .patent-popup {
    position: absolute;
    width: 433px;
    height: 258px;
    padding: 15px;
    border: 3px solid #575757;
    border-radius: 8px;
    background: #2B2B2B;
    top: 40px;
	left: 74px;
    display: none;
    z-index: 99;
}

.landing-page-ct .patent-pending:hover .patent-popup {
    display: block;
}

.landing-page-ct .patent-pending .patent-popup .arrow {
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #575757;
    border-radius: 5px;
    position: absolute;
	top: -11px;
	right: 20px;
}

.landing-page-ct .patent-pending .patent-popup p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 16px;
    text-align: start;
    font-weight: 400;
}

.landing-page-ct .easily-safely {
    font-family: montserrat;
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 30px;
    text-align: center;
}

.landing-page-ct .easily-safely span {
    color: #7F7A98;
}

.landing-page-ct .absoluteDesktop1 {
    position: absolute;
	top: -52px;
	left: 55px;
}

.landing-page-ct .absoluteDesktop2 {
    position: absolute; 
    top: 39px; 
    left: -4px;
}

.landing-page-ct .absoluteDesktop2 br {
    display: none;
}


.landing-page-ct .mobileSlide {
    display: none;
}

.landing-page-ct .absoluteDesktop1 br {
    display: none;
}


@media (max-width: 600px) {
    .landing-page-ct .absoluteDesktop1 {
        position: static;
        margin-bottom: 0px !important;
    }

    .landing-page-ct .absoluteDesktop1 br {
        display: inline;
    }

    .landing-page-ct .absoluteDesktop2 {
        position: static;
    }

    .landing-page-ct .absoluteDesktop2 br {
        display: inline !important;
    }

    .landing-page-ct .easily-safely {
        font-size: 28px;
        line-height: 28px;
    }

    .landing-page-ct .easily-safely br {
        display: none;
    }

    .landing-page-ct .patent-pending .patent-popup {
        top: 70px;
        width: 100vw;
        left: 0px;
        height: auto;
    }

    .landing-page-ct .patent-pending .patent-popup .arrow {
        right: 111px;
    }

    .landing-page-ct .mobileSlide {
        display: block;
        /* margin-bottom: 20px; */
        height: auto;
        width: 480px;
        position: relative;
        left: -110px;
    }

    .landing-page-ct .take-control .main-slide .slide-left .laptop-phone  {
        display: none;
    }

    .landing-page-ct .unmatched-library .floating-collection {
        transform: scale(0.8);
    }

}