body {
  font-family: 'Pragmatica', sans-serif;
  font-size: 0.875rem;
}

@media (min-width: 768px) {
  body {
    font-size: 1.125rem;
  }
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: var(--bs-gutter-x);
  padding-left: var(--bs-gutter-x);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 5rem;
  }
}

.header {
  padding-top: 2.5rem;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
    transition: all .25s;
    transform: translate(0,-100%);
}
.header.active {
  transform: translate(0,0);
}

@media (min-width: 992px) {
  .header {
    padding-top: 3rem;
  }
}

.header-inner {
  min-height: 73px;
  border-radius: 555px;
  padding-left: 1.5rem;
  padding-right: .75rem;
  background: rgba(255, 255, 255, 0.24);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.75rem;
  --bs-nav-link-color: var(--bs-body-color);
  --bs-nav-link-hover-color: var(--bs-body-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.75rem;
  --bs-navbar-toggler-padding-y: 0rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.nav {
  --bs-nav-link-padding-x: .75rem;
  --bs-nav-link-padding-y: 0.1rem;
  --bs-nav-link-color: var(--bs-body-color);
  --bs-nav-link-hover-color: #4D4D69;
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link, .menu-item a {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.search-input {
  max-width: 137px;
  height: 48px;
  border-radius: 12px;
  border: 1px solid #9495A7;
  padding: 17px 12px 17px 40px;
  background: url(assets/img/search-icon.svg) no-repeat 14px center;
  transition: .2s all ease;
}

::placeholder {
  color: #9495A7;
}

.btn {
  --bs-btn-padding-x: 1.25rem;
  --bs-btn-padding-y: .6rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 5rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: 0.6rem 1.25rem 0.6rem 1.25rem;
  font-family: var(--bs-btn-font-family);
  font-size: 1.125rem;
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  white-space: nowrap;
}

.btn:active {
  opacity: 50%;
}

.btn-primary {
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bs-red);
  --bs-btn-border-color: var(--bs-red);
  --bs-btn-hover-color: var(--bs-red);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: var(--bs-red);
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: var(--bs-red);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: var(--bs-red);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

:root, [data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #D11010;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13,110,253;
  --bs-secondary-rgb: 108,117,125;
  --bs-success-rgb: 25,135,84;
  --bs-info-rgb: 13,202,240;
  --bs-warning-rgb: 255,193,7;
  --bs-danger-rgb: 220,53,69;
  --bs-light-rgb: 248,249,250;
  --bs-dark-rgb: 33,37,41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 0,0,0;
  --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #080936;
  --bs-body-color-rgb: 33,37,41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255,255,255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0,0,0;
  --bs-secondary-color: #BDBDCC;
  --bs-secondary-color-rgb: 33,37,41;
  --bs-secondary-bg: #A5A5B2;
  --bs-secondary-bg-rgb: 233,236,239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33,37,41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248,249,250;
  --bs-heading-color: inherit;
  --bs-link-color: var(--bs-body-color);
  --bs-link-color-rgb: 13,110,253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10,88,202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #BDBDCC;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

.btn svg, .svg-fix {
  margin-top: -3px;
}

.mobile-btn {
  height: 48px;
  width: 48px;
  background: var(--bs-red) url(assets/img/burger.svg) no-repeat center center / contain;
  border: 0;
  color: #fff;
  border-radius: 555px;
  padding: 0;
    display:flex;
    -webkit-transform: scale(1); transform: scale(1);
}

.mobile-btn > span {
  display: block;
  height: 2px;
  width: 26px;
  background: #D9D9D9;
  margin-bottom: 3px;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  visibility: visible;
  transition: .2s transform ease;
    -webkit-transform: scale(1); transform: scale(1);
}

.mobile-btn.active {
   background-image: url(assets/img/cross.svg);
}

.mobile-btn.active > span:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}

.mobile-btn.active > span:first-child {
  transform: rotate(45deg) translate(4px, 3px);
}

.mobile-btn.active > span:last-child {
  transform: rotate(-45deg) translate(4px, -3px);
}

.mobile-btn > span:last-child {
  margin-bottom: 0;
}

.b-radius-40 {
  border-radius: 30px;
}

@media (min-width: 768px) {
  .b-radius-40 {
    border-radius: 40px;
  }
}

.bg-gradient-main {
  background: linear-gradient(180deg, rgba(213, 213, 230, 0.5) 0%, rgba(255, 255, 255, 0.5) 48.19%, rgba(213, 213, 230, 0.5) 100%);
}

img:not(.img-not-responsive) {
  max-width: 100%;
  height: auto;
}

.mt-10 {
  margin-top: 0.625rem;
}

.mb-10 {
  margin-bottom: 0.625rem;
}

.p-140 {
  padding-top: 4.125rem;
  padding-bottom: 4.125rem;
}

@media (min-width: 576px) {
  .p-140 {
    padding-top: 8.75rem;
    padding-bottom: 8.75rem;
  }
}

.h2, h2 {
  font-size: 2rem;
}

@media (min-width: 576px) {
  .h2, h2 {
    font-size: 3rem;
  }
}

@media (min-width:1450px) {
  .h2, h2 {
    font-size: 4.5rem;
  }
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: var(--bs-body-color);
}

a {
  color: rgba(var(--bs-link-color),var(--bs-link-opacity,1));
  text-decoration: none;
  transition: .2s all ease;
}

a:hover {
  color: #4D4D69;
}

.red, .red:hover {
  color: #D11010;
}

.slide-folder {
  max-width: 335px;
  min-height: 277px;
  background: linear-gradient(225.89deg, #CDD1E1 26.49%, #F3F4F8 103.32%);
  mask-image: url(assets/img/mask-folder.svg);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  mask-position: left top;
  padding: 3.8rem 2.18rem 1rem;
  margin-right: 1rem;
  /*transition: all .2s ease;*/
  z-index: 1;
}

@media (min-width: 576px) {
  .slide-folder {
    max-width: 380px;
    min-height: 260px;
    mask-size: auto 100%;
  }
}

@media (min-width: 768px) {
  .slide-folder {
    min-height: 317px;
  }
}

.h1, h1 {
  font-size: 2.6rem;
}

@media (min-width: 768px) {
  .h1, h1 {
    font-size: 4.5rem;
  }
}

@media (min-width:1200px) {
  .h1, h1 {
    font-size: 6.5rem;
  }
}

.font-18 {
  font-size: 1.125rem !important;
}

.slider-1 .slick-list {
  padding: 0 6% 0 0 !important;
}

.slider-2 .slick-list {
  padding: 0 3% 0 0 !important;
}

.slider-2 .slick-slide {
  margin-right: 1rem;
}

.slider-2 {
  padding-bottom: 7rem;
}

@media (min-width: 576px) {
  .slider-1 .slick-list {
    padding: 0 25% 0 0 !important;
  }
}

@media (min-width: 860px) {
  .slider-1 .slick-list {
    padding: 0 6% 0 0 !important;
  }
}

.slider-1 .slick-current .slide-folder, .slider-1 .slick-target.slick-center .slide-folder {
  background: var(--bs-red);
  color: #fff !important;
}

.slider-1 .slick-current .slide-folder .h1, .slider-1 .slick-target.slick-center .slide-folder .h1 {
  color: #fff !important;
}

.element-1 {
  width: 629px;
  height: 600px;
  background: url(assets/img/element-1.webp) center right / contain no-repeat;
  text-align: right;
  position: absolute;
  top: 9%;
  left: 10%;
}

@media (min-width: 576px) {
  .element-1 {
    width: 861px;
    height: 821px;
    top: 9%;
    left: 33%;
  }
}

@media (min-width: 1200px) {
  .element-1 {
    width: 861px;
    height: 821px;
    top: calc(50% - 410px);
    /*bottom: 0;*/
    /*transform: translateY(-50%);*/
    left: 33%;
  }
}

.top-menu {
  display: none;
}

@media (min-width: 1480px) {
  .top-menu {
    display: flex;
  }
}

.slider-1 {
  padding: 6.5rem 0;
}

@media (min-width: 576px) {
  .slider-1 {
    padding: 10.3rem 0;
  }
}

.element-1 img {
  z-index: 2;
  position: relative;
}

@media (min-width: 1200px) {
  .min-2 {
    min-height: 100vh!important;
  }
}

video {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.video-wrapper {
  position: relative;
  width: 1215px;
  height: 1215px;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
    border-radius:1215px;
}

.video-wrapper.sphere-1 {
  position: absolute;
  top: 26vh;
  left: -588px;
  width: 900px;
  height: 900px;
}

.video-wrapper.sphere-2 {
  position: absolute;
  top: -34vh;
  right: auto;
  left: 20%;
  width: 1000px;
  height: 1000px;
}

@media (min-width: 576px) {
  .video-wrapper.sphere-2 {
    position: absolute;
    top: -38vh;
    right: -810px;
    left: auto;
    width: 1215px;
    height: 1215px;
  }
}

@media (min-width: 1200px) {
  .video-wrapper.sphere-2 {
    position: absolute;
    top: -490px;
    right: -863px;
    width: 1215px;
    height: 1215px;
  }
}

@media (min-width: 1770px) {
  .video-wrapper.sphere-2 {
    position: absolute;
    top: -47vh;
    right: -661px;
    width: 1215px;
    height: 1215px;
  }
}

@media (min-width: 1770px) {
  .video-wrapper.sphere-1 {
    position: absolute;
    top: 10vh;
    left: -744px;
    width: 1215px;
    height: 1215px;
  }
}

.index-2 {
  z-index: 3;
  position: relative;
}

@media (min-width: 768px) {
  .logo-big {
    max-width: 600px !important;
  }
}

@media (min-width: 1600px) {
  .logo-big {
    max-width: 100% !important;
  }
}

.w-33 {
  width: 40%;
  min-width: 320px;
}

.card-st {
  /*max-width: 400px;*/
  /*max-height: 480px;*/
  perspective: 1000px;
  cursor: pointer;
}

.wp-block-lazyblock-teh-servis-zadachi .card-st {
  cursor: auto;
}

@media (max-width: 1580px) {
  .card-st p {
    font-size: 0.875rem;
  }
}

.card-inner {
  width: 100%;
  height: 100%;
  /*max-height: 480px;*/
  transform-style: preserve-3d;
  transition: transform 0.5s;
}

.card-front, .card-back {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0;
  overflow: clip;
  transform: rotateY(0deg);
}

.card-front {
  position: static;
}

.card-back {
  transform: rotateY(180deg);
}

.card-st:not(.card-st-not):hover .card-inner {
  transform: rotateY(180deg);
}

.card-st-not {
  color: #fff;
}

.inner-st {
  padding: 14% 2rem 3rem 2rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width:1200px) {
.inner-st {
  padding: 12% 2rem 2rem 2rem;
}
}
@media (min-width:1600px) {
.inner-st {
  padding: 14% 2.75rem 2.75rem 2.75rem;
}
}
.card-st .inner-st > .align-items-center:not(.mt-auto) {align-items: flex-start !important;}

.h3, h3 {
  font-size: 1.5rem;
}
.footer-menu {list-style:none;padding-left:0;}
.footer-menu li {margin-bottom: 1.75rem !important;font-size: 1.5rem;line-height:1;}
.footer-menu li a {padding:0;}

@media (min-width:1200px) {
  .h3, h3 {
    font-size: 2rem;
  }
}

@media (min-width:680px) {
  footer .h3, footer h3, footer .menu-item, .h3-big {
    font-size: 2rem;
  }
}

@media (min-width:1600px) {
  .h3, h3 {
    font-size: 2.75rem;
  }
}

.max-limited {
  max-width: 1920px;
}

.bg-2 {
  background: url(assets/img/bg-1.jpg) no-repeat left top #EAEAF2;
}

.gutter-y {
  --bs-gutter-y: 2.5rem;
}

.card-st-offset {
  position: relative;
  left: -2rem;
}

.font-20 {
  font-size: 1.25rem !important;
}

.font-24 {
  font-size: 1.15rem !important;
}

@media (min-width: 1200px) {
  .font-24 {
    font-size: 1.5rem !important;
  }
}

.max-444 {
  max-width: 200px;
}

.bg-3 {
  background: url(assets/img/2087327170-mob.webp) no-repeat center center / cover;
}

@media (min-width: 992px) {
  .bg-3 {
    background: url(assets/img/bg2087327135.webp) no-repeat center left / cover;
  }
}

@media (min-width: 560px) and (max-width: 992px) {
  .bg-3, .bg-5 {
    padding: 255px 0;
  }
}

@media (max-width: 559px) {
  .bg-3, .bg-5 {
    padding: 188px 0;
  }
}

.logo-width-1 {
  width: 220px;
}

@media (min-width: 992px) {
  .logo-width-1 {
    width: 379px;
  }
}

.text-secondary {
  color: #7D7D96 !important;
}

.radius-10 {
  border-radius: 10px;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--bs-red);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-red);
  --bs-btn-hover-border-color: var(--bs-red);
  --bs-btn-focus-shadow-rgb: 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-red);
  --bs-btn-active-border-color: var(--bs-red);
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-secondary:hover svg path {
  stroke: #fff;
}

svg * {
  transition: .2s all ease;
}

.footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-image: url("assets/img/element-2.webp");
  background-position: right -129px top 38%;
  background-repeat: no-repeat;
  background-size: 435px;
}

@media (min-width: 768px) {
  .footer {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-size: 640px;
    background-position: right -185px top 58%;
  }
}

@media (min-width: 992px) {
  .footer {
    background-size: 640px;
    background-position: center center;
  }
}

.max-387 {
  max-width: 387px !important;
}

.font-14 {
  font-size: 0.875rem;
}

.form-check-input {
  --bs-form-check-bg: #DADAE5;
  flex-shrink: 0;
  width: 1.2em;
  height: 1.2em;
  margin-top: .2em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}

.normal-arrow {
  position: relative;
  bottom: 0;
  left: 0;
  display: inline-block;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
}

.up-arrow::before {
  transform: rotate(270deg);
  opacity: 1;
}

.m-15 {
  margin-bottom: 17rem;
}

@media (min-width: 520px) and (max-width: 780px) {
  .m-15 {
    margin-bottom: 1.5rem;
  }
}

.footer-1 {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .footer-1 {
    margin-bottom: 11.25rem;
  }
}

@media (min-width: 1200px) {
  .minny-2 {
    width: 568px;
  }
}

@media (min-width: 576px) {
  .minny-2 {
    width: 444px;
  }
}

@media (min-width:1780px) {
  .h3, h3 {
    font-size: 3rem;
  }
}

.bg-4 {
  background: url(assets/img/bg-news.webp) no-repeat center top / cover;
}

.btn-blue {
  background-color: var(--bs-body-color);
  border-color: var(--bs-body-color);
}

.btn-blue:hover, .btn-blue:active, .btn-blue:focus {
  background-color: transparent;
  color: var(--bs-body-color) !important;
  border-color: #BDBDCC !important;
}

.max-850 {
  max-width: 850px;
}

.cat-name-inner {
  height: 46px;
  display: flex;
  padding-left: 1.5rem;
  align-items: center;
  border-top: var(--bs-secondary-bg) 1px solid;
}

.cat-name {
  padding-right: 57px;
  background: url("assets/img/corner-rounded2.png") no-repeat right top;
}

.text-pale {
  color: #A5A5B3 !important;
}

.cat-line-after {
  border-bottom: 1px solid var(--bs-secondary-bg);
  width: 100%;
}

.news-date {
  width: 280px;
  vertical-align: top;
}

@media (min-width: 1400px) {
  .news-date {
    width: auto;
  }
}

.news-date span {
  font-size: 6.5rem;
  line-height: 1;
  margin-right: 1rem;
  margin-top: -0.6rem;
}

@media (min-width: 768px) {
  .mb-lg-6 {
    margin-bottom: 5rem !important;
  }
}

.news-photo img {
  height: 300px;
  border-radius: 32px;
  object-fit: cover;
}

.news:nth-child(odd) .cat-name-wrapper {
  flex-direction: row-reverse;
}

.news:nth-child(odd) .cat-name {
  padding-left: 57px;
  padding-right: 0;
  background: url("assets/img/corner-rounded2-left.png") no-repeat left top;
}

.news:nth-child(odd) .cat-name .cat-name-inner {
  padding-left: 0;
  padding-right: 1.5rem;
}

@media (min-width: 1200px) {
  .news:nth-child(odd) .news-text {
    order: 2 !important;
  }
}

@media (min-width: 1200px) {
  .news:nth-child(odd) .news-link {
    order: 0;
  }
}

@media (min-width: 1400px) {
  .news:nth-child(odd) .news-link {
    width: 280px;
  }
}

@media (min-width: 1200px) {
  .news:nth-child(odd) .news-link > div {
  }
}

@media (min-width: 1200px) {
  .news:nth-child(odd) .news-photo {
    order: 1;
  }
}

@media (min-width: 1200px) {
  .news:nth-child(odd) .news-date-wrapper {
    order: 3;
  }
}

@media (min-width: 1200px) {
  .news:nth-child(odd) .news-date-wrapper .news-date {
    text-align: right;
    justify-content: end;
  }
}

@media (min-width: 1200px) {
  .news:nth-child(odd) .news-link > div {
    text-align: left !important;
    justify-content: start;
  }
}

.news:last-child {
  margin-bottom: 0 !important;
}

.slider-3 .img-figure {
  height: 800px;
  transform: scale(0.2) translate(0, 80%);
  -webkit-transition: .8s all ease;
  transition: .8s all ease;
  transition-delay: 303ms;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (min-width: 1600px) {
  .slider-3 .img-figure {
    height: 1071px;
  }
}

.slider-3 .slick-current .img-figure, .slider-3 .slick-target .img-figure {
  /*height: 1071px;*/
  transform: scale(1) translate(0, -8%);
}

.slider-3 .slick-current {
  /*width: 50% !important;*/
}

.slider-3 .slick-slide {
  margin: 0;
  margin-top: -302px;
  padding-bottom: 100px;
}

@media (max-width: 1200px) {
  .slider-3 .slick-slide {
    transform: translateX(-26%);
  }
}

@media (max-width: 650px) {
  .slider-3 .slick-slide {
    transform: translateX(-58%);
  }
}

@media (min-width: 1200px) {
  .slider-3 .slick-slide {
    margin: 0px -122px;
    margin-top: -302px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1600px) {
  .slider-3 .slick-slide {
    margin: 0px -141px;
    margin-top: -400px;
  }
}

.slider-3 .slick-track {
  padding-left: 0px;
}

@media (min-width: 1200px) {
  .slider-3 .slick-track {
    padding-left: 712px;
  }
}

.slider-3 .slick-list {
  overflow: visible;
}

.slider-3 .slide-panel {
}

.slider-3 .slide-panel {
  z-index: 2;
  position: relative;
  transform: translateY(-233px) translateX(56px) scale(0.7);
  -webkit-transition: .8s all ease;
  transition: .8s all ease;
  transition-delay: 300ms;
  display: inline-block;
}

@media (min-width: 1600px) {
  .slider-3 .slide-panel {
    transform: translateY(-304px) translateX(70px) scale(0.7);
  }
}

.slider-3 .slick-current .slide-panel, .slider-3 .slick-target .slide-panel {
  transform: translateY(-109px) translateX(178px) scale(1);
}

@media (min-width: 1600px) {
  .slider-3 .slick-current .slide-panel, .slider-3 .slick-target .slide-panel {
    transform: translateY(-148px) translateX(241px) scale(1);
  }
}

.slider-3 .slide-panel span {
  opacity: 0;
  transform: translateX(120px);
  transition: .8s ease all;
  transition-delay: 300ms;
}

.slider-3 .slick-current .slide-panel span {
  opacity: 1;
  transform: translateX(0px);
}

.slider-3 .slide-panel span {
  display: inline-block;
  padding: 12px 20px 0;
  height: 49px;
  border-radius: 500px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 50px;
  white-space: nowrap;
}

.h-special-1 {
  margin-top: -386px;
}

.container-abby {
  position: absolute;
  bottom: 180px;
}

@media (min-width: 1200px) {
  .container-abby {
    bottom: 80px;
  }
}

.slider-3 .slick-prev {
  left: 1rem;
  bottom: 80px;
}

.slider-3 .slick-next {
  bottom: 80px;
  left: calc(1rem + 76px);
}

@media (min-width: 768px) {
  .slider-3 .slick-prev {
    left: 2.5rem;
  }
}

@media (min-width: 768px) {
  .slider-3 .slick-next {
    left: calc(2.5rem + 76px);
  }
}

@media (min-width: 1200px) {
  .slider-3 .slick-prev {
    left: 83%;
  }
}

@media (min-width: 1200px) {
  .slider-3 .slick-next {
    left: calc(83% + 76px);
  }
}

@media (min-width: 1400px) {
  .slider-3 .slick-prev {
    left: 65%;
  }
}

@media (min-width: 1400px) {
  .slider-3 .slick-next {
    left: calc(65% + 76px);
  }
}

.a5-color {
  color: #A5A5B3;
}

@media (min-width: 992px) {
  .padd-long-right {
    padding-right: 8%;
  }
}

@media (min-width: 992px) {
  .padd-long-left {
    padding-left: 8%;
  }
}

@media (min-width: 1600px) {
  .padd-long-left {
    padding-left: 14%;
  }
}

.bg-5 {
  background: url(assets/img/paint-cans.webp) no-repeat center center / cover;
}

@media (min-width: 992px) {
  .bg-5 {
    
  }
}

.max-610 {
  max-width: 610px;
}

@media (max-width: 991px) {
  .slider-4 .slick-arrow {
    bottom: -130px !important;
  }
}

@media (max-width: 991px) {
  .slider-4 {
    margin-bottom: 96px;
  }
}

.main-title {
  padding: 190px 0 40px;
}

@media (min-width: 768px) {
  .main-title {
    padding: 220px 0 80px;
  }
}

.bg-empty {
  background-size: cover;
  background-position: center center;
  min-height: 490px;
}

@media (min-width: 768px) {
  .bg-empty {
    min-height: 605px;
  }
}

#bg-objects-2 {
  background-image: url("assets/img/2087327246.webp");
}

#bg-service {
  background-image: url("assets/img/762087327247.jpg");
}

#bg-objects {
  background-image: url("assets/img/objects-bg.jpg");
}

#bg-production {
  background-image: url("assets/img/2087327245.webp");
}

#bg-production-1 {
  background-image: url("assets/img/Warehouse.webp");
}

.vh-720 {
  min-height: 400px;
}

@media (min-width: 768px) {
  .vh-720 {
    min-height: 720px;
  }
}

.font-32 {
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .font-32 {
    font-size: 2rem;
  }
}

.border-blue {
  border-color: var(--bs-body-color) !important;
}

.card-img-3 {
  width: 50px;
}

@media (min-width: 992px) {
  .card-img-3 {
    width: 60px;
  }
}

@media (min-width: 1600px) {
  .card-img-3 {
    width: 80px;
  }
}

.line-h-1 {
  line-height: 1.2;
}

.element-c {
  position: absolute;
  left: auto;
  right: -65%;
  z-index: 1;
  top: 0;
}

@media (min-width: 576px) {
  .element-c {
    right: -25%;
  }
}

@media (min-width: 1200px) {
  .element-c {
    left: 27%;
    top: auto;
  }
}

@media (max-width: 1700px) {
  .element-c {
    width: 560px;
  }
}

.form-input {
  background: #EDEDF2;
  border: none;
  padding: .5rem 1rem;
}

.main-form .mb-2 {
  margin-bottom: 0.8rem !important;
}

.main-form button {
  border-radius: var(--bs-border-radius);
}

@media (min-width: 992px) {
  .slider-4.right-slider .slick-prev {
    left: 58%;
    bottom: -30px;
  }
}

@media (min-width: 992px) {
  .slider-4.right-slider .slick-next {
    left: calc(58% + 74px);
    bottom: -30px;
  }
}

@media (min-width: 1600px) {
  .slider-4.right-slider .slick-prev {
    left: 64%;
  }
}

@media (min-width: 1600px) {
  .slider-4.right-slider .slick-next {
    left: calc(64% + 74px);
  }
}

.product {
  padding: 2rem 0;
  border-bottom: 1px solid #C6C6D2;
  width: 100% !important;
}

#grid .product:last-child {
  border-bottom: 0 !important;
}

@media (min-width: 576px) {
  .header-inner {
    padding-left: 3rem;
  }
}

@media (min-width: 1480px) {
  .mobile-btn {
    display: none;
  }
}

.search-input:focus, .search-input:active {
  background: #fff;
  border: 1px solid #9495A7 !important;
  padding: 17px 12px 17px 12px;
}

.btn-primary:hover svg path {
  fill: var(--bs-red);
}

input:focus, input:active {
  outline: none !important;
  box-shadow: none !important;
}

.logo-bottom {
  width: 253px;
}

@media (min-width: 992px) {
  .logo-bottom {
    width: 220px;
  }
}


@media (min-width: 768px) {
  .logo-bottom {
    width: 342px;
  }
}

.btn-secondary svg path {
  stroke: var(--bs-red);
}

.to-top:hover .slick-arrow, .slick-arrow:hover {
  background: var(--bs-body-color);
  border-color: var(--bs-body-color);
}

.to-top:hover .slick-arrow:before, .slick-arrow:hover:before {
  filter: brightness(10000%);
}

.to-top:active .slick-arrow:before, .to-top:focus .slick-arrow:before, .slick-arrow:active:before, .slick-arrow:focus:before {
  color: var(--bs-body-color);
}

.btn-circle:hover svg {
  transform: translate(8px, 0);
}

.btn-circle svg {
  transition: all .2s ease;
}

.btn-circle:focus, .btn-circle:active {
  opacity: 0.5;
}

.social-a:hover svg path {
  fill: var(--bs-body-color);
}

.form-check-input:checked {
  background-color: var(--bs-body-color);
  border-color: var(--bs-body-color);
}

@media (max-width: 991px) {
  .card-st .card-front svg {
    width: 30px;
    height: 30px;
  }
}

@media (max-width: 574px) {
  .check-it {
    position: relative;
    top: -91px;
  }
}

@media (max-width: 575px) {
  .w-sm-100 {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .slider-3 {
    height: 100vh;
    min-height: 810px !important;
  }
}

.merg {
  margin-bottom: -10px !important;
}

.border-top-none {
  border-radius: 0 0 40px 40px;
}

@media (max-width: 576px) {
  .checkys svg {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 768px) {
  .slider-2.tasks .font-20 {
    font-size: 1rem !important;
  }
}

#grid {
  counter-reset: section;
  margin-top: 8px;
}

@media (min-width: 992px) {
  #grid {
    margin-top: 48px;
  }
}

#grid .product .counter::after {
  counter-increment: section 01;
  content: counter(section, decimal-leading-zero);
}



.filter-options ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap!important;
  gap: 0.5rem;
}

.filter-options {
  position: relative;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #CACAD5;
  padding-right: 0;
  padding-top: 60px;
}

@media (min-width: 992px) {
  .filter-options {
    padding-top: 0;
  }
}

.filter-options ul li {
  padding: 0.6rem 1rem;
  border: 1px solid #BDBDCC;
  color: #9F9FB2;
  font-size: 14px;
  border-radius: 8px;
  cursor: pointer;
  /*margin: 0 0.5rem 0.5rem 0;*/
  transition: 0.2s all ease;
}

@media (min-width: 992px) {
  .filter-options ul {
    padding-right: 260px;
    padding-top: 0;
  }
}

.filter-options ul li.active {
  background: var(--bs-body-color);
  border-color: var(--bs-body-color);
  color: #fff;
}

.filter-options ul li.active:after {
  content: '';
  display: inline-block;
  margin-left: 0;
  transform: scale(120%) translateY(1px);
}

.filter-options ul li.all {
  position: absolute;
  left: 0;
  top: 0;
}

@media (min-width: 992px) {
  .filter-options ul li.all {
    left: auto;
    right: 0;
  }
}

.mobile-screen {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 100vh;
  background-color: #91919C;
  transform: translateX(-800px);
  transition: transform .5s ease;
    z-index:998;
    overflow-y: auto;
   
}

.mobile-screen.show {
  transform: translateX(0);
  opacity: 1;
}

.mobile-screen .nav {
  flex-direction: column!important;
  padding-top: 174px;
  margin-bottom: 64px;
}

.mobile-screen .nav-link, .mobile-screen .menu-item a {
  padding: 5px 0;
  font-size: 2rem;
}

@media (min-width: 768px) {
  .mobile-screen .nav-link, .mobile-screen .menu-item a {
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  .mobile-screen .nav-item, .mobile-screen .menu-item a {
    margin-bottom: 0.8rem;
  }
}

@media (min-width: 768px) {
  .mobile-screen {
    transform: translateX(-1500px);
  }
}
@media (min-width: 1480px) {
  .mobile-screen {
    display:none
  }
}

.wpforms-form textarea, .wpforms-form input:not([type=checkbox]) {
    background: #EDEDF2 !important;
    border: none !important;
    padding: .5rem 1rem !important;
    display: block !important;
    min-width: 100% !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: var(--bs-body-color) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: var(--bs-border-radius) !important;
    transition: border-color .15s 
ease-in-out, box-shadow .15s 
ease-in-out;
}
.wpforms-form input:focus, .wpforms-form textarea:focus {
  color: var(--bs-body-color) !important;
  background-color: var(--bs-body-bg) !important;
  border-color: #86b7fe !important;
  outline: 0 !important;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 7px 0 !important;

}
div.wpforms-container-full input[type=checkbox]:checked:after {border-color:#333 !important;}
div.wpforms-container-full input[type=checkbox]:checked:before {border-color:#EDEDF2 !important;}
div.wpforms-container-full input[type=checkbox]:before {background-color:#EDEDF2 !important;box-shadow:none !important;width:25px !important;height:25px !important;}
#wpforms-82 {--wpforms-field-size-checkbox-size: 25px !important;}

.wpforms-form button[type=submit] {
--bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-red);
    --bs-btn-border-color: var(--bs-red);
    --bs-btn-hover-color: var(--bs-red) !important;
    --bs-btn-hover-bg: transparent !important;
    --bs-btn-hover-border-color: var(--bs-red) !important;
    --bs-btn-focus-shadow-rgb: 49, 132, 253 !important;
    --bs-btn-active-color: var(--bs-red);
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: var(--bs-red);
    --bs-btn-active-shadow: none;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-padding-y: .6rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    padding: 0.6rem 1.25rem 0.6rem 1.25rem !important;
    font-family: var(--bs-btn-font-family);
    font-size: 1.125rem !important;
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s 
ease-in-out, background-color .15s 
ease-in-out, border-color .15s 
ease-in-out, box-shadow .15s 
ease-in-out, all .15s 
ease-in-out;
    white-space: nowrap;
    width: 100% !important;
    display:flex;
    align-items: center!important;
    justify-content: space-between!important;
    
}
.wpforms-form button[type=submit]:hover {color: var(--bs-red) !important;background: transparent !important;border-color: var(--bs-red) !important;}
.wpforms-form button[type=submit]::after {content:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.59375H13V14.5937' stroke='white' stroke-width='2'/%3E%3Cpath d='M1 13.4063L13 1.40625' stroke='white' stroke-width='2'/%3E%3C/svg%3E");display:inline-block;width:13px;height:13px;margin-left:auto;}
.wpforms-form button[type=submit]:hover::after {content:url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.1875H13V14.1875' stroke='%23D01010' stroke-width='2'/%3E%3Cpath d='M1 13L13 1' stroke='%23D01010' stroke-width='2'/%3E%3C/svg%3E");}

.page-id-19 .bg-empty {background-position: right 18%;}
@media (min-width: 992px) {
    
    .tehyy {
        width: 62%;
    }
}
@media (min-width: 992px) {
.news-row .row {--bs-gutter-x: 3rem;}
.news-row .news-text {padding-right:40px;}
    
}
@media (max-width: 576px) {
.subscribe-form .btn.mt-4 {margin-top: 2rem !important;}
    .subscribe-form {margin-top:.65rem;}
    .subscribe-form input.form-control {height:46px;}
}
@media (min-width: 992px) {
    .h2 {
        font-size: 3.35vw;
    }
}

@media (min-width: 768px) {
    .bg-pos {
        min-height: 549px;
    }
}
@media (min-width: 1200px) {
    .bg-pos {
        min-height: 605px;
    }
}
@media (max-width: 767.98px) {
    .bg-pos {
        min-height: 356px;
    }
}
@media (min-width: 1200px) {
    .h-teh {
        margin-bottom: 4rem !important;
    }
}
.slick-track
{
    display: flex !important;
}
.slick-slide
{
    height: inherit !important;
}
.slick-slide > .row
{
    height: 100% !important;
}
@media (min-width: 768px) {
    .slider-1 .slide-folder .h1 {
        font-size: 104px;
    }
    .slider-1 .slide-folder .font-24 {
        font-size: 24px !important;
    }
}
@media (max-width: 767.98px) {
    .slider-1 .slide-folder .h1 {
        font-size: 72px;
            margin-bottom: 2rem;
    }

}
.special-1 {margin-top: -43px;
    z-index: -1;}
.special-1 > .container-fluid {padding-top:43px;}

@media (hover: none) {
    #showall:hover, #showall:active {background-color:var(--bs-red) !important; color:#fff !important;}
}
/*
@media only screen and( -webkit-min-device-pixel-ratio: 1.25 ),
       only screen and(      -o-min-device-pixel-ratio: 5/4 ),
       only screen and( min-resolution: 120dpi ),
       only screen and( min-resolution: 1.25dppx ) {
    .mobile-btn.active > span:first-child {
    transform: rotate(45deg) translate(4px, 4px);
}
           .mobile-btn.active > span:last-child {
    transform: rotate(-45deg) translate(3px, -3px);
}
}
*/
.melt-2 {min-height:500px;}
@media only screen
and (min-device-width: 375px)
and (max-device-width: 1024px)
and (orientation: landscape) {
    .slider-3 {min-height: 854px !important;}
}
@media (min-width: 1200px) and (max-width: 1600px) {
    .card-st .h3 {
        font-size: 1.75rem !important;
    }
}
@media (min-width: 1600px) {
    .card-st .h3 {
        font-size: 2.5rem;
    }
}


/* Сообщение о куки */
.lwpcngNotice-dark {
    background: rgba(173, 180, 206, 0.6);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
	border: 0;
	color: #080936;
	
	display: flex;
    flex-direction: column;
	gap: 12px;
    padding: 24px;
}

.lwpcngNotice_message {
    display: inline;
    margin-right: 0;
    font-size: 0.875rem;
}

.lwpcngNotice-dark .lwpcngNotice_accept {
    color: #080936;
    border-radius: 23px;
    border-color: #9192ab;
    padding: 12px 24px;
	margin:0;
	transition: all .2s;
}
.lwpcngNotice-dark .lwpcngNotice_accept:hover {
    color: #fff;
    border-color: #080936;
	background: #080936;
}

@media (min-width: 768px) {
	.lwpcngNotice-dark {
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	
	.lwpcngNotice_message {
		font-size: 1rem;
	}
}
