@media screen and (min-width: 768px) {
    .breadcrumbs {
        font-size: 14px;
        text-align: left;
    }

    .breadcrumbs p {
        font-family: "Pangram Sans";
        margin-bottom: 0px !important;
    }
}

.breadcrumbs p {
    font-size: 14px !important;
    font-family: "Pangram Sans";
    color: #707070;
}

.breadcrumbs a {
    color: #FFAA44;
}

.dn-gradient h2,
.dn-gradient h3,
.dn-gradient h4,
.dn-gradient h5,
.dn-gradient div,
.dn-gradient span {
    color: #F34D00 !important;
}

.dn-gradientdark h2,
.dn-gradientdark h3,
.dn-gradientdark h4,
.dn-gradientdark h5,
.dn-gradientdark div,
.dn-gradientdark span {
    position: relative;
    display: inline-block;
    color: #F34D00 !important;
}

.dn-gradient {
    position: relative;
    display: inline-block;
    color: #F34D00 !important;
}

.dn-gradientdark {
    position: relative;
    display: inline-block;
    color: #F34D00 !important;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

.marquee-container {
    width: 100%;
    overflow: hidden;
}

.marquee {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

.marquee-inner {
    display: flex;
    animation: marquee 120s linear infinite;
}

.marquee-content {
    padding: 0 50px;
    font-size: 18px !important;
    font-family: 'Inter Tight', sans-serif;
    font-weight: 500 !important;
    color: #111;
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

@media only screen and (max-width: 1366px) {
    .marquee div {}
}

@media only screen and (max-width: 1024px) {
    .marquee div {}
}

@media only screen and (max-width: 767px) {
    .marquee div {
        animation: marquee 80s linear infinite;
    }
}
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }