:root {
  --container-max-width: 1400px;
  --container-width: 1400px;
}
/* oswald-200 - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: local(''), url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-200.woff') format('woff');
  font-display: swap;
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-300 - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local(''), url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-300.woff') format('woff');
  font-display: swap;
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-regular - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-regular.woff') format('woff');
  font-display: swap;
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-500 - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: local(''), url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-500.woff') format('woff');
  font-display: swap;
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-600 - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: local(''), url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-600.woff') format('woff');
  font-display: swap;
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* oswald-700 - latin-ext_latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local(''), url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/application/themes/atomik_theme/css/less/fonts/oswald-v36-latin-ext_latin/oswald-v36-latin-ext_latin-700.woff') format('woff');
  font-display: swap;
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* anton-regular - latin-ext_latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('/application/themes/atomik_theme/css/less/fonts/anton-v22-latin-ext_latin/anton-v22-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/application/themes/atomik_theme/css/less/fonts/anton-v22-latin-ext_latin/anton-v22-latin-ext_latin-regular.woff') format('woff');
  font-display: swap;
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* bebas-neue-regular - latin-ext_latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('/application/themes/atomik_theme/css/less/fonts/bebas-neue-v2-latin-ext_latin/bebas-neue-v2-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/application/themes/atomik_theme/css/less/fonts/bebas-neue-v2-latin-ext_latin/bebas-neue-v2-latin-ext_latin-regular.woff') format('woff');
  font-display: swap;
  
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Classes */
.load {
  opacity: 0;
}
.loadZoomIn.loaded {
  transform-origin: center;
  animation: loadZoomIn 1s ease-out forwards;
  -webkit-animation: loadZoomIn 1s ease-out forwards;
  -moz-animation: loadZoomIn 1s ease-out forwards;
}
.loadFadeInLeft.loaded {
  animation: loadFadeInLeft 1s ease-out forwards;
  -webkit-animation: loadFadeInLeft 1s ease-out forwards;
  -moz-animation: loadFadeInLeft 1s ease-out forwards;
}
.loadFadeInLeftFull.loaded {
  animation: loadFadeInLeftFull 1s ease-out forwards;
  -webkit-animation: loadFadeInLeftFull 1s ease-out forwards;
  -moz-animation: loadFadeInLeftFull 1s ease-out forwards;
}
.loadFadeInRight.loaded {
  animation: loadFadeInRight 1s ease-out forwards;
  -webkit-animation: loadFadeInRight 1s ease-out forwards;
  -moz-animation: loadFadeInRight 1s ease-out forwards;
}
.loadFadeInRightFull.loaded {
  animation: loadFadeInRightFull 1s ease-out forwards;
  -webkit-animation: loadFadeInRightFull 1s ease-out forwards;
  -moz-animation: loadFadeInRightFull 1s ease-out forwards;
}
.loadFadeInDown.loaded {
  animation: loadFadeInDown 1s ease-out forwards;
  -webkit-animation: loadFadeInDown 1s ease-out forwards;
  -moz-animation: loadFadeInDown 1s ease-out forwards;
}
.loadFadeInDownFull.loaded {
  animation: loadFadeInDownFull 1s ease-out forwards;
  -webkit-animation: loadFadeInDownFull 1s ease-out forwards;
  -moz-animation: loadFadeInDownFull 1s ease-out forwards;
}
@keyframes loadZoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes loadZoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
  }
}
@-moz-keyframes loadZoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
  }
}
@keyframes loadFadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
    -webkit-transform: translate3d(100px, 0, 0);
    -moz-transform: translate3d(100px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes loadFadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
    -webkit-transform: translate3d(100px, 0, 0);
    -moz-transform: translate3d(100px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-moz-keyframes loadFadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
    -webkit-transform: translate3d(100px, 0, 0);
    -moz-transform: translate3d(100px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@keyframes loadFadeInLeftFull {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes loadFadeInLeftFull {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-moz-keyframes loadFadeInLeftFull {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@keyframes loadFadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(-100px, 0, 0);
    -webkit-transform: translate3d(-100px, 0, 0);
    -moz-transform: translate3d(-100px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes loadFadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(-100px, 0, 0);
    -webkit-transform: translate3d(-100px, 0, 0);
    -moz-transform: translate3d(-100px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-moz-keyframes loadFadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(-100px, 0, 0);
    -webkit-transform: translate3d(-100px, 0, 0);
    -moz-transform: translate3d(-100px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@keyframes loadFadeInRightFull {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes loadFadeInRightFull {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-moz-keyframes loadFadeInRightFull {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@keyframes loadFadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes loadFadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-moz-keyframes loadFadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@keyframes loadFadeInDownFull {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-webkit-keyframes loadFadeInDownFull {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
@-moz-keyframes loadFadeInDownFull {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
  }
}
.delay-01s {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
}
.delay-02s {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}
.delay-03s {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}
.delay-04s {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}
.delay-05s {
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
}
.delay-06s {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
.delay-07s {
  animation-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
}
.delay-08s {
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
}
.delay-09s {
  animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
}
.delay-1s {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}
.delay-12s {
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
}
@keyframes navFixed {
  0% {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@-webkit-keyframes navFixed {
  0% {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@-moz-keyframes navFixed {
  0% {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes openNavSubmenu {
  0% {
    opacity: 0;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@-webkit-keyframes openNavSubmenu {
  0% {
    opacity: 0;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@-moz-keyframes openNavSubmenu {
  0% {
    opacity: 0;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes openMobileNav {
  0% {
    right: -550px;
  }
  100% {
    right: 0;
  }
}
@-webkit-keyframes openMobileNav {
  0% {
    right: -550px;
  }
  100% {
    right: 0;
  }
}
@-moz-keyframes openMobileNav {
  0% {
    right: -550px;
  }
  100% {
    right: 0;
  }
}
@keyframes showVerticalNavSubmenu {
  0% {
    height: 0;
    opacity: 0;
  }
  100% {
    height: auto;
    opacity: 1;
  }
}
@keyframes toggleFixed {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes toggleFixed {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes toggleFixed {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes formFocusShadow {
  0% {
    box-shadow: 0 0 0 0 #cb3434;
  }
  100% {
    box-shadow: 0 0 0 2px #cb3434;
  }
}
@-webkit-keyframes formFocusShadow {
  0% {
    box-shadow: 0 0 0 0 #cb3434;
  }
  100% {
    box-shadow: 0 0 0 2px #cb3434;
  }
}
@-moz-keyframes formFocusShadow {
  0% {
    box-shadow: 0 0 0 0 #cb3434;
  }
  100% {
    box-shadow: 0 0 0 2px #cb3434;
  }
}
@keyframes slideActive {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideActive {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideActive {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes slideDeactive {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes slideDeactive {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}
@-moz-keyframes slideDeactive {
  0% {
    -moz-transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}
@keyframes slideFade {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes slideFade {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes slideFade {
  0%,
  100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes slideZoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
@-webkit-keyframes slideZoom {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
  }
}
@-moz-keyframes slideZoom {
  0% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(1.05);
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@keyframes slideLeft {
  0% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@-moz-keyframes slideLeft {
  0% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@-webkit-keyframes slideRight {
  0% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@-moz-keyframes slideRight {
  0% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@keyframes slideLeftOut {
  0% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
  }
}
@-webkit-keyframes slideLeftOut {
  0% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
  }
}
@-moz-keyframes slideLeftOut {
  0% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
  }
}
@keyframes slideRightOut {
  0% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
  }
}
@-webkit-keyframes slideRightOut {
  0% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
  }
}
@-moz-keyframes slideRightOut {
  0% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
  }
}
@keyframes slideImgZoom {
  0% {
    opacity: 0.5;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
  }
}
@-webkit-keyframes slideImgZoom {
  0% {
    opacity: 0.5;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
  }
}
@-moz-keyframes slideImgZoom {
  0% {
    opacity: 0.5;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
  }
  100% {
    opacity: 1;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
  }
}
@keyframes slideTextDown {
  0% {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@-webkit-keyframes slideTextDown {
  0% {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@-moz-keyframes slideTextDown {
  0% {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes slideDotZoom {
  0% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes slideDotZoom {
  0% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
  }
}
@-moz-keyframes slideDotZoom {
  0% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
  }
}
@keyframes slideDotRight {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes slideDotRight {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-moz-keyframes slideDotRight {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
html {
  font-size: 17px !important;
}
body {
  position: relative;
  max-width: 1920px;
  box-sizing: border-box;
  margin: 0 auto;
  overflow-x: hidden;
}
@media (max-width: 1200px) {
  body.navigation-no-scroll {
    overflow: hidden;
  }
}
body #navigation-overlay {
  position: fixed;
  top: 0;
  right: 0;
  display: block;
  height: 100vh;
  width: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 997;
}
@media (max-width: 1200px) {
  body #navigation-overlay.navigation-show-overlay {
    width: 100vw;
  }
}
div.ccm-page {
  position: relative;
  overflow-x: hidden;
}
div.ccm-page .container {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 10px;
}
@media (min-width: 400px) {
  div.ccm-page .container {
    padding: 0 20px;
  }
}
@media (min-width: 600px) {
  div.ccm-page .container {
    padding: 0 30px;
  }
}
@media (min-width: 800px) {
  div.ccm-page .container {
    padding: 0 40px;
  }
}
@media (min-width: 1000px) {
  div.ccm-page .container {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  div.ccm-page .container {
    padding: 0 60px;
  }
}
@media (min-width: 1400px) {
  div.ccm-page .container {
    padding: 0 70px;
  }
}
div.ccm-page .container-left {
  width: calc(100vw - ((100vw - 1400px) / 2));
  margin: 0 0 0 auto;
  padding: 0 10px;
}
@media (min-width: 1920px) {
  div.ccm-page .container-left {
    width: calc(1920px - ((1920px - 1400px) / 2));
  }
}
@media (max-width: 1400px) {
  div.ccm-page .container-left {
    width: 100%;
  }
}
@media (min-width: 400px) {
  div.ccm-page .container-left {
    padding: 0 20px;
  }
}
@media (min-width: 600px) {
  div.ccm-page .container-left {
    padding: 0 30px;
  }
}
@media (min-width: 800px) {
  div.ccm-page .container-left {
    padding: 0 40px;
  }
}
@media (min-width: 1000px) {
  div.ccm-page .container-left {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  div.ccm-page .container-left {
    padding: 0 60px;
  }
}
@media (min-width: 1400px) {
  div.ccm-page .container-left {
    padding: 0 70px;
  }
}
div.ccm-page .container-right {
  width: calc(100vw - ((100vw - 1400px) / 2));
  margin: 0 auto 0 0;
  padding: 0 10px;
}
@media (min-width: 1920px) {
  div.ccm-page .container-right {
    width: calc(1920px - ((1920px - 1400px) / 2));
  }
}
@media (max-width: 1400px) {
  div.ccm-page .container-right {
    width: 100%;
  }
}
@media (min-width: 400px) {
  div.ccm-page .container-right {
    padding: 0 20px;
  }
}
@media (min-width: 600px) {
  div.ccm-page .container-right {
    padding: 0 30px;
  }
}
@media (min-width: 800px) {
  div.ccm-page .container-right {
    padding: 0 40px;
  }
}
@media (min-width: 1000px) {
  div.ccm-page .container-right {
    padding: 0 50px;
  }
}
@media (min-width: 1200px) {
  div.ccm-page .container-right {
    padding: 0 60px;
  }
}
@media (min-width: 1400px) {
  div.ccm-page .container-right {
    padding: 0 70px;
  }
}
div.ccm-page .container-full {
  width: 100%;
  margin: 0;
  padding: 0;
}
div.ccm-page {
  font-family: 'Oswald', sans-serif;
  color: #24272e;
  font-weight: 300;
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
}
div.ccm-page h1 {
  font-family: 'Anton', sans-serif;
  font-size: 2.1rem;
  font-weight: 400;
  color: #24272e;
  text-transform: none;
  margin: 20px 0 10px;
}
div.ccm-page h2 {
  font-family: 'Anton', sans-serif;
  font-size: 1.26rem;
  font-weight: 100;
  color: #24272e;
  text-transform: none;
  margin: 20px 0 10px;
}
div.ccm-page h3 {
  font-family: 'Anton', sans-serif;
  font-size: 1.1rem;
  font-weight: 100;
  color: #24272e;
  text-transform: none;
  margin: 20px 0 10px;
}
div.ccm-page h4 {
  font-family: 'Anton', sans-serif;
  font-size: 1rem;
  font-weight: 100;
  color: #24272e;
  text-transform: none;
  margin: 20px 0 10px;
}
div.ccm-page h5 {
  font-family: 'Anton', sans-serif;
  font-size: 0.73rem;
  font-weight: 100;
  color: #24272e;
  text-transform: uppercase;
  margin: 20px 0 10px;
}
div.ccm-page h6 {
  font-family: 'Anton', sans-serif;
  font-size: 0.73rem;
  font-weight: 400;
  color: #24272e;
  text-transform: uppercase;
  margin: 20px 0 10px;
}
div.ccm-page a {
  position: relative;
  color: #cb3434;
  text-decoration: underline;
  outline-color: #cb3434;
}
div.ccm-page a::before {
  display: none;
  z-index: 0;
  position: absolute;
  left: 0;
  bottom: 4px;
  content: '';
  height: 1px;
  width: 100%;
  background-color: #cb3434;
  transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
}
div.ccm-page a:hover {
  color: #a22a2a;
  text-decoration: none;
}
div.ccm-page a:hover::before {
  width: 0;
}
div.ccm-page hr {
  height: 1px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  border: none;
  margin: 20px 0;
  opacity: 1;
}
div.ccm-page main {
  background-color: #ffffff;
}
div.ccm-page .btn,
div.ccm-page a.btn,
div.ccm-page input.btn {
  display: inline-block;
  font-family: 'Anton', sans-serif;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #cb3434;
  border: 1px solid #cb3434;
  border-radius: 0px;
  padding: 8px 20px;
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .btn:hover,
div.ccm-page a.btn:hover,
div.ccm-page input.btn:hover,
div.ccm-page .btn:focus,
div.ccm-page a.btn:focus,
div.ccm-page input.btn:focus {
  color: #ffffff;
  background-color: #a22a2a;
  border: 1px solid #a22a2a;
  outline: none;
}
div.ccm-page .btn-primary,
div.ccm-page a.btn-primary,
div.ccm-page input.btn-primary {
  color: #ffffff;
  background-color: #3b82f6;
  border-color: #3b82f6;
}
div.ccm-page .btn-primary:hover,
div.ccm-page a.btn-primary:hover,
div.ccm-page input.btn-primary:hover,
div.ccm-page .btn-primary:focus,
div.ccm-page a.btn-primary:focus,
div.ccm-page input.btn-primary:focus {
  color: #ffffff;
  background-color: #0b63f3;
  border-color: #0b63f3;
}
div.ccm-page .btn-secondary,
div.ccm-page a.btn-secondary,
div.ccm-page input.btn-secondary {
  color: #ffffff;
  background-color: #9ca3af;
  border-color: #9ca3af;
}
div.ccm-page .btn-secondary:hover,
div.ccm-page a.btn-secondary:hover,
div.ccm-page input.btn-secondary:hover,
div.ccm-page .btn-secondary:focus,
div.ccm-page a.btn-secondary:focus,
div.ccm-page input.btn-secondary:focus {
  color: #ffffff;
  background-color: #808998;
  border-color: #808998;
}
div.ccm-page .btn-info,
div.ccm-page a.btn-info,
div.ccm-page input.btn-info {
  color: #ffffff;
  background-color: #60a5fa;
  border-color: #60a5fa;
}
div.ccm-page .btn-info:hover,
div.ccm-page a.btn-info:hover,
div.ccm-page input.btn-info:hover,
div.ccm-page .btn-info:focus,
div.ccm-page a.btn-info:focus,
div.ccm-page input.btn-info:focus {
  color: #ffffff;
  background-color: #2f89f8;
  border-color: #2f89f8;
}
div.ccm-page .btn-success,
div.ccm-page a.btn-success,
div.ccm-page input.btn-success {
  color: #ffffff;
  background-color: #10b981;
  border-color: #10b981;
}
div.ccm-page .btn-success:hover,
div.ccm-page a.btn-success:hover,
div.ccm-page input.btn-success:hover,
div.ccm-page .btn-success:focus,
div.ccm-page a.btn-success:focus,
div.ccm-page input.btn-success:focus {
  color: #ffffff;
  background-color: #0c8a60;
  border-color: #0c8a60;
}
div.ccm-page .btn-warning,
div.ccm-page a.btn-warning,
div.ccm-page input.btn-warning {
  color: #24272e;
  background-color: #ff9a52;
  border-color: #ff9a52;
}
div.ccm-page .btn-warning:hover,
div.ccm-page a.btn-warning:hover,
div.ccm-page input.btn-warning:hover,
div.ccm-page .btn-warning:focus,
div.ccm-page a.btn-warning:focus,
div.ccm-page input.btn-warning:focus {
  color: #24272e;
  background-color: #ff7c1f;
  border-color: #ff7c1f;
}
div.ccm-page .btn-danger,
div.ccm-page a.btn-danger,
div.ccm-page input.btn-danger {
  color: #ffffff;
  background-color: #ef4444;
  border-color: #ef4444;
}
div.ccm-page .btn-danger:hover,
div.ccm-page a.btn-danger:hover,
div.ccm-page input.btn-danger:hover,
div.ccm-page .btn-danger:focus,
div.ccm-page a.btn-danger:focus,
div.ccm-page input.btn-danger:focus {
  color: #ffffff;
  background-color: #eb1515;
  border-color: #eb1515;
}
div.ccm-page form:not(#ccm-inline-design-form) span.required {
  font-family: 'Oswald', sans-serif;
  color: #dc3545;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
}
div.ccm-page form:not(#ccm-inline-design-form) label {
  font-family: 'Oswald', sans-serif;
  color: #24272e;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
}
div.ccm-page form:not(#ccm-inline-design-form) input,
div.ccm-page form:not(#ccm-inline-design-form) select {
  height: 45px;
}
div.ccm-page form:not(#ccm-inline-design-form) input,
div.ccm-page form:not(#ccm-inline-design-form) textarea,
div.ccm-page form:not(#ccm-inline-design-form) select {
  font-family: 'Oswald', sans-serif;
  color: #24272e;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
div.ccm-page form:not(#ccm-inline-design-form) input:focus,
div.ccm-page form:not(#ccm-inline-design-form) textarea:focus,
div.ccm-page form:not(#ccm-inline-design-form) select:focus {
  border-color: #cb3434;
  animation: formFocusShadow 0.2s ease-in-out forwards;
  -webkit-animation: formFocusShadow 0.2s ease-in-out forwards;
  -moz-animation: formFocusShadow 0.2s ease-in-out forwards;
}
div.ccm-page form:not(#ccm-inline-design-form) input::placeholder,
div.ccm-page form:not(#ccm-inline-design-form) textarea::placeholder,
div.ccm-page form:not(#ccm-inline-design-form) select::placeholder {
  color: #bbbfc9;
  transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
}
div.ccm-page form:not(#ccm-inline-design-form) select {
  padding-right: 30px;
}
div.ccm-page form:not(#ccm-inline-design-form) input[type=date] {
  display: flex;
  align-items: center;
  min-width: 150px;
}
div.ccm-page form:not(#ccm-inline-design-form) input[type=checkbox] {
  position: relative;
  height: 18px;
  width: 18px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
  padding: 0;
}
div.ccm-page form:not(#ccm-inline-design-form) input[type=checkbox]:focus {
  animation: none;
}
div.ccm-page form:not(#ccm-inline-design-form) input[type=checkbox]:before {
  position: absolute;
  content: '';
  display: block;
  top: 1px;
  left: 6px;
  height: 11px;
  width: 5px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(45deg);
  opacity: 0;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page form:not(#ccm-inline-design-form) input[type=checkbox]:checked {
  border-color: #cb3434;
  background: #cb3434;
}
div.ccm-page form:not(#ccm-inline-design-form) input[type=checkbox]:checked::before {
  opacity: 1;
}
div.ccm-page div.ccm-pagination-wrapper .page-item .page-link {
  color: #cd2653;
  text-decoration: none;
  background-color: #ffffff;
  border-color: transparent;
  border-radius: 5px;
}
div.ccm-page div.ccm-pagination-wrapper .page-item .page-link:hover {
  color: #a21e42;
  text-decoration: underline;
}
div.ccm-page div.ccm-pagination-wrapper .page-item.active .page-link {
  color: #ffffff !important;
  text-decoration: none;
  background-color: #cd2653;
  border-color: #cd2653;
}
div.ccm-page div.ccm-pagination-wrapper .page-item.disabled .page-link {
  color: #b3beb8;
}
div.ccm-page .alert {
  border: none;
  margin: 20px 0;
  padding: 10px 20px;
}
div.ccm-page .alert ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.ccm-page .alert .ccm-error {
  color: #dc3545;
}
div.ccm-page header {
  position: relative;
  z-index: 99;
  width: 100%;
  margin: 0;
  padding: 0;
}
div.ccm-page header.navigation-fixed {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  animation: navFixed .4s linear;
  -webkit-animation: navFixed .4s linear;
  -moz-animation: navFixed .4s linear;
}
div.ccm-page header.navigation-fixed .header-nav {
  height: 70px;
}
div.ccm-page header.navigation-fixed ~ main {
  padding-top: 100px;
}
div.ccm-page header .header-nav {
  height: 115px;
  background-color: #B03131;
}
div.ccm-page header .header-nav .container {
  height: 100%;
}
div.ccm-page header .header-nav .container .header-nav-inner {
  height: 100%;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
div.ccm-page header .header-nav .container .header-nav-inner .header-logo {
  position: relative;
  display: flex;
  align-items: center;
  height: 150px;
}
div.ccm-page header .header-nav .container .header-nav-inner .header-logo::before {
  content: '';
  position: absolute;
  top: 0;
  right: -120px;
  height: 150px;
  width: 500%;
  background-color: #99191B;
  clip-path: polygon(0% 0%, 100% 0%, 86% 100%, 0% 100%);
}
div.ccm-page header .header-nav .container .header-nav-inner .header-logo a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
div.ccm-page header .header-nav .container .header-nav-inner .header-logo a img,
div.ccm-page header .header-nav .container .header-nav-inner .header-logo a svg {
  height: 120px;
  width: 120px;
}
div.ccm-page header .header-nav .container .header-nav-inner .header-logo a img *,
div.ccm-page header .header-nav .container .header-nav-inner .header-logo a svg * {
  fill: #ffffff;
}
div.ccm-page header .header-nav .container .header-nav-inner .header-navigation {
  display: flex;
  align-items: center;
}
div.ccm-page header .header-nav .container .header-nav-inner .header-navigation .navigation {
  display: flex;
  align-items: center;
}
div.ccm-page header .header-nav .container .header-nav-inner .header-nav-contacts {
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  div.ccm-page header .header-nav .container .header-nav-inner .header-nav-contacts {
    margin-right: 100px;
  }
}
@media (max-width: 530px) {
  div.ccm-page header .header-nav .container .header-nav-inner .header-nav-contacts {
    display: none;
  }
}
div.ccm-page footer {
  color: rgba(255, 255, 255, 0.5);
  font-size: .8235rem;
  font-weight: 300;
  background-color: #cb3434;
  margin: 0;
  padding: 0;
}
div.ccm-page footer a {
  color: rgba(255, 255, 255, 0.5);
  font-size: .8235rem;
  font-weight: 300;
}
div.ccm-page footer a:hover {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: underline;
}
div.ccm-page footer .container .footer-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 40px;
  padding-bottom: 40px;
}
div.ccm-page footer .container .footer-inner .btn-cookie-settings-open {
  color: rgba(255, 255, 255, 0.5);
  font-size: .8235rem;
  font-weight: 300;
  border: none;
  background-color: transparent;
  padding: 0;
  margin-left: 5px;
}
div.ccm-page footer .container .footer-inner .btn-cookie-settings-open:hover {
  text-decoration: underline;
}
div.ccm-page .toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  outline: none;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 25px;
  right: 30px;
  border: none;
  border-radius: 4px;
  background: transparent;
  overflow: hidden;
  z-index: 999;
}
@media (max-width: 400px) {
  div.ccm-page .toggle {
    right: 10px;
  }
}
@media (max-width: 550px) {
  div.ccm-page .toggle {
    right: 20px;
  }
}
div.ccm-page .toggle.navigation-fixed {
  position: fixed;
  top: 10px;
  -webkit-animation: toggleFixed .4s linear;
  -moz-animation: toggleFixed .4s linear;
  animation: toggleFixed .4s linear;
}
div.ccm-page .toggle .line {
  position: absolute;
  display: block;
  height: 1px;
  width: 35px;
  border-radius: 1px;
  background-color: #ffffff;
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}
div.ccm-page .toggle .line-1 {
  -webkit-transform: translateY(-8px) rotate(0deg);
  -moz-transform: translateY(-8px) rotate(0deg);
  transform: translateY(-8px) rotate(0deg);
}
div.ccm-page .toggle .line-3 {
  -webkit-transform: translateY(8px) rotate(0deg);
  -moz-transform: translateY(8px) rotate(0deg);
  transform: translateY(8px) rotate(0deg);
}
div.ccm-page .toggle.toggle-close .line {
  background-color: #24272e;
}
div.ccm-page .toggle.toggle-close .line-1 {
  -webkit-transform: translateY(0) rotate(45deg);
  -moz-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
  transition-delay: .2s;
}
div.ccm-page .toggle.toggle-close .line-2 {
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  transform: translateX(50px);
}
div.ccm-page .toggle.toggle-close .line-3 {
  -webkit-transform: translateY(0) rotate(135deg);
  -moz-transform: translateY(0) rotate(135deg);
  transform: translateY(0) rotate(135deg);
  transition-delay: .2s;
}
@media (max-width: 1200px) {
  div.ccm-page .toggle {
    display: flex;
  }
  div.ccm-page .toggle.toggle-close {
    position: fixed;
    top: 25px;
  }
}
div.ccm-page .search-element {
  display: flex;
  align-items: center;
  height: 40px;
  border-radius: 5px;
}
div.ccm-page .search-element .search-link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 40px;
  background-color: transparent;
  border-color: transparent;
}
@media (min-width: 500px) {
  div.ccm-page .search-element .search-link {
    display: none;
  }
}
div.ccm-page .search-element .search-link .btn-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
}
div.ccm-page .search-element .search-link .btn-icon svg {
  height: 20px;
  width: 20px;
}
div.ccm-page .search-element .search-link .btn-icon svg * {
  stroke: #ffffff;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .search-element .search-link:hover,
div.ccm-page .search-element .search-link:focus {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
div.ccm-page .search-element .search-link:hover .btn-icon svg *,
div.ccm-page .search-element .search-link:focus .btn-icon svg * {
  stroke: #a22a2a;
}
div.ccm-page .search-element .search-form {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
}
@media (max-width: 500px) {
  div.ccm-page .search-element .search-form {
    display: none;
  }
}
div.ccm-page .search-element .search-form .input-search {
  display: flex;
  align-items: center;
  height: 100% !important;
  width: 300px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  border-radius: 5px !important;
  border-color: transparent !important;
  padding-left: 10px;
  padding-right: 50px;
}
div.ccm-page .search-element .search-form .input-search:focus {
  border-color: #cb3434 !important;
  animation: formFocusShadow 0.2s ease-in-out forwards;
  -webkit-animation: formFocusShadow 0.2s ease-in-out forwards;
  -moz-animation: formFocusShadow 0.2s ease-in-out forwards;
}
div.ccm-page .search-element .search-form .btn {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 40px;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 5px 5px 0;
}
div.ccm-page .search-element .search-form .btn .btn-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
}
div.ccm-page .search-element .search-form .btn .btn-icon svg {
  height: 20px;
  width: 20px;
}
div.ccm-page .search-element .search-form .btn .btn-icon svg * {
  stroke: #bbbfc9;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .search-element .search-form .btn:hover .btn-icon svg * {
  stroke: #a22a2a;
}
div.ccm-page .account-tools {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  z-index: 20;
}
div.ccm-page .account-tools .navigation-user-icon,
div.ccm-page .account-tools .navigation-account-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
div.ccm-page .account-tools .navigation-user-icon svg,
div.ccm-page .account-tools .navigation-account-icon svg {
  height: 24px;
  width: 24px;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
}
div.ccm-page .account-tools .navigation-user-icon svg:hover *,
div.ccm-page .account-tools .navigation-account-icon svg:hover * {
  stroke: #a22a2a;
}
div.ccm-page .account-tools .navigation-user-icon.open svg *,
div.ccm-page .account-tools .navigation-account-icon.open svg * {
  stroke: #a22a2a;
}
div.ccm-page .account-tools ul.navigation-user,
div.ccm-page .account-tools ul.navigation-account {
  position: absolute;
  top: 30px;
  right: 0;
  display: none;
  height: auto;
  min-width: 150px;
  list-style-type: none;
  background-color: #383838;
  border-radius: 4px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 5px 0;
  opacity: 0;
  transform: translateY(10px);
}
div.ccm-page .account-tools ul.navigation-user li.user-name,
div.ccm-page .account-tools ul.navigation-account li.user-name {
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 5px;
  padding-bottom: 10px;
}
div.ccm-page .account-tools ul.navigation-user li.user-name .user-name-icon,
div.ccm-page .account-tools ul.navigation-account li.user-name .user-name-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}
div.ccm-page .account-tools ul.navigation-user li.user-name .user-name-icon svg,
div.ccm-page .account-tools ul.navigation-account li.user-name .user-name-icon svg {
  height: 1rem;
  width: 1rem;
}
div.ccm-page .account-tools ul.navigation-user li.user-name .user-name-icon svg *,
div.ccm-page .account-tools ul.navigation-account li.user-name .user-name-icon svg * {
  stroke: #ffffff;
}
div.ccm-page .account-tools ul.navigation-user li.user-name .name,
div.ccm-page .account-tools ul.navigation-account li.user-name .name {
  color: #cb3434;
  font-weight: 600;
}
div.ccm-page .account-tools ul.navigation-user li,
div.ccm-page .account-tools ul.navigation-account li {
  padding: 5px 15px;
}
div.ccm-page .account-tools ul.navigation-user li a,
div.ccm-page .account-tools ul.navigation-account li a {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
}
div.ccm-page .account-tools ul.navigation-user li a:hover,
div.ccm-page .account-tools ul.navigation-account li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
div.ccm-page .account-tools ul.navigation-user.open {
  display: block;
  animation: openNavSubmenu .4s ease forwards;
  -webkit-animation: openNavSubmenu .4s ease forwards;
}
div.ccm-page .account-tools ul.navigation-account.open {
  display: block;
  animation: openNavSubmenu .4s ease forwards;
  -webkit-animation: openNavSubmenu .4s ease forwards;
}
div.ccm-page #scroll-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 50px;
  background-color: #cb3434;
  border-radius: 5px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
  opacity: 0;
  cursor: pointer;
  z-index: 996;
  pointer-events: none;
  transition: opacity 0.4s ease-out 0s, transform 0.2s ease-out 0s;
  -moz-transition: opacity 0.4s ease-out 0s, transform 0.2s ease-out 0s;
  -webkit-transition: opacity 0.4s ease-out 0s, transform 0.2s ease-out 0s;
  -o-transition: opacity 0.4s ease-out 0s, transform 0.2s ease-out 0s;
}
div.ccm-page #scroll-top:hover {
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transform: translateY(-5px);
}
div.ccm-page #scroll-top svg {
  height: 30px;
  width: 30px;
}
div.ccm-page #scroll-top svg * {
  stroke: #ffffff;
  stroke-width: 50;
}
div.ccm-page #info-banner {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  height: auto;
  max-height: 95%;
  width: 500px;
  max-width: 95%;
  padding: 20px 40px 30px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  overflow-x: hidden;
  z-index: 1000;
  transition: opacity .1s linear, visibility .1s linear, transform .5s linear;
  -moz-transition: opacity .1s linear, visibility .1s linear, transform .5s linear;
  -webkit-transition: opacity .1s linear, visibility .1s linear, transform .5s linear;
  -o-transition: opacity .1s linear, visibility .1s linear, transform .5s linear;
  /*&.active {
	transform: translateX(0);
	visibility: visible;
	opacity: 1;
	//transition: transform .4s linear, visibility .4s linear, opacity .4s linear;
	//-moz-transition: transform .4s linear, visibility .4s linear, opacity .4s linear;
	//-webkit-transition: transform .4s linear, visibility .4s linear, opacity .4s linear;
	//-o-transition: transform .4s linear, visibility .4s linear, opacity .4s linear;
  }*/
}
div.ccm-page #info-banner #close-info-banner {
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  cursor: pointer;
}
div.ccm-page #info-banner #close-info-banner .icon-close {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
div.ccm-page #info-banner #close-info-banner .icon-close .item {
  content: '';
  display: block;
  height: 1px;
  width: 15px;
  background-color: #ababab;
}
div.ccm-page #info-banner #close-info-banner .icon-close .item-1 {
  transform: translateY(0.5px) rotate(45deg);
}
div.ccm-page #info-banner #close-info-banner .icon-close .item-2 {
  transform: translateY(-0.5px) rotate(-45deg);
}
div.ccm-page #info-banner #close-info-banner:hover .icon-close .item {
  background-color: #a22a2a;
}
div.ccm-page #info-banner .banner-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
}
div.ccm-page #info-banner .banner-header .icon {
  margin-right: 15px;
}
div.ccm-page #info-banner .banner-header .icon svg {
  height: 40px;
  width: 40px;
  fill: #cb3434;
}
div.ccm-page #info-banner .banner-footer {
  padding-top: 10px;
}
div.ccm-page #info-banner[position="lt"] {
  top: 0;
  left: 0;
  transform: translateX(-100%);
  border-radius: 0 0 15px 0;
}
div.ccm-page #info-banner[position="lt"].active {
  transform: translateX(0);
}
div.ccm-page #info-banner[position="rt"] {
  top: 0;
  right: 0;
  transform: translateX(100%);
  border-radius: 0 0 0 15px;
}
div.ccm-page #info-banner[position="rt"].active {
  transform: translateX(0);
}
div.ccm-page #info-banner[position="c"] {
  top: 50%;
  left: 50%;
  transform: translate(-200%, -50%);
  border-radius: 15px;
}
div.ccm-page #info-banner[position="c"].active {
  transform: translate(-50%, -50%);
}
div.ccm-page #info-banner[position="ld"] {
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  border-radius: 0 15px 0 0;
}
div.ccm-page #info-banner[position="ld"].active {
  transform: translateX(0);
}
div.ccm-page #info-banner[position="rd"] {
  bottom: 0;
  right: 0;
  transform: translateX(100%);
  border-radius: 15px 0 0 0;
}
div.ccm-page #info-banner[position="rd"].active {
  transform: translateX(0);
}
div.ccm-page #info-banner.active {
  visibility: visible;
  opacity: 1;
}
div.ccm-page .navigation-full {
  display: block;
}
div.ccm-page .navigation-full ul.menu {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.ccm-page .navigation-full ul.menu li.menu-item {
  padding: 10px 0;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: 'Anton', sans-serif;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link::after {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  display: block;
  height: 2px;
  width: 0;
  background-color: #f8d250;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link:hover {
  color: #ffffff;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link:hover::after {
  width: 100%;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link-custom-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 30px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link-custom-icon svg {
  height: 20px;
  width: 20px;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link-custom-icon svg path {
  stroke: #ffffff;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link-custom-icon svg circle {
  fill: #ffffff;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link-custom-icon:hover svg path {
  stroke: #ffffff;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link-custom-icon:hover svg circle {
  fill: #ffffff;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link-custom-text {
  font-family: 'Anton', sans-serif;
  color: #f1f2f3;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #cb3434;
  border-radius: 4px;
  margin-left: 10px;
  padding: 10px 20px;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .navigation-full ul.menu li.menu-item .menu-link-custom-text:hover {
  background-color: #a22a2a;
}
div.ccm-page .navigation-full ul.menu li.menu-item.active .menu-link {
  color: #ffffff;
}
div.ccm-page .navigation-full ul.menu li.menu-item.active .menu-link::after {
  width: 100%;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu {
  position: relative;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu > .menu-link .submenu-icon {
  height: 1rem;
  display: flex;
  align-items: center;
  margin-left: 4px;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu > .menu-link .submenu-icon svg {
  width: 15px;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu > .menu-link .submenu-icon svg * {
  stroke-width: 30;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu {
  position: absolute;
  z-index: 99;
  top: 45px;
  right: 0;
  display: none;
  height: auto;
  width: 200px;
  list-style-type: none;
  background-color: #383838;
  border-radius: 4px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  padding: 10px 0;
  opacity: 0;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu::before {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  transform: rotate(45deg);
  position: absolute;
  top: -2px;
  right: 30px;
  background-color: #383838;
  border-radius: 1px;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu::after {
  content: '';
  display: block;
  height: 10px;
  width: 100%;
  position: absolute;
  top: -10px;
  left: 0;
  background-color: transparent;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item {
  margin-left: 0;
  padding: 0;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item > .menu-link {
  display: block;
  width: 100%;
  font-family: 'Anton', sans-serif;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  line-height: 1.2rem;
  padding: 5px 15px;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item > .menu-link::after {
  display: none;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item > .menu-link:hover {
  color: #ffffff;
  text-decoration: underline;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item.active > .menu-link {
  color: #ffffff;
  text-decoration: underline;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item.has-submenu > .menu-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item.has-submenu > .menu-link .submenu-icon {
  margin-top: 3px;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item.has-submenu ul.submenu {
  display: none;
  top: 0;
  left: calc(105%);
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item.has-submenu ul.submenu::before {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  transform: rotate(45deg);
  position: absolute;
  top: 8px;
  left: -2px;
  background-color: #383838;
  border-radius: 1px;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item.has-submenu ul.submenu::after {
  content: '';
  display: block;
  height: 100%;
  width: 20px;
  position: absolute;
  top: 0;
  left: -20px;
  background-color: transparent;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu ul.submenu > li.menu-item.has-submenu:hover > ul.submenu {
  display: block;
  animation: openNavSubmenu .4s ease forwards;
  -webkit-animation: openNavSubmenu .4s ease forwards;
  -moz-animation: openNavSubmenu .4s ease forwards;
}
div.ccm-page .navigation-full ul.menu li.menu-item.has-submenu:hover > ul.submenu {
  display: block;
  animation: openNavSubmenu .4s ease forwards;
  -webkit-animation: openNavSubmenu .4s ease forwards;
  -moz-animation: openNavSubmenu .4s ease forwards;
}
@media (max-width: 1200px) {
  div.ccm-page .navigation-full {
    display: none;
  }
}
div.ccm-page .navigation-mobile {
  display: block;
  height: 100vh;
  width: 100%;
  max-width: 500px;
  background-color: #efefef;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  right: -550px;
  margin: 0;
  padding: 100px 110px 150px 50px;
  overflow-y: auto;
  z-index: 998;
  transition: right 0.4s ease-in-out;
  -webkit-transition: right 0.4s ease-in-out;
}
div.ccm-page .navigation-mobile.open {
  right: 0;
}
@media (min-width: 1200px) {
  div.ccm-page .navigation-mobile {
    display: none;
  }
}
div.ccm-page .navigation-mobile ul.menu {
  list-style-type: none;
  padding: 0;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item:first-child::before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: #d6d6d6;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: #d6d6d6;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link {
  position: relative;
  min-height: 60px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: 'Anton', sans-serif;
  color: #24272e;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px;
  cursor: pointer;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link:hover {
  color: #cb3434;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.5);
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 1px;
  background: #d6d6d6;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-icon::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 1px;
  background: #d6d6d6;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-icon svg {
  height: 20px;
  width: 20px;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-icon svg path {
  stroke: #ffffff;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-icon svg circle {
  fill: #ffffff;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-icon:hover svg path {
  stroke: #ffffff;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-icon:hover svg circle {
  fill: #ffffff;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-text {
  color: #f1f2f3;
  font-family: 'Anton', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #cb3434;
  padding: 15px 20px;
  display: block;
  height: 100%;
  width: 100%;
  margin: 0;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item .menu-link-custom-text:hover {
  background-color: #a22a2a;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.active .menu-link {
  color: #cb3434;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > .menu-link {
  position: relative;
  padding-right: 80px;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > .menu-link .submenu-icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > .menu-link .submenu-icon::before {
  position: absolute;
  top: 0;
  right: 60px;
  content: '';
  display: none;
  height: 100%;
  width: 1px;
  background: #d6d6d6;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > .menu-link .submenu-icon svg {
  height: 15px;
  width: 15px;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > .menu-link .submenu-icon svg * {
  stroke-width: 30;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > .menu-link .submenu-icon.submenu-open svg {
  transform: rotate(90deg);
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > ul.submenu {
  display: none;
  list-style-type: none;
  background-color: #efefef;
  padding: 0;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > ul.submenu > li.menu-item:last-child::after {
  display: none;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > ul.submenu > li.menu-item > .menu-link {
  font-family: 'Anton', sans-serif;
  color: #24272e;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  padding-left: 40px;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > ul.submenu > li.menu-item > .menu-link:hover {
  color: #cb3434;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > ul.submenu > li.menu-item.active > .menu-link {
  color: #cb3434;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > ul.submenu li.menu-item.has-submenu > ul.submenu li.menu-item > .menu-link {
  padding-left: 60px;
}
div.ccm-page .navigation-mobile ul.menu li.menu-item.has-submenu > ul.submenu.submenu-open {
  display: block;
}
div.ccm-page .navigation-vertical {
  width: 100%;
}
div.ccm-page .navigation-vertical ul {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.ccm-page .navigation-vertical ul li {
  display: block;
}
div.ccm-page .navigation-vertical ul li .menu-link {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: 'Oswald', sans-serif;
  color: #24272e;
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  margin: 2px 0;
  padding: 3px 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
div.ccm-page .navigation-vertical ul li .menu-link:hover,
div.ccm-page .navigation-vertical ul li .menu-link.active {
  color: #cd2653;
}
div.ccm-page .navigation-vertical ul li.has-submenu > .menu-link .submenu-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
div.ccm-page .navigation-vertical ul li.has-submenu > .menu-link .submenu-icon svg {
  height: 15px;
  width: 15px;
}
div.ccm-page .navigation-vertical ul li.has-submenu > .menu-link .submenu-icon svg * {
  stroke-width: 30;
}
div.ccm-page .navigation-vertical ul li.has-submenu > .menu-link.open .submenu-icon svg {
  transform: rotate(90deg);
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu {
  display: none;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu.open {
  display: block;
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li {
  padding-left: 25px;
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li.active > a {
  color: #cd2653;
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li .menu-link {
  font-family: 'Oswald', sans-serif;
  color: #24272e;
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li .menu-link:hover,
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li .menu-link.active {
  color: #cd2653;
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li.has-submenu ul.submenu li.active > a {
  color: #cd2653;
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li.has-submenu ul.submenu li .menu-link {
  font-family: 'Oswald', sans-serif;
  color: #24272e;
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li.has-submenu ul.submenu li .menu-link:hover,
div.ccm-page .navigation-vertical ul li.has-submenu ul.submenu li.has-submenu ul.submenu li .menu-link.active {
  color: #cd2653;
}
div.ccm-page nav.navigation-breadcrumb ol.breadcrumb,
div.ccm-page nav.navigation-breadcrumb-product ol.breadcrumb {
  background-color: transparent;
  margin: 0;
  padding: 20px 0;
}
div.ccm-page nav.navigation-breadcrumb ol.breadcrumb li:first-child,
div.ccm-page nav.navigation-breadcrumb-product ol.breadcrumb li:first-child {
  display: none;
}
div.ccm-page nav.navigation-breadcrumb ol.breadcrumb li::after,
div.ccm-page nav.navigation-breadcrumb-product ol.breadcrumb li::after {
  content: '/';
  font-weight: 200;
  color: rgba(0, 0, 0, 0.2);
  padding: 0 10px;
}
div.ccm-page nav.navigation-breadcrumb ol.breadcrumb li:last-child::after,
div.ccm-page nav.navigation-breadcrumb-product ol.breadcrumb li:last-child::after {
  display: none;
}
div.ccm-page nav.navigation-breadcrumb ol.breadcrumb li a,
div.ccm-page nav.navigation-breadcrumb-product ol.breadcrumb li a {
  color: #cb3434;
  text-decoration: none;
}
div.ccm-page nav.navigation-breadcrumb ol.breadcrumb li a:hover,
div.ccm-page nav.navigation-breadcrumb-product ol.breadcrumb li a:hover {
  color: #a22a2a;
  text-decoration: underline;
}
div.ccm-page form.hstack {
  column-gap: 4px !important;
  margin-bottom: 20px;
}
div.ccm-page form.hstack h3 {
  margin: 0 10px 0 0;
}
div.ccm-page form.hstack input[name='query'] {
  max-width: 500px;
}
div.ccm-page form.hstack .ccm-search-block-submit {
  color: #ffffff !important;
}
div.ccm-page .search-results-wrapper {
  background-color: #6c757d;
  border-radius: 10px;
  padding: 20px 20px;
  margin-bottom: 20px;
}
div.ccm-page .search-results-wrapper h4 {
  margin: 0;
}
div.ccm-page .search-results-wrapper #searchResults .searchResult {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-top: 20px;
}
div.ccm-page .search-results-wrapper #searchResults .searchResult h3 a {
  font-size: 1.1rem;
  text-decoration: none;
}
div.ccm-page .search-results-wrapper #searchResults .searchResult h3 a:hover {
  text-decoration: underline;
}
div.ccm-page .search-results-wrapper #searchResults .searchResult:first-child {
  margin-top: 0;
}
div.ccm-page .search-results-wrapper #searchResults .searchResult:last-child {
  border-bottom: none;
}
div.ccm-page .search-results-wrapper .ccm-pagination-wrapper {
  margin-top: 50px;
}
div.ccm-page .search-results-wrapper .ccm-pagination-wrapper .pagination {
  margin-bottom: 10px;
}
div.ccm-page .search-results-wrapper .ccm-pagination-wrapper .pagination .page-item:not(.active) .page-link {
  background-color: transparent;
}
div.ccm-page .contact-block {
  width: max-content;
}
div.ccm-page .contact-block .contact-item {
  display: flex;
  align-items: center;
}
div.ccm-page .contact-block .contact-item .contact-item-icon {
  display: flex;
  align-items: center;
  height: 22px;
  width: 22px;
  margin-right: 10px;
}
div.ccm-page .contact-block .contact-item .contact-item-icon svg,
div.ccm-page .contact-block .contact-item .contact-item-icon img {
  height: 100%;
  width: 100%;
}
div.ccm-page .contact-block .contact-item .contact-item-icon svg *,
div.ccm-page .contact-block .contact-item .contact-item-icon img * {
  fill: #ffffff;
}
div.ccm-page .contact-block .contact-item .contact-item-text {
  display: flex;
  flex-direction: column;
}
div.ccm-page .contact-block .contact-item .contact-item-text .contact-item-title {
  color: #6c6c6c;
  font-size: .9rem;
}
div.ccm-page .contact-block .contact-item .contact-item-text .contact-item-link {
  color: #ffffff;
  font-size: 1.2941rem;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .contact-block .contact-item .contact-item-text .contact-item-link:hover {
  text-decoration: underline;
}
div.ccm-page .contact-block .contact-item .contact-item-text .contact-item-link:hover.address {
  color: #24272e;
  text-decoration: none;
}
div.ccm-page .contacts-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  width: max-content;
}
div.ccm-page .contacts-block .contact-item {
  display: flex;
  align-items: center;
}
div.ccm-page .contacts-block .contact-item .contact-item-icon {
  display: flex;
  align-items: center;
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
div.ccm-page .contacts-block .contact-item .contact-item-icon svg,
div.ccm-page .contacts-block .contact-item .contact-item-icon img {
  height: 100%;
  width: 100%;
}
div.ccm-page .contacts-block .contact-item .contact-item-icon svg *,
div.ccm-page .contacts-block .contact-item .contact-item-icon img * {
  stroke: #24272e;
}
div.ccm-page .contacts-block .contact-item .contact-item-text {
  display: flex;
  flex-direction: column;
}
div.ccm-page .contacts-block .contact-item .contact-item-text .contact-item-title {
  color: #6c6c6c;
  font-size: .9rem;
}
div.ccm-page .contacts-block .contact-item .contact-item-text .contact-item-link {
  color: #24272e;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .contacts-block .contact-item .contact-item-text .contact-item-link:hover {
  color: #a22a2a;
  text-decoration: underline;
}
div.ccm-page .contacts-block .contact-item.link .contact-item-link {
  color: #ffffff;
  text-decoration: none;
  background-color: #cb3434;
  border-radius: 4px;
  margin-left: 10px;
  padding: 10px 20px;
}
div.ccm-page .contacts-block .contact-item.link .contact-item-link:hover {
  background-color: #a22a2a;
}
div.ccm-page .content-block table {
  border-color: #d2d1d1;
  border-style: solid;
  margin-bottom: 20px;
}
div.ccm-page .content-block table thead tr th {
  padding: 2px 10px;
}
div.ccm-page .content-block table tbody tr td {
  border-color: #d2d1d1;
  border-style: solid;
  padding: 2px 10px;
}
div.ccm-page .link-boxes-block {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 80px;
}
div.ccm-page .link-boxes-block .link-box {
  position: relative;
  display: grid;
  grid-template-columns: 66px 1fr;
  align-items: center;
  gap: 20px;
  height: 100%;
  text-decoration: none !important;
  overflow: hidden;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .link-boxes-block .link-box::after {
  content: '';
  position: absolute;
  inset: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
}
div.ccm-page .link-boxes-block .link-box .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 66px;
  width: 66px;
  background-color: #6c757d;
}
div.ccm-page .link-boxes-block .link-box .icon > img,
div.ccm-page .link-boxes-block .link-box .icon > svg {
  height: 13.38px;
  width: 21.97px;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
}
div.ccm-page .link-boxes-block .link-box .icon > img *,
div.ccm-page .link-boxes-block .link-box .icon > svg * {
  stroke: #f8d250;
}
div.ccm-page .link-boxes-block .link-box .body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
div.ccm-page .link-boxes-block .link-box .body .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}
div.ccm-page .link-boxes-block .link-box .body .content .content-text .title {
  color: #ffffff;
  font-size: 1.2941rem;
  font-weight: 400;
  margin: 0;
}
div.ccm-page .link-boxes-block .link-box .body .content .content-text .text {
  color: #24272e;
}
div.ccm-page .link-boxes-block .link-box .body .content .btn-link {
  z-index: 1;
  margin-top: 20px;
}
div.ccm-page .link-boxes-block .link-box .body .image {
  position: relative;
  height: 300px;
  overflow: hidden;
}
div.ccm-page .link-boxes-block .link-box .body .image img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
}
div.ccm-page .link-boxes-block .link-box:hover .icon > svg {
  transform: scale(1.5);
}
div.ccm-page .link-boxes-block .link-box:hover .body .image img {
  transform: scale(1.05);
}
div.ccm-page .social-media-links {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1000px) {
  div.ccm-page .social-media-links {
    justify-content: center;
  }
}
div.ccm-page .social-media-links .media-link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 30px;
  text-decoration: none;
  opacity: .75;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .social-media-links .media-link:last-child {
  margin-right: 0;
}
div.ccm-page .social-media-links .media-link svg {
  height: 100%;
  width: 100%;
}
div.ccm-page .social-media-links .media-link svg.logo-facebook {
  fill: #3b5998;
}
div.ccm-page .social-media-links .media-link svg.logo-instagram {
  fill: #d83357;
}
div.ccm-page .social-media-links .media-link:hover {
  opacity: 1;
  transform: scale(1.1);
}
div.ccm-page .ccm-block-gallery .gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 4px;
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item {
  position: relative;
  height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item .ccm-block-gallery-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item .ccm-block-gallery-image picture img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item .ccm-block-gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item .ccm-block-gallery-text {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 20px;
  opacity: 0;
  transform: translateY(100%);
  pointer-events: none;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item .ccm-block-gallery-text .text {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item:hover .ccm-block-gallery-image picture img {
  transform: scale(1.05);
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item:hover .ccm-block-gallery-overlay {
  opacity: 1;
}
div.ccm-page .ccm-block-gallery .gallery .gallery-item:hover .ccm-block-gallery-text {
  opacity: 1;
  transform: translateY(0);
}
div.ccm-page .sg .sg-item .sg-item-image img {
  height: auto;
  max-width: 100%;
  object-fit: contain;
}
div.ccm-page .rbln-slider-left {
  --rbln-slider-left-duration: 1000ms;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  /*#progress-bar {
	--slide-progress: 0;
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	height: 4px;
	width: var(--slide-progress);
	background-color: #cd2653;
	transition: all @slide-duration linear 0s;
	-moz-transition: all @slide-duration linear 0s;
	-webkit-transition: all @slide-duration linear 0s;
	-o-transition: all @slide-duration linear 0s;
  }*/
}
div.ccm-page .rbln-slider-left .slide-items-wrapper {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items {
  height: 100%;
  width: 100%;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item .img-wrapper {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item .img-wrapper img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item .content-wrapper {
  position: relative;
  z-index: 2;
  height: 100%;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item .content-wrapper .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item .content-wrapper .content .title {
  color: #cd2653;
  font-size: 2.2rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 40px;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item .content-wrapper .content .text p {
  color: #f1f2f3;
  font-size: 1.1rem;
  font-weight: 400;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item a.mega-link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 9;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item.start {
  z-index: 3;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item.active-left {
  z-index: 3;
  animation: slideLeft var(--rbln-slider-left-duration) ease-in-out forwards;
  -webkit-animation: slideLeft var(--rbln-slider-left-duration) ease-in-out forwards;
  -moz-animation: slideLeft var(--rbln-slider-left-duration) ease-in-out forwards;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item.active-right {
  z-index: 3;
  animation: slideRight var(--rbln-slider-left-duration) ease-in-out forwards;
  -webkit-animation: slideRight var(--rbln-slider-left-duration) ease-in-out forwards;
  -moz-animation: slideRight var(--rbln-slider-left-duration) ease-in-out forwards;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item.active-left-out {
  z-index: 2;
  animation: slideLeftOut var(--rbln-slider-left-duration) ease-in-out forwards;
  -webkit-animation: slideLeftOut var(--rbln-slider-left-duration) ease-in-out forwards;
  -moz-animation: slideLeftOut var(--rbln-slider-left-duration) ease-in-out forwards;
}
div.ccm-page .rbln-slider-left .slide-items-wrapper .slide-items .slide-item.active-right-out {
  z-index: 2;
  animation: slideRightOut var(--rbln-slider-left-duration) ease-in-out forwards;
  -webkit-animation: slideRightOut var(--rbln-slider-left-duration) ease-in-out forwards;
  -moz-animation: slideRightOut var(--rbln-slider-left-duration) ease-in-out forwards;
}
div.ccm-page .rbln-slider-left .slide-counter {
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 10;
  color: rgba(255, 255, 255, 0.5);
}
div.ccm-page .rbln-slider-left .slide-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
div.ccm-page .rbln-slider-left .slide-dots .dot {
  position: relative;
  display: block;
  height: 5px;
  width: 25px;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
div.ccm-page .rbln-slider-left .slide-dots .dot::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
}
div.ccm-page .rbln-slider-left .slide-dots .dot.active::before {
  background-color: #cb3434;
  animation: slideDotRight var(--rbln-slider-left-duration) linear forwards;
  -webkit-animation: slideDotRight var(--rbln-slider-left-duration) linear forwards;
  -moz-animation: slideDotRight var(--rbln-slider-left-duration) linear forwards;
}
div.ccm-page .rbln-slider-left .slide-controls .slide-controls-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  opacity: 0;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .rbln-slider-left .slide-controls .slide-controls-button svg {
  height: 30px;
  width: 30px;
}
div.ccm-page .rbln-slider-left .slide-controls .slide-controls-button svg path {
  stroke: rgba(255, 255, 255, 0.6);
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .rbln-slider-left .slide-controls .slide-controls-button:hover {
  background-color: #4d4d4d;
}
div.ccm-page .rbln-slider-left .slide-controls .slide-controls-button:hover svg path {
  stroke: rgba(255, 255, 255, 0.9);
}
div.ccm-page .rbln-slider-left .slide-controls .prev {
  left: 0;
  border-radius: 0 4px 4px 0;
}
div.ccm-page .rbln-slider-left .slide-controls .next {
  right: 0;
  border-radius: 4px 0 0 4px;
}
div.ccm-page .rbln-slider-left:hover .slide-controls .slide-controls-button {
  opacity: 1;
}
div.ccm-page .rbln-slider-right {
  --rbln-slider-right-duration: 1000ms;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  /*#progress-bar {
	--slide-progress: 0;
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	height: 4px;
	width: var(--slide-progress);
	background-color: #cd2653;
	transition: all @slide-duration linear 0s;
	-moz-transition: all @slide-duration linear 0s;
	-webkit-transition: all @slide-duration linear 0s;
	-o-transition: all @slide-duration linear 0s;
  }*/
}
div.ccm-page .rbln-slider-right .slide-items-wrapper {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items {
  height: 100%;
  width: 100%;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item .img-wrapper {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item .img-wrapper img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item .content-wrapper {
  position: relative;
  z-index: 2;
  height: 100%;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item .content-wrapper .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item .content-wrapper .content .title {
  color: #cd2653;
  font-size: 2.2rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 40px;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item .content-wrapper .content .text p {
  color: #f1f2f3;
  font-size: 1.1rem;
  font-weight: 400;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item a.mega-link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 9;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item.start {
  z-index: 3;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item.active-left {
  z-index: 3;
  animation: slideLeft var(--rbln-slider-right-duration) ease-in-out forwards;
  -webkit-animation: slideLeft var(--rbln-slider-right-duration) ease-in-out forwards;
  -moz-animation: slideLeft var(--rbln-slider-right-duration) ease-in-out forwards;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item.active-right {
  z-index: 3;
  animation: slideRight var(--rbln-slider-right-duration) ease-in-out forwards;
  -webkit-animation: slideRight var(--rbln-slider-right-duration) ease-in-out forwards;
  -moz-animation: slideRight var(--rbln-slider-right-duration) ease-in-out forwards;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item.active-left-out {
  z-index: 2;
  animation: slideLeftOut var(--rbln-slider-right-duration) ease-in-out forwards;
  -webkit-animation: slideLeftOut var(--rbln-slider-right-duration) ease-in-out forwards;
  -moz-animation: slideLeftOut var(--rbln-slider-right-duration) ease-in-out forwards;
}
div.ccm-page .rbln-slider-right .slide-items-wrapper .slide-items .slide-item.active-right-out {
  z-index: 2;
  animation: slideRightOut var(--rbln-slider-right-duration) ease-in-out forwards;
  -webkit-animation: slideRightOut var(--rbln-slider-right-duration) ease-in-out forwards;
  -moz-animation: slideRightOut var(--rbln-slider-right-duration) ease-in-out forwards;
}
div.ccm-page .rbln-slider-right .slide-counter {
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 10;
  color: rgba(255, 255, 255, 0.5);
}
div.ccm-page .rbln-slider-right .slide-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
div.ccm-page .rbln-slider-right .slide-dots .dot {
  position: relative;
  display: block;
  height: 5px;
  width: 25px;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
div.ccm-page .rbln-slider-right .slide-dots .dot::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
}
div.ccm-page .rbln-slider-right .slide-dots .dot.active::before {
  background-color: #cb3434;
  animation: slideDotRight var(--rbln-slider-right-duration) linear forwards;
  -webkit-animation: slideDotRight var(--rbln-slider-right-duration) linear forwards;
  -moz-animation: slideDotRight var(--rbln-slider-right-duration) linear forwards;
}
div.ccm-page .rbln-slider-right .slide-controls .slide-controls-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  opacity: 0;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .rbln-slider-right .slide-controls .slide-controls-button svg {
  height: 30px;
  width: 30px;
}
div.ccm-page .rbln-slider-right .slide-controls .slide-controls-button svg path {
  stroke: rgba(255, 255, 255, 0.6);
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
}
div.ccm-page .rbln-slider-right .slide-controls .slide-controls-button:hover {
  background-color: #4d4d4d;
}
div.ccm-page .rbln-slider-right .slide-controls .slide-controls-button:hover svg path {
  stroke: rgba(255, 255, 255, 0.9);
}
div.ccm-page .rbln-slider-right .slide-controls .prev {
  left: 0;
  border-radius: 0 4px 4px 0;
}
div.ccm-page .rbln-slider-right .slide-controls .next {
  right: 0;
  border-radius: 4px 0 0 4px;
}
div.ccm-page .rbln-slider-right:hover .slide-controls .slide-controls-button {
  opacity: 1;
}
div.ccm-page .rbln-slider-zoom {
  --rbln-slider-zoom-duration: 1000ms;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  /*#progress-bar {
	--slide-progress: 0;
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	height: 4px;
	width: var(--slide-progress);
	background-color: #cd2653;
	transition: all @slide-duration linear 0s;
	-webkit-transition: all @slide-duration linear 0s;
	-moz-transition: all @slide-duration linear 0s;
  }*/
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items {
  height: 100%;
  width: 100%;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item .img-wrapper {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item .img-wrapper img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  opacity: .5;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item .content-wrapper {
  position: relative;
  z-index: 2;
  height: 100%;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item .content-wrapper .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item .content-wrapper .content .title {
  color: #cd2653;
  font-size: 2.2rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 40px;
  opacity: 0;
  transform: translateY(-100px);
  -webkit-transform: translateY(-100px);
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item .content-wrapper .content .text {
  opacity: 0;
  transform: translateY(-100px);
  -webkit-transform: translateY(-100px);
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item .content-wrapper .content .text p {
  color: #f1f2f3;
  font-size: 1.1rem;
  font-weight: 400;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item a.mega-link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 9;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item.active-zoom {
  opacity: 1;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item.active-zoom .img-wrapper img {
  animation: slideImgZoom var(--rbln-slider-zoom-duration) linear forwards;
  -webkit-animation: slideImgZoom var(--rbln-slider-zoom-duration) linear forwards;
  -moz-animation: slideImgZoom var(--rbln-slider-zoom-duration) linear forwards;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item.active-zoom .content-wrapper .content .title {
  animation: slideTextDown 1s ease forwards;
  -webkit-animation: slideTextDown 1s ease forwards;
  -moz-animation: slideTextDown 1s ease forwards;
}
div.ccm-page .rbln-slider-zoom .slide-items-wrapper .slide-items .slide-item.active-zoom .content-wrapper .content .text {
  animation: slideTextDown 1s ease forwards;
  -webkit-animation: slideTextDown 1s ease forwards;
  -moz-animation: slideTextDown 1s ease forwards;
  animation-delay: .5s;
  -webkit-animation-delay: .5s;
  -moz-animation-delay: .5s;
}
div.ccm-page .rbln-slider-zoom .slide-counter {
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 10;
  color: rgba(255, 255, 255, 0.5);
}
div.ccm-page .rbln-slider-zoom .slide-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
div.ccm-page .rbln-slider-zoom .slide-dots .dot {
  position: relative;
  display: block;
  height: 5px;
  width: 25px;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
div.ccm-page .rbln-slider-zoom .slide-dots .dot::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
}
div.ccm-page .rbln-slider-zoom .slide-dots .dot.active::before {
  background-color: #cb3434;
  animation: slideDotRight var(--rbln-slider-zoom-duration) linear forwards;
  -webkit-animation: slideDotRight var(--rbln-slider-zoom-duration) linear forwards;
  -moz-animation: slideDotRight var(--rbln-slider-zoom-duration) linear forwards;
}
div.ccm-page .rbln-slider-zoom .slide-controls .slide-controls-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
  opacity: 0;
  transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
}
div.ccm-page .rbln-slider-zoom .slide-controls .slide-controls-button svg {
  height: 40px;
  width: 40px;
}
div.ccm-page .rbln-slider-zoom .slide-controls .slide-controls-button svg * {
  stroke: rgba(255, 255, 255, 0.6);
  stroke-width: 10;
  transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
}
div.ccm-page .rbln-slider-zoom .slide-controls .slide-controls-button:hover {
  background-color: #4d4d4d;
}
div.ccm-page .rbln-slider-zoom .slide-controls .slide-controls-button:hover svg * {
  stroke: rgba(255, 255, 255, 0.9);
}
div.ccm-page .rbln-slider-zoom .slide-controls .prev {
  left: 0;
  border-radius: 0 4px 4px 0;
}
div.ccm-page .rbln-slider-zoom .slide-controls .next {
  right: 0;
  border-radius: 4px 0 0 4px;
}
div.ccm-page .rbln-slider-zoom:hover .slide-controls .slide-controls-button {
  opacity: 1;
}
div.ccm-page .ccm-slick-slider-container {
  height: 100%;
  overflow: hidden;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider {
  position: relative;
  display: block;
  height: 100%;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider:focus {
  outline: none;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list {
  position: relative;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list:focus {
  outline: none;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track:before,
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track:after {
  content: '';
  display: table;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track:after {
  clear: both;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track .slick-slide {
  position: relative;
  height: 100%;
  min-height: 1px;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track .slick-slide a.mega-link-overlay {
  position: absolute;
  left: 0px;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 20;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track .slick-slide picture {
  height: 100%;
  width: 100%;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track .slick-slide picture img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track .slick-slide .slide-text {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track .slick-slide .slide-text .slide-title {
  width: 100%;
  color: #cd2653;
  font-size: 2rem;
  font-weight: 600;
  font-style: normal;
  margin: 0 0 50px;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-list .slick-track .slick-slide .slide-text p {
  width: 100%;
  color: #f1f2f3;
  font-size: 1.1rem;
  font-weight: 300;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 40px;
  text-indent: -3000px;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  outline: none;
  z-index: 2;
  opacity: .5;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-arrow:hover {
  opacity: 1;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-arrow.slick-prev {
  left: 0;
  background-image: url("/application/themes/atomik_theme/public/img/prev.svg");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0 5px 5px 0;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-arrow.slick-next {
  right: 0;
  background-image: url("/application/themes/atomik_theme/public/img/next.svg");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 5px 0 0 5px;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-dots li {
  display: block;
  height: 10px;
  width: 10px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  cursor: pointer;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-dots li.slick-active {
  background-color: #cb3434;
  opacity: 1;
  animation: slideDotZoom 0.4s ease-in-out forwards;
  -webkit-animation: slideDotZoom 0.4s ease-in-out forwards;
  -moz-animation: slideDotZoom 0.4s ease-in-out forwards;
}
div.ccm-page .ccm-slick-slider-container .ccm-slick-slider.slick-slider .slick-dots li button {
  display: none;
}
div.ccm-page .slick-loading .slick-track {
  visibility: hidden;
}
div.ccm-page [dir='rtl'] .slick-slide {
  float: right;
}
div.ccm-page .slick-slide.slick-loading img {
  display: none;
}
div.ccm-page .slick-slide.dragging img {
  pointer-events: none;
}
div.ccm-page .slick-initialized .slick-slide {
  display: block;
}
div.ccm-page .slick-loading .slick-slide {
  visibility: hidden;
}
div.ccm-page .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
div.ccm-page .slick-arrow.slick-hidden {
  display: none;
}
div.ccm-page .ccm-slick-slider-responsive-container {
  height: 100%;
  padding: 0 60px;
  overflow: hidden;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider {
  position: relative;
  display: block;
  height: 100%;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider:focus {
  outline: none;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list {
  position: relative;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list:focus {
  outline: none;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track:before,
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track:after {
  content: '';
  display: table;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track:after {
  clear: both;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide {
  position: relative;
  height: 100%;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  float: left;
  margin: 0 10px;
  overflow: hidden;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 190px;
  width: 100%;
  background-color: rgba(36, 39, 46, 0.5);
  background-image: url("/application/themes/atomik_theme/public/img/plus.svg");
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide a.mega-link-overlay {
  position: absolute;
  left: 0px;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 20;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide picture {
  height: 100%;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide picture img {
  display: block;
  height: 190px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide .slide-text {
  display: flex;
  height: 100%;
  width: 100%;
  background-color: #E5E5E5;
  padding: 30px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide .slide-text .slide-title {
  width: 100%;
  font-family: 'Oswald', sans-serif;
  font-size: 1.1176rem;
  font-weight: 500;
  font-style: normal;
  margin: 0;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide .slide-text p {
  width: 100%;
  color: #f1f2f3;
  font-size: 1.1rem;
  font-weight: 300;
  margin: 0;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide:hover::before {
  opacity: 1;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide:hover .slide-text {
  background-color: #cb3434;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-list .slick-track .slick-slide:hover .slide-text .slide-title {
  color: #ffffff;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  width: 35px;
  text-indent: -3000px;
  background-color: transparent;
  border: none;
  outline: none;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-arrow:hover {
  opacity: 1;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-arrow.slick-prev {
  left: -60px;
  background-image: url("/application/themes/atomik_theme/public/img/prev.svg");
  background-position: center;
  background-repeat: no-repeat;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-arrow.slick-next {
  right: -60px;
  background-image: url("/application/themes/atomik_theme/public/img/next.svg");
  background-position: center;
  background-repeat: no-repeat;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-dots li {
  display: block;
  height: 10px;
  width: 10px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  cursor: pointer;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-dots li.slick-active {
  background-color: #cb3434;
  opacity: 1;
  animation: slideDotZoom 0.4s ease-in-out forwards;
  -webkit-animation: slideDotZoom 0.4s ease-in-out forwards;
  -moz-animation: slideDotZoom 0.4s ease-in-out forwards;
}
div.ccm-page .ccm-slick-slider-responsive-container .ccm-slick-slider-responsive.slick-slider .slick-dots li button {
  display: none;
}
div.ccm-page .slick-loading .slick-track {
  visibility: hidden;
}
div.ccm-page [dir='rtl'] .slick-slide {
  float: right;
}
div.ccm-page .slick-slide.slick-loading img {
  display: none;
}
div.ccm-page .slick-slide.dragging img {
  pointer-events: none;
}
div.ccm-page .slick-initialized .slick-slide {
  display: block;
}
div.ccm-page .slick-loading .slick-slide {
  visibility: hidden;
}
div.ccm-page .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
div.ccm-page .slick-arrow.slick-hidden {
  display: none;
}
div.ccm-page .hero-video {
  height: 100%;
  width: 100%;
}
div.ccm-page .hero-video video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
div.ccm-page h1.page-title {
  color: #24272e;
  font-family: 'Anton', sans-serif;
  font-size: 1.73rem;
  font-weight: 400;
  text-transform: none;
  padding-top: 80px;
  padding-bottom: 30px;
}
div.ccm-page .ccm-block-express-form .ccm-form form .ccm-dashboard-express-form .form-check {
  margin-top: -5px;
}
div.ccm-page .ccm-block-express-form .ccm-form form .ccm-dashboard-express-form .form-check .form-check-input {
  margin-top: 3px;
}
div.ccm-page .ccm-block-express-form .ccm-form form .form-actions {
  margin-top: 15px;
}
div.ccm-page .ccm-block-next-previous {
  display: grid;
  grid-template-columns: 1fr 100px 1fr;
  align-items: center;
  gap: 20px;
  background-color: #6c757d;
  border-radius: 5px;
  padding: 10px 20px;
  margin-top: 40px;
}
div.ccm-page .ccm-block-next-previous .ccm-block-next-previous-header h5 {
  margin: 0;
}
div.ccm-page .ccm-block-next-previous p {
  margin: 0;
}
div.ccm-page .ccm-block-next-previous p.ccm-block-next-previous-previous-link,
div.ccm-page .ccm-block-next-previous p.ccm-block-next-previous-next-link {
  font-family: 'Oswald', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
}
div.ccm-page .ccm-block-next-previous p.ccm-block-next-previous-previous-link a,
div.ccm-page .ccm-block-next-previous p.ccm-block-next-previous-next-link a {
  color: #cb3434;
}
div.ccm-page .ccm-block-next-previous p.ccm-block-next-previous-previous-link a:hover,
div.ccm-page .ccm-block-next-previous p.ccm-block-next-previous-next-link a:hover {
  color: #a22a2a;
}
div.ccm-page .ccm-block-next-previous .ccm-block-next-previous-previous {
  text-align: left;
}
div.ccm-page .ccm-block-next-previous .ccm-block-next-previous-next {
  text-align: right;
}
div.ccm-page .ccm-block-next-previous .ccm-block-next-previous-parent {
  font-size: 0.73rem;
  font-weight: 100;
  text-transform: uppercase;
  text-align: center;
}
div.ccm-page #info-banner-block {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  height: auto;
  max-height: 95%;
  width: 500px;
  max-width: 95%;
  padding: 40px 40px 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  overflow-x: hidden;
  z-index: 996;
  transition: opacity .1s linear, visibility .1s linear, transform .5s linear;
  -moz-transition: opacity .1s linear, visibility .1s linear, transform .5s linear;
  -webkit-transition: opacity .1s linear, visibility .1s linear, transform .5s linear;
  -o-transition: opacity .1s linear, visibility .1s linear, transform .5s linear;
}
div.ccm-page #info-banner-block #close-info-banner {
  display: block;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  cursor: pointer;
}
div.ccm-page #info-banner-block #close-info-banner .icon-close {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
div.ccm-page #info-banner-block #close-info-banner .icon-close .item {
  content: '';
  display: block;
  height: 1px;
  width: 15px;
  background-color: #ababab;
}
div.ccm-page #info-banner-block #close-info-banner .icon-close .item-1 {
  transform: translateY(0.5px) rotate(45deg);
}
div.ccm-page #info-banner-block #close-info-banner .icon-close .item-2 {
  transform: translateY(-0.5px) rotate(-45deg);
}
div.ccm-page #info-banner-block #close-info-banner:hover .icon-close .item {
  background-color: #a22a2a;
}
div.ccm-page #info-banner-block[position="lt"] {
  top: 0;
  left: 0;
  transform: translateX(-100%);
  border-radius: 0 0 20px 0;
}
div.ccm-page #info-banner-block[position="lt"].active {
  transform: translateX(0);
}
div.ccm-page #info-banner-block[position="rt"] {
  top: 0;
  right: 0;
  transform: translateX(100%);
  border-radius: 0 0 0 20px;
}
div.ccm-page #info-banner-block[position="rt"].active {
  transform: translateX(0);
}
div.ccm-page #info-banner-block[position="c"] {
  top: 50%;
  left: 50%;
  transform: translate(-200%, -50%);
  border-radius: 20px;
}
div.ccm-page #info-banner-block[position="c"].active {
  transform: translate(-50%, -50%);
}
div.ccm-page #info-banner-block[position="ld"] {
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  border-radius: 0 20px 0 0;
}
div.ccm-page #info-banner-block[position="ld"].active {
  transform: translateX(0);
}
div.ccm-page #info-banner-block[position="rd"] {
  bottom: 0;
  right: 0;
  transform: translateX(100%);
  border-radius: 20px 0 0 0;
}
div.ccm-page #info-banner-block[position="rd"].active {
  transform: translateX(0);
}
div.ccm-page #info-banner-block.active {
  visibility: visible;
  opacity: 1;
}
div.ccm-page #info-banner-block.edit-mode,
div.ccm-page #info-banner-block.edit-mode.active {
  position: relative;
  visibility: visible;
  opacity: 1;
  top: 0;
  left: 0;
  transform: translateX(0%) translateY(0%);
  z-index: 1;
}
:root {
  --cc-bg: #fff;
  --cc-text: #2d4156;
  --cc-btn-primary-bg: #2d4156;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: rgba(4, 6, 8, 0.85);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}
.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}
.cc_div *,
.cc_div :after,
.cc_div :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1em;
  transition: none;
  animation: none;
  margin: 0;
  padding: 0;
  text-transform: none;
  letter-spacing: unset;
  color: inherit;
  background: 0 0;
  border: none;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
  visibility: unset;
}
.cc_div {
  font-size: 16px;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #2d4156;
  color: var(--cc-text);
}
#c-ttl,
#s-bl td:before,
#s-ttl,
.cc_div .b-tl,
.cc_div .c-bn {
  font-weight: 600;
}
#cm,
#s-bl .act .b-acc,
#s-inr,
.cc_div .b-tl,
.cc_div .c-bl {
  border-radius: .35em;
}
#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cc_div a,
.cc_div button,
.cc_div input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cc_div a {
  border-bottom: 1px solid;
}
.cc_div a:hover {
  text-decoration: none;
  border-color: transparent;
}
#cm-ov,
#cs-ov,
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}
.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}
.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}
#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1;
}
#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1;
}
#cm.slide,
.cc_div .slide #s-inr {
  transform: translateY(1.6em);
}
#cm.top.slide {
  transform: translateY(-1.6em);
}
#cm.bar.slide {
  transform: translateY(100%);
}
#cm.bar.top.slide {
  transform: translateY(-100%);
}
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important;
}
.show--consent .c--anim #cm.box.middle,
.show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}
.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: 1 !important;
}
#cm {
  font-family: inherit;
  padding: 1.1em 1.8em 1.4em 1.8em;
  position: fixed;
  z-index: 1;
  background: #fff;
  background: var(--cc-bg);
  max-width: 24.2em;
  width: 100%;
  bottom: 1.25em;
  right: 1.25em;
  box-shadow: 0 .625em 1.875em #000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  line-height: initial;
}
#cc_div #cm {
  display: block !important;
}
#c-ttl {
  margin-bottom: .7em;
  font-size: 1.05em;
}
.cloud #c-ttl {
  margin-top: -.15em;
}
#c-txt {
  font-size: .9em;
  line-height: 1.5em;
}
.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em;
}
.cc_div .c-bn {
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: .82em;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: 4px;
  flex: 1;
}
#c-bns button + button,
#s-c-bn,
#s-cnt button + button {
  float: right;
  margin-left: 1em;
}
#s-cnt #s-rall-bn {
  float: none;
}
#cm .c_link:active,
#cm .c_link:hover,
#s-c-bn:active,
#s-c-bn:hover,
#s-cnt button + button:active,
#s-cnt button + button:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}
#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  display: table;
  height: 100%;
  visibility: hidden;
}
#s-bl {
  outline: 0;
}
#s-bl .title {
  margin-top: 1.4em;
}
#s-bl .title:first-child {
  margin-top: 0;
}
#s-bl .b-bn {
  margin-top: 0;
}
#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}
#s-cnt .b-bn .b-tl {
  display: block;
  font-family: inherit;
  font-size: .95em;
  width: 100%;
  position: relative;
  padding: 1.3em 6.4em 1.3em 2.7em;
  background: 0 0;
  transition: background-color 0.25s ease;
}
#s-cnt .b-bn .b-tl.exp {
  cursor: pointer;
}
#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}
#s-bl .b-bn {
  position: relative;
}
#s-bl .c-bl {
  padding: 1em;
  margin-bottom: .5em;
  border: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  transition: background-color 0.25s ease;
}
#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
}
#s-bl .c-bl:last-child {
  margin-bottom: .5em;
}
#s-bl .c-bl:first-child {
  transition: none;
  padding: 0;
  margin-top: 0;
  border: none;
  margin-bottom: 2em;
}
#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: 0 0;
  background: unset;
}
#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  transition: none;
}
#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}
#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}
#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
}
#s-bl .c-bl.b-ex:first-child {
  margin-bottom: .5em;
}
#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
}
#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
}
#s-cnt .p {
  font-size: .9em;
  line-height: 1.5em;
  margin-top: .85em;
  color: #2d4156;
  color: var(--cc-block-text);
}
.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}
#c-vln {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
#cs {
  padding: 0 1.7em;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}
#s-inr {
  max-width: 45em;
  margin: 0 auto;
  transform: scale(0.96);
  opacity: 0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  position: relative;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0 13px 27px -5px;
}
#s-bns,
#s-hdr,
#s-inr {
  background: #fff;
  background: var(--cc-bg);
}
#s-bl {
  overflow-y: auto;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%;
  padding: 1.3em 2.1em;
  display: block;
  width: 100%;
}
#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 2.1em;
  border-top: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  height: 4.75em;
}
.cc_div .cc-link {
  color: #253b48;
  color: var(--cc-btn-primary-bg);
  border-bottom: 1px solid #253b48;
  border-color: var(--cc-btn-primary-bg);
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}
.cc_div .cc-link:active,
.cc_div .cc-link:hover {
  border-color: transparent;
}
#c-bns button:first-child,
#s-bns button:first-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg);
}
#c-bns.swap button:first-child {
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
}
#c-bns.swap button:last-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg);
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #253b48;
  background: var(--cc-toggle-bg-on);
}
#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg);
}
#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}
#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 2.1em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
}
#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}
#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
  outline: none;
}
#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}
.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}
#c_policy__text {
  height: 31.25em;
  overflow-y: auto;
  margin-top: 1.25em;
}
#c-s-in {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  height: calc(97.5%);
  max-height: 37.5em;
}
@media screen and (min-width: 688px) {
  #s-bl::-webkit-scrollbar {
    width: .9em;
    height: 100%;
    background: 0 0;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--cc-bg);
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
.cc_div .b-tg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.cc_div .b-tg .c-tgl {
  position: absolute;
  cursor: pointer;
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
}
.cc_div .b-tg .c-tg {
  position: absolute;
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl,
.cc_div span.t-lb {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em;
}
.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}
.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly);
}
.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none;
}
.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: .125em;
  top: .125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform .25s ease;
  border-radius: 100%;
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em);
}
#s-bl table,
#s-bl td,
#s-bl th {
  border: none;
}
#s-bl tbody tr {
  transition: background-color 0.25s ease;
}
#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}
#s-bl table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#s-bl td,
#s-bl th {
  padding: .8em .625em;
  text-align: left;
  vertical-align: top;
  font-size: .8em;
  padding-left: 1.2em;
}
#s-bl th {
  font-family: inherit;
  padding: 1.2em 1.2em;
}
#s-bl thead tr:first-child {
  border-bottom: 1px solid #e9edf2;
  border-color: var(--cc-cookie-table-border);
}
.force--consent #cs,
.force--consent #s-cnt {
  width: 100vw;
}
#cm-ov,
#cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  display: none;
  transition: none;
}
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov,
.show--settings #cs-ov {
  display: block;
}
#cs-ov {
  z-index: 2;
}
.force--consent .cc_div {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility 0.25s linear;
}
.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}
.force--consent #cm {
  position: absolute;
}
.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw;
}
html.force--consent.show--consent {
  overflow-y: hidden !important;
}
html.force--consent.show--consent,
html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}
.cc_div .act .b-bn .b-tl.exp::before,
.cc_div .b-bn .b-tl.exp::before {
  border: solid #2d4156;
  border-color: var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  padding: .2em;
  display: inline-block;
  content: '';
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  left: 1.2em;
  top: 50%;
}
.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg);
}
.cc_div .on-i::before {
  border: solid #fff;
  border-color: var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  padding: .1em;
  display: inline-block;
  padding-bottom: .45em;
  content: '';
  margin: 0 auto;
  transform: rotate(45deg);
  top: .37em;
  left: .75em;
  position: absolute;
}
#s-c-bn::after,
#s-c-bn::before {
  content: '';
  position: absolute;
  left: .82em;
  top: .58em;
  height: .6em;
  width: 1.5px;
  background: #444d53;
  background: var(--cc-btn-secondary-text);
  transform: rotate(45deg);
  border-radius: 1em;
  margin: 0 auto;
}
#s-c-bn::after {
  transform: rotate(-45deg);
}
.cc_div .off-i,
.cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.15s ease;
}
.cc_div .on-i {
  left: 0;
  opacity: 0;
}
.cc_div .off-i::after,
.cc_div .off-i::before {
  right: .8em;
  top: .42em;
  content: ' ';
  height: .7em;
  width: .09375em;
  display: block;
  background: #cdd6dc;
  background: var(--cc-toggle-knob-icon-color);
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}
.cc_div .off-i::before {
  transform: rotate(45deg);
}
.cc_div .off-i::after {
  transform: rotate(-45deg);
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}
#cm.box.middle,
#cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%);
  bottom: auto;
}
#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}
#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto;
}
#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.3em 2em;
  width: unset;
}
.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}
.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em;
}
.cc_div .cloud #c-txt {
  font-size: .85em;
}
.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle;
}
#cm.cloud .c-bn {
  margin: .625em 0 0 0;
  width: 100%;
}
#cm.cloud .c-bn:first-child {
  margin: 0;
}
#cm.cloud.left {
  margin-right: 1.25em;
}
#cm.cloud.right {
  margin-left: 1.25em;
}
#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em;
}
#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}
#cm.bar #c-bns {
  max-width: 33.75em;
}
#cm.bar #cs {
  padding: 0;
}
.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%;
}
.cc_div .bar #s-bl,
.cc_div .bar #s-bns,
.cc_div .bar #s-hdr {
  padding-left: 1.6em;
  padding-right: 1.6em;
}
.cc_div .bar #cs {
  padding: 0;
}
.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em;
}
.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.cc_div .bar #s-bl tr {
  border-top: 1px solid #e3e7ed;
  border-color: var(--cc-cookie-table-border);
}
.cc_div .bar #s-bl td {
  border: none;
  position: relative;
  padding-left: 35%;
}
.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1em;
  padding-right: .625em;
  white-space: nowrap;
  content: attr(data-column);
  color: #000;
  color: var(--cc-text);
  overflow: hidden;
  text-overflow: ellipsis;
}
#cm.top {
  bottom: auto;
  top: 1.25em;
}
#cm.left {
  right: auto;
  left: 1.25em;
}
#cm.right {
  left: auto;
  right: 1.25em;
}
#cm.bar.left,
#cm.bar.right {
  left: 0;
  right: 0;
}
#cm.bar.top {
  top: 0;
}
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.4em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: .85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    transform: scale(1.1);
    right: 1.1em;
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: .83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  #s-bl table,
  #s-bl tbody,
  #s-bl td,
  #s-bl th,
  #s-bl thead,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid #e3e7ed;
    border-color: var(--cc-cookie-table-border);
  }
  #s-bl td {
    border: none;
    position: relative;
    padding-left: 35%;
  }
  #s-bl td:before {
    position: absolute;
    left: 1em;
    padding-right: .625em;
    white-space: nowrap;
    content: attr(data-column);
    color: #000;
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    flex-direction: column;
  }
  #c-bns button + button,
  #s-cnt button + button {
    margin-top: .625em;
    margin-left: 0;
    float: unset;
  }
  #cm.box,
  #cm.cloud {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.left,
  #cm.cloud.right {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-txt {
    font-size: .9em;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}
.cc_div.ie .bar #c-vln {
  padding-top: 0;
}
.cc_div.ie #cs {
  max-height: 37.5em;
  position: relative;
  top: 0;
  margin-top: -5.625em;
}
.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%;
}
.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}
.cc_div.ie #c-s-in {
  top: 0;
}
.cc_div.ie .b-tg {
  padding-left: 1em;
  margin-bottom: .7em;
}
.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em;
}
.cc_div.ie #s-bl table {
  overflow: auto;
}
.cc_div.ie .b-tg .c-tg {
  display: none;
}
.cc_div.ie .b-tg .c-tgl {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: .2em;
  height: auto;
}
.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}
.cc_div.ie .bar #s-bl td:before {
  display: none;
}
.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}
.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}
.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}
.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}
div.ccm-page .ccm-block-calendar-wrapper .fc-view-container .fc-basic-view table tbody.fc-body tr td table thead td {
  padding: 2px 5px;
}
div.ccm-page .ccm-block-calendar-wrapper .fc-view-container .fc-basic-view table tbody.fc-body tr td table tbody tr td.fc-event-container {
  padding: 2px 5px;
}
div.ccm-page .ccm-block-calendar-wrapper .fc-view-container .fc-basic-view table tbody.fc-body tr td table tbody tr td.fc-event-container a.fc-event {
  color: #24272e !important;
  text-decoration: none;
  background-color: #dfedfc !important;
  border: none;
  border-color: #cde4fd !important;
  padding: 2px 5px;
}
div.ccm-page .ccm-block-calendar-wrapper .fc-view-container .fc-basic-view table tbody.fc-body tr td table tbody tr td.fc-event-container a.fc-event:hover .fc-title {
  text-decoration: underline;
}
div.ccm-page .ccm-block-calendar-wrapper .fc-view-container .fc-list-view .fc-scroller table.fc-list-table tbody tr.fc-list-item:hover {
  cursor: pointer;
}
div.ccm-page .ccm-block-calendar-wrapper .fc-view-container .fc-list-view .fc-scroller table.fc-list-table tbody tr.fc-list-item td.fc-list-item-title a {
  color: #24272e;
  text-decoration: none;
}
.mfp-wrap .mfp-content .ccm-block-calendar-event-dialog-details {
  position: relative;
  width: 95%;
  max-width: 600px;
  font-family: 'Oswald', sans-serif;
  color: #24272e;
  font-size: 1rem;
  font-weight: 300;
  background-color: #ffffff;
  border-radius: 10px;
  margin: 0 auto;
  padding: 20px;
}
.mfp-wrap .mfp-content .ccm-block-calendar-event-dialog-details h3 {
  font-family: 'Anton', sans-serif;
  color: #0a5d99;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 15px;
}
.mfp-wrap .mfp-content .ccm-block-calendar-event-dialog-details .ccm-block-calendar-dialog-event-time {
  font-weight: 400;
  opacity: .6;
}
.mfp-wrap .mfp-content .ccm-block-calendar-event-dialog-details p {
  margin: 0;
}
.ccm-page {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  /*p {
	opacity: 0;
	transform: translateY(20px);
	transition: all .8s ease-in;
	-moz-transition: all .8s ease-in;
	-webkit-transition: all .8s ease-in;
	-o-transition: all .8s ease-in;

	&.text-load {
	  opacity: 1;
	  transform: translateY(0);
	}
  }*/
}
.ccm-page main {
  flex: 1;
  padding-bottom: 50px;
}
.ccm-page .title-load h1,
.ccm-page .title-load h2,
.ccm-page .title-load h3,
.ccm-page .title-load h4,
.ccm-page .title-load h5,
.ccm-page .title-load h6 {
  position: relative;
  display: inline-block;
}
.ccm-page .title-load h1::after,
.ccm-page .title-load h2::after,
.ccm-page .title-load h3::after,
.ccm-page .title-load h4::after,
.ccm-page .title-load h5::after,
.ccm-page .title-load h6::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #cb3434;
  transform: scaleX(0);
  transform-origin: left;
  transition: all 0.5s ease-in 0s;
  -moz-transition: all 0.5s ease-in 0s;
  -webkit-transition: all 0.5s ease-in 0s;
  -o-transition: all 0.5s ease-in 0s;
}
.ccm-page .title-load.visible h1::after,
.ccm-page .title-load.visible h2::after,
.ccm-page .title-load.visible h3::after,
.ccm-page .title-load.visible h4::after,
.ccm-page .title-load.visible h5::after,
.ccm-page .title-load.visible h6::after {
  transform: scaleX(1);
}
body.home .ccm-page header .header-nav .container .header-nav-inner .header-logo {
  height: 200px;
}
body.home .ccm-page header .header-nav .container .header-nav-inner .header-logo::before {
  height: 200px;
}
body.home .ccm-page header .header-nav .container .header-nav-inner .header-logo img,
body.home .ccm-page header .header-nav .container .header-nav-inner .header-logo svg {
  height: 141.09px;
  width: 140px;
}
body.home .ccm-page main {
  padding-bottom: 0;
}
body.home .ccm-page main .section-title {
  position: relative;
  margin-bottom: 70px;
  /*&::before {
          content: '';
          position: absolute;
          bottom: -10px;
          left: 0;
          height: 2px;
          width: 200px;
          background-color: @primary-color;
        }*/
}
body.home .ccm-page main .section-title h2 {
  font-size: 2vw;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
}
@media (min-width: 1400px) {
  body.home .ccm-page main .section-title h2 {
    font-size: 1.9411rem;
  }
}
@media (max-width: 800px) {
  body.home .ccm-page main .section-title h2 {
    font-size: 1.6rem;
  }
}
body.home .ccm-page main .section-link {
  margin-top: 30px;
}
body.home .ccm-page main .home-hero {
  position: relative;
  height: 450px;
}
body.home .ccm-page main .home-hero .home-hero-slider {
  position: absolute;
  inset: 0;
}
body.home .ccm-page main .home-hero .home-hero-slider .ccm-slick-slider-responsive-container {
  margin-left: -2px;
  margin-right: -2px;
  padding: 0;
}
body.home .ccm-page main .home-hero .home-hero-slider .ccm-slick-slider-responsive-container .slick-slide {
  margin: 0 2px !important;
}
body.home .ccm-page main .home-hero .home-hero-slider .ccm-slick-slider-responsive-container .slick-slide::before {
  display: none;
}
body.home .ccm-page main .home-hero .home-hero-slider .ccm-slick-slider-responsive-container .slick-slide picture img {
  height: 100% !important;
}
body.home .ccm-page main .home-hero .home-hero-slider .ccm-slick-slider-responsive-container .slick-slide .slide-text {
  display: none !important;
}
body.home .ccm-page main .home-hero .container {
  height: 100%;
}
body.home .ccm-page main .home-hero .container .home-hero-inner {
  z-index: 1;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.home .ccm-page main .home-hero .container .home-hero-inner .home-hero-text-left {
  position: relative;
  display: flex;
  align-items: center;
  height: 85px;
  width: max-content;
  background-color: #f8d250;
  clip-path: polygon(0% 0%, 100% 0%, 91% 100%, 0% 100%);
  padding-left: 220px;
  padding-right: 120px;
}
@media (max-width: 750px) {
  body.home .ccm-page main .home-hero .container .home-hero-inner .home-hero-text-left {
    width: 100%;
    clip-path: none;
  }
  body.home .ccm-page main .home-hero .container .home-hero-inner .home-hero-text-left::after {
    content: '';
    position: absolute;
    top: 0;
    right: -100px;
    height: 100%;
    width: 100px;
    background-color: #f8d250;
  }
}
body.home .ccm-page main .home-hero .container .home-hero-inner .home-hero-text-left h1 {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 3rem;
  font-weight: 400;
  text-transform: uppercase;
  margin: 10px 0 0;
}
body.home .ccm-page main .home-hero .container .home-hero-inner .home-hero-text-right {
  position: relative;
  display: flex;
  align-items: center;
  height: 85px;
  width: max-content;
  background-color: #f8d250;
  clip-path: polygon(9% 0%, 100% 0%, 100% 100%, 0% 100%);
  margin: 0 0 0 auto;
  padding-left: 120px;
  padding-right: 120px;
}
@media (max-width: 750px) {
  body.home .ccm-page main .home-hero .container .home-hero-inner .home-hero-text-right {
    width: 100%;
    justify-content: center;
    clip-path: none;
    padding: 0;
  }
  body.home .ccm-page main .home-hero .container .home-hero-inner .home-hero-text-right::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100px;
    height: 100%;
    width: 100px;
    background-color: #f8d250;
  }
}
body.home .ccm-page main .home-hero .container .home-hero-inner .home-hero-text-right p {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 3rem;
  font-weight: 400;
  text-transform: uppercase;
  margin: 10px 0 0;
}
body.home .ccm-page main .home-hero .container .home-hero-inner::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 99%;
  height: 85px;
  width: 500%;
  background-color: #f8d250;
}
body.home .ccm-page main .home-boxes {
  background-color: #495057;
  padding-top: 50px;
  padding-bottom: 50px;
}
body.home .ccm-page main .home-about {
  background-color: #E5E5E5;
  padding-top: 80px;
  padding-bottom: 100px;
}
body.home .ccm-page main .home-about .container .home-about-inner {
  display: grid;
  grid-template-columns: 4fr 3fr;
  gap: 100px;
}
@media (max-width: 800px) {
  body.home .ccm-page main .home-about .container .home-about-inner {
    grid-template-columns: 1fr;
  }
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-content .home-about-title {
  margin-bottom: 40px;
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-content .home-about-title h2 {
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-content .home-about-text {
  font-size: 1.0588rem;
  font-weight: 300;
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-content .home-about-link {
  margin-top: 50px;
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-content .home-about-link a.btn {
  font-size: 1.1176rem;
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-image .image {
  position: relative;
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-image .image::before {
  content: '';
  position: absolute;
  top: -15px;
  left: -15px;
  height: 49px;
  width: 49px;
  background-color: #cb3434;
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-image .image::after {
  content: '';
  position: absolute;
  bottom: -15px;
  right: -15px;
  height: 49px;
  width: 49px;
  background-color: #cb3434;
}
body.home .ccm-page main .home-about .container .home-about-inner .home-about-image .image picture img {
  position: relative;
  z-index: 1;
}
body.home .ccm-page main .home-slider {
  background-color: #f8d250;
  padding-top: 100px;
  padding-bottom: 100px;
}
body.home .ccm-page main .home-slider .container .home-slider-inner .home-slider-content {
  height: 330px;
}
body .ccm-page.page-template-documentation main .page-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 50px;
}
body .ccm-page.page-template-documentation main .container .documentation-inner {
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 100px;
}
@media (max-width: 1200px) {
  body .ccm-page.page-template-documentation main .container .documentation-inner {
    gap: 70px;
  }
}
@media (max-width: 800px) {
  body .ccm-page.page-template-documentation main .container .documentation-inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
body .ccm-page.page-template-documentation main .container .documentation-inner .documentation-navigation {
  order: 1;
}
@media (max-width: 800px) {
  body .ccm-page.page-template-documentation main .container .documentation-inner .documentation-navigation {
    order: 2;
  }
}
body .ccm-page.page-template-documentation main .container .documentation-inner .documentation-content {
  order: 2;
  padding-top: 5px;
}
@media (max-width: 800px) {
  body .ccm-page.page-template-documentation main .container .documentation-inner .documentation-content {
    order: 1;
  }
}
body.page_not_found .ccm-page main {
  display: flex;
  align-items: center;
}
div.ccm-page .home-hero .home-hero-text-left h1 {
  color: #495057;
}
div.ccm-page .home-hero .home-hero-text-right p {
  color: #495057;
}
