.RedBullHG{color: white;}
.RedBullHG img{width: 100%;}
.RedBullHG a{width: 100%;}
.RedBullHG .prodimg{
    padding: 10px 10%;
}

.RedBullHG .producten a > p{
    color: white;
}

.RedBullHG .btndiv{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; /* Zorgt ervoor dat links naar de volgende regel gaan als er niet genoeg ruimte is */
    border-radius: 0;
    background-color: white;
    color: white;
    padding: 25px 0 50px 0;
}

.RedBullHG .producten{justify-content: center;}

.RedBullHG .mobile{display: none;}
@media(max-width: 650px){
    .RedBullHG .mobile{display: block;}
    .RedBullHG .desktop{display: none;}
}

#contentpage > div > div > section > section > div.col-12.text-center > a {
    max-width: 367px;
}

/* Menu */
#PortalMenu .row { background: #DEC9A7; align-items: center; justify-content: center; }
#PortalMenu .row div { width: 50%; padding: 0 !important; }
#PortalMenu .row div a { display: block; text-align: center; padding: 1em; color: black;}
#PortalMenu .row div:active, #PortalMenu .row .active {
    background-color: #020408;
    color: white;
}
#PortalMenu .row div:hover{
    background-color: #020408;
    color: white;
    transition: .5s linear;
}

/* jacs css */
.RedBullHG .pcs {background-color:#dbdbdb;}
.RedBullHG .pcs h2, .RedBullHG .waarom h2, .RedBullHG .slot h2{color: white; font-size: 3em; text-transform: uppercase;}
.RedBullHG .pcs .productcontainer{background-color: white; height: 100%; border-radius: 10px 10px 5px 5px;}
.RedBullHG .pcs .productcontainer h3{background-color: #ea0611; color: white; font-size: 1.5em;border-radius: 5px 5px 0 0; min-height: 110px;}
.RedBullHG .pcs .productcontainer a{color: black; text-decoration: none; display: grid; border-radius: 5px 5px 0 0;}
.RedBullHG .pcs .productcontainer img{padding: 5% 18% 2% 18%;}
.RedBullHG .pcs .productcontainer .prijs{justify-self: flex-end; color:#000000; font-weight: 500; padding: 10px 20px; font-size: 1.7em;}
.RedBullHG .pcs .productcontainer ul{padding-left: 40px; padding-right: 20px;min-height: 105px;}
.RedBullHG .pcs .btn{
    background-color: #ea0611; 
    color: white; 
    font-size: 1.5em; 
    padding: 10px 20px; 
    border-radius: 5px; 
    margin: 0 20px 20px 20px;
}
.RedBullHG .pcs .btndiv:hover{background-color: #DEC9A7; color: white;}
.RedBullHG .pcs .col-md-4, .RedBullHG .waarom .col-md-4{padding-right: 30px; padding-left: 30px; padding-bottom: 20px;}
.RedBullHG .pcs p {
    margin-top: 0;
    margin-bottom: 0rem;
}

@media only screen and (max-width: 1152px) {
    .RedBullHG .pcs .col-md-4, .RedBullHG .waarom .col-md-4 {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media only screen and (max-width: 1050px){
    .RedBullHG .pcs .productcontainer ul {
        min-height: 140px;
    }
    .RedBullHG .pcs .productcontainer h3 {
        min-height: 135px;
    }
}

@media only screen and (max-width: 767px){
    .RedBullHG .pcs .col-md-4, .RedBullHG .waarom .col-md-4{
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 20px;
    }
    .RedBullHG .pcs .productcontainer ul {
        min-height: 85px;
    }
    .RedBullHG .pcs h2, .RedBullHG .waarom h2, .RedBullHG .slot h2, .RedBullHG .pcs h2, .RedBullHG .waarom h2, .RedBullHG .slot h2 {
        font-size: 2.5em;
    }
}

@media only screen and (max-width: 450px){
    .RedBullHG .aura-sync h2, .RedBullHG .graca h2, .RedBullHG .mobo h2, .RedBullHG .pcs h2, .RedBullHG .waarom h2, .RedBullHG .slot h2 {
        font-size: 2;
    }
    .RedBullHG .pcs .col-md-4, .RedBullHG .waarom .col-md-4 {
        padding-right: 5px;
        padding-left: 5px;
        margin-bottom: 10px;
    }
    #contentpage > div > div > section > section > div.col-12.text-center > a {
        max-width: 300px;
    }
}

.RedBullHG .listing-mosaic.grid-container {
    display: grid;
    grid-template-columns: 2fr 2fr 2fr;
    grid-area: listing-product-container;
    grid-gap: 0.9375rem;
}

@media (max-width: 767px) {
    .RedBullHG .listing-mosaic.grid-container {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 500px) {
    .RedBullHG .listing-mosaic.grid-container {
        grid-template-columns: 1fr;
    }
    .RedBullHG .pcs .productcontainer h3 {
        min-height: auto;
    }
}

.RedBullHG .btndiv a {
    background-color: #ea0611;
    color: white;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
    margin: 15px;
    padding: 16px;
    display: block;
    width: 30%;
    border-radius: 10px;
    transition: background-color 0.2s ease;
    align-self: center;
}

.RedBullHG .btndiv a:hover {
    background-color: #c3474d;
    transition: background-color 0.2s ease;
}

@media (max-width: 1265px) {
    .RedBullHG .btndiv a {
display: inline-flex;
height: 95px;
align-items: center;
justify-content: center;
}
}

@media (max-width: 768px) {
    .RedBullHG .btndiv a {
        font-size: 1.0rem;
        font-weight: 700;
    
    }
}

#HomeGroundUitrusting{
color: black;
align-content: center;
}

#HomeGroundUitrusting .HomeGroundHighlights{
    width: 80%;
 margin-left: 10%;
}

#HomeGroundUitrusting #intro{
width: 80%;
text-align: center;
margin-left: 10%;
font-size: 20px;
margin-top: 25px;
}

#HomeGroundUitrusting span{
font-weight: 900;
color: #ea0611;
font-size: 23px;
line-height: 10px;
white-space: nowrap;
}

#inpage{
background-color: #dbdbdb;
.RedBullHG{color: white;}
.RedBullHG img{width: 100%;}
.RedBullHG a{width: 100%;}
.RedBullHG .prodimg{
    padding: 10px 10%;
}

.RedBullHG .producten a > p{
    color: white;
}

.RedBullHG .btndiv{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap; /* Zorgt ervoor dat links naar de volgende regel gaan als er niet genoeg ruimte is */
    border-radius: 0;
    background-color: white;
    color: white;
    padding: 25px 0 50px 0;
}

.RedBullHG .producten{justify-content: center;}

.RedBullHG .mobile{display: none;}
@media(max-width: 650px){
    .RedBullHG .mobile{display: block;}
    .RedBullHG .desktop{display: none;}
}

#contentpage > div > div > section > section > div.col-12.text-center > a {
    max-width: 367px;
}

/* Menu */
#PortalMenu .row { background: #DEC9A7; align-items: center; justify-content: center; }
#PortalMenu .row div { width: 50%; padding: 0 !important; }
#PortalMenu .row div a { display: block; text-align: center; padding: 1em; color: black;}
#PortalMenu .row div:active, #PortalMenu .row .active {
    background-color: #020408;
    color: white;
}
#PortalMenu .row div:hover{
    background-color: #020408;
    color: white;
    transition: .5s linear;
}

/* jacs css */
.RedBullHG .pcs {background-color:#dbdbdb;}
.RedBullHG .pcs h2, .RedBullHG .waarom h2, .RedBullHG .slot h2{color: white; font-size: 3em; text-transform: uppercase;}
.RedBullHG .pcs .productcontainer{background-color: white; height: 100%; border-radius: 10px 10px 5px 5px;}
.RedBullHG .pcs .productcontainer h3{background-color: #ea0611; color: white; font-size: 1.5em;border-radius: 5px 5px 0 0; min-height: 110px;}
.RedBullHG .pcs .productcontainer a{color: black; text-decoration: none; display: grid; border-radius: 5px 5px 0 0;}
.RedBullHG .pcs .productcontainer img{padding: 5% 18% 2% 18%;}
.RedBullHG .pcs .productcontainer .prijs{justify-self: flex-end; color:#000000; font-weight: 500; padding: 10px 20px; font-size: 1.7em;}
.RedBullHG .pcs .productcontainer ul{padding-left: 40px; padding-right: 20px;min-height: 105px;}
.RedBullHG .pcs .btn{
    background-color: #ea0611; 
    color: white; 
    font-size: 1.5em; 
    padding: 10px 20px; 
    border-radius: 5px; 
    margin: 0 20px 20px 20px;
}
.RedBullHG .pcs .btndiv:hover{background-color: #DEC9A7; color: white;}
.RedBullHG .pcs .col-md-4, .RedBullHG .waarom .col-md-4{padding-right: 30px; padding-left: 30px; padding-bottom: 20px;}
.RedBullHG .pcs p {
    margin-top: 0;
    margin-bottom: 0rem;
}

@media only screen and (max-width: 1152px) {
    .RedBullHG .pcs .col-md-4, .RedBullHG .waarom .col-md-4 {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media only screen and (max-width: 1050px){
    .RedBullHG .pcs .productcontainer ul {
        min-height: 140px;
    }
    .RedBullHG .pcs .productcontainer h3 {
        min-height: 135px;
    }
}

@media only screen and (max-width: 767px){
    .RedBullHG .pcs .col-md-4, .RedBullHG .waarom .col-md-4{
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 20px;
    }
    .RedBullHG .pcs .productcontainer ul {
        min-height: 85px;
    }
    .RedBullHG .pcs h2, .RedBullHG .waarom h2, .RedBullHG .slot h2, .RedBullHG .pcs h2, .RedBullHG .waarom h2, .RedBullHG .slot h2 {
        font-size: 2.5em;
    }
}

@media only screen and (max-width: 450px){
    .RedBullHG .aura-sync h2, .RedBullHG .graca h2, .RedBullHG .mobo h2, .RedBullHG .pcs h2, .RedBullHG .waarom h2, .RedBullHG .slot h2 {
        font-size: 2;
    }
    .RedBullHG .pcs .col-md-4, .RedBullHG .waarom .col-md-4 {
        padding-right: 5px;
        padding-left: 5px;
        margin-bottom: 10px;
    }
    #contentpage > div > div > section > section > div.col-12.text-center > a {
        max-width: 300px;
    }
}

.RedBullHG .listing-mosaic.grid-container {
    display: grid;
    grid-template-columns: 2fr 2fr 2fr;
    grid-area: listing-product-container;
    grid-gap: 0.9375rem;
}

@media (max-width: 767px) {
    .RedBullHG .listing-mosaic.grid-container {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 500px) {
    .RedBullHG .listing-mosaic.grid-container {
        grid-template-columns: 1fr;
    }
    .RedBullHG .pcs .productcontainer h3 {
        min-height: auto;
    }
}

.RedBullHG .btndiv a {
    background-color: #ea0611;
    color: white;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
    margin: 15px;
    padding: 16px;
    display: block;
    width: 30%;
    border-radius: 10px;
    transition: background-color 0.2s ease;
    align-self: center;
}

.RedBullHG .btndiv a:hover {
    background-color: #c3474d;
    transition: background-color 0.2s ease;
}

@media (max-width: 1265px) {
    .RedBullHG .btndiv a {
display: inline-flex;
height: 95px;
align-items: center;
justify-content: center;
}
}

@media (max-width: 768px) {
    .RedBullHG .btndiv a {
        font-size: 1.0rem;
        font-weight: 700;
    
    }
}

#HomeGroundUitrusting{
color: black;
align-content: center;
}

#HomeGroundUitrusting .HomeGroundHighlights{
    width: 80%;
 margin-left: 10%;
}

#HomeGroundUitrusting #intro{
width: 80%;
text-align: center;
margin-left: 10%;
font-size: 20px;
margin-top: 25px;
}

#HomeGroundUitrusting span{
font-weight: 900;
color: #ea0611;
font-size: 23px;
line-height: 10px;
white-space: nowrap;
}

#inpage{
background-color: #dbdbdb;
}