/* 

1. Add your custom Css styles below
2. Place the this code in your template: 

 <link href="css/custom.css" rel="stylesheet">

*/
@font-face {
    font-family: "F37Moon";
    font-weight: 300;
    src: url("../webfonts/F37Moon-Regular.otf") format("opentype");
}

@font-face {
    font-family: "F37Moon";
    font-style: italic;
    font-weight: 300;
    src: url("../webfonts/F37Moon-Regularit.otf") format("opentype");
}

@font-face {
    font-family: "F37Moon";
    font-weight: bold;
    src: url("../webfonts/F37Moon-Bold.otf") format("opentype");
}

@font-face {
    font-family: "F37Moon";
    font-weight:bolder;
    src: url("../webfonts/F37Moon-ExtraBold.otf") format("opentype");
}

@font-face {
    font-family: "F37MoonDemi";
    src: url("../webfonts/F37Moon-Demi.otf") format("opentype");
}

@media (max-width: 991.98px){
    #header #logo { 
        text-align: left;
        padding-left: 5px;
    }
    .header-extras {
        float: right;
    }
    .mainMenu-open #header .header-inner, .mainMenu-open #header #header-wrap {
        background-color: #221551 !important;
    }

    #map {
        width: 100%;
        height: 500px;
    }
}

@media (max-width: 576px){
    .home-diferente .image-item {
        margin: 0;
        padding: 0;
    }

    .que-hacer .image-item {
        margin: 0;
        padding: 0;
    }

    .blog .grid-filter li a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

}

.map-club-info .mapcard-name {
    color: #6244BB !important;   
    font-size: 25px;
}

#map {
    display: block;
    width: 100%;
    height: 500px;
}

.lines, .lines:before, .lines:after {
    background-color: #FFFFFF !important;
}
li {
    list-style: none;
}

.white {
    color: #FFFFFF;
}

.purple {
    color: #440099;
}

body {
    font-family: 'F37Moon', 'Montserrat', sans-serif;
}

#header {
    line-height: 60px;
}

#header .header-inner, #header #header-wrap {
    background-color: #221551 ;
    color:#FFFFFF;
}

.header-extras li {
    background-color:#00C7B1;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 1px;
}

.header-extras li:hover {
    background-color:#FFFFFF !important;
}

.header-extras li a {
    color: #221551 !important;
    line-height: 80px;;
}
.slide .text-light a:hover {
    color:#47BEDB !important;
}

#mainMenu nav > ul > li > a, a {
    color:#FFFFFF !important;
    font-size: 14px;
}

#header .header-inner #logo a > img,
#header .header-inner #logo a [class*="logo-"],
#header #header-wrap #logo a > img,
#header #header-wrap #logo a [class*="logo-"]
{
    display: block;
}

#header .header-inner #logo a > img,
#header #header-wrap #logo a > img {
    max-width: 145px;
    width: 100%;
    height: unset;
    margin-top: 20px;
    margin-left: 15px;
}

#topbar {
    background-color: #47BEDB;
    border-bottom: 1px solid #47BEDB;
    max-height: 29px;
    margin-bottom: -30px;
}


#topbar .top-menu {
    float: unset;
    text-align: center;
}

#topbar .top-menu a {
    font-size:14px;
    color:#221551 !important;
}

#topbar .top-menu > li {
    height: 29px;
    line-height: 30px;
}


.background-colored {
    background-color:#7c8083;
}

.widget.widget-newsletter .form-control {
    height: 50px;
}

input:not([type="checkbox"]):not([type="radio"]), select, .input-group-text {
    height: 50px;
    
}

.widget.widget-newsletter button {
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    width: 50px;
    background-color: #7E4C9D;
}

.widget.widget-newsletter button fa-search {
    color: #FFFFFF !important;
}

.link_button {
    text-align: center;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    font-size: 1em;
}

.link_button_small {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.link_button_normal {
    padding-top: 15px;
    padding-bottom: 12px;
    padding-left: 40px;
    padding-right: 40px;
}

.link_button_dark {
    background-color: #6244BB;
    color: #FFFFFF;
}

a.link_button_dark:hover {
    background-color: #FFFFFF !important;
    color:#6244BB !important;
    border: 1px solid #6244BB !important;
}

.link_button_gray {
    background-color: #535353;
    color: #FFFFFF;
    border: 1px solid #535353 !important;
}

a.link_button_gray:hover {
    background-color: #FFFFFF !important;
    color:#535353 !important;
    border: 1px solid #535353 !important;
}

.link_button_black {
    background-color: #221551;
    color: #FFFFFF;
}

a.link_button_black:hover {
    background-color: #FFFFFF !important;
    color:#221551 !important;
    border: 1px solid #221551 !important;
}

.link_button_white {
    background-color: #FFFFFF;
    color: #6244BB !important;
    border: 1px solid #6244BB !important;
}

a.link_button_white:hover {
    background-color: #6244BB !important;
    color:#FFFFFF !important;
    border: 1px solid #FFFFFF !important;
}

.link_button_light {
    background-color: #47BEDB;
    color: #FFFFFF;
}

a.link_button_light:hover {
    background-color: #FFFFFF !important;
    color:#47BEDB !important;
    border: 1px solid #47BEDB !important;
}

.link_button_light_green {
    background-color: #00C7B1;
    color: #FFFFFF;
}

a.link_button_light_green:hover {
    background-color: #47BEDB !important;
    color:#FFFFFF !important;
    border: 1px solid #47BEDB !important;
}

.home-encuentra {
    background-image: url("../images/trans-encuentra.png");
    background-color: #440099;
}

.home-diferente {
    background-image: url("../images/trans-encuentra.png");
    background-color: #EFF0F0; 
}

.unete-training {
    background-image: url("../images/trans-encuentra.png");
    background-color: #6244BB; 
}

.encuentra-training {
    background-image: url("../images/runningman.png");
    background-color: rgba(0, 199, 177, .6); 
    color:#221551;
    background-position: 200% 0%;
}

.quieres-franquiciatarios {
    background-image: url("../images/runningman.png");
    background-color:#00C7B1; 
    background-position: 200% 0%;
}

.porque-franquicias {
    background-image: url("../images/trans-encuentra.png");
    background-color: #440099; 
}



.home-porque {
    background-image: url("../images/runningman.png");
    background-color: rgba(0, 199, 177, .6); 
    color:#221551;
    background-position: 200% 0%;
}

#footer {
    background-color: #999999;
}


#footer .redes-links a {
    width: 31px !important;
    float: left;
    margin-left: 14px;
}

.fa-brands {
    font-family: "Font Awesome 6 Brands" !important;
    font-size: 31px;
    border-radius: 21px;
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
    color: #999999;
    width: 31px;
    height: 31px;
    text-align: center;

}
.fa-facebook {
    font-size: 20px !important;
    line-height: 29px !important;
}
.fa-youtube {
    font-size: 20px !important;
    line-height: 29px !important;
}

.fa-linkedin {
    font-size: 20px !important;
    line-height: 29px !important;
}

.fa-instagram {
    font-size: 20px !important;
    line-height: 29px !important;
}

.fa-brands:hover {
    font-family: "Font Awesome 6 Brands" !important;
    background-color: #440099;
    color: #FFFFFF;
    border: 1px solid #440099;
}


.club-info {
    font-size: 16px;
}

.club-info .bold {
    font-weight: bold;
    color:#221551;
}

.club-info h1.name {
    font-family: "F37Moon";
    font-size: 42px;
    font-weight: bold;
    color:#221551;
    margin-bottom: 48px;
}

.club-info .descripcion {
    color: #2D2926;;
}

.club-conoce .flickity-page-dots {
    bottom: -20px;
}

.club-info .direccion {
    color:#6244BB;
}

.club-info .horarios {
    color:#6244BB;
}

.club-info .whatsapp {
    color:#6244BB;
}

.club-info .contacto {
    color:#6244BB;
}

.club-conoce, .club-staff {
    margin-bottom: 96px;
    text-align: left;
}

.club-conoce h2.name, .club-staff h2.name{
    font-family: "F37Moon";
    font-size: 40px;
    font-weight: bolder;
    color:#6244BB;
    margin-bottom: 39px;
    text-align: center;
}

.club-servicios {
    background-color: #6244BB;
    color: #FFFFFF;
}

.club-servicios h2.name {
    font-family: "F37Moon";
    font-size: 40px;
    font-weight: bolder;
    color:#FFFFFF;
    margin-bottom: 20px;
    text-align: center;
}

.club-servicios p.description {
    text-align: center;
    font-size: 20px;
    color: #FFFFFF;
    margin-bottom: 69px;

}

.club-servicios h3 {
    font-size: 22px;
    color: #FFFFFF;
}

.club-servicios .icon-cardio {
    max-width: 100px;
}

.club-servicios .icon-peso {
    max-height: 50px;
    max-width: 95px;
}

.club-servicios .icon-funcional {
    max-height: 60px;
    max-width: 50px;
}

.club-servicios .icon-personal {
    max-height: 60px;
    max-width: 70px;
}


.club-servicios .lista {
    margin-bottom: 60px;
}

.club-servicios li {
    font-family: "F37Moon";
    font-size: 16px;
    list-style: none;
    margin-right: 3px;
    font-weight: 300;
}

.club-servicios li img{
    max-height: 50px;
    margin-right: 8px;
}


.club-servicios .planes .plan{
    color:#8D8D8D;
    text-align: center;
}

.club-servicios .planes .plan .color-holder {
    background-color: #FFFFFF;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.club-servicios .planes .plan .name {
    font-size: 24px;
    font-family: "F37Moon";
    color:#8D8D8D;
    font-weight: 300;
    margin-bottom: 15px;
}

.club-servicios .planes .plan .periodo {
    font-size: 36px;
    font-family: "F37Moon";
    color:#8D8D8D;
    font-weight: 300;
    margin-bottom: 30px;
}

.club-novedades {
    background-color: #00C7B1;
    color: #FFFFFF;
}

.club-novedades h2.name {
    font-family: "F37Moon";
    font-size: 40px;
    font-weight: bolder;
    color:#FFFFFF;
    margin-bottom: 20px;
    text-align: center;
}

.club-novedades .name {
    font-family: "F37Moon";
    font-size: 30px;
    font-weight: bolder;
    color:#FFFFFF;
    margin-bottom: 10px;
}

.club-novedades .name-novedad {
    font-family: "F37MoonDemi";
    font-size: 20px;
}

.club-novedades .description-novedad {
    font-family: "F37MoonDemi"; 
    font-size: 16px;
    color: #707070;
    margin-top: 10px;
}


.club-novedades p.description {
    text-align: center;
    font-size: 16px;
    color: #FFFFFF;
    margin-bottom: 69px;
}

.club-novedades li{
    margin-right: 20px;
    padding-left: 30px;
    padding-right: 20px;
    padding-top: 18px;
    padding-bottom: 13px;
    margin-bottom: 15px;
    list-style: none;
    cursor: pointer;
}

.club-novedades li.collapsed
{
    background-color: #440099;
    color:#FFFFFF;

}

.club-novedades li.expanded
{
    background-color: #ffffff;
    color: #440099;
}

.club-contacto {
    background-image: url("../../default/images/estamos_listos.jpg?v=1");
    background-color: #2D2926;
    background-size: cover;
}

.club-contacto h2.name {
    font-family: "F37Moon";
    font-size: 40px;
    font-weight: bolder;
    color:#FFFFFF;
    margin-bottom: 20px;
    text-align: center;
}

.club-contacto p.description {
    text-align: center;
    font-size: 24px;
    color: #FFFFFF;
    margin-bottom: 69px;
}


.club-redes {
    background-color: #221551;
}

.club-redes h2.name {
    font-family: "F37Moon";
    font-size: 40px;
    font-weight: bolder;
    color:#FFFFFF;
    margin-bottom: 20px;
    text-align: center;
}

#busca-club {
    list-style: none; 
    height: 60px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-right: none;
    padding-left: 50px;
    font-size: 25px;
    font-family: "F37Moon";
    font-weight: 300;
    padding-top: 14px;
}

#club_list{
    background-color: #FFFFFF;
    margin-left: 30px;
    margin-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
    padding-right: 2rem;
}

#club_list li {
    font-family: "F37Moon";
    list-style: none;
    font-weight: 300;
    font-size: 15px;
    padding-bottom: 3px;
    padding-top: 10px;
    text-align: left;
    border-bottom: 1px #CCCCCC solid;
    cursor: pointer;
}

#club_list li:hover{
    background-color: #D6CDF2;
}

.aviso-privacidad h2 {
    font-family: "F37Moon";
    font-weight: bold;
    font-size: 40px;
    color: #707070;
    text-align: center;
}

.aviso-privacidad .aviso-selector {
    text-align: center;
    font-family: "F37Moon";
    font-weight: bold;
    font-size: 15px;
}

.aviso-privacidad .aviso-selector a{
    border-color: #C1A7E2;
    border-style: solid;
    border-width: 1px;
    color: #C1A7E2 !important;
    padding-top: 10px;
    padding-bottom: 6px;
    padding-left: 17px;
    padding-right: 17px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.aviso-privacidad .aviso-selector a.active{
    background-color: #C1A7E2;
    color: #FFFFFF !important;
}

.aviso-privacidad .aviso-content h3 {
    font-weight: bold;
    font-size: 22px;
    color: #707070 !important;
    margin-top: 25px;
}

.aviso-privacidad .aviso-content { 
    margin-top: 63px;   
    font-family: "F37Moon";
    font-size: 15px;
    color: #707070;
    font-weight: 300;
}

.blog-splash {
    background-color: #440099;
    padding-top: 9%;
    padding-bottom: 9%;
    text-align: center;
}
.blog-splash img {
    width: 100%;
    max-width: 350px !important;
}

.blog .post-item h2 a{
    font-family: "F37Moon";
    color: #440099 !important;
    font-size: 22px !important;
    margin-bottom: 22px !important;
    font-weight: 300;
}

.blog .post-item .post-item-description {
    color: #2D2926;
    font-family: "F37Moon";
    font-size: 18px;
    font-weight: 300;
}
.blog .post-item .post-item-description a.item-link {
    font-family: "F37Moon";
    font-size: 13px;
    color: #440099 !important;
    font-weight: 300;
}

.blog .post-item .post-item-description .post-meta-date {
    font-family: "F37Moon";
    font-size: 15px;
    color: #B1B3B3 !important;
    font-weight: 300;
}

.blog .grid-filter {
    text-align: center;
    margin-bottom: 66px;
}

.blog .grid-filter li a{
    padding-bottom: 4px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 15px;
}

.blog .grid-filter li a.category-todas
{
    color: #2250fc !important;
    border-color: #2250fc !important;;
}

.blog .grid-filter li a.category-Care, .blog .post-item .category-Care, .post-blog .category-Care {
    background-color: #FFFFFF !important;
    border:2px solid #C1A7E2 !important;
    color: #C1A7E2 !important;
}

.blog .grid-filter li a.category-Coach,.blog .post-item .category-Coach, .post-blog .category-Coach {
    background-color: #FFFFFF !important;
    border:2px solid #00C7B1 !important;
    color: #00C7B1 !important;
}

.blog .grid-filter li a.category-Connect,.blog .post-item .category-Connect, .post-blog .category-Connect {
    background-color: #FFFFFF !important;
    border:2px solid #EF3340 !important;
    color: #EF3340 !important;
}



.franquicias-splash {
    padding-top: 0;
}

.franquicias-splash img {
    width: 100%;
}

.club-splash {
    padding-top: 0;
}

.club-splash img {
    width: 100%;
}

.porque-franquicias h2{
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 40px;
    color:#5BC2E7;
}

.porque-franquicias p.description{
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 16px;
    color: #FFFFFF;
}

.porque-franquicias .bullets .circle-blue { 
    border-radius: 50%;
    border-color: #5BC2E7;
    background-color: #5BC2E7;
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 42px;
    color: #FFFFFF;
    width: 65px;
    height: 65px;
    padding-top: 27px;
    margin-left: auto;
    margin-right: auto;
}

.porque-franquicias .bullets p {
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 20px;
    color: #FFFFFF;
}



.primer-franquicias h2{
    font-family: "F37Moon";
    font-weight: bold;
    font-size: 40px;
    color:#221551;
}

.primer-franquicias p.description{
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 16px;
    color: #707070;
}

.primer-franquicias .form-holder .form-inner-holder .labelform {
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 16px;
    color: #707070;
}

.primer-franquicias .form-holder .form-inner-holder .inputform {
    border-radius: 6px !important;
    border: 1px solid #ccc;
    height: 50px !important;
    padding: 11px 20px 9px !important;
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 16px;
    color: #707070;
}

.primer-franquicias .form-holder {
    background-color: #EFF0F0;

}

.primer-franquicias .form-holder .form-inner-holder {
    background-color: #FFFFFF;
    text-align: left;
    border-radius: 10px;

}

.cadena-franquicias h2{
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 30px;
    color: #221551;
}

.cadena-franquicias p.description{
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 16px;
    color: #221551;
}

.algunos-numeros h2 {
    font-family: "F37Moon";
    font-weight: bolder;
    font-size: 40px;
    color: #6244BB;
}

.algunos-numeros p.description {
    font-family: "F37Moon";
    font-size: 16px;
    color: #6244BB;
    font-weight: 300;
}

.algunos-numeros li {
    font-family: "F37Moon";
    font-size: 18px;
    color: #221551;
    font-weight: 300;
    line-height:40px;
}

.algunos-numeros li img {
    margin-right: 10px;;
}

.historias-franquicias {
        background-image: url("../../default/images/historias-bg.jpg?v=1");
        background-repeat: repeat-x; 
}



.historias-franquicias h2{
    font-family: "F37Moon";
    font-weight: bolder;
    font-size: 40px;
    color: #FFFFFF;
}

.historias-franquicias .grid img {
    margin-bottom: 15px;
}

.historias-franquicias .grid h3{
    font-family: "F37MoonDemi";
    font-size: 18px;
    color:#221551;
} 


.plan-franquicias h2{
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 40px;
    color: #221551;
}

.plan-franquicias p.description {
    font-family: "F37Moon";
    font-size: 20px;
    font-weight: 300;
    color: #221551;
}

.plan-franquicias .bullets .t1 {
    font-family: "F37MoonDemi";
    color: #5BC2E7;
    font-size: 20px;
}

.plan-franquicias .bullets .t2 {
    font-family: "F37Moon";
    color: #6244BB;
    font-weight: 300;
    font-size: 40px;
}

.plan-franquicias .bullets .t3 {
    font-family: "F37Moon";
    color: #221551;
    font-weight: 300;
    font-size: 16px;
}


.modelo-franquicias h2{
    font-family: "F37Moon";
    font-weight: bolder;
    font-size: 40px;
    color: #6244BB;
}

.modelo-franquicias p.description {
    font-family: "F37Moon";
    font-size: 20px;
    font-weight: 300;
    color: #6244BB;
}

.modelo-franquicias .bullets img {
    max-width: 180px;
}

.modelo-franquicias .bullets .t1 {
    font-family: "F37MoonDemi";
    color: #440099;
    font-size: 19px;
}

.plan-franquicias .bullets .t3 {
    font-family: "F37Moon";
    color: #2D2926;
    font-weight: 300;
    font-size: 16px;
}

.quieres-franquiciatarios h2{
    font-family: "F37Moon";
    font-weight: bolder;
    font-size: 40px;
    color: #FFFFFF;
}

.quieres-franquiciatarios p.description {
    font-family: "F37Moon";
    font-size: 20px;
    font-weight: 300;
    color: #FFFFFF;
}



.coaching-training h2{
    font-family: "F37Moon";
    font-weight: bold;
    font-size: 40px;
    color: #6244BB;
}

.coaching-training p.description {
    font-family: "F37Moon";
    font-size: 16px;
    font-weight: 300;
    color: #2D2926;
}

.encuentra-training h2{
    font-family: "F37Moon";
    font-weight: bold;
    font-size: 40px;
    color: #221551;
}

.encuentra-training p.description {
    font-family: "F37Moon";
    font-size: 18px;
    font-weight: 300;
    color: #221551;
}

.encuentra-encuentra h2{
    font-family: "F37Moon";
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
}

.post-blog {
    padding-top: 0;
}

.post-blog h2 {
    font-family: "F37MoonDemi";
    font-size: 46px;
    color: #221551;
    margin-bottom: 0;
}

.post-blog .category-Care, .post-blog .category-Connect, .post-blog .category-Coach {
    padding-bottom: 8px;
    padding-top: 12px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 17px;
    font-weight: 600;
    display: block;
    line-height: 15px;
    border-radius: 50px;
    max-width: 100px;
    text-align: center;
}

.post-blog .category-Care {
    background-color: #C1A7E2 !important;
    border-color: #C1A7E2 !important;
    color: #FFFFFF !important;
}

.post-blog .category-Coach {
    background-color: #00C7B1 !important;
    border-color: #00C7B1;
    color: #FFFFFF !important;
}

.post-blog .category-Connect {
    background-color: #EF3340 !important;
    border-color: #EF3340 !important;
    color: #FFFFFF !important;
}

.post-blog .post-item-description {
    padding: 0;
}

.post-blog .body, .post-blog .body li, .post-blog .body p, .post-blog .body a {
    font-family: "F37Moon" !important;
    font-size: 16px;
    font-weight: 300;
    color:#707070;
}

.post-blog .body i {
    font-family: "F37Moon" !important;
    font-style: italic !important;
}

.post-blog .body a {
    color: #6244BB !important;
}

.post-blog .body li {
    list-style: circle;
}

.post-blog .button-red {
    max-width: 40px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
}

.porque-splash {
    padding-top: 0;
}

.porque-splash img {
    width: 100%;
}

.apps-splash {
    padding-top: 0;
}

.apps-splash img {
    width: 100%;
}

.main-porque h2{
    font-family: "F37Moon";
    font-weight: bold;
    font-size: 30px;
    color: #221551;
    margin-bottom: 0;
}


.post-relacionados-blog h2 {
    font-family: "F37MoonDemi";
    font-size: 40px;
    color: #221551;
    margin-bottom: 0;
}

.main-porque h2 {
    font-family: "F37Moon";
    font-weight: bold;
    font-size: 30px;
    color: #221551;
    margin-bottom: 20px;
}

.main-porque .description{
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 16px;
    color: #707070;
    margin-bottom: 40px;
}



.post-relacionados-blog h2 a{
    font-family: "F37MoonDemi";
    color: #440099 !important;
    font-size: 24px !important;
    margin-bottom: 22px !important;
}

.main-porque .bullets img{
    max-width: 120px;
    margin-bottom: 20px;
}

.main-porque .bullets .description {
}

.pricing-table.colored .plan-header { background-color: #440099; border-color: rgba(0, 0, 0, 0.05); color: #fff; }

.pricing-table-datos.colored .plan-header {
    background-color: #440099; border-color: rgba(0, 0, 0, 0.05); color: #fff; 
    text-align: left;
    padding: 30px 40px;
}

.pricing-table-datos .plan-header p, .pricing-table-datos .plan-header h4 {
    color: #fff;
    text-align: left;
}

.pricing-table-datos .plan-header h2 {
    color: #fff;
    text-align: left;
    margin-bottom: 0;
}

.plan-header p {
    color: #fff;
    text-align: center;
}

.plan-header a.btn-light {
    color: #440099 !important;
    text-align: center;
    font-weight: bold;
}

.plan-list {
    text-align: center;
    border: 1px solid #440099;
}

.plan-list p {
    font-size: 1.3rem;
}

.plan-list div {
    font-size: 1.3rem;
    color: #000000;
    font-weight: bold;
}


.inscripcion .form-holder .form-inner-holder .labelform {
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 16px;
    color: #707070;
}

.inscripcion .form-holder .form-inner-holder .inputform {
    border-radius: 6px !important;
    border: 1px solid #ccc !important;
    height: 50px !important;
    padding: 11px 20px 9px !important;
    font-family: "F37Moon";
    font-weight: 300;
    font-size: 16px;
    color: #707070;
}

.inscripcion .form-holder {
    background-color: #EFF0F0;

}

.inscripcion .form-holder .form-inner-holder {
    background-color: #FFFFFF;
    text-align: left;
    border-radius: 10px;
}

.a1 {
    background-color: #6244BB;
}
.a2,.a4,.a6 {
    background-color: #FFFFFF;
}
.a3,.a5,.a7 {
    background-color: #8D8D8D;
}

.a2 h2,.a4 h2,.a6 h2 { 
    font-weight: bolder;
    font-size: 40px;
    font-family: "F37Moon";
    color: #707070;
}

.a1 h2,.a3 h2,.a5 h2,.a7 h2 { 
    font-weight: bolder;
    font-size: 40px;
    font-family: "F37Moon";
    color: #FFFFFF;
}

.a2 .description,.a4 .description,.a6 .description {
    font-weight: 300;
    font-size: 18px;
    font-family: "F37Moon";
    color: #707070;
}

.a1 .description,.a3 .description,.a5 .description,.a7 .description { 
    font-weight: 300;
    font-size: 18px;
    font-family: "F37Moon";
    color: #FFFFFF;
}

.historias-porque {
    background-image: url("../../default/images/historias-porque-bg.jpg?v=1");
    background-repeat: repeat-x; 
}

.historias-porque h2{
    font-family: "F37Moon";
    font-weight: bolder;
    font-size: 40px;
    color: #FFFFFF;
}

.historias-porque .grid img {
    margin-bottom: 15px;
}

.historias-porque .grid p{
    font-family: "F37MoonDemi";
    font-size: 20px;
    color:#221551;
    margin-left: 15px;
    margin-right: 15px;
} 

.historias-porque .grid p.autor{
    font-family: "F37Moon";
    font-weight: 100;
    font-size: 18px;
    color:#221551;
    margin-left: 20px;
    margin-right: 10px;
} 