.c-layout-header .c-navbar {
    min-height: 65px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .c-layout-header.c-layout-header-5 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
        margin: 0 0.5rem;
        font-size: 14px;
    }
}

.path-node .w-hero {
    top: 63px;
    margin-bottom: 4.5rem;
    min-height: 30vh;
}

.page-node-6 .c-bg-parallax {
    background-position: bottom;
}

.w-hero .hero-titles {
    border-bottom: 5px solid #6da119;
}

.w-about .row-info-cards .info-card {
    padding-block: 40px;
}

@media only screen and (max-width: 767px) {
    .w-about .row-info-cards .info-card {
        padding-block: 30px;
    }
}   
    
@media only screen and (min-width: 768px) {
    .w-about {
        padding: 1rem 2rem 2rem;
    }
}

.w-articles-block a {
    color: #26348c;
}

.w-articles-block a:visited {
    color: #26348c;
}

.w-articles-block h3 {
    margin: 2.5rem 0 1rem 0;
}

@media only screen and (min-width: 768px) {
    .w-articles-block h3 {
        margin-bottom: 1.5rem;
    }
}

.w-carousel .views-row a:hover img {
    border-color: #26348c;
}

.w-catalogue h2 {
    display: block;
    padding: 0.5rem 0rem 0.5rem;
    color: #26348c;
}

.w-catalogue h2 a {
    padding: 0;
    color: #26348c;
}

.w-catalogue h2 a:visited {
    color: #26348c;
}

@media only screen and (max-width: 991px) {
    .c-layout-header.c-layout-header-5 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link:hover {
        background-color: #26348c;
    }
}

.w-genetics .genetics-top p {
    font-size: 16px;
}

@media only screen and (min-width: 768px) {
    .w-angus h2 {
        border-radius: 5px 0 0 0;
    }
}

.w-carousel {
    padding: 3rem 0 1rem;
}

.w-footer-top {
    background-color: #26348c;
}

.w-articles a {
    color: #26348c;
}


.w-articles a:visited {
    color: #26348c;
}

.file--mime-application-pdf a {
    color: #26348c;
}

/*.page-node-article a:visited {
    color: #26348c;
}*/

.w-mapa a {
    color: #26348c;
}

.w-mapa a:visited {
    color: #26348c;
}

.w-contact a {
    color: #26348c;
}

.w-contact a:visited {
    color: #26348c;
}

body.page-node-page.path-node .field--name-field-images .field__item:before {
    background-color: #26348c;
}

body.page-node-page.path-node .field--name-field-images .field__item:after {
    background-color: #26348c;
}

.graficas-genetica img {
    margin-bottom: 2rem;
}

#Content .container {
    max-width: 1170px;
/*    margin-top: 1rem;
    margin-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;*/
}

#Content .container .nav-tabs {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

.logos-genetica {
    margin: 2rem 0 2rem;
}

.logos-genetica img {
    padding: 0 2rem 0 2rem;
} 

.w-catalogue {
    margin-bottom: 2.5rem;
}

@media screen and (min-width: 992px) {
    .w-catalogue .col-first, .w-catalogue .col-last {
        padding: 0rem 2rem 0rem;
    } 
}

.w-catalogue .views-field-field-image img {
    border-bottom: #26348c 2px solid;
}

.w-catalogue .views-field-body {
    padding: 0;
}

@media only screen and (min-width: 992px) {
    .w-hero .hero-image--page {
        height: 35vh;
    }
}

.genetics {
    background-color: white;
    padding-bottom: 2.5rem;
}

.w-hero-home {
    min-height: 200px;
}

.w-hero .hero-phrase h1 {
    color: white;
}

@media only screen and (max-width: 767px) {
    .w-about .row-info-cards .info-card {
        padding-inline: 0px;
        padding-block: 25px;
    }    
}

.w-bulls-area {
    padding-bottom: 0;
    margin-bottom: 1rem;
}

.c-content-box.c-size-lg {
    padding: 9rem 0;
}

@media screen and (max-width: 360px) {
    .w-hero-home .hero-phrase {
        bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    .w-bulls-area .hero-phrase {
        bottom: 2rem;
    }
}

.w-carousel .views-content {
    max-width: 1000px;
}

.w-bulls-area .w-cta {
    margin-bottom: 3rem;
}

#nuestra-vision .w-angus {
    margin-top: 2rem;
}

#origen-nombre {
    padding-bottom: 2rem;
}

@media screen and (min-width: 992px) {
    #origen-nombre {
        padding-top: 2rem;
    }
}

.comunicacion {
    padding-top: 5rem;
}

.w-carousel .views-row {
    width: 50%;
    padding: 0 1.5rem 2rem;
} 

@media screen and (max-width: 768px) {
   .w-carousel .views-row {
       width: 100%;
       padding: 0 1rem 2rem;
   }
}

.w-cta a {
    display: inline-block;
}

.history {
    margin-bottom: 2rem;
}

@media screen and (min-width: 992px) {
    .page-node-6 .g-recaptcha {
        margin-left: 1rem;
    }
}

