/*.promo-amigo .subtitle {
    color: #000000;
    text-transform: uppercase;
}*/

.promo-amigo .title {
    color: #000000 !important;
    font-size: 40px !important;
    margin: 10px 0 20px 0 !important;
}

.promo-amigo .promo-amigo-content .text {
    color: #000000 !important;
    font-size: 21px;
}

.promo-amigo .promo-amigo-content .referral-links a.buttonregister {
    margin: 10px 0;
}

/**********************/
/* BANNER PROMO AMIGO */
/**********************/
.promo-friend-banner {
    background-color: #91ccc9;
    padding: 11px 0;
    font-weight: 200;
    text-align: right;
}

.promo-friend-banner a {
    color: #fff;
}
.promo-friend-banner a:hover, .promo-friend-banner a:active  {
    color: #fff;
}

.promo-friend-banner a > span { line-height: 26px; }

.promo-friend-banner .obtain {
    text-transform: uppercase;
    font-weight: 500;
}

.promo-friend-banner .money {
    background: #91ccc9;
    padding: 5px 5px;
    font-weight: 200;
}

.promo-friend-banner .tell-a-friend {
    font-size: 0.9em;
}
.promo-friend-banner .money{ background: #91ccc9; }
.promo-friend-banner > a > div:hover{ text-decoration: underline; }
.promo-friend-banner-left{
    font-weight: 200;
    font-size: 18px;
    text-align: left;
}
.promo-friend-banner-right{
    text-align: right;
    color: #FFF;
    font-weight: 200;
    font-size: 18px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .promo-friend-banner>.container { width: auto }
    .promo-friend-banner-right { display: block; }
    .promo-friend-banner-left { display: block; text-align: left; font-size: 15px; }
}
@media (max-width: 767px) {
    .promo-friend-banner-right { text-align: center; }
    .promo-friend-banner-left { text-align: center; margin-bottom: 15px; }
}

/************************* **/
/*NUEVA LANDING PROMO AMIGO*/
/*********************** **/

.blue-gradient{
    background: -moz-linear-gradient(45deg, rgba(49,137,175,1) 0%, rgba(49,137,175,1) 34%, rgba(88,231,228,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(49,137,175,1)), color-stop(34%, rgba(49,137,175,1)), color-stop(100%, rgba(88,231,228,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(49,137,175,1) 0%, rgba(49,137,175,1) 34%, rgba(88,231,228,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(49,137,175,1) 0%, rgba(49,137,175,1) 34%, rgba(88,231,228,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(49,137,175,1) 0%, rgba(49,137,175,1) 34%, rgba(88,231,228,1) 100%); /* ie10+ */
    background: linear-gradient(45deg, rgba(49,137,175,1) 0%, rgba(49,137,175,1) 34%, rgba(88,231,228,1) 100%); /* w3c */
}

.row.flexed{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.row.flexed > [class*='col-']{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.img-container-friend{
    position:relative;
    left:-15%;
    top:-75px;
    align-self: center;
}

.promo-amigo .buttonregister{
    background-color: #fcd800;
    border-radius:50px;
    color:#ffffff;
    font-size:20px;
    padding:15px 40px;
    text-align: center;
    align-self: flex-start;
    float:left;
    border-bottom:none;
    margin:none;
    margin-top:30px;
}

.promo-amigo .buttonregister.right{
    float:right;
}

.promo-amigo h1{
    font-size: 70px;
    font-weight: 500;
    text-align: left;
    color:#ffffff;
}

.promo-amigo p.text{
    font-size: 20px;
    text-align: center;
    overflow: hidden;
    color:#ffffff;
}

.promo-amigo .h1subtitle{
    font-size: 24px;
    text-align: left;
    margin-top:25px;
    color:#ffffff;
}

.features{
    margin:50px 0 130px;
}

.features img{
    margin:0 auto;
}

.promo-amigo .rounded-wrapper{
    background-color: #ffffff;
    border-radius:15px;
    -webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.3);
    padding:30px 60px;
}

.promo-amigo h2{
    font-size: 40px !important;
    font-weight: 500 !important;
    text-align: center;
    margin:20px 0 20px;
    color:#ffffff !important;
}
.promo-amigo .dark, .promo-amigo h2.dark{
    color:#493d3e !important;
    text-align: left;
}

.promo-amigo p.dark{
    font-size:20px;
    text-align:left;
    line-height: 2em;
}

.promo-amigo .first-investment-title{
    margin:100px 0 0 0;
}

.promo-amigo .first-investment-wrapper{
    text-align: center;
    background-color: #ffffff;
    border-radius:15px;
    -webkit-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 30px 4px rgba(0,0,0,0.3);
    padding:25px 15px;
    margin-top:80px;
}

.promo-amigo .first-investment-wrapper h3{
    margin-top: 0;
}

.promo-amigo .first-investment-wrapper h3, .promo-amigo .first-investment-wrapper .reward{
    font-size:18px;
    color:#9b9b9b;
    font-weight: 500;
}

.promo-amigo .first-investment-wrapper .amount{
    font-size: 27px;
    color:#493D3E
}

.promo-amigo .first-investment-wrapper .reward{
    text-transform: uppercase;
}

.promo-amigo .first-investment-wrapper .money{
    font-size:60px;
    font-weight: 500;
    margin-bottom: -10px;
}

.promo-amigo .first-investment-wrapper .foryou, .promo-amigo .first-investment-wrapper .foryourfriend{
    font-size:20px;
    font-weight:300;
}

.promo-amigo .first-investment-wrapper .foryourfriend{
    font-weight:500;
}

.promo-amigo .disclaimer{
    color:#ffffff;
    font-size: 14px;
    text-align: left;
    margin:50px 0 100px;
}

/*************** PLANTILLA REGISTRADO *******************/

.promo-amigo .referral-links{
    max-width: 660px;
}


.promo-amigo .buttonregister.outerline{
    background-color: transparent;
    border:3px solid #fcd800;
    color:#fcd800;
    padding:12px 40px;
}

.promo-amigo .buttonregister.small{
    font-size: 14px;
    padding: 8px 23px;
    margin: 0;
    border: none;
}

.promo-amigo .buttonregister.outerline.white{
    background-color: transparent;
    border:3px solid #ffffff;
    color:#ffffff;
    float:right;
}

.promo-amigo .invite-text{
    margin:25px 0;
}

.promo-amigo .ico-rrss{
    height:46px;
    border-radius:50%;
    width:46px;
    padding:10px 14px;
    display: inline-block;
    background-color: #1d64ad;
    overflow: hidden;
    margin:0 10px;
}

.promo-amigo .ico-rrss.tw{
    padding:14px 11px;
    display: inline-block;
    background-color: #499be3;
}

.promo-amigo .ico-rrss.lk{
    padding:9px 11px;
    display: inline-block;
    background-color: #b7d711;
}

.rounded-wrapper .buttonregister{
    margin-top:15px;
    padding-left:40px;
    padding-right:40px;
}

.rounded-wrapper .buttonregister.outerline{
    float:right;
}

.invite-text.dark{
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}


@media (min-width:992px) and (max-width: 1199px) {
    .promo-amigo .buttonregister, .promo-amigo .buttonregister.outerline, .promo-amigo .buttonregister.outerline.white {
        font-size:18px;
        padding-left:40px;
        padding-right:40px;
    }

    .promo-amigo .rounded-wrapper .buttonregister, .promo-amigo .rounded-wrapper .buttonregister.outerline{
        float:none;
        display: inline-block;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .privatearea .img-container-friend{
        position: absolute;
        top:-10px;
    }
}

@media (max-width: 991px) {

    .promo-amigo h1{
        font-size: 50px;
    }
    .promo-amigo .buttonregister, .promo-amigo .buttonregister.outerline, .promo-amigo .buttonregister.outerline.white {
        float:none;
        display: inline-block;
    }

    .features{
        margin-top:70px;
    }

    .promo-amigo h2{
        font-size: 30px !important;
    }

    .promo-amigo .rounded-wrapper{
        padding:30px 30px;
    }
}

@media (max-width: 767px) {
    .promo-amigo h1{
        font-size: 40px;
        text-align: center;
        margin-top:-50px;
    }

    .promo-amigo .h1subtitle{
        font-size: 18px;
        text-align: center;
    }

    .promo-amigo a.buttonregister{
        align-self:center;
        font-size:16px;
    }

    .promo-amigo a.buttonregister.right{
        float:none;
        display: inline-block;
        margin:60px auto 50px;
    }

    .features{
        margin-top:130px;
    }

    .promo-amigo h2{
        font-size: 30px !important;
    }

    .promo-amigo .rounded-wrapper{
        padding:30px 30px;
    }
    .promo-amigo p.dark{
        line-height: 1.4em;
    }
}
