:root {
    --bg-color: #353535;
}
.crea-banners-banner.bg-yellow,.crea-push-banner.bg-yellow{--bg-color:#ecad39}
.crea-banners-banner__image{overflow:hidden}
.crea-banners-banner__image-link:hover .crea-banners-banner__image-img{transform:scale(1.05)}
.crea-banners-banner__image-img{
    width:100%;
    /*height:450px;*/
    -o-object-fit:cover;
    object-fit:cover;
    transition:transform .3s ease-in-out;
}
.crea-banners-banner__image-img.img-mobile {
    display: none;
}
.crea-banners-banner__description>:last-child{margin-bottom:0}
.crea-banners-banner__description .h2,.crea-banners-banner__description h2{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){
    .crea-banners-banner__description .h2,.crea-banners-banner__description h2{font-size:2.5rem}
}
.crea-banners-banner__description .h3,.crea-banners-banner__description h3{font-size:.875rem;font-weight:450;text-transform:uppercase}
.crea-banners-banner__btn{width:100%;margin-top:1.5rem}
@media (min-width:576px){
    .crea-banners-banner__btn{width:auto}
}
@media (min-width:768px){
    .crea-banners-banner__btn{margin-top:1.875rem}
}
.crea-banners-wrapper.default .crea-banners-banner{position:relative}
.crea-banners-wrapper.default .crea-banners-banner__content{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:100%;padding:1.5rem;color:#fff;pointer-events:none;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,.33) 100%)}@media (min-width:768px){.crea-banners-wrapper.default .crea-banners-banner__content{padding:1.875rem}}.crea-banners-wrapper.default .crea-banners-banner__btn{width:auto}.crea-banners-wrapper.horizontal .crea-banners-banner{margin-right:-1.25rem;margin-left:-1.25rem}@media (min-width:576px){.crea-banners-wrapper.horizontal .crea-banners-banner{margin-right:0;margin-left:0}}.crea-banners-wrapper.horizontal .crea-banners-banner__content{position:relative;width:calc(100% - 2.5rem);max-width:25rem;padding:1.25rem;margin-top:-3.125rem;margin-right:auto;margin-left:auto;text-align:center;background-color:#fff;border:1px solid #4d7f71}.crea-banners-wrapper.horizontal .crea-banners-banner__description .h3,.crea-banners-wrapper.horizontal .crea-banners-banner__description h3{margin-bottom:.25rem}.crea-banners-wrapper.horizontal .crea-banners-banner__description .h2,.crea-banners-wrapper.horizontal .crea-banners-banner__description h2{margin-bottom:.5rem;font-size:1.125rem}.crea-banners-wrapper.full-width .swiper-slide{height:auto}.crea-banners-wrapper.full-width .crea-banners-banner{display:flex;flex-direction:column;height:100%}@media (min-width:992px){.crea-banners-wrapper.full-width .crea-banners-banner{flex-direction:row}}.crea-banners-wrapper.full-width .crea-banners-banner.bg-camo{--bg-color:#eeb5a2}@media (min-width:992px){.crea-banners-wrapper.full-width .crea-banners-banner.bg-camo .crea-banners-banner__content{background-image:url("data:image/svg+xml,%3csvg width='301' height='151' viewBox='0 0 301 151' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-67.6863 0.250677C-4.41713 -4.40595 46.6251 57.2944 109.894 62.3391C157.249 66.0256 205.962 37.5037 250.406 53.6079C281.847 64.8614 302.807 98.816 300.478 132.189C298.149 165.367 273.307 195.635 241.479 205.53C215.084 213.874 186.555 209.023 159.384 204.366C71.0788 188.844 -17.2262 173.516 -105.531 157.994C-150.557 150.039 -178.31 129.084 -158.514 84.8462C-141.047 46.0409 -114.459 3.74315 -67.6863 0.250677Z' fill='%234D7F71'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg width='298' height='376' viewBox='0 0 298 376' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.27254 269.147C31.6966 218.312 110.492 226.073 150.666 186.104C178.225 158.746 180.942 116.06 189.869 78.2249C198.797 40.3898 224.609 -1.32588 263.425 0.0323056C289.237 1.00244 310.585 22.1513 319.901 46.2106C329.217 70.2698 329.023 96.6574 328.635 122.463L326.112 284.281C325.723 310.668 324.559 338.996 308.839 359.951C286.326 390.025 243.629 394.1 206.172 395.652C161.922 397.398 99.4295 412.532 59.0615 390.995C20.2461 370.234 -14.8819 311.833 6.46662 268.953L6.27254 269.147Z' fill='%23F3E3D8'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg width='254' height='274' viewBox='0 0 254 274' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.272281 16.7325C3.76567 47.0006 43.3574 58.4482 57.7191 85.4178C83.5314 133.536 15.9925 193.49 40.2521 242.385C54.0316 270.325 91.4885 277.504 121.959 271.683C152.429 265.862 180.958 250.534 211.816 246.654C235.3 243.549 260.336 247.236 282.072 237.728C303.033 228.609 317.588 208.819 325.351 187.282C333.114 165.745 334.861 142.85 336.608 120.148C340.489 69.1196 341.46 10.3296 303.615 -24.207C274.309 -50.4006 231.224 -53.505 192.409 -49.6245C153.011 -45.744 -7.4908 -51.9528 0.272281 16.7325Z' fill='%238CADA3'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left bottom,right bottom,right top;background-size:40%}}.crea-banners-wrapper.full-width .crea-banners-banner.store-locator .crea-banners-banner__content{position:relative;padding-top:3rem}@media (min-width:992px){.crea-banners-wrapper.full-width .crea-banners-banner.store-locator .crea-banners-banner__content{padding-top:2rem;padding-left:6rem}}@media (min-width:1400px){.crea-banners-wrapper.full-width .crea-banners-banner.store-locator .crea-banners-banner__content{padding-left:7rem}}.crea-banners-wrapper.full-width .crea-banners-banner.store-locator .crea-banners-banner__content::before{position:absolute;top:0;left:50%;width:5rem;height:5rem;content:"";background-image:url("data:image/svg+xml,%3csvg width='171' height='129' viewBox='0 0 171 129' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url%28%23clip0_39_151%29'%3e%3cpath d='M85.5009 28.4692C65.2845 -20.8129 -4.4239 -2.8638 0.222153 57.3428C3.63362 101.524 46.0854 128.998 85.5009 128.998C124.917 128.998 167.368 101.524 170.778 57.3428C175.424 -2.8654 105.716 -20.8129 85.5009 28.4692ZM85.5009 118.666C63.4062 118.666 45.4896 100.729 45.4896 78.6067C45.4896 56.4841 63.4046 38.551 85.5009 38.551C107.597 38.551 125.511 56.4857 125.511 78.6067C125.511 100.728 107.596 118.666 85.5009 118.666Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_39_151'%3e%3crect width='171' height='129' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%)}@media (min-width:992px){.crea-banners-wrapper.full-width .crea-banners-banner.store-locator .crea-banners-banner__content::before{top:50%;left:0;width:7rem;height:7rem}}@media (min-width:1400px){.crea-banners-wrapper.full-width .crea-banners-banner.store-locator .crea-banners-banner__content::before{width:8rem;height:8rem}}
@media (min-width:992px){
    .crea-banners-wrapper.full-width .crea-banners-banner__image{
        flex:0 0 auto;
        width:50%
    }
}

.crea-banners-wrapper.full-width .crea-banners-banner__content{
    display:flex;
    flex:1 1 0%;
    flex-direction:column;
    align-items:center;
    padding-top:2rem;
    padding-bottom:3.5rem;
    color:#fff;
    text-align:center;
    background-color:var(--bg-color,#8b4b40);
    padding-right:1.25rem;
    padding-left:1.25rem;
}
@media (min-width:576px){.crea-banners-wrapper.full-width .crea-banners-banner__content{padding-right:1.875rem;padding-left:1.875rem}}
@media (min-width:768px){.crea-banners-wrapper.full-width .crea-banners-banner__content{padding-right:2.5rem;padding-left:2.5rem}}
@media (min-width:992px){.crea-banners-wrapper.full-width .crea-banners-banner__content{padding-right:3.75rem;padding-left:3.75rem}}
@media (min-width:1200px){.crea-banners-wrapper.full-width .crea-banners-banner__content{padding-right:3.75rem;padding-left:3.75rem}}
@media (min-width:1400px){.crea-banners-wrapper.full-width .crea-banners-banner__content{padding-right:5rem;padding-left:5rem}}
@media (min-width:992px){
    .crea-banners-wrapper.full-width .crea-banners-banner__content{
        flex:0 0 auto;
        align-items:flex-start;
        justify-content:center;
        width:50%;
        padding-bottom:2rem;
        text-align:left;
        box-sizing: border-box;
    }
}
.swiper-wrapper {
    box-sizing: border-box;
}
.swiper-pagination {
    box-sizing: border-box;
}
.crea-banners-wrapper.full-width .crea-banners-banner__description .h3,
.crea-banners-wrapper.full-width .crea-banners-banner__description h3{
    display:inline-block;padding:.375rem .5rem .25rem;line-height:1;color:var(--bg-color,#8b4b40);background-color:#fff
}
p.swiper-control button {
    position: absolute;
    z-index: 99;
    top: 48%;
    transform: translateY(-50%);
}
p.swiper-control button {
    background: transparent;
    padding: 0 10px;
}
button.btn.btn-default.btn-sm.next-slide {
    right: 0;
}
@media (min-width:992px){
    .crea-banners-wrapper.full-width .swiper-pagination{right:0;bottom:0;left:inherit;width:50%;padding:1rem;text-align:left}
}

.crea-banners-wrapper.full-width  .swiper-pagination-bullet {
    background-color:#FFF;
    opacity: 1;
}
.crea-banners-wrapper.full-width .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:#FFA43A;
}
@media (min-width:992px){
    .crea-banners-wrapper.home-slider .crea-banners-banner{flex-direction:row-reverse}
}
@media (min-width:1200px){
    .crea-banners-wrapper.home-slider .crea-banners-banner__image {
        width:100%
    }
}
@media (min-width:1200px){
    .crea-banners-wrapper.home-slider .crea-banners-banner__image-img{
        /*aspect-ratio:2/1*/
    }
}
@media (min-width:1200px){
    .crea-banners-wrapper.home-slider .crea-banners-banner__content{
        width:40%;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.4);
    }
}

.crea-banners-wrapper.home-slider .crea-banners-banner__btn{width:auto}
@media (min-width:992px){.crea-banners-wrapper.home-slider .swiper-pagination{right:inherit;left:0;width:50%;text-align:right}
}@media (min-width:1200px){.crea-banners-wrapper.home-slider .swiper-pagination{width:40%}}
.crea-banners-wrapper.offer .crea-banners-banner{display:flex;flex-direction:column;align-items:center;height:100%;padding:1rem 2rem;margin-top:2rem;background-color:var(--bg-color,#f8a916)}
@media (min-width:992px){.crea-banners-wrapper.offer .crea-banners-banner{flex-direction:row}}
.crea-banners-wrapper.offer .crea-banners-banner__image{flex:0 0 auto;text-align:center}
@media (min-width:992px){.crea-banners-wrapper.offer .crea-banners-banner__image{width:50%}}
.crea-banners-wrapper.offer .crea-banners-banner__image-img{width:auto}
.crea-banners-wrapper.offer .crea-banners-banner__content{
    flex:0 0 auto;
}
@media (min-width:992px){.crea-banners-wrapper.offer .crea-banners-banner__content{width:50%}}.crea-banners-wrapper.offer .crea-banners-banner__description{margin-bottom:1rem;color:#fff;text-align:center}
@media (min-width:992px){.crea-banners-wrapper.offer .crea-banners-banner__description{margin-bottom:0;text-align:left}}
.crea-banners-wrapper.offer .crea-banners-banner__description .h3,
.crea-banners-wrapper.offer .crea-banners-banner__description h3{
    margin-bottom:.5rem;font-size:1.125rem;font-weight:500;text-transform:none
}
.crea-banners-wrapper.top-banner .crea-banners-banner__description{padding-top:.625rem;padding-bottom:.625rem;font-size:1rem;font-weight:500;line-height:1.25;color:#4d7f71;text-align:center;background-color:#fff}
@media (min-width:992px){.crea-banners-wrapper.top-banner .crea-banners-banner__description{color:#fff;background-color:#4d7f71}}
.crea-banners-wrapper.top-banner .crea-banners-banner__description p{margin-bottom:0}.crea-banners-wrapper.top-banner .crea-banners-banner__description a{color:inherit}

.crea-banners-wrapper.full-width.home-slider {
    width: 100vw;
    margin-left: calc(50% - 50.5vw);
}

.crea-banners-wrapper.home-slider .crea-banners-banner__description .h2,
.crea-banners-wrapper.home-slider .crea-banners-banner__description h2 {
    font-weight: 700;
    text-align: left;
    color: #fff;
    font-size: 3rem;
    padding: 0 0 0 10px;
    margin-bottom: 1rem;
    line-height: 1.2;
    /*font-family: Arial, sans-serif;*/
    display: inline-block;
    position: relative;
    z-index: 2;
    text-shadow: none;
}
.crea-banners-wrapper.home-slider .crea-banners-banner__description .h2:after,
.crea-banners-wrapper.home-slider .crea-banners-banner__description h2:after {
    content: "";
    margin-top: -24px;
    display: block;
    height: 28px;
    background-color: #FFA43A;
    z-index: 1;
    padding: 0 10px;
    box-sizing: content-box;
    width: 100%;
    margin-left: -10px;
}
.crea-banners-wrapper.home-slider .crea-banners-banner__description h2.without-bg{
    display: block;
    clear: both;
    font-size: 2rem;
}
.crea-banners-wrapper.home-slider .crea-banners-banner__description h2.without-bg-first{
    margin-bottom: 0.5rem !important;
}
.crea-banners-wrapper.home-slider .crea-banners-banner__description h2.without-bg:after{
    content: none;
}
.crea-banners-banner__content p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.crea-banners-banner__btn {
    margin-top: 1.875rem;
    width: auto;
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    font-size: 1.125rem;
    padding: 0.5rem 2.5rem;
    border-radius: 0;
    line-height: 1.3;
    font-weight: 500;
    text-transform: uppercase;
}
.crea-banners-banner.bg-blue, .crea-push-banner.bg-blue {
    --bg-color: #768eaa;
}
.crea-banners-banner__description p {
    margin-bottom: 2rem;
    font-size: 18px;
    line-height: initial;
    font-weight: 400;
}

.crea-banners-banner__description ul {
    display: flex;
    align-items: center;
    gap: 1.5em;
}
.crea-banners-banner__description ul img {
    width: 110px;
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}

@media ((min-width: 992px) and (max-width: 1199px)) {
    .crea-banners-wrapper.home-slider .crea-banners-banner__description .h2,
    .crea-banners-wrapper.home-slider .crea-banners-banner__description h2 {
        font-size: 2rem;
    }
    .crea-banners-wrapper.home-slider .crea-banners-banner__description .h2:after,
    .crea-banners-wrapper.home-slider .crea-banners-banner__description h2:after {
        margin-top: -22px;
        height: 22px;
    }
    .ybc-menu-toggle {
        display: block;
    }
    .gfc-header #header_logo {
        text-align: center;
    }
    .changestatus.ets_mm_megamenu.hook-custom {
        position: absolute;
    }
}
@media ((min-width: 980px) and (max-width: 1139px)) {
    /*.crea-banners-wrapper.full-width.home-slider {*/
    /*    margin-left: 0;*/
    /*}*/
}
    @media (max-width:991px){
        .crea-banners-banner__image-img.img-mobile {
            display: block;
        }
        .crea-banners-banner__image-img.img-desktop {
            display: none;
        }
        .crea-banners-banner__image-img {
            height: auto;
        }
        .crea-banners-banner__description ul {
            gap: 1rem;
            justify-content: center;
        }

        .crea-banners-wrapper.home-slider .crea-banners-banner__description .h2,
        .crea-banners-wrapper.home-slider .crea-banners-banner__description h2 {
            font-size: 2rem;
        }
        .crea-banners-wrapper.home-slider .crea-banners-banner__description .h2:after,
        .crea-banners-wrapper.home-slider .crea-banners-banner__description h2:after {
            margin-top: -22px;
            height: 22px;
        }
        .crea-banners-wrapper.home-slider .crea-banners-banner__description h2.without-bg{
            display: block;
            clear: both;
            font-size: 1.5rem;
            text-align: center;
        }
        .crea-banners-wrapper.home-slider .crea-banners-banner__description h2.without-bg-first{

        }
    .crea-banners-banner__description p {
        text-align: center;
    }
}
@media (max-width:576px) {
    p.swiper-control {
        top: 22%;
    }
}
@media screen and (max-width: 768px){
    .crea-banners-wrapper.full-width.home-slider {
        margin-left: calc(50% - 50vw);
    }

}
