a:not(footer a, header a) {
    color: #cb5727 !important;
}
header a{
    color: #667085 !important;
    font-weight: 600;
}
a:hover, .text-primary, .plyr--full-ui input[type=range], a.text-dark:hover {
    color: #cb5727 !important;
}
.bg-primary, .plyr__control--overlaid{
    background-color: #cb5727 !important;
}
.swiper-divider-line{
    background-color: #cb5727;
    height: 2px;}

.swiper-divider-line::before{
     content: "";
     position:absolute;
     left:0;
     top: 0;
     width: 20px;
     height: 20px;
     margin-top: -10px;
     border-radius: 100%;
     background-color: #cb5727;
     border: 5px solid #fff;
     margin-left: -1px;
}
.no-hover:hover{
    color: white !important;
}
.btn-primary{
    background-color: #cb5727;
    border-color: #cb5727;
    color: white !important;
}
.bg-primary.text-white.btn-hover-arrow:hover{
    color: white !important;
}
.swiper-flow .swiper-slide img{
    height: 600px;
    object-fit: cover;
    width: 100%;
}
.btn-primary:hover{
    background-color: #fff;
    border-color: #cb5727;
    color: #cb5727 !important;
}
.bg-primary-opacity{
    background-color: rgb(203 87 39 / 87%) !important
}
.references.grid-separator img{
    width: 150px;
}
.fs-5-5{
    font-size: 1.15rem;
}
.fs-6{
    font-size: 1rem;
}
.fs-7{
    font-size: .9rem;
}
.swiper-logos .swiper-slide img{
    filter: grayscale(1);
    cursor: pointer;
}
.swiper-logos .swiper-slide img:hover{
    filter: grayscale(0);
    transition: ease 1s;
    cursor: pointer;
}
.swiper-logos{
    background-color: #f9fafb;
    padding: 35px 0;
}
.swiper-logos .swiper-wrapper{
    transition-timing-function: linear !important;
}
header.header-transparent.sticky-fixed.is-fixed .navbar {
    transform: translateY(0px);
}

.tz-gallery {
    padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row > div {
    padding: 5px;
}

.tz-gallery .lightbox img {
    width: 100%;
    height: 310px;
    object-fit: cover;
    border-radius: 10px;
    position: relative;
}


.baguetteBox-button {
    background-color: transparent !important;
}

@media (max-width: 991.9px) {
    .navbar.navbar-expand-lg .nav-item.dropdown {
        list-style: none;
    }
    .swiper-flow .swiper-slide img {
        height: 230px;
    }
    .logo-img{
        width:150px;
    }
}
@media (min-width: 992px) {
    .logo-img{
        width:250px;
    }
    header.header-transparent.sticky-fixed .navbar .navbar-fixed-bg {
        height: 100%;
    }

    .navbar-expand-lg .navbar-brand {
        width: 7rem;
    }
    header.header-transparent.sticky-fixed .navbar {
        padding: 0;
    }
}

.offcanvas-end {
  border-left: none;
    transform: none;
}
