.popup{display: none;flex-direction: column;align-items: center;justify-content: center;position: fixed;top: 0;left: 0;right:0;bottom:0;margin:auto;width: 300px;height: 300px;background: var(--grad4);z-index: 1000;border-radius: 12px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);overflow: hidden;padding: 60px 0;text-align:center;}

#body-wrapper{position:relative;width:100%}
#main-content{position:relative;width:100%}

#header{width: 100%;}
#header.stickyHeader{position: sticky;top: 0;z-index: 99;background: var(--cbg)}

#header-container{position:relative;width: 100%;align-items: center;}
#header-container:before{content:'';position:absolute;width:100%;height:10px;top:0;left:0;background:var(--grad1);-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
#header-container.open:before {-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}

.logo{position:absolute;height:auto;top:10px;bottom:0;left:0;right:0;margin:auto;z-index:10;align-items: center;justify-content: center}
.logo img{max-width:100%;height:auto;margin:auto;}

.left-container{width: 100%;}
.left-container .store-item figcaption{color: var(--cpurple1)}
.header-right-list .store-item figcaption{color: var(--cpurple2)}

#special-menu-container{width: 100%;justify-content: center;align-items: center}
#special-menu > li {position: relative;}
#special-menu > li::before {content:'';position: absolute;left: 0;width: 1px;height: calc(100% + 10px);background: var(--cgrey5);top: 0;bottom: 0;margin: auto;}
#special-menu > li:first-child::before {display: none;}

#special-menu li a span {color: var(--cblack2);font-weight: var(--bold);font-size: var(--f16);}

.header-info-list,.header-right-list {width: 41%;padding: 12px 20px;border-top: 1px solid var(--cgrey6);border-bottom: 1px solid var(--cgrey6);}
.header-info-list{border-left: 1px solid var(--cgrey6);}
.header-right-list{border-right: 1px solid var(--cgrey6);}
.header-right-list {justify-content: flex-end;gap: 30px;}
.header-right-list.gap10 {gap: 5px;padding-right: 10px}
.header-right-list > .lang-item {padding-left: 30px;border-left: 1px solid;}
#langMenu > li a {color: #424242 ;font-weight: var(--bold);}
#langMenu > li a.active {color: var(--cblack2);text-decoration: underline;}

#footer{background: var(--cpurple3);margin-top: 60px;}
.footer-info-container{position:relative;flex-direction: column;justify-content: center;align-items: center;width: 100%;margin: auto;}

.store-info-list{width: 100%;align-items: center;justify-content: center;}
.store-item{position: relative;}
.store-item.pad30{padding-right: 30px}
.store-item::before{content: '';position: absolute;background: var(--cwhite);margin:auto}
.store-item:first-child::before{display: none}
.store-item figure{align-items: center;justify-content: center}
.store-item figcaption{color: var(--cwhite);font-weight: var(--bold);}

#footer-dev-copyright{flex-direction:column;margin-top:20px;width: 100%;align-items: center;text-align: center;padding-top: 20px;position: relative;}
/*#footer-dev-copyright::before{content:'';position:absolute;width:100%;height:1px;background:var(--cpurple4);top:0;left: 0;right: 0;margin:auto}*/
#copyright{font: var(--reg) var(--f16) var(--sansation);color:var(--cwhite)}
#footer-dev-copyright > a{margin-top:10px}

/*#scrollToTop{align-items:center;flex-direction:column;cursor:pointer;position:absolute;padding: 7px 10px;color: var(--cpurple3);font-weight: var(--bold);font-family: var(--sansation);font-size: var(--f16);border-radius: 5px;background: #F0F0F0;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
#scrollToTop svg{animation:scrollUp 1.5s infinite}
#scrollToTop svg path{fill:var(--cpurple3)}*/
.scroll-top-txt{margin-top:10px;text-align:center}
.view-btn-circle{background-color:var(--cwhite);justify-content:center;align-items:center;border-radius:50%;width:45px;height:45px;transition:all .4s ease}


#scrollToTop{align-items:center;flex-direction:column;cursor:pointer;position:fixed;padding: 7px 10px;color: var(--cpurple3);font-weight: var(--bold);font-family: var(--sansation);font-size: var(--f16);border-radius: 5px;background: #F0F0F0;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
#scrollToTop svg{animation:scrollUp 1.5s infinite}
#scrollToTop svg path{fill:var(--cpurple3)}
.cd-top{visibility:hidden;opacity:0}
.cd-top{bottom:66px}
.cd-top.cd-is-visible{visibility:visible;opacity:1}
.cd-top.cd-fade-out{opacity:1}

.stores-list-container{max-width:1260px;margin:0 auto}
.stores-list{width:100%}
.stores-list > li{margin-left:3.5%;width:31%;border:1px dashed #fff;padding:15px;border-radius:5px}
.stores-list > li:first-child{margin-left:0}
.stores-list-link{padding-top:45px;background:url(../img/stores/stores-address.svg) 50% 0 no-repeat;text-align:center;height:100%}
.footer-info-link-title{font-size:var(--f20D);font-weight:var(--bold);color:#fff}
.footer-info-link-title2{margin-top:10px;font-size:var(--f20D);font-weight:var(--bold);color:#fff;line-height:1.1}
.footer-info-link-val{margin-top:20px;font-size:var(--f16);color:#fff;line-height:1.1}
.stores-contact-container{align-items:center;justify-content:center;flex-direction:row}
.stores-info-link{margin-top:20px;position:relative;width:100%;text-align:center;padding-top:40px;font-size:var(--f20D);font-weight:var(--bold);color:#fff;align-items:center;justify-content:center}
.stores-info-link:first-of-type{margin-top:0}
.stores-info-link.phone{background:url(../img/stores/stores-phone.svg) 50% 0 no-repeat}
.stores-info-link.email{background:url(../img/stores/stores-email.svg) 50% 0 no-repeat}
.stores-socials{margin-top:20px;width:100%;align-items:center;justify-content:center}
.stores-socials > li{margin-left:8px}
.stores-socials > li:first-child{margin-left:0}
@media (min-width:1200px) {
    #header-container{padding: 40px 3.125vw 30px;transition: all .4s ease-in;}
    #header .logo{width: 260px;height: auto}
    #header.stickyHeader #header-container{padding: 40px 3.125vw 10px;transition: all .4s ease-in;}
    #header.stickyHeader .logo{width: 200px;height: auto}
    .logo{padding:0 20px;width:19.79vw ;max-width:380px;}
    .left-container{justify-content: space-between}

    #special-menu-container{/*margin-top:20px;*/}
    #special-menu{gap: 20px;padding: 16px 0;}
    #special-menu > li{padding-left: 15px;}

    #langMenu{gap:10px}
    #langMenu > li a{font-size: clamp(1rem, 0.7917rem + 0.2778vw, 1.125rem);}
    .footer-info-container{padding:1.563vw 2.865vw;}
    .store-info-list{gap: 0.781vw;}
    .store-item{padding-left: 0.781vw;font-size: var(--f20D)}
    .store-item::before{width: 1px;height: 100%;left: 0;}
    .store-item:first-child{padding-left: 0;}
    .store-item figcaption{margin-left: 0.833vw;font-size: clamp(1rem, 0.5833rem + 0.5556vw, 1.25rem);}
    #footer-dev-copyright::before{max-width:460px;}

    #scrollToTop{right: 20px;bottom: 25px;}
    #scrollToTop span{margin-top: 5px;}
}
@media (max-width:1199px) {

    #header-container{padding:10px 1.953vw 30px;}
    .left-containerResp {width: 100%;height: 100%;padding: 10px;justify-content: space-between;align-items: center;margin-top: 30px;border: 1px solid var(--cgrey6);}

    .logo{padding:0 20px;/*max-width:380px;*/z-index: 10;}

    /*#special-mobileMenu-container{width: 100%;}
    .special-mobileMenu-content{width: 100%;display: flex;padding:15px 10px;border:1px solid var(--cgrey6);align-items: center}

    #special-mobileMenu-container{position: fixed;width: 100%;top: 0;left: 0;z-index: 15;}
    #special-mobileMenu{width: 100%; justify-content: space-between;}*/
    .submenu > .mobMenuTitle span{color:var(--cpurple2);font-weight: var(--bold);}

    .header-mobMenu-title {font-weight: var(--bold);color: var(--cwhite);font-size:26px;}
    .inner-container-menu{max-width: 90%;margin: auto;height: auto;flex-direction: column;justify-content: center;align-items: center;padding: 50px 10px 0;position: relative;}
    .mobSubmenu-list{flex-direction: column;margin-top: 35px;}
    .social-container{margin-top: 14px}
    .social-container:first-of-type{margin-top: 0}
    .header-mobMenu figure, .social-container figure{flex-direction: column;justify-content: center;align-items: center;}
    .mobSubmenu-list .header-mobMenu{margin-top:25px;}
    .mobSubmenu-list .header-mobMenu:first-child{margin-top: 0;}
    .header-mobMenu figure figcaption,.social-container figure figcaption{margin-top:10px;color: var(--cwhite);font-size: 26px;font-weight: var(--reg);}
    /*.header-mobMenu-title span {font-size: 28px;}*/

    .submenu > .mobMenuTitle{position: relative;}
    .special-mobSubmenu{position:fixed;width:100vw;height:100vh;top:0;left:0;transform:translateX(-100%);z-index:999;transition:all .5s ease-out;overflow-y:auto;flex-direction:column;justify-content:center;align-items:center;padding:30px 0;border-radius: 15px;background:var(--grad4); }
    .special-mobSubmenu.open{transform:translateX(0);opacity:1;pointer-events:all}
    .mobileMenu-submenu2-back{cursor:pointer;position: absolute;right:20px;top: 20px;}
    #social.popup .mobSubmenu-list {margin-top: 25px;}

    .langChangeMob{outline: none;border: none;display: flex;margin-left: 15px;padding-left: 15px;position: relative;justify-content: center;align-items: center;background: transparent;}
    .langChangeMob:before{content: '';
        position: absolute;left: 0;top:0;bottom: 0;margin: auto;width: 1px;height: 25px;background:#d9d9d9;}
    .langChangeMob a{color:var(--cblack1);font-weight: var(--bold);font-family: var(--sansation);font-size: var(--f22T)}
    #changeLangMob{outline: none;border:none;color: var(--cblack1);font-weight: var(--bold);font-family: var(--sansation);background:none;}
    .stores-list-container{margin-top:20px}
    #footer{padding-bottom:70px}
    .cd-top{bottom:15px}
}

@media (max-width: 1199px) and (min-width: 765px) {
    .popup{width: 450px;height:450px ;}
    .header-mobMenu-title {font-size: 36px;}
    .footer-info-container{ padding-bottom: 1.953vw;max-width: calc(100% - 2.93vw);}
    .store-info-list{gap: 0.781vw;}
    .store-item{padding-left: 0.781vw;font-size: var(--f20D)}
    .store-item::before{width: 1px;height: 100%;left: 0;}
    .store-item:first-child{padding-left: 0;}
    .store-item figcaption{margin-left: 0.833vw;font-size: clamp(1rem, 0.5833rem + 0.5556vw, 1.25rem);}
    .store-info-list{margin-top: 5.859vw;}

    .logo{width: 180px;}
   /* #special-mobileMenu-container{padding: 30px 1.953vw 20px;}*/
    .submenu > .mobMenuTitle span{font-size: var(--f22T)}
    #changeLangMob{font-size: var(--f22T)}
}
@media (max-width:764px) {
    .footer-info-container{padding-bottom: 20px;margin-top: 55px;max-width: calc(100% - 30px);}

    .store-info-list {flex-direction: column;gap: 15px}
    .store-info-list{margin-top: 60px;}
    .store-item{padding-top:15px;}
    .store-item:first-child{padding-top: 0;}
    .store-item:before{width: 16px;height: 1px;left: 0;top: 0;right: 0;}
    .store-item figure{flex-direction: column;}
    .store-item figcaption{margin-top: 15px;font-size: 20px;}
    .submenu > .mobMenuTitle span{font-size: 15px;}
    .logo{max-width: 170px;width: 40%;/*top: 27px;*/}
    .logo figure{width: 100%;max-width:100%;height: auto;}
    .langChangeMob a{font-size: 15px;}
    /*.header-mobMenu-title span{font-size:26px;}*/
    .header-mobMenu figure figcaption,.social-container figure figcaption{font-size: 18px;}
    .mobSubmenu-list{margin-top: 10px;}
    .stores-list > li{margin-left:0;margin-top:20px;width:100%;border:1px dashed #fff;padding:15px;border-radius:5px}
    .stores-list > li:first-child{margin-left:0;margin-top:0}
}
@media ( hover: hover ) and ( pointer: fine ) {

}
.carousel-wrapper,.carousel-wrapper2{width:100%;position:relative;opacity:0;transition:opacity .3s ease-in-out}
.carousel-wrapper.pageLoaded,.carousel-wrapper2.pageLoaded{opacity:1}
.carousel{position:relative}
.carousel-main,.carousel-main2{margin-bottom:40px}
.carousel-nav,.carousel-nav2{width:100%;position:relative;margin:0 auto}
.carousel-cell{width:100%;margin-right:10px;border-radius:5px}
.carousel-cell > a{display:flex;width:100%}
.carousel-nav .carousel-cell,.carousel-nav2 .carousel-cell{height:100px;width:150px;position:relative}
.carousel-nav .carousel-cell.is-selected .overlay,.carousel-nav2 .carousel-cell.is-selected .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.6);pointer-events:none}
.carousel-main picture,.carousel-main2 picture{padding-bottom:65%}
.fleet-slider-left,.fleet-slider-right{position:absolute;bottom:30px;width:42px;height:42px;cursor:pointer;z-index:10;background:#00565B;border-radius:50%}
.fleet-slider-left{left:0}
.fleet-slider-right{right:0}
.fleet-slider-left img,.fleet-slider-right img{width:8px;height:13px;display:inline-block;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}
