/*************************************************** Grales ***********************************************************/
.puntero { cursor: pointer !important; }
.subtitle {
    font-family: 'Gotham Rounded Bold', 'sans-serif';
    color: #000;
}

/* Select box personalizado */
/*.styled-select-ray-minimal {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-size: 16px !important; !*Ojo mueve la linea vertical y la flechita*!
    color:#555; !important;
    background-color:#FFFFFF !important;
    cursor: pointer;

    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;

    background-image:
            linear-gradient(45deg, transparent 50%, #555 50%),
            linear-gradient(135deg, #555 50%, transparent 50%),
            linear-gradient(to right, #ccc, #ccc) !important;
    background-position:
            calc(100% - 20px) calc(1em + 0px),
            calc(100% - 15px) calc(1em + 0px),
            calc(100% - 2.5em) 0.3em;
    background-size:
            5px 5px,
            5px 5px,
            1px 1.5em;
    background-repeat: no-repeat;
}
.styled-select-ray-minimal:focus {
    background-image:
            linear-gradient(45deg, #555 50%, transparent 50%),
            linear-gradient(135deg, transparent 50%, #555 50%),
            linear-gradient(to right, #ccc, #ccc) !important;
    background-position:
            calc(100% - 15px) 1em,
            calc(100% - 20px) 1em,
            calc(100% - 2.5em) 0.3em;
    background-size:
            5px 5px,
            5px 5px,
            1px 1.5em;
    background-repeat: no-repeat;
    outline: 0!important;
}*/

/* Menu */
.gral-menu a, .gral-menu span {
    font-family: 'Gotham Rounded Medium', 'sans-serif';
    font-size: 16px;
    color: #000;
}
.gral-menu a:hover, .gral-menu a:focus, .gral-menu span:hover, .gral-menu span:focus {
    color: #3775ab; !important;
    text-decoration: none !important;
}
.gral-menu a.active, .gral-menu span.active { color: #2d8ac0; !important; }

/* Cuerpo */
.tamano-slider {
    max-width: 1900px;
    margin: 0 auto;
    border-bottom: 8px solid #2d89bf;
}
.title-slider {
    font-family: 'Gotham Rounded Bold', 'sans-serif';
    font-size: 32px;
    color: #135D9F;
}
.text-slider {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-size: 24px;
    color: #363636;
    margin-top: -150px;
}

.title-act {
    font-family: 'Gotham Rounded Bold', 'sans-serif';
    font-size: 24px;
    color: #135D9F;
}
.title-ina {
    font-family: 'Gotham Rounded Light', 'sans-serif';
    font-size: 24px;
    color: #000;
}

.box-company {
    background: #FFFFFF;
    border: 1px Solid #B7B7B7;
    border-radius: 5px;
    padding: 10px 0 !important;
}
.btn-gral {
    font-family: 'Gotham Rounded Medium', 'sans-serif';
    background-image: none !important;
    /*background-color: #4294d1 !important;*/
    background-color: #2C7AB4 !important;
    border: none !important;
    border-radius: 15px !important;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.54) !important;
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.54)!important;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.54)!important;
}
.nombreCompany {
    font-family: 'Gotham Rounded Bold', 'sans-serif';
    font-size: 22px;
    color: #3775AC;
}
.fa-whatsapp {
    font-size: 19px !important;
    color: #179e17;
}

/***************************************************** Medias *********************************************************/
@media(max-width: 1549px) { .text-slider{ margin-top: -130px; } }
@media(max-width: 1199px) {
    .text-slider {
        margin-top: -114px;
        font-size: 20px;
    }
}
@media(max-width: 991px) {
    .title-slider { font-size: 18px; }
    .text-slider {
        font-size: 16px;
        margin-top: -82px;
    }
}
@media(max-width: 767px) {
    .title-act{ font-size: 18px; }
    .title-ina{ font-size: 18px; }
}