/* display background color black on navbar scroll */
.navbarScroll.navbarDark {
    background-color: black;
}

:root {
    /*--bg-color: #1f242d;*/
    /*--second-bg-color: #dfe8f8;*/
    /*--text-color: #fff;*/
    --main-color: #11dbee;
}

@media (max-width: 768px) {
    /* CSS styles for mobile devices */
    .bgimage {
        background-size: 100% auto; /* Update background-size property */
        background: url("images/sheroo@test1.png") center top no-repeat fixed; /* Add no-repeat and fixed for better mobile experience */
        background-position: center top;
        height: 100vh; /* Set height to viewport height to ensure full coverage */
        /*position:relative;*/
    }
    .home-content.hide {
        display: none;
    }
}
.bgimage {
    /*height:100vh;*/
    /*height: 300px;*/
    /*width: 100%;*/
    /*background: var(--bg-color);*/
    background: url("images/sheroo@test1.png");
    background-size:cover;
    position:relative;
    /*background-repeat: no-repeat;*/
    background-position: center;
}

/* text css above hero image*/
.hero_title {
    font-size: 4.5rem;
}
.hero_desc {
    font-size: 2rem;
}
.hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}

 /*spacing on all sections let mee check it*/
section{
    min-height: 100vh;
    padding: 1rem 6% 2rem;
}
.home h1 p{
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-content h3:nth-of-type(2){
    margin-bottom: 1rem;
    text-align: left;
    /*margin-left: 10px;*/
    /*display: inline-block;*/
    /*margin: 0.2rem 0.5rem 1rem 0;*/
}
.home-content h1 {
    font-size: 2.6rem;
    font-weight: 500;
    line-height: 1.3;
    color: white;
    text-align: left;
    display: inline-block;
    margin: 4rem 1.5rem 2rem 0;
    /*margin: 3rem 11.5rem 3rem 0;*/
}

.home-content p {
    /*font-size: .5rem;*/
    /*display: inline-flex;*/
    color: white;
    text-indent: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}
.social-media a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    background: transparent;
    border: .2rem solid var(--main-color);
    border-radius: 50%;
    font-size: 2rem;
    /*color: var(--second-bg-color);*/
    color: #3877ec;
    margin: 28rem 0.5rem 1rem 0;
    transition: .5s;
}
.social-media a:hover {
    background: var(--main-color);
    /*color: var(--second-bg-color);*/
    box-shadow: 0 0 1rem var(--main-color);
}
.social-media {
    position: absolute;
    bottom: 0;
    left: 0;
    /*transform: translateX(-50%);*/
}
.btn{
    display: inline-block;
    padding: 1rem 2.8rem;
    background: var(--main-color);
    border-radius: 4rem;
    box-shadow: 0 0 1rem var(--main-color);
    color: green;
    letter-spacing: .1rem;
    font-weight: 600;
    transition: .5s;
}
.btn:hover{
    box-shadow: none;
}
/*#about, #opleiding, #contact {*/
/*    margin-top: 4rem;*/
/*    padding-top: 4rem;*/
/*}*/

#contact {
    padding-bottom: 4rem;
}
/* about section image css */
.imageAboutPage {
    width: 100%;
}

/* services section css */
.servicesText.card {
    height: 100vh;
    cursor: pointer;
  }
.servicesIcon {
    font-size: 36px;
    text-align: center;
    width: 100%;
}
.card-title {
    text-align: center;
}
.card:hover .servicesIcon {
    color: #008000;
}
.servicesText:hover {
    border: 1px solid #008000;
}

/* social media icons styling */
.social-icons {
    font-size: 36px;
    cursor: pointer;
}
.fa-facebook:hover,.fa-instagram:hover,.fa-twitter:hover,.fa-linkedin:hover, .fa-twitch:hover {
    color: #008000;
}
.fab {
    color: #000000;
}
/* footer styling */
#footer {
    background-color: #808080;
    text-align: center;
}

.alert-success{
    z-index: 1;
    background: #D4edda;
    font-size:14px ;
    font-weight: lighter;
    padding: 20px 40px;
    width: auto;
    border-left: 8px solid #3ad66e;
    border-radius:4px ;

}
.alert-error{
    z-index: 1;
    background: #fff3cd;
    font-size:14px ;
    font-weight: lighter;
    padding: 20px 40px;
    width: auto;
    border-left: 8px solid #ffa502;
    border-radius:4px ;

}
.dropdown-menu {
    display: none;
    position: absolute;
    z-index: 1;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
/* Define the style for the dropdown-item class */
.BIG {
    display: inline-block;
    padding: 10px;
    background-color: #3d57c0; /* Set the background color to blue */
    color: white; /* Set the text color to white */
    text-decoration: none; /* Remove underline from the link */
}

/* Define the style for the hover effect */
.BIG:hover {
    background-color: darkblue; /* Set the background color to a darker shade of blue on hover */
}

