main.main {
    margin-top: 125px;
}

.scrolled .header .logo img {
    max-height: 105px;
}

.rv-carousel {
    /*height: 60vh;*/
}

/* .carousel-inner {
height: 60vh;
} */

/*.carousel-item {
height: 60vh;
}*/

/*.home-page-slider {
margin-top: 101px;
}*/


.main-nav .navbar-brand {
    border: none !important;
}

.carousel-item {
    /*min-height: 80vh;*/
    min-height: calc(100vh - 150px);
    background: rgba(0, 0, 0, 0.7);
}

.slide-bg-image {
    background-size: cover;
    background-position: center;
}

.carousel-caption-inner {
    /*background: rgba(245, 0, 12, 0.3);*//* #f5000c */
    /*background: rgba(251, 219, 0, 0.4);*/ /* fbdb00 */
    background: rgba(255, 255, 255, 0.8); /* fbdb00 */
    max-width: 50%;
    margin: 0 auto;
    padding: 1rem;
    border: 2px solid var(--accent-color);
    border-radius: 1.5rem;
}

.carousel-caption-inner h5,
.carousel-caption-inner p {
    /*color: #fff;*/
    color: #000;
}

.rv-img-holder {
  border: 1px solid var(--accent-color);
  border-radius: 4px;
  padding: 3px;
  overflow: hidden;
  display: inline-block
}

.rv-img-v1 {
    border-radius: inherit;
}

.carousel-caption {
    left: 10%;
    right: 10%;
}

.carousel-caption-inner {
    max-width: 60%;
}

.page-content {
    padding: 4em 0;
}


.footer .badges {
    display: flex;
    justify-content: center;
    margin-top: 1em;
    gap: 20px;
}

.footer .badges img {
    height: 120px;
    object-fit: contain;
    /*background: #fff;*/
}

.thumbnail {
    display: block;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: var(--background-color);
}

.thumbnail a > img,
.thumbnail > img {
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 100%;
    height: auto;
    border: 1px solid var(--accent-color);
    border-radius: 4px;
    padding: 4px;
    transition: border 0.2s ease-in-out;
}

.thumbnail a:hover img {
    border-color: var(--contrast-color);
}

/*** MEDIA QUERIES ***/

/* Max-width 1700px */
@media (max-width: 1700px) {

    main.main {
        margin-top: 100px;
    }

    .header .logo img {
        max-height: 120px;
    }

    .navmenu a {
      padding: 12px 9px;
      font-size: 15px;
    }

    /*.carousel-item {
        min-height: calc(100vh - 100px);
    }*/

}

@media (max-width: 1400px) {
    main.main {
        margin-top: 80px;
    }

    .scrolled .header .logo img {
        max-height: 85px;
    }

    .header .logo img {
        max-height: 100px;
    }

    .navmenu a {
      padding: 9px 6px;
      font-size: 14px;
    }
}

/* Bootstrap XL (≤1200px) */
@media (max-width: 1200px) {
    .carousel-caption {
        left: 5%;
        right: 5%;
    }

    .carousel-caption-inner {
        max-width: 80%;
    }
}

/* Bootstrap LG (≤992px) */
@media (max-width: 992px) {


}

/* Bootstrap MD (≤768px) */
@media (max-width: 768px) {

    main.main {
        margin-top: 60px;
    }

    .carousel-caption {
        left: 2%;
        right: 2%;
    }

    .carousel-caption-inner {
        max-width: 90%;
    }
}

/* Bootstrap SM (≤576px) */
@media (max-width: 576px) {

    .header .logo img {
        max-height: 75px;
    }

    .scrolled .header .logo img {
        max-height: 65px;
    }

}
