html {
    height: 100%;
}
body {
    display: flex;
    flex-direction: column;
    min-height: 100%;
font-family: 'Nunito';    
/*    font-family: 'CeraRoundPro'; */
}
.bg-flkblue {
    --bs-bg-opacity: 1;
    background-color: #00a0ff;
}
a,
.text-flkblue {
    color: #00a0ff;
}
a:hover,
.nav-link:focus, 
.nav-link:hover {
    color: #0092ff;
}
.color-flkblue {
    color:#00a3ff;
}
.bg-flkcyan {
    --bs-bg-opacity: 1;
    background-color: #00b4df!important;
}
.bg-flkcream {
    --bs-bg-opacity: 1;
    background-color: #f9faf9;
}
.bg-flklemon {
    --bs-bg-opacity: 1;
    background-color:#ffde29;
}
.text-flklemon {
    --bs-bg-opacity: 1;
    color:#ffde29;
}
.nav-item:first-child {
    margin-left: 0; 
}



.nav-link {
    font-size: 1.25rem;
}
.fluentkid-brand img {
    max-width: 100%;
    width: 100%;
}
.fluentkid-brand .navbar-brand {
    padding: 0;
}
.content-features {
    flex:1;
    color:#3a3938
}
.fw-900 {
    font-weight: 900;
}
.fw-600 {
    font-weight: 600;
}
.fw-500 {
    font-weight: 500;
}
.fw-400 {
    font-weight: 400;
}
.fw-300 {
    font-weight: 300;
}
.fw-200 {
    font-weight: 200;
}
.form-common {
    transition: opacity 0.3s ease-out 0.5s;
    -webkit-transition: opacity 0.3s ease-out 0.5s;
}
.form-feedback {
    font-size: 1.2rem;
    transition: opacity 0.3s ease-in 1s;
    -webkit-transition: opacity 0.3s ease-in 1s;
}
.form-common {
    opacity: 1;
    /* overflow: hidden; */   /* changed 20220228 */
}
.form-common.done {
    pointer-events: none;
    opacity: 0;
}
.form-feedback { 
    position: absolute; 
    top:25px; 
    opacity: 1;
}
.form-feedback.waiting {
    pointer-events: none;
    opacity: 0;
}

/* -------------------------------------------------- */

.basic-well{
    border-radius: 0.25rem;
    /* padding: 0.35em 0.65em; */
}

.feature-list {
/*    font-size: 1.25rem; */    
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.feature-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: inherit;
    gap: 9px;
    margin-top: 5px;
}
.feature-list-item:first-child {
    margin-top: 0;
}
.feature-list-icon {
    /* background-image: url("../img/prelaunch/icon-check-rainbow.svg"); */
    background-image: url("../img/prelaunch/icon-check-green.svg");  /* NEW 20220224 */
    background-size: contain;
}
.feature-list-text {
    width: calc(100% - 42px);
}
/* Extra small devices (portrait phones, less than 576px) */
/* No media query since this is the default in Bootstrap */
.form-cover-container {
    margin-top: 30px;
    position: relative;
}

.content-cover {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
}

.feature-title {
    font-size: 1.65rem;
}
.feature-paragraph {
    font-size: 1.25rem;
}

.wrapper-cover {
    position:relative;
    overflow: hidden;
}

.wrapper-cover .title-label{
    font-size: 1rem;
    margin-bottom: 4px;
}

.wrapper-cover .title-caption{
    font-size: 1.7rem;
    line-height: 1;
    margin: 0;
}

.content-features .form-claim {
    font-size: 1.25rem;
}

.form-common-container .form-footnote {
    font-size: 1rem;
}
.fluentkid-brand {
    width: 136px;
    margin: 0;
    font-size: inherit;
}

.fluentkids-navbar .navbar-collapse {
    /* background-color: #4830ad!important; */
    justify-content: end;
}   
.fluentkids-navbar .star-mark {
    margin-bottom:4px; margin-right:4px;
}
.fluentkids-navbar .nav-link  {
    font-weight: 600;
}
.social-label {
    font-weight: 300;
    font-size: 1.2rem;
}
.social-stack {
    width: 148px;
}
.social-stack .social-icon{
    width: 31px;
}

.social-stack .social-link {
    opacity: 0.88;
    transition: opacity 0.21s ease-in-out 0s;
    -webkit-transition: opacity 0.21s ease-in-out 0s;
}
.social-stack .social-link:hover {
    opacity: 1; 
}

.bg-bye {                   /* bye.jpg */
    background-image: url("../img/prelaunch/estrella_girada.png");
    background-position: center center;
    height: 400px;
/*    background-size: 60%; */
}


.hello-image {
    user-select: none;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    /* right: 0;
    width: 50%; */
    padding: 0;
    margin: 0;
}

.bg-hello {
    background-image: url("../img/prelaunch/hello.jpg");
    background-size: 100%;
    background-position: bottom center;
}
.bg-hello2 {
    background-image: url("../img/prelaunch/hello.jpg");
    background-size: 50%;
    background-position: 97% bottom;
}
.bg-hello-about {
    background-image: url("../img/prelaunch/hello-about.jpg");
    background-size: 100%;
    background-position: bottom center;
}
.bg-hello2-about {
    background-image: url("../img/prelaunch/hello-about.jpg");
    background-size: 50%;
    background-position: 97% bottom;
}

.feature-list-icon,
.bg-bye,
.bg-hello,
.bg-hello2,
.bg-hello-about,
.bg-hello2-about, 
.content-footer .top-hr {
    background-repeat: no-repeat;
}

.form-control {
    border: 1px solid transparent;
}

.form-control::placeholder {
    color: #00a3ff!important;
}

.form-plexus .form-control::placeholder {
    color: #a7918e!important;
}

.form-plexus-container .form-footnote {
    color:#878270;
    font-size: 1.075rem;
}
.form-plexus-container .form-feedback {
    padding: 0.5rem 0.7rem;
    top: 0;
    display: flex;
    align-items: center;
    line-height: 1.2;
    width: 100%;
    color: black;
    height: 100%;
}

.bg-flkblue .text-shadow-soft{
    text-shadow: 1px 2px 1px rgba(0, 37, 63, 0.18);
}
.bg-flkblue .box-shadow-soft,
.fluentkids-navbar.box-shadow-soft{
    box-shadow: 1px 1px 3px rgb(0 37 63 / 0.1);
}


.bg-flkblue .svg-shadow-soft {
    -webkit-filter: drop-shadow( 1px 2px 1px rgba(0, 37, 63, 0.18));
    filter: drop-shadow( 1px 2px 1px rgba(0, 37, 63, 0.18));
  }


.content-footer .top-hr {
    background-image: url("../img/prelaunch/hr-footer-blue.svg");
    background-position: top center;
}

.form-cover .form-handler {
    font-size: 94%;
}
.content-cover,
.content-cover-inner{ 
    position: relative;
}
.form-cover .form-col-left {
    padding-right: 0!important;
}
.footer-last {
    padding-top: 1.5rem; padding-bottom: 2rem;
}
.footer-last .fl-link {  
    font-weight: 600;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

@media (max-width: 767px) {
    .form-cover .row-sd-mx-0 {
        margin-right: 0;
        margin-left: 0;
    }
    .form-cover .form-col-left {
        padding-right: 0;
        padding-left: 0;
    }
    .form-cover .form-col-right {
        padding-right: 0;
    }
    .bg-bye {
        height: 160px;
        background-size: 18rem;
    }
    .fluentkids-navbar {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1;
        overflow: hidden;
    }
    .fluentkids-navbar .navbar-toggler{
        background-color: #00a0ff;
        border-color: rgba(0,0,0,.1); 
        display: block;
        padding: 0.25rem 0.45rem;
        border-radius: 0.36rem;
    }
    .fluentkids-navbar .navbar-toggler.chary{ 
        border-color: rgba(0,160,255,.1);
        background-color: #FFF;
    }
    .fluentkids-navbar .navbar-toggler:focus    {
        box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    }
    .fluentkids-navbar .navbar-toggler-icon {
        pointer-events: none;
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }    
    .fluentkids-navbar .navbar-toggler.chary .navbar-toggler-icon {
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 160, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='4' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }

    .fluentkids-navbar .navbar-collapse{    
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        padding-bottom: 0.8rem;
    }
    .fluentkids-navbar .navbar-collapse.collapsing{    
        height: auto;
    }

    .fluentkids-navbar .navbar-collapse:not(.show) {
        display: block;
        max-height: 0px;
    }
    .fluentkids-navbar .navbar-nav {
        padding-top: 10px;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .fluentkids-navbar .navbar-nav >li{
        margin-top: 4px;
    }
    .fluentkids-navbar .navbar-nav >li:first-child{       
        margin-top: 0;
    }
    .fluentkids-navbar .navbar-collapse {
        text-align: center;
    }
    .fluentkids-navbar .dropdown-menu {
        display: block;
        position: static;
        padding: 0;
        text-align: center;
        min-width: 0;
        border: none 0 transparent;
        background-color: transparent;
        color: #00a0ff;
        z-index: 0;
        margin-bottom:8px;
        font-size: 0;
    }
    .fluentkids-navbar .dropdown-toggle{
        display: none;
    }
    .fluentkids-navbar .dropdown-menu >li{
        display: inline-block;
        font-size: 1rem;
    }
    .fluentkids-navbar .dropdown-menu >li:first-child{
        border-right: Solid 1px #c2dbfe;
    }
    .fluentkids-navbar .nav-link {
        padding: 0;
    }
    .fluentkids-navbar .dropdown-item {
        padding: 0 0.9rem;
        color: #00a0ff;
    }
    .fluentkids-navbar .dropdown-item.active, 
    .fluentkids-navbar .dropdown-item:active {
        color: #00a0ff;
        text-decoration: underline;
        background-color: transparent;
    }
    .fluentkids-navbar .dropdown-item:focus, 
    .fluentkids-navbar .dropdown-item:hover {
        color: #00a0ff;
        background-color: transparent;
    }

    .feature-title {
        font-size: 1.36rem;
        line-height: 1.2;
    }
    .feature-paragraph {
        font-size: 1.08rem;
        line-height: 1.28;
        margin-top: 1.2rem;
        margin-bottom: 0.86rem;
    }
    .feature-list {
        font-size: 1.04rem;
        line-height: 1.26;
    }   
    .feature-list-item {
        gap: 8px;
        margin-top: 5px;
    }
    .feature-list-icon {
        width: 21px;
        height: 21px; 
    }
    .content-footer .form-claim {
        font-size: 1.1rem;
        line-height: 1.21;
    }
    .content-footer .social-stack {
        margin: 0 auto;
    }
    .content-footer .social-area {
        text-align: center;
    }
    .content-footer .form-footnote {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .content-footer .form-claim {
        /*text-align: center;*/
    }







}

@media (max-width: 575px) {
    .content-cover {
        /* min-height: 478px; */
    }
    .fluentkids-navbar {
        padding-top: 0.75rem;
        /* padding-bottom: 0.75rem; */
        padding-bottom: 0;
    }
    .fluentkids-navbar .navbar-collapse{  
        padding-bottom: 0.75rem;
    }
    .wrapper-cover{
        margin-top: 3.95rem;
    }
    .wrapper-cover .title-label {
        font-size: 0.98rem;
        margin-bottom: 4px;
        /*text-align: center;*/
    }
    .content-cover-inner{
        padding: 0 30px;
    }
    .wrapper-cover .title-main {
        font-size: 1.6rem;
        margin-bottom: 0.5rem;
        text-align: center;
    }
    .wrapper-cover .title-caption {
        font-size: 1.2rem;
        line-height: 1.5rem;
        margin: 0;
        text-align: center;
    }
    .form-cover-container {
        margin-top: 18px;
    }
    .wrapper-cover .form-claim {
        text-align: center;
        margin: 0 0 9px;
        font-size: 1rem;
        line-height: 1.26rem;
    }
    .form-common-container .form-footnote {
        font-size: 0.94rem;
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .form-cover .form-col-right {
        padding-left: 0.25rem!important;
    }
    .hello-image {
        width: 367px;
        margin: 0 auto;
        right: 0;
        left: 0;
        bottom: -12px;
    }
    .content-features .feature-img{ max-width: 67%; }
    .content-footer .form-claim {
        font-size: 1.02rem;
        line-height: 1.21;
    }
}

@media (max-width: 430px) {
    .content-cover {
        min-height: 512px;
    }
    .content-features .feature-img{ max-width: 76%; }
    .fluentkids-navbar {
        padding-top: 0.65rem;
        /* padding-bottom: 0.65rem; */
        padding-bottom: 0;
    }
    .fluentkids-navbar .navbar-collapse{  
        padding-bottom: 0.65rem;
    }
    .wrapper-cover{
        margin-top: 3.8rem;
    }
    .fluentkid-brand {
        width: 128px;
    }
    .feature-title {
        font-size: 1.2rem;
        line-height: 1.17;
    }
    .feature-paragraph {
        font-size: 1rem;
        line-height: 1.25;
        margin-top: 1rem;
        margin-bottom: 0.76rem;
    }
    .feature-list {
        font-size: 0.97rem;
        line-height: 1.21;
    }   
    .feature-list-item {
        gap: 7px;
    }
}
@media (max-width: 399px) {
    .form-common-container .form-footnote {
        display: inline-block;
        padding: 0px 60px;
        line-height: 1.15rem;
    }
    .content-features .feature-img{ max-width: 80%; }
    .feature-list-icon {
        width: 20px;
        height: 20px; 
    }
}
@media (max-width: 350px) {
    .content-cover {
        min-height: 555px;
    }
    .form-common-container .form-footnote {
        padding: 0px 30px;
    }
    .content-features .feature-img { max-width: 84%; }
    .navbar-toggler {
        padding: 0.25rem 0.35rem;
        font-size: 1.1rem;
    }
    .wrapper-cover {
        margin-top: 3.56rem;
    }
    .fluentkid-brand {
        width: 120px;
    }
    /* .feature-title {
        font-size: 1.15rem;
        line-height: 1.14;
    }
    .feature-paragraph {
        font-size: 0.95rem;
        line-height: 1.23;
    }
    .feature-list {
        font-size: 0.91rem;
        line-height: 1.17;
    }    */
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
    .content-cover,
    .navbar-wrapper{
        padding: 0;
    }
    .fluentkids-navbar {
        padding-top: 0.8rem;
        padding-bottom: 0;
        /* padding-bottom: 0.8rem; */
    }
    .fluentkid-brand {
        width: 142px;
    }
    .form-cover-container {
        margin-top: 14px;
    }
    .hello-image {
        width: 485px;
        right: -146px;
    }
    .content-cover {
        padding-top: 1.43rem;
        padding-bottom: 1.40rem;
    }
    .wrapper-cover .title-main {
        font-size: 1.6rem;
        margin-bottom: 0.5rem;
    }
    .wrapper-cover .title-caption {
        font-size: 1.2rem;
        line-height: 1.54rem;
    }
    .wrapper-cover .form-claim {
        font-size: 1rem;
        line-height: 1.36rem;
        margin-bottom: 0.45rem;
    }
    .wrapper-cover .title-label {
        font-size: 0.89rem;
        margin-bottom: 2px;
    }
    .form-cover .form-col-right {
        padding-left: 0.5rem!important;
    }
    .form-common-container .form-footnote {
        /* font-size: 0.8rem; */
        width: 80%;
        /* display: inline-block; */
        line-height: 1rem;
    }
    .content-features .feature-img{ max-width: 65%; }
}


@media (min-width: 576px) and (max-width: 767px){ 
    .form-cover .form-handler {
        font-size: 96%;
    }
    .wrapper-cover{
        margin-top: 4.16rem;
    }
}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    .fluentkid-brand {
        width: 22%;
    }
    .fluentkids-navbar .navbar-toggler{
        display: none;
    }
    .fluentkids-navbar {
        padding-top: 0.8rem;
        /* padding-bottom: 0; */
        padding-bottom: 0.8rem;
    }
    .fluentkids-navbar .nav-item {
        margin-left: 1rem; 
    }
    .wrapper-cover .title-label {
        font-size: 0.96rem;
        margin-bottom: 2px;
    }
    .hello-image {
        right: -130px;
        width: 70%;
    }
    .wrapper-cover .title-main {
        font-size: 1.78rem;
        margin-bottom: 0.5rem;
    }
    .wrapper-cover .title-caption {
        font-size: 1.29rem;
        line-height: 1.66rem;
    }
    .form-cover-container {
        margin-top: 16px;
    }
    .content-cover {
        padding-top: 2.05rem;
        padding-bottom: 2.05rem;
    }
    .wrapper-cover .form-claim {
        font-size: 1.04rem;
        line-height: 1.36;
        margin-bottom: 0.65rem;
    }
    .form-cover .form-handler {
        font-size: 101%;
    }
    .form-common-container .form-footnote {
        font-size: 0.96rem;
        display: inline;
        line-height: 1.5;
        width: auto;
    }
    .content-features .feature-img{ max-width: 100%; }
    .bg-bye {
        background-size: 120%;
    }
    .fluentkids-navbar .dropdown-menu {
        /* min-width: 6.06rem; */
        min-width: 100%;
    }
    .feature-title {
        font-size: 1.4rem;
        line-height: 1.22;
    }
    .feature-paragraph {
        font-size: 1.1rem;
        line-height: 1.3;
        margin-top: 1.28rem;
        margin-bottom: 0.92rem;
    }
    .feature-list {
        font-size: 1.06rem;
        line-height: 1.28;
    }   
    .feature-list-item {
        gap: 9px;
        margin-top: 6px;
    }
    .feature-list-icon {
        width: 23px;
        height: 23px; 
    }
    .content-footer .form-claim {
        font-size: 1.1rem;
        line-height: 1.3;
    }
    /* .content-features .bullet-star {
        background-image: url(../img/prelaunch/tl_star_enlighted.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 142px;
        position: relative;
    } */
    .content-features{
        background-image: url(../img/prelaunch/tl_thread.svg);
        background-repeat:repeat-y;
        background-position: center center;
        background-size: 6px;
        position: relative;
        overflow: hidden;
    }
    .content-features .first-bullet::before
    /* .content-features::before  */
    {
        background: linear-gradient(180deg, rgba(249,250,249,1) 50%, rgba(249,250,249,0) 50%, rgba(249,250,249,0) 100%);
    }
    .content-features .last-bullet::before
    /* .content-features::before  */
    {
        background: linear-gradient(0deg, rgba(249,250,249,1) 50%, rgba(249,250,249,0) 50%, rgba(249,250,249,0) 100%);
    }
    .content-features .last-bullet::before,
    .content-features .first-bullet::before {
        width: 100%;
        height: 500px;
        position: absolute;
        z-index: 1;
        content: "";
    }

    .content-features .bullet-star::after {
        pointer-events: none;
        background-image: url(../img/prelaunch/tl_star_enlighted.svg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 88px;
        position: absolute;
        content: "";
        z-index: 4;
        width: 100%;
        height: 100px
    }
    .content-features .bullet-star > [class*="col"] {
        position:relative;
        z-index: 3;
    }
    .content-features .bullet-star > [class*="col"]:first-child {
        position:relative;
        z-index: 2;
    }
    .content-footer .social-label {
        text-align: left;
        margin-bottom: 0.8rem;
    }
    .content-footer .form-footer > .row {
        width: 100%;
    }

    /* .footer-last .social-stack {
        width: 85px;
        float: right;
    } */
}


@media (min-width: 888px) { 
    .hello-image {
        right: -160px;
    }
    .wrapper-cover .title-caption {
        font-size: 1.38rem;
        line-height: 1.71rem;
    }
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .fluentkids-navbar {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }
    /* .wrapper-cover{
        margin-top: 1.2rem;
    } */
    .fluentkid-brand {
        width: 20%;
    }
    .hello-image {
        right: -95px;
        width: 58%;
    }
    .wrapper-cover .title-main{
        font-size: 2.05rem;
        margin-bottom: 0.68rem;
    }
    .wrapper-cover .title-label {
        font-size: 1.05rem;
        margin-bottom: 5px;
    }
    .wrapper-cover .title-caption {
        font-size: 1.5rem;
        line-height: 1.25;
        margin: 0;
    }
    .wrapper-cover .form-claim {
        font-size: 1.03rem;
        line-height: 1.5;
        margin-bottom: 1rem;
    }
    .form-cover-container {
        margin-top: 30px;
    }
    .content-cover {
        padding-top: 2.62rem;
        padding-bottom: 2.6rem;
    }
  
    .form-cover .form-handler {
        font-size: 106%;
    }
    .content-features .feature-img{ max-width: 88%; }
    .bg-bye {
        background-size: 102%;
    }

    .feature-title {
        font-size: 1.56rem;
        line-height: 1.22;
    }
    .feature-paragraph {
        font-size: 1.18rem;
        line-height: 1.30;
        margin-top: 1.4rem;
        margin-bottom: 0.96rem;
    }
    .feature-list {
        font-size: 1.1rem;
        line-height: 1.3;
    }   
    .feature-list-item {
        gap: 10px;
        margin-top: 7px;
    }
    .content-features{
        background-size: 7px;
    }
    .content-features .bullet-star::after {
        background-size: 106px;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
    .fluentkids-navbar {
        padding-top: 1.4rem;
        padding-bottom: 1.4rem;
    }
    /* .wrapper-cover{
        margin-top: 1.4rem;
    } */
    .fluentkid-brand {
        width: 19%;
    }
    .hello-image {
        right: -60px;
        width: 55%;
    }
    .wrapper-cover .title-main{
        font-size: 2.25rem;
        margin-bottom: 0.6rem;
    }
    .wrapper-cover .title-caption {
        font-size: 1.8rem;
        line-height: 1.22;
        margin: 0;
    }
    .wrapper-cover .form-claim {
        font-size: 1.11rem;
    }
    .form-common-container .form-footnote {
        font-size: 1rem;
    }
    .content-cover {
        padding-top: 2.9rem;
        padding-bottom: 2.88rem;
    }
    .form-cover .form-handler {
        font-size: 109%;
    }
    .content-features .feature-img{ max-width: 80%; }
    .bg-bye {
        background-size:105%;
    } 

    .feature-title {
        font-size: 1.62rem;
        line-height: 1.26;
    }
    .feature-paragraph {
        font-size: 1.23rem;
        line-height: 1.38;
        margin-top: 1.5rem;
        margin-bottom: 1rem;
    }
    .feature-list {
        font-size: 1.22rem;
        line-height: 1.36;
    }
    .feature-list-item {
        gap: 11px;
    }
    .feature-list-icon {
        width: 24px;
        height: 24px; 
    }
    .content-footer .form-claim {
        font-size: 1.31rem;
        line-height: 1.3;
    }
    .content-features{
        background-size: 8px;
    }
    .content-features .bullet-star::after {
        background-size: 130px;
    }    
}


@media (min-width: 1400px){ 
    .hello-image {
        right: 0;
        width: 50%;
    }
    .wrapper-cover .title-main{
        font-size: 2.4rem;
        margin-bottom: 0.52rem;
    }
    .wrapper-cover .title-caption {
        font-size: 1.9rem;
        line-height: 1.25;
        margin: 0;
    }
    .wrapper-cover .form-claim {
        font-size: 1.18rem;
    }
    .content-cover {
        padding-top: 2.95rem;
        padding-bottom: 2.92rem;
    }
    .form-cover .form-handler {
        font-size: 110%;
    }
    .bg-bye {
        background-size:90%;
    }
    .feature-title {
        font-size: 1.65rem;
        line-height: 1.28;
    }
    .feature-paragraph {
        font-size: 1.25rem;
        line-height: 1.45;
    }
    .feature-list {
        font-size: 1.24rem;
        line-height: 1.39;
    }
    .feature-list-item {
        margin-top: 8px;
    }
    .content-footer .form-claim {
        font-size: 1.35rem;
    }
    .content-features .bullet-star::after {
        background-size: 140px;
    }
}


/* JAR */
.img-fluid { max-width: 80%; }
.mylink {
    font-weight: 600;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.content-features.nobullets {
    background-image: initial;
}
@media (max-width: 430px) {
    .content-cover-about {
        min-height:380px;
    }
    .content-cover-about-es {
        min-height:410px;
    }    
}
@media (max-width: 572px) {
    .med-font { text-align:center !important; }
}
.med-font { font-size: 1.3rem; }
.yellow { color: #ffcc11; }
.down-icon { height:58px; }




@media (min-width: 992px) {
    .col-lg-6 {
        width: 55% !important;
    }
}

@media (max-width: 768px)
{
    .carousel-title {
        font-size: 1.8rem !important;
    }
}

@media (min-width: 572px) {
    .text-center {
        text-align:left !important;
    }
}


