:root {
    --primary-color: #F17C14;
    --bs-link-color: #3786cc;
}

body {
    font-family: Arial,Helvetica,sans-serif
}

/* NAVBAR */
nav.navbar {
    z-index: 1;
}

nav.navbar .navbar-brand {
    width: 100%;
    display: flex;
    justify-content: center;
}

@media (min-width: 992px) {
    nav.navbar .navbar-brand {
        width: initial;
        display: block;
    }
}

/* TEXT */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: bold;
    color: var(--primary-color);
}

/* INTRO */
.fullscreen-background-image {
    height: 100vh;
    background-size: cover!important;
    min-height: 600px;
    max-height: 1400px;
    position: relative;
}

.fullscreen-background-image h1,
.fullscreen-background-image h2 {
    color: white;
}

/* TESTIMONIALS */
.quotes {
    background-image: url(https://d3vv6lp55qjaqc.cloudfront.net/items/0f0A0e173Q3233311i2I/water-5_1680x783.jpg);
    background-repeat: repeat-x;
    position: relative;
    -webkit-animation: slideleft 60s infinite linear;
    animation: slideleft 60s infinite linear;
}

@keyframes slideleft {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -1680px 0;
    }

}

@-webkit-keyframes slideleft {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -1680px 0;
    }

}

.quote-slide {
    width: 100%;
    margin-right: 50px;
    position: relative;
    background-color: white;
    padding: 35px 55px;
}

@media (min-width: 768px) {
    .quote-slide {
        width: 45%;
    }
}

.quote-slide .quote-text {
    position: relative;
}

.quote-slide .quote-text:before {
    content: '';
    position: absolute;
    top: -25px;
    left: -25px;
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 36 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3455 3.20528C14.7063 4.14694 13.381 4.96654 12.3696 5.66407C11.3581 6.32672 10.3293 7.21607 9.283 8.33211C8.30646 9.3784 7.55662 10.477 7.03347 11.6279C6.51033 12.7789 6.14413 14.2611 5.93487 16.0747H8.44597C10.6083 16.0747 12.2998 16.6153 13.5205 17.6964C14.776 18.7427 15.4038 20.2947 15.4038 22.3524C15.4038 23.8172 14.8458 25.1949 13.7297 26.4853C12.6486 27.7408 11.1489 28.3686 9.23069 28.3686C6.23132 28.3686 4.08642 27.3921 2.79599 25.439C1.50556 23.451 0.860352 20.8527 0.860352 17.6441C0.860352 15.3771 1.34862 13.3194 2.32516 11.471C3.3017 9.58766 4.4875 7.9136 5.88255 6.44879C7.31249 4.9491 8.82961 3.67611 10.4339 2.62982C12.0382 1.58353 13.381 0.729058 14.4621 0.0664062L16.3455 3.20528ZM35.7019 3.20528C34.0627 4.14694 32.7374 4.96654 31.726 5.66407C30.7146 6.32672 29.6857 7.21607 28.6394 8.33211C27.628 9.41328 26.8607 10.5293 26.3376 11.6802C25.8493 12.7963 25.5005 14.2611 25.2913 16.0747H27.8024C29.9647 16.0747 31.6562 16.6153 32.8769 17.6964C34.1324 18.7427 34.7602 20.2947 34.7602 22.3524C34.7602 23.8172 34.2022 25.1949 33.0861 26.4853C32.005 27.7408 30.5053 28.3686 28.5871 28.3686C25.5877 28.3686 23.4428 27.3921 22.1524 25.439C20.862 23.451 20.2168 20.8527 20.2168 17.6441C20.2168 15.3771 20.705 13.3194 21.6816 11.471C22.6581 9.58766 23.8439 7.9136 25.239 6.44879C26.6689 4.9491 28.186 3.67611 29.7903 2.62982C31.3946 1.58353 32.7374 0.729058 33.8186 0.0664062L35.7019 3.20528Z' fill='%23F17C14'/%3E%3C/svg%3E%0A");
}

@media(min-width: 768px) {
    .quote-slide .logo img {
        max-width: 50%;
    }
}

/* BUTTONS */
.btn {
    border-radius: 50px;
    padding: 0.5rem 1rem;
}

.btn-primary {
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.btn-primary:hover {
    color: #fff;
    background-color: #d26c13;
    border-color: #d26c13;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.25rem rgba(241, 124, 20, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #d26c13;
    border-color: #d26c13;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(241, 124, 20, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}