#tc {
    /** TORO LOGO **/
    /** DESKTOP OR CLOUD **/
    /** DESKTOP **/
    /** THANK-YOU **/
    /** CSS DROPDOWN **/
    /** FOOTER **/
    /** INSTANCE **/
    /** SIGN-IN **/
    /** SIGN-UP **/
    /** REFERRAL **/
    /** BOOSTRAP 4 **/
    /** MOBILE RESPONSIVENESS **/ }
@font-face {
    font-family: 'Termina Demi';
    font-style: normal;
    src: url("/signup-journey/assets/fonts/termina-demi/Termina-Demi.woff2") format('woff2');
}

@font-face {
    font-family: 'Termina Regular';
    font-style: normal;
    src: url("/signup-journey/assets/fonts/termina-regular/Termina-Regular.woff2") format('woff2');
}

body {
    /*background-image: url("/signup-journey/assets/image/pattern-left.png"), url("/signup-journey/assets/image/pattern-right.png");*/
    /*background-position: left, right;*/
    /*background-repeat: no-repeat, no-repeat;*/
    /*background-origin: border-box;*/
    /*background-size: contain, contain;*/
    background-color: #FFFFFF;
}

#tc * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*font-family: 'Nunito Sans', sans-serif;*/
    font-family: 'Termina Regular', sans-serif;
    font-weight: 300; }
#tc a,
#tc a:link,
#tc a:visited,
#tc a:hover,
#tc a:active,
#tc a:link:active,
#tc a:visited:active {
    text-decoration: none;
    color: #853695; }
#tc .tc-text-code {
    font-family: "Courier new", "Courier", "Consolas", monospace !important; }
#tc .tc-letter-spacing-1 {
    letter-spacing: 1px; }
#tc .tc-line-height-1 {
    line-height: 1em; }
#tc .tc-line-height-1-3 {
    line-height: 1.3em; }
#tc .tc-line-height-1-5 {
    line-height: 1.5em; }
#tc .tc-text-arial {
    font-family: 'Arial', sans-serif; }
#tc .tc-text-capitalize {
    text-transform: capitalize; }
#tc .tc-text-uppercase {
    text-transform: uppercase; }
#tc .tc-text-small {
    font-size: 12px !important; }
#tc .tc-text-slight-medium {
    font-size: 1.2em !important; }
#tc .tc-text-med-medium {
    font-size: 1.3em !important; }
#tc .tc-text-medium {
    font-size: 1.7em !important; }
#tc .tc-text-large {
    font-size: 3em !important; }
#tc .tc-text-med-large {
    font-size: 3.5em !important; }
#tc .tc-text-extra-large {
    font-size: 4em !important; }
@media (max-width: 800px) {
    #tc .tc-text-medium {
        font-size: 1.4em !important; }
    #tc .tc-text-med-medium {
        font-size: 1.1em !important; }
    #tc .tc-text-large {
        font-size: 2em !important; }
    #tc .tc-text-med-large {
        font-size: 3em !important; }
    #tc .tc-text-extra-large {
        font-size: 2.5em !important; } }
#tc .tc-text-strong {
    font-weight: 700 !important; }
#tc .tc-text-normal {
    font-weight: 400 !important; }
#tc .tc-text-light {
    font-weight: 300 !important; }
#tc .tc-text-gray {
    color: #5c7079 !important; }
#tc .tc-text-blue {
    color: #459ecb !important; }
#tc .tc-text-red {
    color: #c62c29 !important; }
#tc .tc-text-white {
    color: #fff !important; }
#tc .tc-text-med-gray {
    color: #444 !important; }
#tc .tc-text-dark {
    color: #222 !important; }
#tc .tc-text-purple {
    color: #9b59b6 !important; }
#tc .tc-text-dark-purple {
    color: #82409d !important; }
#tc .tc-text-green {
    color: #1ac222 !important; }
#tc .tc-bg-red {
    background-color: #c62c29 !important; }
#tc .tc-bg-light-gray {
    color: #f1f1f1 !important; }
#tc .tc-bg-gray {
    background-color: #5c7079 !important; }
#tc .tc-bg-white {
    background-color: #fff !important; }
#tc .tc-bg-blue {
    background-color: #459ecb !important; }
#tc .tc-bg-dark {
    background-color: #222 !important; }
#tc .tc-bg-purple {
    background-color: #9b59b6 !important; }
#tc .tc-bg-dark-purple {
    background-color: #82409d !important; }
#tc .tc-bg-green {
    background-color: #1ac222 !important; }
#tc .tc-border-radius-5 {
    border-radius: 5px; }
#tc .tc-border-radius-10 {
    border-radius: 10px; }
#tc .tc-border-radius-15 {
    border-radius: 15px; }
#tc .tc-box-shadow {
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.05); }
#tc .toro-button {
    border-radius: 0;
    padding: 10px 24px;
    font-size: 18px !important;
    font-weight: 600;
    text-transform: uppercase !important;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    font-family: "Termina Demi", sans-serif !important;
    background-color: #853695;
    color: white;
}
#tc .toro-button:hover,
#tc .toro-button:visited,
#tc .toro-button:link,
#tc .toro-button:active {
    text-decoration: none; }
#tc .toro-button-big {
    padding: 15px 38px; }
/*#tc .toro-button i {*/
    /*margin: 0 5px; }*/

#tc .toro-button:disabled {
    cursor: no-drop !important;
}


@media (max-width: 330px) {
    #tc .toro-button {
        font-size: 12px; }
    #tc .toro-button-big {
        padding: 15px 19px; } }
#tc .button-fill {
    border: none;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, from(#1ac222), to(#4cf84e));
    background-image: -webkit-linear-gradient(left, #1ac222, #4cf84e);
    background-image: -o-linear-gradient(left, #1ac222, #4cf84e);
    background-image: linear-gradient(to right, #1ac222, #4cf84e); }
#tc .button-fill:hover,
#tc .button-fill:visited,
#tc .button-fill:link,
#tc .button-fill:active {
    color: #fff !important; }
#tc .button-outline {
    color: #1ac222;
    -webkit-box-shadow: 0 0 0 1px #1ac222 inset;
    box-shadow: 0 0 0 1px #1ac222 inset; }
#tc .button-outline:hover,
#tc .button-outline:visited,
#tc .button-outline:link,
#tc .button-outline:active {
    color: #1ac222 !important; }
#tc .button-outline:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, from(#1ac222), to(#4cf84e));
    background-image: -webkit-linear-gradient(left, #1ac222, #4cf84e);
    background-image: -o-linear-gradient(left, #1ac222, #4cf84e);
    background-image: linear-gradient(to right, #1ac222, #4cf84e);
    -webkit-box-shadow: none;
    box-shadow: none; }
#tc .tc-gradient-purple-bg {
    background: #E63E30;
    background: -webkit-linear-gradient(295deg, #E63E30 0%, #853695 80%);
    background: -o-linear-gradient(295deg, #E63E30 0%, #853695 80%);
    background: linear-gradient(155deg, #E63E30 0%, #853695 80%);
    background: #71236e !important;
    background: -webkit-linear-gradient(295deg, #E63E30 0%, #853695 80%) !important;
    background: -o-linear-gradient(295deg, #E63E30 0%, #853695 80%) !important;
    background: linear-gradient(155deg, #E63E30 0%, #853695 80%) !important;
}
#tc .tc-gradient-light-purple-bg {
    background: #5eb6e4;
    background: -webkit-linear-gradient(144deg, rgba(94, 182, 228, 1) 0%, rgba(155, 89, 182, 1) 100%);
    background: -webkit-linear-gradient(306deg, rgba(94, 182, 228, 1) 0%, rgba(155, 89, 182, 1) 100%);
    background: -o-linear-gradient(306deg, rgba(94, 182, 228, 1) 0%, rgba(155, 89, 182, 1) 100%);
    background: linear-gradient(144deg, rgba(94, 182, 228, 1) 0%, rgba(155, 89, 182, 1) 100%);
}
#tc .tc-gradient-dark-purple-bg {
    background: -webkit-linear-gradient(356deg, #091b3d 0%, #1b3d82 70%);
    background: -o-linear-gradient(356deg, #091b3d 0%, #1b3d82 70%);
    background: linear-gradient(94deg, #091b3d 0%, #1b3d82 70%); }
#tc .tc-z-index-9 {
    z-index: 9; }
#tc .overflow-x-hidden {
    overflow-x: hidden; }
#tc .overflow-y-hidden {
    overflow-y: hidden; }
#tc .overflow-hidden {
    overflow: hidden; }
#tc .tc-input {
    position: relative;
    padding-top: 20px;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    width: 100%;
    margin: 0 auto 20px;
    font-family: "Roboto Light", sans-serif;
}
#tc .tc-input label {
    position: absolute;
    pointer-events: none;
    left: 2px;
    top: 26px;
    color: #6D7980;
    /*-webkit-transform: scale(1.1);*/
    /*-ms-transform: scale(1.1);*/
    /*transform: scale(1.1);*/
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    font-size: 16px;
    font-family: "Roboto Light", sans-serif;
}
#tc .tc-input input {
    border: none;
    width: 100%;
    color: #6D7980;
    border-bottom: 2px solid #ccc;
    padding: 6px 0;
    outline: none;
    font-size: 1.1em;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
    font-family: "Roboto Light", sans-serif;
    background-color: inherit;
}
#tc .tc-input.tc-materialize input:focus {
    border-bottom: 2px solid #9b59b6;
    /*padding: 12px 0 12px 0;*/
}
#tc .tc-input.tc-materialize label {
    top: 0;
    left: -8px;
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}
#tc .toro-logo {
    margin-bottom: 64px;
    height: 20px;
}

#tc .tc-pc-bg {
    background-image: url(https://www.torocloud.com/cmsstatic/coder-2.png);
    opacity: .2;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
#tc .tc-mountain-bg {
    background-image: url(/assets/img/default/toro-wire-hires.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
#tc .int-features {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100px;
    width: 70%;
    padding: 40px 20px; }
#tc .int-features .border-right,
#tc .int-features .border-left {
    border-color: rgba(255, 255, 255, 0.2) !important; }
#tc .int-features > div {
    font-size: 14px; }
#tc #tc-dropdown.dropdown {
    display: inline-block;
    position: relative; }
#tc .dd-input {
    display: none; }
#tc .dd-menu {
    position: absolute;
    top: 100%;
    border-radius: 4px;
    margin: 2px 0 0 0;
    background-color: #fff;
    list-style-type: none;
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1);
    border: none;
    padding: 5px 0; }
/*#tc .dd-input + .dd-menu {*/
    /*display: none; }*/
#tc .dd-input:checked + .dd-menu {
    display: block; }
#tc .dd-menu li {
    padding: 10px 20px;
    cursor: pointer;
    white-space: nowrap;
    text-align: left; }
#tc .dd-menu li:hover {
    background-color: #f5f5f5; }
#tc .dd-menu li a {
    display: block;
    margin: -10px -20px;
    padding: 7px 20px;
    color: #222; }
#tc .dd-menu li a span.tc-tag {
    font-size: 10px;
    font-weight: 600;
    background: #f0f0f0;
    padding: 2px 6px;
    border-radius: 100px;
    margin-left: 9px;
    text-transform: uppercase;
    color: #444; }
#tc .dd-menu li.divider {
    padding: 0;
    border-bottom: 1px solid #cccccc; }
#tc .tc-download-cont .dd-menu,
#tc .tc-download-cont #tc-dropdown.dropdown {
    min-width: 295px;
    width: 295px; }
@media (max-width: 400px) {
    #tc .tc-download-cont .dd-menu,
    #tc .tc-download-cont #tc-dropdown.dropdown {
        min-width: 220px;
        width: 220px; }
    #tc .tc-download-cont > img {
        width: 220px; } }
#tc .tc-download-cont #tc-dropdown.dropdown img {
    -webkit-filter: grayscale(100) brightness(100);
    filter: grayscale(100) brightness(100);
    height: 35px; }
#tc .tc-download-cont .dropdown-toggle::after {
    font-size: 1.7em; }
@media (max-width: 993px) {
    #tc .int-features {
        background: transparent; }
    #tc .int-features div:nth-child(2) {
        border: none !important;
        border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
    #tc .int-features div {
        padding: 20px 0 !important; } }
#tc .footer a,
#tc .footer p {
    font-size: 14px; }
#tc .footer .toro-logo {
    width: 90px; }
#tc .footer .tc-mobile-footer-copy {
    display: none; }
@media (max-width: 993px) {
    #tc .footer {
        padding: 13px 0 !important; }
    #tc .footer .row {
        text-align: center; }
    #tc .footer .row div {
        padding: 0; }
    #tc .footer .row div:nth-child(2) {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
    #tc .footer .tc-footer-content {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
    #tc .footer .tc-footer-content p {
        display: none; }
    #tc .footer .tc-mobile-footer-copy {
        display: block; } }
@media (max-width: 500px) {
    #tc .footer a,
    #tc .footer p {
        font-size: 11px; } }
#tc .coder-ss {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0; }
#tc #currentProgress {
    font-weight: bold;
    font-size: 1em;
    text-align: right;
    color: white;
    position: relative; }
#tc #currentProgress::after {
    content: '';
    width: 3px;
    height: 35px;
    background: #fff;
    right: 0;
    position: absolute;
    display: block;
    top: -8px;}
#tc #currentProgress span {
    position: absolute;
    margin-top: 32px;
    margin-left: -19px; }
#tc .tc-form .tc-form-cont {
    width: 660px;
    padding: 1.5em 8em; }
@media (max-width: 830px) {
    #tc .tc-form .tc-form-cont {
        max-width: 400px;
        padding: 40px 0; }
    #tc .tc-form .tc-form-box {
        margin: 20px 0 !important; } }
@media (max-width: 500px) {
    #tc .tc-form .tc-form-cont {
        max-width: 100%;
        width: 100%; } }
#tc .tc-vid-cont {
    height: 380px; }
#tc .tc-form-signup {
    width: 45%;
    height: 100%;
    background-color: #F7F9F9;
}
#tc .tc-pass-requirements .valid {
    color: #01a909 !important; }
#tc .tc-pass-requirements .invalid {
    color: #c62c29 !important; }
@media (max-width: 670px) {
    #tc .tc-form-signup {
        width: 100%;
        max-width: 800px; }

    #tc .toro-logo {
        height: 25px;
    }

    #tc .tc-form-signup-body {
        padding: 32px;
    }
}
#tc .tc-form-signup-body {
    padding: 70px 120px 70px 120px;
}
#tc .tc-referral-box {
    margin-top: -105px;
    padding: 80px 0; }
#tc .tc-referral-box > div {
    width: 800px;
    margin: 0 auto; }
@media (max-width: 992px) {
    #tc .tc-referral-box > div {
        width: 500px; } }
@media (max-width: 768px) {
    #tc .tc-referral-box {
        padding: 20px 0; }
    #tc .tc-referral-box > div {
        padding: 5%;
        width: 100%; } }
#tc .tc-referral-box .fb-share-btn,
#tc .tc-referral-box .tw-share-btn,
#tc .tc-referral-box .linkedIn-share-btn {
    width: 49%;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer; }
#tc .tc-referral-box .fb-share-btn {
    background: #115b9e; }
#tc .tc-referral-box .tw-share-btn {
    background: #2ec0ff; }
#tc .tc-referral-box .linkedIn-share-btn {
    background: #1a65c2; }
#tc .tc-ref-input {
    all: unset;
    padding: 10px;
    border: 1px dashed #555;
    font-size: 16px; }
#tc .tc-ref-btn {
    all: unset;
    width: 200px;
    padding: 0 20px;
    text-align: center;
    font-size: 18px;
    cursor: pointer; }
#tc .tc-ref-btn,
#tc .tc-ref-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px; }
#tc .tc-ref-btn-fill,
#tc .tc-ref-btn-outline:hover {
    background-color: #9b59b6;
    color: #fff !important;
    -webkit-text-fill-color: #fff; }
#tc .tc-ref-btn-fill.active {
    background-color: #82409d; }
#tc .tc-ref-btn-outline {
    -webkit-box-shadow: 0 0 0 1px #9b59b6 inset;
    box-shadow: 0 0 0 1px #9b59b6 inset;
    color: #9b59b6 !important;
    -webkit-text-fill-color: #9b59b6; }
#tc .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
#tc .flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
#tc .flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
#tc .flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
#tc .flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
#tc .flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
#tc .flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
#tc .flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
#tc .justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
#tc .justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
#tc .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
#tc .justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
#tc .justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
#tc .align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
#tc .align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
#tc .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
#tc .align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
#tc .align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
#tc .align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
#tc .align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
#tc .align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
#tc .align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
#tc .align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
#tc .align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
#tc .align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
#tc .align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
#tc .align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
#tc .align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
#tc .align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
#tc .align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; }
@media (max-width: 767px) {
    #tc .flex-row-sm {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important; }
    #tc .flex-column-sm {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important; }
    #tc .flex-row-reverse-sm {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
    #tc .flex-column-reverse-sm {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
    #tc .flex-wrap-sm {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
    #tc .flex-nowrap-sm {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
    #tc .flex-wrap-reverse-sm {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
    #tc .justify-content-start-sm {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
    #tc .justify-content-end-sm {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
    #tc .justify-content-center-sm {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important; }
    #tc .justify-content-between-sm {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
    #tc .justify-content-around-sm {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
    #tc .align-items-start-sm {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important; }
    #tc .align-items-end-sm {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important; }
    #tc .align-items-center-sm {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important; }
    #tc .align-items-baseline-sm {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important; }
    #tc .align-items-stretch-sm {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important; }
    #tc .align-content-start-sm {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
    #tc .align-content-end-sm {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
    #tc .align-content-center-sm {
        -ms-flex-line-pack: center !important;
        align-content: center !important; }
    #tc .align-content-between-sm {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
    #tc .align-content-around-sm {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
    #tc .align-content-stretch-sm {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
    #tc .align-self-auto-sm {
        -ms-flex-item-align: auto !important;
        align-self: auto !important; }
    #tc .align-self-start-sm {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
    #tc .align-self-end-sm {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
    #tc .align-self-center-sm {
        -ms-flex-item-align: center !important;
        align-self: center !important; }
    #tc .align-self-baseline-sm {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
    #tc .align-self-stretch-sm {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }
#tc .position-static {
    position: static !important; }
#tc .position-relative {
    position: relative !important; }
#tc .position-absolute {
    position: absolute !important; }
#tc .position-fixed {
    position: fixed !important; }
#tc .position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important; }
#tc .w-25 {
    width: 25% !important; }
#tc .w-50 {
    width: 50% !important; }
#tc .w-75 {
    width: 75% !important; }
#tc .w-100 {
    width: 100% !important; }
#tc .h-25 {
    height: 25% !important; }
#tc .h-50 {
    height: 50% !important; }
#tc .h-75 {
    height: 75% !important; }
#tc .h-100 {
    height: 100% !important; }
#tc .mw-100 {
    max-width: 100% !important; }
#tc .mh-100 {
    max-height: 100% !important; }
#tc .vh-100 {
    height: 100vh !important; }
#tc .vw-100 {
    width: 100vw !important; }
#tc .mvh-100 {
    min-height: 100vh !important; }
#tc .mvw-100 {
    min-width: 100vw !important; }
#tc .m-0 {
    margin: 0 !important; }
#tc .mt-0,
#tc .my-0 {
    margin-top: 0 !important; }
#tc .mr-0,
#tc .mx-0 {
    margin-right: 0 !important; }
#tc .mb-0,
#tc .my-0 {
    margin-bottom: 0 !important; }
#tc .ml-0,
#tc .mx-0 {
    margin-left: 0 !important; }
#tc .m-1 {
    margin: 0.25rem !important; }
#tc .mt-1,
#tc .my-1 {
    margin-top: 0.25rem !important; }
#tc .mr-1,
#tc .mx-1 {
    margin-right: 0.25rem !important; }
#tc .mb-1,
#tc .my-1 {
    margin-bottom: 0.25rem !important; }
#tc .ml-1,
#tc .mx-1 {
    margin-left: 0.25rem !important; }
#tc .m-2 {
    margin: 0.5rem !important; }
#tc .mt-2,
#tc .my-2 {
    margin-top: 0.5rem !important; }
#tc .mr-2,
#tc .mx-2 {
    margin-right: 0.5rem !important; }
#tc .mb-2,
#tc .my-2 {
    margin-bottom: 0.5rem !important; }
#tc .ml-2,
#tc .mx-2 {
    margin-left: 0.5rem !important; }
#tc .m-3 {
    margin: 1rem !important; }
#tc .mt-3,
#tc .my-3 {
    margin-top: 1rem !important; }
#tc .mr-3,
#tc .mx-3 {
    margin-right: 1rem !important; }
#tc .mb-3,
#tc .my-3 {
    margin-bottom: 1rem !important; }
#tc .ml-3,
#tc .mx-3 {
    margin-left: 1rem !important; }
#tc .m-4 {
    margin: 1.5rem !important; }
#tc .mt-4,
#tc .my-4 {
    margin-top: 1.5rem !important; }
#tc .mr-4,
#tc .mx-4 {
    margin-right: 1.5rem !important; }
#tc .mb-4,
#tc .my-4 {
    margin-bottom: 1.5rem !important; }
#tc .ml-4,
#tc .mx-4 {
    margin-left: 1.5rem !important; }
#tc .m-5 {
    margin: 3rem !important; }
#tc .mt-5,
#tc .my-5 {
    margin-top: 3rem !important; }
#tc .mr-5,
#tc .mx-5 {
    margin-right: 3rem !important; }
#tc .mb-5,
#tc .my-5 {
    margin-bottom: 3rem !important; }
#tc .ml-5,
#tc .mx-5 {
    margin-left: 3rem !important; }
#tc .p-0 {
    padding: 0 !important; }
#tc .pt-0,
#tc .py-0 {
    padding-top: 0 !important; }
#tc .pr-0,
#tc .px-0 {
    padding-right: 0 !important; }
#tc .pb-0,
#tc .py-0 {
    padding-bottom: 0 !important; }
#tc .pl-0,
#tc .px-0 {
    padding-left: 0 !important; }
#tc .p-1 {
    padding: 0.25rem !important; }
#tc .pt-1,
#tc .py-1 {
    padding-top: 0.25rem !important; }
#tc .pr-1,
#tc .px-1 {
    padding-right: 0.25rem !important; }
#tc .pb-1,
#tc .py-1 {
    padding-bottom: 0.25rem !important; }
#tc .pl-1,
#tc .px-1 {
    padding-left: 0.25rem !important; }
#tc .p-2 {
    padding: 0.5rem !important; }
#tc .pt-2,
#tc .py-2 {
    padding-top: 0.5rem !important; }
#tc .pr-2,
#tc .px-2 {
    padding-right: 0.5rem !important; }
#tc .pb-2,
#tc .py-2 {
    padding-bottom: 0.5rem !important; }
#tc .pl-2,
#tc .px-2 {
    padding-left: 0.5rem !important; }
#tc .p-3 {
    padding: 1rem !important; }
#tc .pt-3,
#tc .py-3 {
    padding-top: 1rem !important; }
#tc .pr-3,
#tc .px-3 {
    padding-right: 1rem !important; }
#tc .pb-3,
#tc .py-3 {
    padding-bottom: 1rem !important; }
#tc .pl-3,
#tc .px-3 {
    padding-left: 1rem !important; }
#tc .p-4 {
    padding: 1.5rem !important; }
#tc .pt-4,
#tc .py-4 {
    padding-top: 1.5rem !important; }
#tc .pr-4,
#tc .px-4 {
    padding-right: 1.5rem !important; }
#tc .pb-4,
#tc .py-4 {
    padding-bottom: 1.5rem !important; }
#tc .pl-4,
#tc .px-4 {
    padding-left: 1.5rem !important; }
#tc .p-5 {
    padding: 3rem !important; }
#tc .pt-5,
#tc .py-5 {
    padding-top: 3rem !important; }
#tc .pr-5,
#tc .px-5 {
    padding-right: 3rem !important; }
#tc .pb-5,
#tc .py-5 {
    padding-bottom: 3rem !important; }
#tc .pl-5,
#tc .px-5 {
    padding-left: 3rem !important; }
#tc .m-auto {
    margin: auto !important; }
#tc .mt-auto,
#tc .my-auto {
    margin-top: auto !important; }
#tc .mr-auto,
#tc .mx-auto {
    margin-right: auto !important; }
#tc .mb-auto,
#tc .my-auto {
    margin-bottom: auto !important; }
#tc .ml-auto,
#tc .mx-auto {
    margin-left: auto !important; }
#tc .text-justify {
    text-align: justify !important; }
#tc .text-nowrap {
    white-space: nowrap !important; }
#tc .text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }
#tc .text-left {
    text-align: left !important; }
#tc .text-right {
    text-align: right !important; }
#tc .text-center {
    text-align: center !important; }
@media (max-width: 767px) {
    #tc .w-100-sm {
        width: 100% !important; }
    #tc .m-0-sm {
        margin: 0 !important; }
    #tc .my-1-sm {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important; }
    #tc .text-center-sm {
        text-align: center !important; }
    #tc .mb-4-sm {
        margin-bottom: 1.5rem !important; } }
#tc .border {
    border: 1px solid #dee2e6 !important; }
#tc .border-top {
    border-top: 1px solid #dee2e6 !important; }
#tc .border-right {
    border-right: 1px solid #dee2e6 !important; }
#tc .border-bottom {
    border-bottom: 1px solid #dee2e6 !important; }
#tc .border-left {
    border-left: 1px solid #dee2e6 !important; }
#tc .border-gray {
    border-color: rgba(0, 0, 0, 0.1) !important; }
#tc .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
@media (min-width: 576px) {
    #tc .container {
        max-width: 540px; } }
@media (min-width: 768px) {
    #tc .container {
        max-width: 720px; } }
@media (min-width: 992px) {
    #tc .container {
        max-width: 960px; } }
@media (min-width: 1200px) {
    #tc .container {
        max-width: 1140px; } }
#tc .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
#tc .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
#tc .col-lg,
#tc .col-md,
#tc .col-sm,
#tc .col-xl {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
@media (min-width: 992px) {
    #tc .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; } }
@media (min-width: 768px) {
    #tc .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; } }
@media (min-width: 576px) {
    #tc .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; } }
@media (min-width: 1200px) {
    #tc .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; } }
@media (max-width: 993px) {
    #tc h4.tc-mobile-h4 {
        font-size: 1em; }
    #tc .tc-mobile-center {
        text-align: center !important; }
    #tc .tc-mobile-px {
        padding-right: 5% !important;
        padding-left: 5% !important; }
    #tc .tc-mobile-py {
        padding-top: 40px !important;
        padding-bottom: 40px !important; }
    #tc .tc-vid-cont {
        height: 300px; } }
@media (max-width: 500px) {
    #tc .container {
        padding-left: 5% !important;
        padding-right: 5% !important; }
    #tc .tc-vid-cont {
        height: 250px; } }
@media (max-width: 400px) {
    #tc .tc-vid-cont {
        height: 200px; } }

.main-content {
    display: flex;
    align-items: center;
}

.tc-form-signup-body svg {
    width: 170px;
}

.hide {
    display: none !important;
}

#tc #btn-sendInvites:disabled {
    cursor: no-drop;
}

#tc #btn-subscribeNow .loader-spin, #tc #btn-subscribeNow .loader-spin:before {
    width: 20px !important;
    height: 20px !important;
    border-width: 4px !important;
    border-style: solid !important;
    border-radius: 20px !important;
}

#tc .error-message,
#tc .success-message {
    text-align: center;
    border-radius: 4px;
    font-weight: 400;
    z-index: 99;
}

#tc .in-message {
    width: 100%;
    position: relative;
    padding: 12px 10px;
    font-size: 13px;
}

#tc .in-message.error-message > p:first-child::before,
#tc .in-message.success-message > p:first-child::before {
    transform: translate(-5px, 2px);
    display: inline-block;
}

#tc .in-message.error-message > p:first-child::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABmJLR0QA/wD/AP+gvaeTAAABAElEQVQ4y4VSOw7CMAzNxgH4XAAQpwDFSUGqYGWGjTMhMSOals+EGGHiInQFOiJVAictpQS3WHpyYvvJsfMYI0y53bov+UgJPjUe7+yfKYCOkrBDxIhnDngX26Dfa5NEz+EOFkUWyUbk90FSHW3iBZ88Qx9a8bvivPUhJ0/97iLguHfdCp5PRG5tiJvBoEHM+MajIB4vOa8xs026YOELMVYOXMm8A0PmST4pIIfpSCGV17yyzqVk03kjZbVg5jJyMnNSILZEwTkln4lckH2VVg7xzwfEPPX5+G0lRPNLKFo5RgDlCrt5UgKtbVSOFgCtbQh+OlKml6G3ab4RfbYcy15PH1bPgWcxUQAAAABJRU5ErkJggg==);
}

#tc .in-message.success-message > p:first-child::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABmJLR0QA/wD/AP+gvaeTAAABD0lEQVQ4y4VSPW6CMQzN1gP0DxI6fHagXKMqW7t2ho0zIfUIRTChDpUgCagXKSuUsRJSsb8IWhLDZ8lyEvvFec5TSrCat9cmwLPx2OPIe1Vlel7ca1+MtYct+e8/5/2o4aApAwN0qGCTgFLfGA+PQscE6OCr7rCvPS6TC74bU7R/4PjUoy7Ed2Yn9oLWLssFGJbA2wXeCBz3/nPifKunrSvF0xQLAryaULzQeiXlifuTMg678u24jJQyzhFMuNOdq8Bl54/2pcz5LDhyjgUwygocfpY5ikLXt8NXsXJygeC7ccWAYwJe3y0sHgmFlcMCqFDY2szwQZQoK4cFIGmbn5p1FHVOw+Bp8ndwPAwnsR3GxTaW5xIMwQAAAABJRU5ErkJggg==);
}

#tc .error-message {
    background: #f3dede;
    border: 2px solid #ebccd1;
    color: #aa4443;
}

#tc .success-message {
    background: rgba(26, 194, 34, .2);
    border: 1px solid rgb(26, 194, 34);
    color: rgb(26, 194, 34);
}

.signup-what-we-do {
    height: auto;
    width: 100%;
    max-width: 500px;
}

sup.trade {
    top: -.7em;
    font-weight: 300;
    font-size: 50%;
}
.icon-download::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: '\f019';
    font-family: 'FontAwesome';
}

.icon-visa::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: '\f1f0';
    font-size: 1.5em;
    font-family: 'FontAwesome';
}

.icon-mastercard::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: '\f1f1';
    font-size: 1.5em;
    font-family: 'FontAwesome';
}

.icon-american-express::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: '\f1f3';
    font-size: 1.5em;
    font-family: 'FontAwesome';
}

.icon-download-container, .icon-sign-in-container {
    border-radius: 50%;
    width: 3.2em;
    height: 3.2em;
    position: absolute;
    margin-bottom: -15px;
}

.icon-sign-in::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: '\f090';
    font-family: 'FontAwesome';
}

.box-shadow-up {
    -webkit-box-shadow: 0px -5px 20px 10px #f0f0f0;
    -moz-box-shadow: 0px -5px 20px 10px #f0f0f0;
    box-shadow: 0px -5px 20px 10px #f0f0f0;
}
.box-shadow-down {
    -moz-box-shadow: 4px 4px 3px #f0f0f0, -4px 4px 3px #f0f0f0;
    -webkit-box-shadow: 4px 4px 3px #f0f0f0, -4px 4px 3px #f0f0f0;
    box-shadow: 4px 4px 3px #f0f0f0, -4px 4px 3px #f0f0f0;
}
.box-shadow-down-2 {
    -moz-box-shadow: 6px 6px 8px #f0f0f0, -6px 6px 8px #f0f0f0;
    -webkit-box-shadow: 6px 6px 8px #f0f0f0, -6px 6px 8px #f0f0f0;
    box-shadow: 6px 6px 8px #f0f0f0, -6px 6px 8px #f0f0f0;
}

.right-inner-addon {
    position: relative;
}

.right-inner-addon input {
    padding-right: 30px;
}

.right-inner-addon i {
    position: absolute;
    right: -5px;
    top:22px;
    padding: 10px 12px;
    pointer-events: none;
}

.pass-input-addon {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1;
    color: #55595c;
    text-align: center;
    border: none !important;
    background: none !important;
}

#tc .tc-select select {
    border: none;
    width: 100%;
    color: #363636;
    border-bottom: 2px solid #ccc;
    padding: 6px 0;
    outline: none;
    font-size: 1.1em;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.headline-message p {
    font-size: 48px;
    color: #000000;
}

.headline-message {
    padding-bottom: 15px !important;
}

.headline-subMsg p {
    font-size: 20px;
    color: #000000;
    font-family: "Roboto Light", sans-serif !important;
}

.headline-subMsg a {
    color: #853695 !important;
    font-family: "Roboto Light", sans-serif !important;
}

.headline-container {
    padding-bottom: 40px !important;
    padding-top: 50px !important;
}

.signUp-msa-container {
    padding-bottom: 24px !important;
}

.signUp-msa-container label {
    font-family: "Roboto Light", sans-serif !important;
    font-size: 16px;
    color: #6D7980;
}

.signUp-msa-container a {
    font-family: "Roboto Light", sans-serif !important;
}

.signUp-msa-container input {
    margin-top: 4px !important;
}

.pt-64 {
    padding-top: 64px !important;
}

.signup-footer {
    padding-top: 64px !important;
    font-family: "Roboto Light", sans-serif !important;
    font-size: 22px;
    color: #222D38;
}

.top-border {
    height: 6px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.successMsg-container {
    padding-top: 40px !important;
}

#success-msg h2 {
    color: #582C60;
}

.plan-content {
    height: 100%;
    padding: 60px 150px 60px 150px !important;
    background-color: #FACB2E;
}

.plan-content .header {
    font-size: 60px;
    line-height: 72px;
    font-family: "Helvetica Neue", sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    color: #000000;
    margin-bottom: 40px !important;
}

.plan-content .sub-header {
    font-size: 25px;
    font-family: "Helvetica Neue", sans-serif !important;
    color: #000000;
    margin-bottom: 65px !important;
    font-weight: 400 !important;
}

.applications {
    display: flex;
    align-items: center;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.applications .card {
    height: 350px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
    background-color: inherit;
    border: 1px solid #000000;
}

.applications .features {
    padding: 35px !important;
    text-align: left;
}

/*.applications .logo-desc-container {*/
/*    height: 164px;*/
/*}*/

.applications .logo-desc-container img {
    width: 170px;
}
.applications .bellini .logo-desc-container img {
    width: 160px;
}

.applications hr {
    border: none;
    height: 2px;
    color: #E7E9E9;
    background-color: #E7E9E9;
}

.applications .description {
    font-size: 20px;
    font-family: "Roboto Light", sans-serif !important;
    color: #000000;
    padding: 30px 0 !important;
    font-weight: 400 !important;
}

.applications .feature-item {
    padding-top: 30px !important;
}

.applications .feature-item img {
    width: 20px;
}

.applications .feature-item p {
    font-size: 18px;
    font-family: "Roboto Light", sans-serif !important;
    margin-left: 15px !important;
    color: #000000;
}

/*.applications .sub-feature {*/
/*    padding-right: 25px !important;*/
/*}*/

.applications .feature-item .d-flex {
    padding-bottom: 20px !important;
}

.footer {
    width: 100%;
    padding: 60px 200px 60px 200px !important;
    background-color: #0C202B;
}

.footer-border {
    height: 8px;
}

.footer .logo-container {
    width: 100%;
}

.footer .logo-container svg {
    width: 400px;
    padding-top: 10px !important;
}

.footer .links {
    /*padding-left: 150px !important;*/
    width: 100%;
}

.footer .links .pages-links a {
    font-size: 18px !important;
    font-family: "Roboto Light", sans-serif !important;
    color: #C3C8C8 !important;
    line-height: 40px !important;
}

.footer hr {
    border: none;
    height: 2px;
    color: #C3C8C8;
    background-color: #C3C8C8;
    margin-top: 40px !important;
}

.footer .company-name {
    font-size: 18px !important;
    font-family: "Roboto Light", sans-serif !important;
    color: #C3C8C8 !important;
}

.footer .social-links a {
    font-size: 35px !important;
    color: #FFFFFF !important;
}

.footer .mailing-list-container {
    width: 100%;
}

.footer .mailing-list-container p {
    font-size: 25px !important;
    font-weight: 800 !important;
    color: #CFD3D3 !important;
}

.footer .footer-container {
    display: flex;
    justify-content: space-between;
}

.footer .mailing-list-container input {
    background-color: #0c202b !important;
}

.footer .mailing-list-container button {
    border-radius: 0;
    padding: 10px 24px !important;
    font-size: 18px !important;
    font-weight: 600;
    text-transform: uppercase !important;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    font-family: "Termina Demi", sans-serif !important;
    background-color: #853695;
    color: white;
}

.footer .mailing-list-container input {
    font-size: 18px !important;
    padding: 5px 15px !important;
    width: 100%;
    height: 49px;
    color: inherit !important;
}

.footer .mailing-list-container .input-group {
    padding-top: 15px !important;
}

.welcome-banner-container {
    background-color: #FACB2E;
    width: 100%;
    height: 100%;
    padding: 110px 0px 110px 0px;
}

.banner-background-container {
    position: fixed;
    bottom: 0;
}

.banner-background-container img {
    opacity: 0.4;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
}

.welcome-banner-container p {
    margin-bottom: 0;
    font-family: "Helvetica Neue", sans-serif;
    /*font-size: 36px;*/
    color: #000000;
    font-style: normal;
    font-weight: 400;
    font-size: 59px;
    line-height: 72px;
    padding-left: 100px !important;
    padding-right: 100px !important;
    padding-top: 200px !important;
}

.welcome-banner-container .name-container {
    padding-top: 128px;
}

.profile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 20px !important;
    width: 600px;
}

.profile-icon {
    width: 60px;
    height: 60px;
    background-color: #7b4bb7;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: white;
}

.name {
    font-family: "Helvetica Neue", sans-serif !important;
    font-weight: 500 !important;
    font-size: 26px;
    margin-top: 10px !important;
    color: #000000;
    text-align: left;
}

.role {
    font-family: "Helvetica Neue", sans-serif !important;
    font-size: 20px;
    color: #000000;
    text-align: left;
}

.testimonial-container {
    padding: 40px !important;
    display: flex;
}

.testimonial {
    font-family: "Helvetica Neue", sans-serif !important;
    background-color: white;
    padding: 40px !important;
    border-radius: 12px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    font-size: 18px;
    line-height: 1.5;
    position: relative;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000000;

}

/* Speech Bubble Arrow */
.testimonial::before {
    content: "";
    position: absolute;
    left: -25px;
    top: 0;
    width: 0;
    height: 0;
    /* border-top: 0px solid transparent; */
    border-bottom: 45px solid transparent;
    border-right: 35px solid white;
}

.testimonial-container .partners {
    padding-left: 40px !important;
}

.testimonial-container .partners .gartner {
    padding-bottom: 25px !important;
}

@media (max-width: 1500px) {
    .main-content {
        display: inline-grid !important;
    }

    .tc-form-signup-body svg {
        width: 200px !important;
    }

    .tc-form-signup {
        width: 100% !important;
    }

    .plan-content {
        padding: 80px 100px 80px 100px !important;
    }

    .plan-content .header {
        font-size: 50px !important;
    }

    .plan-content .sub-header {
        font-size: 20px !important;
    }

    /*.applications .logo-desc-container {*/
    /*    height: 140px;*/
    /*}*/

    /*.applications .logo-desc-container svg {*/
    /*    width: 150px;*/
    /*}*/

    .applications {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .applications .description {
        font-size: 17px;
        padding: 20px !important;
    }

    .applications .feature-item i {
        font-size: 25px !important;
    }

    .applications .feature-item p {
        font-size: 18px !important;
    }

    /*.applications .card {*/
    /*    height: 400px;*/
    /*}*/

    .footer {
        padding: 30px 100px 30px 100px !important;
    }

    /*.footer .links {*/
    /*    padding-left: 30px !important;*/
    /*    width: 50% !important;*/
    /*}*/

    .footer .logo-container svg {
        width: 300px;
    }

    .footer .links a {
        font-size: 15px !important;
        line-height: 30px !important;
    }

    .footer .mailing-list-container button {
        font-size: 13px !important;
        padding: 8px 18px !important;
    }

    .footer .mailing-list-container input {
        font-size: 15px !important;
        padding: 5px 15px !important;
        width: 100%;
        height: 39px;
    }

    .footer .mailing-list-container .input-group {
        padding-top: 10px !important;
    }

    .footer .mailing-list-container p {
        font-size: 20px !important;
    }

    .banner-background-container {
        height: 50px;
    }

    .welcome-banner-container p {
        padding: 100px !important;
    }

    .testimonial-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }

    .testimonial-container .profile {
        margin-right: 10px !important;
    }

    .testimonial-container .partners {
        padding-left: 25px !important;
    }
}
