.pswp {
    display: none;
}
body {
    min-height: 100vh;
    scroll-behavior: smooth;
    background: var(--body-bck);

    position: relative;
    overflow-y: scroll;
}
body.loginRegister {
    background: var(--accountBody-bck);
}
body * {
    position: relative;
}
#header-main {
    /* height: 80px; */
    height: var(--header-height) !important;
    z-index: 2000;
    /* transition: background 0.3s; */
    background: var(--nav-bck);
    -webkit-box-shadow: var(--header-shadow);
    -moz-box-shadow: var(--header-shadow);
    box-shadow: var(--header-shadow);
    padding-right: 0 !important;
    max-width: 100vw;
}
body.modal-open #header-main {
    padding-right: 0 !important;
}
body.loginRegister #header-main {
    background: var(--account-nav-bck);
    /* transition: background 0.3s; */
}
/* body.loginRegister #header-main #activeboxUser .activebox-trigger .accountBoxDot {
    border-color: var(--account-nav-bck);
} */
body #header-main.open {
    background: var(--fixed-nav-bck);
    /* transition: background 0.3s; */
}
/* body #header-main.open #activeboxUser .activebox-trigger .accountBoxDot,
body #header-main.fixed #activeboxUser . {
    border-color: var(--fixed-nav-bck);
} */
body #header-main.fixed {
    /* height: 60px; */
    height: var(--header-fixed-height) !important;
    background: var(--fixed-nav-bck);
    /* transition: background 0.3s; */
}
#promotionFrame.fixed, #infoFrame.fixed {
    top: var(--header-fixed-height) !important;
}
body #header-main.openMobileMenu, body #header-main.openMobileMenu.fixed {
    background: var(--mobile-menu-bck) !important;
    transition: none !important;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: none;
}
#header-main .navbarLogo {
    z-index: 2000;
}
#header-main .normal-logo-cont {
    max-width: var(--logo-width);
    width: auto;
    height: auto;
}
#header-main .normal-logo-cont a, #header-main .fixed-logo-cont a, #header-main .page-logo-cont a {
    background: var(--logo-bck);
    display: block;
}

#header-main .normal-logo-cont img, #header-main .normal-logo-cont svg,
#header-main .fixed-logo-cont img, #header-main .fixed-logo-cont svg,
#header-main .page-logo-cont img, #header-main .page-logo-cont svg {
    max-width: 100%;
    height: auto;
}
body:not(.logoOriginal) #header-main .normal-logo-cont svg {
    fill: var(--logo-svg-fill);
}
body:not(.logoOriginal) #header-main .normal-logo-cont a:not([aria-label=Destryfikatory]) [fill] {
    fill: var(--logo-svg-fill);
}
body:not(.logoOriginal) #header-main .normal-logo-cont [stroke] {
    fill: none !important;
    stroke: var(--logo-svg-stroke);
}
#header-main .fixed-logo-cont {
    display: none;
    max-width: var(--fixed-logo-width);
    background: var(--logo-bck);
}
body:not(.rqs):not(.logoOriginal) #header-main:not(.cartModule) .fixed-logo-cont svg {
    fill: var(--fixed-logo-svg-fill);
}
body:not(.rqs):not(.logoOriginal) #header-main:not(.cartModule) .fixed-logo-cont a:not([aria-label=Destryfikatory]) [fill] {
    fill: var(--fixed-logo-svg-fill);
}
body:not(.logoOriginal) #header-main:not(.cartModule) .fixed-logo-cont [stroke] {
    fill: none !important;
    stroke: var(--fixed-logo-svg-stroke);
}
#header-main .page-logo-cont {
    max-width: var(--page-logo-width);
    background: var(--logo-bck);
}
body:not(.logoOriginal) #header-main:not(.cartModule) .page-logo-cont svg {
    fill: var(--page-logo-svg-fill);
}
body:not(.logoOriginal) #header-main:not(.cartModule) .page-logo-cont a:not([aria-label=Destryfikatory]) [fill] {
    fill: var(--page-logo-svg-fill);
}
body:not(.logoOriginal) #header-main:not(.cartModule) .page-logo-cont [stroke] {
    fill: none !important;
    stroke: var(--page-logo-svg-stroke);
}
#header-main.fixed .fixed-logo-cont {
    display: block;
}
#header-main.fixed .normal-logo-cont, #header-main.fixed .page-logo-cont {
    display: none;
}
#header-main .navbar {
    /* height: 60px; */
    height: var(--header-height) !important;
    align-items: stretch;
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    padding: 0;
}
#header-main.fixed .navbar {
    height: var(--header-fixed-height) !important;
}
#responsive-x-768 .activeboxLangs {
  display: none;
}
.activeboxLangs {
    height: auto;
}
.activeboxLangs a, .activeboxLangs a img {
    display: block;
    height: auto;
}
.activeboxLangs.multilanguages-cont {
  height: 30px;
  width: 70px;
}
.activeboxLangs .multilanguages {
  width: 70px;
  height: 30px;
  overflow-y: hidden;
  padding: 0 10px;
}
.activeboxLangs .multilanguages.open {
  background: var(--langSwitcher-bck);
  height: auto;
}
.activeboxLangs .multilanguages a {
  font: var(--langSwitcher-font);
  color: var(--langSwitcher-color);
  text-decoration: var(--langSwitcher-decoration);
  text-transform: var(--langSwitcher-transform);
}
.activeboxLangs .multilanguages a:hover {
  color: var(--langSwitcher-hover-color);
  text-decoration: var(--langSwitcher-hover-decoration);
}
.activeboxLangs .multilanguages .activeLang {
  font: var(--langSwitcher-active-font);
  color: var(--langSwitcher-active-color);
  cursor: pointer;
  text-transform: var(--langSwitcher-active-transform);
  height: 30px;
  align-items: center;
  vertical-align: center;
  /* background: url(../img/icons/lang-arrow-open.svg) right center no-repeat; */
  background-size: 20px 20px;
  padding-right: 30px;
}
.activeboxLangs .multilanguages .activeLang:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 30px;
    
    mask-image: url(../img/icons/lang-arrow.svg);
    -webkit-mask-image: url(../img/icons/lang-arrow.svg);
    -o-mask-image: url(../img/icons/lang-arrow.svg);
    -ms-mask-image: url(../img/icons/lang-arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 15px;
    -webkit-mask-size: auto 15px;
    -o-mask-size: auto 15px;
    -ms-mask-size: auto 15px;

    mask-position: right center;
    -webkit-mask-position: right center;
    -o-mask-position: right center;
    -ms-mask-position: right center;

    background-color: var(--langSwitcherArrow-bck);
}

.activeboxLangs .multilanguages .activeLang:hover {
  color: var(--langSwitcher-active-hover-color);
  text-decoration: var(--langSwitcher-active-hover-decoration);
  /* background-image: url(../img/icons/lang-arrow-hover.svg); */
}
.activeboxLangs .multilanguages .activeLang:hover:after {
    background-color: var(--langSwitcherArrow-hover-bck);
}
.activeboxLangs .multilanguages.open .activeLang {
  color: var(--langSwitcher-active-open-color);
  /* background-image: url(../img/icons/lang-arrow-close.svg); */
}
.activeboxLangs .multilanguages.open .activeLang:after {
    background-color: var(--langSwitcherArrow-close-bck);
    transform: rotate(180deg);
}
.fixed .activeboxLangs .multilanguages .activeLang {
  color: var(--langSwitcher-active-fixed-color);
  /* background-image: url(../img/icons/lang-arrow-fixed.svg); */
}
.fixed .activeboxLangs .multilanguages .activeLang:after {
    background-color: var(--langSwitcherArrow-fixed-bck);
}
.fixed .activeboxLangs .multilanguages.open .activeLang {
  color: var(--langSwitcher-active-fixed-open-color);
  /* background-image: url(../img/icons/lang-arrow-fixed.svg); */
}
.fixed .activeboxLangs .multilanguages.open .activeLang:after {
    background-color: var(--langSwitcherArrow-close-fixed-bck);
    transform: rotate(180deg);
}
nav .nav-item {
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    align-items: center;
    width: auto;
    z-index: 2000;
    /* padding-bottom: var(--menu-item-border-height); */
    padding-bottom: 0;
    padding-top: var(--menu-item-border-height);
    position: relative;
}
/* nav .nav-item:after {
    content: '';
    height: var(--menu-item-border-height);
    background: var(--menu-item-border-bck);
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    display: block;
} */
nav .nav-item a.level2:after {
    content: '';
    height: var(--menu-item-border-height);
    background: var(--menu-item-border-bck);
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: -4px;
    display: block;
}
nav .nav-item.active {
    background: var(--menu-item-active-bck);
}
nav .nav-item:hover {
    background: var(--menu-item-hover-bck) !important;
}
#bottomMenu-cont nav .nav-item.active:hover {
    background: var(--menu-item-active-hover-bck) !important;
}
#bottomMenu-cont nav .nav-item:hover a.level2 {
    background: transparent !important;
}
nav .nav-item a.level2 {
    display: inline-block;
    width: auto;
    padding: var(--menu-item-padding);
    color: var(--menu-item-color);
    font: var(--menu-item-font);
    text-transform: var(--menu-item-transform);
    text-decoration: none;
    background: var(--menu-item-bck);
    z-index: 2001;
}
/* nav .nav-item:hover:after {
    display: block;
    background: var(--menu-item-border-hover-bck);
}
nav .nav-item.active :after {
  background: var(--menu-item-border-active-bck);
  color: var(--menu-item-active-color);
}
nav .nav-item.active:hover:after {
  background: var(--menu-item-border-active-hover-bck);
} */
nav .nav-item:hover a.level2:after {
    display: block;
    background: var(--menu-item-border-hover-bck);
}
nav .nav-item.active a.level2 {
    color: var(--menu-item-active-color);
}
nav .nav-item.active a.level2:after {
  background: var(--menu-item-border-active-bck);
  color: var(--menu-item-active-color);
}
nav .nav-item.active a.level2:hover:after {
  background: var(--menu-item-border-active-hover-bck);
}
nav .nav-item:hover a.level2 {
    color: var(--menu-item-hover-color);
    background: var(--menu-item-hover-bck);
}
.fixed nav .nav-item a.level2 {
  color: var(--menu-item-fixed-color);
  background: var(--menu-item-fixed-bck);
}
.fixed nav .nav-item.active a.level2 {
  color: var(--menu-item-fixed-active-color);
}
.fixed nav .nav-item:hover a.level2 {
  color: var(--menu-item-fixed-hover-color);
  background: var(--menu-item-fixed-hover-bck);
}
/* .fixed nav .nav-item:after {
  background: var(--menu-item-border-fixed-bck);
}
.fixed nav .nav-item:hover:after {
  background: var(--menu-item-border-fixed-hover-bck);
}
.fixed nav .nav-item.active:after {
  background: var(--menu-item-border-fixed-active-bck);
} */
.fixed nav .nav-item a.level2:after {
  background: var(--menu-item-border-fixed-bck);
}
.fixed nav .nav-item:hover a.level2:after {
  background: var(--menu-item-border-fixed-hover-bck);
}
.fixed nav .nav-item.active a.level2:after {
  background: var(--menu-item-border-fixed-active-bck);
}
nav .submenu {
    display: none;
    /* width: 100%; */
    height: auto;
    /* padding: 30px calc(50% - 650px) 50px calc(50% - 650px); */
    /* padding: 30px 30px 0 20px; */
    padding: var(--submenu-padding);
    margin-top: 0;
    list-style: none;
    z-index: 1000;
    left: 0;
    /* top: 40px; */
    /* top: calc(var(--header-height) - 20px) !important; */
    top: var(--header-height) !important;
}
nav .hasSubmenuTwoLevels:not(.relativeMenu) .submenuTwoLevels {
  width: 100vw;
  /* padding: 30px calc(50% - 650px) 0 calc(50% - 650px); */
  padding: var(--submenuTwoLevels-padding);
  position: fixed !important;
  left: 0;
  right: 0;
  /* top: 50px; */
  /* top: calc(var(--header-height) - 10px) !important; */
  top: var(--header-height) !important;
  height: var(--submenu-height);
}
.submenu-cont {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    /* top: 60px; */
    /* top: calc(var(--header-height) - 10px) !important; */
    top: var(--header-height) !important;
    width: 100%;
    /* height: auto; */
    height: var(--submenu-height);
    flex-wrap: wrap;
    align-self: stretch;
    /* background: green; */
    background: var(--submenu-bck);
    transition: background 0.3s;
    -webkit-box-shadow: var(--submenu-shadow);
    -moz-box-shadow: var(--submenu-shadow);
    box-shadow: var(--submenu-shadow);
    background-image: -moz-linear-gradient(var(--submenu-gradient)) !important;
    background-image: -webkit-linear-gradient(var(--submenu-gradient)) !important;
    background-image: linear-gradient(var(--submenu-gradient)) !important;
    border-radius: var(--submenu-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#header-main.fixed .submenu-cont, #header-main.fixed nav .submenuTwoLevels {
    /* top: calc(var(--header-fixed-height) - 10px) !important; */
    top: var(--header-fixed-height) !important;
}
#header-main.fixed nav .submenu {
    /* top: calc(var(--header-fixed-height) - 20px) !important; */
    top: var(--header-fixed-height) !important;
}
body.changeColors #header-main .submenu-cont {
    top: 0 !important;
}
.submenu-bck {
  background: var(--submenu-bck);
  height: var(--submenu-height);
  background-image: -moz-linear-gradient(var(--submenu-gradient)) !important;
  background-image: -webkit-linear-gradient(var(--submenu-gradient)) !important;
  background-image: linear-gradient(var(--submenu-gradient)) !important;
  border-radius: var(--submenu-radius);
  position: relative;
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  /* transition: background 0.3s; */
}

nav .submenu2 {
    list-style: none;
    background: var(--submenu2-bck);
    height: auto;
    padding-top: 10px;
    padding-left: 0;
}
#header-main.open nav .nav-item:hover .submenu {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    position: absolute;
}
#header-main nav .twoColumnsNav .nav-item:hover .submenu {
/* #header-main nav .twoColumnsNav .nav-item .submenu {  */
    position: absolute !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    width: 550px !important;
    max-width: 100% !important;
}
#header-main nav .twoColumnsNav .nav-item.hasSubmenuTwoLevels:hover .submenu {
    justify-content: flex-start !important;
    flex-flow: column !important;
    width: 500px !important;
}
#header-main nav .twoColumnsNav .nav-item.withImage:hover .submenu {
    width: 900px !important;
    max-width:900px !important;
}
#header-main.open nav .nav-item:hover .submenu-cont {
/* #header-main nav .nav-item:hover .submenu-cont { */
  display: flex !important;
}
#header-main nav .twoColumnsNav .nav-item, #header-main nav .twoColumnsNav .submenuTwoLevels .nav-item2 {
    position: static;
}
#header-main nav .twoColumnsNav .submenuTwoLevels .nav-item2 {
    width: 500px;
    padding-bottom: 0;
}
#header-main nav .twoColumnsNav .submenuTwoLevels {
    top: calc(var(--header-height) - 20px) !important
}
#header-main nav .twoColumnsNav .relativeMenu .submenuTwoLevels {
    top: var(--header-height) !important
}
#header-main.fixed nav .twoColumnsNav .submenuTwoLevels {
    top: calc(var(--header-fixed-height) - 20px) !important
}
#header-main.fixed nav .twoColumnsNav .relativeMenu .submenuTwoLevels {
    top: var(--header-fixed-height) !important
}
#header-main nav .twoColumnsNav .submenuTwoLevels .nav-item2 .submenu2-cont {
    display: none;
    width: 240px !important;
    left: 250px;
    position: absolute;
    top: 10px;
    height: calc(100% - 20px);
    background: var(--submenu-bck);
    padding: var(--submenuTwoLevels-padding);
    padding-top: 0;
}
#header-main nav .twoColumnsNav.photoMenuNav .nav-item:not(.withImage) .submenuTwoLevels .nav-item2 .submenu2-cont {
    top: 0;
    padding: var(--submenuTwoLevels-padding);
}
#header-main nav .twoColumnsNav.photoMenuNav .nav-item:not(.withImage) .submenuTwoLevels .nav-item2 .submenu2-cont ul.submenu2 {
    padding-top: 0 !important;
}
#header-main nav .twoColumnsNav .withImage .submenuTwoLevels .nav-item2 .submenu2-cont {
    padding: var(--submenu2TwoLevels-padding);
}
/* #header-main nav .twoColumnsNav .submenuTwoLevels .nav-item2:first-child .submenu2-cont {
    display: block;
    z-index: 100;
} */
#header-main nav .twoColumnsNav .submenuTwoLevels .nav-item2:hover .submenu2-cont {
    display: block;
    z-index: 110;
    /* height:100%; */
}
#header-main.open nav .twoColumnsNav .submenu-cont {
/* #header-main nav .twoColumnsNav .submenu-cont { */
    /* display: flex !important; */
    position: absolute !important;
    width: 900px !important;
    max-width: 650px !important;
}
#header-main.open nav .twoColumnsNav .submenu-cont.widthTwoLevels {
    max-width: 550px !important;
}
#header-main.open nav .twoColumnsNav .submenu-cont.twoLevelsImage {
    max-width: 900px !important;
}
#header-main .wideMenuImgLevel2 {
    text-align: var(--submenuImg-align);
    margin-bottom: 15px;
    height: 120px;
}
#header-main .wideMenuImgLevel2 img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
/* #header-main.open #bottomMenu-cont nav .nav-item:hover .submenu-cont {
  display: none !important;
} */
nav .nav-item2 {
    border-bottom: var(--submenu-item-border);
}
#header-main nav .nav-item2 {
    width: 25%;
}
#header-main nav .submenuTwoLevels .nav-item2 {
  padding-bottom: 40px;
}
#header-main #bottomMenu-cont nav .submenu, #header-main nav .cascadeMenu .submenu {
    background: var(--submenu-bck);
}
nav .nav-item2 {
    font: var(--submenu-item-font);
}
nav .nav-item2 a.level3 {
    display: inline-block;
    width: auto;
    padding: var(--submenu-item-padding);
    color: var(--submenu-item-color);
    font: var(--submenu-item-font);
    text-transform: var(--submenu-item-transform);
    text-decoration: none;
    background: var(--submenu-item-bck);
}
nav .nav-item2 a.level3 svg {
    width: 26px;
    height: auto;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    opacity: 0.7;
    transition: 0.3s;
}
nav .nav-item2.active a.level3 svg, nav .nav-item2:hover a.level3 svg {
    opacity: 1;
    transition: 0.3s;
}
#header-main nav .nav-item2 a.level3:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 20%;
    height: var(--submenu-item-line-height);
    background: var(--submenu-item-line-bck);
}
#header-main nav .nav-item2 a.level3.active:after {
    background: var(--submenu-item-line-active-bck);
}
#header-main nav .nav-item2:not(.hasSubmenu) a.level3:after, #header-main nav .nav-item2:not(.hasSubmenu) a.level3:before {
  /* display: none !important; */
}
nav .nav-item2:hover {
    border-bottom: var(--submenu-item-hover-border);
}
nav .nav-item2:hover a.level3 {
    color: var(--submenu-item-hover-color);
    /* background: var(--submenu-item-hover-bck); */
}
#header-main nav .nav-item2 a.level3:before, #header-main nav .nav-item2 a.level3.active:before,
#header-main nav .nav-item3 a.level4:before, #header-main nav .nav-item3 a.level4.active:before {
    background: var(--submenu-item-line-hover-bck);
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    height: var(--submenu-item-line-height);
}
#header-main nav .nav-item2 a.level3.active:before {
    background: var(--submenu-item-line-active-hover-bck);
}
#header-main nav .nav-item3 a.level4:before, #header-main nav .nav-item3 a.level4.active:before {
    background: var(--submenu2-item-line-hover-bck);
}
#header-main nav .nav-item2 a.level3.active:before {
    background: var(--submenu2-item-line-active-hover-bck);
}
#header-main nav .nav-item2:hover a.level3:before, #header-main nav .nav-item2:hover a.level3.active:before,
#header-main nav .nav-item3:hover a.level4:before, #header-main nav .nav-item3:hover a.level4.active:before {
    right: 20%;
    transition: right 0.2s;
    z-index:500;
}
/* #header-main nav .nav-item2 a.level3.active:before {
    background: var(--submenu-item-line-active-bck);
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 20%;
    height: 3px;
} */
nav .nav-item3 {
    font: var(--submenu2-item-font);
}
nav .nav-item3 a.level4, #header-main nav .nav-item2:not(.hasSubmenu) a.level3 {
    display: inline-block;
    width: auto;
    padding: var(--submenu2-item-padding);
    color: var(--submenu2-item-color);
    font: var(--submenu2-item-font);
    text-transform: var(--submenu2-item-transform);
    text-decoration: none;
    background: var(--submenu2-item-bck);
}
/* nav .nav-item3 a.level4:hover {
    text-decoration: var(--submenu2-item-hover-decoration);
} */
nav .nav-item3:hover a.level4, #header-main nav .nav-item2:not(.hasSubmenu):hover a.level3 {
    color: var(--submenu2-item-hover-color);
    background: var(--submenu2-item-hover-bck);
}
#header-main nav ul.submenu:not(.submenuTwoLevels) .nav-item2:not(.hasSubmenu) {
  width: 100%;
  min-width: 300px;
  display: flex;
  margin-bottom: 0;
}
#header-main.open nav .moreColumnsNav li.nav-item:hover ul.submenu {
    justify-content: flex-start !important;
}
#header-main .moreColumnsNav .nav-item2 {
    width: var(--submenuColumnsWidth);
}
/* #header-main nav .nav-item2 {
    width: 20%;
} */
/* #header-main.open nav .moreColumnsNav .nav-item .submenuTwoLevels {
    column-gap: 0;
    flex-direction: column;
}
#header-main nav .moreColumnsNav .submenuTwoLevels .nav-item2 {
    width: auto;
    height: 100%;
    min-width: calc(100% / 6);
    max-width: 25%;
} */
#header-main nav .nav-item2.active a.level3 {
    color: var(--submenu-item-active-color);
}
#header-main nav .nav-item3 a.level4.active {
    color: var(--submenu2-item-active-color);
}
#header-main nav .nav-item3:hover a.level4.active {
    color: var(--submenu2-item-active-hover-color);
}
/* #header-main nav .nav-item2.hasSubmenu {
  width: 100vw;
  position: absolute;
  left: 0;
  right: 0;
} */

/* #header-main nav .nav-item:first-child {

  display: flex;
  margin-bottom: 10px;
} */

/* #header-main nav .nav-item:first-child .submenu {
  display: flex;
  flex-wrap: wrap;
} */


/* #header-main nav .nav-item2:not(.hasSubmenu) a.level3 {
  width: auto;
  margin-left: 60%;
} */

.burger-lines {
    cursor: pointer;
}
#responsive-x-768 .navbar {
    padding-top: 0;
    padding-bottom: 0;
    align-items: start;
}
#responsive-x-768 {
    display: none;
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1010;
    /* max-width: 768px; */
}
#responsive-x-768 .nav {
    /* padding-top: 70px; */
    padding-top: var(--mobile-menu-paddingTop) !important;
    padding-bottom: 20px;
    width: 100%;
    background: var(--mobile-menu-bck);
    max-height: 100vh;
    overflow-x: auto;
    -webkit-box-shadow: var(--mobile-submenu-shadow);
    -moz-box-shadow: var(--mobile-submenu-shadow);
    box-shadow: var(--mobile-submenu-shadow);
}
#responsive-x-768 nav .nav-item, #responsive-x-768 nav .nav-item2 {
    width: 100%;
    border-bottom: var(--mobile-menu-item-border);
    display: flex;
    flex-wrap: wrap;
}

#responsive-x-768 nav .nav-item:after {
    display: none !important;
}
#responsive-x-768 nav .nav-item .submenu, #responsive-x-768 nav .nav-item .submenu2 {
    position: relative;
    align-self: flex-start !important;
    width: calc(100% - 30px);
    background: var(--mobile-submenu-bck);
    margin-left: 30px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    display: none;
    padding-right: 0 !important;
    top: auto;
}
#responsive-x-768.mobileMenuSingleLevel nav .loginLinks {
    list-style: none !important;
    padding: 0;
}
#responsive-x-768. nav .nav-item .submenu2 {
    width: calc(100% - 30px);
    background: var(--mobile-submenu2-bck);
}
#responsive-x-768 nav .nav-item:hover .submenu, #responsive-x-768 nav .nav-item:hover .submenu2 {
    display: none;
}
#responsive-x-768  nav .nav-item {
    background: var(--mobile-menu-item-bck);
}
#responsive-x-768 nav .nav-item a.level2, .loginLinks li a,
#responsive-x-768.mobileMenuSingleLevel nav .nav-item2.openSingleLevel a.level3 {
    width: calc(100% - 40px);
    padding: var(--mobile-menu-item-padding);
    color: var(--mobile-menu-item-color);
    font: var(--mobile-menu-item-font);
    text-transform: var(--mobile-menu-item-transform);
    text-decoration: none;
}
#responsive-x-768  nav .nav-item:hover, #responsive-x-768  nav .nav-item:focus, #responsive-x-768  nav .nav-item.active, .loginLinks li:hover, .loginLinks li:focus, .loginLinks li.active,
#responsive-x-768.mobileMenuSingleLevel nav .nav-item2.openSingleLevel a.level3.active {
    background: var(--mobile-menu-item-active-bck);
}
#responsive-x-768 nav .nav-item a.level2:hover, #responsive-x-768 nav .nav-item a.level2:focus, #responsive-x-768 nav .nav-item a.level2.active,
.loginLinks li a:hover, .loginLinks li a:focus, .loginLinks li a.active, #responsive-x-768.mobileMenuSingleLevel nav .nav-item2.openSingleLevel a.active {
    color: var(--mobile-menu-item-active-color);
}
#responsive-x-768  nav .nav-item2 {
    background: var(--mobile-submenu-item-bck);
}
#responsive-x-768 nav .nav-item2 a.level3 {
    width: calc(100% - 40px);
    padding: var(--mobile-submenu-item-padding);
    color: var(--mobile-submenu-item-color);
    font: var(--mobile-submenu-item-font);
    text-transform: var(--mobile-submenu-item-transform);
    text-decoration: none;
    display: inline-block;
}
#responsive-x-768 nav .nav-item2:hover, #responsive-x-768  nav .nav-item2:focus, #responsive-x-768  nav .nav-item2.active {
    background: var(--mobile-submenu-item-active-bck);
}
#responsive-x-768  nav .nav-item2 a.level3:hover, #responsive-x-768  nav .nav-item2 a.level3:focus, #responsive-x-768  nav .nav-item2 a.level3.active {
    color: var(--mobile-submenu-item-active-color);
}
#responsive-x-768.mobileMenuSingleLevel nav .nav-item a.level2.active {
    font: var(--mobile-menu-item-active-font);
}
#responsive-x-768.mobileMenuSingleLevel nav .nav-item2 a.level3.active {
    font: var(--mobile-submenu-item-active-font);
}
#responsive-x-768  nav .nav-item2 a.level2, #responsive-x-768  nav .nav-item2 a.level3 {
    background: transparent;
}
#responsive-x-768 nav .nav-item3 a.level4 {
    width: calc(100% - 40px);
    padding: var(--mobile-submenu2-item-padding);
    color: var(--mobile-submenu2-item-color);
    font: var(--mobile-submenu2-item-font);
    text-transform: var(--mobile-submenu2-item-transform);
    text-decoration: none;
    display: inline-block;
}
#responsive-x-768  nav .nav-item3:hover, #responsive-x-768  nav .nav-item3:focus, #responsive-x-768  nav .nav-item3.active {
    background: var(--mobile-submenu2-item-active-bck);
}
#responsive-x-768  nav .nav-item3 a.level4:hover, #responsive-x-768  nav .nav-item3 a.level4:focus, #responsive-x-768  nav .nav-item3 a.level4.active {
    color: var(--mobile-submenu2-item-active-color);
}
#responsive-x-768.mobileMenuSingleLevel  nav .nav-item3 a.level4.active {
    font: var(--mobile-submenu2-item-active-font);
}
#responsive-x-768.mobileMenuSingleLevel nav ul.nav > a {
    padding: var(--mobile-menu-accountLink-padding);
    color: var(--mobile-menu-accountLink-color);
    font: var(--mobile-menu-accountLink-font);
    text-transform: var(--mobile-menu-accountLink-transform);
    text-decoration: none;
    display: block;
}
body.login #responsive-x-768.mobileMenuSingleLevel nav ul.nav > a.login,
body.registration #responsive-x-768.mobileMenuSingleLevel nav ul.nav > a.register {
    color: var(--mobile-menu-accountLink-active-color);
}
#responsive-x-768 .plus-minus {
    width: 30px;
    /* height: 20px; */
    vertical-align: middle;
    text-align: right;
    align-self: stretch;
    align-items: center;
}
#responsive-x-768 .plus-minus svg {
    cursor: pointer;
    width: 30px;
    /* height: 20px; */
    font-size: 20px;
    display: inline-block;
    padding-left: 10px;
    fill: var(--mobile-submenu-trigger-fill);
}
.carousel-inner {
    display: block;
    height: auto;
}
.carousel-item {
    opacity: 0;
    display: block;
    z-index: 1;
}
.carousel-item.active, .carousel-item.lslide {
    opacity: 1;
    z-index: 100;
}
.carousel-indicators [data-bs-target], .lSSlideOuter .lSPager.lSpg > li a {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-left: 13px;
    margin-right: 13px;
    border: 0;
    transition: none;
}
.carousel-indicators .active, .lSSlideOuter .lSPager.lSpg > li.active a {
    width: 26px;
    height: 26px;
    margin-right: 10px;
    margin-left: 10px;
}
.carousel-indicators [data-bs-target]:first-child {
    margin-left: 0 !important;
}
.btn-default, .btn.bg-blue {
    color: var(--btn1-color);
    font: var(--btn1-font) !important;
    background: var(--btn1-bck);
    background-image: -moz-linear-gradient(var(--btn1-gradient));
    background-image: -webkit-linear-gradient(var(--btn1-gradient));
    background-image: linear-gradient(var(--btn1-gradient));
    border: var(--btn1-border);
    border-radius: var(--btn1-radius);
    text-transform: var(--btn1-transform);
    padding: var(--btn1-padding);
    text-decoration: var(--btn1-decoration);
    display: inline-block;
    width: auto;
    white-space: nowrap;
}
.btn.bg-blue {
    color: var(--btn1-color) !important;
}
.btn-default:hover, .btn.bg-blue:hover {
    color: var(--btn1-hover-color);
    background: var(--btn1-hover-bck);
    background-image: -moz-linear-gradient(var(--btn1-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btn1-hover-gradient));
    background-image: linear-gradient(var(--btn1-hover-gradient));
    border: var(--btn1-hover-border);
    text-decoration: var(--btn1-hover-decoration);
}
.btn.bg-blue:hover {
    color: var(--btn1-hover-color) !important;
}
.ias-trigger .btn, .ias-trigger .btn-default {
  color: var(--btn1-color);
  font: var(--btn1-font) !important;
  background: var(--btn1-bck);
  background-image: -moz-linear-gradient(var(--btn1-gradient));
  background-image: -webkit-linear-gradient(var(--btn1-gradient));
  background-image: linear-gradient(var(--btn1-gradient));
  border: var(--btn1-border);
  border-radius: var(--btn1-radius);
  text-transform: var(--btn1-transform);
  padding: var(--btn1-padding);
  text-decoration: var(--btn1-decoration);
  cursor: pointer;
}
.ias-trigger .btn:hover, .ias-trigger .btn-default:hover {
    color: var(--btn1-hover-color);
    background: var(--btn1-hover-bck);
    background-image: -moz-linear-gradient(var(--btn1-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btn1-hover-gradient));
    background-image: linear-gradient(var(--btn1-hover-gradient));
    border: var(--btn1-hover-border);
    text-decoration: var(--btn1-hover-decoration);
}
.fileinput-upload-button {
    color: var(--btnUpload-color) !important;
    font: var(--btnUpload-font) !important;
    background: var(--btnUpload-bck);
    background-image: -moz-linear-gradient(var(--btnUpload-gradient));
    background-image: -webkit-linear-gradient(var(--btnUpload-gradient));
    background-image: linear-gradient(var(--btnUpload-gradient));
    border: var(--btnUpload-border);
    border-radius: var(--btnUpload-radius);
    text-transform: var(--btnUpload-transform) !important;
    padding: var(--btnUpload-padding);
    text-decoration: var(--btnUpload-decoration) !important;
    display: inline-block;
    width: auto;
}
.fileinput-upload-button:hover {
    color: var(--btnUpload-hover-color) !important;
    background: var(--btnUpload-hover-bck);
    background-image: -moz-linear-gradient(var(--btnUpload-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btnUpload-hover-gradient));
    background-image: linear-gradient(var(--btnUpload-hover-gradient));
    border: var(--btnUpload-hover-border);
    text-decoration: var(--btnUpload-hover-decoration) !important;
}
.file-input.has-error .fileinput-upload-button {
  display: none;
}
.btn-file {
    color: var(--btnBrowse-color);
    font: var(--btnBrowse-font) !important;
    background: var(--btnBrowse-bck);
    background-image: -moz-linear-gradient(var(--btnBrowse-gradient));
    background-image: -webkit-linear-gradient(var(--btnBrowse-gradient));
    background-image: linear-gradient(var(--btnBrowse-gradient));
    border: var(--btnBrowse-border);
    border-radius: var(--btnBrowse-radius);
    text-transform: var(--btnBrowse-transform);
    padding: var(--btnBrowse-padding);
    text-decoration: var(--btnBrowse-decoration);
    display: inline-block;
    width: auto;
}
.btn-file:hover {
    color: var(--btnBrowse-hover-color);
    background: var(--btnBrowse-hover-bck);
    background-image: -moz-linear-gradient(var(--btnBrowse-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btnBrowse-hover-gradient));
    background-image: linear-gradient(var(--btnBrowse-hover-gradient));
    border: var(--btnBrowse-hover-border);
    text-decoration: var(--btnBrowse-hover-decoration);
}
.btn-second {
    color: var(--btnSecond-color);
    font: var(--btnSecond-font) !important;
    background: var(--btnSecond-bck);
    background-image: -moz-linear-gradient(var(--btnSecond-gradient));
    background-image: -webkit-linear-gradient(var(--btnSecond-gradient));
    background-image: linear-gradient(var(--btnSecond-gradient));
    border: var(--btnSecond-border);
    border-radius: var(--btnSecond-radius);
    text-transform: var(--btnSecond-transform);
    padding: var(--btnSecond-padding);
    text-decoration: var(--btnSecond-decoration);
    display: inline-block;
    width: auto;
}
.btn-second:hover {
    color: var(--btnSecond-hover-color);
    background: var(--btnSecond-hover-bck);
    background-image: -moz-linear-gradient(var(--btnSecond-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btnSecond-hover-gradient));
    background-image: linear-gradient(var(--btnSecond-hover-gradient));
    border: var(--btnSecond-hover-border);
    text-decoration: var(--btnSecond-hover-decoration);
}
.btn-secondary, .btn-grey-border {
    color: var(--btn2-color);
    font: var(--btn2-font) !important;
    background: var(--btn2-bck);
    background-image: -moz-linear-gradient(var(--btn2-gradient));
    background-image: -webkit-linear-gradient(var(--btn2-gradient));
    background-image: linear-gradient(var(--btn2-gradient));
    border: var(--btn2-border);
    border-radius: var(--btn2-radius);
    text-transform: var(--btn2-transform);
    padding: var(--btn2-padding);
    text-decoration: var(--btn2-decoration);
    display: inline-block;
    width: auto;
    box-shadow: none !important;
}
.btn-secondary:hover, .btn-grey-border:hover {
    color: var(--btn2-hover-color);
    background: var(--btn2-hover-bck);
    background-image: -moz-linear-gradient(var(--btn2-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btn2-hover-gradient));
    background-image: linear-gradient(var(--btn2-hover-gradient));
    border: var(--btn2-hover-border);
    text-decoration: var(--btn2-hover-decoration);
}
.btn-third {
    color: var(--btn3-color);
    font: var(--btn3-font) !important;
    background: var(--btn3-bck);
    background-image: -moz-linear-gradient(var(--btn3-gradient));
    background-image: -webkit-linear-gradient(var(--btn3-gradient));
    background-image: linear-gradient(var(--btn3-gradient));
    border: var(--btn3-border);
    border-radius: var(--btn3-radius);
    text-transform: var(--btn3-transform);
    padding: var(--btn3-padding);
    text-decoration: var(--btn3-decoration);
    display: inline-block;
    width: auto;
}
.btn-third:hover {
    color: var(--btn3-hover-color);
    background: var(--btn3-hover-bck);
    background-image: -moz-linear-gradient(var(--btn3-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btn3-hover-gradient));
    background-image: linear-gradient(var(--btn3-hover-gradient));
    border: var(--btn3-hover-border);
    text-decoration: var(--btn3-hover-decoration);
}
.btn-registration-link {
    color: var(--btnRegister-color);
    font: var(--btnRegister-font) !important;
    background: var(--btnRegister-bck);
    background-image: -moz-linear-gradient(var(--btnRegister-gradient));
    background-image: -webkit-linear-gradient(var(--btnRegister-gradient));
    background-image: linear-gradient(var(--btnRegister-gradient));
    border: var(--btnRegister-border);
    border-radius: var(--btnRegister-radius);
    text-transform: var(--btnRegister-transform);
    padding: var(--btnRegister-padding);
    text-decoration: var(--btnRegister-decoration);
    display: inline-block;
    width: auto;
}
.btn-registration-link:hover {
    color: var(--btnRegister-hover-color);
    background: var(--btnRegister-hover-bck);
    background-image: -moz-linear-gradient(var(--btnRegister-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btnRegister-hover-gradient));
    background-image: linear-gradient(var(--btnRegister-hover-gradient));
    border: var(--btnRegister-hover-border);
    text-decoration: var(--btnRegister-hover-decoration);
}
.clipboardToCart {
    color: var(--btnClipboardToCart-color);
    font: var(--btnClipboardToCart-font) !important;
    background: var(--btnClipboardToCart-bck);
    border: var(--btnClipboardToCart-border);
    border-radius: var(--btnClipboardToCart-radius);
    text-transform: var(--btnClipboardToCart-transform);
    padding: var(--btnClipboardToCart-padding);
    background-image: -moz-linear-gradient(var(--btnClipboardToCart-gradient));
    background-image: -webkit-linear-gradient(var(--btnClipboardToCart-gradient));
    background-image: linear-gradient(var(--btnClipboardToCart-gradient));
    text-decoration: none;
    display: inline-block;
    width: auto;
}
.clipboardToCart:hover {
    color: var(--btnClipboardToCart-hover-color);
    background: var(--btnClipboardToCart-hover-bck);
    border: var(--btnClipboardToCart-hover-border);
    background-image: -moz-linear-gradient(var(--btnClipboardToCart-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btnClipboardToCart-hover-gradient));
    background-image: linear-gradient(var(--btnClipboardToCart-hover-gradient));
    text-decoration: none;
    cursor: pointer;
}

.twoColumns .carousel-inner h3, .twoColumns.multiscenes h3, .slider h3.subtitle,
.twoColumns .carousel-inner h3 a, .twoColumns.multiscenes h3 a, .slider h3.subtitle a {
    font: var(--twoColumns-item-h3-font);
    color: var(--twoColumns-item-h3-color);
    margin: var(--twoColumns-item-h3-margin);
    text-transform: var(--twoColumns-item-h3-transform);
    text-decoration: none;
}
.twoColumns.multiscenes h4 {
    font: var(--twoColumns-item-h4-font);
    color: var(--twoColumns-item-h4-color);
    margin: var(--twoColumns-item-h4-margin);
    text-transform: var(--twoColumns-item-h4-transform);
    text-decoration: none;
}
.twoColumns.multiscenes h5 {
    font: var(--twoColumns-item-h5-font);
    color: var(--twoColumns-item-h5-color);
    margin: var(--twoColumns-item-h5-margin);
    text-transform: var(--twoColumns-item-h5-transform);
    text-decoration: none;
}
.twoColumns.multiscenes h3 {
    margin-top: 0;
}
.twoColumns .carousel-inner .content, .twoColumns.multiscenes .content {
    text-align: justify;
    font: var(--twoColumns-item-content-font);
    color: var(--twoColumns-item-content-color);
}
.multiscenes .logos img, .multiscenes .logos svg {
    max-width: calc(25% - 30px);
    margin: 0 15px;
    height: auto;
}
.twoColumns .logoUnderText1, .twoColumns .logoUnderText2 {
  max-width: 40% !important;
  width: auto;
}
.logosUnderText {
  flex: 1 1 auto;
}
.twoColumns .logosUnderText img, .twoColumns .logosUnderText svg {
  max-width: 100% !important;
  width: auto;
  margin: 0;
}
.img-responsive {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}
.contactSite h2 span {
  font: var(--contactSite-header-font);
  color: var(--contactSite-header-color);
  text-transform: var(--contactSite-header-transform);
}
.headerOrnament h2 span, h2.headerCenter span {
    z-index: 2;
    font: var(--twoColumns-header-font);
    color: var(--twoColumns-header-color);
    text-transform: var(--twoColumns-header-transform);
}

h2.headerCenter span span, .sliderAbout h4, .sliderCategories h4, .sliderSitemap .slider-cont h3, .simpleContact h4 {
    font: var(--twoColumns-header-subtitle-font);
    color: var(--twoColumns-header-subtitle-color);
    text-transform: var(--twoColumns-header-subtitle-transform);
    display: inline-block;
    width: 100%;
}
.searchResultsPage .resultsHeader h2 span {
    z-index: 2;
    font: var(--searchResultsPage-header-font);
    color: var(--searchResultsPage-header-color);
    text-transform: var(--searchResultsPage-header-transform);
}
.searchResultsPage .gridItem a {
    font: var(--searchResultsPage-link-font);
    color: var(--searchResultsPage-link-color);
    text-decoration: var(--searchResultsPage-link-decoration);
}
.searchResultsPage .gridItem a:hover {
    color: var(--searchResultsPage-link-hover-color);
    text-decoration: var(--searchResultsPage-link-hover-decoration);
}
.searchResultsPage .gridItem .w-100 a:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--searchResultsPage-dot);
    position: absolute;
    top: calc(50% - 5px);
    left: -1.5rem;
}
.searchResultsPage .itemCategorySearch:after {
    content: '';
    position: absolute;
    width: 45%;
    height: 1px;
    background: var(--searchResultsPage-line-bck);
    bottom: 0;
    left: 3rem;
}


@media screen and (min-width: 993px) {
  .carouselTwoColumns {
    height: auto !important;
  }

}


.twoColumns .circleImg-cont, .twoColumns .iconOrnaments-cont {
  align-self: flex-start !important;
}
.twoColumns .toggle {
  max-height: 10000px;
  overflow: hidden;
  transition: max-height 0.3s 0.1s;
}
.twoColumns .toggled {
  max-height: 10000px;
  transition: max-height 0.3s;
}
.twoColumns .heightSwitcher .showLess, .twoColumns .heightSwitcher .showMore {
  display: none;
}
.toggleDesk.twoColumns .toggle {
    max-height: 0;
}
.toggleDesk.twoColumns .toggled {
    max-height: 10000px;
}
.toggleDesk.twoColumns .heightSwitcher {
    display: block !important;
}
.toggleDesk.twoColumns .heightSwitcher .showMore {
    display: inline-block !important;
}
.toggleDesk.twoColumns .toggledTrigger.heightSwitcher .showLess {
    display: inline-block !important;
}
.toggleDesk.twoColumns .toggledTrigger.heightSwitcher .showMore {
    display: none !important;
}
.heightSwitcher div {
    font: var(--twoColumns-showMoreLess-font);
    color: var(--twoColumns-showMoreLess-color);
    cursor: pointer;
    padding-right: 20px;
}
.heightSwitcher div i {
    font: var(--twoColumns-showMoreLess-icon-font) !important;
    color: var(--twoColumns-showMoreLess-icon-color);
    display: none;
}
/* .heightSwitcher div .bi::before, .heightSwitcher div [class^="bi-"]::before, .heightSwitcher div [class*=" bi-"]::before {
    vertical-align: middle !important;
} */
.heightSwitcher div:hover {
    color: var(--twoColumns-showMoreLess-hover-color);
}
.heightSwitcher div.showMore:after, .heightSwitcher div.showLess:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../img/icons/more-arrow.svg) center center no-repeat;
    background-size: 20px auto;
    top: 0;
    right: 0;
}
.heightSwitcher div.showLess:after {
    transform: rotate(180deg);
}

/* .heightSwitcher div:hover i {
    color: var(--twoColumns-showMoreLess-icon-hover-color);
} */
.twoColumns .carousel-indicators {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}
.quoteLeft h3 {
    font: var(--quoteLeft-customer-font);
    color: var(--quoteLeft-customer-color);
    text-transform: var(--quoteLeft-customer-transform);
    margin: var(--quoteLeft-customer-margin);
}
.quoteLeft a {
    font: var(--quoteLeft-link-font);
    color: var(--quoteLeft-link-color);
    text-transform: var(--quoteLeft-link-transform);
    text-decoration: var(--quoteLeft-link-decoration);
}
.quoteLeft a:hover {
    color: var(--quoteLeft-link-hover-color);
    text-decoration: var(--quoteLeft-link-hover-decoration);
}
.quoteLeft .content {
    font: var(--quoteLeft-quote-font);
    color: var(--quoteLeft-quote-color);
    text-align: justify;
}
.quoteIcon {
    width: 70px;
    height: auto;
}
.quoteIcon svg {
    width: 100%;
    height: auto;
}
.circleIcon, .circleIcon-cont, .circleImg-svg-cont {
    width: 360px;
    height: 360px;
    border-radius: var(--circle-radius);
    z-index: 2;
    margin-bottom: 150px;
}
/* .circleImg-svg-cont {
  width: 320px;
  height: 320px;
} */
.circleIcon-cont .circleIcon, .circleImg-svg-cont {
    margin-bottom: 0;
}
.circleIcon svg, .circleImg-svg-cont svg {
    width: 33%;
    height: auto;
    fill: #fff;
    z-index: 100;
}
.customers-el h3 {
    font: var(--customers-name-font);
    color: var(--customers-name-color);
    text-transform: var(--customers-name-transform);
    margin: var(--customers-name-margin);
}
.customers-el a {
    font: var(--customers-link-font);
    color: var(--customers-link-color);
    text-transform: var(--customers-link-transform);
    text-decoration: var(--customers-link-decoration);
}
.customers-el a:hover {
    color: var(--customers-link-hover-color);
    text-decoration: var(--customers-link-hover-decoration);
}
.customers-el .content {
    font: var(--customers-quote-font);
    color: var(--customers-quote-color);
    text-align: justify;
}
.customers .lSSlideOuter .lSPager.lSpg > li a {
    background: var(--customers-dots-bck);
    /* width: 16px;
    height: 16px;
    margin-left: 7px;
    margin-right: 7px; */
}
.customers .lSSlideOuter .lSPager.lSpg > li.active a {
    background: var(--customers-dots-active-bck);
    /* width: 20px;
    height: 20px;
    margin-left: 7px;
    margin-right: 7px; */
}
.lSSlideOuter {
  max-width: 100%;
}
.lSSlideOuter .lSPager.lSpg {
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px !important;
}
.lSSlideOuter .lSPager.lSpg > li {
    padding: 0;
    display: inline-flex;
    align-items: center;
}
.circlePhoto .lSSlideOuter .lSPager.lSpg {
  margin-bottom: 20px !important;
}
.customers .quoteIcon {
    width: 180px;
    fill: var(--customers-quoteIcon-fill);
}
.imagesCaptions-el .content {
    font-size: 0px;
    vertical-align: middle;
}
.imagesCaptions-el h3 {
    /* font-size: 0; */
    /* vertical-align: middle; */
}
.imagesCaptions-el h3 {
    font: var(--imagesCaptions-name-font);
    color: var(--imagesCaptions-name-color);
    vertical-align: middle;
    margin-bottom: 0;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid var(--imagesCaptions-name-color);
}
.imagesCaptions-el a {
    font: var(--imagesCaptions-link-font);
    color: var(--imagesCaptions-link-color);
    text-decoration: var(--imagesCaptions-link-decoration);
    vertical-align: middle;
}
.imagesCaptions-el a:hover {
    color: var(--imagesCaptions-link-hover-color);
    text-decoration: var(--imagesCaptions-link-hover-decoration);
}
.index-100 {
    z-index: 100;
}
.blog-home {
    background: var(--pagesHomeWidget-bck);
}
.blog-home.headerOrnament h2::before {
    background: var(--pagesHomeWidget-header-bck);
    opacity: 0.1;
}
.blog-home.headerOrnament h2 span {
    color: var(--pagesHomeWidget-header-color);
}
.blog-home .blogHome-el {
    background: var(--pagesHomeWidget-item-bck);
    border-radius: var(--pagesHomeWidget-item-radius);
    overflow: hidden;
    /* border-bottom-left-radius: 0; */
    /* border-bottom-right-radius: 0; */
}
.blog-home .blogHome-el h3 {
    text-align: var(--pagesHomeWidget-item-title-align);
    min-height: var(--pagesHomeWidget-item-title-height);
    width: 100%;
    /* min-height: 120px; */
    line-height: 1;
    flex: 0;
}
.blog-home .blogHome-el h3 a {
    color: var(--pagesHomeWidget-item-title-color);
    text-transform: var(--pagesHomeWidget-item-title-transform);
    font: var(--pagesHomeWidget-item-title-font);
    text-decoration: var(--pagesHomeWidget-item-title-decoration);
}
.blog-home .blogHome-el h3 a:hover {
    color: var(--pagesHomeWidget-item-title-hover-color);
    text-decoration: var(--pagesHomeWidget-item-title-hover-decoration);
}
.blog-home .blogHome-el .content {
    font: var(--pagesHomeWidget-item-content-font);
    color: var(--pagesHomeWidget-item-content-color);
    width: 100%;
    border-radius: var(--pagesHomeWidget-item-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex: 1;
}
.blog-home .blogHome-content-cont {
    border: var(--pagesHomeWidget-item-border);
    border-radius: var(--pagesHomeWidget-item-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.blog-home .blogHome-el h3, .blog-home .blogHome-el .content {
    /* flex: 1 0 auto; */
    width: 100%;
}
.blog-home .blogHome-el h3 {
    border-bottom: 0;
}
.blog-home .blogHome-el .content {
    border-top: 0;
}
.blog-home .blogHome-el img {
    max-width: 100% !important;
    max-height: 100%;
    height: auto;
}
.sliderContact .content h3, .sliderContact .sliderContact-content h3 {
    font: var(--sliderContact-h3-font);
    margin-top: var(--sliderContact-h3-marginTop);
    margin-bottom: var(--sliderContact-h3-marginBottom);
    text-transform: var(--sliderContact-h3-transform);
}
.sliderContact .sliderContact-content h3 {
  color: var(--sliderContact-h3-color);
}
.sliderContact .content h4, .sliderContact .sliderContact-content h4 {
    font: var(--sliderContact-h4-font);
    margin-top: var(--sliderContact-h4-marginTop);
    margin-bottom: var(--sliderContact-h4-marginBottom);
    text-transform: var(--sliderContact-h4-transform);
}
.sliderContact .sliderContact-content h4 {
  color: var(--sliderContact-h4-color);
}
.sliderContact .content svg {
    width: var(--sliderContact-svg-size);
    height: auto;
}

#footer-bck {
    background: var(--footer-bck);
    border-top: var(--footer-border);
    overflow: hidden;
}
#separatorUnderFooter {
    background: #fff;
}
#footer-bck ul {
    list-style: none;
    padding: 0;
}
#footer-bck ul li a {
    font: var(--footer-menu-font);
    color: var(--footer-menu-color);
    text-transform: var(--footer-menu-transform);
    text-decoration: var(--footer-menu-decoration);
}
#footer-bck ul li a:hover {
    color: var(--footer-menu-hover-color);
    text-decoration: var(--footer-menu-hover-decoration);
}
#footer-bck ul h3 a {
    font: var(--footer-header-font);
    color: var(--footer-header-color);
    margin-bottom: var(--footer-header-marginBottom);
    text-transform: var(--footer-header-transform);
    text-decoration: var(--footer-header-decoration);
}
#footer-bck ul h3 a:hover {
    color: var(--footer-header-hover-color);
    text-decoration: var(--footer-header-hover-decoration);
}
.footerLogos img {
    display: inline-block;
    width: var(--footer-logos-width);
    max-width: 100%;
    height: auto !important;
}
.copyrights, .underFooter .footerLogos {
    font: var(--copyrights-font);
    color: var(--copyrights-color);
    text-transform: var(--copyrights-transform);
}
.copyrights a, .underFooter .footerLogos a {
    font: var(--copyrights-link-font);
    color: var(--copyrights-link-color) !important;
    text-transform: var(--copyrights-link-transform);
    text-decoration: var(--copyrights-link-decoration) !important;
}
.copyrights a:hover, .underFooter .footerLogos a:hover {
    color: var(--copyrights-link-hover-color) !important;
    text-decoration: var(--copyrights-link-hover-decoration) !important;
}
#pagesTopBck {
    z-index: 100;
    min-height: calc(50vh - -100px);
    background: var(--pagesTop-bck);
    background-image: -moz-linear-gradient(var(--pagesTop-gradient));
    background-image: -webkit-linear-gradient(var(--pagesTop-gradient));
    background-image: linear-gradient(var(--pagesTop-gradient));
    margin-bottom: -1px;
    /* min-height: 70vh; */
    height: auto;
    padding-bottom: 100px;
    /* padding-bottom: 30vh; */
}
.photoPagesList {
    margin-top: -120px;
    z-index: 200;
}
.page #pagesTopBck {
    z-index: 10;
    min-height: 50vh;
    height: auto;
    padding-bottom: 40vh;
}
#pagesTopBck.searchResults {
    min-height: 200px;
}
#pagesContainerWidgets #pagesTop-cont, #pagesContainerWidgets #pagesTopBck {
    z-index: 100;
    min-height: calc(50vh - -100px);
    padding-bottom: 0;
    max-width: 100%;
}
#pagesContainerWidgets #pagesTop-cont {
    padding-bottom: 100px;
    /* min-height: 100px; */
}
#pagesTopBck .ornamentBck-cont {
    width: 70%;
    height: 100%;
    right: 0;
    top: 0;
    overflow: hidden;
    z-index: -1;
}
#pagesContainerWidgets #pagesTopBck .ornamentBck-cont {
    z-index: -1;
}
#pagesTopBck .ornamentBck {
    width: 210vw;
    height: auto;
    right: -135vw;
    top: -135vw;
}
#pagesTopBck .ornamentBck svg {
    width: 100%;
    height: auto;
    fill: var(--pagesTop-ornamentBck-fill) !important;
}
#pagesTopBck .ornamentBck svg path {
    stroke: var(--pagesTop-ornamentBck-stroke) !important;
}
#pagesTopTitle {
    padding-top: 140px;
    /* max-width: 1000px; */
    max-width: 1140px;
}
#pagesTop-subcategories, #pagesBreadcrumbs-cont, #pagesTopDesc {
    /* max-width: 1000px; */
    max-width: 1140px;
}
#breadcrumbs-scroll {
    width: auto;
    height: 80px;
    overflow-x: auto;
    position: relative;
    white-space: nowrap;
}
#pagesBreadcrumbs::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 25px;
  z-index: 1000;
  background: rgb(var(--breadcrumbs-overlay-bck));
  background: -moz-linear-gradient(90deg, rgba(var(--breadcrumbs-overlay-bck),0) 15%, rgba(var(--breadcrumbs-overlay-bck),0.6670869031206232) 26%, rgba(var(--breadcrumbs-overlay-bck),0.8547619731486344) 43%, rgba(var(--breadcrumbs-overlay-bck),0.9443978274903712) 50%, rgba(var(--breadcrumbs-overlay-bck),0.9471989479385504) 60%, rgba(var(--breadcrumbs-overlay-bck),1) 70%, rgba(var(--breadcrumbs-overlay-bck),1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(var(--breadcrumbs-overlay-bck),0) 15%, rgba(var(--breadcrumbs-overlay-bck),0.6670869031206232) 26%, rgba(var(--breadcrumbs-overlay-bck),0.8547619731486344) 43%, rgba(var(--breadcrumbs-overlay-bck),0.9443978274903712) 50%, rgba(var(--breadcrumbs-overlay-bck),0.9471989479385504) 60%, rgba(var(--breadcrumbs-overlay-bck),1) 70%, rgba(var(--breadcrumbs-overlay-bck),1) 100%);
  background: linear-gradient(90deg, rgba(var(--breadcrumbs-overlay-bck),0) 15%, rgba(var(--breadcrumbs-overlay-bck),0.6670869031206232) 26%, rgba(var(--breadcrumbs-overlay-bck),0.8547619731486344) 43%, rgba(var(--breadcrumbs-overlay-bck),0.9443978274903712) 50%, rgba(var(--breadcrumbs-overlay-bck),0.9471989479385504) 60%, rgba(var(--breadcrumbs-overlay-bck),1) 70%, rgba(var(--breadcrumbs-overlay-bck),1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgb(var(--breadcrumbs-overlay-bck))",endColorstr="rgb(var(--breadcrumbs-overlay-bck))",GradientType=1);
  -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}

#pagesTopTitle h1, #artTopTitle h1 {
    font: var(--pagesTop-title-font);
    color: var(--pagesTop-title-color);
    text-transform: var(--pagesTop-title-transform);
    text-align: var(--pagesTop-title-align);
}
#pagesTopDesc {
    font: var(--pagesTop-desc-font);
    color: var(--pagesTop-desc-color);
    text-transform: var(--pagesTop-desc-transform);
    text-align: var(--pagesTop-desc-align);
}
#pagesTopDesc h2 {
    font: var(--pagesTop-desc-h2-font);
    color: var(--pagesTop-desc-h2-color);
    text-transform: var(--pagesTop-desc-h2-transform);
    text-align: var(--pagesTop-desc-h2-align);
}
#pagesTopDesc a {
    font: var(--pagesTop-desc-link-font);
    color: var(--pagesTop-desc-link-color);
    text-transform: var(--pagesTop-desc-link-transform);
    text-decoration: var(--pagesTop-desc-link-decoration);
}
#pagesTopDesc a:hover {
    color: var(--pagesTop-desc-link-hover-color);
    text-decoration: var(--pagesTop-desc-link-hover-decoration);
}
#pagesTopDesc ul {
    list-style-type: var(--pagesTop-desc-list-style);
    padding: var(--pagesTop-desc-list-padding);
}
#pagesTopDesc ul li {
    margin: var(--pagesTop-desc-list-margin);
}
#artTopTitle {
    padding-top: 140px;
}
#pagesTop-subcategories {
    height: auto !important;
}
#pagesTop-subcategories.lightSlider {
    flex-wrap: nowrap !important;
}
#pagesTop-subcategories .d-flex {
    font: var(--pagesTop-subcategory-font);
    align-self: start;
}
#pagesTop-subcategories .w-25.lslide {
    /* width: 100% !important; */
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;

}
.pagesTop-subcategory {
    background: var(--pagesTop-subcategory-bck);
    border-radius: var(--pagesTop-subcategory-radius);
}
.pagesTop-subcategory a, .pagesTop-subcategory span.activeSubcat {
    font: var(--pagesTop-subcategory-font);
    color: var(--pagesTop-subcategory-color);
    text-transform: var(--pagesTop-subcategory-transform);
    padding: var(--pagesTop-subcategory-padding);
    text-align: var(--pagesTop-subcategory-align);
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: block;
}
/* .pagesTop-subcategory span.activeSubcat {
    background: var(--pagesTop-subcategory-active-bck);
    border-radius: var(--pagesTop-subcategory-radius);
} */
body:not(.mobileDevice) .pagesTop-subcategory:not(.active):hover {
    background: var(--pagesTop-subcategory-hover-bck) !important;
}
.pagesTop-subcategory:not(.active):hover a {
    color: var(--pagesTop-subcategory-hover-color);
    text-decoration: var(--pagesTop-subcategory-hover-decoration);
}
body.mobileDevice .pagesTop-subcategory:not(.active):hover {
    background: var(--mobile-pagesTop-subcategory-hover-bck) !important;
}
body.mobileDevice .pagesTop-subcategory:not(.active):hover {
    color: var(--mobile-pagesTop-subcategory-hover-color) !important;
}
.subcatWithDesc:hover a.d-block {
    padding-bottom: 0 !important;
}
.pagesTop-subcategory.active {
    background: var(--pagesTop-subcategory-active-bck);
}
/* .pagesTop-subcategory.active:hover {
    background: none;
} */
.pagesTop-subcategory.active a, .pagesTop-subcategory.active span.activeSubcat {
    color: var(--pagesTop-subcategory-active-color);
}
.pagesTop-subcategory .subcategory-desc {
    height: 0;
    overflow: hidden;
    background: var(--pagesTop-subcategory-hover-bck);
    color: var(--pagesTop-subcategory-hover-color);
    border-radius: var(--pagesTop-subcategory-radius);
}
.pagesTop-subcategory:hover .subcategory-desc {
    height: auto;
    z-index: 1100;
    padding-bottom: 30px;
}
.pagesTop-subcategory:hover .subcategory-desc a {
    font: var(--pagesTop-subcategory-desc-font);
    color: var(--pagesTop-subcategory-desc-color);
    text-decoration: none;
    padding: var(--pagesTop-subcategory-padding);
}
.pagesTop-subcategory:hover .subcategory-desc a span {
    font: var(--pagesTop-subcategory-font);
    color: var(--pagesTop-subcategory-color);
    text-transform: var(--pagesTop-subcategory-transform);
}
.pagesTop-subcategory .subcategory-desc a:not(.d-block) {
    font: var(--pagesTop-subcategory-desc-link-font);
    color: var(--pagesTop-subcategory-desc-link-color);
    text-decoration: var(--pagesTop-subcategory-desc-link-decoration);
    padding: var(--pagesTop-subcategory-desc-link-padding);
}
.pagesTop-subcategory .subcategory-desc a:not(.d-block):hover {
    color: var(--pagesTop-subcategory-desc-link-hover-color);
    text-decoration: var(--pagesTop-subcategory-desc-link-hover-decoration);
}
.pagesTop-subcategory .subcategory-desc-cont {
  padding: var(--pagesTop-subcategory-padding);
  padding-top: 0;
  padding-bottom: 0;
  font: var(--pagesTop-subcategory-desc-font);
  color: var(--pagesTop-subcategory-desc-color);
}
.pagesTop-subcategory .subcategory-desc-cont li a {
  padding-left: 0 !important;
}
.pagesTop-subcategory .subcategory-desc-cont ul {
  padding-left: 1rem;
}
#pagesBreadcrumbs {
    background: var(--pagesBreadcrumbs-bck);
    padding: var(--pagesBreadcrumbs-padding);
    padding-right: 15px;
    font: var(--pagesBreadcrumbs-font);
    color: var(--pagesBreadcrumbs-color);
    word-spacing: 5px;
    border-radius: var(--pagesBreadcrumbs-radius);
    max-width: 100%;
    overflow: hidden;
    height: var(--pagesBreadcrumbs-height);
    font-size: 0;
}
#pagesBreadcrumbs span {
    font: var(--pagesBreadcrumbs-font);
}
#pagesBreadcrumbs a {
    font: var(--pagesBreadcrumbs-link-font);
    text-decoration: none;
    word-spacing: normal;
    color: var(--pagesBreadcrumbs-link-color);
    margin-right: 5px;
}
#pagesBreadcrumbs-cont .breadcrubmsArrow {
    display: inline-block;
    width: 6px;
    text-align: center;
}
#pagesBreadcrumbs a:hover {
    color: var(--pagesBreadcrumbs-link-hover-color);
}
.ias-noneleft {
    width: 100%;
}
.blogHome-el > .blogHome-img img {
    max-width: 100%;
    max-height: 100%;
}
.imgLoader {
    background: var(--imgLoader-bck);
}
.pageGallery-el:not(.loadedImg) {
    display: block;
    width: 100%;
    height: 0;
    padding-top: 75%;
}
.imgLoader:before, .pageGallery-el:not(.loadedImg):before {
    display: block;
    position: absolute;
    z-index: 1;
    width: var(--imgLoader-size);
    height: var(--imgLoader-size);
    border: solid 5px transparent;
    border-top-color: var(--imgLoader-color);
    border-left-color: var(--imgLoader-color);
    border-radius: 25px;
    -webkit-animation: pace-spinner 600ms linear infinite;
    -moz-animation: pace-spinner 600ms linear infinite;
    -ms-animation: pace-spinner 600ms linear infinite;
    -o-animation: pace-spinner 600ms linear infinite;
    animation: pace-spinner 600ms linear infinite;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: none;
}
.imgLoader img, .pageGallery-el img {
    z-index: 5;
}
.galleryProdBox img:not(.loaded) {
    opacity: 0;
}
.galleryProdBox a {
    z-index: 10;
}
.pageGallery-el:not(.loadedImg) img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.pagesList .blogHome-el h3, .pagesList .blogHome-el .content {
    flex: 1 0 auto;
    width: 100%;
}
.pagesList .blogHome-el .blogHome-content-cont {
    border: var(--pagesList-item-border);
    border-radius: var(--pagesList-item-radius);
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    background: var(--pagesList-item-bck);
}
.pagesList .noThumbs .blogHome-content-cont, .pagesList .withFooter .blogHome-content-cont {
    border-radius: var(--pagesList-item-radius) !important;
    border: 0 !important;
}
.pagesList .blogHome-el h3 {
    border-bottom: 0;
}
.pagesList .blogHome-el .content {
    border-top: 0;
}
.pagesList .blogHome-el {
    overflow: hidden;
    border-radius: var(--pagesList-item-radius);
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.pagesList .blogHome-el h3 {
    text-align: var(--pagesList-item-title-align);
    /* min-height: 120px; */
    min-height: var(--pagesList-item-title-height);
    line-height: 1;
    width: 100%;
}
.pagesList .blogHome-el h3 a {
    color: var(--pagesList-item-title-color);
    text-transform: var(--pagesList-item-title-transform);
    font: var(--pagesList-item-title-font);
    text-decoration: var(--pagesList-item-title-decoration);
}
.pagesList .blogHome-el h3 a:hover {
    color: var(--pagesList-item-title-hover-color);
    text-decoration: var(--pagesList-item-title-hover-decoration);
}
.pagesList .blogHome-el .content {
    font: var(--pagesList-item-content-font);
    color: var(--pagesList-item-content-color);
}
.pagesList .blogHome-el.noThumbs:not(.withFooter) {
    border: var(--pagesList-item-border);
    border-radius: var(--pagesList-item-radius) !important;
}
.pagesList .blogHome-el.withFooter .blogHomeElCont {
    border: var(--pagesList-item-border);
    border-radius: var(--pagesList-item-radius) !important;
    background: var(--pagesList-item-bck);
}
.pagesList .blogHome-el.withFooter:not(.noThumbs) .blogHomeElCont {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.blogHome-footer {
    height: 30px;
}
.blogHome-footer span {
    bottom: auto;
    left: auto;
    width: 150px;
    font: var(--pagesItemFooter-font);
    color: var(--pagesItemFooter-color);
    padding-left: 30px;
}
.blogHome-footer span::after {
    mask-image: url(../img/icons/date.svg);
    -webkit-mask-image: url(../img/icons/date.svg);
    -o-mask-image: url(../img/icons/date.svg);
    -ms-mask-image: url(../img/icons/date.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 20px 20px;
    -webkit-mask-size: 20px 20px;
    -o-mask-size: auto 20px 20px;
    -ms-mask-size: auto 20px 20px;
    
    mask-position: left center;
    -webkit-mask-position: left center;
    -o-mask-position: left center;
    -ms-mask-position: left center;

    background-color: var(--pagesItemFooterIcon-fill);
    content: '';
    position: absolute;
    height: 100%;
    width: 25px;
    left: 0;
    top: 0;
}
.blogHome-footer span.blogHome-author::after {
    mask-image: url(../img/icons/user.svg);
    -webkit-mask-image: url(../img/icons/user.svg);
    -o-mask-image: url(../img/icons/user.svg);
    -ms-mask-image: url(../img/icons/user.svg);
}
/* #pagesContainerWidgets #pagesTop-subcategories div.subcat-cont:nth-child(3n+1) {
    padding-left: 0 !important;
}
#pagesContainerWidgets #pagesTop-subcategories div.subcat-cont:nth-child(3n+3) {
    padding-right: 0 !important;
}
#pagesContainerWidgets #pagesTop-subcategories .lslide, #pagesContainerWidgets #pagesTop-subcategories .lslide:nth-child(3n+1), #pagesContainerWidgets #pagesTop-subcategories .lslide:nth-child(3n+3) {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
} */
#pagesTopBck .lSSlideOuter {
  width: 100%;
}
#pagesTop-subcategories {
  width: 100%;
    /* width: calc(100% - -10px); */
    /* margin-left: -5px;
    margin-right: -5px; */
}
#pagesTop-subcategories.lSSlide {
    max-width: 50000px;
    height: auto !important;
}
#pagesTop-subcategories.lSSlide .subcat-cont {
    /* margin-bottom: 0 !important; */
    /* padding-left: 0 !important; */
    /* padding-right: 0 !important; */
    /* display: block !important; */
}
#pagesTop-subcategories .subcat-cont {
  /* margin-right: 10px; */
  padding-right: 5px !important;
  /* width: calc(50% - 10px); */
  padding-left: 5px !important;
}
#pagesTopBck .lSPager {
  margin-top: 20px !important;
}
.slanted {
    background: #fff;
    height: auto;
    padding-top: 5%;
    width: 100%;
    -webkit-clip-path: polygon(100% 100%, 0 100%, 0 calc(100% - 2px), 100% 0%);
    clip-path: polygon(100% 100%, 0 100%, 0 calc(100% - 2px), 100% 0%);
}
.slanted svg {
    opacity: 0;
}
#artTopInfo span {
    color: var(--artTop-info-color);
    font: var(--artTop-info-font);
}
#artTopDesc div {
    color: var(--artTop-desc-color);
    font: var(--artTop-desc-font)
}
#artTopDesc div a {
    color: var(--artTop-desc-link-color);
    font: var(--artTop-desc-link-font);
    text-decoration: var(--artTop-desc-link-decoration);
}
#artTopDesc div a:hover {
    color: var(--artTop-desc-link-hover-color);
    text-decoration: var(--artTop-desc-link-hover-decoration);
}
.artTop-cont {
    max-width: 1040px;
    width: 100%;
}
#artContent {
    margin-top: -35vh;
    margin-bottom: 3rem !important;
}
#art-cont, #article {
    background: var(--art-bck);
    text-align: var(--art-align);
    /* word-wrap: break-word;
  overflow-wrap: break-word; */
-webkit-hyphens: var(--art-hyphens);
   -moz-hyphens: var(--art-hyphens);
        hyphens: var(--art-hyphens);
    font: var(--art-font);
    color: var(--art-color);
    margin-left: calc(50% - 647px);
}
#article {
  margin-left: auto;
  margin-right: auto;
  /* max-width: 1300px; */
  max-width: 1040px;
  width: 100%;
}
#pagesContainer:not(.pagesTopCategoriesNoColumns) #article {
    margin-left: calc(50% - 647px);
}
#article h1 {
  font: var(--art-title-font);
  color: var(--art-title-color);
  margin: var(--art-title-margin);
  text-transform: var(--art-title-transform);
  text-align: var(--art-title-align);
}
#art-cont img, #article img {
    display: inline-block;
    max-width: 100%;
    height: auto !important;
}
#art-cont h2, #article h2 {
    font: var(--art-h2-font);
    color: var(--art-h2-color);
    margin: var(--art-h2-margin);
    text-transform: var(--art-h2-transform);
    text-align: var(--art-h2-align);
}
#art-cont h3, #article h3 {
    font: var(--art-h3-font);
    color: var(--art-h3-color);
    margin: var(--art-h3-margin);
    text-transform: var(--art-h3-transform);
    text-align: var(--art-h3-align);
}
#art-cont h4, #article h4 {
    font: var(--art-h4-font);
    color: var(--art-h4-color);
    margin: var(--art-h4-margin);
    text-transform: var(--art-h4-transform);
    text-align: var(--art-h4-align);
}
#art-cont h5, #article h5 {
    font: var(--art-h5-font);
    color: var(--art-h5-color);
    margin: var(--art-h5-margin);
    text-transform: var(--art-h5-transform);
    text-align: var(--art-h5-align);
}
#art-cont h6, #article h6 {
    font: var(--art-h6-font);
    color: var(--art-h6-color);
    margin: var(--art-h6-margin);
    text-transform: var(--art-h6-transform);
    text-align: var(--art-h6-align);
}
#art-cont a:not(.btn-default):not(.btn-second), #article a:not(.btn-default):not(.btn-second) {
    color: var(--art-link-color);
    font: var(--art-link-font);
    text-decoration: var(--art-link-decoration);
}
#art-cont a:not(.btn-default):not(.btn-second):hover, #article a:not(.btn-default):not(.btn-second):hover {
    color: var(--art-link-hover-color);
    text-decoration: var(--art-link-hover-decoration);
}
.artNoRightColumn #art-cont {
    margin-left: auto !important;
    margin-right: auto !important;
}
.customers .slider-cont {
    padding-bottom: 3.5rem !important;
}
/*.contactSite, */.categoryTop {
    overflow: hidden;
}
/* .contactSite {
    overflow-x: hidden;
} */
.categoryTop .pagesTop-subcategory svg {
    width: auto;
    height: var(--categoryTop-btn-svg-size);
    margin-right: 5px;
    fill: var(--categoryTop-btn-svg-fill);
}
.categoryTop .pagesTop-subcategory a {
    padding: var(--categoryTop-btn-padding);
}
.categoryTop .pagesTop-subcategory a:hover svg {
    fill: var(--categoryTop-btn-svg-hover-fill);
}
.categoryTop #pagesTopBck {
    /* min-height: 30vh; */
    /* padding-bottom: 100px; */
    margin-bottom: 0;
    min-height: 10px;
    padding-bottom: var(--categoryTop-paddingBottom);
}
.contactSite .sceneForm h4, .contactSite .sceneForm h4 a {
    font: var(--contactSite-mail-font) !important;
    color: var(--contactSite-mail-color) !important;
}
.contactSite .sceneForm h4 a {
    text-decoration: var(--contactSite-mail-decoration) !important;
}
.contactSite .sceneForm h4 a:hover {
    text-decoration: var(--contactSite-mail-hover-decoration) !important;
    color: var(--contactSite-mail-hover-color) !important;
}
.contactSite .sceneForm h4 svg {
    fill: var(--contactSite-form-svg-fill);
    height: var(--contactSite-form-svg-size);
    width: auto;
    margin-right: 10px;
}
.contactSite .sceneForm .form-group {
    margin-bottom: 30px;
}
.form-control {
    border: var(--input-border);
    border-radius: var(--input-radius);
}
.form-control:focus {
    border: var(--input-focus-border);
}
.has-error:not(.prevent) .form-control, .has-success .has-error:not(.prevent) .form-control {
    border: var(--input-error-border);
}
.has-success:not(.prevent) .form-control {
    border: var(--input-success-border);
}
.contactSite .sceneForm .form-control {
    height: auto;
    border: var(--contactSite-input-border);
    font: var(--contactSite-input-font);
    color: var(--contactSite-input-color);
    border-radius: var(--contactSite-input-radius);
    padding: var(--contactSite-input-padding);
    box-shadow: none;
}
.contactSite .sceneForm .form-control:focus {
    border: var(--contactSite-input-focus-border);
}
.contactSite .sceneForm input[type="file"].form-control {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 12px;
    line-height: var(--contactSite-file-height);
}
.contactSite .sceneForm .has-success .form-control {
    border: var(--contactSite-input-success-border);
}
.contactSite .sceneForm .has-error:not(.prevent) .form-control {
    border: var(--contactSite-input-error-border);
}
.contactSite .sceneForm .control-label {
    font: var(--contactSite-label-font);
    color: var(--contactSite-label-color);
    background: #fff;
    border-radius: var(--contactSite-label-radius);
    padding: 10px;
    left: 20px;
    height: auto;
    top: var(--contactSite-label-top);
    z-index:100;
}
.contactSite .sceneForm .mailLink a {
  font: var(--contactSite-data-link1-font);
  color: var(--contactSite-data-link1-color);
  text-decoration: var(--contactSite-data-link1-decoration);
}
.contactSite .sceneForm .mailLink a:hover {
  color: var(--contactSite-data-link1-hover-color);
  text-decoration: var(--contactSite-data-link1-hover-decoration);
}
.contactSite .sceneForm .form-floating > .form-control:focus ~ label,
.contactSite .sceneForm .form-floating > .form-control:not(:placeholder-shown) ~ label,
.contactSite .sceneForm .form-floating > .form-select ~ label {
    opacity: 1;
    transform: translateY(var(--contactSite-label-focus-top));
}
input[type="checkbox"]:not(.form-check-input), input[type="radio"] {
    position: absolute;
    right: 9000px;
}

input[type="checkbox"] + .label-text:before {
    speak: none;
    line-height: 1;
    -webkit-font-smoothing:antialiased;
    display: inline-block;
    margin-right: 0.25rem;
    -webkit-box-shadow: var(--checkbox-border);
    -moz-box-shadow: var(--checkbox-border);
    box-shadow: var(--checkbox-border);
    content: '';
    width: 16px;
    height: 16px;
    background: transparent;
    border: 2px solid transparent;
}
.has-error:not(.prevent) input[type="checkbox"] + .label-text:before {
    -webkit-box-shadow: var(--checkbox-error-border);
    -moz-box-shadow: var(--checkbox-error-border);
    box-shadow: var(--checkbox-error-border);
}
.has-error:not(.prevent) input[type="checkbox"]:checked + .label-text:before {
    -webkit-box-shadow: var(--checkbox-checked-border);
    -moz-box-shadow: var(--checkbox-checked-border);
    box-shadow: var(--checkbox-checked-border);
    background: url(../img/icons/input-check.svg) center center no-repeat !important;
    background-size: 10px !important;
}
input[type="checkbox"]:checked + .label-text:before {
    content: '';
    background-size: 10px !important;
    -webkit-box-shadow: var(--checkbox-checked-border);
-moz-box-shadow: var(--checkbox-checked-border);
box-shadow: var(--checkbox-checked-border);
    animation: effect 250ms ease-in;
    border: 2px solid transparent;
    padding: 2px;
    background: url(../img/icons/input-check.svg) center center no-repeat !important;
    background-size: 14px !important;
}


input[type="radio"] + .label-text:before {
    speak: none;
    line-height: 1;
    -webkit-font-smoothing:antialiased;
    display: inline-block;
    margin-right: 0.25rem;
    -webkit-box-shadow: var(--radio-border);
-moz-box-shadow: var(--radio-border);
box-shadow: var(--radio-border);
    content: '';
    width: 12px;
    height: 12px;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 50%;
    margin-top: 1px;
}

input[type="radio"]:checked + .label-text:before{
    content: '';
    background: var(--radio-checked-bck);
    -webkit-box-shadow: var(--radio-checked-border);
-moz-box-shadow: var(--radio-checked-border);
box-shadow: var(--radio-checked-border);
    animation: effect 250ms ease-in;
    border: 2px solid transparent;
    padding: 2px;
    border-radius: 50%;
}
.captchaInfo {
    font: var(--captchaInfo-font);
    color: var(--captchaInfo-color);
}
.captchaInfo a, .twoColumns .content .captchaInfo a {
    font: var(--captchaInfo-link-font) !important;
    color: var(--captchaInfo-link-color) !important;
    text-decoration: var(--captchaInfo-link-decoration) !important;
}
.captchaInfo a:hover, .twoColumns .content .captchaInfo a:hover {
    color: var(--captchaInfo-link-hover-color) !important;
    text-decoration: var(--captchaInfo-link-hover-decoration) !important;
}
.rodos .checkbox label, .rodos .checkbox label span.rodo-txt {
    font: var(--rodos-font) !important;
    color: var(--rodos-color);
    width: 100%;
    display: flex;
}
.rodos .checkbox label a {
    font: var(--rodos-link-font) !important;
    color: var(--rodos-link-color) !important;
    text-decoration: var(--rodos-link-decoration) !important;
}
.rodos .has-error:not(.prevent) .checkbox input[type="checkbox"] + label, .rodos .has-error:not(.prevent) .checkbox input[type='checkbox'] + a {
    color: var(--rodos-error-color);
}
.rodos .checkbox label a:hover {
    color: var(--rodos-link-hover-color) !important;
    text-decoration: var(--rodos-link-hover-decoration) !important;
}
.rodos .checkbox .rodo-txt {
    display: inline-block;
    width: calc(100% - 30px);
    padding-left: 5px;
}
.grecaptcha-badge { visibility: hidden; }
.columnsProportion-cont {
    width: 100%;
    max-width: 1900px;
    margin: 0 auto;
}
.columnsProportionText {
    width: 40%;
    padding-left: calc(50% - 650px);
    padding-right: 50px;
}
.columnsProportionText.order-2 {
    padding-left: 50px;
    padding-right: calc(50% - 650px);
}

.columnsProportionPhotos {
    width: 60%;
    padding-left: 50px;
}
.columnsProportion-cont .content {
    font: var(--columnsProportion-desc-font);
    color: var(--columnsProportion-desc-color);
    padding: 0;
    margin-bottom: 40px;
}
.content ul {
    padding-left: 20px;
    list-style: none;
}
.content .text-start ul {
    padding-left: 0;
}
.content ul li {
    vertical-align: middle;
    font: inherit;
}
.accordion-button, .accordion-button:focus {
    font: var(--columnsProportion-accordion-header-font);
    color: var(--columnsProportion-accordion-header-color);
    padding: 0;
    margin-bottom: 20px;
    transition: none;
    background: none;
}
.content ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: var(--list-dot-bck);
    border-radius: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.accordion-item {
    background: none;
}
.columnsProportion.evenOdd {
    background: var(--columnsProportion-evenOdd-bck);
}
.columnsProportion.evenOdd.headerOrnament h2 span {
    color: var(--columnsProportion-evenOdd-header-color);
}
.columnsProportion.evenOdd.headerOrnament h2::before {
    background: var(--columnsProportion-evenOdd-header-ornament-bck);
}
.columnsProportion.evenOdd.headerOrnament .accordion-button, .columnsProportion.evenOdd.headerOrnament .accordion-button:focus {
    color: var(--columnsProportion-evenOdd-accordion-header-color);
}
.evenOdd .columnsProportion-cont .content {
    color: var(--columnsProportion-evenOdd-color);
}
.required label.control-label:after {
    content: '*';
    color: var(--required-star-color);
    font: var(--required-star-font);
    margin-left: 5px;
}
.required.contact-rodo .label-text {
    margin-right: 10px;
}
.required.contact-rodo label:before {
    content: '*';
    color: var(--required-star-color);
    font: var(--required-star-font);
    margin-right: 5px;
    left: 20px;
    position: absolute;
}
.clearfix {
    clear: both;
    float: none;
}
.blog-home .carousel-indicators [data-bs-target], .blog-home .lSSlideOuter .lSPager.lSpg > li a {
    background: var(--pagesHomeWidget-dot-bck);
}
.blog-home .lSSlideOuter .lSPager.lSpg > li.active a, .blog-home .lSSlideOuter .lSPager.lSpg > li:hover a {
    background: var(--pagesHomeWidget-dot-active-bck);
}
.blog-home .lSSlideOuter.noPager .carouselOn {
    justify-content: center !important;
    min-width: 100% !important;
}
.clients .clients-el svg {
    max-width: 100%;
    height: auto;
}
.clients .clients-el {
    align-self: stretch;
    align-items: center;
}
.clients .clients-el h3 {
    width: 100%;
    align-self: flex-end;
    font: var(--clients-el-font);
    color: var(--clients-el-color);
    text-transform: var(--clients-el-transform);
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
}
.clients .clients-el h3:hover {
    color: var(--clients-el-hover-color);
}
.fileinput-remove {
    display: none;
}
.file-drop-zone.clickable:hover {
    padding: 4px;
}
#kvFileinputModal .modal-dialog {
    margin-top: 100px;
}
.kv-zoom-actions {
    text-align: right;
}
.bigSlider-el-txt h2, .bigSliderMini-text h1 {
    font: var(--bigSlider-line1-font);
    color: var(--bigSlider-line1-color);
    text-transform: var(--bigSlider-line1-transform);
    padding: var(--bigSlider-line1-padding);
}
.bigSlider-el-txt h1, .bigSliderMini-text h2 {
    font: var(--bigSlider-line2-font);
    color: var(--bigSlider-line2-color);
    text-transform: var(--bigSlider-line2-transform);
    padding: var(--bigSlider-line2-padding);
}
/* .slider h3.subtitle {
    font: var(--slider-subtitle-font);
    color: var(--slider-subtitle-color);
    text-transform: var(--slider-subtitle-transform);
    padding: var(--slider-subtitle-padding);
} */
.parallax-el {
    width: 100%;
    min-height: 50vh;
    height: auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: 100% auto;
}
.parallax-el-desc {
    background: var(--parallax-bck);
    min-width: 70%;
}
.parallax-el-desc h3.mb-4 {
    font: var(--parallax-line1-font);
    color: var(--parallax-line1-color);
    text-transform: var(--parallax-line1-transform);
}
.parallax-el-desc h3.mt-4 {
    font: var(--parallax-line2-font);
    color: var(--parallax-line2-color);
    text-transform: var(--parallax-line2-transform);
}
.sliderParallax-icon {
  width: 150px;
}
.sliderParallax-icon svg {
  max-width: 150px;
  height: auto;
  width: auto;
}
.sliderParallax-txt {
  width: calc(100% - 150px);
}
.columnsOverlap .columnsProportionText.order-2 {
    margin-left: -100px;
}
.columnsOverlap .columnsProportionText.order-lg-1 {
    margin-right: -100px;
}
.columnsOverlap .columnsProportionPhotos {
    z-index: 50;
}
.columnsOverlap .columnsProportionPhotos img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.has-success:not(.prevent) .form-control {
    background: #fff url(../img/icons/ok.svg) calc(100% - 10px) 20px no-repeat;
    background-size: 20px 20px;
}
.has-error:not(.prevent) .form-control {
    background: #fff url(../img/icons/notok.svg) calc(100% - 10px) 20px no-repeat;
    background-size: 20px 20px;
}
.krajee-default.file-preview-frame .kv-file-content {
    width: 100% !important;
}
.krajee-default.file-preview-frame {
    width: calc(100% - 16px);
}
.btn-file {
    cursor: pointer;
}
#cookies {
    background-color: var(--cookies-bck);
    color: var(--cookies-color);
    font: var(--cookies-font);
    bottom:0;
    padding:10px 45px 10px 10px;
    z-index:1000;
    position: var(--cookies-position);
}
#cookies.cookiesRound {
  left: 20px;
  bottom: 20px;
  padding: var(--cookies-padding);
  border-radius: var(--cookies-radius);
  box-shadow: var(--cookies-shadow);
  -webkit-box-shadow: var(--cookies-shadow);
  -moz-box-shadow: var(--cookies-shadow);
  border: var(--cookies-border);
}
#cookies a {
    color: var(--cookies-link-color);
    text-decoration: var(--cookies-link-decoration);
}
#cookies a:hover {
    color: var(--cookies-link-hover-color);
    text-decoration: var(--cookies-link-hover-decoration);
}
.cookies-close {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../img/icons/cookies-close.svg) center center no-repeat;
  background-size: 18px;
  margin-left: 15px;
  margin-right: 10px;
  cursor: pointer;
}
.modal-backdrop {
  z-index: 3000;
}
.modal, .modal.show .modal-dialog {
  z-index: 6000;
}
.modal-title {
  font: var(--modal-title-font);
  color: var(--modal-title-color);
  text-transform: var(--modal-title-transform);
}
.modal-body {
  font: var(--modal-font);
  color: var(--modal-color);
  max-height: calc(100vh - 210px);
  overflow: auto;
}
.modal-body a {
  font: var(--modal-link-font);
  color: var(--modal-link-color);
  text-decoration: var(--modal-link-decoration);
}
.modal-body a:hover {
  color: var(--modal-link-hover-color);
  text-decoration: var(--modal-link-hover-decoration);
}
.modal-body h2 {
  font: var(--modal-h2-font);
  color: var(--modal-h2-color);
  text-transform: var(--modal-h2-transform);
}
.modal-body h3 {
  font: var(--modal-h3-font);
  color: var(--modal-h3-color);
  text-transform: var(--modal-h3-transform);
}
.modal-body h4 {
  font: var(--modal-h4-font);
  color: var(--modal-h4-color);
  text-transform: var(--modal-h4-transform);
}
.footer-social {
    border-bottom: var(--footer-border);
}
.footer-social a {
  width: 34px;
  height: auto;
  display: inline-block;
  background: red;
  margin-left: 30px;
  margin-right: 30px;
  background: url() center center no-repeat;
  background-size: 34px 34px;
}
.footer-social a svg {
  fill: var(--footer-social-icon-fill);
  width: 100%;
  height: auto;
}
.footer-social a svg:hover {
  fill: var(--footer-social-icon-hover-fill);
}
#rodoPopup form {
    margin: 0;
}
#rodoPopupClose, #cookiesConfiguratorPopupClose {
    color: var(--btnRodoClose-color);
    font: var(--btnRodoClose-font) !important;
    background: var(--btnRodoClose-bck);
    background-image: -moz-linear-gradient(var(--btnRodoClose-gradient));
    background-image: -webkit-linear-gradient(var(--btnRodoClose-gradient));
    background-image: linear-gradient(var(--btnRodoClose-gradient));
    border: var(--btnRodoClose-border);
    border-radius: var(--btnRodoClose-radius);
    text-transform: var(--btnRodoClose-transform);
    padding: var(--btnRodoClose-padding);
    text-decoration: var(--btnRodoClose-decoration);
    display: inline-block;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
}
#rodoPopupClose:hover, #cookiesConfiguratorPopupClose:hover {
    color: var(--btnRodoClose-hover-color);
    background: var(--btnRodoClose-hover-bck);
    background-image: -moz-linear-gradient(var(--btnRodoClose-hover-gradient));
    background-image: -webkit-linear-gradient(var(--btnRodoClose-hover-gradient));
    background-image: linear-gradient(var(--btnRodoClose-hover-gradient));
    border: var(--btnRodoClose-hover-border);
    text-decoration: var(--btnRodoClose-hover-decoration);
}
.file-footer-buttons .btn-outline-secondary {
  padding: var(--fileInput-footer-btn-padding);
  border: var(--fileInput-footer-btn-border);
  border-radius: var(--fileInput-footer-btn-radius);
  background: var(--fileInput-footer-btn-bck);
}
.file-footer-buttons .btn-outline-secondary svg {
  fill: var(--fileInput-footer-btn-svg-fill);
}
.file-footer-buttons .btn-outline-secondary:hover {
  border: var(--fileInput-footer-btn-hover-border);
  background: var(--fileInput-footer-btn-hover-bck);
}
.file-footer-buttons .btn-outline-secondary:hover svg {
  fill: var(--fileInput-footer-btn-svg-hover-fill);
}
.columnsProportionText-cont {
  width: 40%;
}
.columnsProportionText-cont .columnsProportionText {
  width: 100%;
  min-height: calc(100% - 70px);
  align-items: flex-start !important;
  flex-direction: column;
}
.columnsProportionText-cont .columnsProportionText .desc {
  align-self: stretch !important;
  flex: 1;
  flex-direction: column;
}
.columnsProportionText-cont .columnsProportionText .desc .flex-column {
  flex: 1;
}
.modal-footer {
  justify-content: center;
}
.uploadSuccess {
  display: none;
}
.imageCaption {
  background: var(--twoColumns-imageCaption-bck);
  color: var(--twoColumns-imageCaption-color);
  font: var(--twoColumns-imageCaption-font);
  text-transform: var(--twoColumns-imageCaption-transform);
}
.threeColumns .threeColumns-box h3 {
  font: var(--threeColumns-boxHeader-font);
  text-transform: var(--threeColumns-boxHeader-transform);
  color: var(--threeColumns-boxHeader-color);
  flex: 0 0 1;
}
.threeColumns .threeColumns-box {
  font: var(--threeColumns-box-font);
  text-transform: var(--threeColumns-box-transform);
  color: var(--threeColumns-box-color);
}
.clients-logo-cont {
  border: var(--clients-el-border);
}
.cookiesDesc {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}
.form-switch.cookiesDesc .form-check-input {
    margin-left: 0;
    float: none;
    margin-right: 0;
    margin-left: 0;
    width: 40px;
    height: 20px;
}
.cookiesDesc .form-check-label {
    width: calc(100% - 40px);
    padding-right: 20px;
}
.checkbox-label {
  width: 100%;
  display: flex;
}
.checkbox-label .label-text {
  width: 20px;
  display: inline-block;
}
.form-check-input:focus {
    box-shadow: none;
}
/* .form-switch .form-check-input, .form-switch .form-check-input:focus {
    border: 1px solid transparent;
    cursor: pointer;
    background-color: var(--switch-bck);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 1%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input[type="checkbox"]:checked, .form-switch .form-check-input[type="checkbox"]:checked:focus {
    border-color: transparent;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 1%29'/%3e%3c/svg%3e");
    background-color: var(--switch-checked-bck);
}
.form-switch .form-check-input[type="checkbox"]:disabled {
    border-color: transparent;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 1%29'/%3e%3c/svg%3e");
    background-color: var(--switch-disabled-bck);
} */


.form-switch .form-check-input[type="checkbox"]:not(#changeViewMob), .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):focus,
.productsGroups-cont .form-switch .form-check-input, .productsGroups-cont .form-switch .form-check-input:focus,
.prodsWidget .form-switch .form-check-input, .prodsWidget .form-switch .form-check-input:focus,
.widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"] {
    border: 0;
    background-color: var(--switchTrack-bck);
    width: 32px;
    height:16px;
    background-image: none !important;
}
.form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):after, .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):focus:after,
.productsGroups-cont .form-switch .form-check-input:after, .productsGroups-cont .form-switch .form-check-input:focus:after,
.prodsWidget .form-switch .form-check-input:after, .prodsWidget .form-switch .form-check-input:focus:after,
.widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"]:after {
    mask-image: url(../img/icons/circle.svg);
    -webkit-mask-image: url(../img/icons/circle.svg);
    -o-mask-image: url(../img/icons/circle.svg);
    -ms-mask-image: url(../img/icons/circle.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 16px 16px;
    -webkit-mask-size: 16px 16px;
    -o-mask-size: auto 16px 16px;
    -ms-mask-size: auto 16px 16px;

    background-color: var(--switchThumb-bck);
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    left: 0;
    top: 0;
    transition: left 0.2s, right 0.2s, background 0.2s;
}
.form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):checked, .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):checked:focus,
.productsGroups-cont .form-switch .form-check-input[type="checkbox"]:checked, .productsGroups-cont .form-switch .form-check-input[type="checkbox"]:checked:focus,
.prodsWidget .form-switch .form-check-input[type="checkbox"]:checked, .prodsWidget .form-switch .form-check-input[type="checkbox"]:checked:focus,
.widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"]:checked {
    border: 0;
    background-color: var(--switchTrack-active-bck);
    width: 32px;
    height: 16px;
}
.form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):checked:after, .form-switch .form-check-input[type="checkbox"]:not(#changeViewMob):checked:focus:after,
.productsGroups-cont .form-switch .form-check-input[type="checkbox"]:checked:after, .productsGroups-cont .form-switch .form-check-input[type="checkbox"]:checked:focus:after,
.prodsWidget .form-switch .form-check-input[type="checkbox"]:checked:after, .prodsWidget .form-switch .form-check-input[type="checkbox"]:checked:focus:after,
.widgetPriceSwitcher.form-switch .form-check-input[type="checkbox"]:checked:after {
    mask-image: url(../img/icons/circle.svg);
    -webkit-mask-image: url(../img/icons/circle.svg);
    -o-mask-image: url(../img/icons/circle.svg);
    -ms-mask-image: url(../img/icons/circle.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 16px 16px;
    -webkit-mask-size: 16px 16px;
    -o-mask-size: auto 16px 16px;
    -ms-mask-size: auto 16px 16px;

    background-color: var(--switchThumb-active-bck);
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    left: auto;
    right: 0;
    top: 0;
    transition: left 0.2s, right 0.2s, background 0.2s;
}

#showCookiesConfiguratorBtn {
  color: var(--cookiesConfigurator-btn-color);
  font: var(--cookiesConfigurator-btn-font);
  text-transform: var(--cookiesConfigurator-btn-transform);
  text-decoration: var(--cookiesConfigurator-btn-decoration);
}
#showCookiesConfiguratorBtn:hover {
  color: var(--cookiesConfigurator-btn-hover-color);
  text-decoration: var(--cookiesConfigurator-btn-hover-decoration);
}
#showCookiesConfiguratorTrigger {
    cursor: pointer;
}
.twoColumns .content, .twoColumnsSli-description {
  font: var(--twoColumns-content-font);
  color: var(--twoColumns-content-color);
}

.circleImg-cont {
    padding-left: 100px;
    padding-bottom: 130px;
    padding-right: 140px;
}
.contactSite .circleImg-cont.imageSvg {
    padding-right: 0 !important;
}
.circleImg-cont:before {
    content: '';
    position: absolute;
    width: 65px;
    height: 65px;
    border-radius: var(--circle-radius);
    background: #e58f06;
    top: 30px;
    left: 0;
}
.circleImg-cont:after {
    content: '';
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: var(--circle-radius);
    background: #f4deb4;
    bottom: 0;
    right: 40px;
}
.circleIcon:after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: var(--circle-radius);
    background: #f4deb4;
    bottom: -30%;
    right: -30%;
    z-index: 1;
}
.photoCircleOrnament:before {
    content: '';
    position: absolute;
    width: 35%;
    height: auto;
    padding-top: 35%;
    border-radius: var(--circle-radius);
    background: #f4deb4;
    bottom: -20%;
    right: -2%;
    z-index: -1;
}
.circle {
    width: 500px;
    height: 500px;
    border-radius: var(--circle-radius);
    z-index: 1;
    bottom: 70px;
}
.sliderContact .circle {
    z-index: 100;
    width: 100px;
    height: 100px;
}
.contactSite .ornament2 .circleIcon:after {
    display: none;
}
.contactSite .ornament2 .circleIcon-cont:after {
    content: '';
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: var(--circle-radius);
    background: #fff;
    opacity: 0.1;
    top: -15%;
    right: -15%;
    z-index: -1;
}
.circleImg {
    width: auto;
    height: auto;
    padding: 0 20px 20px 0;
}
.circleImg img, .quoteLeft img, .customers-el img {
    border-radius: var(--circle-radius);
    z-index: 2;
}
.circleImg:before {
    content: '';
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    position: absolute;
    background: #f6ddb5;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-radius: var(--circle-radius);
    align-items: center !important;
}
.twoColumns .content a:not(.btn-default), .twoColumnsSli-description a:not(.btn-default) {
  font: var(--twoColumns-link-font);
  color: var(--twoColumns-link-color);
  text-decoration: var(--twoColumns-link-decoration);
}
.twoColumns .content a:not(.btn-default):hover, .twoColumnsSli-description a:not(.btn-default):hover {
  color: var(--twoColumns-link-hover-color);
  text-decoration: var(--twoColumns-link-hover-decoration);
}
#faqPagesList {
  background: var(--faqPagesList-bck);
}
#faqPagesList .pagesList {
  max-width: 1100px;
}
.faq-el {
  background: var(--faqPagesList-el-bck);
  border-radius: var(--faqPagesList-el-radius);
  height: auto;
}
.faq-el h3 {
  margin: 0;
  font: var(--faqPagesList-el-header-font);
  line-height: 1;

}
.faq-el h3 .trigger {
  background-size: 26px auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 26px;
  height: 26px;
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  display: flex;
  cursor: pointer;
}
.faq-el h3 .plus {
  background-image: url(../img/icons/faq-plus.svg);
}
.faq-el h3 .minus {
  background-image: url(../img/icons/faq-minus.svg);
}
.faq-el h3 a {
  font: var(--faqPagesList-el-header-font);
  color: var(--faqPagesList-el-header-color);
  text-decoration: var(--faqPagesList-el-header-decoration);
}
.faq-el h3 a:hover {
  color: var(--faqPagesList-el-header-hover-color);
  text-decoration: var(--faqPagesList-el-header-hover-decoration);
}
.faq-el .content {
  max-height: 0;
  overflow: hidden;
  height: auto;
  opacity: 0;
  padding: 0;
  transition: max-height 0.2s linear, opacity 0.2s linear;
  font: var(--faqPagesList-el-font);
  color: var(--faqPagesList-el-color);
}
.faq-el.open .content {
  max-height: 500px;
  /* padding: 0 1.5rem 1.5rem 0; */
  opacity: 1;
  transition: max-height 0.2s linear, opacity 0.2s linear;
}
.faq-el .content a {
    font: var(--faqPagesList-link-font);
    color: var(--faqPagesList-link-color);
    text-decoration: var(--faqPagesList-link-decoration);
}
.faq-el .content a:hover {
    color: var(--faqPagesList-link-hover-color);
    text-decoration: var(--faqPagesList-link-hover-decoration);
}
.twoColumns .circleImg {
  max-width: 100% !important;
}


@keyframes "slideUp" {
    0% {
        transform: translateY(100px);
        opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}

@-webkit-keyframes "slideUp" {
    0% {
        -webkit-transform: translateY(100px);
        -webkit-opacity: 0;
    }
    50% {
      -webkit-opacity: 1;
    }
    100% {
        -webkit-transform: translateY(0px);
        -webkit-opacity: 1;
    }
}

.slideUp .gridItem:not(.noAnimation) {
  transform: translateY(100px);
  opacity: 0;
}

/* .slideUp .gridItem.slideOnStart:not(.noAnimation) {
  transform: translateY(1000px);
  opacity: 0;
} */

/* .slideUp .gridItem:not(.noAnimation) {
  transform: translateY(1000px);
} */
/* .slideUp .gridItem.slide {
  transform: translateY(0);
  transition: transform 0.5s linear;
} */
/* .slideUp .gridItem.slide:nth-child(3n+2) {
  transition-delay: 0.5s;
}
.slideUp .gridItem.slide:nth-child(3n+3) {
  transition-delay: 1s;
} */
.slideUp .gridItem.noAnimation {
  -webkit-animation: none !important;
  animation: none !important;
}
/* .slideUp .gridItem:nth-child(1), .slideUp .gridItem:nth-child(2), .slideUp .gridItem:nth-child(3) { */
.slideUp .gridItem:not(.noAnimation) {
  animation-name: slideUp;
  animation-duration: 1.5s;
  animation-delay: 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-name: slideUp;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-delay: 0.5s;
}
.slideUpInfinite:not(.stopSlideUp), .slideUpOne {
  visibility: hidden;

  animation-play-state: paused;
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
}
.slideUpOne {
    opacity: 0;
}
.slideUpInfinite.animate:not(.stopSlideUp), .slideUpOne.animate {
  visibility: visible;

  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -ms-animation-name: slideUp;
  -o-animation-name: slideUp;

  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;

  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;

  animation-fill-mode: both;
  -webkit-animation-mode: both;
  -moz-animation-mode: both;
  -ms-animation-mode: both;
  -o-animation-mode: both;

  animation-play-state: running;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
}
.slideUpOne.animate {
  animation-fill-mode: forwards;
  -webkit-animation-mode: forwards;
  -moz-animation-mode: forwards;
  -ms-animation-mode: forwards;
  -o-animation-mode: forwards;

  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
}

/* .slideUp .gridItem:nth-child(2) {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}
.slideUp .gridItem:nth-child(3) {
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
} */

.circleSvg-cont {
  padding-bottom: 160px;
  padding-right: 170px;
}
.quoteLeft .quoteSvg-cont svg {
  width: var(--quoteLeft-customer-svg-size);
  fill: var(--quoteLeft-customer-svg-fill);
  height: auto;
}
.quoteLeft .quoteSvg-cont {
  width: var(--quoteLeft-customer-svg-bck-size);
  height: var(--quoteLeft-customer-svg-bck-size);
  border-radius: var(--quoteLeft-customer-svg-bck-radius);
  background: var(--quoteLeft-customer-svg-bck);
}
.bigSlider .left.order-2 {
  z-index: 100;
}
#art-cont img {
  /* margin-top: 20px;
  margin-bottom: 20px; */
  align-self: center;
}
body.mobileDevice .pagination.hidden {
  display: none !important;
}
.ias-trigger {
  width: 100%;
  text-align: center;
}
.sceneAnchor {
  padding-top: 70px;
}
.sceneAnchor.autoWidth .twoColumns-photo {
    width: auto;
}
.sceneAnchor.autoWidth .twoColumns-text {
    /* flex: 1 1 auto; */
}
.galleryAnchor {
  padding-top: 30px;
}
.contactSite .content {
    padding-bottom: 130px;
}
.contactSite .content .text {
    font: var(--contactSite-data-font);
    color: var(--contactSite-data-color);
}
.contactSite .content .linksGroup2 a {
  font: var(--contactSite-data-link2-font);
  color: var(--contactSite-data-link2-color);
  text-decoration: var(--contactSite-data-link2-decoration);
}
.contactSite .content .linksGroup2 a:hover {
  color: var(--contactSite-data-link2-hover-color);
  text-decoration: var(--contactSite-data-link2-hover-decoration);
}
.contactSite .content .linksGroup3 a {
  font: var(--contactSite-data-link3-font);
  color: var(--contactSite-data-link3-color);
  text-decoration: var(--contactSite-data-link3-decoration);
}
.contactSite .content .linksGroup3 a:hover {
  color: var(--contactSite-data-link3-hover-color);
  text-decoration: var(--contactSite-data-link3-hover-decoration);
}
.contactSite .content .text svg {
    width: var(--contactSite-data-svg-size);
    height: auto;
    margin-right: 10px;
    fill: var(--contactSite-data-svg-fill);
}

@keyframes "toVisible" {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes "toVisible" {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

[lazy-src]:not(.loaded), [lazy-src2]:not(.loaded) {
  opacity: 0;
}

[lazy-src].loaded, [lazy-src2].loaded {
  animation-name: toVisible;
  -webkit-animation-name: toVisible;
  -moz-animation-name: toVisible;
  -ms-animation-name: toVisible;
  -o-animation-name: toVisible;

  animation-duration: 0.2s;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -ms-animation-duration: 0.2s;
  -o-animation-duration: 0.2s;

  animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;

  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.lightSlider {
  height: auto !important;
}
.art-date-icon, .art-author-icon {
  width: 18px;
  height: 18px;
  background: url(../img/icons/art-date.svg) center center no-repeat;
  background-size: auto 18px;
  display: inline-block;
  opacity: 0.7;
}
.art-author-icon {
  background-image: url(../img/icons/art-author.svg);
}
#pagesSearchBox {
  width: 40px;
  display: flex;
}
#pagesSearchBoxIcon, #pagesSearchBoxIconMob, #productsSearchBoxIcon, #productsSearchBoxIconMob {
  /* width: 24px;
  height: 24px;
  background: url(../img/icons/search-icon.svg) center center no-repeat;
  background-size: auto 24px; */
  width: 40px !important;
  /* height: 50px !important; */
  height: 100% !important;
  display: flex;
  cursor: pointer;
  z-index: 1000;
}
#pagesSearchBoxIconMob, #productsSearchBoxIconMob {
     height: 50px !important;
}
#pagesSearchBoxIcon, #productsSearchBoxIcon {
    background: none;
}
#pagesSearchBoxIcon, #productsSearchBoxIcon {
    margin-top: var(--searchIcon-marginTop);
}
#pagesSearchBoxForm-cont, #productsSearchBoxForm-cont {
  display: none;
  top: 0px;
  left: 0;
  right: 0;
  height: auto;
}
#pagesSearchBoxForm {
    background: var(--submenu-bck);
    padding-top: 100px;
    min-height: 50vh;
}
#pagesSearchBoxInput, #searchBoxInput {
  width: 100%;
  max-width: 600px;
}
#searchPagesInput {
  background: none;
  border: var(--pagesSearchInput-border);
  border-radius: var(--pagesSearchInput-radius);
  color: var(--pagesSearchInput-color);
  box-shadow: none !important;
  padding: var(--pagesSearchInput-padding);
  font: var(--pagesSearchInput-font);
}
#pagesSearchBoxClear {
  width: 18px;
  right: 10px;
  top: 0;
  bottom: 0px;
  display: none;
  background: url(../img/icons/search-clear.svg) center center no-repeat;
  background-size: 16px;
  cursor: pointer;
}
#activeboxPagesSearchBoxAjax #pagesSearchPages h3.w-100, #activeboxPagesSearchBoxAjax #pagesSearchCategories h3.w-100 {
    font: var(--pagesSearchResults-header-font);
    color: var(--pagesSearchResults-header-color);
    text-transform: var(--pagesSearchResults-header-transform);
    height: 40px;
}
#activeboxPagesSearchBoxAjax .entry {
    border-bottom: var(--pagesSearchResult-border);
}
#activeboxPagesSearchBoxAjax .entry a {
    font: var(--pagesSearchResult-name-font);
    color: var(--pagesSearchResult-name-color);
    text-transform: var(--pagesSearchResult-name-transform);
    text-decoration: var(--pagesSearchResult-name-decoration);
}
#activeboxPagesSearchBoxAjax .entry a:hover {
    color: var(--pagesSearchResult-name-hover-color);
    text-decoration: var(--pagesSearchResult-name-hover-decoration);
}
#activeboxPagesSearchBoxAjax .no-entry {
    font: var(--pagesSearchResult-name-font);
    color: var(--pagesSearchResult-name-color);
    max-width: 600px;
}
#pagesSearchClose, #productsSearchClose {
    width: 24px;
    height: 24px;
    right: calc(50% - 350px);
    top: calc(50% - 12px);
    background: url(../img/icons/search-clear.svg) center center no-repeat;
    background-size: 20px;
    cursor: pointer;
}
.searchResultsPage-cont {
    background: var(--searchResultsPage-bck);
}
.bigSliderNoPhoto {
    background-color: var(--bigSlider-bck);
    background-image: -moz-linear-gradient(var(--bigSlider-gradient));
    background-image: -webkit-linear-gradient(var(--bigSlider-gradient));
    background-image: linear-gradient(var(--bigSlider-gradient));
    height: 100vh;
    padding-top: 20vh;
    overflow: hidden;
}
.bigSliderNoPhoto .container {
    z-index: 100;
}
.bigSliderNoPhoto .left.order-2 h1, .loadScene  {
    color: var(--bigSlider-left-color);
    font: var(--bigSlider-left-font);
    text-transform: var(--bigSlider-left-transform);
    text-decoration: var(--bigSlider-left-decoration);
}
.bigSliderNoPhoto .loadScene:hover {
    opacity: 1;
    transition: opacity 0.3s;
}
.bigSliderNoPhoto .left.order-2 a, .loadScene a {
    color: var(--bigSlider-left-link-color);
    font: var(--bigSlider-left-link-font);
    text-transform: var(--bigSlider-left-link-transform);
    text-decoration: var(--bigSlider-left-link-decoration);
}
.bigSliderNoPhoto .left.order-2 a:hover, .loadScene a:hover {
    color: var(--bigSlider-left-link-hover-color);
    text-decoration: var(--bigSlider-left-link-hover-decoration);
}
.bigSliderNoPhoto .right.order-1, .toLoadScene .content {
    font: var(--bigSlider-right-font);
    color: var(--bigSlider-right-color);
    text-transform: var(--bigSlider-right-transform);
    text-align: var(--bigSlider-right-align);
}
.toLoadScene h2 {
    font: var(--bigSlider-right-h2-font);
    color: var(--bigSlider-right-h2-color);
    text-transform: var(--bigSlider-right-h2-transform);
    text-align: var(--bigSlider-right-h2-align);
}
.toLoadScene {
    display: none;
    opacity: 0;
}
.toLoadScene.activeScene {
    display: flex;
    opacity: 1;
    transition: opacity 0.3s 1.5s;
}
.bigSliderSections .ornamentBck {
    left: -4%;
    bottom: 50px;
    width: 20%;
    height: 100%;
    background-size: 100% auto;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: right bottom;
}
.bigSliderSections .loadScene {
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.3s;
}
.bigSliderSections .loadScene.activeLink {
    opacity: 1;
    transition: opacity 0.3s;
}
.bigSliderNoPhoto.bigSlider .loadSceneUrls {
    height: auto;
    max-height: 0;
    overflow: hidden;
    padding-left: 60px;
    /* transition: max-height 0.2s; */
}
.bigSlider.bigSliderNoPhoto .loadSceneUrls a {
    color: var(--bigSlider-leftSubmenu-color);
    font: var(--bigSlider-leftSubmenu-font);
    text-transform: var(--bigSlider-leftSubmenu-transform);
    text-decoration: var(--bigSlider-leftSubmenu-decoration);
}
.bigSlider.bigSliderNoPhoto .loadSceneUrls a:hover {
    color: var(--bigSlider-leftSubmenu-hover-color);
    text-decoration: var(--bigSlider-leftSubmenu-hover-decoration);
}
.bigSlider.bigSliderNoPhoto .loadScene.activeLink .loadSceneUrls {
    max-height: 2000px;
    /* transition: max-height 0.2s; */
}
.homeSectionIcon {
    width: 26px;
    height: 26px;
    background-size: auto 26px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 10px;
    vertical-align: middle;
}
.right-ornament-top {
    width: 35px;
    height: 60px;
    background: var(--bigSlider-right-h2-ornament-bck);
}
.right-cont {
    width: calc(100% - 35px);
}
.ornamentRightSquere {
    right: 20px;
    bottom: 20px;
    width: 12%;
    padding-top: 12%;
    background: rgba(255, 255, 255, 0.2);
}
.ornamentRightSqueres-cont {
    right: calc(8% - -20px);
    width: 8%;
    /* padding-top: 8%; */
    bottom: 0;
    margin-bottom: calc(12% - -30px);
    /* background: green; */
}
.ornamentRightSqueres-el-1 {
    width: 50%;
    padding-top: 50%;
    background: rgba(255, 255, 255, 0.13);
    top: 50%;
    left: 0;
}
.ornamentRightSqueres-el-2 {
    width: 50%;
    padding-top: 50%;
    left: 50%;
    top: 0;
    background: rgba(255, 255, 255, 0.08);
}
.bigSliderNoPhoto svg {
    fill: rgba(255, 255, 255, 0.5);
}
#menu-overlay {
    display: none;
    width: 100%;
    height: auto;
    top: 60px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    background: var(--menuOverlay-bck);
}
.pagesDate {
    bottom: 5px;
    left: 10px;
    background: var(--pagesList-item-date-bck);
    width: auto;
    padding: var(--pagesList-item-date-padding);
    border-radius: var(--pagesList-item-date-radius);
    font: var(--pagesList-item-date-font);
    color: var(--pagesList-item-date-color);
}
#art-cont table:not(.files) {
    border: var(--artTable-border);
    border-collapse: separate;
}
.tableCont {
    max-width: 100%;
    width: 100%;
    overflow-x: auto;
}
#art-cont table:not(.files) th, #art-cont table:not(.files) td {
    padding: var(--artTable-header-padding);
    min-width: 290px;
}
#art-cont table:not(.files) th {
    background: var(--artTable-header-bck);
    color: var(--artTable-header-color);
    font: var(--artTable-header-font);
}
#art-cont table:not(.files) td {
    background: var(--artTable-cell-bck);
    color: var(--artTable-cell-color);
    font: var(--artTable-cell-font);
    border-bottom: var(--artTable-cell-border);
}
#art-cont table:not(.files) td p {
    margin-bottom: 0;
}
#art-cont table:not(.files) tr:hover td {
    background: var(--artTable-cell-hover-bck);
    border-bottom: var(--artTable-cell-border) !important;
}
.subpage {
    margin-top: 140px;
    max-width: 800px;
    background: var(--subpage-bck);
}
/* .accountModuleCont {
    padding-top: 140px;
} */
.accountModuleCont .subpage, #login {
    margin-top: 0 !important;
}
#passwordTip {
    background: var(--passwordTip-bck);
    border: var(--passwordTip-border);
    font: var(--passwordTip-font);
    color: var(--passwordTip-color);
}
#passwordTip .ok {
    font: var(--passwordTip-ok-font);
    color: var(--passwordTip-ok-color);
}
.passwordToogle {
    width: 24px;
    height: 24px;
    display: block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 12px);
    right: 50px;
    background: url('../img/icons/show-password.svg') center center no-repeat;
    background-size: 24px auto;
}
.hidePassword {
    background-image: url('../img/icons/hide-password.svg');
}
.field-contacts-moreinfo .control-label {
    width: calc(100% - 30px) !important;
    padding-left: 5px;
    margin-bottom: 0 !important;
}
input[type="radio"] + .label-text::before {
  line-height: 1;
  display: inline-block;
  margin-right: 0.25rem;
  -webkit-box-shadow: var(--radio-border);
  -moz-box-shadow: var(--radio-border);
  box-shadow: var(--radio-border);
  content: '';
  width: 12px;
  height: 12px;
  background: transparent;
  border: 2px solid #f5f5f5;
  border-radius: 50%;
  margin-top: 1px;
  flex-shrink: 0;
}
input[type="radio"]:checked + .label-text::before {
  content: '';
  background: var(--radio-checked-bck);
  -webkit-box-shadow: var(--radio-checked-border);
  -moz-box-shadow: var(--radio-checked-border);
  box-shadow: var(--radio-checked-border);
  animation: effect 250ms ease-in;
  border: 2px solid #f5f5f5;
  padding: 2px;
  border-radius: 50%;
}
.form-group .align-items-center .control-label {
    margin-bottom: 0 !important;
}
.modal-backdrop {
    opacity: 0;
}
@-webkit-keyframes pace-spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes pace-spinner {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes pace-spinner {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes pace-spinner {
    0% {
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes pace-spinner {
    0% {
        transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.pjax-loading:before, .ias-spinner, #pjax-loading, #products-cont.pjax-loading::before, .pjax-loading2:before {
    display: block;
    position: fixed;
    z-index: 5000;
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3);
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
}
[data-loader="ajax"] {
    height: 50px;
}
/* #reviewsList-cont.pjax-loading .loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    display: block;
    width: var(--loader-size);
    height: var(--loader-size);
    border: solid 5px transparent;
    border-top-color: var(--loader-color);
    border-left-color: var(--loader-color);
    border-radius: 25px;
    -webkit-animation: pace-spinner 600ms linear infinite;
    -moz-animation: pace-spinner 600ms linear infinite;
    -ms-animation: pace-spinner 600ms linear infinite;
    -o-animation: pace-spinner 600ms linear infinite;
    animation: pace-spinner 600ms linear infinite;
} */
.pjax-loading:after, .pjax-loading2:after, [data-loader="ajax"]:after, #product-gallery:not(.done)::after, .ias-spinner::after, #pjax-loagin-spinner, .reviewsGallery-cont:not(.done)::after, #reviews-list.pjax-loading::after, #products-cont.pjax-loading::after {
    display: block;
    width: var(--loader-size);
    height: var(--loader-size);
    border: solid 5px transparent;
    border-top-color: var(--loader-color);
    border-left-color: var(--loader-color);
    border-radius: 25px;
    -webkit-animation: pace-spinner 600ms linear infinite;
    -moz-animation: pace-spinner 600ms linear infinite;
    -ms-animation: pace-spinner 600ms linear infinite;
    -o-animation: pace-spinner 600ms linear infinite;
    animation: pace-spinner 600ms linear infinite;
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1000;
    background: none;
}
.pjax-loading2:before {
    z-index: 9000;
}
.pjax-loading2:after {
    z-index: 10000;
}
[data-loader="ajax"]:after, #product-gallery.loading::after, .reviewsGallery-cont:not(.done)::after, #reviews-list.pjax-loading::after, .reviewsWidgetItems-cont.pjax-loading::after, #products-cont.pjax-loading::after {
    position: absolute;
}
#reviews-list.pjax-loading::after {
    bottom: auto;
    top: 50px;
}
.reviewsWidgetItems-cont.pjax-loading::after {
    bottom: 50px;
    top: auto;
}
#reviews-list.pjax-loading::before, .reviewsWidgetItems-cont.pjax-loading::before, #products-cont.pjax-loading::before {
    /* display: none !important; */
    display: block;
    position: absolute;
    z-index: 10;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
}
#products-cont.pjax-loading::before {
    z-index: 1000;
    top: -20px;
}
#products-cont.pjax-loading::after {
    bottom: auto;
    top: 100px;
}
#contractorsAddressesBox .modal-content.pjax-loading:before {
    position: absolute;
    width: 100%;
    height: 100%;
}
#bottomMenu-cont .menuTwoLevels {
    padding-top: 0;
    padding-bottom: 0;
}
.menuTwoLevels .submenu {
    top: 60px;
    padding: 20px 30px 20px 30px;
}
.subpage#registrationThanks, .subpage#newsletterThanks {
    min-height: 50vh;
}
h1.home-header {
    font: var(--subpageHeader-font);
    color: var(--subpageHeader-color);
    text-transform: var(--subpageHeader-transform);
    text-align: var(--subpageHeader-align);
}
.subpage#newsletterThanks h1.home-header {
    text-align: var(--newsletterConfirmHeader-align);
}
.activeboxAccountBox a {
    font: var(--profileBoxLink-font);
    color: var(--profileBoxLink-color);
    text-decoration: var(--profileBoxLink-decoration);
}
.activeboxAccountBox a:hover {
    color: var(--profileBoxLink-hover-color);
    text-decoration: var(--profileBoxLink-hover-decoration);
}
.activeboxLoginBox.open, #header-main .activeboxMixed:hover .activeboxContent, .activeboxMixed.open .mixedBox {
  max-height: 1000px;
  opacity: 1;
}
#mobileMenuMixed-cont .mixedBox {
    right: 0;
    left: auto;
}
#activeboxUser, #profileBox, .mixedBox {
    z-index: 3000;
}
.activebox-trigger {
    font-size: 0;
    width: 50px;
    align-self: stretch;
    cursor: pointer;
    /* background: url(../img/icons/user.svg) center center no-repeat;
    background-size: auto 28px; */
}
.activebox-trigger:before, #pagesSearchBoxIcon:before, #productsSearchBoxIcon:before, #pagesSearchBoxIconMob:before, #productsSearchBoxIconMob:before {
    mask-image: url(../img/icons/user.svg);
    -webkit-mask-image: url(../img/icons/user.svg);
    -o-mask-image: url(../img/icons/user.svg);
    -ms-mask-image: url(../img/icons/user.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 28px;
    -webkit-mask-size: auto 28px;
    -o-mask-size: auto 28px;
    -ms-mask-size: auto 28px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--headerIcons-fill);
    content: '';
    position: absolute;
    width: 50px;
    /* height: 60px; */
    height: 100%;
}
.activeboxMixed .activebox-trigger:before {
    mask-image: url(../img/icons/settings.svg);
    -webkit-mask-image: url(../img/icons/settings.svg);
    -o-mask-image: url(../img/icons/settings.svg);
    -ms-mask-image: url(../img/icons/settings.svg);
}
#pagesSearchBoxIconMob:before{
    width: 40px;
     height: 50px;
}
#pagesSearchBoxIcon:before {
    width: 40px;
    /*  height: 50px; */
    height: 100%;
}
.activebox-trigger:hover:before,
.navbarIcon:hover .activebox-trigger:before, 
#pagesSearchBoxIcon:hover:before, 
#productsSearchBoxIcon:hover:before {
    background-color: var(--headerIcons-hover-fill);
}
.notHome .activebox-trigger:before, 
.notHome #pagesSearchBoxIcon:before,
.notHome #productsSearchBoxIcon:before, 
.notHome #pagesSearchBoxIconMob:before {
    background-color: var(--headerPageIcons-fill);
}
.notHome .activebox-trigger:hover:before, 
.notHome #pagesSearchBoxIcon:hover:before, 
.notHome .navbarIcon:hover .activebox-trigger:before, 
.notHome #productsSearchBoxIcon:hover:before {
    background-color: var(--headerPageIcons-hover-fill);
}
.fixed .activebox-trigger:before, 
.fixed #pagesSearchBoxIcon:before, 
.fixed #productsSearchBoxIcon:before,
.notHome .fixed .activebox-trigger:before, 
.notHome .fixed #pagesSearchBoxIcon:before, 
.notHome .fixed #productsSearchBoxIcon:before, 
.notHome .fixed #pagesSearchBoxIconMob:before {
    background-color: var(--fixed-headerIcons-fill);
}
.fixed .activebox-trigger:hover:before, 
.fixed #pagesSearchBoxIcon:hover:before, 
.fixed .navbarIcon:hover .activebox-trigger:before, 
.fixed #productsSearchBoxIcon:hover:before,
.notHome .fixed .activebox-trigger:hover:before, 
.notHome .fixed #pagesSearchBoxIcon:hover:before, 
.notHome .fixed .navbarIcon:hover .activebox-trigger:before, 
.notHome .fixed #productsSearchBoxIcon:hover:before {
    background-color: var(--fixed-headerIcons-hover-fill);
}
#pagesSearchBoxIcon:before, #productsSearchBoxIcon:before, #pagesSearchBoxIconMob:before, #productsSearchBoxIconMob:before {
    mask-image: url(../img/icons/search-icon.svg);
    -webkit-mask-image: url(../img/icons/search-icon.svg);
    -o-mask-image: url(../img/icons/search-icon.svg);
    -ms-mask-image: url(../img/icons/search-icon.svg);
}
.fixed #pagesSearchBoxIcon::before {
    /* height: 50px; */
}
.wave-cont .wave {
    position: absolute !important;
    z-index: -1 !important;
    top: 50% !important;
    left: 50% !important;
    -ms-transform: translate(-50%,-50%) !important;
    transform: translate(-50%,-50%) !important;
    animation: wave 2s;
    background: var(--circleCart-bck) !important;
    border-radius: 50%;
}

@keyframes wave {
    0% {
        opacity: 0.25;
        width: 0;
        height: 0;
    }
    40% {
        opacity: 0.3;
    }
    to {
        opacity: 0;
        width: 40px;
        height: 40px;
    }
}
.activeboxLoginBox, .mixedBox {
    position: absolute;
    /*top: 60px; */
    top: var(--header-height) !important;
    width: 600px;
    right: 100px;
    background: #fff;
    max-height: 0;
    overflow:hidden;
    transition: max-height 0.2s;
    opacity: 0;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
#header-main.fixed .activeboxLoginBox, #header-main.fixed .mixedBox {
    top: var(--header-fixed-height) !important;
}
#header-main.cartModule .activeboxLoginBox, #header-main.cartModule .mixedBox {
    top: var(--header-cart-height) !important;
}
#activeboxUser {
    position: relative !important;
}
#activeboxUser .activebox-trigger {
    height: 28px !important;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    width: 28px;
    margin-left: 11px;
    margin-right: 11px;
}
#activeboxUser .activebox-trigger:before {
    width: 28px !important;
}
#activeboxUser .activebox-trigger .accountBoxDot {
    width: calc(var(--accountBoxDot-size) - -6px);
    height: calc(var(--accountBoxDot-size) - -6px);
    display: flex;
    bottom: calc(var(--accountBoxDot-size) * -0.5);
    top: auto;
    position: absolute;
    right: calc(var(--accountBoxDot-size) * -0.5);
    border: 3px solid transparent;   
    margin-left:0; 
}
/* #header-main.cartModule #activeboxUser .activebox-trigger .accountBoxDot {
    border-color: var(--cart-nav-bck);
} */
#profileBox, .mixedBox {
    width: 200px;
    left: -75px;
}
.activeboxLoginBox.open, #activeboxUser:hover .activeboxLoginBox, .activeboxMixed.open {
    max-height: 1000px;
    opacity: 1;
}
.auth-clients {
    margin-bottom: 0 !important;
}
a.forgotPassword, button.forgotPassword, .backToLogin {
    font: var(--forgotPassword-font);
    color: var(--forgotPassword-color);
    text-decoration: var(--forgotPassword-decoration);
    background: none !important;
    border: 0 !important;
    cursor: pointer;
}
a.forgotPassword:hover, button.forgotPassword:hover, .backToLogin:hover {
    color: var(--forgotPassword-hover-color);
    text-decoration: var(--forgotPassword-hover-decoration);
}
.modal-content {
    border-radius: var(--modal-radius);
    -webkit-box-shadow: var(--modal-shadow);
    -moz-box-shadow: var(--modal-shadow);
    box-shadow: var(--modal-shadow);
}
/* .modal-backdrop.show {
    display: none !important;
} */
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
.order-9 {
    order: 9;
}
.order-10 {
    order: 10;
}
.order-11 {
    order: 11;
}
.order-12 {
    order: 12;
}
.order-13 {
    order: 13;
}
.order-14 {
    order: 14;
}
.order-15 {
    order: 15;
}
.loginLinks {
    padding: 10px 5px 0 5px;
    width: 100%;
}
.loginLinks li {
    padding: var(--menu-item-border-height) 0;
    width: 100%;
}
.loginLinks li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    padding-top: 10px;
}
.loginLinks li a {
    padding: var(--mobile-menu-item-padding);
    width: 100%;
}
.loginLinks li.logout {
    padding-top: 20px;
}
.headerPhone a, .headerPhone {
    font: var(--headerPhone-font);
    color: var(--headerPhone-color);
    text-decoration: var(--headerPhone-decoration);
}
.headerPhone a:hover {
    color: var(--headerPhone-hover-color);
    text-decoration: var(--headerPhone-hover-decoration);
}
.headerMail a, .headerMail {
    font: var(--headerMail-font);
    color: var(--headerMail-color);
    text-decoration: var(--headerMail-decoration);
}
.headerMail a:hover {
    color: var(--headerMail-hover-color);
    text-decoration: var(--headerMail-hover-decoration);
}
.headerPhone a, .headerMail a {
    padding-left: calc(var(--headerPhone-icon-size) - -10px);
    min-height: var(--headerPhone-icon-size);
    display: flex;
    align-items: center;
}
.headerPhone a:before, .headerMail a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: var(--headerPhone-icon-size);
    max-height: var(--headerPhone-icon-size);

    mask-image: url(../img/icons/phone.svg);
    -webkit-mask-image: url(../img/icons/phone.svg);
    -o-mask-image: url(../img/icons/phone.svg);
    -ms-mask-image: url(../img/icons/phone.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--headerPhone-icon-size);
    -webkit-mask-size: auto var(--headerPhone-icon-size);
    -o-mask-size: auto var(--headerPhone-icon-size);
    -ms-mask-size: auto var(--headerPhone-icon-size);

    mask-position: left center;
    -webkit-mask-position: left center;
    -o-mask-position: left center;
    -ms-mask-position: left center;

    background-color: var(--headerPhone-icon-fill);
}
.headerMail a:before {
    mask-image: url(../img/icons/mail.svg);
    -webkit-mask-image: url(../img/icons/mail.svg);
    -o-mask-image: url(../img/icons/mail.svg);
    -ms-mask-image: url(../img/icons/mail.svg);
}
.headerPhone a:hover:before, .headerMail a:hover:before {
    background-color: var(--headerPhone-icon-hover-fill);
}
.headerCartPhone a, .headerCartPhone {
    font: var(--headerCartPhone-font);
    color: var(--headerCartPhone-color);
    text-decoration: var(--headerCartPhone-decoration);
}
.headerCartPhone {
    margin-right: 6px;
}
.headerCartPhone a:hover {
    color: var(--headerCartPhone-hover-color);
    text-decoration: var(--headerCartPhone-hover-decoration);
}
.headerCartPhone a {
    padding-left: calc(var(--headerCartPhone-icon-size) - -5px);
    min-height: var(--headerCartPhone-icon-size);
    display: flex;
    align-items: center;
}
.headerCartPhone a:before {
    width: var(--headerCartPhone-icon-size);
    max-height: var(--headerCartPhone-icon-size);

    mask-size: auto var(--headerCartPhone-icon-size);
    -webkit-mask-size: auto var(--headerCartPhone-icon-size);
    -o-mask-size: auto var(--headerCartPhone-icon-size);
    -ms-mask-size: auto var(--headerCartPhone-icon-size);

    background-color: var(--headerCartPhone-icon-fill);
}
.headerCartPhone a:hover:before {
    background-color: var(--headerCartPhone-icon-hover-fill);
}
#orderCreateAccount label, #delivery label, #moreInfoCheck label, #orderCreateAccount .control-label {
    font: var(--checkLabels-font);
    color: var(--checkLabels-color);
}
#contractors-fv label {
    font: var(--radioLabels-font);
    color: var(--radioLabels-color);
}
#contractors-fv input[type="radio"]:checked + .label-text {
    font: var(--radioLabels-checked-font);
    color: var(--radioLabels-checked-color);
}
#registrationLinkSection, #socialLoginSection {
    border-top: 1px solid #d7d7d7;
}
#order #socialLoginSection {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 1rem;
}
#socialLoginSection .auth-link {
    color: var(--socialLoginBtn-color);
    font: var(--socialLoginBtn-font) !important;
    background: var(--socialLoginBtn-bck);
    background-image: -moz-linear-gradient(var(--socialLoginBtn-gradient));
    background-image: -webkit-linear-gradient(var(--socialLoginBtn-gradient));
    background-image: linear-gradient(var(--socialLoginBtn-gradient));
    border: var(--socialLoginBtn-border);
    border-radius: var(--socialLoginBtn-radius);
    text-transform: var(--socialLoginBtn-transform);
    padding: var(--socialLoginBtn-padding);
    text-decoration: var(--socialLoginBtn-decoration);
    display: inline-block;
    width: auto;
    white-space: nowrap;
    margin: 5px 15px;
}
#socialLoginSection .auth-link:hover {
    color: var(--socialLoginBtn-hover-color);
    background: var(--socialLoginBtn-hover-bck);
    background-image: -moz-linear-gradient(var(--socialLoginBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--socialLoginBtn-hover-gradient));
    background-image: linear-gradient(var(--socialLoginBtn-hover-gradient));
    border: var(--socialLoginBtn-hover-border);
    text-decoration: var(--socialLoginBtn-hover-decoration);
}
#socialLoginSection .auth-link:after {
    background-image: url(../img/icons/facebook-login.svg);
    background-repeat: no-repeat;
    background-size: auto 24px;
    background-position: center center;
    content: '';
    position: absolute;
    width: 50px;
    height: 100%;
    left: 0;
    top: 0;
}
#socialLoginSection .google.auth-link:after {
    background-image: url(../img/icons/google-login.svg);
}
#socialLoginSection > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
#registrationLinkSection span {
    font: var(--registrationLinkInfo-font);
    color: var(--registrationLinkInfo-color);
    text-transform: var(--registrationLinkInfo-transform);
}
.customHtml-gallery .gallery:not(.lightSlider) img:nth-child(n+2) {
    display: none;
}
.sliderGalleries {
    max-width: 1040px;
}
.galleries-el {
    background: var(--galleries-bck);
    border-radius: var(--homeSections-radius);
}
.galleries-el h2 {
    font: var(--galleriesHeader-font);
    color: var(--galleriesHeader-color);
    text-transform: var(--galleriesHeader-transform);
    text-align: var(--galleriesHeader-align);
}
.googleCaptchaInfo-register {
    font: var(--registrationCaptchaInfo-font);
    color: var(--registrationCaptchaInfo-color);
}
.googleCaptchaInfo-register a {
    font: var(--registrationCaptchaLink-font);
    color: var(--registrationCaptchaLink-color);
    text-decoration: var(--registrationCaptchaLink-decoration);
}

.googleCaptchaInfo-register a:hover {
    text-decoration: var(--registrationCaptchaLink-hover-decoration);
    color: var(--registrationCaptchaLink-hover-color);
}
#pagesTopBck .ornamentBck.pagesOrnament {
    left: -5%;
    bottom: -3%;
    width: 17%;
    height: 100%;
    background-size: 100% auto;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-position: left bottom;
    right: auto;
    top: auto;
}
@keyframes "rollIn" {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg);
    }
    100% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg);
    }
}

@-webkit-keyframes "rollIn" {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
    }
}
.rollIn {
    animation-name: rollIn;
    animation-duration: 3s;
    -webkit-animation-name: rollIn;
    -webkit-animation-duration: 3s;
}
#pagesTopBck .rollIn {
    top: calc(50% - 100px);
    left: -100px;
    width: 20%;
}
#pagesTopBck .rollIn svg {
    max-width: 100%;
    width: 100%;
    height: auto;
    fill: var(--pagesTop-ornamentRollIn-fill);
}
.iconsOrnament-cont {
    z-index: -1;
}
.fourColumns .animationSlideUp {
    z-index: 1;
}
.fourColumns .sliderHeaderTitle-cont.animationSlideUp {
    z-index: 2;
}
.fourColumns .carouselOn {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    padding-left: 0 !important;
}
.fourColumns .icons-el {
    float: none;
    border: var(--fourColumns-border);
    border-radius: var(--fourColumns-radius);
}
.fourColumns .carouselOn:not(.lSSlide) .icons-el {
    margin-right: 10px;
}
.fourColumns .carouselOn:not(.lSSlide) .icons-el:nth-child(1n+5) {
    display: none !important;
}
.fourColumns .icons-el:hover {
    border: var(--fourColumns-hover-border);
}
.fourColumns .threeColumns-icon svg {
    width: auto;
    height: var(--fourColumnsIcon-size);
    fill: var(--fourColumnsIcon-fill);
}
.fourColumns .icons-el:hover .threeColumns-icon svg {
    fill: var(--fourColumnsIcon-hover-fill);
}
.fourColumns .threeColumns-icon {
    margin-bottom: 30px;
}
.fourColumns .fourColumns-title {
    font: var(--fourColumnsTitle-font);
    color: var(--fourColumnsTitle-color);
    text-transform: var(--fourColumnsTitle-transform);
}
.fourColumns .fourColumns-title a, .fourColumns .fourColumns-title a:hover {
    font: var(--fourColumnsTitleLink-font);
    color: var(--fourColumnsTitleLink-color);
    text-decoration: var(--fourColumnsTitleLink-decoration);
}
.fourColumns .icons-el:hover .fourColumns-title a {
    color: var(--fourColumnsTitleLink-hover-color);
    text-decoration: var(--fourColumnsTitleLink-hover-decoration);
}
.fourColumns .fourColumns-text {
    font: var(--fourColumnsDesc-font);
    color: var(--fourColumnsDesc-color);
}
.sliderAbout {
    background: var(--sliderAbout-bck);
}
.sliderAbout-el h1 {
    font: var(--sliderAboutTitle-font);
    color: var(--sliderAboutTitle-color);
    text-align: center;
}
.sliderAbout-el .content {
    font: var(--sliderAboutContent-font);
    color: var(--sliderAboutContent-color);
}
.sliderCategories {
    background: var(--sliderCategories-bck);
}
.categoriesBoxes-el h3, .categoriesBoxes-el a {
    font: var(--sliderCategoriesBox-font);
    color: var(--sliderCategoriesBox-color);
    text-decoration: none;
}
.categoriesBoxes-el h3 {
    padding: var(--sliderCategoriesBox-padding) !important;
}
.categoriesBoxes-el:hover h3 {
    color: var(--sliderCategoriesBox-hover-color);
}
.categoriesBoxes-img {
    padding-top: 100%;
}
.sliderSitemap {
    background: var(--sitemap-bck);
}
.sliderSitemap .sitemap-el h3, .sliderSitemap .sitemap-el h3 a {
    font: var(--sitemapTitle-font);
    color: var(--sitemapTitle-color);
    text-transform: var(--sitemapTitle-transform);
    text-decoration: var(--sitemapTitle-decoration);
}
.sliderSitemap .sitemap-el h3 a:hover {
    color: var(--sitemapTitle-hover-color);
    text-decoration: var(--sitemapTitle-hover-decoration);
}
.sliderSitemap .sitemap-el .w-100 a {
    font: var(--sitemapLink-font);
    color: var(--sitemapLink-color);
    text-transform: var(--sitemapLink-transform);
    text-decoration: var(--sitemapLink-decoration);
}
.sliderSitemap .sitemap-el .w-100 a:hover {
    color: var(--sitemapLink-hover-color);
    text-decoration: var(--sitemapLink-hover-decoration);
}
.simpleContact, .simpleContact-address {
    background: var(--simpleContact-bck);
    color: var(--simpleContact-color);
    font: var(--simpleContact-font);
}
.simpleContact-name {
    font: var(--simpleContactName-font);
}
.simpleContact-data span {
    color: var(--simpleContactSpan-color);
}
.simpleContact-data a {
    font: var(--simpleContactLink-font);
    color: var(--simpleContactLink-color);
    text-decoration: var(--simpleContactLink-decoration);
}
.simpleContact-data a:hover {
    color: var(--simpleContactLink-hover-color);
    text-decoration: var(--simpleContactLink-hover-decoration);
}
.simpleContact-svg a {
    text-decoration: none !important;
}
.simpleContact-svg svg {
    width: auto;
    height: var(--simpleContactSvg-size);
}
/* .simpleContact-svg svg:not([stroke]) {
    stroke: var(--simpleContactSvg-stroke);
    fill: var(--simpleContactSvg-fill);
}
.simpleContact-svg svg:hover:not([stroke]) {
    stroke: var(--simpleContactSvg-hover-stroke);
    fill: var(--simpleContactSvg-fill);
} */
.simpleContact-svg svg {
    fill: var(--simpleContactSvg-fill) !important;
}
.simpleContact-svg svg:hover {
    fill: var(--simpleContactSvg-hover-fill) !important;
}
.activeboxLangs.withActiveLang a {
    font: var(--langSwitcher-font);
    color: var(--langSwitcher-color);
    text-decoration: var(--langSwitcher-decoration);
    text-transform: var(--langSwitcher-transform);
}
.activeboxLangs.withActiveLang a:hover {
  color: var(--langSwitcher-hover-color);
  text-decoration: var(--langSwitcher-hover-decoration);
}
.activeboxLangs.withActiveLang .activeLang {
  font: var(--langSwitcher-active-font);
  color: var(--langSwitcher-active-color);
  text-transform: var(--langSwitcher-active-transform);
}
#responsive-x-768.open.hide {
    display: none;
}
#burger svg {
    display: none;
    fill: var(--burger-fill);
    width: var(--burgerClose-size);
    height: auto;
}
.fixed #burger svg {
  fill: var(--burger-fixed-fill);
}
#burger .burger-lines svg {
    width: var(--burgerOpen-size);
}
#pagesTopSimple-cont {
    width: 2560px;
    max-width: 100%;
    margin: 0 auto !important;
    /* padding-left: calc(320px - -8rem) !important; */
    padding-left: 0 !important;
    padding-right: 0 !important;
    justify-content: flex-start !important;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    top: 0;
}
#pagesTopSimple-cont #pagesTop-cont {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1040px !important;
    max-width: 100%;
    padding: 0 !important;
}
#pagesTopSimple-cont #pagesTop-cont h1 {
    margin: 0 !important;
    padding: 0 !important;
}
#pagesTopSimple-cont #pagesBreadcrumbs {
    margin-left: 0 !important;
}
#artContent.pagesTopSimpleArtContent {
    /* padding-left: calc(320px - -8rem) !important; */
    margin-left: auto !important;
    margin-right: auto !important;
    /* width: 2560px; */
    width: 1040px;
    max-width: 100%;
}
#artContent.pagesTopSimpleArtContent #art-cont {
    margin-left: 0 !important;
}
#socialFixedIcons {
    right: 0;
    top: 25vh;
    width: var(--socialFixedIcons-size);
    height: auto;
    z-index: 2000;
}
#socialFixedIcons a, #responsive-x-768 a.twitterEdge, #responsive-x-768 a.mailEdge, #responsive-x-768 a.phoneEdge {
    width: var(--socialFixedIcons-size);
    height: var(--socialFixedIcons-size);
    background: var(--socialFixedIcons-bck);
    margin-bottom: 5px;
    display:flex;
    text-decoration: none !important;
    font-size: 0;
}
#socialFixedIcons a:hover {
    background: var(--socialFixedIcons-hover-bck);
}
#socialFixedIcons a:after, #responsive-x-768 a.twitterEdge:after, #responsive-x-768 a.mailEdge:after, #responsive-x-768 a.phoneEdge:after {
    mask-image: url(../img/icons/twitter_edge.svg);
    -webkit-mask-image: url(../img/icons/twitter_edge.svg);
    -o-mask-image: url(../img/icons/twitter_edge.svg);
    -ms-mask-image: url(../img/icons/twitter_edge.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--socialFixedIconsSvg-size);
    -webkit-mask-size: auto var(--socialFixedIconsSvg-size);
    -o-mask-size: auto var(--socialFixedIconsSvg-size);
    -ms-mask-size: auto var(--socialFixedIconsSvg-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--socialFixedIcons-icon-fill);
    content: '';
    position: absolute;
    width: var(--socialFixedIcons-size);
    height: var(--socialFixedIcons-size);
    left: 0;
    top: 0;
}
#socialFixedIcons a:hover:after, #responsive-x-768 a.twitterEdge:hover:after, #responsive-x-768 a.mailEdge:hover:after, , #responsive-x-768 a.phoneEdge:hover:after {
    background-color: var(--socialFixedIcons-icon-hover-fill);
}
#socialFixedIcons a.facebookEdge:after {
    mask-image: url(../img/icons/facebook_edge.svg);
    -webkit-mask-image: url(../img/icons/facebook_edge.svg);
    -o-mask-image: url(../img/icons/facebook_edge.svg);
    -ms-mask-image: url(../img/icons/facebook_edge.svg);
}
#socialFixedIcons a.instagramEdge:after {
    mask-image: url(../img/icons/instagram_edge.svg);
    -webkit-mask-image: url(../img/icons/instagram_edge.svg);
    -o-mask-image: url(../img/icons/instagram_edge.svg);
    -ms-mask-image: url(../img/icons/instagram_edge.svg);
}
#socialFixedIcons a.mailEdge:after, #responsive-x-768 a.mailEdge:after {
    mask-image: url(../img/icons/mail_edge.svg);
    -webkit-mask-image: url(../img/icons/mail_edge.svg);
    -o-mask-image: url(../img/icons/mail_edge.svg);
    -ms-mask-image: url(../img/icons/mail_edge.svg);
}
#socialFixedIcons a.phoneEdge:after, #responsive-x-768 a.phoneEdge:after {
    mask-image: url(../img/icons/phone_edge.svg);
    -webkit-mask-image: url(../img/icons/phone_edge.svg);
    -o-mask-image: url(../img/icons/mail_edge.svg);
    -ms-mask-image: url(../img/icons/mail_edge.svg);
}
#responsive-x-768 a.twitterEdge, #responsive-x-768 a.mailEdge, #responsive-x-768 a.phoneEdge {
    width: var(--mobile-socialFixedIcons-size);
    height: var(--mobile-socialFixedIcons-size);
    background: none !important;
    margin: var(--mobile-socialFixedIcons-margin);
}
#responsive-x-768 a.twitterEdge:after, #responsive-x-768 a.mailEdge:after, #responsive-x-768 a.phoneEdge:after {
    mask-size: auto var(--mobile-socialFixedIcons-size);;
    -webkit-mask-size: auto var(--mobile-socialFixedIcons-size);;
    -o-mask-size: auto var(--mobile-socialFixedIcons-size);;
    -ms-mask-size: auto var(--mobile-socialFixedIcons-size);;
    width: var(--mobile-socialFixedIcons-size);
    height: var(--mobile-socialFixedIcons-size);
}
.ias-trigger {
    margin-bottom: 20px;
}
.rodos .checkbox label {
    cursor: pointer;
}
img.slide-content {
    max-height: calc(100vh - 50px) !important;
    max-width: calc(100vw - 50px) !important;
}
.blueimp-gallery {
    background: var(--galleryZoom-bck) !important;
}
.twoColumns .accordionText .accordionItem .accordionRow {
    /* height: auto; */
    /* max-height: 0; */
    /* overflow: hidden; */
    /* transition: max-height 0.2s; */
    /* transition: none; */
    display: none;
    border-bottom: var(--twoColumnsAccordion-desc-border);
    border-bottom-color: transparent;
    padding-bottom: 15px;
}
.twoColumns .accordionText .accordionItem.open .accordionRow {
    /* height: auto; */
    /* max-height: 2000px; */
    /* overflow: hidden; */
    /* transition: none; */
    /* transition: max-height 0.2s; */
    /* padding-bottom: 15px; */
    display: block;
    border-bottom: var(--twoColumnsAccordion-desc-border);
}
.twoColumns .accordionText .accordionItem .accordionRow {
    font: var(--twoColumnsAccordion-desc-font);
    color: var(--twoColumnsAccordion-desc-color);

}
.twoColumns .accordionText .accordionItem h4 {
    font: var(--twoColumnsAccordion-header-font);
    color: var(--twoColumnsAccordion-header-color);
    cursor: pointer;
    margin-bottom: 0 !important;
    padding: 10px 0 10px 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.twoColumns .accordionText .accordionItem h4:hover {
    color: var(--twoColumnsAccordion-header-hover-color);
}
.twoColumns .accordionText .accordionItem.open h4 {
    color: var(--twoColumnsAccordion-header-active-color);
}
.twoColumns .photoIconsOrnament .circleIcon a, .twoColumns .photoIconsOrnament .circleIcon > img {
    display: flex;
    border-radius: var(--circle-radius);
    width: inherit;
    height: inherit;
    margin-left: -30px;
    margin-top: -30px;
    overflow: hidden;
    position: absolute;
}
/* .contactSite .twoColumns .photoIconsOrnament .circleIcon a, .contactSite .twoColumns .photoIconsOrnament .circleIcon > img {
    width: 100%;
    height: 100%;
} */
.bs5-hide {
    display: none;
}
#registrationFormMoreInfo .col-sm-6, #profile .registerCountry .col-sm-6 {
    width: 100% !important;
    max-width: 100% !important;
}
.registerCountry .control-label {
    margin-bottom: 0.3rem !important;
}
#moreInfoCheck label.control-label {
    cursor: pointer;
}
/* .imageOrnament1 #demoForm {
    width: 100%;
} */

.contactSite .imageOrnament2, .contactSite .imageOrnament1, .contactSiteData-cont {
    padding: 0 !important;
}
.contactSite .imageOrnament2-cont.iconRight-cont .contactSiteData-cont,
.contactSite .imageOrnament2-cont.iconRight-cont .content,
.contactSite .imageOrnament1-cont.iconRight-cont .contactSiteData-cont,
.contactSite .imageOrnament1-cont.iconRight-cont .content {
    /* padding-left: 0 !important; */
    margin-left: 0 !important;
}
.contactSite .imageOrnament2-cont.iconLeft-cont .contactSiteData-cont,
.contactSite .imageOrnament2-cont.iconLeft-cont .content,
.contactSite .imageOrnament1-cont.iconLeft-cont .contactSiteData-cont,
.contactSite .imageOrnament1-cont.iconLeft-cont .content  {
    /* padding-right: 0 !important; */
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.contactSite .imageOrnament2-cont.iconRight-cont .content,
.contactSite .imageOrnament1-cont.iconRight-cont .content {
    padding: 0 100px 100px 0 !important;
    justify-content: flex-end !important;
}
.contactSite .imageOrnament2-cont.iconLeft-cont .imageOrnament2,
.contactSite .imageOrnament1-cont.iconLeft-cont .imageOrnament1 {
    padding: 0 200px 100px 0 !important;
    justify-content: flex-end !important;
}
.contactSite .imageOrnament2-cont.iconLeft-cont .content, .contactSite .imageOrnament2-cont.iconRight-cont .imageOrnament2,
.contactSite .imageOrnament1-cont.iconLeft-cont .content, .contactSite .imageOrnament1-cont.iconRight-cont .imageOrnament1 {
    padding: 0 0 100px 100px !important;
    justify-content: flex-start !important;
}
.contactSite .imageOrnament2-cont .sceneForm .content form, .contactSite .imageOrnament2-cont .contactSiteData-cont .content h4,
.contactSite .imageOrnament1-cont .sceneForm .content form, .contactSite .imageOrnament1-cont .contactSiteData-cont .content h4 {
    width: 470px !important;
    max-width: 100%;
}
.contactSite .imageOrnament2-cont .imageOrnament2 .circleIcon::after,
.contactSite .imageOrnament1-cont .imageOrnament1 .circleIcon::after {
    right: -100px;
    bottom: -100px;
}
.contactSite .photoIconsOrnament .circleIcon {
    margin-top: 15px;
    margin-left: 15px;
}
.contactSite .circleImg-cont::after {
    width: 100px;
    height: 100px;
    right: 100px;
}
.contactSite .circleImg-cont::before {
    width: 50px;
    height: 50px;
    top: 10px;
}
.contactSite .imageOrnament2-cont .circleImg {
    width: 360px;
    height: 360px;
}
.contactSite .imageOrnament1-cont .circleImg, .contactSite .imageOrnament1-cont .circleImg img {
    width: 340px;
    height: 340px;
}
.contactSite .imageOrnament2-cont .circleImg img {
    width: 360px;
    height: 360px;
}
.contactSite .imageOrnament1-cont .circleImg::before {
    width: 340px;
    height: 340px;
    bottom: -20px;
    right: -20px;
}
.contactSite .imageOrnament1-cont .circleImg, .contactSite .imageOrnament1-cont .circleImg-svg-cont {
    padding: 0 !important;
    width: 340px;
    height: 340px;
}
.contactSite .imageOrnament1-cont .circleImg {
    display:  block !important;
}
.contactSite .imageOrnament2 .circleIcon::after {
    z-index: -1;
}
.sliderVideo {
    overflow: hidden;
}
.sliderVideo .videoPopup .modal-dialog {
    max-height: calc(100vh - 100px);
    max-width: 50vw;
    width: auto;
    height: auto;
}
.sliderVideo .videoPopup {
    /* z-index: 3001; */
}
.sliderVideo .videoPopup .modal-dialog .modal-body {
    padding: 0;
    width: auto;
    height: auto;
}
.sliderVideo .modal-content {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    background: #000;
    overflow: hidden;
}
.sliderVideo .modal-content .btn-close {
    mask-image: url(../img/icons/close.svg);
    -webkit-mask-image: url(../img/icons/close.svg);
    -o-mask-image: url(../img/icons/close.svg);
    -ms-mask-image: url(../img/icons/close.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 20px;
    -webkit-mask-size: auto 20px;
    -o-mask-size: auto 20px;
    -ms-mask-size: auto 20px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background: #fff;
    content: '';
    /* position: absolute; */
    width: 28px;
    height: 24px;
    /* top: 0; */
}
.sliderVideo .videoIcon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.sliderVideo .videoPopup iframe {
    width: 50vw;
    height: 28.125vw;
    max-width: 100%;
}
.sliderVideo .videoOrnament1-cont:after {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #000;
    left: -100px;
    top: -160px;
    content: '';
    position: absolute;
}
.sliderVideo .videoOrnament1-cont:before {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    background: #000;
    right: 0;
    bottom: 40px;
    content: '';
    position: absolute;
    /* z-index: -1; */
}
.video-cont img {
    /* z-index: 2; */
}
#productBuyChangeAmout {
    flex-direction: column;
    display: flex;
    margin-left: 5px;
    margin-right: 5px;
}
.content .additionalText {
    font: var(--sliderContact-ul-font);
    color: var(--sliderContact-ul-color);
}
.sliderAboutTxt1, .sliderAboutTxt2 {
  font: var(--sliderAboutDesc-font);
  color: var(--sliderAboutDesc-color);
  padding-left: 0;
  padding-right: 0;
  text-align: var(--sliderAboutDesc-align);
}
.sliderAboutTxt1 h2, .sliderAboutTxt2 h2 {
  font: var(--sliderAboutDesc-h2-font);
  color: var(--sliderAboutDesc-h2-color);
}
.sliderAboutTxt1 h3, .sliderAboutTxt2 h3 {
  font: var(--sliderAboutDesc-h3-font);
  color: var(--sliderAboutDesc-h3-color);
}
.sliderAboutTxt1 h4, .sliderAboutTxt2 h4 {
  font: var(--sliderAboutDesc-h4-font);
  color: var(--sliderAboutDesc-h4-color);
}
.sliderAboutTxt1 a, .sliderAboutTxt2 a {
  font: var(--sliderAboutDesc-link-font);
  color: var(--sliderAboutDesc-link-color);
  text-decoration: var(--sliderAboutDesc-link-decoration);
}
.sliderAboutTxt1 a:hover, .sliderAboutTxt2 a:hover {
  text-decoration: var(--sliderAboutDesc-link-hover-decoration);
  color: var(--sliderAboutDesc-link-hover-color);
}
.sliderAboutToggleTrigger {
  width: 100%;
  height: 30px;
  background: var(--sliderAboutToggle-bck);
  cursor: pointer;
}
.sliderAboutToggleTrigger:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    display: flex;
    margin: auto !important;
    
    mask-image: url(../img/icons/arrow.svg);
    -webkit-mask-image: url(../img/icons/arrow.svg);
    -o-mask-image: url(../img/icons/arrow.svg);
    -ms-mask-image: url(../img/icons/arrow.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 16px 16px;
    -webkit-mask-size: 16px 16px;
    -o-mask-size: auto 16px 16px;
    -ms-mask-size: auto 16px 16px;
    
    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    
    background-color: #000;
    
    transition: transform 0.2s;
    transform: rotate(0deg);
    border: 0 !important;
}
.sliderAboutToggleTrigger.open:after {
    transition: transform 0.2s;
    transform: rotate(180deg);
    border: 0 !important;
}
.sliderAboutTxt2 {
  max-height: 0 !important;
  overflow: hidden;
  transition: max-height 0.2s cubic-bezier(0, 1, 0, 1);
}
.sliderAboutTxt2.open {
  max-height: 10000px !important;
  transition: max-height 0.2s ease-in-out;
}
.sliderPhotosColumns .photosColumns-el {
  margin-bottom: 20px;
}
.sliderPhotosColumns .photosColumns-el .leftColumn,
.sliderPhotosColumns .photosColumns-el .rightColumn {
  width: calc(50% - 10px);
}
.sliderPhotosColumns .photosColumns-el .leftColumn {
  margin-right: 10px;
}
.sliderPhotosColumns .photosColumns-el .rightColumn {
  margin-left: 10px;
}
.sliderPhotosColumns.evenOdd .oddScene .leftColumn {
  order: 2;
  margin-right: 0;
  margin-left: 10px;
}
.sliderPhotosColumns.evenOdd .oddScene .rightColumn {
  order: 1;
  margin-right: 10px;
  margin-left: 0px;
}
.sliderPhotosColumns .photosColumns-el .rightColumn .photosColumns-el-item {
  height: calc(50% - 10px);
}
.sliderPhotosColumns .photosColumns-el .photosColumns-el-item a.d-flex {
  background: var(--photosColumns-bck);
  transition: background 0.2s;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.sliderPhotosColumns .photosColumns-el .photosColumns-el-item:hover a.d-flex {
  background: transparent;
  transition: background 0.2s;
}
.sliderPhotosColumns .photosColumns-el a.d-flex img {
  z-index: -1;
}
.sliderPhotosColumns .photosColumns-el .photosColumns-desc {
  width: auto;
  max-width: 60%;
  height: auto;
  left: 0;
  right: 0;
  z-index: 2;
  transition: background 0.2s;
}
.sliderPhotosColumns .photosColumns-el .photosColumns-el-item:hover .photosColumns-desc {
  background: var(--photosColumns-bck);
  transition: background 0.2s;
}
.sliderPhotosColumns .photosColumns-el .photosColumns-desc h3 {
  font: var(--photosColumns-h3-font);
  color: var(--photosColumns-h3-color);
  text-transform: var(--photosColumns-h3-transform);
}
/* body:not(.mobileDevice) .sliderPhotosColumns.bottomText .photosColumns-el .photosColumns-el-item a.d-flex {
  background: transparent;
  transition: none;
} */
.sliderPhotosColumns.bottomText .photosColumns-el .photosColumns-el-item .photosColumns-desc {
    background: transparent;
    bottom: 15px;
    left:15px;
    right: 15px;
    top: auto;
    display: block;
    position: absolute;
    background: none;
    max-width: 100%;
    border-radius: var(--photosColumns-radius);
}
body:not(.mobileDevice) .sliderPhotosColumns.bottomText .photosColumns-el .photosColumns-el-item:hover .photosColumns-desc, 
body.mobileDevice .sliderPhotosColumns.bottomText .photosColumns-el .photosColumns-el-item .photosColumns-desc {
    background: var(--photosColumns-bck);
    transition: background 0.2s;
}
body:not(.mobileDevice) .sliderPhotosColumns.bottomText .photosColumns-el .photosColumns-el-item .photosColumns-desc .btn-default {
    display: none;
}
body:not(.mobileDevice) .sliderPhotosColumns.bottomText .photosColumns-el .photosColumns-el-item:hover .photosColumns-desc .btn-default {
    display: inline-block;
}


.threeColumns.reviews .slider-cont {
  max-width: 100%;
  width: 100%;
  padding-bottom: 0 !important;
}
.threeColumns.reviews .slider-cont .container-xxl.index-100 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
  max-width: 1920px;
}
.threeColumns.reviews {
  background: var(--reviews-bck);
}
.threeColumns.reviews .reviews-el {
  background: var(--reviewsItem-bck);
  font: var(--reviewsItem-font);
  color: var(--reviewsItem-color);
}
.threeColumns.reviews .reviews-el::before {
    display: none;
    content: '';
    width: 50%;
    height: 100%;
    bottom: 1rem;
    right: 1rem;
    position: absolute;

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--reviewsItemIcon-size);
    -webkit-mask-size: auto var(--reviewsItemIcon-size);
    -o-mask-size: auto auto var(--reviewsItemIcon-size);
    -ms-mask-size: auto auto var(--reviewsItemIcon-size);
    
    mask-position: right bottom;
    -webkit-mask-position: right bottom;
    -o-mask-position: right bottom;
    -ms-mask-position: right bottom;
    
    background-color: var(--reviewsItemIcon-fill);
}
.threeColumns.reviews .reviews-el:not(.lslide):nth-child(n+4) {
  display: none;
}
.threeColumns.reviews .reviews-el .review-img {
    max-height: var(--reviewsItemImg-height);
}
#rodoBanner {
    position: fixed;
    width: auto;
    height: auto;
    bottom: var(--rodoBanner-bottom);
    left: var(--rodoBanner-left);
    right: var(--rodoBanner-right);
    background: var(--rodoBanner-bck);
    font: var(--rodoBanner-font);
    color: var(--rodoBanner-color);
    padding: 15px calc(50% - 800px);
    z-index: 3000;
    -webkit-box-shadow: var(--rodoBanner-shadow);
    -moz-box-shadow: var(--rodoBanner-shadow);
    box-shadow: var(--rodoBanner-shadow);
    justify-content: center;
}
#rodoBanner #rodoPopupClose {
    white-space: nowrap;
    color: var(--banner-btnRodoClose-color);
    font: var(--banner-btnRodoClose-font) !important;
    background: var(--banner-btnRodoClose-bck);
    background-image: -moz-linear-gradient(var(--banner-btnRodoClose-gradient));
    background-image: -webkit-linear-gradient(var(--banner-btnRodoClose-gradient));
    background-image: linear-gradient(var(--banner-btnRodoClose-gradient));
    border: var(--banner-btnRodoClose-border);
    border-radius: var(--banner-btnRodoClose-radius);
    text-transform: var(--banner-btnRodoClose-transform);
    padding: var(--banner-btnRodoClose-padding);
    text-decoration: var(--banner-btnRodoClose-decoration);
}
#rodoBanner #rodoPopupClose:hover {
    color: var(--banner-btnRodoClose-hover-color);
    background: var(--banner-btnRodoClose-hover-bck);
    background-image: -moz-linear-gradient(var(--banner-btnRodoClose-hover-gradient));
    background-image: -webkit-linear-gradient(var(--banner-btnRodoClose-hover-gradient));
    background-image: linear-gradient(var(--banner-btnRodoClose-hover-gradient));
    border: var(--banner-btnRodoClose-hover-border);
    text-decoration: var(--banner-btnRodoClose-hover-decoration);
}
#rodoBanner #showCookiesConfiguratorTrigger, #rodoPopup #showCookiesConfigurator, #cookiesConfigurator #backToRodo {
    white-space: nowrap;
    color: var(--banner-btnCookiesConfigurator-color);
    font: var(--banner-btnCookiesConfigurator-font) !important;
    background: var(--banner-btnCookiesConfigurator-bck);
    background-image: -moz-linear-gradient(var(--banner-btnCookiesConfigurator-gradient));
    background-image: -webkit-linear-gradient(var(--banner-btnCookiesConfigurator-gradient));
    background-image: linear-gradient(var(--banner-btnCookiesConfigurator-gradient));
    border: var(--banner-btnCookiesConfigurator-border);
    border-radius: var(--banner-btnCookiesConfigurator-radius);
    text-transform: var(--banner-btnCookiesConfigurator-transform);
    padding: var(--banner-btnCookiesConfigurator-padding);
    text-decoration: var(--banner-btnCookiesConfigurator-decoration);
    margin-left: 10px;
    margin-right: 10px;
}
#rodoBanner #showCookiesConfiguratorTrigger:hover, #rodoPopup #showCookiesConfigurator:hover, #cookiesConfigurator #backToRodo:hover {
    color: var(--banner-btnCookiesConfigurator-hover-color);
    background: var(--banner-btnCookiesConfigurator-hover-bck);
    background-image: -moz-linear-gradient(var(--banner-btnCookiesConfigurator-hover-gradient));
    background-image: -webkit-linear-gradient(var(--banner-btnCookiesConfigurator-hover-gradient));
    background-image: linear-gradient(var(--banner-btnCookiesConfigurator-hover-gradient));
    border: var(--banner-btnCookiesConfigurator-hover-border);
    text-decoration: var(--banner-btnCookiesConfigurator-hover-decoration);
}
#rodoBanner .content {
    padding-right: 30px;
}
#showRodoPopup {
    display: inline;
    background: none;
    width: auto;
    height: auto;
    font: var(--banner-showRodoPopupTrigger-font);
    color: var(--banner-showRodoPopupTrigger-color);
    text-decoration: font: var(--banner-showRodoPopupTrigger-decoration);
    cursor: pointer;
}
#showRodoPopup:hover {
    color: var(--banner-showRodoPopupTrigger-hover-color);
    text-decoration: var(--banner-showRodoPopupTrigger-hover-decoration);
}
#cookiesConfigurator.cookiesConfigurator2 .cookiesDesc {
    flex-wrap: wrap;
    min-height: 10px;
    margin-bottom: 20px;
}
#cookiesConfigurator.cookiesConfigurator2 .cookies-title {
    margin-bottom: 0 !important;
    
}
#cookiesConfigurator.cookiesConfigurator2 .cookiesDesc .form-check-label {
    width: calc(100% - 80px);
}
#cookiesConfigurator.cookiesConfigurator2 .cookies-txt, 
#marketingCookiesDetails, #analysisCookiesDetails {
    max-height: 0;
    height: auto;
    overflow: hidden;
    display: block;
    width: 100%;
    transition: max-height 0.3s;
}
#cookiesConfigurator.cookiesConfigurator2 .cookies-txt div {
    padding: 15px 30px;
}
#cookiesConfigurator.cookiesConfigurator2 .open > .cookies-txt,
#marketingCookiesDetails-cont.open #marketingCookiesDetails,
#analysisCookiesDetails-cont.open #analysisCookiesDetails {
    max-height: 1000px;
    transition: max-height 0.3s;
}
#cookiesConfigurator.cookiesConfigurator2 .openTrigger {
    width: 30px;
    display: inline-flex;
    height: 100%;
    cursor: pointer;
}
#cookiesConfigurator.cookiesConfigurator2 .openTrigger:after,
#cookiesConfigurator.cookiesConfigurator2 .open .openTrigger:after,
#cookiesConfigurator.cookiesConfigurator2 #marketingCookiesDetails-cont .openTrigger:after,
#cookiesConfigurator.cookiesConfigurator2 #analysisCookiesDetails-cont .openTrigger:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 100%;
    
    mask-image: url(../img/icons/plus.svg);
    -webkit-mask-image: url(../img/icons/plus.svg);
    -o-mask-image: url(../img/icons/plus.svg);
    -ms-mask-image: url(../img/icons/plus.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 16px 16px;
    -webkit-mask-size: 16px 16px;
    -o-mask-size: auto 16px 16px;
    -ms-mask-size: auto 16px 16px;
    
    mask-position: left center;
    -webkit-mask-position: left center;
    -o-mask-position: left center;
    -ms-mask-position: left center;
    
    background-color: #000;
}
#cookiesConfigurator.cookiesConfigurator2 .open > div > .openTrigger:after,
#cookiesConfigurator.cookiesConfigurator2 .open #marketingCookiesDetails-cont.open > .w-100 > .openTrigger:after,
#cookiesConfigurator.cookiesConfigurator2 .open #marketingCookiesDetails-cont.open #marketingCookiesDetails .open .openTrigger:after,
#cookiesConfigurator.cookiesConfigurator2 .open #analysisCookiesDetails-cont.open > .w-100 > .openTrigger:after,
#cookiesConfigurator.cookiesConfigurator2 .open #analysisCookiesDetails-cont.open #analysisCookiesDetails .open .openTrigger:after {
    mask-image: url(../img/icons/minus.svg);
    -webkit-mask-image: url(../img/icons/minus.svg);
    -o-mask-image: url(../img/icons/minus.svg);
    -ms-mask-image: url(../img/icons/minus.svg);
}
#cookiesConfigurator.cookiesConfigurator2 .open #marketingCookiesDetails-cont.open #marketingCookiesDetails .open .cookies-txt div,
#cookiesConfigurator.cookiesConfigurator2 .open #analysisCookiesDetails-cont.open #analysisCookiesDetails .open .cookies-txt div {
    padding-top: 0;
    padding-right: 50px;
}
#rodoBannerOverlay.d-block {
    position: fixed; 
    z-index: 2000; 
    top: 0; 
    right: 0; 
    left: 0; 
    background: rgba(0, 0, 0, 0.5);
    height: calc(100vh - -200px);
}
#header-main.rodoBannerOverlayShow .navbar {
    z-index: -1;
}
.bigSliderMini-cont {
    max-width: 1000px;
}
.bigSliderMini-icon-left {
    width: 100px;
}
.bigSliderMini-icon-left svg {
    fill: var(--bigSliderMiniSvg-left-fill);
    width: var(--bigSliderMiniSvg-left-size);
    height: auto;
}
.bigSliderMini-text {
    width: calc(100% - 350px);
}
.bigSliderMini-icon-right {
    /* width: 200px; */
    width: var(--bigSliderMiniSvg-right-size);
    position: absolute;
    right: var(--bigSliderMiniSvg-right-right);
    bottom: var(--bigSliderMiniSvg-right-bottom);
}
.bigSliderMini-icon-right svg {
    fill: var(--bigSliderMiniSvg-right-fill);
    width: var(--bigSliderMiniSvg-right-size);
    height: auto;
}
/* #header-main .menu-desktop .photoMenuNav #photoMenu, #header-main .menu-desktop .photoMenuNav .photoMenu2 { */
#header-main .menu-desktop .photoMenuNav #photoMenu-cont, #header-main .menu-desktop .photoMenuNav .photoMenu2-cont {
    display: none;
    position: absolute;
    right: 20px;
    top: calc(50% - 100px);
    bottom: 0;
    border-radius: var(--photoMenu-radius);
    z-index: 3000;
    width: 300px;
    height: 200px;
    overflow: hidden;
}
#header-main .menu-desktop .photoMenuNav #photoMenu-cont:not(.load) #photoMenu, #header-main .menu-desktop .photoMenuNav .photoMenu2-cont:not(.load) .photoMenu2 {
    opacity: 0;
    transition: opacity 0.3s;
}
#header-main .menu-desktop .photoMenuNav #photoMenu-cont.load #photoMenu, #header-main .menu-desktop .photoMenuNav .photoMenu2-cont.load .photoMenu2 {
    opacity: 1;
    transition: opacity 0.3s;
}
/* #header-main .menu-desktop .photoMenuNav .photoMenu2 { */
#header-main .menu-desktop .photoMenuNav .photoMenu2-cont {
    top: 20px;
}
nav .photoMenuNav:not(.twoColumnsNav) .submenuTwoLevels {
    max-width: 700px;
    /* padding: 30px 300px 0 0; */
    margin: 0 auto;
}
#header-main nav .photoMenuNav:not(.twoColumnsNav) .nav-item2 {
    width: 50%;
}
#header-main nav .photoMenuNav:not(.twoColumnsNav) .hasSubmenu .submenu:not(.submenuTwoLevels) .nav-item2 {
    width: 100%;
}
/* #header-main .menu-desktop .photoMenuNav:not(.twoColumnsNav) #photoMenu { */
#header-main .menu-desktop .photoMenuNav:not(.twoColumnsNav) #photoMenu-cont {
    right: calc(50% - 650px);
}
#header-main nav .photoMenuNav .hasSubmenu:not(.relativeMenu) .submenu:not(.submenuTwoLevels) {
    flex-wrap: wrap;
    width: auto !important;
}
#header-main nav .photoMenuNav .nav-item.withImage .submenu:not(.hasSubmenuTwoLevels) {
    width: 650px !important;
}
#header-main nav .photoMenuNav .nav-item.withImage .submenu:not(.hasSubmenuTwoLevels) li {
    width: 350px !important;
}
#header-main nav .photoMenuNav .hasSubmenu .submenu:not(.submenuTwoLevels) li {
    width: auto !important;
    display: block;
}
#header-main nav .nav-item.hasSubmenu.relativeMenu {
    position: relative !important;
}
#header-main nav .nav-item.relativeMenu.withImage .submenu {
    left: var(--submenuRelativeImge-left);
}
#header-main nav .nav-item.hasSubmenu.relativeMenu:hover .submenu {
    display: flex !important;
    background: var(--submenu-bck);
    width: 300px !important;
    max-width: 300px !important;
    position: absolute;
    -webkit-box-shadow: var(--submenu-shadow);
    -moz-box-shadow: var(--submenu-shadow);
    box-shadow: var(--submenu-shadow);
    background-image: -moz-linear-gradient(var(--submenu-gradient)) !important;
    background-image: -webkit-linear-gradient(var(--submenu-gradient)) !important;
    background-image: linear-gradient(var(--submenu-gradient)) !important;
    border-radius: var(--submenu-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex-wrap: wrap !important;
}
#header-main nav .nav-item.hasSubmenu.relativeMenu:not(.withImage):not(.hasSubmenuTwoLevels) .submenu {
    padding-left: 0;
    padding-right: 0;
}
#header-main nav .nav-item.hasSubmenu.relativeMenu:not(.withImage):not(.hasSubmenuTwoLevels) .submenu > li {
    padding: var(--submenu-padding);
    padding-top: 0;
    padding-bottom: 0;
}
#header-main nav .nav-item.hasSubmenu.relativeMenu:not(.withImage):not(.hasSubmenuTwoLevels) .submenu > li:hover {
    background: var(--submenu-item-hover-bck);
}
#header-main nav .nav-item.hasSubmenu.relativeMenu.hasSubmenuTwoLevels:hover .submenu {
    width: 500px !important;
    max-width: 500px !important;
}
#header-main nav .photoMenuNav .nav-item.hasSubmenu.relativeMenu.withImage:hover .submenu {
    width: 600px !important;
    max-width: 600px !important;
    padding-right: 350px !important;
    min-height: 240px;
    flex-flow: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}
.sliderAboutHeightToggle .sliderAbout-elems-cont {
    width: 1200px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel > li.openSingleLevel li.openSingleLevel ul.submenu2 li {
    width: 100%;
}
#responsive-x-768.mobileMenuSingleLevel .nav .plus,
#responsive-x-768.mobileMenuSingleLevel .nav .minus {
    width: 20px;
    height: 20px;
}
#responsive-x-768.mobileMenuSingleLevel .nav .plus:after,
#responsive-x-768.mobileMenuSingleLevel .nav .minus:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 100%;
    
    mask-image: url(../img/icons/arrow-menu.svg);
    -webkit-mask-image: url(../img/icons/arrow-menu.svg);
    -o-mask-image: url(../img/icons/arrow-menu.svg);
    -ms-mask-image: url(../img/icons/arrow-menu.svg);
    
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;
    
    mask-size: 16px 16px;
    -webkit-mask-size: 16px 16px;
    -o-mask-size: auto 16px 16px;
    -ms-mask-size: auto 16px 16px;
    
    mask-position: left center;
    -webkit-mask-position: left center;
    -o-mask-position: left center;
    -ms-mask-position: left center;
    
    background-color: #000;
}
#responsive-x-768.mobileMenuSingleLevel .nav .minus:after {
    transform: rotate(180deg);
}
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel > li.openSingleLevel .plus-minus,
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel li.nav-item2.openSingleLevel > .plus-minus {
    order: 1;
}
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel > li.openSingleLevel a.level2,
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel li.nav-item2.openSingleLevel > a.level3 {
    order: 2;
}
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel > li.openSingleLevel,
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel li.nav-item2.openSingleLevel {
    padding-left: 0 !important;
}
#responsive-x-768.mobileMenuSingleLevel .nav:not(.hideSingleLevel) li + ul.submenu, 
#responsive-x-768.mobileMenuSingleLevel .nav li + ul.submenu2, 
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel:not(.hideSingleLevel) li.nav-item:not(.openSingleLevel),
#responsive-x-768.mobileMenuSingleLevel .nav li + ul.submenu li.nav-item2,
#responsive-x-768.mobileMenuSingleLevel .nav li + ul.submenu2 li.nav-item3,
#responsive-x-768.mobileMenuSingleLevel .nav li.nav-item.openSingleLevel + ul.submenu.openSingleLevel li.nav-item2:not(.openSingleLevel),
#responsive-x-768.mobileMenuSingleLevel .nav:not(.hideSingleLevel) li.hideSingleLevel {
    display: flex !important;
    transform: translateX(-200%);
    transition: transform 0.3s;
    width: 100%;
    margin: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
   flex-wrap: wrap;
}
#responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel ul.submenu, #responsive-x-768.mobileMenuSingleLevel .nav.openSingleLevel ul.submenu2 {
    padding-left: 30px !important;
}

#responsive-x-768.mobileMenuSingleLevel .nav li.hideSingleLevel {
    transition: transform 0s !important;
    transform: translateX(-200%) !important;
    height: 0 !important;
}
#responsive-x-768.mobileMenuSingleLevel .nav ul.hideSingleLevel,
#responsive-x-768.mobileMenuSingleLevel .nav ul.hideSingleLevel li,
#responsive-x-768.mobileMenuSingleLevel .nav.hideSingleLevel li.nav-item {
    height: auto !important;
}
#responsive-x-768.mobileMenuSingleLevel .nav.hideSingleLevel li.nav-item {
    transform: translateX(-200%);
    transition: transform 0s;
}
#responsive-x-768.mobileMenuSingleLevel .nav:not(.hideSingleLevel) li.nav-item,
#responsive-x-768.mobileMenuSingleLevel .nav li.nav-item.openSingleLevel + ul.submenu, 
#responsive-x-768.mobileMenuSingleLevel .nav li.nav-item.openSingleLevel + ul.submenu li.nav-item2,
#responsive-x-768.mobileMenuSingleLevel .nav li.nav-item2.openSingleLevel + ul.submenu2,
#responsive-x-768.mobileMenuSingleLevel .nav li.nav-item.openSingleLevel + ul.submenu li.nav-item2.openSingleLevel,
#responsive-x-768.mobileMenuSingleLevel .nav li.nav-item2.openSingleLevel + ul.submenu2 .nav-item3 {
    transform: translateX(0);
    transition: transform 0.3s;
    height: auto;
}
#responsive-x-768.mobileMenuSingleLevel .nav.hideSingleLevel li.nav-item {
    padding-top: var(--menu-item-border-height) !important;
}
#responsive-x-768.mobileMenuSingleLevel {
    display: block;
    transform: translateX(-100%);
    transition: transform 0.3s;
}
#responsive-x-768.mobileMenuSingleLevel.open {
    transform: translateX(0);
    transition: transform 0.3s;
}
#responsive-x-768.mobileMenuSingleLevel .navbar {
    background: var(--mobile-menu-bck) !important;
    height: calc(100vh - 70px);
    padding-top: 55px !important;
    padding-bottom: 20px;
    -webkit-box-shadow: var(--mobile-submenu-shadow);
    -moz-box-shadow: var(--mobile-submenu-shadow);
    box-shadow: var(--mobile-submenu-shadow);
}
#responsive-x-768.mobileMenuSingleLevel .navbar .nav {
    height: calc(100vh - 135px);
    /* margin-top: 70px; */
    padding-top: 0px !important;
    background: none !important;
    box-shadow: none !important; 
}
#responsive-x-768.mobileMenuSingleLevel #mobileMenuCompare-cont, 
#responsive-x-768.mobileMenuSingleLevel #mobileMenuClipboard-cont, 
#responsive-x-768.mobileMenuSingleLevel #mobileMenuMixed-cont {
    position: fixed !important;
    z-index: 4000;
}
#responsive-x-768.mobileMenuSingleLevel .plus-minus {
    justify-content: flex-end;
}
#responsive-x-768.mobileMenuSingleLevel li.openSingleLevel > .plus-minus {
    justify-content: flex-start;
}
/* #responsive-x-768.mobileMenuSingleLevel .nav .nav-item a.level2 {
    width: calc(100% - 80px);
}
 */
.circleImg-svg-cont {
    background-image: -moz-linear-gradient(var(--circle-gradient)) !important;
    background-image: -webkit-linear-gradient(var(--circle-gradient)) !important;
    background-image: linear-gradient(var(--circle-gradient)) !important;
}
#rodoPopup .modal-body, #cookiesConfigurator:not(.cookiesConfigurator2) .modal-body {
    height: 300px;
    overflow-x: auto;
}
#cookiesConfigurator.cookiesConfigurator2 .modal-body {
    overflow-x: auto;
}

@supports (scrollbar-width: auto) {
    .tableCont, nav .submenu2, #rodoPopup .modal-body, #cookiesConfigurator .modal-body {
        scrollbar-width: thin;
        transition: scrollbar-color 0.3s;
    }
    .tableCont {
        scrollbar-color: var(--artTableScrollbar-thumb-bck) var(--artTableScrollbar-track-bck);
    }
    nav .submenu2, nav .submenu2:hover {
        scrollbar-color: var(--submenuScrollbar-thumb-bck) var(--submenuScrollbar-track-bck);
    }
    #rodoPopup .modal-body, #cookiesConfigurator .modal-body {
        scrollbar-color: var(--modal-thumb-bck) var(--modal-track-bck);
    }
    /* .tooltipmap-noCarousel {
        scrollbar-width: thin;
        scrollbar-color: var(--modal-thumb-bck) var(--modal-track-bck);
    } */
}
@supports selector(::-webkit-scrollbar) {
    .tableCont::-webkit-scrollbar {
        width: var(--artTableScrollbar-width);
    }
    .tableCont::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--artTableScrollbar-track-shadow);
        border-radius: var(--artTableScrollbar-radius);
        background: var(--artTableScrollbar-track-bck);
    }
    .tableCont::-webkit-scrollbar-thumb {
        border-radius: var(--artTableScrollbar-radius);
        -webkit-box-shadow: var(--artTableScrollbar-thumb-shadow);
        background: var(--artTableScrollbar-thumb-bck);
    }
    nav .submenu2::-webkit-scrollbar {
        width: var(--submenuScrollbar-width);
    }
    nav .submenu2::-webkit-scrollbar-track, nav .submenu2:hover::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--submenuScrollbar-track-shadow);
        border-radius: var(--submenuScrollbar-radius);
        background: var(--submenuScrollbar-track-bck);
    }
    nav .submenu2::-webkit-scrollbar-thumb, nav .submenu2:hover::-webkit-scrollbar-thumb {
        border-radius: var(--submenuScrollbar-radius);
        -webkit-box-shadow: var(--submenuScrollbar-thumb-shadow);
        background: var(--submenuScrollbar-thumb-bck);
    }
    #rodoPopup .modal-body::-webkit-scrollbar, #cookiesConfigurator .modal-body::-webkit-scrollbar {
        width: var(--modal-scrollbar-width);
    }
    #rodoPopup .modal-body::-webkit-scrollbar-track, #cookiesConfigurator .modal-body::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--modal-track-shadow);
        border-radius: var(--modal-track-radius);
        background: var(--modal-track-bck);
    }
    #rodoPopup .modal-body::-webkit-scrollbar-thumb, #cookiesConfigurator .modal-body::-webkit-scrollbar-thumb {
        border-radius: var(--modal-thumb-radius);
        -webkit-box-shadow: var(--modal-thumb-shadow);
        background: var(--modal-thumb-bck);
    }
}




#artColumnRight {
    margin-top: 30vh;
    top: 30vh;
    width: 350px;
    height: 400px;
}
#artColumnRight:empty {
    display: none !important;
}
#contactFixed-content {
    background: var(--artContact-bck);
    height: auto;
    text-align: var(--artContact-align);
    overflow: hidden;
}
#contactFixed-content h2 span {
    font: var(--artContact-header-font);
    color: var(--artContact-header-color);
    text-transform: var(--artContact-header-transform);
}
#contactFixed-content h3 {
    font: var(--artContact-font);
    color: var(--artContact-color);
    text-transform: var(--artContact-transform);
    margin: 0;
    text-align: var(--artContact-align);
}
#contactFixed-content img {
    display: block;
    bottom: -1.5rem;
    left: -2rem;
    height: auto;
    width: auto;
    max-width: 240px;
}
#contactFixed-content .btn-default {
    padding: 15px;
}
#pagesContainer.breadcrumbsCenter:not(.page) #pagesBreadcrumbs-cont, #pagesContainerWidgets.breadcrumbsCenter:not(.page) #pagesBreadcrumbs-cont,
#productsContainer.breadcrumbsCenter #pagesBreadcrumbs-cont, #pagesContainer.breadcrumbsCenter:not(.page) #artBreadcrumbs-cont, 
#pagesContainer.artBreadcrumbsCenter.page #pagesBreadcrumbs-cont, #pagesContainerWidgets.artBreadcrumbsCenter.page #pagesBreadcrumbs-cont,
#pagesContainer.artBreadcrumbsCenter.page #artBreadcrumbs-cont{
    text-align: center !important;
}
#pagesContainer.headerCenter:not(.page) #pagesTopTitle h1, #pagesContainerWidgets.headerCenter:not(.page) #pagesTopTitle h1, 
#productsContainer.headerCenter #pagesTopTitle h1, #pagesContainer.headerCenter:not(.page) #artTopTitle h1,
#pagesContainer.artHeaderCenter.page #pagesTopTitle h1, #pagesContainerWidgets.artHeaderCenter.page #pagesTopTitle h1, 
#pagesContainer.artHeaderCenter.page #artTopTitle h1 {
    text-align: center !important;
}
#pagesContainer.headerCenter:not(.page) #pagesTopTitle, #pagesContainer.breadcrumbsCenter:not(.page) #pagesBreadcrumbs-cont,
#pagesContainerWidgets.headerCenter:not(.page) #pagesTopTitle, #pagesContainerWidgets.breadcrumbsCenter:not(.page) #pagesBreadcrumbs-cont,
#productsContainer.headerCenter #pagesTopTitle, #productsContainer.breadcrumbsCenter #pagesBreadcrumbs-cont, #pagesContainer.headerCenter:not(.page) #artTopTitle,
#pagesContainer.breadcrumbsCenter:not(.page) #artBreadcrumbs-cont,

#pagesContainer.artHeaderCenter.page #pagesTopTitle, #pagesContainer.artBreadcrumbsCenter.page #pagesBreadcrumbs-cont,
#pagesContainerWidgets.artHeaderCenter.page #pagesTopTitle, #pagesContainerWidgets.artBreadcrumbsCenter.page #pagesBreadcrumbs-cont,
#pagesContainer.artBreadcrumbsCenter.page #artBreadcrumbs-cont {
    margin-left: auto !important;
    margin-right: auto !important;
}
#pagesContainer.headerRight #pagesTopTitle h1, #pagesContainerWidgets.headerRight #pagesTopTitle h1,
#productsContainer.headerRight #pagesTopTitle h1 {
    text-align: right !important;
}
#pagesSearchTrigger {
    display: none;
}
#pagesContainer.withSearch #pagesTopBck, #pagesContainer.topHeightAuto:not(.pagesFaqContainer):not(.withSeparator):not(.onlyWidgets) #pagesTopBck {
    background: none;
    padding-bottom: 0 !important;
    min-height: 100px;
    z-index: 210;
}
#pagesContainerWidgets.topHeightAuto #pagesTopBck,
#pagesContainer.topHeightAuto.withSeparator:not(.pagesFaqContainer):not(.page):not(.onlyWidgets) #pagesTopBck {
    min-height: 100px;
    z-index: 210;
}
#pagesContainer.topHeightAuto.withSeparator:not(.pagesFaqContainer):not(.page) #pagesTopBck {
    padding-bottom: var(--categoryTop-paddingBottom);
}
#pagesContainer.topHeightAuto.withSeparator:not(.page) #pagesTop-cont {
    margin-bottom: 0 !important;
}
#pagesContainerWidgets.topHeightAuto #pagesTop-cont,
#pagesContainer.pagesFaqContainer:not(.page) #pagesTopBck {
    margin-bottom: 0 !important;
    min-height: 100px;
    padding-bottom: var(--categoryTop-paddingBottom);
}
#pagesContainer.withSearch .photoPagesList, #pagesContainer.topHeightAuto .photoPagesList {
    margin-top: 0 !important;
}
/*#pagesContainer.withSearch #pagesTopBck-trick*/ #pagesContainer.withSearch:before, #pagesContainer.topHeightAuto:not(.withSeparator):before, #pagesContainerWidgets.topHeightAuto:before {
    content: '';
    position:absolute;
    top: 0;
    left: 0;
    right: 0;
    background: var(--pagesTop-bck);
    height: calc(50vh - -100px);
}
#pagesContainer.topHeightAuto:not(.withSeparator):before, #pagesContainerWidgets.topHeightAuto:before {
    height: var(--pagesTop-height);
}
#pagesContainer.withSearch #artContent {
    margin-top: 20px;
}
#pagesContainer.topHeightAuto:not(.withSeparator) #artContent, #pagesContainerWidgets.topHeightAuto #artContent {
    margin-top: 0;
}
#pagesContainer.breadcrumbsCenter #pagesBreadcrumbs-cont, #pagesContainerWidgets.breadcrumbsCenter #pagesBreadcrumbs-cont {
    text-align: center !important;
    margin-top: 2rem !important;
}
#pagesContainerWidgets.topHeightAuto #productsReviewsPage {
    padding-top: 0 !important;
}
#pagesContainer.containerCenter #artContent #art-cont, #pagesContainer.containerCenter .artTop-cont {
    margin-left: auto !important;
    margin-right: auto !important;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxIcon,
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont .separator, #pagesContainer.containerCenter #artContent #artColumnRight {
    display: none !important;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont {
    display: flex !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBox {
    width: 600px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont {
    width: 100% !important;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm {
    background: none;
    padding-top: 2.5rem;
    min-height: 30px;
    padding-bottom: 0 !important;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont #pagesSearchBoxClear {
    background: none !important;
    width: 24px;
    height: 100%;
    right: 45px;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont #pagesSearchBoxClear:before {
    mask-image: url(../img/icons/search-clear.svg);
    -webkit-mask-image: url(../img/icons/search-clear.svg);
    -o-mask-image: url(../img/icons/search-clear.svg);
    -ms-mask-image: url(../img/icons/search-clear.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 16px;
    -webkit-mask-size: auto 16px;
    -o-mask-size: auto 16px;
    -ms-mask-size: auto 16px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;

    background-color: var(--pagesSearchClear-icon-fill);
    content: '';
    position: absolute;
    width: 30px;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont #pagesSearchClose {
    display: none !important;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont .activeboxPagesSearchBoxResults {
    position: absolute;
    z-index: 2000;
    width: 100%;
    border: var(--categoryPagesSearch-border);
    background: var(--categoryPagesSearch-bck);
    border-radius: var(--categoryPagesSearch-radius);
    max-height: 500px;
    overflow-y: auto;
    padding: var(--categoryPagesSearch-padding) !important;
    top: -20px;
}
#pagesContainer.withSearch #pagesTopBck #activeboxPagesSearchBoxAjax #pagesSearchPages {
    width: 100% !important;
    padding-right: 0 !important;
}
#pagesContainer.withSearch #pagesTopBck .activeboxPagesSearchBoxResults .pt-md-5.pt-3.pb-5.pb-md-0.text-center {
    padding-top: 1.5rem !important;
}
#pagesContainer.withSearch #pagesTopBck .activeboxPagesSearchBoxResults h3 {
    margin-bottom: 0 !important;
    display: flex;
}
#pagesContainer.withSearch #pagesTopBck .activeboxPagesSearchBoxResults #pagesSearchPages > h3 {
    margin-bottom: 1.5rem !important;
    height: auto;
}
#pagesContainer.withSearch #pagesTopBck .activeboxPagesSearchBoxResults .entry {
    margin-bottom: 0.5rem !important;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont #pagesSearchBoxInput {
    margin-bottom: 0 !important;
    z-index: 2100;
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont #pagesSearchBoxInput #searchPagesInput {
    background: var(--pagesSearchInput-bck);
}
#pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont #pagesSearchTrigger {
    border: 0;
    width: 30px;
    height: 100%;
    right: 10px;
    top: 0;
    content: '';
    display: block;
    
    mask-image: url(../img/icons/search-icon.svg);
    -webkit-mask-image: url(../img/icons/search-icon.svg);
    -o-mask-image: url(../img/icons/search-icon.svg);
    -ms-mask-image: url(../img/icons/search-icon.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto 20px;
    -webkit-mask-size: auto 20px;
    -o-mask-size: auto 20px;
    -ms-mask-size: auto 20px;

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    
    background-color: var(--pagesSearchBtn-fill);
}
#pagesSearchTrigger:hover {
    background-color: var(--pagesSearchBtn-hover-fill);
}
.blog-home .lSSlideOuter .lSPager.lSpg  {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.prodsWidget:not(.withSeparator), .prodsWidget .sliderHeaderTitle-cont > .row > .d-flex, .reviewsWidget-cont:not(.withSeparator),
.slider-cont .sliderHeaderTitle-cont > .row > .d-flex {
    padding-top: 0 !important;
}
.reviewsWidget-cont:not(.withSeparator) .reviewsHeader > .row > div, .slider-cont:not(.withSeparator) .fourColumnsIcons-cont {
    padding-bottom: 0 !important;
}
.prodsWidget .sliderHeaderTitle-cont > .row > div > h2, .reviewsWidget-cont:not(.withSeparator) .reviewsHeader > .row, .reviewsWidget-cont:not(.withSeparator) .reviewsHeader > div > h2,
.slider-cont .sliderHeaderTitle-cont > .row > div > h2, .threeColumns.reviews .slider-cont, .slider.customHtml, .slider.customHtml .customHtml-el h2,
.blog-home:not(.withSeparator) .blogHome-header > h2 {
    margin-bottom: 0 !important
}
.prodsWidget .listWidgetCarousel-cont, .prodsWidget .listWidget-cont, .threeColumns.reviews .slider-cont:not(.withSeparator) .container-xxl.index-100,
.slider-cont:not(.withSeparator) .fourColumnsIcons-cont, .sliderPhotosColumns .slider-cont > div > .container-xs-fluid.index-100, .sliderAboutTxt1 {
    padding-top: 0 !important;
}
.prodsWidget:not(.withSeparator) {
    padding-bottom: var(--prodsWidgetsBottom-padding) !important;
    padding-top: var(--prodsWidgetsTop-padding) !important;
}
.prodsWidget .sliderHeaderTitle-cont {
    padding-bottom: var(--prodsWidgetsHeaderBottom-margin) !important;
}
.reviewsWidget-cont:not(.withSeparator), .blog-home:not(.withSeparator) {
    padding-bottom: var(--widgetsBottom-padding) !important;
    padding-top: var(--widgetsTop-padding) !important;
}
.reviewsWidget-cont:not(.withSeparator) .reviewsHeader, .blog-home:not(.withSeparator) .blogHome-header {
    padding-bottom: var(--widgetsHeaderBottom-margin) !important;
}
.slider-cont:not(.withSeparator), .slider.customHtml .customHtml-el {
    padding-bottom: var(--slidersBottom-padding) !important;
    padding-top: var(--slidersTop-padding) !important;
    margin-bottom: 0 !important;
}
.slider-cont .sliderHeaderTitle-cont, .slider.customHtml .customHtml-el h2 {
    padding-bottom: var(--slidersHeaderBottom-margin) !important;
}
#downloadFiles .files td {
    padding: 10px 5px;
    vertical-align: middle;
}
#downloadFiles .files .file-name {
    font: var(--pageFileName-font);
    color: var(--pageFileName-color);
    padding-right: 15px;
    /* flex: 1; */
}

/* #downloadFiles .files .file-download {
    flex: 1 auto;
    flex-grow: 4;
} */
#downloadFiles .files .file-name span {
    vertical-align: middle;
    display: inline-block;
}
#downloadFiles .files .icon {
    width: var(--pageFileIcon-size);
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
#downloadFiles .files .icon:after {
    content: '';
    width: var(--pageFileIcon-size);
    height: var(--pageFileIcon-size);
    background-color: var(--pageFileIcon-fill);
    display: block;
    
    mask-image: url(../img/icons/pdf.svg);
    -webkit-mask-image: url(../img/icons/pdf.svg);
    -o-mask-image: url(../img/icons/pdf.svg);
    -ms-mask-image: url(../img/icons/pdf.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: auto var(--pageFileIcon-size);
    -webkit-mask-size: auto var(--pageFileIcon-size);
    -o-mask-size: auto var(--pageFileIcon-size);
    -ms-mask-size: auto var(--pageFileIcon-size);

    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;    
}
#downloadFiles .files .icon.file:after {
    mask-image: url(../img/icons/file.svg);
    -webkit-mask-image: url(../img/icons/file.svg);
    -o-mask-image: url(../img/icons/file.svg);
    -ms-mask-image: url(../img/icons/file.svg);
}
#pagesTop-subcategories:not(.carousel) {
    width: 100%;
    overflow-x: auto !important;
}
ul.pagination {
    width: 100% !important;
    display: block;
    text-align: center;
    font-size: 0;
}
ul.pagination li {
    display: inline-block;
    font-size: 16px;
    margin-left: 0;
    margin-right: 0;
    line-height: 1;
}
ul.pagination li a {
    font: var(--pagination-link-font);
    color: var(--pagination-link-color);
    text-transform: var(--pagination-link-transform);
    background: var(--pagination-link-bck);
    border: var(--pagination-link-border);
    padding: var(--pagination-link-padding);
    border-radius: var(--pagination-link-radius);
    text-decoration: var(--pagination-link-decoration);
    min-width: 35px;
    text-align: center;
    display: block;
}
ul.pagination li a:hover {
    color: var(--pagination-link-hover-color);
    background: var(--pagination-link-hover-bck);
    border: var(--pagination-link-hover-border);
    text-decoration: var(--pagination-link-hover-decoration);
}
ul.pagination li.disabled span {
    font: var(--pagination-disabled-font);
    color: var(--pagination-disabled-color);
    background: var(--pagination-disabled-bck);
    border: var(--pagination-disabled-border);
    padding: var(--pagination-link-padding);
    text-transform: var(--pagination-link-transform);
    border-radius: var(--pagination-link-radius);
    min-width: 35px;
    text-align: center;
    display: block;
    /* border-right: 0; */
}
ul.pagination li.active span {
    font: var(--pagination-link-active-font);
    color: var(--pagination-link-active-color);
    background: var(--pagination-link-active-bck);
    border: var(--pagination-link-active-border);
}
ul.pagination li svg {
    width: auto;
    height: var(--pagination-svg-width);
}
ul.pagination li {
    margin-left: -1px;
}
ul.pagination li:first-child span, ul.pagination li:first-child a {
    border-radius: var(--pagination-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
ul.pagination li:last-child span, ul.pagination li:last-child a {
    border-radius: var(--pagination-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#artTopTitle, #pagesTopTitle {
    padding-top: var(--pagesModule-paddingTop) !important;
}
#productsContainer #pagesTopTitle {
    padding-top: var(--productsModule-paddingTop) !important;
}
.accountModuleCont {
    padding-top: var(--profileModule-paddingTop) !important;
}
#pagesContainer.onlyWidgets {
    padding-top: var(--onlyWidgets-paddingTop) !important;
}
/* .sliderHeaderTitle-cont h2 {
    margin-bottom: 0 !important;
} */
#mobile-scroll {
    min-width: 100%;
}
.productsTop-subcategory-collapse {
    display: none !important;
    color: var(--pagesTop-subcategory-color);
}
#pagesTop-subcategories #mobile-scroll:not(.lSSlide) {
    width: auto !important;
}
#pagesTop-subcategories:not(.carousel) {
    width: 100%;
    overflow-x: auto !important;
}
#pagesTop-subcategories, #pagesBreadcrumbs-cont, #pagesTopDesc, #productsContainer #pagesTopTitle {
    padding-left: 0;
    padding-right: 0;
}
#pagesTopBck .lSPager {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
#pagesTopBck .lSSlideOuter .lSPager.lSpg > li a {
    background: var(--pagesTop-subcategories-dot);
}
#pagesTopBck .lSSlideOuter .lSPager.lSpg > li:hover a {
    background: var(--pagesTop-subcategories-hover-dot);
}
#pagesTopBck .lSSlideOuter .lSPager.lSpg > li.active a {
    background: var(--pagesTop-subcategories-active-dot);
}
@supports (scrollbar-width: auto) {
    #pagesTop-subcategories:not(.carousel), .listWidget-cont {
        scrollbar-width: thin;
        scrollbar-color: transparent transparent;
        transition: scrollbar-color 0.3s;
        /* scrollbar-color: var(--productBox-scrollbar-thumb-bck) var(--productBox-scrollbar-track-bck); */
        scroll-behavior: smooth;
    }
    #pagesTop-subcategories:not(.carousel) {
        scrollbar-color: var(--pagesScrollbar-thumb-bck) var(--pagesScrollbar-track-bck);
    }
}
@supports selector(::-webkit-scrollbar) {
    #pagesTop-subcategories:not(.carousel)::-webkit-scrollbar {
        height: var(--pagesScrollbar-height);
    }
    #pagesTop-subcategories:not(.carousel)::-webkit-scrollbar-track {
        -webkit-box-shadow: var(--pagesScrollbar-track-shadow);
        border-radius: var(--pagesScrollbar-radius);
        background: var(--pagesScrollbar-track-bck);
    }
    #pagesTop-subcategories:not(.carousel)::-webkit-scrollbar-thumb {
        border-radius: var(--pagesScrollbar-radius);
        -webkit-box-shadow: var(--pagesScrollbar-thumb-shadow);
        background: var(--pagesScrollbar-thumb-bck);
    }
}


.onlyText .photosColumns-desc {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: none;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0;
}
.onlyText .photosColumns-desc-inner {
    height: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-self: center;
}
.onlyText .photosColumns-desc-inner ul {
    width: auto;
    list-style-type: var(--photosColumnsText-list-style);
    padding: var(--photosColumnsText-list-padding);
    font: var(--photosColumnsText-list-font);
    color: var(--photosColumnsText-list-color);
    text-transform: var(--photosColumnsText-list-transform);
    text-align: left !important;
}
.onlyText .photosColumns-desc-inner ul li {
    margin: var(-photosColumnsText-list-item-margin);
}
.sliderPhotosColumns .onlyText .photosColumns-desc {
    font: var(--photosColumnsText-content-font);
    color: var(--photosColumnsText-content-color);
    text-transform: var(--photosColumnsText-content-transform);
    text-align: var(--photosColumnsText-content-align);
}
.sliderPhotosColumns .onlyText .photosColumns-desc h3 {
    font: var(--photosColumnsText-h3-font);
    color: var(--photosColumnsText-h3-color);
    text-transform: var(--photosColumnsText-h3-transform);
    text-align: var(--photosColumnsText-h3-align);
    margin-bottom: 15px !important;
    width: 100%;
}
.sliderPhotosColumns .onlyText .photosColumns-desc a:not(.btn-default) {
    font: var(--photosColumnsText-link-font);
    color: var(--photosColumnsText-link-color);
    text-decoration: var(--photosColumnsText-link-decoration);
}
.sliderPhotosColumns .onlyText .photosColumns-desc a:not(.btn-default):hover {
    color: var(--photosColumnsText-link-hover-color);
    text-decoration: var(--photosColumnsText-link-hover-decoration);
}
.onlyText:hover .photosColumns-desc {
    background: none !important;
}
.photosColumns-img, .photosColumns-el-item {
    border-radius: var(--photosColumns-img-radius);
    overflow: hidden;
}
.onlyText.flip .photosColumns-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
}
.onlyText.flip.photosColumns-el-item {
    flex-wrap: wrap !important;
}
.onlyText.flip .photosColumns-el-item .photosColumns-desc, .onlyText.flip .photosColumns-el-item .photosColumns-img {
    width: 100%;
}
.onlyText.flip .photosColumns-img h3 {
    font: var(--photosColumns-h3-font);
    color: var(--photosColumns-h3-color);
    text-transform: var(--photosColumns-h3-transform);
    width: 60% !important;
    left: auto;
    right: auto;
    height: auto;
    margin: auto;
    z-index: 2;
    position: absolute;
    padding: 15px;
    background: var(--photosColumns-bck);
}
.sliderPhotosColumns .onlyText.textCenter .photosColumns-desc-inner, .sliderPhotosColumns .onlyText.textCenter .content,
.sliderPhotosColumns .onlyText.headerCenter .photosColumns-desc-inner h3, .sliderPhotosColumns .onlyText.headerCenter:not(.flip) .photosColumns-desc h3,
.sliderPhotosColumns .onlyText.btnCenter .photosColumns-btn {
    text-align: center;
}
.sliderPhotosColumns .onlyText.textRight .photosColumns-desc-inner, .sliderPhotosColumns .onlyText.textRight .content,
.sliderPhotosColumns .onlyText.headerRight .photosColumns-desc-inner h3, .sliderPhotosColumns .onlyText.headerRight:not(.flip) .photosColumns-desc h3,
.sliderPhotosColumns .onlyText.btnRight .photosColumns-btn {
    text-align: right;
}
.sliderPhotosColumns .onlyText:not(.btnRight):not(.btnCenter) .photosColumns-btn {
    text-align: left;
}
.sliderPhotosColumns .onlyText.textJustify .photosColumns-desc-inner, .sliderPhotosColumns .onlyText.textJustify .content {
    text-align: justify;
}
.sliderPhotosColumns .onlyText.btnCenter .photosColumns-btn {
    
}

/* ----------------------------------------------
 * Generated by Animista on 2024-4-6 10:57:55
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation flip-horizontal-top
 * ----------------------------------------
 */
@-webkit-keyframes flip-horizontal-top {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
  }
  100% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
}
@keyframes flip-horizontal-top {
  0% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
  }
  100% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
}
@-webkit-keyframes flip-horizontal-bottom {
  0% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
  }
}
@keyframes flip-horizontal-bottom {
  0% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  100% {
    -webkit-transform: rotateX(0);
            transform: rotateX(0);
  }
}
@-webkit-keyframes flip-off-opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
      opacity: 0;
  }
}
@keyframes flip-off-opacity {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes flip-on-opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flip-on-opacity {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
}




@media screen and (min-width: 851px) {
    .flip {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    .flip.on {
    	-webkit-animation: flip-horizontal-top 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    	        animation: flip-horizontal-top 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    }
    .flip.off {
    	-webkit-animation: flip-horizontal-bottom 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    	        animation: flip-horizontal-bottom 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    }
    .flip.on .photosColumns-img {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        
        -webkit-animation: flip-off-opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    	        animation: flip-off-opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    }
    .flip.off .photosColumns-img {
        -webkit-animation: flip-on-opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    	        animation: flip-on-opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    }
    .flip .photosColumns-img {
        transform: rotateX(0);
    }
    .flip:not(.off) .photosColumns-desc {
        transform: rotateX(180deg);
    }
    .flip:not(.on) .photosColumns-desc {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-animation: flip-off-opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    	        animation: flip-off-opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
                
    }
    .flip.on .photosColumns-desc {
        
        -webkit-animation: flip-on-opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    	        animation: flip-on-opacity 0.3s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    }
}
.adserver-cont {
    padding-left: 3rem;
    padding-right: 3rem;
}
.adserver-cont .adserver {
    display: inline-block;
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
}
.adserver > * {
    width: auto; 
}
.popupAdserver {
    opacity: 0;
}
.popupAdserver.loaded {
    opacity: 1;
}
.popupAdserver.show {
    display: flex !important;
}
.popupAdserver:not(.withoutText) .modal-dialog {
    /* max-width: var(--popupBanner-width); */
    max-width: calc(100vw - 20px);
    width: auto;
    height: auto;
    max-height: calc(100vh - 20px);
    display: inline-block;
}
.popupAdserver:not(.withoutText) .modal-body {
    padding: 0;
    max-height: calc(100vh - 100px);
}
.popupAdserver .adserver {
    padding: 0;
    display: block;
    max-height: calc(100vh - 100px);
    border-radius: var(--modal-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
}
.popupAdserver .adserver img {
    margin: 0 !important;
    display: inline-block;
    max-height: calc(100vh - 140px);
}
.popupAdserver .adserver a {
    max-width: 100%;
    width: auto;
    display: inline-block;
    width: 100%;
}
.ban-content {
    width: 100%;
    padding: 15px;
    font: var(--adserver-font);
    color: var(--adserver-color);
    text-align: var(--adserver-align);
}
#pageGallery {
    max-width: 1400px;
    margin: 0 auto;
}
.accountBoxInfo {
    font: var(--accountBoxInfo-font);
    color: var(--accountBoxInfo-color);
}
.accountBoxDot {
    width: var(--accountBoxDot-size);
    height: 100%;
    margin-left: 5px;
}
.accountBoxDot:after {
    width: var(--accountBoxDot-size);
    height: var(--accountBoxDot-size);
    border-radius: var(--accountBoxDot-radius);
    background: var(--accountBoxDot-bck);
    content: '';
    display: block;
}
#cart-exit.show {
    display: block !important;
}
#cart-exit.show .modal-content, #cartPopup .modal-content {
    min-height:250px;
}
#cart-exit .modal-dialog, #cartPopup .modal-dialog {
    width: 600px;
    max-width: calc(100% - 1rem);
    height: auto;
    min-height: 250px;
}
#cart-exit-body {
    background: url() center center no-repeat;
    background-size: 100%;
    /* width: 600px;
    height: 250px;
    min-height: 250px; */
    border-radius: var(--modal-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font: var(--cartExitModal-font);
    color: var(--cartExitModal-color);
    padding: 0;
}
#cartPopup #cart-exit-body {
    background-image: none !important;
}
#cart-exit-body #banText-pattern {
    background: var(--cartExitModal-bck);
    padding: var(--cartExitModal-padding);
    min-height:200px;
}
#banText-pattern.pjax-loading:before {
    position: absolute;
    width: 100%;
    height: 100%;
}
#banText-pattern.pjax-loading:after {
    position: absolute;
}
#exitForm, #cartExitThanks {
    width: 100%;
}
.cart-send-background {
    width: 100%;
    max-height: 150px;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
}
.cart-send-background img {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.novalidate .passwordToogle {
    right: 0.75rem;
}
.has-error .novalidate input {
    background-image: none !important;
    border: var(--input-border) !important;
}
.text-justify {
    text-align: justify !important;
}
#newsletterPopup .modal-header .modal-title {
    font: var(--newsletterPopupTitle-font);
    color: var(--newsletterPopupTitle-color);
    text-transform: var(--newsletterPopupTitle-transform);
}
#newsletterPopup .ban-content {
    padding: 1rem 1rem 0 1rem;
    font: var(--newsletterPopup-font);
    color: var(--newsletterPopup-color);
    text-align: var(--newsletterPopup-align);
}
#newsletterPopupBtn, #newsletterModalClose .btn-default {
    color: var(--newsletterPopupBtn-color);
    font: var(--newsletterPopupBtn-font) !important;
    background: var(--newsletterPopupBtn-bck);
    background-image: -moz-linear-gradient(var(--newsletterPopupBtn-gradient));
    background-image: -webkit-linear-gradient(var(--newsletterPopupBtn-gradient));
    background-image: linear-gradient(var(--newsletterPopupBtn-gradient));
    border: var(--newsletterPopupBtn-border);
    border-radius: var(--newsletterPopupBtn-radius);
    text-transform: var(--newsletterPopupBtn-transform);
    padding: var(--newsletterPopupBtn-padding);
    text-decoration: var(--newsletterPopupBtn-decoration);
    display: inline-block;
    width: auto;
    white-space: nowrap;
}
#newsletterPopupBtn:hover, #newsletterModalClose .btn-default:hover {
    color: var(--newsletterPopupBtn-hover-color);
    background: var(--newsletterPopupBtn-hover-bck);
    background-image: -moz-linear-gradient(var(--newsletterPopupBtn-hover-gradient));
    background-image: -webkit-linear-gradient(var(--newsletterPopupBtn-hover-gradient));
    background-image: linear-gradient(var(--newsletterPopupBtn-hover-gradient));
    border: var(--newsletterPopupBtn-hover-border);
    text-decoration: var(--newsletterPopupBtn-hover-decoration);
}
.newsletterRodosError, .newsletterError {
    /* padding: 1rem 1rem 0 1rem; */
    font: var(--newsletterPopupError-font);
    color: var(--newsletterPopupError-color);
    text-align: var(--newsletterPopupError-align);
}
#newsletterPopup .modal-dialog.pjax-loading:before {
    position: absolute;
    width: 100%;
    height: 100%;
}
#newsletterPopup .modal-dialog.pjax-loading:after {
    position: absolute;
}
.newsletterDiscountCoupon {
    font: var(--newsletterDiscount-font);
    color: var(--newsletterDiscount-color);
}
.sliderWithNewsletter .slider-cont .newsletterBck {
    width: 800px;
    max-width: calc(100% - 6rem);
    margin: 0 auto;
    background: var(--sliderNewsletter-bck);
    border-radius: var(--sliderNewsletter-radius);
    padding: var(--sliderNewsletter-padding);
}
.sliderWithNewsletter .slider-cont .newsletterSlider, .sliderWithNewsletter .newsletterSliderContent > .modal-body {
    max-width: 500px;
    width: 100%;
}
.sliderWithNewsletter .slider-cont .newsletterBck .modal-body {
    padding: 0;
    overflow: visible;
}
.sliderWithNewsletter .slider-cont .newsletterBck .modal-body .rodos .row .checkbox {
    padding: 0 0 0 1px;
}
.sliderWithNewsletter .slider-cont .newsletterBck .modal-body .rodos .row {
    margin: 0;
}
.newsletterSliderDesc {
    font: var(--sliderNewsletter-font);
    color: var(--sliderNewsletter-color);
    text-align: var(--sliderNewsletter-align);
}
.newsletterSlider.pjax-loading::before {
    display: none !important;
}
.newsletterSlider.pjax-loading::after {
    position: absolute !important;
}
.lazy {
    min-height: var(--lazySliders-minHeight);
}
.lazy-list[data-src] {
    min-height: var(--lazyLists-minHeight);
}

pre {
    width: auto;
    position: fixed;
    max-width: 600px;
    padding: 20px;
    top: 100px;
    left: 0;
    z-index: 10000;
    background: #f4f4f4;
    border: 1px solid #d7d7d7;
    height: auto;
    max-height: 600px;
    overflow: auto;
    min-width: 600px;
}
pre#czascechy {
    left: auto;
    right: 0;
}
/* pre {
    display: none;
} */
#responsive-x-768.mobileMenuSingleLevel nav .nav-item a.level2:after {
    height: var(--mobile-menu-item-border-height);
}
.onlyWidgets .prodsWidget h1.header1or2, .onlyWidgets .headerOrnament h1.header1or2, .onlyWidgets h1.header1or2 {
    font: var(--onlyWidgetsHeader-font) !important;
    color: var(--onlyWidgetsHeader-color) !important;
    text-transform: var(--onlyWidgetsHeader-transform) !important;
    margin-bottom: 0 !important
}
#discountCouponToCopy {
    border:0; 
    text-align: center; 
    min-width: 10px; 
    padding: 0 !important;
    background: transparent;
    font: var(--newsletterDiscountCoupon-font);
    color: var(--newsletterDiscountCoupon-color);
}
.bigSlider.homeList .btn-default {
    min-width: var(--bigSliderBtn-width);
}
.twoColumns-textWide {
    max-width: var(--twoColumnsWideText-width);
    width: 100%;
    font: var(--twoColumnsWideText-font);
    color: var(--twoColumnsWideText-color);
    text-align: var(--twoColumnsWideText-align);
}
.map-tooltip-noCarousel {
    padding-right: 1.5rem !important;
}
.tooltipmap-noCarousel {
    width: 100%;
}
.tooltipmap-noCarousel .carousel-el {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
.tooltipmap-noCarousel .additionalContactData-trigger {
    width: 25px;
    align-self: stretch;
    mask-image: url(../img/icons/plus.svg);
    -webkit-mask-image: url(../img/icons/plus.svg);
    -o-mask-image: url(../img/icons/plus.svg);
    -ms-mask-image: url(../img/icons/plus.svg);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;
    mask-size: 18px 18px;
    -webkit-mask-size: 18px 18px;
    -o-mask-size: auto 18px 18px;
    -ms-mask-size: auto 18px 18px;
    mask-position: right center;
    -webkit-mask-position: right center;
    -o-mask-position: right center;
    -ms-mask-position: right center;
    background-color: #fff;
    cursor: pointer;
}
.tooltipmap-noCarousel .additionalContactData-trigger.minus {
    mask-image: url(../img/icons/minus.svg);
    -webkit-mask-image: url(../img/icons/minus.svg);
    -o-mask-image: url(../img/icons/minus.svg);
    -ms-mask-image: url(../img/icons/minus.svg);
}
.map-tooltip .tooltipmap-noCarousel p.map-tooltip-address {
    margin-bottom: 0;
    display: flex;
}
.withCollapseTrigger p.map-tooltip-address {
    width: calc(100% - 25px) !important;
}
.additionalContactData {
    display: none;
    margin-top: 20px;
}
body.modal-open {
    overflow: auto !important;
    padding-right: 0 !important;
}
/* .withCollapseTrigger */
/* .tooltipmap-noCarousel {
    max-height: 200px;
    overflow-y: auto;
} */

#liveStyler {
    z-index: 5000;
    width: 530px;
    height: auto;
    max-height: 700px;
    top: 60px;
    left: 20px;
}
#liveStyler .modal-dialog {
    max-width: 530px;
}
#liveStyler, #liveStyler *:not(button) {
    font-family: 'Font Regular' !important;
}
#minimize, #maximize, #stylerDefault {
    display: block;
}
#saveNewStyles, #copyStylesToClipboard, #removeCookieStyles, .saveNewFont, .clearNewFont,
#liveStyler .btn-cancel {
    outline: 0 !important;
    font-size: 15px;
    font-family: sans-serif !important;
    padding: 6px 12px 6px 25px;
    cursor: pointer;
    border-radius: 3px;
}
.saveNewFont, .clearNewFont {
    height: 30px;
}
.changeFontsRow {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
/* #selectParentElement {
    border: 0;
    outline: 0;
    height: 36px;
} */
#minimize::after, #maximize::after, #stylerDefault::after, #saveNewStyles::after, #copyStylesToClipboard::after, #removeCookieStyles::after, .saveNewFont::after, .clearNewFont::after, #liveStyler .btn-cancel::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 100%;
    
    mask-image: url(../img/icons/styler-minimize.svg);
    -webkit-mask-image: url(../img/icons/styler-minimize.svg);
    -o-mask-image: url(../img/icons/styler-minimize.svg);
    -ms-mask-image: url(../img/icons/styler-minimize.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 16px 16px;
    -webkit-mask-size: 16px 16px;
    -o-mask-size: auto 16px 16px;
    -ms-mask-size: auto 16px 16px;
    
    mask-position: center center;
    -webkit-mask-position: center center;
    -o-mask-position: center center;
    -ms-mask-position: center center;
    
    background-color: #000;
}
#maximize::after {
    mask-image: url(../img/icons/styler-maximize.svg);
    -webkit-mask-image: url(../img/icons/styler-maximize.svg);
    -o-mask-image: url(../img/icons/styler-maximize.svg);
    -ms-mask-image: url(../img/icons/styler-maximize.svg);
}
#stylerDefault::after {
    mask-image: url(../img/icons/styler-default.svg);
    -webkit-mask-image: url(../img/icons/styler-default.svg);
    -o-mask-image: url(../img/icons/styler-default.svg);
    -ms-mask-image: url(../img/icons/styler-default.svg);
}
#liveStyler #saveNewStyles::after, #copyStylesToClipboard::after, #removeCookieStyles::after, .saveNewFont::after, .clearNewFont::after, 
#liveStyler .btn-cancel::after {
    width: 30px;
    background-color: #333;
    mask-position: 5px center;
    -webkit-mask-position: 5px center;
    -o-mask-position: 5px center;
    -ms-mask-position: 5px center;
    mask-size: 14px 14px;
    -webkit-mask-size: 14px 14px;
    -o-mask-size: auto 14px 14px;
    -ms-mask-size: auto 14px 14px;
}

#removeCookieStyles::after, #liveStyler .clearNewFont::after, #liveStyler .btn-cancel::after {
    mask-size: 22px 22px;
    -webkit-mask-size: 22px 22px;
    -o-mask-size: auto 22px 22px;
    -ms-mask-size: auto 22px 22px;
    mask-image: url(icons-1.8.1/icons/x.svg);
    -webkit-mask-image: url(icons-1.8.1/icons/x.svg);
    -o-mask-image: url(icons-1.8.1/icons/x.svg);
    -ms-mask-image: url(icons-1.8.1/icons/x.svg);
}
#liveStyler #saveNewStyles::after, #liveStyler .saveNewFont::after {
    mask-image: url(icons-1.8.1/icons/check.svg);
    -webkit-mask-image: url(icons-1.8.1/icons/check.svg);
    -o-mask-image: url(icons-1.8.1/icons/check.svg);
    -ms-mask-image: url(icons-1.8.1/icons/check.svg);
}
#liveStyler #saveNewStyles::after {
    mask-size: 22px 22px;
    -webkit-mask-size: 22px 22px;
    -o-mask-size: auto 22px 22px;
    -ms-mask-size: auto 22px 22px;
}
#liveStyler #setFonts::after {
    mask-size: 14px 14px;
    -webkit-mask-size: 14px 14px;
    -o-mask-size: auto 14px 14px;
    -ms-mask-size: auto 14px 14px;
}
#liveStyler #selectParentElement::after  {
    mask-image: url(icons-1.8.1/icons/arrow-up-short.svg);
    -webkit-mask-image: url(icons-1.8.1/icons/arrow-up-short.svg);
    -o-mask-image: url(icons-1.8.1/icons/arrow-up-short.svg);
    -ms-mask-image: url(icons-1.8.1/icons/arrow-up-short.svg);
}
#copyStylesToClipboard::after, #liveStyler #setFonts::after {
    mask-image: url(icons-1.8.1/icons/download.svg);
    -webkit-mask-image: url(icons-1.8.1/icons/download.svg);
    -o-mask-image: url(icons-1.8.1/icons/download.svg);
    -ms-mask-image: url(icons-1.8.1/icons/download.svg);
}
#copyStylesToClipboard::after {
    background-color: #fff;
}
#removeCookieStyles:hover::after, .clearNewFont:hover::after, #saveNewStyles:hover::after, .saveNewFont:hover::after,
#liveStyler .btn-cancel:hover::after, #liveStyler #setFonts:hover::after {
    background-color: #000;
}
#changeFontsCont, #parentColorpickerCont {
    border-top: 1px solid #dee2e6;
}

#selectorText textarea {
    min-height: 100px;
}
.liveStylerSelectedElem:not(.simulateHoverState):not(.liveStylerSelectedElemChild) {
    border: 1px solid red !important;
}
/* .liveStylerSelectedElem .liveStylerSelectedElem {
    border: 0 !important;
} */

#stylerColorpicker {
    padding: 5px !important;
}
#liveStyler .btn-success {
    background: #5CB85C;
    border: 1px solid #4CAE4C;
}
#liveStyler .btn-success:hover {
    background: #47A447;
    border-color: #398439;
}
#liveStyler .btn-cancel {
    background: #fff;
    border: 1px solid #ccc;
    color: #223a50;
}
#liveStyler .btn-cancel:hover {
    color: #333;
    background: #f8f8f8;
}
#simulateHover.hoverIsActive {
    background: #2dc940;
}


.slider.threeColumns.reviews .carouselOn:not(.lSSlide) .reviews-el:nth-child(1n+4) {
    display: none !important;
}
.uploadFile .file-input > span {
    display: flex;
    width: 100%;
    align-items: center;
}
.uploadFile .file-input > span .fileinput-upload {
    margin-right: 20px;
}
#page ul[style*="list-style-type: square"], #pagesContainer ul[style*="list-style-type: square"], #productsContainer ul[style*="list-style-type: square"] {
    list-style: none !important;
    /* padding-left: 0 !important; */
}
#page ul[style*="list-style-type: square"] li, #pagesContainer ul[style*="list-style-type: square"] li, #productsContainer ul[style*="list-style-type: square"] li {
    padding: var(--customList-padding);
}
#page ul[style*="list-style-type: square"] li p, #pagesContainer ul[style*="list-style-type: square"] li p, #productsContainer ul[style*="list-style-type: square"] li p {
    margin: 0;
    text-indent: var(--customListFirstLine-margin);
}
.ias-noneleft {
    margin-bottom: 20px;
    font: var(--pagerNonLeft-font);
    color: var(--pagerNonLeft-color);
}
#article .blog-background {
    padding: var(--artTopImg-padding);
}
#article .blog-background img, #article img:not(.d-block):not(.my-auto), #art-cont img:not(.d-block):not(.my-auto) {
    border-radius: var(--artTopImg-radius);
}
/* .modalPage {
    overflow: hidden;
} */
.modalPage .modal-dialog {
    width: 600px;
    max-width: calc(100vw - 1rem);
    /* margin: 80px auto 0 5px; */
    margin-top: 80px;
    max-height: calc(100vh - 160px);
}
.modalPage .modal-content {
    max-height: 600px;
}
.modalPage .modal-body {
    /* max-height: 500px; */
}
.modalPage .modal-body img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
}
#infoPopup.popupAdserver .modal-dialog {
    margin: 80px auto 0 auto;
    max-height: calc(100vh - 100px);
}
/* #infoPopup.withoutText .modal-dialog {
    max-width: 600px;
    display: flex;
    align-items: flex-start;
    width: auto;
} */
#infoPopup.noBottomBorder .modal-header {
    border-bottom: 0 !important;
}
/* #infoPopup.noBottomBorder .modal-body {
    padding: 0 1rem 1rem 1rem !important;
} */
#infoPopup.noBottomBorder:not(.withoutText) .modal-body .adserver-popup {
    max-height: 3000px;
    display: flex;
    flex-wrap: wrap;
}
#infoPopup.noBottomBorder .modal-body .adserver-popup .ban-content {
    width: 100%;
}
#infoPopup.withoutText .modal-content {
    /* max-height: 100%; */
    display: inline-flex;
    height: auto;
    width: auto;
    max-width: 600px;
}
#infoPopup.withoutText .modal-body .adserver-popup {
    /* display: flex; */
    /* justify-content: center; */
    display: block;
}
#infoPopup.withoutText .modal-body .adserver-popup a {
    display: inline-block;
    object-fit: contain;
}
#infoPopup.withoutText .modal-body {
    padding: 15px;
    overflow: visible;
    display: inline-flex;
    max-height: calc(100vh - 150px);
    /* max-height: 600px; */
    /* max-height: 100%; */
}
#infoPopup.withoutText .adserver img {
    /* max-width: 100% !important; */
    /* max-height: 100% !important; */
    width: auto;
    height: auto;
    display: inline-block !important;
    object-fit: contain;
}
#infoPopup.withoutText .adserver a {
    width: auto;
    display: inline-flex;
    max-height: 100%;
    flex-basis: auto;
} 
#infoPopup.withoutText {
    padding: 0 !important;
}
/* #infoPopup.withoutText.noBottomBorder {
    text-align: center;
}
#infoPopup.withoutText.noBottomBorder .modal-dialog {
    display: inline-block !important;
} */
@media screen and (max-width: 627px) {
    #infoPopup.withoutText .modal-dialog {
        justify-content: center;
        display: flex;
        align-items: flex-start;
    }
    #infoPopup.withoutText .modal-content {
        max-width: calc(100% - 10px);
    }
}
body .btn1 {
    color: var(--btn1-color) !important;
    font: var(--btn1-font) !important;
    background: var(--btn1-bck) !important;
    background-image: -moz-linear-gradient(var(--btn1-gradient)) !important;
    background-image: -webkit-linear-gradient(var(--btn1-gradient)) !important;
    background-image: linear-gradient(var(--btn1-gradient)) !important;
    border: var(--btn1-border) !important;
    border-radius: var(--btn1-radius) !important;
    text-transform: var(--btn1-transform) !important;
    padding: var(--btn1-padding) !important;
    text-decoration: var(--btn1-decoration) !important;
    display: inline-block !important;
    width: auto !important;
    white-space: nowrap !important;
    margin-bottom: 5px !important;
} 
body .btn1:hover {
    color: var(--btn1-hover-color) !important;
    background: var(--btn1-hover-bck) !important;
    background-image: -moz-linear-gradient(var(--btn1-hover-gradient)) !important;
    background-image: -webkit-linear-gradient(var(--btn1-hover-gradient)) !important;
    background-image: linear-gradient(var(--btn1-hover-gradient)) !important;
    border: var(--btn1-hover-border) !important;
    text-decoration: var(--btn1-hover-decoration) !important;
}
body .btn2 {
    color: var(--btn2-color) !important;
    font: var(--btn2-font) !important;
    background: var(--btn2-bck) !important;
    background-image: -moz-linear-gradient(var(--btn2-gradient)) !important;
    background-image: -webkit-linear-gradient(var(--btn2-gradient)) !important;
    background-image: linear-gradient(var(--btn2-gradient)) !important;
    border: var(--btn2-border) !important;
    border-radius: var(--btn2-radius) !important;
    text-transform: var(--btn2-transform) !important;
    padding: var(--btn2-padding) !important;
    text-decoration: var(--btn2-decoration) !important;
    display: inline-block !important;
    width: auto !important;
    box-shadow: none !important;
    margin-bottom: 5px !important;
}
body .btn2:hover {
    color: var(--btn2-hover-color) !important;
    background: var(--btn2-hover-bck) !important;
    background-image: -moz-linear-gradient(var(--btn2-hover-gradient)) !important;
    background-image: -webkit-linear-gradient(var(--btn2-hover-gradient)) !important;
    background-image: linear-gradient(var(--btn2-hover-gradient)) !important;
    border: var(--btn2-hover-border) !important;
    text-decoration: var(--btn2-hover-decoration) !important;
}
iframe {
    max-width: 100%;
    max-height:100%;
}
#pagesContainer .pagesList .pagesListContainer .ias-spinner {
    z-index: 4000;
    position: fixed;
    top: 0;
}
.backToLoginBtn {
    color: var(--backToLogin-color);
    font: var(--backToLogin-font) !important;
    background: var(--backToLogin-bck);
    background-image: -moz-linear-gradient(var(--backToLogin-gradient));
    background-image: -webkit-linear-gradient(var(--backToLogin-gradient));
    background-image: linear-gradient(var(--backToLogin-gradient));
    border: var(--backToLogin-border);
    border-radius: var(--backToLogin-radius);
    text-transform: var(--backToLogin-transform);
    padding: var(--backToLogin-padding);
    text-decoration: var(--backToLogin-decoration);
    display: inline-block;
    width: auto;
    white-space: nowrap;
    cursor: pointer;
}
.backToLoginBtn:hover {
    color: var(--backToLogin-hover-color);
    background: var(--backToLogin-hover-bck);
    background-image: -moz-linear-gradient(var(--backToLogin-hover-gradient));
    background-image: -webkit-linear-gradient(var(--backToLogin-hover-gradient));
    background-image: linear-gradient(var(--backToLogin-hover-gradient));
    border: var(--backToLogin-hover-border);
    text-decoration: var(--backToLogin-hover-decoration);
}
.accordion:not(.accordion-flush):not(.content) {
    width: 100%;
    background: var(--accordion-bck);
    padding: var(--accordion-padding);
    margin: var(--accordion-margin);
    font: var(--accordion-font);
    color: var(--accordion-color);
}
.accordion.open:not(.accordion-flush):not(.content) {
    background: var(--accordion-active-bck);
}
.accordion h5 {
    margin: 0 !important;
    cursor: pointer;
    padding: 0 50px 0 0;
    font: var(--accordionHeader-font) !important;
    color: var(--accordionHeader-color) !important;
    text-transform: var(--accordionHeader-transform) !important;
}
.accordion.open h5 {
    font: var(--accordionHeader-active-font) !important;
}
.accordion h5:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 40px;
    
    mask-image: url(../img/icons/plus.svg);
    -webkit-mask-image: url(../img/icons/plus.svg);
    -o-mask-image: url(../img/icons/plus.svg);
    -ms-mask-image: url(../img/icons/plus.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 18px 18px;
    -webkit-mask-size: 18px 18px;
    -o-mask-size: auto 18px 18px;
    -ms-mask-size: auto 18px 18px;
    
    mask-position: right center;
    -webkit-mask-position: right center;
    -o-mask-position: right center;
    -ms-mask-position: right center;
    
    background-color: var(--accordionTrigger-bck);
}
.accordion.open h5:after {
    mask-image: url(../img/icons/minus.svg);
    -webkit-mask-image: url(../img/icons/minus.svg);
    -o-mask-image: url(../img/icons/minus.svg);
    -ms-mask-image: url(../img/icons/minus.svg);
}
.accordion:not(.accordion-custom):not(.content) > div {
    display: none;
    margin-top: 20px;
}
#header-main.fixed-top.notnarrow {
    justify-content: center;
    display: flex;
}
#header-main .headerMainContainer.notnarrow {
    /* width: 100%; */
    max-width: var(--header-width);
    /* margin-left: 0 !important;
    margin-right: 0 !important; */
}
#header-main.fixed-top .headerMainContainer.notnarrow {
    width: 100%;
}

#responsive-x-768.mobileMenuSingleLevel .navbar .nav:not(.customMenuList) {
    height: auto;
    max-height: calc(100vh - 250px);
}
#responsive-x-768.mobileMenuSingleLevel .navbar .nav.customMenuList {
    height: auto;
    max-height: 200px;
    align-self: flex-end;
    background: var(--mobileMenu-customLinks-bck) !important;
}
#responsive-x-768.mobileMenuSingleLevel .navbar {
    padding-bottom: 0 !important;
}
#responsive-x-768.mobileMenuSingleLevel .nav {
    width: 300px;
    padding-left: 20px !important;
    /* height: calc(100vh - 50px); */
    /* flex-flow: column; */
    max-width: 100%;
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList .nav-item a.level2 {
    padding-left: 25px;
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList .nav-item a.level2:before,
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuAccount.nav-item a.level2 #customMenuAccontIcon:before,
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuInfo.openSingleLevel.nav-item a.level2 span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 20px;
    
    mask-image: url(../img/icons/phone.svg);
    -webkit-mask-image: url(../img/icons/phone.svg);
    -o-mask-image: url(../img/icons/phone.svg);
    -ms-mask-image: url(../img/icons/phone.svg);

    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-mask-repeat: no-repeat;
    -ms-mask-repeat: no-repeat;

    mask-size: 18px 18px;
    -webkit-mask-size: 18px 18px;
    -o-mask-size: auto 18px 18px;
    -ms-mask-size: auto 18px 18px;
    
    mask-position: left center;
    -webkit-mask-position: left center;
    -o-mask-position: left center;
    -ms-mask-position: left center;
    
    background-color: var(--mobileMenu-customLinksIcon-fill);
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuLogin.nav-item a.level2:before {
    mask-image: url(../img/icons/user.svg);
    -webkit-mask-image: url(../img/icons/user.svg);
    -o-mask-image: url(../img/icons/user.svg);
    -ms-mask-image: url(../img/icons/user.svg);
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuRegistration.nav-item a.level2:before {
    mask-image: url(../img/icons/signup.svg);
    -webkit-mask-image: url(../img/icons/signup.svg);
    -o-mask-image: url(../img/icons/signup.svg);
    -ms-mask-image: url(../img/icons/signup.svg);
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuInfo.nav-item a.level2:before {
    display: none;
    
    mask-image: url(../img/icons/infomob.svg);
    -webkit-mask-image: url(../img/icons/infomob.svg);
    -o-mask-image: url(../img/icons/infomob.svg);
    -ms-mask-image: url(../img/icons/infomob.svg);
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuInfo.openSingleLevel.nav-item a.level2 {
    padding-left: 0;
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuInfo.openSingleLevel.nav-item a.level2 span {
    padding-right: 25px;
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuInfo.openSingleLevel.nav-item a.level2 span::after {
    mask-image: url(../img/icons/infomob.svg);
    -webkit-mask-image: url(../img/icons/infomob.svg);
    -o-mask-image: url(../img/icons/infomob.svg);
    -ms-mask-image: url(../img/icons/infomob.svg);
    left: auto;
    right: 0;
    /* display: none; */
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuLogout.nav-item a.level2:before {
    mask-image: url(../img/icons/logout.svg);
    -webkit-mask-image: url(../img/icons/logout.svg);
    -o-mask-image: url(../img/icons/logout.svg);
    -ms-mask-image: url(../img/icons/logout.svg);
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuAccount.nav-item a.level2:before {
    display: none;
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuAccount.nav-item a.level2 {
    padding-left: 0;
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuAccount.nav-item a.level2 #customMenuAccontIcon:before {
    mask-image: url(../img/icons/user.svg);
    -webkit-mask-image: url(../img/icons/user.svg);
    -o-mask-image: url(../img/icons/user.svg);
    -ms-mask-image: url(../img/icons/user.svg);
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuAccount.nav-item a.level2 {
    display: flex;
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuAccount.nav-item a.level2 #customMenuAccontIcon {
    width: 25px;
}
#responsive-x-768.mobileMenuSingleLevel .customMenuList #customMenuAccount.nav-item a.level2 #customMenuAccontIcon:after {
    display: flex;
    bottom: 1px;
    top: auto;
    position: absolute;
    right: 2px;
    margin-left:0; 
    content: '';
    width: var(--accountBoxDot-size);
    height: var(--accountBoxDot-size);
    border-radius: var(--accountBoxDot-radius);
    background: var(--accountBoxDot-bck);
}
.rightFooterSocialIcons a {
    font-size: 0;
    margin-right: 20px;
}
.rightFooterSocialIcons a:last-child {
    margin-right: 0;
}
#footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .fourMenusFooter,
#footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .rightFooterSocialIcons {
    width: auto !important;
    min-width: 16%;
}
#footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .rightFooterSocialIcons {
    margin-left: auto !important;
}
#footer-bck .withRightSocialIcons.twoMenuColumns:not(.footerMenuCenter) .rightFooterSocialIcons {
    margin-left: auto !important;
}
#footer-bck .withRightSocialIcons.footerMenuCenter:not(.twoMenuColumns) .fourMenusFooter,
#footer-bck .withRightSocialIcons.footerMenuCenter:not(.twoMenuColumns) .rightFooterSocialIcons {
    width: 20% !important;
}
#footer-bck .footer-menu.footerMenuCenter:not(.withRightSocialIcons):not(.twoMenuColumns) .fourMenusFooter,
#footer-bck .footer-menu:not(.withRightSocialIcons):not(.footerMenuCenter) .fourMenusFooter {
    width: auto !important;
}
#footer-bck .footer-menu:not(.withRightSocialIcons):not(.footerMenuCenter) .fourMenusFooter {
    padding-right: 10% !important;
}
#footer-bck .footer-menu.footerMenuCenter:not(.withRightSocialIcons):not(.twoMenuColumns) {
    justify-content: space-between !important; 
}
#footer-bck .underfooterCenter.withLogosRight .copyrights {
    width: 100% !important;
    justify-content: center !important;
}
#footer-bck .underFooter.withLogosRight .footerLogos {
    position: absolute;
    right: 1.5rem;
}
#footer-bck .underFooter.withLogosRight .copyrights {
    width: 100% !important;
}
#footer-bck .underfooterCenter .copyrights {
    width: 100% !important;
    text-align: center;
    justify-content: center;
}
#footer-bck .underFooter .copyrights {
    width: 100% !important;
}
#footer-bck .underfooterCenter .copyrights:not(.withPowered) {
    flex-wrap: wrap !important;
    text-align: center;
    justify-content: center;
}
#footer-bck .underfooterCenter .copyrights:not(.withPowered) > div, #footer-bck .underfooterCenter .copyrights:not(.withPowered) > p {
    width: 100%;
}
#footer-bck h3 a, #footer-bck h3 {
    font: var(--footer-header-font);
    color: var(--footer-header-color);
    margin-bottom: var(--footer-header-marginBottom);
    text-transform: var(--footer-header-transform);
    text-decoration: var(--footer-header-decoration);
}
#footer-bck h3 a:hover {
    color: var(--footer-header-hover-color);
    text-decoration: var(--footer-header-hover-decoration);
}

/* #footer-bck .footer-menu.twoMenuColumns:not(.footerMenuLeft), #footer-bck .footer-menu.withRightSocialIcons.twoMenuColumns:not(.footerMenuLeft) {
    justify-content: center !important;
} */

/* .pswp img {
    max-width: none;
    object-fit: none !important;
     height: auto !important;
} */

/* .pswp__img {
    max-width: 100% !important;
    max-height: 100% !important;
} */
/* RWD */

@supports (-webkit-touch-callout: none) {
  .lSSlideOuter .lightSlider .lslide {
    display: block !important;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 2000px) {
    .columnsProportion-cont {
        padding-bottom: 50px;
    }
    /* #pagesTopTitle {
        max-width: 4000px;
        padding-left: calc(50% - 500px);
        padding-right: calc(50% - 500px);
    }
    #pagesTop-subcategories, #pagesBreadcrumbs-cont, #pagesTopDesc {
        max-width: 4000px;
        padding-left: calc(50% - 500px);
        padding-right: calc(50% - 500px);
    } */
}
@media screen and (min-width: 769px) {
    .accordion-button::after {
        display: none;
    }
    .accordion-item:first-of-type .accordion-button, .accordion-item:first-of-type, .accordion-item:last-of-type .accordion-button.collapsed {
        border-radius: 0;
    }
    .accordion-button:not(.collapsed), .accordion-item, .accordion-button:focus, .accordion-button:hover {
        background: none;
        box-shadow: none;
        border: 0;
        cursor: text;
    }
    .collapse:not(.show) {
        display: block;
    }
    .accordion-button:not(.collapsed) {
        font: var(--columnsProportion-accordion-header-font);
        color: var(--columnsProportion-accordion-header-color);
    }
}
@media screen and (max-width: 1700px) {
    #rodoBanner {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
@media screen and (min-width: 993px) {
    .map-tooltip .tooltipmap-noCarousel .carousel-el {
        width: 100% !important;
        margin-bottom: 0.75rem;
        padding-bottom: 0.75rem;
    }
    .map-tooltip .tooltipmap-noCarousel .additionalContactData p:last-child {
        margin-bottom: 0.5rem;
    }
    /* .popupAdserver .adserver img {
        max-width: 600px !important;
        max-height: 500px !important;
    } */
}
@media screen and (max-width: 1650px) {
    .sliderContact-img {
        margin-bottom: -10px;
    }
    .sliderContact .circle {
        top: 50px !important;
    }
}
@media screen and (max-width: 1600px) {
    .bigSlider .left.order-2 {
        padding-left: 100px !important;

    }
    .bigSlider .right.order-1 {
        padding-left: 70px !important;
    }
    .bigSliderBtn-cont {
        padding-left: 180px !important;
    }
    .bigSlider .logos {
        padding-left: 90px !important;
    }
    .bigSlider .logos .col-lg-auto:first-child {
        padding-left: 0 !important;
    }
    .columnsFixedHeight .columnsProportionPhotos {
      margin-top: 50px;
      margin-bottom: 50px !important;
    }
    .columnsFixedHeight .columnsProportionText-cont .columnsProportionText {
      min-height: 100%;
    }
    .sliderVideo .videoOrnament1-cont:after {
        left: 0;
    }
}
@media screen and (max-width: 1499px) {
    #pagesTopBck .rollIn {
        top: 50%;
        left: -100px;
        width: 15%;
    }
    #artContent.pagesTopSimpleArtContent {
        width: 100%;
        padding: 0 50px 0 50px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #artContent.pagesTopSimpleArtContent #art-cont {
        margin-left: auto !important;
    }
    .sliderVideo .videoPopup iframe {
        width: 900px;
        height: 506.25px;
        max-width: 100%;
    }
    .sliderVideo .videoPopup .modal-dialog {
        max-width: 900px;
    }
    .sliderPhotosColumns .photosColumns-el .photosColumns-desc {
      max-width: 80%;
    }
    #artColumnRight {
        display: none;
    }
    .artTop-cont, #art-cont, #pagesContainer:not(.pagesTopCategoriesNoColumns) #article {
        margin: 0 auto !important;
    }
    #artTopDesc {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 1450px) {
    .bigSliderSections .ornamentBck {
        width: 17%;
        background-size: 100% auto;
    }
    .bigSliderSections .left.order-2, .bigSliderSections .right.order-1 {
        padding-left: 30px !important;
    }
    .right-cont {
        padding-right: 0 !important;
    }
}
/* @media screen and (min-width: 1200px) and (max-width: 1400px) {
    .imageOrnament1-cont .circleImg-cont {
        padding-left: 140px;
    }
    .imageOrnament1-cont .circleImg-cont::before {
        left: 50px;
    }
} */


@media screen and (max-width: 1400px) {
    .customers .quoteIcon {
        right: 3rem !important;
    }
    nav ul:not(.twoColumnsNav) .submenu {
        padding: 30px 30px 50px 30px;
    }
    .columnsProportionText {
        padding-left: 3rem;
    }
    .sliderContact .circle {
        left: 80px !important;
    }
    #header-main.cartModule .mixedBox {
        width: 165px;
    }
    
    /* .imageOrnament1-cont .order-md-2.sceneForm {
        justify-content: center !important;
    }
    .imageOrnament1-cont #contactForm {
        width: 100% !important;
    }
    .imageOrnament1-cont .order-md-2.sceneForm {
        padding-right: 3rem !important;
        justify-content: flex-end !important;
    }
    .contactSite .iconOrnaments-cont.order-md-2 {
        padding-right: 3rem !important;
    }
    .contactSite .iconOrnaments-cont.order-1 {
        padding-left: 3rem !important;
    }
    .contactSite .iconOrnaments-cont.order-1.photoIconsOrnament {
        padding-left: 4rem !important;
    }
    .contactSite .imageOrnament1 .circleImg-svg-cont, .contactSite .imageOrnament1 .circleImg {
        width: 300px;
        height: 300px;
    }
    .contactSite .imageOrnament1 .circleImg-svg-cont .circleImg-cont::before, .contactSite .imageOrnament1 .circleImg .circleImg-cont::before {
        top: 0;
        left: 20px;
    }
    .contactSite .imageOrnament1 {
        padding-left: 100px;
        padding-right: 100px;
        width: calc(50% - 40px);
    }
    .contactSite .imageOrnament1.circleImg-cont::after {
        bottom: 30px;
        right: 100px;
        width: 100px;
        height: 100px;
    } */
    /* .contactSite .imageOrnament1 {
        width: 40% !important;
        padding-right: 100px;
    } */
    /* .circleIcon, .circleIcon-cont, */
        /* #header-main nav .nav-item2:not(.hasSubmenu) a.level3 {
      margin-left: 55%;
    } */
}
@media screen and (max-width: 1399px) {
    .sliderVideo .videoOrnament1-cont:after {
        top: -110px;
        left: 20px;
    }
    .sliderVideo .videoOrnament1-cont:before {
        right: 20px;
    }
}
@media screen and (max-width: 1300px) {
    .bigSlider {
        padding-top: 16vh;
    }
    .bigSlider .logos {
        /* bottom: 15vh; */
    }
    .bigSlider .logos .img-responsive {
        max-height: 40px;
    }
    .columnsFixedHeight .columnsProportionPhotos {
      margin-top: 70px;
      margin-bottom: 70px !important;
    }
    /* .circleImg-svg-cont {
        width: 300px;
        height: 300px;
    }
    .contactSite .circleImg .circleImg-svg-cont {
      width: 360px;
      height: 360px;
    }
    .circleSvg-cont {
      padding-right: 120px;
      padding-bottom: 110px;
    }
    .circleSvg-cont.circleImg-cont::after {
      width: 100px;
      height: 100px;
    } */
    .contactSiteSlider .imageOrnament2-cont, .contactSiteSlider .imageOrnament1-cont {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #header-main.open nav .twoColumnsNav .submenu-cont, #header-main.open nav .twoColumnsNav .submenu {
        width: 800px !important;
    }
    #header-main nav .twoColumnsNav .submenuTwoLevels .nav-item2 {
        width: 460px;
    }
    #header-main nav .twoColumnsNav .submenuTwoLevels .nav-item2 a {
        max-width: 220px;
    }
    #header-main nav .twoColumnsNav .submenuTwoLevels .nav-item2 .submenu2-cont {
        width: 220px;
        left: 230px;
    }
}
@media screen and (max-width: 1280px) {
    #header-main.open nav .moreColumnsNav .nav-item .submenuTwoLevels {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 1200px) {
    .bigSlider .left.order-2 {
        padding-left: 20px !important;
    }
    .bigSlider .right.order-1 {
        padding-left: 20px !important;
    }
    .bigSliderBtn-cont {
        padding-left: 80px !important;
    }
    .multiscenes .logos img, .multiscenes .logos svg {
        max-width: calc(40% - 30px);
    }
    .multiscenes .logos.onlyText img, .multiscenes .logos.onlyText svg {
        max-width: calc(25% - 30px);
    }
    .circleImg-cont {
        padding-left: 50px;
        padding-bottom: 80px;
        padding-right: 70px;
    }
    .circleImg-cont:before {
        width: 35px;
        height: 35px;
        border-radius: var(--circle-radius);
        background: #e58f06;
        top: 20px;
        left: 0;
    }
    .circleImg-cont:after, .contactSite .imageOrnament1.circleImg-cont::after {
        width: 70px;
        height: 70px;
        border-radius: var(--circle-radius);
        background: #f4deb4;
        bottom: 0;
        right: 40px;
    }
    .circleIcon {
        padding-bottom: 100%;
        height: auto;
        width: 100%;
    }
    /* .contactSite .contactFormScene .circleIcon {
        width: 75%;
        padding-bottom: 75%;
    } */
    .circleIcon svg {
        position: absolute;
        height: 32%;
        width: auto;
        top: 34%;
        bottom: 35%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .circleIcon::after {
        width: 80%;
        height: 80%;
        bottom: -5%;
        right: -5%;
    }
    .circleImg-svg-cont {
        width: 160px;
        height: 160px;
    }
    .circleImg-svg-cont svg {
        width: 60px;
        height: 60px;
    }
    .circleSvg-cont {
      padding-right: 50px;
      padding-bottom: 120px;
    }
    /* .photoIconsOrnament .circleIcon {
        padding-bottom: 0;
    } */
    .twoColumns .photoIconsOrnament .circleIcon a, .twoColumns .photoIconsOrnament .circleIcon > img {
        position: absolute;
        top: 0;
        left: 0;
    }
    #pagesTop-subcategories:not(.productsSubcategories) .subcat-cont {
      width: 33.3333%;
    }
    .artTop-cont {
      max-width: 100%;
    }
    .bigSliderContainer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .bigSlider .bigSliderContainer .left.order-2 {
        padding-left: 10px !important;
    }
    #pagesTopBck .rollIn {
        display: none;
    }
    #pagesTopSimple-cont {
        padding-left: 3rem !important;
    }
    #artContent.pagesTopSimpleArtContent {
        padding-left: 3rem !important;
        padding-right: 3rem !important;
    }
    #pagesTopSimple-cont #pagesTop-cont {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #pagesTopSimple-cont #pagesTop-cont #artTopTitle, #pagesTopSimple-cont #pagesTop-cont #artBreadcrumbs-cont {
        margin-left: 0 !important;
    }
    .twoColumns .photoIconsOrnament .circleIcon a, .twoColumns .photoIconsOrnament .circleIcon > img {
        margin-left: -4%;
        margin-top: -4%;
    }
    .contactSite .ornament2 .circleIcon-cont::after {
        top: -10%;
        right: -10%;
    }
    .contactSite .imageOrnament1-cont .circleImg::before,
    .contactSite .imageOrnament1-cont .circleImg,
    .contactSite .imageOrnament1-cont .circleImg img,
    .contactSite .imageOrnament1-cont .circleImg-svg-cont,
    
    .contactSite .imageOrnament2-cont .circleIcon,
    .contactSite .imageOrnament1-cont .circleIcon::after,
    .contactSite .imageOrnament1-cont .circleImg img,
    .contactSite .imageOrnament1-cont .circleImg-svg-cont  {
      width: 300px;
      height: 300px;
    }
    .contactSite .imageOrnament2-cont .circleIcon {
        padding-bottom: 300px;
    }
    .contactSite .circleImg .circleImg-svg-cont svg {
      width: 32%;
      height: auto;
    }
    .contactSite .imageOrnament2-cont .imageOrnament2 .circleIcon::after,
    .contactSite .imageOrnament1-cont .imageOrnament1 .circleIcon::after {
        right: -80px;
        bottom: -80px;
    }
    .contactSite .imageOrnament1.circleImg-cont::after {
        right: 100px;
    }
    .contactSite .imageOrnament2-cont .imageOrnament2,
    .contactSite .imageOrnament1-cont .imageOrnament1 {
        width: 50%;
    }
    .contactSite .imageOrnament2-cont.iconLeft-cont .imageOrnament2, .contactSite .imageOrnament1-cont.iconLeft-cont .imageOrnament1 {
        padding-right: 180px !important;
        padding-left: 2rem !important;
    }
    .contactSite .imageOrnament2-cont .sceneForm .content form,
    .contactSite .imageOrnament2-cont .contactSiteData-cont .content h4,
    .contactSite .imageOrnament1-cont .sceneForm .content form,
    .contactSite .imageOrnament1-cont .contactSiteData-cont .content h4 {
        width: 100% !important;
    }
    .bigSliderMini-cont {
        max-width: calc(100% - 100px);
    }
    .bigSliderMini-icon-right {
        /* width: 150px; */
        justify-content: flex-end !important;
    }
    .bigSliderMini-text {
        width: calc(100% - 250px);
    }
    #rodoBanner {
        left: 100px;
        right: 100px;
        bottom: 100px;
    }
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .fourMenusFooter,
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .rightFooterSocialIcons {
        width: 20% !important;
    }
}
@media screen and (max-width: 1100px) {
    nav .nav-item2 a.level3, nav .nav-item3 a.level4 {
        font-size: 0.9em;
    }
    .twoColumns .sliderGallery-el-img {
      max-width: 300px !important;
      max-height: 300px !important;
    }
    .imageOrnament1-cont .contactSite-content-cont.order-md-2 {
        padding-right: 0 !important;
        width: calc(100% - 450px) !important;
    }
    .imageOrnament1-cont .contactSite-content-cont.sceneForm.order-md-2 .content {
        width: 90% !important;
    }
    .contactSite .imageOrnament1-cont .order-md-1, .contactSite .imageOrnament2-cont .order-md-1 {
        padding-left: 1rem !important;
    }
    /* .contactSite .imageOrnament2-cont .order-md-2 {
        margin-right: 0 !important;
    } */
    .contactSite .iconLeft-cont .sceneForm .content,
    .imageOrnament1-cont .order-md-2.sceneForm {
        padding-right: 1rem !important;
    }
    .sliderVideo .videoOrnament1-cont:before {
        /* bottom: 0; */
        right: 10px;
    }
    .sliderVideo .video-cont {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 992px) and (min-width: 577px) {
  #pagesTopBck .lSSlideOuter .lSPager.lSpg > li a {
      border-radius: 0;
      width: 100%;
      height: 5px;
      margin: 0;
  }
}
@media screen and (max-width: 992px) {
    .bigSlider .logos {
        width: 70%;
        left: 25% !important;
    }
    .bigSliderSections .logos {
        left: 15% !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    #responsive-x-768.open {
        display: block;
    }
    .burger-container {
        display: flex !important;
    }
    #burger .burger-lines svg {
        display: block;
    }
    #burger.open svg {
        display: block;
    }
    #burger.open .burger-lines {
        display: none;
    }
    .twoColumns .carousel-inner h3 {
        text-align: left !important;
    }
    .circleIcon, .circleImg-svg-cont {
        margin-bottom: 0;
    }
    .multiscenes .logos img, .multiscenes .logos svg {
        width: calc(20% - 30px);
    }
    .pagesTop-subcategory {
        padding: var(--mobile-pagesTop-subcategory-padding) !important;
        font-size: 0.9em;
    }
    .subcategory-desc {
        display: none;
    }
    .pagesTop-subcategory a:not(.d-none), .pagesTop-subcategory span.activeSubcat:not(.d-none) {
        padding: 0;
        display: inline !important;
        vertical-align: middle;
        height: auto;
    }
    #pagesTopDesc h2 {
        font-size: 0.8em;
    }
    nav .submenu {
        padding-left: 0;
        position: relative !important;
        top: auto !important;
    }
    .menu-desktop {
        display: none !important;
    }
    /* #pagesTopBck .lSPager {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    #pagesTopBck .lSSlideOuter .lSPager.lSpg > li a {
        background: var(--pagesTop-subcategories-dot);
    }
    #pagesTopBck .lSSlideOuter .lSPager.lSpg > li:hover a {
        background: var(--pagesTop-subcategories-hover-dot);
    }
    #pagesTopBck .lSSlideOuter .lSPager.lSpg > li.active a {
        background: var(--pagesTop-subcategories-active-dot);
    } */
    .columnsProportionText, .columnsProportionPhotos, .columnsProportionText.order-2 {
        width: 100%;
        padding-left: 3rem !important;
        padding-right: 3rem !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .columnsFixedHeight .columnsProportionPhotos {
      margin-top: 0;
      margin-bottom: 0 !important;
    }
    .contactSite .headerOrnament h2.headerRight::before {
        left: 10%;
    }
    .circle {
        width: 350px;
        height: 350px;
        border-radius: 50%;
        z-index: 1;
        bottom: 100px;
        right: 30px !important;
    }
    .sliderContact-img {
        margin-bottom: -20px;
    }
    .twoColumns .toggle {
      max-height: 0;
    }
    .twoColumns .heightSwitcher:not(.toggledTrigger) .showLess, .twoColumns .heightSwitcher.toggledTrigger .showMore {
      display: none;
    }
    .twoColumns .heightSwitcher:not(.toggledTrigger) .showMore, .twoColumns .heightSwitcher.toggledTrigger .showLess {
      display: inline-block;
    }
    .carouselTwoColumns .carousel-item {
      align-self: flex-start !important;
      height: auto !important;
    }
    .twoColumns .toggled {
      max-height: 10000px;
    }
    .twoColumns .logoUnderText1, .twoColumns .logoUnderText2 {
      max-width: 40% !important;
      width: auto;
      height:auto;
    }
    .twoColumns .logosUnderText img, .twoColumns .logosUnderText svg {
      max-width: 100% !important;
      width: auto;
      margin: 0;
    }
    #header-main {
        /* height: 60px; */
        height: var(--mobile-header-height) !important;
      -webkit-box-shadow: var(--mobile-header-shadow);
      -moz-box-shadow: var(--mobile-header-shadow);
      box-shadow: var(--mobile-header-shadow);
    }
    body #header-main.fixed {
        height: var(--mobile-header-fixed-height) !important;
    }
    #header-main .container-md-fluid.container-lg.d-flex {
        height: 100% !important;
    }
    .bigSliderNoPhoto {
        padding-top: var(--mobile-bigSlider-paddingTop) !important;
    }
    #artTopTitle, #pagesTopTitle {
        padding-top: var(--mobile-pagesModule-paddingTop) !important;
    }
    .accountModuleCont {
        padding-top: var(--mobile-profileModule-paddingTop) !important;
    }
    #pagesContainer.onlyWidgets {
        padding-top: var(--mobile-onlyWidgets-paddingTop) !important;
    }
    body.mobileDevice.mobileHeaderScrollTopFixed {
        padding-top: var(--mobile-header-height) !important;
    }
    #activeboxPagesSearchBoxAjax {
        max-height: calc(100vh - 230px);
        overflow: auto;
    }
    #pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont #activeboxPagesSearchBoxAjax {
        overflow: visible;
    }
    #pagesContainer.withSearch #pagesTopBck #pagesSearchBoxForm-cont form {
        padding: 0 !important;
    }
    #pagesContainer.withSearch #pagesTopBck .activeboxPagesSearchBoxResults .pt-md-5.pt-3.pb-5.pb-md-0.text-center {
        padding-bottom: 0 !important;
    }
     #activeboxSearchBoxAjax {
         max-height: calc(100vh - 200px);
     }
    .contactSite .sceneForm textarea.form-control {
        min-height: 300px;
    }
    #pagesSearchBoxIcon {
        display: none !important;
    }
    body:not(.cartindex):not(.cartorder) #header-main #activeboxUser {
        display: none !important;
    }
    body.cartindex #profileBox, body.cartorder #profileBox {
        left: -140px;
    }
    #profileBox.collapse:not(.show) {
        display: block;
    }
    .headerPhone a, .headerMail a {
        width: var(--mobile-headerCartPhone-icon-size);
        overflow: hidden;
        height: var(--mobile-headerCartPhone-icon-size);
    }
    .headerPhone a::before, .headerMail a::before {
        width: var(--mobile-headerCartPhone-icon-size);
        max-height: var(--mobile-headerCartPhone-icon-size);
        mask-size: auto var(--mobile-headerCartPhone-icon-size);
        -webkit-mask-size: auto var(--mobile-headerCartPhone-icon-size);
        -o-mask-size: auto var(--mobile-headerCartPhone-icon-size);
        -ms-mask-size: auto var(--mobile-headerCartPhone-icon-size);
    }
    #pagesTopSimple-cont {
        padding-left: 1.5rem !important;
    }
    #artContent.pagesTopSimpleArtContent {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .photoIconsOrnament .circleIcon::after {
        bottom: -30%;
        right: -30%;
    }
    .contactSite .imageOrnament2-cont .contactSiteData-cont, .contactSite .imageOrnament1-cont .contactSiteData-cont {
        width: 60% !important;
    }
    .contactSite .imageOrnament2, .contactSite .imageOrnament1 {
        width: 40% !important;
    }
    .contactSite .imageOrnament2-cont.iconRight-cont .content, .contactSite .imageOrnament1-cont.iconRight-cont .content {
        padding-right: 50px !important;
    }
    .contactSite .imageOrnament2-cont.iconLeft-cont .content,
    .contactSite .imageOrnament1-cont.iconLeft-cont .content, .contactSite .imageOrnament1-cont.iconRight-cont .imageOrnament1 {
        padding-left: 50px !important;
    }
    .contactSite .imageOrnament2-cont.iconRight-cont .imageOrnament2 {
        padding-left: 40px !important;
    }
    .contactSite .imageOrnament2-cont.iconRight-cont, .contactSite .imageOrnament1-cont.iconRight-cont {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .contactSite .imageOrnament2-cont.iconLeft-cont .imageOrnament2, .contactSite .imageOrnament1-cont.iconLeft-cont .imageOrnament1 {
        padding-right: 100px !important;
        padding-left: 0 !important;
    }
    .contactSite .photoIconsOrnament .circleIcon {
        margin-left: 10px;
    }
    .contactSite .imageOrnament1-cont .circleImg::before, .contactSite .imageOrnament1-cont .circleImg, .contactSite .imageOrnament1-cont .circleImg img,
    .contactSite .imageOrnament1-cont .circleImg-svg-cont, .contactSite .imageOrnament2-cont .circleIcon, .contactSite .imageOrnament1-cont .circleIcon::after,
    .contactSite .imageOrnament1-cont .circleImg img, .contactSite .imageOrnament1-cont .circleImg-svg-cont {
        width: 180px;
        height: 180px;
    }
    .contactSite .imageOrnament2-cont .circleIcon {
        padding-bottom: 180px;
    }
    .contactSite .imageOrnament2-cont .imageOrnament2 .circleIcon::after, .contactSite .imageOrnament1-cont .imageOrnament1 .circleIcon::after {
        bottom: -50px;
        right: -50px;
    }
    .contactSite .circleImg-cont::before {
        width: 30px;
        height: 30px;
        top: 10px;
    }
    .contactSite .imageOrnament1.circleImg-cont::after {
        width: 55px;
        height: 55px;
        right: auto;
        left: 75%;
    }
    .contactSite .imageOrnament1-cont .circleImg::before {
        right: -10px;
        bottom: -10px;
    }
    .sliderVideo .videoOrnament1-cont:before {
        /* bottom: 30px; */
        right: 5px;
        bottom: 60px;
    }
    .sliderVideo .videoPopup iframe {
        width: calc(100vw - 20px);
        height: 100%;
        /* max-width: 100%; */
    }
    .sliderVideo .videoPopup .modal-dialog {
        max-width: calc(100vw - 20px);
    }
    #rodoBanner {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .bigSliderMini-cont {
        /* padding-top: 40px; */
        /* padding-top: var(--mobile-bigSlider-paddingTop) !important; */
        max-width: 100%;
    }
    #rodoBanner {
        left: 20px;
        right: 20px;
        bottom: 100px;
    }
    .adserver-cont {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    #mobileMenuMixed-cont {
        position: absolute;
        top: 5px;
        right: 0;
    }
    #mobileMenuCompare-cont, #mobileMenuClipboard-cont {
        position: absolute;
        top: 5px;
    }
    #mobileMenuCompare-cont .compare-trigger, #mobileMenuClipboard-cont .activebox-trigger {
        height: 50px;
    }
    /* #header-main.cartModule #activeboxUser .activebox-trigger {
        margin-top: 0;
        margin-bottom: 0;
    } */
    #header-main.cartModule #activeboxUser .activebox-trigger:before {
        height: 28px !important;
    }
    #header-main.cartModule .activeboxLoginBox, #header-main.cartModule .mixedBox {
        top: var(--mobile-header-cart-height) !important;
    }
    #header-main.fixed-top .headerMainContainer.notnarrow {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }
    #responsive-x-768.mobileMenuSingleLevel {
        width: 300px;
        max-width: calc(100% - 80px);
        z-index: 3001;
        left: 0;
        top: 0;
    }
    #responsive-x-768.mobileMenuSingleLevel .burger-container {
        left: 0.5rem;
        top: 5px;
    }
    #footer-bck .withRightSocialIcons.footerMenuCenter:not(.twoMenuColumns) .fourMenusFooter {
        width: 25% !important;
    }
    #footer-bck .withRightSocialIcons.footerMenuCenter:not(.twoMenuColumns) .rightFooterSocialIcons {
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 10px !important;
    }
    #footer-bck .underfooterCenter .footerLogos {
        position: relative !important;
        width: 100% !important;
        right: auto !important;
        justify-content: flex-end;
        margin-top: 10px !important;
    }
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .fourMenusFooter {
        width: 25% !important;
    }
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .rightFooterSocialIcons {
        width: 100% !important;
        justify-content: flex-start !important;
    }
}
@media screen and (max-width: 991px) {
    .bigSliderContainer {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .slider.threeColumns.reviews .carouselOn:not(.lSSlide) .reviews-el:nth-child(1n+3) {
        display: none !important;
    }
}

@media screen and (max-width: 992px) and (min-width: 577px) {
  .carouselTab-off {
      display: block !important;
  }
  .carouselTab-off .carousel-item {
      opacity: 1;
      margin-right: 0 !important;
  }
}

@media screen and (max-width: 850px) and (min-width: 769px) {
    .bigSlider .left.order-2 {
        width: 45%;
    }
    .bigSlider .right.order-1 {
        width: 55%;
    }
}

@media screen and (max-width: 850px) {
    .bigSliderColumns-cont {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .bigSliderBtn-cont {
        padding-left: 0 !important;
    }
    .bigSlider .logos {
        padding-left: 115px !important;
    }
    .sliderCategoryTop #pagesTop-subcategories .subcat-cont {
        width: 50%;
    }
    .sliderCategoryTop #pagesTop-subcategories .pagesTop-subcategory {
        padding: var(--pagesTop-subcategory-padding) !important;
    }
    .sliderCategoryTop #pagesTop-subcategories .subcat-cont .pagesTop-subcategory a {
        padding: 0;
    }
    .sliderPhotosColumns .photosColumns-el {
        flex-wrap: wrap;
    }
    .sliderPhotosColumns .photosColumns-el .leftColumn, .sliderPhotosColumns .photosColumns-el .rightColumn {
      width: 100%;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    .sliderPhotosColumns .photosColumns-el .leftColumn {
      margin-bottom: 20px;
    }
    .sliderPhotosColumns .photosColumns-el .rightColumn .photosColumns-el-item {
      height: auto;
    }
    .sliderPhotosColumns .photosColumns-el .rightColumn .photosColumns-el-item:first-child {
      margin-bottom: 20px;
    }
    .sliderPhotosColumns.evenOdd .oddScene .leftColumn {
      order: 1;
    }
    .sliderPhotosColumns.evenOdd .oddScene .rightColumn {
      order: 2;
    }
    #rodoBanner {
        flex-wrap: wrap;
    }
    #rodoBanner .content, #rodoBanner .buttons {
        padding: 0;
        width: 100%;
        justify-content: center;   
    }
    #rodoBanner .buttons {
        margin-top: 15px;
        justify-content: center;
    }
    #rodoBanner .buttons #showCookiesConfiguratorTrigger {
        margin-right: 10px;
    }
    #rodoBanner .buttons #rodoPopupClose {
        margin-left: 10px;
    }
    #footer-bck .footer-menu.footerMenuCenter,
    #footer-bck .footer-menu.footerMenuCenter:not(.withRightSocialIcons):not(.twoMenuColumns) {
        justify-content: center !important;
    }
    
    #footer-bck .footer-menu.footerMenuCenter:not(.withRightSocialIcons):not(.twoMenuColumns) .fourMenusFooter,
    #footer-bck .footer-menu.footerMenuCenter .fourMenusFooter,
    #footer-bck .footer-menu.footerMenuCenter:not(.twoMenuColumns) .fourMenusFooter {
        width: 40% !important;
        padding-right: 0 !important;
        padding-left: 10%;
    }
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .fourMenusFooter {
        width: 50% !important;
    }
    #footer-bck .footer-menu:not(.withRightSocialIcons):not(.footerMenuCenter) .fourMenusFooter {
        width: 50% !important;
        padding-right: 0 !important;
    }
    #footer-bck .underfooterCenter.withLogosRight .copyrights {
        /* justify-content: flex-start !important; */
    }
    .onlyText .photosColumns-desc {
        position: relative !important;
        height: auto !important;
    }
    .onlyText.flip .photosColumns-img {
        height: auto;
    }
    .onlyText.flip .photosColumns-img h3 {
        width: 80% !important;
    }
}

@media screen and (max-width: 768px) {
    .bigSlider {
        padding-top: 15vh;
    }
    /* .bigSliderNoPhoto {
      padding-top: 80px;
    } */
    .bigSlider .right.order-1 {
        font: var(--mobile-bigSlider-right-font) !important;
        margin-bottom: 10px;
    }
    .bigSlider .left.order-2 {
        font: var(--mobile-bigSlider-left-font) !important;
        padding-left: 200px !important;
    }
    .bigSlider .left.order-2 h1 {
        font: var(--mobile-bigSlider-left-font) !important;
    }
    .bigSlider .left.order-2 a {
        font: var(--mobile-bigSlider-left-link-font) !important;
    }
    #bigSliderCarousel .carousel-indicators [data-bs-target] {
        height: 4px;
        width: 5%;
        margin-right: 5px;
    }
    #bigSliderCarousel .carousel-indicators .active {
        width: 10%;
        margin-right: 15px;
        margin-left: 15px;
    }
    .bigSliderBtn-cont {
        padding-left: 0 !important;
    }
    .bigSlider .logos {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        left: 0 !important;
        /* bottom: 60px; */
    }
    .multiscenes .logos img, .multiscenes .logos svg {
        width: auto;
        max-width: calc(25% - 30px);
    }
    #pagesContainerWidgets .pagesTop-subcategory {
        font-size: 0.8em;
    }
    #pagesTopTitle, #artTopTitle {
        padding-top: 100px;
    }
    #pagesTopTitle h1, #artTopTitle h1 {
        font: var(--mobile-pagesTop-title-font);
    }
    #pagesTopDesc h2 {
        font: var(--mobile-pagesTop-h2-font);
        text-align: left;
    }
    #artTopDesc div {
        font: var(--mobile-artTop-desc-font);
    }
    #artTopDesc div a {
        font: var(--mobile-artTop-desc-link-font);
    }
    .contactSite .content {
        padding-bottom: 0;
    }
    .contactSite .sceneForm .form-control {
        padding: 15px 25px;
    }
    .contactSite .sceneForm .control-label {
        top: 16px;
        padding: 5px 10px;
    }
    .contactSite .sceneForm .form-floating > .form-control:focus ~ label,
    .contactSite .sceneForm .form-floating > .form-control:not(:placeholder-shown) ~ label,
    .contactSite .sceneForm .form-floating > .form-select ~ label {
        transform: translateY(-31px);
    }
    .accordion-item {
        /* border: var(--mobile-columnsProportion-accordion-border); */
        border: 0;
        border-radius: var(--mobile-columnsProportion-accordion-header-radius) !important;
        background-color: var(--mobile-columnsProportion-accordion-header-bck);
        margin-bottom: 25px;
        box-shadow: inset 0 -1px 0 var(--mobile-columnsProportion-accordion-header-shadow);
    }
    .accordion-button, .accordion-button:not(.collapsed), .accordion-button:focus {
        font: var(--mobile-columnsProportion-accordion-header-font);
        background: none;
        padding: var(--mobile-columnsProportion-accordion-header-padding);
        color: var(--columnsProportion-accordion-header-color);
        margin-bottom: 0;
        box-shadow: none;
        border-radius: var(--mobile-columnsProportion-accordion-header-radius) !important;
    }
    .accordion-collapse {
        box-shadow: none;
    }
    .accordion-button:not(.collapsed) {
        box-shadow: none;
    }
    .accordion-button:not(.collapsed):after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        transform: rotate(-180deg);
    }
    .accordion-collapse .content {
        padding: 15px;
        margin-bottom: 0;
    }
    .bigSlider .logos {
        padding-left: 100px !important;
        padding-right: 30px !important;
    }
    .headerOrnament h2::before {
        max-width: 60vh;
    }
    .modal-title {
      font: var(--mobile-modal-title-font);
    }
    .modal-body h2 {
      font: var(--mobile-modal-h2-font);
    }
    .modal-body h3 {
      font: var(--mobile-modal-h3-font);
    }
    .modal-body h4 {
      font: var(--mobile-modal-h4-font);
    }
    #pagesTop-subcategories .subcat-cont {
      width: 50%;
    }
    .blog-home .blogHome-el h3 a {
      font: var(--mobile-pagesHomeWidget-item-title-font)
    }
    .blog-home .blogHome-el .content {
      font: var(--mobile-pagesHomeWidget-item-content-font);
    }
    .pagesList .blogHome-el h3 a {
      font: var(--mobile-pagesList-item-title-font);
    }
    .pagesList .blogHome-el .content {
      font: var(--mobile-pagesList-item-content-font);
    }
    #pagesTopDesc {
      font: var(--mobile-pagesTop-desc-font);
    }
    #pagesTopDesc a {
      font: var(--mobile-pagesTop-desc-link-font);
    }
    .searchResultsPage .resultsHeader h2 span {
      font: var(--mobile-searchResultsPage-header-font);
    }
    body #header-main.fixed {
        height: 45px;
    }
    .subpage {
        padding: 1rem !important;
    }
    #cookies.cookiesRound {
        left: 1rem;
    }
    #art-cont h2, #article h2 {
        font: var(--mobile-art-h2-font);
    }
    #art-cont h3, #article h3 {
        font: var(--mobile-art-h3-font);
    }
    #art-cont h4, #article h4 {
        font: var(--mobile-art-h4-font);
    }
    #art-cont h5, #article h5 {
        font: var(--mobile-art-h5-font);
    }
    #art-cont h6, #article h6 {
        font: var(--mobile-art-h6-font);
    }
    #pagesTopSimple-cont #artTopTitle {
        padding-top: 140px;
    }
    #pagesContainer {
        max-width: 100%;
        overflow: hidden;
    }
    #demoForm, .contactSite #contactForm {
        width: 100%;
    }
    .contactSite .imageOrnament1, .contactSite .imageOrnament2 {
        display: none !important;
    }
    .contactSite .sceneForm {
        width: 100% !important;
        padding-left: 0 !important;
        /* padding-right: 0 !important; */
    }
    .contactSite .imageOrnament2-cont .contactSiteData-cont, .contactSite .imageOrnament1-cont .contactSiteData-cont {
        width: 100% !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    
    .contactSite .imageOrnament2-cont.iconLeft-cont .content, .contactSite .imageOrnament1-cont.iconLeft-cont .content,
    .contactSite .imageOrnament2-cont.iconRight-cont .content, .contactSite .imageOrnament1-cont.iconRight-cont .content,
    .contactSite .imageOrnament1-cont.iconRight-cont, .contactSite .imageOrnament2-cont.iconRight-cont {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .sliderVideo .videoOrnament1-cont:before {
        width: 280px;
        height: 280px;
        right: 5px;
        bottom: 80px;
    }
    .sliderVideo .videoOrnament1-cont:after {
        width: 70px;
        height: 70px;
        top: -80px;
        left: 5px;
    }
    .sliderContactMobBck .content .additionalText {
        padding-left: 55% !important;
    }
    .content .additionalText {
        font: var(--mobile-sliderContact-ul-font);
    }
    .carousel-indicators [data-bs-target], .lSSlideOuter .lSPager.lSpg > li a {
        width: var(--mobile-owlDot-size);
        height: var(--mobile-owlDot-size);
        margin-left: var(--mobile-owlDot-margin);
        margin-right: var(--mobile-owlDot-margin);
    }
    .carousel-indicators .active, .lSSlideOuter .lSPager.lSpg > li.active a {
        width: var(--mobile-owlDot-active-size);
        height: var(--mobile-owlDot-active-size);
        margin-left: var(--mobile-owlDot-active-margin);
        margin-right: var(--mobile-owlDot-active-margin);
    }
    #rodoBanner {
        font: var(--mobile-rodoBanner-font);
    }
    #showRodoPopup {
        font: var(--mobile-banner-showRodoPopupTrigger-font);
    }
    .bigSliderMini-icon-left {
        width: 80px;
    }
    .bigSliderMini-text {
        width: calc(100% - 230px);
        padding-left: 2rem !important;
    }
    #footer-bck .underFooter.withLogosRight:not(.underfooterCenter) .footerLogos {
        position: relative !important; 
        margin-top: 20px !important;
        right: auto !important;
    }
}
@media screen and (max-width: 767px) {
    .bigSliderSections.bigSlider .right.order-1 {
        padding-left: 10px !important;
    }
    .bigSliderSections .ornamentBck {
        left: auto;
        bottom: 35%;
        width: 35%;
        height: 100%;
        background-size: 100% auto;
        opacity: 0.07;
        right: -6%;
    }
    .bigSlider .bigSliderContainer .left.order-2 {
        padding-left: 4rem !important;
    }
    .bigSliderSections .logos {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important;
    }
    .bigSliderSections .ornamentRightSquere {
        width: 9%;
        padding-top: 9%;
        right: 10px;
        bottom: 10px;
    }
    .bigSliderSections .ornamentRightSqueres-cont {
        width: 6%;
        right: calc(6% - -10px);
        margin-bottom: calc(9% - -20px);
    }
}
@media screen and (max-width: 767px) {
    .bigSliderSections .bigSliderBtn-cont {
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 700px) {
    .pagesTop-subcategory {
        font-size: 1em;
    }
    .twoColumns .sliderGallery-el-img {
      max-width: 240px !important;
      max-height: 240px !important;
    }
    .sliderPhotosColumns .photosColumns-el .photosColumns-desc {
      max-width: 100%;
    }
    #cookiesConfigurator .cookiesDesc {
        padding-left: 0 !important;
    }
    #socialLoginSection .auth-link {
        min-width: var(--mobile-socialLoginBtn-width);
    }
}
@media screen and (max-width: 650px) {
    .bigSliderMini-icon-right {
        /* width: 90px; */
    }
    .bigSliderMini-text {
        width: calc(100% - 150px);
        padding-left: 20px !important;
    }
    .bigSliderMini-icon-left {
        width: 60px;
    }
}
@media screen and (min-width: 577px) and (max-width: 700px) {
    .categoryTop .pagesTop-subcategory a {
        font-size: 0.9em;
        padding: 15px;
    }
    .categoryTop .pagesTop-subcategory svg {
        height: 1.4em;
    }
}

@media screen and (max-width: 600px) {
    .bigSliderBtn-cont {
        padding-left: 190px !important;
        justify-content: start !important;
    }
    .copyrights {
        width: 100% !important;
        display: block !important;
    }
    .footerLogos {
        width: 100% !important;
        text-align: var(--mobile-footerLogos-align) !important;
        margin-top: 1.5rem !important;
    }
    .copyrights, .copyrights .ps-5 {
        text-align: var(--mobile-copyrights-align) !important;
        padding-left: 0 !important;
    }
    .copyrights .ps-5 {
        display: block !important;
        width: 100%;
        padding-top: 15px;
    }
    .headerMail {
        padding-right: 1rem !important;
    }
    
    /* #footer-bck .footer-menu.footerMenuCenter,
    #footer-bck .footer-menu.footerMenuCenter:not(.withRightSocialIcons):not(.twoMenuColumns) {
        justify-content: center !important;
    } */
    #footer-bck .footer-menu.footerMenuCenter .fourMenusFooter,
    #footer-bck .footer-menu:not(.footerMenuCenter) .fourMenusFooter,
    #footer-bck .footer-menu.footerMenuCenter:not(.withRightSocialIcons):not(.twoMenuColumns) .fourMenusFooter,
    #footer-bck .footer-menu.footerMenuCenter:not(.twoMenuColumns) .fourMenusFooter,
    #footer-bck .footer-menu.footerMenuCenter.twoMenuColumns .fourMenusFooter,
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .fourMenusFooter,
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .rightFooterSocialIcons,
    #footer-bck .footer-menu:not(.withRightSocialIcons):not(.footerMenuCenter) .fourMenusFooter {
        width: 100% !important;
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    #footer-bck .underFooter {
        width: 100% !important;
        padding-right: 1rem !important;
        padding-left: 2rem !important;
    }
    #footer-bck h3.headerMobileToggle:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 20px;
        
        mask-image: url(../img/icons/plus.svg);
        -webkit-mask-image: url(../img/icons/plus.svg);
        -o-mask-image: url(../img/icons/plus.svg);
        -ms-mask-image: url(../img/icons/plus.svg);
    
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
        -o-mask-repeat: no-repeat;
        -ms-mask-repeat: no-repeat;
    
        mask-size: 18px 18px;
        -webkit-mask-size: 18px 18px;
        -o-mask-size: auto 18px 18px;
        -ms-mask-size: auto 18px 18px;
        
        mask-position: right center;
        -webkit-mask-position: right center;
        -o-mask-position: right center;
        -ms-mask-position: right center;
        
        background-color: var(--footerMenu-trigger-fill);
    }
    #footer-bck .footer-menu > .open h3.headerMobileToggle:after {
        mask-image: url(../img/icons/minus.svg);
        -webkit-mask-image: url(../img/icons/minus.svg);
        -o-mask-image: url(../img/icons/minus.svg);
        -ms-mask-image: url(../img/icons/minus.svg);
    }
    #footer-bck div:not(.open) h3.headerMobileToggle + ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s;
        margin-bottom: 0;
    }
    #footer-bck div.open h3.headerMobileToggle + ul {
        max-height: 1000px;
        transition: max-height 0.2s;
        margin-bottom: 30px;
    }
    #footer-bck .underfooterCenter {
        justify-content: center;
        text-align: center;
    }
    #footer-bck .footerMenuCenter .rightFooterSocialIcons {
        justify-content: center !important;
        margin-top: 10px !important;
    }
    #footer-bck .underfooterCenter .footerLogos {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 576px) {
    .bigSlider .logos {
        /* bottom: 30px; */
    }
    .twoColumns .carousel-indicators [data-bs-target] {
        width: 12px;
        height: 12px;
        margin-left: 7px;
        margin-right: 7px;
    }
    .twoColumns .carousel-indicators .active {
        width: 16px;
        height: 16px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .headerOrnament > span, h2.headerCenter > span, .customHtml-el h2, .headerOrnament .header1or2 > span {
        font: var(--mobile-twoColumns-header-font) !important;
    }
    .onlyWidgets .prodsWidget h1.header1or2, .onlyWidgets .prodsWidget h1.header1or2, .onlyWidgets .headerOrnament h1.header1or2, .onlyWidgets h1.header1or2 {
        font: var(--mobile-onlyWidgetsHeader-font) !important;
    }
    h2.headerCenter span span, .sliderAbout h4, .sliderCategories h4, .sliderSitemap .slider-cont h3.subtitle, .simpleContact h4 {
        font: var(--mobile-twoColumns-header-subtitle-font);
    }
    .sliderAbout-el h1 {
        font: var(--mobile-sliderAboutTitle-font);
    }
    .sliderAbout-el .content {
        font: var(--mobile-sliderAboutContent-font);
    }
    .categoriesBoxes-el h3, .categoriesBoxes-el a {
        font: var(--mobile-sliderCategoriesBox-font);
    }
    .categoriesBoxes-el h3 {
        padding: var(--mobile-sliderCategoriesBox-padding) !important;
    }
    .twoColumns .carousel-inner h3, .twoColumns.multiscenes h3, .slider h3.subtitle, .twoColumns .carousel-inner h3 a, .twoColumns h3.subtitle a, .twoColumns.multiscenes h3 a {
        font: var(--mobile-twoColumns-item-h3-font);
    }
    .multiscenes .logos img, .multiscenes .logos svg {
        max-width: calc(33.33% - 30px);
        width: auto;
    }
    #pagesTop-subcategories .w-25 {
        width: 33.333% !important;
    }
    #pagesTop-subcategories .w-25:nth-child(n+4) {
        padding-left: 0 !important;
        padding-right: .5rem !important;
    }
    .pagesList .gridItem {
        max-width: 520px;
        margin: 0 auto;
    }
    .pagesTop-subcategory {
        font-size: 0.85em;
        font-weight: 500;
        padding: 10px 7px;
    }
    .categoryTop .subcat-cont {
        max-width: 300px !important;
        margin: 0 auto 1rem auto;
    }
    .columnsProportionText, .columnsProportionPhotos, .columnsProportionText.order-2 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .carouselMob-off {
        display: block !important;
    }
    .carouselMob-off .carousel-item {
      opacity: 1;
      margin-right: 0 !important;
    }
    .logosUnderText {
        width: 100%;
    }
    .twoColumns .logoUnderText1, .twoColumns .logoUnderText2 {
      max-width: 50% !important;
    }
    .searchResultsPage .itemCategorySearch:after {
        left: 1rem;
        width: 75%;
    }
    #artTopInfo .w-sm-auto {
        width: 100% !important;
    }
    .bigSliderSections .right-ornament-top {
        width: 10px;
    }
    .bigSliderSections .right-cont {
        padding-left: 1rem !important;
    }
    .bigSlider .bigSliderContainer .left.order-2 {
        padding-left: 2rem !important;
    }
    .bigSliderSections #bigSliderLogos {
        padding-left: 0 !important;
    }
    .bigSliderSections .ornamentBck {
        opacity: 0.05;
        width: 45%;
        bottom: 30%;
    }
    .contactSite h2 span {
        font: var(--mobile-contactSite-header-font);
    }
    .contactSite .content .text {
        font: var(--mobile-contactSite-data-font);
    }
    .contactSite .content .linksGroup2 a {
      font: var(--mobile-contactSite-data-link2-font);
    }
    .contactSite .content .linksGroup3 a {
      font: var(--mobile-contactSite-data-link3-font);
    }
    #art-cont, #article {
        font: var(--mobile-art-font);
    }
    #art-cont a:not(.btn-default):not(.btn-second), #article a:not(.btn-default):not(.btn-second) {
        font: var(--mobile-art-link-font);
    }
    #pagesTopSimple-cont {
        top: 100px;
    }
    #pagesTopSimple-cont #artTopTitle {
        padding-top: 40px;
    }
    .sliderSitemap .sitemap-el .w-100 a {
        font: var(--mobile-sitemapLink-font);
    }
    .clients .clients-el h3 {
        font: var(--mobile-clients-el-font);
    }
    .twoColumns .carousel-inner .content, .twoColumns.multiscenes .content, .twoColumns .quoteLeft .content, .twoColumnsSli-description {
        font: var(--mobile-twoColumns-item-content-font);
    }
    .twoColumns .carousel-inner .content, .twoColumns.multiscenes .content {
        text-align: left;
    }
    .twoColumns .content a:not(.btn-default), .twoColumnsSli-description a:not(.btn-default) {
        font: var(--mobile-twoColumns-link-font);
    }
    .simpleContact-name {
        font: var(--mobile-simpleContactName-font);
    }
    .simpleContact, .simpleContact-address {
        font: var(--mobile-simpleContact-font);
    }
    .sliderSitemap .sitemap-el h3, .sliderSitemap .sitemap-el h3 a {
        font: var(--mobile-sitemapTitle-font);
    }
    .contactSite .imageOrnament2-cont .contactSiteData-cont, .contactSite .imageOrnament1-cont .contactSiteData-cont {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /* .imageOrnament1-cont .contactSite-content-cont.sceneForm.order-md-1, .imageOrnament1-cont .contactSite-content-cont.sceneForm.order-md-2 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .contactSite .imageOrnament2-cont.iconRight-cont, .contactSite .imageOrnament1-cont.iconRight-cont {
        padding-right: 0 !important;
        padding-left: 0.5rem !important;
    }
    .contactSite .imageOrnament1-cont .order-md-1, .contactSite .imageOrnament2-cont .order-md-1 {
        padding-left: 0 !important;
    }
    .contactSite .imageOrnament2-cont.iconLeft-cont, .contactSite .imageOrnament1-cont.iconLeft-cont {
        padding-left: 0.5rem !important;
        padding-right: 0rem !important;
    } */

    .sliderVideo .videoOrnament1-cont:after {
        left: -5px;
        width: 50px;
        height: 50px;
        top: -60px;
    }
    .sliderVideo .video-cont {
        padding-left: 0;
        padding-right: 0;
    }
    .sliderVideo .videoOrnament1-cont::before {
        width: 180px;
        height: 180px;
        right: -10px;
        bottom: 90px;
    }
    .sliderVideo .videoOrnament1-cont {
        padding-left: 0;
        padding-right: 0;
    }
    .sliderPhotosColumns .photosColumns-el .photosColumns-desc h3 {
      font: var(--mobile-photosColumns-h3-font);
    }
    #rodoBanner .buttons {
        flex-wrap: wrap;
    }
    #rodoBanner .buttons form {
        width: 100%;
        order: 1;
    }
    #rodoBanner #rodoPopupClose {
        font: var(--mobile-banner-btnRodoClose-font) !important;
        padding: var(--mobile-banner-btnRodoClose-padding);
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
    #rodoBanner #showCookiesConfiguratorTrigger {
        font: var(--mobile-banner-btnCookiesConfigurator-font) !important;
        padding: var(--mobile-banner-btnCookiesConfigurator-padding);
        order: 2;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    #rodoPopup.notOnStart, #cookiesConfigurator {
        top: 60px;
    }
    #footer-bck h3.headerMobileToggle {
        font: var(--mobile-footer-header-font);
    }
    #footer-bck h3.headerMobileToggle + ul {
        margin-bottom: 0;
    }
    #footer-bck .open h3.headerMobileToggle + ul {
        margin-bottom: 20px;
    }
    #footer-bck .footer-menu .fourMenusFooter,
    #footer-bck .footer-menu .twoMenusFooter {
        width: 100%;
    }
    .bigSliderMini-text {
        padding-left: 15px !important;
        width: calc(100% - 40px);
        z-index: 2;
    }
    .bigSliderMini-icon-right {
        position: absolute;
        align-items: flex-end !important;
        /* right: 0; */
        right: var(--mobile-bigSliderMiniSvg-right-right);
        /* bottom: -30px; */
        bottom: var(--mobile-bigSliderMiniSvg-right-bottom);
        width: var(--mobile-bigSliderMiniSvg-right-size);
        opacity: var(--mobile-bigSliderMiniSvg-right-opacity);
        z-index: 1;
    }
    #rodoBanner {
        left: 0.5rem;
        right: 0.5rem;
    }
    .prodsWidget:not(.withSeparator) {
        padding-bottom: var(--mobile-prodsWidgetsBottom-padding) !important;
        padding-top: var(--mobile-prodsWidgetsTop-padding) !important;
    }
    .prodsWidget .sliderHeaderTitle-cont {
        padding-bottom: var(--mobile-prodsWidgetsHeaderBottom-margin) !important;
    }
    .reviewsWidget-cont:not(.withSeparator), .blog-home:not(.withSeparator) {
        padding-bottom: var(--mobile-widgetsBottom-padding) !important;
        padding-top: var(--mobile-widgetsTop-padding) !important;
    }
    .reviewsWidget-cont .reviewsHeader, .blog-home:not(.withSeparator) .blogHome-header {
        padding-bottom: var(--mobile-widgetsHeaderBottom-margin) !important;
    }
    .slider-cont:not(.withSeparator), .slider.customHtml .customHtml-el {
        padding-bottom: var(--mobile-slidersBottom-padding) !important;
        padding-top: var(--mobile-slidersTop-padding) !important;
        margin-bottom: 0 !important;
    }
    .slider-cont .sliderHeaderTitle-cont, .slider.customHtml .customHtml-el h2 {
        padding-bottom: var(--mobile-slidersHeaderBottom-margin) !important;
    }
    #downloadFiles table, #downloadFiles table tbody, #downloadFiles table tbody tr td:nth-child(3) {
        display: block;
        width: 100%;
        padding-left: 0;
    }
    #downloadFiles table tbody tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 20px;
    }
    #downloadFiles table tbody tr td:nth-child(1) {
        width: var(--pageFileIcon-size);
        box-sizing: border-box;
        padding-left: 0 !important;
    }
    #downloadFiles table tbody tr td:nth-child(2) {
        width: calc(100% - var(--pageFileIcon-size));
    }
    .btn-default, body .btn1 {
        font: var(--mobile-btn1-font) !important;
    }
    .copyrights, .underFooter .footerLogos {
        font: var(--mobile-copyrights-font);
    }
    .copyrights a, .underFooter .footerLogos a {
        font: var(--mobile-copyrights-link-font);
    }
    .onlyText.flip .photosColumns-img h3 {
        font: var(--mobile-photosColumns-h3-font);
    }
    .sliderWithNewsletter .slider-cont .newsletterBck {
        max-width: calc(100% - 2rem);
        padding: var(--mobile-sliderNewsletter-padding);
    }
    .sliderWithNewsletter .slider-cont .newsletterBck .newsletterSliderDesc {
        font: var(--mobile-sliderNewsletter-font);
    }
    #contactSendBtn, .contactSendBtn-cont .btn-default {
        padding: var(--mobile-contactSendBtn-padding);
        max-width: var(--mobile-contactSendBtn-width);
        width: 100%;
    }
    .contactSendBtn-cont {
        text-align: center !important;
    }
    .parallax-el-desc h3.mb-4 {
        text-align: center;
    }
    .sliderContact .sliderContact-content h3 {
        font: var(--mobile-sliderContact-h3-font);
    }
    .twoColumns-textWide {
        font: var(--mobile-twoColumnsWideText-font);
    }
    .twoColumns .content, .twoColumnsSli-description {
      font: var(--mobile-twoColumns-content-font);
    }
    #article .blog-background {
        padding: var(--mobile-artTopImg-padding);
    }
    .backToLoginBtn {
        font: var(--mobile-backToLogin-font) !important;
    }
    #socialLoginSection .auth-link {
        font: var(--mobile-socialLoginBtn-font);
    }
    .sliderAboutTxt1 h2, .sliderAboutTxt2 h2 {
      font: var(--mobile-sliderAboutDesc-h2-font);
    }
    .sliderAboutTxt1 h3, .sliderAboutTxt2 h3 {
      font: var(--mobile-sliderAboutDesc-h3-font);
    }
    .sliderAboutTxt1 h4, .sliderAboutTxt2 h4 {
      font: var(--mobile-sliderAboutDesc-h4-font);
    }
}
@media screen and (max-width: 575px) {
    .slider.threeColumns.reviews .carouselOn:not(.lSSlide) .reviews-el:nth-child(1n+2) {
        display: none !important;
    }
}
@media screen and (max-width: 500px) {
    .bigSlider .left.order-2 {
        padding-left: 110px !important;
    }
    .bigSliderBtn-cont {
        padding-left: 100px !important;
    }
    .bigSlider .right.order-1 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /* .bigSliderMini-cont:not(.withButtons) {
        padding-bottom: calc(20vw - 30px);
    } */
    .circleImg {
        padding-right: 10px;
        padding-bottom: 10px;
    }
    #header-main .page-logo-cont {
        width: var(--mobile-page-logo-width);
        max-width: var(--mobile-page-logo-width);
    }
    #header-main:not(.rodoBannerOverlayShow) .fixed-logo-cont {
        width: var(--mobile-fixed-logo-width);
        max-width: var(--mobile-fixed-logo-width);
        max-height: 100%;
    }
    #header-main .normal-logo-cont {
        width: var(--mobile-logo-width);
        max-width: var(--mobile-logo-width);
    }
    .circleImg-cont::after {
        right: 0;
    }
    .circleImg-cont {
        padding-left: 20px;
        padding-bottom: 40px;
        padding-right: 40px;
    }
    /* #responsive-x-768 .nav {
      padding-top: 60px;
    } */
    #header-main .normal-logo-cont, #header-main.fixed .fixed-logo-cont, #header-main .page-logo-cont,
    #header-main .normal-logo-cont a, #header-main.fixed .fixed-logo-cont a, #header-main .page-logo-cont a {
        display: flex;
        align-self: stretch;
    }
    #header-main .normal-logo-cont a, #header-main .fixed-logo-cont a, #header-main .page-logo-cont a {
        align-items: center;
    }
    #header-main.fixed.rodoBannerOverlayShow .fixed-logo-cont a, #header-main.fixed .fixed-logo-cont {
        align-self: center;
    }
    .bigSliderSections .ornamentBck {
        width: 75%;
        right: -13%;
    }
    /* #art-cont {
        padding-left: 0 !important;
        padding-right: 0 !important;
    } */
    #art-cont table td {
        max-width: calc(100vw - 3rem) !important;
    }
    .passwordAuthChoise-cont .col-8, .passwordAuthChoise-cont .col-4 {
        width: 100% !important;
    }
    .passwordAuthChoise-cont .col-8 {
        margin-bottom: 2rem;
    }
    .passwordAuthChoise {
        justify-content: space-between;
    }
    .auth-clients li:last-child {
        margin-right: 0 !important;
    }
    .sliderContact .content h3 {
        font: var(--mobile-sliderContact-h3-font);
    }
    .sliderCategoryTop #pagesTop-subcategories .subcat-cont {
        width: 100%;
    }
    .bigSliderMini-icon-left {
        width: 40px;
    }
    /* .bigSliderMini-icon-right {
        width: 25%;
    } */
    .bigSliderMini-text h1 {
        font: var(--mobile-bigSlider-line1-font);
    }
    .bigSliderMini-text h2 {
        font: var(--mobile-bigSlider-line2-font);
    }
    #cookiesConfigurator .modal-body {
        max-height: calc(100vh - 240px);
    }
    .productsTop-subcategory-collapse {
        display: flex !important;
    }
    .productsTop-subcategory-collapse:after {
        content: '';
        display: block;
        position: absolute;
        height: 100%;
        width: 30px;
        right: 0;
        background: url(../img/icons/subcategories-plus.svg) center center no-repeat;
        background-size: 20px auto;
    }
    .open .productsTop-subcategory-collapse:after {
        background-image: url(../img/icons/subcategories-minus.svg);
    }
    body.mobileDevice .sliderPhotosColumns.bottomText .photosColumns-el .photosColumns-el-item .photosColumns-desc {
        padding: 10px !important;
    }
    #rodoPopupClose/*, #cookiesConfiguratorPopupClose*/ {
        width: var(--mobile-banner-btnCookiesConfigurator-width);
    }
    #rodoBanner #showCookiesConfiguratorTrigger, #rodoPopup #showCookiesConfigurator/*, #cookiesConfigurator #backToRodo*/ {
        width: var(--mobile-btnRodoClose-width);
    }
    /* .modal-footer #showCookiesConfigurator, .modal-footer #rodoPopupClose {
        
    }
    #rodoPopup #showCookiesConfigurator, #cookiesConfigurator #backToRodo {
        width: var(--)
    } */
}
@media screen and (max-width: 420px) {
  #pagesTop-subcategories .subcat-cont {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
    .navbarLogo {
        width: calc(100% - 100px);
    }
    .bigSlider .logos {
        padding-left: 50px !important;
    }
    .bigSliderSections .right-ornament-top, .bigSliderSections .ornamentRightSqueres-cont, .bigSliderSections .ornamentRightSquere {
        display: none;
    }
    .bigSliderSections .right-cont {
        padding-left: 0 !important;
    }
    #header-main .container-md-fluid {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    .bigSliderContainer {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
    .bigSlider .bigSliderContainer .left.order-2 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .bigSliderSections #bigSliderLogos {
        padding-left: 0 !important;
    }
    .headerPhone {
      padding-right: 15px !important;
    }
    .headerPhone a, .headerMail a {
      padding: 0 !important;
      width: var(--mobile-headerCartPhone-icon-size);
      height: var(--mobile-headerCartPhone-icon-size);
      font-size: 0 !important;
    }
    .headerCartPhone {
        padding-right: 0 !important;
    }
    #registrationLinkSection span {
        font: var(--mobile-registrationLinkInfo-font);
    }
    .btn-registration-link {
        font: var(--mobile-btnRegister-font) !important;
        margin-left: 0.5rem !important;
    }
    #registrationLinkSection {
        justify-content: space-between !important;
    }
    #footer-bck .footer-menu.footerMenuCenter .fourMenusFooter,
    #footer-bck .footer-menu.footerMenuCenter:not(.withRightSocialIcons):not(.twoMenuColumns) .fourMenusFooter,
    #footer-bck .footer-menu.footerMenuCenter:not(.twoMenuColumns) .fourMenusFooter,
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .fourMenusFooter,
    #footer-bck .withRightSocialIcons:not(.twoMenuColumns):not(.footerMenuCenter) .rightFooterSocialIcons,
    #footer-bck .footer-menu:not(.footerMenuCenter) .fourMenusFooter,
    #footer-bck .footer-menu:not(.withRightSocialIcons):not(.footerMenuCenter) .fourMenusFooter {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #footer-bck .underFooter {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
    #responsive-x-768.mobileMenuSingleLevel nav .nav-item {
        padding-left: 0;
    }
    #responsive-x-768.mobileMenuSingleLevel .nav {
        padding-left: 15px !important;
    }
    #responsive-x-768.mobileMenuSingleLevel .burger-container {
        left: 0;
    }
    /* .bigSliderMini-icon-right {
        width: 20%;
    } */
}

@media screen and (max-width: 380px) {
    .bigSlider .left.order-2 {
        padding-left: 90px !important;
        padding-right: 0 !important;
    }
    .bigSliderBtn-cont {
        padding-left: 80px !important;
    }
    #pagesTop-subcategories .subcat-cont:not(.lslide) {
        width: 100% !important;
    }
    body.mobileHeaderScrollTopFixed .modal-backdrop {
        height: calc(100vh - -200px);
    }
}

@media screen and (max-width: 359px) {
    #pagesTop-subcategories .w-25 {
        width: 50% !important;
    }
    .pagesTop-subcategory {
        font-size: 1em;
        padding: 10px;
    }
    #pagesTop-subcategories .w-25:nth-child(2n+2) {
        padding-right: 0 !important;
        padding-left: .5rem !important;
    }
}
