.page-subservicio,
.page-servicio {
    background: rgb(65, 105, 225);
}

.page-servicio .servicios {
    background: rgb(65, 105, 225);
}

.page-servicio .home_title h1,
.page-servicio .home_title h2 {
    color: #fff !important;
}

.page-servicio .ultimas-entradas h2,
.page-servicio .ultimas-entradas h4 {
    color: #fff;
}

.page-subservicio .contact h3,
.page-subservicio .contact h2,
.page-subservicio .contact h5,
.page-subservicio .contact .contact_info h4,
.page-servicio .contact h3,
.page-servicio .contact h2,
.page-servicio .contact h5,
.page-servicio .contact .contact_info h4 {
    color: #fff;
}

.page-subservicio .contact_input,
.page-servicio .contact_input {
    border-bottom: 1px solid #fff;
    color: #fff;
}

.page-subservicio .contact_input::-webkit-input-placeholder,
.page-servicio .contact_input::-webkit-input-placeholder {
    color: #fff !important;
}

.page-subservicio .contact_input:-moz-placeholder,
.page-servicio .contact_input:-moz-placeholder {
    color: #fff !important;
}

.page-subservicio .contact_input::-moz-placeholder,
.page-servicio .contact_input::-moz-placeholder {
    color: #fff !important;
}

.page-subservicio .contact_input:-ms-input-placeholder,
.page-servicio .contact_input:-ms-input-placeholder {
    color: #fff !important;
}

.page-subservicio .contact_input::input-placeholder,
.page-servicio .contact_input::input-placeholder {
    color: #fff !important;
}

.page-subservicio label,
.page-servicio label {
    color: #fff;
}

.page-subservicio .instagram h3,
.page-servicio .instagram h3 {
    color: #fff;
}


/*********************************
6. HOME / TRABAJAMOS
*********************************/

.page-servicio .productos h2 {
    font-weight: 300;
    font-size: 35px;
    text-align: center;
    color: #fff;
}

.page-servicio .productos .h4,
.page-servicio .productos .h4 *,
.page-servicio .productos h4 {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #fff !important;
}

.page-servicio .productos .nav-tabs {
    border-bottom: 0px;
}

.page-servicio .productos .nav-tabs .nav-link {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

.page-servicio .productos .nav-tabs .nav-link.active {
    border-color: #014caf;
    background: #014caf;
    color: #fff;
    font-weight: 500;
}

.page-servicio .productos .tab-content img {
    margin-bottom: 20px;
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
}

.page-servicio .servicios h2,
.page-servicio .servicios h4 {
    color: #fff;
}

.page-servicio .servicios .card-group .card {
    border: none;
    box-shadow: inset 0px -14px 58px -9px rgba(0, 0, 0, 1);
}

.page-servicio .servicios .card-group .card .card-text {
    padding-top: 20vh;
}

.page-servicio .servicios .card-group .card .card-text h2 {
    font-size: 30px;
    font-weight: bold;
}

.page-servicio .servicios .card-group .card .card-text p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}

.page-servicio .servicios .button {
    background: #FFFFFF !important;
    color: #587BBE !important;
}

.page-servicio .servicios .button :hover {
    background: #eee !important;
}

.page-servicio .clients {
    background: #fff;
    padding-top: 20px;
}

.page-subservicio h1,
.page-subservicio h2,
.page-subservicio p {
    color: #fff;
}

.page-subservicio .servicios .card {
    border: none;
}

.productos.normal .producto-row {
    border-bottom: 1px solid #fff;
}

.productos.normal .producto-row img {
    box-shadow: -1px 4px 17px 0px rgba(0, 0, 0, 0.35);
    width: 100%;
}

.productos.normal .producto-row h2 {
    text-align: left;
}

.productos.normal .producto-row .h4,
.productos.normal .producto-row .h4 * {
    text-align: justify;
    text-justify: inter-word;
}

.page-servicio .servicio_marketing,
.page-servicio .servicio_marketing .productos {
    background: rgb(0, 191, 255);
}

.page-servicio .servicio_web,
.page-servicio .servicio_web .productos {
    background: rgb(0, 206, 209);
}