body {
    background-color: #272727;
    font-family: 'Inter', sans-serif;      
}

.bar {
    padding-top: 2.5rem;
}

.container-custom-main {
    background-image: url(resources/bg-top-hex.png), url(resources/bg-bot-hex.png), url(resources/bg-bot-leaf.png);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 15%, 15%, 15%;
    background-position: top left, bottom right, bottom left;
    border-bottom: 1px solid #fc7c55;
}

.container-custom {
    background-image: url(resources/bg-top-hex.png), url(resources/bg-bot-hex.png);
    background-repeat: no-repeat, no-repeat;
    background-size: 15%, 15%;
    background-position: top left, bottom right;
    padding-bottom: 3rem;
    border-bottom: 1px solid #fc7c55;
}

.navbar-nav .nav-link {
    margin-right: 4rem;
    color: white;
    padding: 1rem;
}

.navbar-nav .nav-link.active {
    color: #fc7c55;
    border-bottom: 3px solid #fc7c55;
}

.navbar-brand {
    margin-left: 4rem;
}

.custom-toggler .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
border-color: white;
} 

.row.main-row {
    margin-top: 4rem;
    color: white;
    margin-left: 3rem;
    margin-right: 3rem;
}

.main-text {
    width: 24rem;
    margin-top: 1rem;
    line-height: 1.5;
    padding-bottom: 10.5rem;
}

.title {
    background-color: #528693;
    padding: 10px; 
    color: white; 
    font-size: 30px;
    font-weight: 600;
    z-index: 1;
}

.rectangle {
    position: absolute;
    left: -600px;
    background-color: #528693;
    width: 960px;
    height: 65px;
    z-index: 0;
    margin-left: 0;
}

.img-row {
    margin-left: auto;
}

.container {
    padding: 2rem;
}

.highlight {
    color: #fc7c55;
    font-weight: 600;
}

.let-your {
    margin-top: 2rem;
    margin-left: 2rem;
    font-size: 20px;
    margin-bottom: 4rem;
}

.special-highlight {
    font-weight: 600;
    background-color: #528693;
    margin-left: 1rem;
    padding: 10px;
    line-height: 2.5;
}


.what-graphene-are {
    color: white;
    margin: auto;
    text-align: center;
    padding: 3rem;
    font-size: 30px;
    font-weight: 700;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.what-text {
    text-align: left;
    padding: 5rem;
    margin-top: 1rem;

}
.title-text {
    text-align: left;
    margin-top: 5rem;
    margin-left: 3rem;
    margin-right: 3rem;
    font-size: 22px;
    font-weight: 700;

}

.content-text {
    text-align: left;
    margin-top: 1rem;
    margin-left: 3rem;
    margin-right: 3rem;

}

.opisy .row {
    margin-top: 3rem;
}

footer {
    color: white;
    font-size: small;
    text-align: center;
    border-top: 1px solid #fc7c55;
    padding: 1rem;
}

.footer-text {
    margin-top: 1rem;
}

.zmiana {
    max-width: 90%;
    height: auto;
    opacity: 0; /* Ukryj obrazy na początek */
    transition: opacity 1s; /* Dodaj efekt fading (1s to czas trwania efektu) */
} 

.let-your {
    opacity: 0; /* Ukryj napis na początek */
    transition: opacity 1s; /* Dodaj efekt fading (1s to czas trwania efektu) */
}

html {
    scroll-behavior: smooth;
}

a#scroll-btn {
    position: absolute;
    height: 3rem;
    width: 2rem;
    border: 0.2rem solid #ffffff;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 3rem;
    border-radius: 3em;
  }
  a#scroll-btn:before {
    position: absolute;
    content: "";
    margin: auto;
    left: 0;
    right: 0;
    top: .2rem;
    height: .5rem;
    width: .5rem;
    background-color: #ffffff;
    border-radius: 50%;
    animation: move-down 1.5s infinite;
  }
  @keyframes move-down {
    80% {
      opacity: 0.5;
    }
    100% {
      transform: translateY(1.6rem);
      opacity: 0;
    }
  }
  a#scroll-btn:after {
    position: absolute;
    content: "SCROLL DOWN";
    width: 10rem;
    display: block;
    width: 10rem;
    text-align: center;
    top: 3.4rem;
    left: -4rem;
    font-size: .6rem;
    color: #ffffff;
    letter-spacing: 3px;
    font-weight: 600;
  }