/* Некоторые стили прописаны через элементор или же в шаблонах страниц или в листингах */
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.events-registration-dublbutton,
.events-registration-button,
.hidden-year,
.hidden-month,
.hidden-day {
  display: none;
}
body {
  max-width: 1920px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Ubuntu', sans-serif;
} 
body.fixed {
  overflow-y: hidden;
}
img, iframe {
  max-width: 100%;
}
a:hover, a:focus {
  outline: none;
}
.section-title-hover a {
 -webkit-transition: 0.3s;
 -o-transition: 0.3s;
 transition: 0.3s;
}
.section-title-hover a:hover {
  color: #1B52CD !important;
}
.grecaptcha-badge {
  display: none;
}
.margin-bottom {
  margin-bottom: 0 !important;
}
#page {
  overflow-x: hidden;
  background-color: #ffffff;
}
.ast-container {
  max-width: 100% !important;
  padding: 0 !important;
}
/*upbutton  */
#upbutton {
  width: 47px;
  height: 83px;
  position: fixed;
  left: 7%;
  bottom: 23px;
  background-image: url('../images/icons/upbutton.svg');
  background-repeat: no-repeat;
  background-position: center;
	background-color: #DAE7FA;
	border-radius: 30px;
  z-index: 1000;
	cursor: pointer;
	-webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
	        box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#upbutton:hover {
  background-color: #1B52CD;
  background-image: url('../images/upbutton-hov.svg');
}
textarea {
  resize: none !important;
}
/* header */
/* OLD dellite 
.header-addthis .at-icon-wrapper:nth-child(n+5) {
  display: none;
}
*/
.ehf-header #masthead {
  z-index: 2;
	-webkit-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
}
.fixed.ehf-header #masthead {
  z-index: 99;
}
/* header .elementor-section-wrap > header.elementor-section */
header header.elementor-section {
/*  padding: 0 !important; */
  background: #FFFFFF;
	-webkit-box-shadow: 0px 25px 30px #F1F3F8;
	        box-shadow: 0px 25px 30px #F1F3F8;
  font-size: 12px;
}
/* header .header-wrap > .elementor-column-wrap */
/* OLD Delite
header .header-wrap > .elementor-column-wrap {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
header .elementor-column-wrap {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: auto;
}
*/
.tech-support {
  position: relative;
  z-index: 3;
}
header .tech-support {
  display: inline-block;
  color: #EA6A31;
  border: 1px solid #FFE7C1;
  border-radius: 50px;
  background: transparent;
}
header .tech-support nav > ul > li {
  padding: 16px 35px !important;  
}
header .tech-support .has-submenu {
  padding: 0 !important;  
  /* padding: 16px 35px !important;   */
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
header .tech-support .has-submenu:hover {
  color: #000;
  padding: 16px 40px;
}
header .tech-support .sub-menu {
  right: 0;
  top: 103% !important;
  position: absolute;
  z-index: 4;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
  padding-top: 15px;
  padding-bottom: 15px;
}
.tech-support .elementor-nav-menu--dropdown .elementor-nav-menu a {
  padding: 10px 20px;
} 
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
  border-left: 0;
}
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
  background-color: transparent;
}
.tech-support .elementor-nav-menu .sub-arrow {
  font-size: 12px;
  padding: 0;
  margin: 0 0 0 5px;
}
.header-phone {
  display: inline-block !important;
  font-family: 'Ubuntu', sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  background: #EA6A31 !important;
  color: #FFFFFF !important;
  padding: 14px 17px !important;
  border-radius: 50px !important;
  border: 0 !important;
  white-space: nowrap !important;
}
.header-phone a {
  color: #FFFFFF !important;
}
.header-phone:hover, .header-phone:focus {
  background: #FFE7C1 !important;
  color: #EA6A31 !important;
}
.elementor-column.header-logo-col {
  margin-right: 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.elementor-column.header-btn-col {
  margin-right: 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.header-bottom > .elementor-container {
  max-width: 1180px;
}
.elementor-column.header-btn-col, .elementor-column.header-top-menu-col, .elementor-column.header-logo-col, .elementor-column.header-top-menu-col, .elementor-column.header-bottom-menu-col, .elementor-column.burger-menu-wrap {
  width: auto;
}
.header-top-menu-col {
  margin-left: auto;
}
.header-top-menu-col .elementor-nav-menu > li, .header-bottom-menu-col .elementor-nav-menu > li {
  display: inline-block;
}
.header-top-menu-col .elementor-nav-menu > li > a:hover, .header-top-menu-col .elementor-nav-menu > li > a:focus, .header-top-menu-col .elementor-nav-menu > li > a {
	padding: 0px 0px 0px 20px;
}
.header-bottom-menu-col .elementor-nav-menu > li > a, .header-bottom-menu-col .elementor-nav-menu > li > a:hover, .header-bottom-menu-col .elementor-nav-menu > li > a:focus {
	padding: 0px 0px 0px 20px;
}
.header-top-menu-col .elementor-nav-menu > li > a::after, .header-bottom-menu-col .elementor-nav-menu > li > a::after, .burger-menu-wrap .elementor-nav-menu > li > a::after {
  display: none;
}
.header-bottom-menu-col .elementor-nav-menu > li > a {
  text-decoration: underline;
}
.header-bottom-menu-col .elementor-nav-menu > li > a:hover, .header-bottom-menu-col .elementor-nav-menu > li > a:focus {
  text-decoration: none;
}
.burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  top: -3px;
  right: 4px;
  margin-bottom: -20px;
  padding: 15px 14px 8px;
  background: #3d66c2;
  color: #fff;
  border-radius: 12px 12px 0 0;
  text-align: center;
}
.burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle::after {
  content: '';
  position: absolute;
  top: 4px;
  left: -4px;
  right: -4px;
  bottom: 0;
  background: #1B52CD;
  border-radius: 12px 12px 0 0;
}
.burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle::before {
  content: '';
  position: absolute;
  top: -4px;
  left: 4px;
  right: 4px;
  bottom: 0;
  background: #1B52CD;
  opacity: 0.5;
  border-radius: 12px 12px 0 0;
}
.burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle > i {
  position: relative;
  z-index: 60;
  font-size: 30px;
}
.burger-menu-wrap .elementor-widget-nav-menu .elementor-menu-toggle .elementor-screen-only {
  position: relative;
  z-index: 1;
  top: 0;
  overflow: visible;
  width: auto;
  height: auto;
  margin: 0;
  clip: none;
  font-family: "Ubuntu", Sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
}
.burger-menu-wrap .elementor-nav-menu__container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  margin-top: 0px !important;
  /* background: #1d87dc; */
  background: #1B52CD;
  color: #fff;
  padding: 80px 15px;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  -webkit-transform: translate(100%,0);
      -ms-transform: translate(100%,0);
          transform: translate(100%,0);
  height: 100vh;
  margin-top: 0;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  max-height: calc(100vh - 140px);
  overflow: auto;
  -moz-column-count: 3;
       -webkit-column-count: 3;
          column-count: 3;
  -moz-column-gap: 90px;
       -webkit-column-gap: 90px;
          column-gap: 90px;
  padding-top: 0px;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu > li {
  margin-bottom: 40px;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu > li > a {
  line-height: 25px;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu a {
	padding-bottom: 10px !important;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu a, .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu a:hover, .burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu a:focus {
  padding: 3px;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu a {
  color: #fff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu .has-submenu .sub-arrow {
  display: none;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu .sub-menu {
	display: block;
	background: transparent;
	margin-left: 15px;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu .sub-menu > li > a {
  font-weight: 700;
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu .sub-menu > li > .sub-menu > li > a {
	font-weight: 300 !important;
	padding-left: 15px !important;
	border: none;
}
.burger-menu-wrap .elementor-nav-menu__container .elementor-nav-menu a:hover {
  color: rgba(255, 255, 255, 0.6);
}
.burger-menu-wrap .elementor-nav-menu__container[aria-hidden="false"] {
  -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
          transform: translate(0,0);
}
.burger-menu-wrap .elementor-nav-menu__container[aria-hidden="true"] {
  -webkit-transform: translate(100%,0);
      -ms-transform: translate(100%,0);
          transform: translate(100%,0);
}
/* Breadcrumbs */
.jet-breadcrumbs .jet-blocks-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -2px;
}
.jet-breadcrumbs__wrap {
  opacity: 0;
}
.jet-breadcrumbs__item span, .jet-breadcrumbs__item a {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.jet-breadcrumbs__item a {
  color: #1B52CD;
}

/* footer */
.footer {
  font-size: 14px;
}
.footer-addthis > div {
  width: 50%;
  margin-left: auto;
}
.footer-addthis .at-share-tbx-element .at-share-btn {
  margin: 0 8px 8px 0;
}
.menu-footer-menu-container .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  list-style: none;
}
.menu-footer-menu-container .menu > li {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.menu-footer-menu-container .menu > li > ul {
  margin-left: 0;
  list-style: none;
}
.menu-footer-menu-container .menu-item-has-children, .menu-footer-menu-container .menu > li {
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}
.menu-footer-menu-container .menu-item-has-children > a, .menu-footer-menu-container .menu > li > a {
  color: #fff;
  margin-bottom: 10px;
  display: block;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.menu-footer-menu-container .menu-item-has-children > a:hover, .menu-footer-menu-container .menu > li > a:hover, .menu-footer-menu-container .menu-item-has-children > a:focus, .menu-footer-menu-container .menu > li > a:focus {
  opacity: 0.7;
}
.menu-footer-menu-container .menu-item-has-children > ul > li {
  font-weight: normal;
  font-size: 14px;
}
.menu-footer-menu-container .menu-item-has-children > ul > li > a {
  display: block;
  padding: 7px 0;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #817A6F;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.menu-footer-menu-container .menu-item-has-children > ul > li > a:hover, .menu-footer-menu-container .menu-item-has-children > ul > li > a:focus {
  color: #EA6A31;
}
.footer-col-right .elementor-widget-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer-col-right .team-viewer, .footer-col-right .footer-contacts-col {
  width: 50%;
  padding-right: 30px;
}
.logo img {
  width: 170px;
}
.footer-col-right .logo {
  margin-top: -10px;
}
.footer .title {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 20px;
  color: #ffffff;
}
.team-viewer img {
  width: 100%;
  max-width: 195px;
}
.footer-contacts-col > div:not(:last-child) {
  margin-bottom: 15px;
}
.footer-contacts-col p:last-child {
  margin-bottom: 0;
}
.footer-contacts-col p:not(:last-child) {
  margin-bottom: 15px;
}
.footer .contacts-items {
  color: #FBB53B;
}
.footer .contacts-items p {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.footer .contacts-item:not(:last-child) {
  margin-bottom: 15px;
}
.footer .contacts-item-title {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  margin-bottom: 5px;
}
.footer .contacts-item a {
  font-weight: normal;
  color: #FBB53B;
}
.footer .contacts-item a:hover, .footer .contacts-item a:focus {
  color: #fff;
}
.copyright {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  font-size: 10px;
  line-height: 11px;
  color: #F3F3F6;
}
ul.socials {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -2px;
  margin-right: -2px;
}
ul.socials > li {
  padding: 0 2px;
  margin-bottom: 5px;
}
ul.socials > li img {
  width: 20px;
}
ul.socials > li a {
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
ul.socials > li a:hover, ul.socials > li a:focus {
  opacity: 0.6;
}
/* content */
.page-section {
  padding: 50px;
}
.elementor-widget-heading .elementor-widget-container h2 {
  margin-bottom: 0;
}
.elementor-search-form--skin-full_screen .elementor-search-form input[type="search"].elementor-search-form__input, .elementor-44 .elementor-element.elementor-element-c5abc37.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  border-radius: 0;
}
/* MetaSlider */
.metaslider {
  margin-top: 105px;
  margin-bottom: 58px;
}
.metaslider::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  /* width: 25%; */
  width: 385px;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
  z-index: 2;
}
.metaslider .flexslider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.metaslider .flexslider .flex-direction-nav li a {
  opacity: 1 !important;
}
.metaslider .flexslider .flex-next {
  background-image: url('../images/next.svg') !important;
  background-position: center !important;
  background-size: 38px 15px;
  background-color: #DAE7FA !important;
  height: 46px !important;
  width: 84px !important;
  padding: 15px 29px 15px 17px;
  border-radius: 0 50px 50px 0;
  -webkit-border-radius: 0 50px 50px 0;
  -moz-border-radius: 0 50px 50px 0;
  -ms-border-radius: 0 50px 50px 0;
  -o-border-radius: 0 50px 50px 0;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
.metaslider .flexslider .flex-next:hover {
  background-image: url('../images/next-hov.svg') !important;
  background-color: #1B52CD !important;
}
.metaslider .flexslider .flex-prev {
  height: 46px !important;
  width: 84px !important;
  background-image: url('../images/prev.svg') !important;
  background-position: center !important;
  background-size: 38px 15px;
  background-color: #DAE7FA !important;
  background-image: none;
  padding: 15px 17px 15px 29px;
  border-radius: 50px 0 0 50px;
  -webkit-border-radius: 50px 0 0 50px;
  -moz-border-radius: 50px 0 0 50px;
  -ms-border-radius: 50px 0 0 50px;
  -o-border-radius: 50px 0 0 50px;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
.metaslider .flexslider .flex-prev:hover {
  background-image: url('../images/prev-hov.svg') !important;
  background-color: #1B52CD !important;
}
.metaslider .flexslider .flex-next, 
.metaslider .flexslider .flex-next, 
.metaslider .flexslider:focus-within .flex-next,  
.metaslider .flexslider:hover .flex-next {
  opacity: 1;
  left: auto !important;
  right: 0 !important;
  top: -60px !important;
  bottom: auto !important;
}
.metaslider .flexslider .flex-prev,  .metaslider .flexslider .flex-prev, .metaslider .flexslider:focus-within .flex-prev,  .metaslider .flexslider:hover .flex-prev {
  opacity: 1;
  left: auto !important;
  right: 86px !important;
  top: -60px !important;
  bottom: auto !important;
}
/* news-content */
.wrap-rubrics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 200px);
  min-width: 150px;
  margin-top: 5px;
}
.wrap-rubrics .rubrics-item {
  margin-right: 15px;
}
.wrap-rubrics .rubrics-item:not(:last-child):after {
  content: ',';
}
.wrap-rubrics .rubrics-item a {
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  color: #64A15E;
  text-decoration: none;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
.wrap-rubrics .rubrics-item a:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #2C2E38;
}
.wrap-rubrics .rubrics-item a svg {
  margin-right: 4px;
}
.wrap-rubrics .rubrics-item a svg,
.wrap-rubrics .rubrics-item a svg path {
  fill: #64A15E;
  stroke: #64A15E;
}
.wrap-rubrics .rubrics-item a:hover svg,
.wrap-rubrics .rubrics-item a:hover svg path {
  fill: #2C2E38;
  stroke: #2C2E38;
}
/* популярное */
.hotspot-list.jet-listing-dynamic-link__link {
  font-family: "Ubuntu", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #2C2E38;
}
.hotspot-list .jet-listing-grid__items  {
  counter-reset: heading;
}
.hotspot-list .jet-listing-grid__items .jet-listing-grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hotspot-list .jet-listing-grid__items .jet-listing-grid__item:before {
  counter-increment: heading;
  content: counter(heading) '';
  margin-right: 10px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #2C2E38;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.hotspot-list .jet-listing-grid__items .jet-listing-grid__item:hover::before {
  color: #EA6A31;
}
.hotspot-list .jet-listing-grid__items .jet-listing-grid__item .jet-listing-dynamic-link__label {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.offer-button,
.button-news__orange {
  text-decoration: none !important;
}
.news-grid-item .news-link-arrow {
	opacity: 0;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.news-grid-item:hover .news-link-arrow {
  opacity: 1;
}
.news-grid-item .news-link-arrow svg {
  width: auto;
}
.news-content .button-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} 
.elementor-button, .elementor-post-navigation__link a, .wp-block-button__link {
  text-decoration: none !important;
}
.elementor-post-navigation__link a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.news-pagination-prev .pagination-link-hover {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
.elementor-post-navigation__link .pagination-link-hover img {
  background: #1B52CD;
}
.news-pagination-prev .pagination-link-hover img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  border-radius: 0 50px 50px 0;
  padding: 15px 17px 15px 29px;
}
.elementor-post-navigation__link a:hover {
  text-decoration: underline !important;
}
.elementor-post-navigation__link a:hover .pagination-link .pagination-link {
  display: none;
}
.elementor-post-navigation__link a:hover .pagination-link .pagination-link-hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
} 
.activiti-section > .elementor-container > .elementor-row {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
.activiti-inner-content li, .activiti-inner-content p, .activiti-inner-content p span, .activity-accordion p, .activity-accordion p span, .news-content p, .news-content p span, .news-content .jet-listing-dynamic-field__content {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38;
}
.activiti-inner-content a, .activiti-inner-content p a, .activiti-inner-content p span a, .activity-accordion a, .activity-accordion p a, .activity-accordion p span a, .news-content a, .news-content p a, .news-content p span a {
  display: inline-block;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #1B52CD;
  text-decoration: underline;
}
.news-item-title a,
.activity-accordion .elementor-tab-title a {
  text-decoration: none;
}
.activiti-inner-content h2, .activity-accordion h2, .news-content h2 {
  margin-bottom: 15px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px !important;
  line-height: 28px;
  color: #2C2E38;
}
.activiti-inner-content h3, .activity-accordion h3, .news-content h3 {
  margin-bottom: 15px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #2C2E38;
}
.activiti-inner-content ol, .activity-accordion ol {
  margin-left: 23px;
}
.closeout-text ol {
  margin-left: 47px;  
}
.longrid-text ol, .activiti-inner-content ol, .activity-accordion ol, .news-content ol {
  list-style-type: none;
  counter-reset: item;
}
.longrid-text ol {
  margin-left: 0;
}
.longrid-text ol li, .activiti-inner-content ol > li, .activity-accordion ol > li {
  margin-bottom: 30px;
} 
.activity-accordion ol > li br {
  padding-bottom: 10px;
}
.activity-accordion ol > li img {
  padding-top: 15px;
  padding-bottom: 15px;
}
.longrid-text ol > li, .activiti-inner-content ol > li, .activity-accordion ol > li, .news-content ol > li {
  position: relative;
}
.longrid-text ol li, .activiti-inner-content ol li, .activity-accordion ol li, .activity-accordion ul li, .news-content ul li, .news-content ol li {
  margin-bottom: 30px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38;
}
.activiti-inner-content ol > li::before, .activity-accordion ol > li::before {
  position: absolute;
  left: -23px;
  top: 0px;
  content: counter(item) '.';
  counter-increment: item;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #FFB17A;
}
.vacancy-text ol > li::before, .longrid-text ol > li::before, .news-content ol > li::before {
  position: absolute;
  left: -47px;
  top: -9px;
  content: counter(item) '';
  counter-increment: item;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  color: #FFB17A;
} 
.catalog-column-item > .elementor-element * > .elementor-widget-container {
  counter-reset: heading;
}
.catalog-column-item > .elementor-element * > .elementor-widget-container ol li:before {
  counter-increment: heading;
  content: counter(heading) '';
}
.catalog-column-item > .elementor-container > .elementor-row {
  counter-reset: heading;
}
.catalog-column-item > .elementor-container > .elementor-row ol li:before {
  counter-increment: heading;
  content: counter(heading) '';
} 
.activiti-inner-content ol > li > ul, .activity-accordion ol > li > ul, .news-content ol > li > ul {
  margin-top: 30px;
  margin-bottom: 34px;
}
.longrid-text ul > li, 
.activiti-inner-content ul > li, 
.activiti-inner-content ol > li > ul > li, 
.activity-accordion ul > li, 
.activity-accordion ol > li > ul > li, 
.news-content ol > li > ul > li, 
.news-content ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  position: relative;
  margin-left: 27px;
  margin-bottom: 20px;
}
.activity-accordion ul, 
.longrid-text ul {
  margin-left: 0;
}
.longrid-text ul li {
  margin-left: 0;
}
.longrid-text ul > li::before, .activiti-inner-content ul > li::before, .activity-accordion ul > li::before, .activity-accordion ol > li > ul > li::before, .news-content ol > li > ul > li::before, .news-content ul > li::before {
  content: '\25CF';
  color: #FFB17A;
  width: 8px;
  height: 8px;
  position: absolute;
  left: -16px;
  top: 2px;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.activiti-inner-content ol > li > ul > li > ul, .activity-accordion ol > li > ul > li > ul, .news-content ol > li > ul > li > ul {
  margin-left: 0;
  list-style: none;
  margin-top: 10px;
}
.activiti-inner-content blockquote p, .activiti-inner-content blockquote, .activity-accordion blockquote p, .activity-accordion blockquote, .news-content blockquote p, .news-content blockquote {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 150%;
  color: #2C2E38;
  border-left: none;
}
.activiti-inner-content blockquote, .activity-accordion blockquote, .news-content blockquote {
  position: relative;
}
.activiti-inner-content blockquote::before, .activity-accordion blockquote::before, .news-content blockquote::before {
  position: absolute;
  content: '';
  left: -73px;
  top: 38px;
  width: 70px;
  height: 56px;
  background: url('../images/comment.svg') no-repeat center/ cover;
}
.longrid-text .wp-block-table, .activiti-inner-content .wp-block-table, .activity-accordion table, .news-content .wp-block-table {
  margin-bottom: 60px;
}
.activity-accordion table {
  overflow-x: scroll;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.longrid-text table, .activiti-inner-content table, .activity-accordion table, .news-content table {
  border: none !important;
  width: auto !important;
}
.longrid-text tbody tr td, .activiti-inner-content tbody tr td, .activity-accordion tbody tr td, .news-content tbody tr td, .longrid-text tbody tr th, .activiti-inner-content tbody tr th, .activity-accordion tbody tr th, .news-content tbody tr th {
  min-width: 120px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38;
}
.longrid-text tbody tr:first-child td, .activiti-inner-content tbody tr:first-child td, .activity-accordion tbody tr:first-child td, .news-content tbody tr:first-child td, .longrid-text tbody tr:first-child th, .activiti-inner-content tbody tr:first-child th, .activity-accordion tbody tr:first-child th, .news-content tbody tr:first-child th {
  padding: 20px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38;
  background: #F3F3F6;
  border: none !important;
}
.longrid-text tbody tr td:last-child, .activiti-inner-content tbody tr td:last-child, .activity-accordion tbody tr td:last-child, .news-content tbody tr td:last-child, .longrid-text tbody tr th:last-child, .activiti-inner-content tbody tr th:last-child, .activity-accordion tbody tr th:last-child, .news-content tbody tr th:last-child {
  border-right: none;
}
.longrid-text tbody tr td, .activiti-inner-content tbody tr td, .activity-accordion tbody tr td, .news-content tbody tr td, .longrid-text tbody tr th, .activiti-inner-content tbody tr th, .activity-accordion tbody tr th, .news-content tbody tr th {
  border-top: none;
  border-bottom: none;
  border-width: 0 4px 0 0;
}
.activiti-inner-content figure:last-of-type tbody tr td, .activity-accordion figure:last-of-type tbody tr td, .news-content figure:last-of-type tbody tr td, .activiti-inner-content figure:last-of-type tbody tr th, .activity-accordion figure:last-of-type tbody tr th, .news-content figure:last-of-type tbody tr th {
  border-bottom: 4px solid #F3F3F6;
}
.activiti-inner-content .button-news__orange, .activity-accordion .button-news__orange, .news-content .button-news__orange {
  display: inline-block;
}
.activiti-inner-content #video-play-btn, .activity-accordion #video-play-btn, .news-content #video-play-btn {
  top: 50%;
  left: 50%;
  width: 96px;
  height: 96px;
  margin-top: -48px;
  margin-left: -48px;
  background: url('../images/play.svg') no-repeat center / cover;
  cursor: pointer;
  z-index: 2;
  -webkit-transition: 0.7;
  -o-transition: 0.7;
  transition: 0.7;
  opacity: 1;
}
.activiti-inner-content .start_this_video, .activity-accordion .start_this_video, .news-content .start_this_video {
  top: -20%;
  top: -17%;
  height: 134%;
  transition: 0.7s;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  -o-transition: 0.7s;
  opacity: 1;
}
.activiti-list-wrap>div>.elementor-widget-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.news-content-wrap-button {
  width: 100%;
  text-align: center;
}
/* About us */
#post-2008 .ast-breadcrumbs-wrapper {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
#post-2008 .entry-header.ast-no-thumbnail.ast-no-meta {
  padding-left: 0;
  margin-top: 26px;
  margin-bottom: 60px;
}
#post-2008 .ast-breadcrumbs-wrapper, #post-2008 .entry-header.ast-no-thumbnail.ast-no-meta {
  max-width: 1180px;
}
#post-2008 .elementor-widget-container .elementor-text-editor a:not([href^="tel:"]) {
  font-family: 'Ubuntu';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-decoration: underline;
  color: #1B52CD;
}
#post-2008 .elementor-widget-container .elementor-text-editor a[href^="tel:"] {
  font-family: 'Ubuntu';
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #858C9F;
}
#wrapMap {
  position: relative;
  cursor: help;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(204, 204, 204);
  -o-border-image: initial;
     border-image: initial;
}
.mapTitle {
  position: absolute;
  z-index: 1000;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
          box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
  display: none;
  padding: 5px 20px;
  border-radius: 5px;
  background: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(204, 204, 204);
  -o-border-image: initial;
     border-image: initial;
}
/* categories_list */
.categories_list-item .elementor-cta {
  position: relative;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.categories_list-item .elementor-cta:hover {
  -webkit-transform: translate(0, -10px);
      -ms-transform: translate(0, -10px);
          transform: translate(0, -10px);
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.4);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.4);
}
.categories_list-item .wrap-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 3;
}
.categories_list-item.elementor-cta--skin-classic .elementor-cta__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #FFFDFA;
  padding: 30px 35px 50px;
}
.categories_list .elementor-widget-call-to-action .elementor-widget-container {
  overflow: visible;
}
.categories_list-item .elementor-cta__title {
  height: 44px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.1;
  color: #1d87dc;
  margin-bottom: 15px;
}
.categories_list-item .elementor-cta__description {
  height: 110px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 14px;
  color: #817A6F;
  margin-bottom: 20px;
}
.categories_list .elementor-row {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
}
.categories_list .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 15px;
}
.categories_list-item .elementor-button {
  min-width: 166px;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.categories_list-item .elementor-cta:hover .elementor-button {
  background: #1D87DC;
  color: #fff;
}
.categories_list-item.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
  min-height: inherit;
  padding-top: 45%;
}
.categories_list-item.elementor-cta--skin-classic .elementor-cta__bg-wrapper .elementor-cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* news-row  */
.news-checked-inner {
  opacity: 0;
  /* opacity: 1; */
}
.news-inner-bradcrumbs .jet-breadcrumbs__item:last-child, .news-inner-bradcrumbs .jet-breadcrumbs__item:nth-of-type(4), .news-checked-list {
  display: none;
  /* display: block;
  opacity: 1; */
}
.elementor-share-btn {
  width: 29px;
  height: 29px;
}
.elementor-share-btn__icon {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.elementor-share-btn__icon:hover {
	background: #EA6A31;
}
.news-row .jet-listing-grid__item {
  width: 100%;
	/*max-width: 297px !important;*/
}
.news-item-description p {
  margin-bottom: 0;
  color: #858C9F;
  font-family: "Ubuntu", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: left;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 4;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  display: -webkit-box;
}
.news-item-description .jet-listing-dynamic-field__content p:not(:first-child) {
  display: none;
}
.news-link-card a {
  background-color: #02010100 !important;
}
/* news_list */
.page-section:not(.categories):not(.partners-block) .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}
.news_list-wrap .news-card-company .company-link-read .elementor-button-link span {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.news_list-wrap .news-card-company:hover .company-link-read .elementor-button-link span {
  color: transparent;
  background: url('../images/icons/news-link.svg') no-repeat center left / contain;
}
.news-item-link .elementor-button-link span {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.news-item-titles {
	margin-bottom: 10px !important;
}
.news-item-titles:hover + .news-item-link .elementor-button-link span {
  color: transparent;
  background: url('../images/icons/news-link.svg') no-repeat center left / contain;  
}
.news-item-titles:hover + .news-item-link .elementor-button-link {
	text-decoration: none;
}
.news-col-title {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.2;
  color: #2C2E38;
}
/* .news-col .elementor-button-info {
  text-align: center;
}
*/
.news-item {
  position: relative;
  min-height: 65px;
}
.news-item .elementor-widget-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-item .elementor-widget-button a.elementor-button {
  display: block;
  width: 100%;
  height: 100%;
}
.news-item-title .elementor-heading-title, .news-item-title, .news-item-title .elementor-heading-title a {
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 18px !important;
  line-height: 21px !important;
  color: #2C2E38 !important; 
}
.news-item-title .elementor-heading-title, .news-item-title, .vacancies-list .news-item-title .elementor-heading-title a {
  margin-bottom: 30px;  
}
.news-item-title .jet-listing-dynamic-link, .news-item-title .jet-listing-dynamic-link a {
  max-width: 100%;
}
.news-item-title a span {
  font-weight: bold;
}
.news-card-date .jet-listing-dynamic-field__inline-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: inherit;
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  padding: 6px 20px;
  border-radius: 50px;
}
/* .news-col-left .news-card-date .jet-listing-dynamic-field__content {
  color: #1B52CD;
  background: #DAE7FA;
}
 .news-col-right .news-card-date .jet-listing-dynamic-field__content {
  color: #1B52CD;
  background: #DAE7FA;
}
 */
/* news-col-left */
.news-col-left .news-card-date .jet-listing-dynamic-field__inline-wrap svg path {
  stroke: #EA6A31;
}
.news-col-left .news-card-date .jet-listing-dynamic-field__inline-wrap svg path {
  stroke: #1B52CD;
}
.news-col-left .news-card-date .jet-listing-dynamic-field__inline-wrap {
  color: #1B52CD;
  background: #DAE7FA;
}
.news-col-left #hot .news-card-date .jet-listing-dynamic-field__inline-wrap {
  color: #EA6A31 !important;
  background: #FFE7C1 !important;
}
.news-col-left #hot .news-card-date .jet-listing-dynamic-field__inline-wrap svg path {
  stroke: #EA6A31 !important;
}  
/* news-col-right */
.news-col-right .news-card-date .jet-listing-dynamic-field__inline-wrap {
  color: #EA6A31;
  background: #FFE7C1;
}
.news-col-right .news-card-date .jet-listing-dynamic-field__inline-wrap svg path {
  stroke: #EA6A31;
}
.news-col-right .news-card-date .jet-listing-dynamic-field__inline-wrap svg path {
  stroke: #1B52CD;
}
.news-col-right .news-card-date .jet-listing-dynamic-field__inline-wrap {
  color: #1B52CD;
  background: #DAE7FA;
}
.news-col-right #hot .news-card-date .jet-listing-dynamic-field__inline-wrap {
  color: #EA6A31 !important;
  background: #FFE7C1 !important;
}
.news-col-right #hot .news-card-date .jet-listing-dynamic-field__inline-wrap svg path {
  stroke: #EA6A31 !important;
}   
.news-card {
  background: #fff;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
  border-radius: 6px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}
.news-list {
  background: #fff;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
  border-radius: 6px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}
.news-card:hover {
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.5);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.5);
}
.news-list:hover {
  -webkit-box-shadow: 0px 30px 60px rgb(180 193 212 / 50%);
          box-shadow: 0px 30px 60px rgb(180 193 212 / 50%);
}
.news-item-desc {
  font-size: 14px;
  line-height: 1.4;
}
.news-card-tag .jet-listing-dynamic-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.news-card-tag .jet-listing-dynamic-terms__link {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  color: #64A15E;
}
.news-card-tag .jet-listing-dynamic-terms .jet-listing-dynamic-terms__icon svg path {
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
}
.news-card-tag .jet-listing-dynamic-terms:hover .jet-listing-dynamic-terms__icon svg path {
  fill: #2C2E38;
}
.news-card .elementor-widget-button {
  position: absolute;
  bottom: -100px;
  left: -40px;
  right: -40px;
  top: -30px;
  width: auto;
}
.news-card .elementor-widget-button .elementor-widget-container, .news-card .elementor-widget-button .elementor-button-wrapper, .news-item .elementor-widget-button .elementor-widget-container, .news-item .elementor-widget-button .elementor-button-wrapper, .reviews-card .elementor-widget-button .elementor-widget-container, .reviews-card .elementor-widget-button .elementor-button-wrapper, .events-card .elementor-widget-button .elementor-widget-container, .events-card .elementor-widget-button .elementor-button-wrapper {
  height: 100%;
}
.news-card .elementor-widget-button a.elementor-button, .reviews-card .elementor-widget-button a.elementor-button, .events-card .elementor-widget-button a.elementor-button {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border-radius: 0;
  padding: 0;
  color: transparent;
}
.news-card .elementor-widget-button a.elementor-button > span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 25px 40px;
  font-weight: normal;
  font-size: 14px;
  display: block;
  text-align: left;
} 
.news-col-right .news-card .elementor-widget-button a.elementor-button > span {
  background: #DAE7FA;
  color: #1B52CD;
}
.news-col-left .news-card .elementor-widget-button a.elementor-button > span {
  background: #FFE7C1;
  color: #EA6A31;
}
.nav-news div.elementor-container div.elementor-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: auto;
}
.jet-radio-list .jet-radio-list__item .jet-radio-list__decorator {
	display: none;
}
/*comment */
.news-comment {
	font-family: 'Ubuntu', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #EA6A31;
}
.news-comment img {
	margin-right: 7px;
}
.description-news-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 45px;
}
.description-news-section {
	margin-top: 0;
}
.description-news-section  .description-news-advantages {
	margin-top: 24px;
}
.description-news {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38;
}
.description-news-link {
	line-height: 30px;
	font-size: 19px;
  text-decoration: underline !important;
  color: #1B52CD !important;
  letter-spacing: -0.9px;
}
.button-news {
  margin-top: 20px;
  margin-bottom: 60px;
  padding: 16px 70px;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 14px;
  color: #FFFFFF !important;
  background: #EA6A31;
  border-radius: 50px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none !important;
}
.button-news__orange {
  margin-top: 9px;
  margin-bottom: 60px;
  padding: 15px 64px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF !important;
  border-radius: 50px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #EA6A31;
  margin-left: auto;
  margin-right: auto;
}
.button-news__orange:hover {
	color: #EA6A31 !important;
    background-color: #FFE7C1;
}
.button-news:hover {
  color: #EA6A31 !important;
  background-color: #FFE7C1;
}
.description-news-title {
  margin: 0;
  margin-bottom: 13px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #2C2E38;
}
.description-news-subtitle {
  margin-bottom: 10px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #2C2E38;
}
.description-news-pod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
}
.description-news-list {
  max-width: 670px;
  margin-bottom: 20px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #2C2E38;
}
.description-news-comment {
  display: inline-block;
  max-width: 670px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 150%;
  color: #2C2E38;
}
.description-news-advantages {
  list-style-type: none;
  counter-reset: item;
}
.description-news-points {
  position: relative;
}
.description-news-points:before {
  position: absolute;
  left: -47px;
  content: counter(item) '';
  counter-increment: item;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 48px;
  line-height: 55px;
  color: #FFB17A;
}
.description-news-comment__list:before {
  display: inline-block;
  position: absolute;
  width: 70px;
  height: 56px;
  left: -98px;
  content: '';
  background: url('../images/comment.svg') no-repeat center / cover;
}
.description-news-points .description-news {
  display: inline-block;
  max-width: 725px;
  margin-bottom: 30px;
}
.description-news-enumeration, .description-news-comment__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style-type: none;
  position: relative;
  margin-left: 27px;
}
.description-news-comment__list {
	margin-top: 43px;
	margin-bottom: 41px;
}
.description-news-price {
  margin-bottom: 22px;
}
.description-news-kompas {
	margin-top: 0;
}
.description-news-points:nth-of-type(1) .description-news-enumeration:last-child:before {
  display: none;
}
.description-news-enumeration::before {
  content: '\25CF';
  color: #FFB17A;
  width: 8px;
  height: 8px;
  position: absolute;
  left: -16px;
  top: -1px;
}
.description-news-list__bottom {
  margin-bottom: 10px;
}
/*pagination  */
.jet-filters-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.prev .jet-filters-pagination__link {
  height: 45px;
	border-radius: 50px 0 0 50px;
}
.next .jet-filters-pagination__link {
  height: 45px;
	border-radius: 0 50px 50px 0;
	padding-top: 14px !important;
  padding-bottom: 15px !important;
}
.pagination-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pagination-link-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pagination-link-hover {
  display: none;
}
.jet-filters-pagination__item.prev .jet-filters-pagination__link:hover .pagination-link, .jet-filters-pagination__item.next .jet-filters-pagination__link:hover .pagination-link {
  display: none;
}
.jet-filters-pagination__item.prev .jet-filters-pagination__link:hover .pagination-link-hover, .jet-filters-pagination__item.next .jet-filters-pagination__link:hover .pagination-link-hover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-pagination-next, .news-pagination-prev {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.news-pagination-prev img {
	margin-right: 20px;
  padding: 15px 29px 15px 17px;
	background: #DAE7FA;
  border-radius: 50px 0 0 50px;
}
.news-pagination-next img {
	margin-left: 20px;
  padding: 15px 17px 15px 29px;
	background: #DAE7FA;
  border-radius: 0 50px 50px 0;
}
/*news - button  */
.news-read .elementor-widget-button {
  position: absolute;
  bottom: auto;
  left: auto;
  right: auto;
  top: 39px;
	width: auto;
}
.news-read .elementor-widget-button .elementor-button-content-wrapper {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.news-read div.elementor-container div.elementor-row {
  margin-left: 0;
}
.news-read-title .elementor-widget-container {
	width: 281px;
}
/* partners_list */
.partners-block {
  overflow: hidden;
}
.partners_list .elementor-widget-container {
  margin-left: -30px;
  margin-right: -30px;
}
.partners_list .swiper-container {
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.partners_list  .swiper-slide {
  overflow: visible;
}
.partners_list .swiper-slide-inner {
  padding: 45px 15px;
  background: #fff;
  border-radius: 30px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.partners_list .swiper-slide-inner:hover {
  -webkit-box-shadow: 15px 30px 30px -10px rgba(91, 99, 128, 0.25);
          box-shadow: 15px 30px 30px -10px rgba(91, 99, 128, 0.25);
  z-index: 3;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
/* actions-block */
.button-input button span, .button-input .added_to_cart, .button-input .variations, .button-input input { 
  display:none;
}
.actions-block {
  background: rgba(180, 193, 212, 0.08);
}
.actions-block .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.actions-block .elementor-widget-wrap {
  position: relative;
}
.actions-card {
  background-color: #1b52cd;
}
.slick-track .actions-card-bottom {
  display: none;
}
.slick-track .actions-card-top {
  width: 100%;
}
.slick-track .actions-card-top > .elementor-element-populated {
  border-radius: 10px !important;
  padding: 30px !important;
}
.actions-card > .elementor-container {
  height: 100%;
}
.actions-card-list .jet-listing-grid__items {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
  width: calc(100% + 30px);
}
.actions-card-list .jet-listing-grid__items > .jet-listing-grid__item {
  padding: 0 15px;
  margin-bottom: 30px;
}
.page-section.actions-block {
  position: relative;
}
.page-section.actions-block .slick-list::after {
  content: '';
  position: absolute;
  top: -5px; 
  right: -10px;
  bottom: 0;
  /* width: 25%; */
  width: 385px;
  height: calc(100% + 15px);
  background: -o-linear-gradient(right,rgba(249,250,252,1) 15%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,right top, left top,color-stop(15%, rgba(249,250,252,1)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,rgba(249,250,252,1) 15%,rgba(255,255,255,0) 100%);
  pointer-events: none;
}
.actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  position: relative;
  padding: 60px 40px 0;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
.actions-slider .slick-list {
  margin-right: -25%;
}
.actions-slider .actions-card {
  -webkit-transition: -webkit-transform 0.3s linear !important;
  transition: -webkit-transform 0.3s linear !important;
  -o-transition: transform 0.3s linear !important;
  transition: transform 0.3s linear !important;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear !important;
}
.actions-slider .actions-card:hover {
  -webkit-transform: translate(0, -10px);
      -ms-transform: translate(0, -10px);
          transform: translate(0, -10px);
}
.actions-card-icon.elementor-widget {
  width: 44px;
  height: 44px;
  background: #fff;
  border-radius: 10px;
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60px;
}
.actions-slider .actions-date {
  margin-bottom: 60px;
}
.actions-card-icon.elementor-widget .jet-listing-dynamic-field__content i::before {
  font-size: 30px;
}
.actions-card-icon.elementor-widget img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  max-width: 36px;
  max-height: 36px;
}
.actions-card-icon, .actions-card-text {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.actions-card-text {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.1;
  color: #FFFFFF;
}
.actions-card-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.actions-card-bg .elementor-widget-container, .actions-card-bg .jet-listing-dynamic-image, .actions-card-bg .jet-listing-dynamic-image a, .actions-card-bg .jet-listing-dynamic-image img {
  width: 100%;
  height: 100%;
}
.actions-card-bg .jet-listing-dynamic-image a {
  display: block;
}
.actions-card-bg .jet-listing-dynamic-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.actions-slider .actions-button, .actions-slider .actions-description {
  display: none;
}
.actions-slider .actions-card-top > .elementor-column-wrap > .elementor-widget-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.actions-slider .actions-card-icon {
  margin-right: 10px;
}
.actions-slider .actions-date {
  margin-top: 5px;
}
.actions-slider .actions-date .elementor-column-wrap {
  padding: 8px 15px 8px 15px !important;
}
.actions-slider .actions-date .jet-listing-dynamic-field__content {
  font-size: 14px !important;
  line-height: 20px !important;
}
.actions-card-archive .actions-card-text {
  margin-bottom: 0;
} 
/* reviews-block */
.events-block, .reviews-block {
  background: rgba(180, 193, 212, 0.08);
}
.events-block {
  padding-top: 54px;
}
.slick-slide .events-card-sticer .elementor-col-50 {
  width: auto;
}
.reviews-card {
  position: relative;
  padding: 40px 30px 80px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 30px 40px -30px rgba(180, 193, 212, 0.25);
          box-shadow: 0px 30px 40px -30px rgba(180, 193, 212, 0.25);
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}
.reviews-card:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.reviews-card::after {
  content: '';
  position: absolute;
  top: 25px;
  right: 30px;
  pointer-events: none;
  z-index: 1;
  width: 35px;
  height: 35px;
  background: url('../images/blockquote.svg') no-repeat center;
  background-size: contain;
}
.elementor-widget-wrap > .elementor-element.reviews-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  background: #fff;
  border: 4px solid rgba(234, 106, 49, 0.5);
  -webkit-box-shadow: 0px 20px 30px #E8DECF;
          box-shadow: 0px 20px 30px #E8DECF;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.elementor-widget.reviews-image {
  border-radius: 10px;
  margin-bottom: 0;
}
.reviews-image img {
  width: 100%;
}
.reviews-icon + .reviews-title, .reviews-icon + .reviews-text {
  padding-top: 120px;
}
.elementor-widget.reviews-title {
  margin-bottom: 15px;
}
.elementor-widget.reviews-text {
  margin-bottom: 0;
}
.elementor-widget.reviews-text p:last-child {
  margin-bottom: 0;
}
.elementor-widget.reviews-text .jet-listing-dynamic-field__content {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.reviews-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.15;
  color: #1B52CD;
}
.elementor-widget-wrap > .elementor-element.reviews-list {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
  padding-top: 30px;
}
.reviews-list .jet-listing-grid__item {
  padding: 0 15px;
}
.reviews-list .slick-list {
  padding: 0 15px 60px;
  margin-left: -15px;
  margin-right: -25%;
  margin-bottom: -48px;
}
.events-list .slick-list {
  padding: 0 15px 60px;
  margin-left: -15px;
  margin-right: -25%;
  margin-bottom: -48px;
}
.reviews-list .slick-list::after {
  content: '';
  position: absolute;
  top: -5px;
  right: 0;
  bottom: 0;
  width: 25%;
  height: calc(100% + 15px);
  background: -o-linear-gradient(right, rgba(249, 250, 252, 1) 15%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, right top, left top, color-stop(15%, rgba(249, 250, 252, 1)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, rgba(249, 250, 252, 1) 15%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.product-listing-grid .slick-list::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  /* width: 25%; */
  width: 385px;
  height: calc( 100% - 60px );
  background: -o-linear-gradient(right,rgba(249,250,252,1) 15%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,right top, left top,color-stop(15%, rgba(249,250,252,1)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,rgba(249,250,252,1) 15%,rgba(255,255,255,0) 100%);
  pointer-events: none;
}
.events-list .slick-list::after {
  content: '';
  position: absolute;
  top: -5px;
  right: 0;
  bottom: 0;
  /* width: 25%; */
  width: 385px;
  height: 100%;
  background: -o-linear-gradient(right,rgba(249,250,252,1) 15%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,right top, left top,color-stop(15%, rgba(249,250,252,1)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,rgba(249,250,252,1) 15%,rgba(255,255,255,0) 100%);
  pointer-events: none;
}
.product-listing-grid .slick-list::after {
  height: 100%;
  background: -o-linear-gradient(right,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,right top, left top,color-stop(15%, rgba(255,255,255,1)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);
}
.jet-listing-grid__slider-icon.slick-arrow svg path {
  fill: transparent;
}
.jet-listing-grid__slider-icon.slick-arrow {
  width: 84px;
  height: 44px;
  background-color: #DAE7FA;
  border-radius: 50px 0 0 50px;
  background-image: url('../images/prev.svg');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.jet-listing-grid__slider-icon.slick-arrow:hover, .jet-listing-grid__slider-icon.slick-arrow:focus {
  background-color: #1B52CD;
  background-image: url('../images/prev-hov.svg');
}
.jet-listing-grid__slider-icon.slick-arrow::before {
  display: none;
}
.reviews-card .elementor-element.elementor-widget-button {
  position: absolute;
  top: -40px;
  left: -30px;
  right: -30px;
  bottom: -80px;
  width: calc(100% + 60px);
}
.reviews-card .elementor-widget-button a.elementor-button > span {
  position: absolute;
  bottom: 45px;
  left: 30px;
  font-weight: bold;
  font-size: 14px;
  color: #EA6A31;
  text-decoration: underline;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.reviews-card:hover .elementor-widget-button a.elementor-button > span {
  color: #1B52CD;
}
/* events-block */
.events-nav {
  padding-top: 0;
  margin-bottom: 30px;
}
.events-nav .nav-col {
  width: auto;
  margin-right: 30px;
}
.events-block .events-nav .elementor-button {
  border-radius: 0;
  background: transparent;
  font-weight: normal;
  font-size: 24px;
  color: #858C9F;
  padding: 0 0 10px;
  -webkit-transition: color 0.3s linear, border-color 0.3s linear;
  -o-transition: color 0.3s linear, border-color 0.3s linear;
  transition: color 0.3s linear, border-color 0.3s linear;
}
.nav-col:nth-of-type(2) .elementor-button {
  border-bottom: 4px solid #EA6A31;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.nav-col:nth-of-type(3) .elementor-button {
  border-bottom: 4px solid #1D87DC;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.nav-col:nth-of-type(4) .elementor-button {
  border-bottom: 4px solid #64A15E;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.events-block .events-nav .elementor-button:hover, .events-block .events-nav .elementor-button:focus {
  opacity: 0.5;
}
.events-card {
  border-radius: 10px;
  background: #fff;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 30px 40px -30px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 40px -30px rgba(180, 193, 212, 0.28);
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}
.events-card:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.events-card .events-card-text {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.event-slider .events-card .events-card-text>.elementor-container:after, .home .events-card .events-card-text>.elementor-container:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -40px;
  display: block;
  width: 35px;
  height: 20px;
  background: url('../images/next.svg') no-repeat center;
  background-size: contain;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}
.event-slider .events-card:hover .events-card-text>.elementor-container:after, .home .events-card:hover .events-card-text>.elementor-container:after {
  opacity: 1;
}
.event-slider .events-card:hover .events-card-text, .home .events-card:hover .events-card-text {
  margin-bottom: 10%;
}
.event-slider .events-card:hover .events-img .jet-listing-dynamic-image, .home .events-card:hover .events-img .jet-listing-dynamic-image {
  padding-top: 45%;
}
.event-slider .events-title .jet-listing-dynamic-field__content {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.elementor-widget-wrap > .events-list {
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px);
}
.events-list .jet-listing-grid__item {
  padding: 0 15px;
}
.elementor-widget.events-img {
  margin-bottom: 0;
}
.events-img .jet-listing-dynamic-image {
  position: relative;
  padding-top: 59%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.events-img .jet-listing-dynamic-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.events-date {
  position: absolute;
  z-index: 1;
  top: 30px;
  left: 30px;
  pointer-events: none;
}
.events-date .jet-listing-dynamic-field__content {
  display: inline-block;
  width: inherit;
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  padding: 6px 20px 6px 35px;
  border-radius: 50px;
  color: #1D87DC;
  background: #DAE7FA;
}
.events-date .jet-listing-dynamic-field__content::before {
  content: '';
  position: absolute;
  top: 0;
  left: 17px;
  bottom: 0;
  width: 10px;
  background: url('../images/calendar.svg') no-repeat center;
  background-size: contain;
}
.events-card-text {
  padding: 0 30px 60px 30px;
}
.elementor-widget.events-label {
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.2;
  color: #64A15E
}
.events-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.15;
  color: #2C2E38;
}
.events-card .elementor-widget-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.events-card .elementor-widget-button a.elementor-button > span {
  opacity: 0;
}
.activiti-list {
  margin-bottom: 0 !important;
}
.activiti-list .events-card .elementor-widget-button a.elementor-button > span {
  font-size: 0;
  position: absolute;
  left: 30px;
  bottom: 50px;
  width: 35px;
  height: 20px;
  color: transparent;
  background: url('../images/next.svg') no-repeat center;
  background-size: contain;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.activiti-list .events-card .elementor-widget-button a.elementor-button:hover {
  color: transparent !important;
}
.feedback-button .elementor-button-text {
  font-size: 0;
  width: 35px;
  height: 20px;
  background: url('../images/next.svg') no-repeat center;
  background-size: contain;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.reviews-card:hover .feedback-button .elementor-button-text {
  opacity: 1;
}
.activiti-list .events-card:hover .elementor-widget-button a.elementor-button > span {
  opacity: 1;
}
.company-sections > .elementor-container > .elementor-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.company-sections > .elementor-container > .elementor-row > .elementor-inner-column {
  width: 100%;
}
.company-sections > .elementor-container > .elementor-row > .elementor-inner-column > .elementor-column-wrap > .elementor-widget-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.company-sections > .elementor-container > .elementor-row > .elementor-inner-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
  width: calc(50% - 15px);
  max-width: 500px;
}
.company-sections-mobile {
  display: none;
}

/* Раздел новостей на главной и в каталоге */
.company-sections .news-col-right:last-child .elementor-widget-button {
  text-align: left;
}
.col-main-news > .elementor-column-wrap > .elementor-widget-wrap, .col-main-news > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, .col-main-news > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element > .elementor-widget-container, .col-main-news .jet-listing-grid, .col-main-news .jet-listing-grid__items, .col-main-news .jet-listing-grid__item, .col-main-news .jet-listing-grid__item > div, .col-main-news .jet-listing-grid__item > div > .elementor-inner, .col-main-news .jet-listing-grid__item > div > .elementor-inner > .elementor-section-wrap, .col-main-news .jet-listing-grid__item > div > .elementor-inner > .elementor-section-wrap > .elementor-section, .company-link-wrap-position > .elementor-container {
  height: 100%;
}
/* inner-page */
.head-block {
  position: relative;
  z-index: 100;
  padding: 25px 20px;
}
.head-block .elementor-widget.breadcrumbs {
  margin-bottom: 20px;
}
.head-block .elementor-widget.breadcrumbs a {
  font-weight: normal;
  color: #858C9F;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.head-block .elementor-widget.breadcrumbs a:hover, .head-block .elementor-widget.breadcrumbs a:focus {
  color: #2C2E38;
}
.product-dynamic-sale .jet-listing-dynamic-link__link {
  height: 60px;
}
.product-dynamic-sale .jet-listing-dynamic-link__label {
  padding: 8px;
}
.product-listing-grid .slick-track {
  padding-left: 15px;
}
.product-listing-grid .slick-track {
  padding-bottom: 65px;
  padding-top: 40px;
}
.product-listing-grid .jet-listing-grid__slider-icon.prev-arrow, .product-listing-grid .jet-listing-grid__slider-icon.next-arrow {
  top: -40px;
  right: 15px;
}
.product-listing-grid .jet-listing-grid__slider-icon.prev-arrow {
  left: auto;
  right: 101px;
}
.product-often-buy {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.3s !important;
  -o-transition: 0.3s !important;
  transition: 0.3s !important;
}
.product-often-buy .elementor-button {
  background-color: transparent !important;
  padding: 0;
}
.product-often-buy:hover {
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px);
}
.woocommerce div.product .head-block .product_title {
  margin-bottom: 0;
}
.inner-text {
  color: #2C2E38;
}
.inner-text h3,
.inner-text h4,
.inner-text h2 {
  font-size: 22px;
  line-height: 1.2;
  font-weight: bold;
}
.inner-text h3:not(:first-child), .inner-text h4:not(:first-child), .inner-text h2:not(:first-child) {
  margin-top: 20px;
}
.inner-text h3:not(:last-child), .inner-text h4:not(:last-child), .inner-text h2:not(:last-child) {
  margin-bottom: 20px;
}
.inner-text ul,
.inner-text ol,
.inner-text p {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.inner-text ul:not(:last-child), .inner-text ol:not(:last-child), .inner-text p:not(:last-child), .inner-text img:not(:last-child), .inner-text iframe:not(:last-child) {
  margin-bottom: 15px;
}
.inner-text img {
  max-width: 100%;
  height: auto;
}
.inner-text ul > li:not(:last-child), .inner-text ol > li:not(:last-child) {
  margin-bottom: 15px;
}
.inner-text ul > li,
.inner-text ol > li {
  position: relative;
  padding-left: 30px;
}
.inner-text ol {
  counter-reset: list;
}
.inner-text ul > li::before, .inner-text ol > li::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: block;
}
.inner-text ul > li::before {
  background: #EA6A31;
  border: 3px solid #FFE7C1;
  -webkit-box-shadow: 0px 20px 30px #E8DECF;
          box-shadow: 0px 20px 30px #E8DECF;
}
.inner-text ol > li::before {
  content: counter(list);
  counter-increment: list;
  width: 18px;
  height: 18px;
  top: 2px;
  font-size: 8px;
  font-weight: bold;
  color: #fff;
  line-height: 14px;
  text-align: center;
  border: 2px solid #DAE7FA;
  background: #1B52CD;
}
/* product-card */
.page-section.product-card-top  {
  padding-top: 30px;
}
.product-card-top + .page-section.product-card-bottom {
  padding-top: 0;
}
.product-card-top > .elementor-container > .elementor-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product-card-top > .elementor-container > .elementor-row > div:first-child {
  max-width: 270px;
}
.product-card-top > .elementor-container > .elementor-row > div:nth-of-type(2) {
  width: 100%;
  max-width: 470px;
  padding-left: 15px;
  padding-right: 15px;
}
.product-card-top > .elementor-container > .elementor-row > div:last-child {
  max-width: 352px;
}
.product-price-wrap > .elementor-column-wrap > .elementor-widget-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart-btn form.variations_form::after, .cart-btn form.variations_form::before, .cart-btn td.label, .cart-btn .woocommerce-variation-description, .cart-btn .quantity {
  display: none !important;
}
.cart-btn form.variations_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cart-btn form.variations_form .variations {
  margin-bottom: 30px !important;
}
.cart-btn form.variations_form > table, .cart-btn form.variations_form > div {
  width: auto !important;
}
.cart-btn form.variations_form .single_variation_wrap {
  margin-left: auto;
}
.cart-btn form.variations_form .single_variation_wrap .single_variation {
  display: none;
}
.cart-btn form.variations_form .single_variation_wrap .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.cart-btn form.variations_form .single_variation_wrap .price del bdi {
  font-family: 'Ubuntu', sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #858C9F;
}
.cart-btn form.variations_form .single_variation_wrap .price > span > bdi, .cart-btn form.variations_form .single_variation_wrap .price ins bdi span, .cart-btn form.variations_form .single_variation_wrap .price ins bdi {
  font-family: 'Ubuntu', sans-serif;
  font-size: 36px;
  font-weight: 700;
  text-transform: none;
  line-height: 41px;
  color: #2C2E38;
}
.woocommerce .product-price-col .price del {
  color: #858C9F;
  font-size: 14px;
}
.woocommerce .product-price-col .price ins {
  font-size: 28px;
  font-weight: bold;
  color: #1B52CD;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
  padding: 14px 35px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  margin-left: auto;
}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button::after {
  display: none;
}
.elementor-404 .elementor-element.elementor-element-1a919de6 .quantity .qty {
  padding: 16px 35px;
  line-height: 1;
  max-width: 120px;
  width: 100%;
}
.techpod-card {
  position: relative;
  padding: 40px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
}
.techpod-card::before {
  content: '?';
  position: absolute;
  bottom: 0;
  right: 20px;
  display: block;
  font-size: 250px;
  font-weight: bold;
  line-height: 1;
  color: rgba(180, 193, 212, 0.08);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  border-color: #1B52CD;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  background: #1B52CD;
}
.woocommerce-product-gallery__image,
.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  overflow: hidden;
}
.elementor-widget-wrap > .elementor-element.product-desc {
  width: 67%;
  padding-right: 100px;
}
.product-desc .elementor-widget-container {
	overflow: hidden;
	position: relative;
}
.product-desc .elementor-widget-container.hide {
	height: 450px;
}
.product-desc .elementor-widget-container.hide:after{
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff 75%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #fff));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}
.content_toggle {
  display: block;
  margin-top: 20px;
}
.elementor-widget-wrap > .elementor-element.product-brend {
  width: 33%;
  padding-left: 15px;
}
.elementor-widget-wrap > .elementor-element.product-brend > div {
  position: relative;
  padding: 40px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
}
.product-brend {
  font-size: 14px;
}
.product-brend .wp-caption-text {
  text-align: left;
}
/* other-products */
.other-products {
  background: rgba(180, 193, 212, 0.08);
}
.other-products .view-products {
  padding-top: 30px;
}
.view-products .products {
  margin-left: -15px;
  margin-right: -15px;
}
.view-products .product {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
}
.view-products .astra-shop-thumbnail-wrap {
  position: relative;
  padding-top: 65%;
}
.view-products .woocommerce-loop-product__link {
  padding: 15px;
  display: block;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.view-products .woocommerce-loop-product__link img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

/* -------------------------------------------------------------
 * -------------------------------------------------------------- */
/*  Changing styles */
.product_loop_button_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	border-radius: 50px;
	padding: 18px 50px;
	margin-left: 30px;
	margin-bottom: 52px;
	font-family: 'Ubuntu', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #1D87DC;
  background-color: #DAE7FA;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s
}
.woocommerce-loop-category__description {
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	text-align: left !important;
	font-weight: 400;
	font-size: 14px;
  color: #817A6F;
}
.woocommerce-loop-category__title {
	text-align: left !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}
.elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}
.elementor-element .elementor-wc-products .woocommerce[class*=columns-] a {
	background-color: #ffffff;
}
.woocommerce ul.products li.product.product-category>a, .woocommerce-page ul.products li.product.product-category>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0px 40px 30px #F2F2F2, 0px 40px 30px #ffffff inset;
          box-shadow: 0px 40px 30px #F2F2F2, 0px 40px 30px #ffffff inset;
  border-radius: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.woocommerce ul.products li.product.product-category>a:hover .product_loop_button_text, .woocommerce-page ul.products li.product.product-category>a:hover .product_loop_button_text {
	color: #FFFFFF;
	background-color: #1D87DC;
}
.woocommerce ul.products li.product.product-category>a:hover, .woocommerce-page ul.products li.product.product-category>a:hover {
  -webkit-transform: translate(0, -10px);
      -ms-transform: translate(0, -10px);
          transform: translate(0, -10px);
}
ul.elementor-nav-menu li a {
	-webkit-transition: 0.3s linear !important;
	-o-transition: 0.3s linear !important;
	transition: 0.3s linear !important;
}
.woocommerce-loop-category__title {
	border-radius: 10px;
	position: relative !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
  margin-bottom: 0;
  border-radius: 10px 10px 0 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.woocommerce ul.products li.product .onsale {
  top: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  font-size: 0;
  top: -20px;
  left: -20px !important;
  background: #EA6A31;
  z-index: 1;
}
.woocommerce ul.products li.product .onsale::after {
  content: 'Акция';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Ubuntu", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 14px;
  color: #FFFFFF;

}
.view-products .astra-shop-summary-wrap {
  padding: 15px 25px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-products .astra-shop-summary-wrap .button {
  width: 100%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.woocommerce-page ul.products li.product .ast-woo-product-category, .woocommerce ul.products li.product .ast-woo-product-category {
  font-size: 12px;
  opacity: 1;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  color: #1B52CD;
  font-size: 16px;
  margin-bottom: 20px;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
  font-size: 12px;
  display: block;
}
.woocommerce ul.products li.product .price ins {
  color: #2C2E38;
  font-size: 18px;
}
.woocommerce ul.products li.product .ast-loop-product__link:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product .ast-loop-product__link:focus .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .ast-loop-product__link:hover .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .ast-loop-product__link:focus .woocommerce-loop-product__title {
  color: #2C2E38;
}
.woocommerce-notices-wrapper {
  padding: 0 20px;
  position: relative;
  z-index: 100;
  background: rgba(180, 193, 212, 0.08);
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
  margin-bottom: 0;
  padding: 20px 0;
  max-width: 1180px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 30px;
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  top: 33px;
  left: 0;
}
.woocommerce .elementor-404 .elementor-element.elementor-element-31a77b43 .price {
  text-align: right;
  padding-right: 20px;
}
.woocommerce div.product form.cart .variations, .woocommerce div.product form.cart .single_variation_wrap .single_variation {
  margin-bottom: 30px;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation {
  padding-left: 30px;
}
.woocommerce div.product .product-price-col form.cart .variations {
  border: 0;
}
.woocommerce div.product.elementor form.cart table.variations tr {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  line-height: 1.2;
}
.woocommerce div.product.elementor form.cart table.variations td.label {
  font-weight: normal;
  color: #1B52CD;
  margin-top: 0;
  width: 100%;
  padding-left: 35px;
  margin-bottom: 10px;
  padding-right: 35px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
} 
.woocommerce div.product form.cart .variations label {
  font-weight: normal;
  font-size: 14px;
}
.woocommerce div.product.elementor form.cart table.variations tr.value {
  position: relative;
}
.woocommerce div.product.elementor form.cart table.variations tr .test {
  position: absolute;
  right: -150%;
  top: 0;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #EA6A31;
  padding: 20px;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
  border-radius: 10px;
  z-index: 9999999;
}
.woocommerce div.product.elementor form.cart table.variations td.value::before, .woocommerce div.product.elementor form.cart table.variations td.value select {
  height: inherit;
  font-size: 14px;
}
.product-price-wrap td.value .select2-selection {
  z-index: 3;
}
.product-price-wrap td.value .selection > .select2-selection, .woocommerce div.product.elementor form.cart table.variations td.value select {
  width: 100%;
  max-width: 165px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 11px 29px 11px 11px;
  background: #fff;
  border: 1px solid #EA6A31;
  border-radius: 6px;
}
.product-price-wrap td.value .selection > .select2-selection:focus,
.woocommerce div.product.elementor form.cart table.variations td.value select:focus {
  -webkit-box-shadow: 0px 4px 4px rgba(50, 50, 71, 0.08), 0px 4px 8px rgba(50, 50, 71, 0.06);
          box-shadow: 0px 4px 4px rgba(50, 50, 71, 0.08), 0px 4px 8px rgba(50, 50, 71, 0.06);
  border-color: #2C2E38;

}
.product-price-wrap td.value .selection > .select2-selection > .select2-selection__rendered {
  padding-right: 0;
} 
.product-price-wrap .select2-container .select2-selection--single .select2-selection__rendered {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2C2E38;
}
.product-price-wrap td.value .selection > .select2-selection .select2-selection__arrow b {
  width: 17px;
  height: 9px;
  background: url('../images/icons/open-acc.svg') no-repeat center / contain;
  border: none;
  margin-left: -12px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.product-price-wrap td.value .select2-container--open .selection > .select2-selection .select2-selection__arrow b {
  background: url('../images/icons/open-acc.svg') no-repeat center / contain;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.select2-search.select2-search--dropdown, .select2-results .select2-results__option:first-child, .woocommerce div.product form.cart .reset_variations {
  display: none !important;
}
body > .select2-container {
  padding-top: 28px;
  z-index: 2;
}
body > .select2-container .select2-results__options {
  margin-top: 17px;
  margin-bottom: 25px;
  margin-left: 13px;
  margin-right: 13px;
}
body > .select2-container > .select2-dropdown {
  border: none;
  border-radius: 0px 0px 5px 5px;
  -webkit-box-shadow: 0px 4px 4px rgba(50, 50, 71, 0.08), 0px 4px 8px rgba(50, 50, 71, 0.06);
          box-shadow: 0px 4px 4px rgba(50, 50, 71, 0.08), 0px 4px 8px rgba(50, 50, 71, 0.06);
}
body > .select2-container .select2-results__option {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #858C9F;
  border-bottom: 1px solid #858C9F;
  padding: 6px;
}
body > .select2-container .select2-results__option--highlighted {
  color: #EA6A31 !important;
  border-bottom: 1px solid #EA6A31;
  background-color: transparent !important;
}
.woocommerce div.product.elementor form.cart table.variations td.value {
  position: relative;
  width: 100%;
}
.woocommerce div.product.elementor form.cart table.variations td.value::before {
  display: none;
}
.woocommerce div.product.elementor form.cart table.variations td.value::after {
  content: '';
  background: url('../images/icons/open-acc.svg') no-repeat center / contain;
  width: 17px;
  height: 9px;
  position: absolute;
  top: 18px; 
  right: 11px;
  pointer-events: none;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.woocommerce div.product form.cart {
  margin-bottom: 0;
}
/*  Contacts*/
.contacts-wrap {
  font-family: 'Ubuntu', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}
.contacts-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  margin-left: 15px;
  margin-right: 15px;
  padding: 53px 67px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
}
.contacts-block:nth-of-type(2) {
  padding: 44px 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.contacts-block:nth-of-type(1) .contacts-information:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.contacts-block:nth-of-type(2) .contacts-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 222px;
}
.contacts-block:nth-of-type(2) .contacts-information:nth-of-type(2) {
  margin-top: 29px;
  margin-left: 22px;
  width: 242px;
}
.contacts-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.contacts-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 20px;
  max-width: 215px;
}
.contacts-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 215px;
}
.contacts-phone {
	margin-top: 10px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: normal !important;
	font-size: 14px;
	line-height: 20px;
	color: #858C9F !important;
}
.contacts-phone img {
	margin-right: 15px;
	width: 19px;
	height: 19px;
}
.contacts-icon {
  margin-right: 15px;
	width: 19px;
	height: 19px;
}
.contacts-map img{
  margin-top: 4px;
  margin-bottom: 10px;
}
.contacts-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 8px;
}
.contacts-map-navigation,
.contacts-mail {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #EA6A31;
}
.contacts-map-navigation {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  margin-left: 33px;
  text-decoration: underline;
}
.contacts-map-navigation::after {
  content: '';
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 10px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background: url('../images/icons/contacts-map.svg') no-repeat center/cover;
  right: 0;
}
.contacts-map-navigation:hover::after {
  right: -3px;
}
.contacts-clock, .contacts-mail, .contacts-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts-clock, .contacts-mail, .contacts-networks, .contacts-map {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.contacts-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 33px;
  padding-top: 18px;
  border-top: 4px solid #FFE7C1;
}
.contacts-section:nth-of-type(1) {
  padding-right: 26px;
}
.contacts-networks {
  margin-bottom: 10px;
  font-weight: normal !important;
  font-size: 14px;
  line-height: 20px;
  color: #2C2E38 !important;
}
.contacts-data {
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #2C2E38;
}
.contacts-data_gray {
  color: #858C9F;
}
.contacts-button {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 16px;
  margin-top: 20px;
  padding: 8px 29px !important;
}
.contacts-button:hover {
  color: #EA6A31 !important;
  background-color: #FFE7C1;
}
.contacts-requisites {
  font-family: 'Ubuntu', sans-serif;
  margin: 0;
  margin-bottom: 10px !important;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 21px !important;
  color: #2C2E38 !important;
}
.elementor-column-wrap .elementor-element-populated:nth-of-type(2) {
	background: #8CCAFF;
}
.elementor-field-type-acceptance {
	margin: auto;
}
.elementor-field-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}

/* Bitrix24 and forms */

/* checkbox
.elementor-field-option label {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
	font-family: 'Ubuntu', sans-serif  !important;
	font-weight: normal  !important;
	font-size: 12px  !important;
	line-height: 14px  !important;
	color: #858C9F  !important;
	text-align: left;
}
input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
}
input[type="checkbox"]:checked ~ .b24-form-control-desc::before, input[type="checkbox"]:checked + label::before {
  background: url('../images/icons/checked.svg') no-repeat center / 6px;
}
.bitrix-form .b24-form-field-agreement label.b24-form-control-container input {
  position: absolute;
}

.bitrix-form .b24-form-field-agreement label.b24-form-control-container .b24-form-control-desc::before, 
.elementor-field-option label::before {
  content: '';
  width: 13px;
  min-width: 13px;
  height: 13px;
  border: 1px solid #858C9F;
  border-radius: 1px;
  cursor: pointer;
  margin-right: 12px;	
}
.bitrix-form .b24-form-field-agreement label.b24-form-control-container .b24-form-control-desc::before {
  float: left;
}
*/

/* Контакты */
/*placeholder*/
input[placeholder] {
	text-align: center;
}
#form-field-field_7e28d28 {
	margin: auto;
}
.call-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-bottom: 90px;
  background: #8CCAFF;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
}
.call-policy {
	-webkit-text-decoration-line: underline !important;
	text-decoration-line: underline !important;
	font-weight: normal  !important;
	color: #858C9F  !important;
}
/* Phone */
.phone-wrap {
  margin-top: 131px;
  margin-bottom: 153px;
}
.phone-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
}
.phone-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 10px;
  margin-right: 10px;
}
.phone-border {
  width: 170px;
  height: 4px;
  background: #EA6A31;
  margin-bottom: 30px;
}
.phone-block:nth-of-type(2) .phone-border {
  background: #219653;
}
.phone-block:nth-of-type(3) .phone-border {
  background: #1B52CD;
}
.phone-title {
  max-width: 570px;
  margin: 0;
  margin-bottom: 60px !important;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold !important;
  font-size: 42px !important;
  line-height: 48px !important;
  color: #2C2E38 !important;
}
.phone-subtitle {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px !important;
  line-height: 21px !important;
  color: #2C2E38 !important;
}
.phone-block:nth-of-type(1) .phone-subtitle {
  max-width: 286px;
}
.phone-block:nth-of-type(2) .phone-subtitle {
  max-width: 336px;
}
.phone-block:nth-of-type(3) .phone-subtitle {
  max-width: 330px;
}
.phone-description {
  max-width: 399px;
  margin-bottom: 20px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #858C9F;
}
.phone-link, .phone-link:hover  {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal !important;
  font-size: 14px;
  line-height: 20px;
  color: #858C9F !important;
  text-decoration: none !important;
  margin-bottom: 10px;
}
/*map*/
.map-menu {
	background: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
	        box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
	border-radius: 10px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}
.map-menu li, .map-button  {
	background: #ffffff;
	cursor: pointer;
	padding: 35px 48px;
	list-style: none;
	border-radius: 10px;
	
}
.map-menu li a, .map-button {
	font-family: 'Ubuntu', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #1B52CD;
}
.map-menu li a:hover, .map-menu li a:active, .map-button:hover {
	color: #2C2E38;
}
.visible {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-transform: rotateX(0) !important;
          transform: rotateX(0) !important;
}
.map-button {
	display: none;
}
/* Неизвестные стили ( узнать ) */
#contacts-map-2,
#contacts-map {
  width: 100%;
  height: 600px;
}
/*table  */
.news-item-description .jet-listing-dynamic-field__content > p:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > span:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > h1:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > h2:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > h3:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > h4:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > h5:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > h6:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > ol:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > ul:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > li:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > p:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > span:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > h1:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > h2:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > h3:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > h4:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > h5:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > h6:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > ol:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > ul:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div > li:not(:first-child), .news-item-description .jet-listing-dynamic-field__content > div:not(:first-child) {
  display: none;
}
.news-item-description .jet-listing-dynamic-field__content > div:first-child, .news-item-description .jet-listing-dynamic-field__content {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.news-item-description .jet-listing-dynamic-field__content div, .news-item-description .jet-listing-dynamic-field__content a, .news-item-description .jet-listing-dynamic-field__content th, .news-item-description .jet-listing-dynamic-field__content tr, .news-item-description .jet-listing-dynamic-field__content td, .news-item-description .jet-listing-dynamic-field__content label, .news-item-description .jet-listing-dynamic-field__content blockquote, .news-item-description .jet-listing-dynamic-field__content p, .news-item-description .jet-listing-dynamic-field__content span, .news-item-description .jet-listing-dynamic-field__content h6, .news-item-description .jet-listing-dynamic-field__content h5, .news-item-description .jet-listing-dynamic-field__content h4, .news-item-description .jet-listing-dynamic-field__content h3, .news-item-description .jet-listing-dynamic-field__content h2, .news-item-description .jet-listing-dynamic-field__content h1 {
  color: #858C9F;
  font-family: "Ubuntu", Sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: left;
}
.news-table-wrap {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 49px;
  overflow: hidden;
}
.news-table-connection {
  border-spacing: 4px 4px !important;
  margin-bottom: -4px;
}
.news-table {
  border-spacing: 4px 0;
  border-collapse: separate;
  border: none;
  background: #F3F3F6;
  margin-left: -4px;
  margin-right: -4px;
}
.news-table-header {
  background: #F3F3F6;
  border: none;
}
.news-table-body {
  background: #ffffff;
}
.news-table-list {
  padding: 20px 22px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38;
  border: none;
}
.news-table-body .news-table-list {
  padding-bottom: 1px;
}
/*news-phone  */
.news-phone-wrap {
	margin-top: 10px;
	margin-bottom: -20px;
}
.news-phone-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style-type: none;
  margin: 0;
}
.news-phone-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.news-phone-person:nth-of-type(2) {
  margin-left: 30px;
}
.news-phone-name, .news-phone-link {
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38 !important;
  margin-bottom: 20px;
}
.news-phone-link {
  font-weight: normal !important;
  text-decoration: none;
}
/*audio player  */
.news-play {
  padding: 30px 56px;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
  border-radius: 6px;
  margin: 15px auto;
}
.js--audio-title {
  margin-bottom: 25px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #2C2E38;
}
.js--audio-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.glyphicon-play {
  background: url('../images/icons/play.svg') no-repeat center / cover;
}
.glyphicon-play, .glyphicon-pause {
  display: block;
  width: 38px;
  height: 38px;
  margin-right: 20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.glyphicon-play:hover, .glyphicon-pause:hover {
  opacity: 0.7;
}
.glyphicon-pause {
  background: url('../images/icons/pause.svg') no-repeat center / cover;
} 
.js--timeline {
  position: relative;
  display: block;
  width: 296px;
  height: 3px;
  background: #FFE7C1;
  border-radius: 50px;
  cursor: pointer;
}
.js--timeline-control {
  position: absolute;
  display: block;
  top: -4px;
  width: 10px;
  height: 10px;
  background: #EA6A31;
  border-radius: 50%;
}
/*offer  */
.offer-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 60px;
}
.offer-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: 28px;
}
.offer-title {
  margin-top: 20px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #2C2E38;
}
.offer-subtitle, .offer-price  {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 28px;
  color: #2C2E38;
}
.offer-price {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #EA6A31;
}
.offer-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 16px 39px;

  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;

  color: #FFFFFF !important;
  background: #EA6A31;
  border-radius: 50px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.offer-button:hover {
  color: #EA6A31 !important;
  background-color: #FFE7C1;
}
/*information  */
.information-wrap {
	margin-top: 60px;
}
.information-list {
  margin-top: 30px;
  margin-left: 0;
}
ul li.information-question {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
  list-style-type: none;
  margin-left: inherit;
  margin-bottom: inherit;
}
.information-person:before, .information-question:before {
	display: none;
}
.information-title {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #2C2E38;
}
.information-subtitle {
  display: inline-block;
  margin-bottom: 30px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #2C2E38;
}
.information-window {
  overflow: hidden;
  width: 89px;
  height: 89px;
  border-radius: 50%;
}
.information-image {
  -webkit-transform: translateX(0px) translateY(-5px);
      -ms-transform: translateX(0px) translateY(-5px);
          transform: translateX(0px) translateY(-5px);
}
ul li.information-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 43px;
  margin-bottom: -11px;
}
.information-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 20px;
}
.information-name {
  margin-bottom: 20px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38;
}
.information-phone {
  font-family: 'Ubuntu', sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 150%;
  color: #2C2E38 !important;
  text-decoration: none !important;
}
.information-email {
  margin-top: 10px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 150%;
  color: #EA6A31 !important;
  text-decoration: none !important;

}
.information-apply {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 0;
}
.news-slider {
  margin-top: 105px;
  margin-left: -26%;
}
.news-slider::before {
  content: '';
  position: absolute;
  top: 0;
  left: -94px;
  bottom: 0;
  /* width: 25%; */
  width: 385px;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
  z-index: 2;
}
.news-slider .elementor-swiper-button-prev {
  left: auto;
  right: 86px;
  top: -55px;
}
.news-slider .elementor-swiper-button-next {
  right: 0;
  top: -55px;
}
.news-slider .elementor-swiper-button-next .eicon-chevron-right:before, .news-slider .elementor-swiper-button-prev .eicon-chevron-left:before {
  content: '';
	display: inline-block;
  width: 84px;
	height: 46px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #DAE7FA;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.news-slider .elementor-swiper-button-prev .eicon-chevron-left:before {
  background-image: url('../images/prev.svg');  
  border-radius: 50px 0 0 50px;
}
.news-slider .elementor-swiper-button-prev .eicon-chevron-left:hover:before {
  background-image: url('../images/prev-hov.svg');
  background-color: #1B52CD;
}
.news-slider .elementor-swiper-button-next .eicon-chevron-right:before {
  background-image: url('../images/next.svg');
  border-radius: 0 50px 50px 0;
}
.news-slider .elementor-swiper-button-next .eicon-chevron-right:hover::before {
  background-image: url('../images/next-hover.svg');
  background-color: #1B52CD;
}
.news-row>.elementor-container>.elementor-row>.elementor-top-column:nth-of-type(2) {
  width: auto;
}
.news-row>.elementor-container>.elementor-row>.elementor-top-column:nth-of-type(1) {
  width: 76%;
}
/* Activity */
.activity-categories .jet-radio-list .jet-radio-list__item {
  width: 100%;
}
.activity-categories .jet-radio-list .jet-radio-list__item .jet-radio-list__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 16px 24px;
  border-radius: 6px;
  width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.activity-categories .jet-radio-list .jet-radio-list__item .jet-radio-list__button::before {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25px;
  min-width: 25px;
  height: 21px;
  margin-right: 15px;
  background-image: url('../images/icons/activity.svg');
  background-repeat: no-repeat;
}
.activity-categories .jet-radio-list .jet-radio-list__row:first-child .jet-radio-list__item .jet-radio-list__button, .activity-categories .jet-radio-list .jet-radio-list__item .jet-radio-list__button:hover {
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
  color: #EA6A31;
  border-color: #EA6A31;
}
.activity-categories .jet-radio-list .jet-radio-list__item .jet-radio-list__input:checked + .jet-radio-list__button {
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
  border-color: #EA6A31;
}
.activity-accordion .elementor-tab-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
  border-radius: 6px;
  border: none;
}
.activity-accordion .elementor-tab-content {
  border-bottom: none;
}
.activity-accordion .elementor-tab-content > p:first-child {
  display: none;
}
.activity-accordion .mejs-overlay-button {
  background: url('../images/icons/vector-1.svg') no-repeat center / cover;
}
.activity-accordion .mejs-overlay:hover>.mejs-overlay-button {
  background: url('../images/icons/play.svg') no-repeat center / cover;
  background-position: none;
}
.activiti-date>.elementor-container>.elementor-row>.elementor-inner-column:not(.mobile-events) {
  -webkit-box-shadow: 4px 4px 4px 100px rgb(255 255 255 / 100%) inset;
          box-shadow: 4px 4px 4px 100px rgb(255 255 255 / 100%) inset;
  border-radius: 6px;
}
.activiti-date .elementor-inner-column {
  width: 100%;
  max-width: 270px;
}
.activiti-date .elementor-widget:not(:last-child) {
  margin-bottom: 7px;
}
.activiti-meta .elementor-inner-column:first-child {
  margin-right: 30px;
}
.activiti-meta .elementor-inner-column {
  width: auto;
}
.activiti-meta .elementor-inner-column:last-child .elementor-widget .elementor-widget-container .jet-listing, .activiti-meta .elementor-inner-column:last-child .elementor-widget .elementor-widget-container, .activiti-meta .elementor-inner-column:last-child .elementor-widget {
  height: 100%;
}
.activiti-search-input {
  margin-left: 35px;
}
/* Календарь мероприятий */
#Вебинары.events-type-tag .jet-listing-dynamic-field__content {
  color:#EA6A31;
}
.activiti-calendar .jet-calendar-week__day-mobile {
  display: none;
}
.activiti-calendar #Вебинары.events-type-tag {
  background:#EA6A31;
  width: 6px;
  height: 6px;
}
#Вебинары.events-type-tag .jet-listing-dynamic-field__icon path {
 fill: #EA6A31;
}
#Семинары.events-type-tag .jet-listing-dynamic-field__content {
  color:#1D87DC;
}
.activiti-calendar #Семинары.events-type-tag {
  background:#1D87DC;
  width: 6px;
  height: 6px;
}
#Семинары.events-type-tag .jet-listing-dynamic-field__icon path {
 fill: #1D87DC;
}
#Конференции.events-type-tag .jet-listing-dynamic-field__content {
  color:#64A15E;
}
.activiti-calendar #Конференции.events-type-tag {
  background:#64A15E;
  width: 6px;
  height: 6px;
}
#Конференции.events-type-tag .jet-listing-dynamic-field__icon path {
 fill: #64A15E;
}
.activiti-calendar .jet-calendar-grid {
  border: none;
}
.activiti-calendar .events-card>.elementor-column-wrap, .activiti-calendar .events-card {
  padding: 0 !important;
}
.activiti-calendar .jet-calendar-week__day-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.activiti-calendar .jet-calendar-week__day-wrap {
  min-height: 67px;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #00000000;
}
.activiti-calendar .jet-calendar-week__day-wrap:hover {
  border: 1px solid #EA6A31;
}
.activiti-calendar .jet-calendar-week__day.has-events .jet-calendar-week__day-wrap:hover {
  border: 1px solid #D3D3DE;
}
.activiti-calendar .elementor-widget-button, .activiti-calendar .events-card-text, .activiti-calendar .events-date, .activiti-calendar .events-card-sticer .elementor-inner-column:first-child, .activiti-calendar .events-card-sticer .elementor-inner-column .jet-listing-dynamic-field__icon, .activiti-calendar .elementor-widget-jet-listing-dynamic-image {
  display: none;
}
.activiti-calendar .events-card-sticer .elementor-column-wrap {
  padding: 0 !important;
}
.activiti-calendar .events-card-sticer .elementor-column-wrap .elementor-widget-container, .activiti-calendar .events-card-sticer {
  margin: 0 !important;
  padding: 0 !important;
}
.activiti-calendar .events-type-tag .jet-listing-dynamic-field__content {
  font-size: 0 !important;
}
.activiti-calendar .jet-calendar-week__day-content {
  min-height: auto;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.activiti-calendar .jet-calendar-week__day-content.js-margin {
  padding-right: 0;
}
.activiti-calendar .jet-calendar-week__day-content .jet-calendar-week__day-event {
  margin-right: 5px;
  margin-bottom: 5px;
}
.activiti-calendar .jet-calendar-week__day-content.js-grid .jet-calendar-week__day-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.activiti-calendar .jet-calendar-week__day-content.js-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 5px;
}
.activiti-calendar .jet-calendar-week__day-content.js-grid  .jet-calendar-week__day-event {
  margin-right: 0;
  margin-bottom: 0;
}
.activiti-calendar .jet-calendar-grid {
  margin-bottom: -20px;
}
.activiti-calendar .jet-calendar-caption {
  margin-bottom: 30px;
}
.activiti-calendar .jet-calendar-caption__name {
  margin-left: 15px;
  margin-right: 15px;
  padding: 10px 13px;
  border: 1px solid #EA6A31;
  border-radius: 6px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  color: #2C2E38;
}
.activiti-calendar .jet-calendar-nav__link {
  padding: 23px 13px;
  border: 1px solid #EA6A31;
  border-radius: 6px;
}
.activiti-calendar .jet-calendar-header__week .jet-calendar-header__week-day:nth-of-type(6), .activiti-calendar .jet-calendar-header__week .jet-calendar-header__week-day:nth-of-type(7), .activiti-calendar .jet-calendar-week .jet-calendar-week__day:nth-of-type(6), .activiti-calendar .jet-calendar-week .jet-calendar-week__day:nth-of-type(7) {
	width: 46px;
}
.activiti-calendar .jet-calendar-nav__link svg path {
  fill: #EA6A31;
}
.activiti-filter {
  display: none;
}
/* .activiti-list>.elementor-widget-container, .activiti-list>.elementor-widget-container>.jet-listing-grid, .activiti-list>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items, .activiti-list {
  height: 100%;
} */
.activiti-list>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items.jet-listing-not-found {
  height: auto;
}
.activiti-list .jet-listing-not-found {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.activiti-list .jet-listing-not-found img {
  margin-top: 25px;
  margin-bottom: 15px;
  width: calc(100% - 62px);
}
.activiti-list .jet-listing-not-found p {
  margin-bottom: 15px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 41px;
  color: #2C2E38;
}
.activiti-list .jet-listing-not-found span {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  color: #2C2E38;
  text-align: left;
}
.activiti-list .events-img, .activiti-list .event-outline p:not(:first-child), .activiti-list .events-card>.elementor-column-wrap .events-date, .activiti-calendar .event-outline, .home .event-outline {
  display: none;
}
.event-outline {
  margin-bottom: 0 !important;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 33px;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #2C2E38;
}
.event-outline a {
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #1B52CD;
}
.activiti-list .event-outline p:first-child,
.activiti-list .event-outline {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.activiti-list .events-card>.elementor-column-wrap .events-card-sticer {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0;
}
.activiti-list .events-card>.elementor-column-wrap, .activiti-list .events-card>.elementor-column-wrap .events-card-sticer .elementor-column-wrap {
  padding: 0 !important;
}
.activiti-list .events-card>.elementor-column-wrap .events-card-sticer .elementor-column-wrap .elementor-widget-container {
  margin: 0 !important;
}
.activiti-list .events-card>.elementor-column-wrap .events-card-sticer .elementor-column:first-child {
  display: none;
}
.activiti-list .events-card>.elementor-column-wrap .events-card-sticer .elementor-column:last-child {
  margin-left: 0;
  width: auto;
}
.activiti-list .events-card>.elementor-column-wrap .events-card-text {
  padding: 10px 30px 17px 30px;
}
.activiti-list .events-card>.elementor-column-wrap .events-card-text .elementor-column-wrap {
  padding: 0;
} 
.activiti-list .events-card>.elementor-column-wrap .events-card-text .jet-listing-dynamic-field__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #2C2E38;
}
.activiti-list .events-card>.elementor-column-wrap .events-card-text .jet-listing-dynamic-field__content:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  margin-top: 5px;
}
.filter-events .jet-radio-list__input ~ .jet-radio-list__button .jet-radio-list__label:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
}
.filter-events .jet-radio-list__input[data-label="Конференции"] ~ .jet-radio-list__button .jet-radio-list__label {
  color: #64A15E;
}
.filter-events .jet-radio-list__input[data-label="Конференции"] ~ .jet-radio-list__button .jet-radio-list__label:after {
  background: #64A15E;
}
.filter-events .jet-radio-list__input[data-label="Семинары"] ~ .jet-radio-list__button .jet-radio-list__label {
  color: #1D87DC;
}
.filter-events .jet-radio-list__input[data-label="Семинары"] ~ .jet-radio-list__button .jet-radio-list__label:after {
  background: #1D87DC;
}
.filter-events .jet-radio-list__input[data-label="Вебинары"] ~ .jet-radio-list__button .jet-radio-list__label {
  color: #EA6A31;
}
.filter-events .jet-radio-list__input[data-label="Вебинары"] ~ .jet-radio-list__button .jet-radio-list__label:after {
  background: #EA6A31;
}
.filter-events .jet-radio-list__input:checked ~ .jet-radio-list__button .jet-radio-list__label:after {
  background: transparent;
}
.activiti-list  .events-card-text #Семинары .jet-listing-dynamic-field__content:after {
  background: #1D87DC;
}
.activiti-list  .events-card-text #Конференции .jet-listing-dynamic-field__content:after {
  background: #64A15E;
}
.activiti-list  .events-card-text #Вебинары .jet-listing-dynamic-field__content:after {
  background: #EA6A31;
}
.activiti-list .events-card .elementor-widget-button a.elementor-button>span {
  bottom: 22px;
} 
.activiti-list .jet-listing-grid__items {
  max-height: 552px;
  padding-left: 30px;
  padding-right: 30px;
  overflow-y: auto;
}
.activiti-list .events-card {
  -webkit-box-shadow: 0px 30px 30px rgb(180 193 212 / 28%);
          box-shadow: 0px 30px 30px rgb(180 193 212 / 28%);
}
.activiti-list .events-card:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.activiti-list .jet-listing-not-found.jet-listing-grid__items {
  overflow-y: inherit;
}
.activiti-return .elementor-heading-title:hover {
	text-decoration: none !important;
}
/* полоса прокрутки (скроллбар) */
.bitrix-form .b24-form-dropdown > div::-webkit-scrollbar, .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar, .activiti-list .jet-listing-grid__items::-webkit-scrollbar {
  width: 12px; /* ширина для вертикального скролла */
  height: 12px;
  background: -webkit-gradient(linear, left top, right top, color-stop(33%, transparent), color-stop(33%, #D3D3DE), color-stop(66%, transparent));
  background: linear-gradient(to right, transparent 33%, #D3D3DE 33% 66%, transparent 66%);
}
.activity-accordion table::-webkit-scrollbar {
  height: 12px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(33%, transparent), color-stop(33%, #D3D3DE), color-stop(66%, transparent));
  background: linear-gradient(to top, transparent 33%, #D3D3DE 33% 66%, transparent 66%);
}

/* ползунок скроллбара */
.activiti-list .jet-listing-grid__items::-webkit-scrollbar-thumb {
  width: 12px;
  height: 6px !important;
  border-radius: 6px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(40%, transparent), color-stop(40%, #858C9F), color-stop(40%, transparent));
  background: linear-gradient(to top, transparent 40%, #858C9F 40% 60%, transparent 40%);
}
.bitrix-form .b24-form-dropdown > div::-webkit-scrollbar-thumb, .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb, .activity-accordion table::-webkit-scrollbar-thumb {
  width: 12px;
  height: 6px !important;
  background: #858C9F;
}
/* Стрелки */
.bitrix-form .b24-form-dropdown > div:horizontal:start:decrement, .activity-accordion table:horizontal:start:decrement, .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-button:vertical:start:decrement, .activiti-list .jet-listing-grid__items::-webkit-scrollbar-button:vertical:start:decrement {
  height: 0;
  width: 0;
  background: transparent;
  background-color: transparent;
}
.bitrix-form .b24-form-dropdown > div:horizontal:end:increment, .activity-accordion table::-webkit-scrollbar-button:horizontal:end:increment, .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-button:vertical:end:increment, .activiti-list .jet-listing-grid__items::-webkit-scrollbar-button:vertical:end:increment {
  height: 0;
  width: 0;
  background: transparent;
  background-color: transparent;
}
.activiti-like .activiti-not-found, .activiti-like .jet-listing-grid__item {
  display: none;
}
/* Longrid */
button.b24-form-btn {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  margin: 0;
  height: 52px;
  width: 100%;
  border: 0;
  border-radius: 4px;
  background-color: #0f58d0;
  background-color: var(--b24-primary-color);
  font: 600 15px/51px var(--b24-font-family);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -1px -1px 1px rgb(0 0 0 / 9%);
  box-shadow: -1px -1px 1px rgb(0 0 0 / 9%);
  outline: 0;
  cursor: pointer;
  color: #fff;
  color: var(--b24-primary-text-color);
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
}
.longrid-text {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 27px;
  color: #2C2E38;
}
.longrid-text span {
  display: inline-block;
  margin-bottom: 20px;
}

.longrid-text h2 {
  font-weight: bold;
  font-size: 24px !important;
  line-height: 28px;
  color: #000000;
}
.longrid-text blockquote {
  padding-left: 30px;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #858c9f;
  border-left: 1px solid #858C9F;
}
.longrid-text h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.longrid-text h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  color: #2C2E38;
}
.longrid-text img {
  margin-top: 40px;
  margin-bottom: 40px;
}
/* 404 */
.error404 .ast-breadcrumbs-wrapper {
  display: none;
}
/* Политика конфиденциальнсти */
.privacypolicy li {
  font-family: 'Ubuntu',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #2c2e38;
}
.privacypolicy ol {
  margin-left: 0;
  counter-reset: item
}
.privacypolicy ol {
  margin-bottom: 10px;
}
.privacypolicy ol>li>strong {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #2C2E38;
}
.privacypolicy ol>li>ol>li {
  margin-bottom: 15px;
}
.privacypolicy ol>li>ol>li, .privacypolicy ol>li {
  display: block
}
.privacypolicy ol>li>ol>li:before, .privacypolicy ol>li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  font-family: 'Ubuntu',sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #ffb17a;
}
.privacypolicy ol>li:before {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.privacypolicy ul {
  list-style-type: none;
  margin-left: 47px;
}
.privacypolicy a {
  color: #1b52cd;
  text-decoration: underline;
}
.privacypolicy ul>li {
  position: relative;
  margin-bottom: 20px;
}
.privacypolicy ul>li:before {
  content: '\25CF';
  color: #ffb17a;
  width: 8px;
  height: 8px;
  position: absolute;
  left: -16px;
  top: -1px;
}
/* Вакансии */
.vacancy-wrap > .elementor-container > .elementor-row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vacancy-link {
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.news-list:hover .vacancy-link {
  opacity: 1;
}
.vacancy-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent !important;
}
.vacancy-link a::before {
  content: '';
  width: 40px;
  height: 15px;
  display: inline-block;
  background: url('../images/icons/vacancy-arrow.svg') no-repeat center / cover;
}
.vacancy-link-card > .elementor-widget-container, .vacancy-link-card > .elementor-widget-container > .elementor-button-wrapper, .vacancy-link-card {
  height: 100%;
}
.vacancy-link-card a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: transparent !important;
}
.hot .news-card-date > .elementor-widget-container {
  background-color: #FFE7C1 !important;
}
.hot .news-card-date > .elementor-widget-container svg path {
  stroke: #EA6A31;
}
.hot .news-card-date .jet-listing-dynamic-field__content {
  color: #EA6A31 !important;
}
.vacancy-image img, .vacancy-image a {
  width: 100% !important;
}
.vacancy-text ul {
  margin-left: 0;
  margin-bottom: 0;
}
.vacancy-text ol {
  margin-left: 47px;
  margin-bottom: 0;
}
.vacancy-text ul li {
  margin-left: 15px;
} 
/* Каталог первого уровня */
.first-directory li.product-category > a {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 30px;
}
.first-directory li.product-category img {
  grid-column: 1 / span 2;
  margin-bottom: 30px !important;
  height: 255px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.first-directory li.product-category .woocommerce-loop-category__description {
  display: none;
}
.first-directory li.product-category .product_loop_button_text {
  align-self: center;
  grid-column: 2;
  grid-row: 2;
  margin-left: auto;
  margin-right: 30px;
  margin-bottom: 0;
}
.first-directory li.product-category .woocommerce-loop-category__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px !important;
  max-width: 63%;
  -ms-flex-item-align: center;
      align-self: center;
}
.first-directory li.product-category .woocommerce-loop-category__title mark {
  display: none !important;
}
.first-directory-tab .elementor-tab-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.first-directory-tab .elementor-tab-title a {
  text-decoration: none;
}
.first-directory-tab .elementor-tab-content p {
  color: #858C9F;
  font-family: "Ubuntu", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
/* Каталог первого уровня */
.catalog-slider.elementor-arrows-position-outside .swiper-container {
  width: 100%;
}
.partners-slider-dubl .slick-list {
  width: 146%;
  left: -42.3%;
  padding-left: 20px;
}
.partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow::before {
  display: none;
}
.partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow, .partners-slider .elementor-swiper-button i::before, .catalog-slider .elementor-swiper-button i::before {
  content: '';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url('../images/icons/next.svg');
  background-position: center;
  background-size: 38px 15px;
  background-color: #DAE7FA;
  background-repeat: no-repeat;
  height: 46px;
  width: 84px;
  padding: 15px 29px 15px 17px;
  border-radius: 0 50px 50px 0;
  -webkit-border-radius: 0 50px 50px 0;
  -moz-border-radius: 0 50px 50px 0;
  -ms-border-radius: 0 50px 50px 0;
  -o-border-radius: 0 50px 50px 0;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
} 
.partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow:hover, .partners-slider .elementor-swiper-button i:hover:before, .catalog-slider .elementor-swiper-button i:hover:before {
  background-image: url('../images/icons/next-hover.svg');
  background-color: #1B52CD;
}
.partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow.prev-arrow, .partners-slider .elementor-swiper-button-prev i::before, .catalog-slider .elementor-swiper-button-prev i::before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow.next-arrow, .partners-slider .elementor-swiper-button-next {
  top: -57px;
  right: 0;
}
.partners-slider-dubl .jet-engine-gallery-slider .jet-engine-arrow.prev-arrow, .partners-slider .elementor-swiper-button-prev {
  left: auto;
  right: 86px;
  top: -57px;
}
.catalog-slider .swiper-slide-inner img, .catalog-slider .swiper-slide-inner {
  width: 100%;
  max-width: 480px;
}
.catalog-slider > div {
  width: 125% !important;
}
.catalog-slider .elementor-swiper-button-prev {
  left: auto;
  right: 86px;
  top: -63px;
  bottom: auto;
}
.catalog-slider .elementor-swiper-button-next {
  bottom: auto;
  top: -63px;
  right: 0;
}
.catalog-slider-section::after {
  content: '';
  position: absolute;
  top: -5px;
  right: 0;
  bottom: 0;
  width: 385px;
  height: calc(100% + 15px);
  background: -o-linear-gradient(right,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,right top, left top,color-stop(15%, rgba(255,255,255,1)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);
  pointer-events: none;
  z-index: 1;
}
.catalog-list .elementor-icon-list-item {
  margin-bottom: 60px;
}
.catalog-blockquote blockquote:before {
  left: -100px;
  top: 0;
}
.catalog-form {
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.catalog-form.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.catalog-form > div {
  padding: 30px 60px;
  background: #ffffff;
  -webkit-box-shadow: 0px 30px 60px rgba(255, 255, 255, 0.28);
          box-shadow: 0px 30px 60px rgba(255, 255, 255, 0.28);
  border-radius: 10px;
  max-width: 50%;
}
.catalog-form label {
  display: none;
}
.catalog-form textarea, .catalog-form input {
  border: none !important;
  background: #F3F3F6 !important;
  border-radius: 50px !important;
}
.catalog-form textarea {
  padding-left: 25px;
  padding-right: 25px;
}
.catalog-form textarea::-webkit-input-placeholder {
  text-align: center;
}
.catalog-form textarea::-moz-placeholder {
  text-align: center;
}
.catalog-form textarea:-ms-input-placeholder {
  text-align: center;
}
.catalog-form textarea::-ms-input-placeholder {
  text-align: center;
}
.catalog-form textarea::placeholder {
  text-align: center;
}
.catalog-form button {
  max-width: 140px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
/* Каталог второго уровня */
.goods-list {
  margin-top: 30px;
}
.goods-list li.ast-article-post {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0px 30px 60px rgb(180 193 212 / 28%), 4px 4px 8px 100px rgb(255 255 255) inset;
          box-shadow: 0px 30px 60px rgb(180 193 212 / 28%), 4px 4px 8px 100px rgb(255 255 255) inset;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.goods-list li.ast-article-post:hover {
  -webkit-box-shadow: 0px 30px 60px rgb(180 193 212 / 50%), 4px 4px 8px 100px rgb(255 255 255) inset !important;
          box-shadow: 0px 30px 60px rgb(180 193 212 / 50%), 4px 4px 8px 100px rgb(255 255 255) inset !important;
}
.goods-list .astra-shop-thumbnail-wrap {
  height: 300px;
  margin-bottom: 30px;
}
.goods-list .astra-shop-thumbnail-wrap > a {
  height: 100%;
}
.goods-list .woocommerce ul.products li.product a img {
  width: auto;
  height: 100%;
  padding-top: 58px;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 0 !important;
}
.goods-list .astra-shop-summary-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 30px 25px 30px;
}
.goods-list .astra-shop-summary-wrap .ast-woo-product-category {
  display: none !important;
}
.goods-list .astra-shop-summary-wrap .ast-loop-product__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
  margin-bottom: auto;
}
.action-listing-grid .price,
.goods-list .astra-shop-summary-wrap .price {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0 !important;
}
.goods-list .astra-shop-summary-wrap .product_type_simple {
  margin-bottom: 0 !important;
} 
.goods-list .astra-shop-summary-wrap .price ins bdi {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #2C2E38;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
  margin: 0 8px 8px 0;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  height: 46px;
}
.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers, .woocommerce nav.woocommerce-pagination ul li .next.page-numbers {
  font-size: 0;
  background: url('../images/next.svg');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  width: 84px;
  height: 46px;
  background-color: #DAE7FA;
  border-radius: 0 50px 50px 0;
}
.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li .next.page-numbers:hover {
  background: url('../images/icons/contacts-map.svg');
  background-repeat: no-repeat;
  background-position: center;
}
.goods-breadcrumbs .jet-breadcrumbs__wrap .jet-breadcrumbs__item:nth-of-type(6), .goods-breadcrumbs .jet-breadcrumbs__wrap .jet-breadcrumbs__item:nth-of-type(5), .goods-breadcrumbs .jet-breadcrumbs__wrap .jet-breadcrumbs__item:nth-of-type(4), .goods-breadcrumbs .jet-breadcrumbs__wrap .jet-breadcrumbs__item:nth-of-type(3) {
  display: none;
}
.goods-assistant a {
  color: #2C2E38;
}
.woocommerce-page[class*=columns-] ul.products li.product:nth-child(n), .woocommerce[class*=columns-] ul.products li.product:nth-child(n) {
  margin-right: 0 !important;
}
/* Внутряха товара */
.commodity-tab ul.tabs {
  border: none !important;
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28);
  border-radius: 10px;
}
.commodity-tab .tabs li {
  margin-right: 0 !important;
}
.commodity-tab .tabs li a{
  padding: 35px 35px !important;
}
.commodity-tab .tabs li::before {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  top: auto !important;
  left: 0 !important;
  width: 100% !important;
  height: 5px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.commodity-tab ul.tabs li:hover::before {
  background: #858C9F;
}
.commodity-tab ul.tabs li:hover a {
  color: #858C9F !important;
}
.commodity-tab ul.tabs li.active:hover a {
  color: #2C2E38 !important;
}
.commodity-tab .woocommerce-Tabs-panel {
  padding: 40px 0 0 0 !important;
  border: none !important;
}
.commodity-tab .woocommerce-Tabs-panel h2 {
  margin-bottom: 30px;
}
.commodity-schedules > div > div {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.product-price-up, .product-price-down {
  display: none;
}
.product-price-up .price, .product-price-down .price {
  color: transparent !important;
}
.product-price-up .price .woocommerce-Price-amount, .product-price-down .price .woocommerce-Price-amount {
  /* color: #2C2E38; */
  color: #858C9F;
}
.product-price-up .price .woocommerce-Price-amount:nth-of-type(2), .product-price-down .price .woocommerce-Price-amount:nth-of-type(1) {
  display: none;
}
.table-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.commodity-schedule-text .elementor-text-editor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.commodity-schedule-text .elementor-text-editor p:first-child {
  margin-bottom: 9px;
}
.commodity-schedule-text .elementor-text-editor p:last-child {
  margin-bottom: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  z-index: 1;
}
/* Архив акций */
.elementor-page-5472 .ast-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  background-color: #ffffff;
}
.actions-card-archive .actions-card {
  background-color: #ffffff;
}
.actions-card-archive .actions-card > .elementor-container > .elementor-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.actions-card-archive .actions-card > .elementor-container > .elementor-row > div {
  width: 100%;
}
.actions-card-archive .actions-card .actions-card-top > .elementor-column-wrap {
  background-color: #1b52cd;
}
.actions-card-archive .actions-card .actions-card-top .actions-button {
  display: none;
}
.actions-card-archive .actions-card .actions-card-bottom .actions-button {
  opacity: 0;
}
.actions-card-archive .actions-card .actions-card-bottom .actions-button {
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.actions-card-archive .actions-card:hover .actions-card-bottom .actions-button {
  opacity: 1;
}
.actions-card-archive .actions-card .actions-card-top > .elementor-column-wrap  > .elementor-widget-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 25px 55px 25px !important;
}
.actions-card-archive .actions-card .actions-card-icon .elementor-widget {
  width: 44px;
  height: 44px;
  margin-bottom: 25px;
  margin-right: 13px;
}
.actions-card-archive .actions-card .actions-card-bottom {
  padding: 40px 25px 55px 25px !important;
}
.actions-card-archive .actions-card .actions-description .jet-listing-dynamic-field__content {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.actions-card-archive .actions-card .actions-card-bottom > .elementor-column-wrap  > .elementor-widget-wrap {
  padding: 30px;
}
.actions-card .actions-card-top > div {
  background-blend-mode: overlay;
}
.actions-card-archive .actions-card {
  background: #fff;
  -webkit-box-shadow: 0px 30px 60px rgb(180 193 212 / 28%);
          box-shadow: 0px 30px 60px rgb(180 193 212 / 28%);
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
}
.actions-card-archive .actions-card:hover {
  -webkit-box-shadow: 0px 30px 60px rgb(180 193 212 / 50%);
          box-shadow: 0px 30px 60px rgb(180 193 212 / 50%);
}
/* Внутряха акций */
.action-listing-grid {
  left: -25px;
}
/* .action-listing-grid .single_add_to_cart_button:hover { */
  /* background: #FFE7C1; */
  /* color: #EA6A31 !important; */
/* } */
.action-listing-grid .slick-list {
  padding-left: 40px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: 15px;
}
.action-listing-grid .jet-listing-grid__item {
  margin-top: 60px;
  margin-bottom: 160px;
}
.action-listing-grid .jet-listing-grid__items:not(.slick-slider) {
  padding-left: 25px;
}
.action-listing-grid .product_title.entry-title a {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.action-listing-grid {
  position: relative;
}
.action-listing-grid::before {
  content: '';
  position: absolute;
  right: -60px;
  top: 50px;
  /* width: 35%; */
  width: 385px;
  height: 100%;
  background: -o-linear-gradient(right,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,right top, left top,color-stop(15%, rgba(255,255,255,1)),to(rgba(255,255,255,0)));
  background: linear-gradient(to left,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 100%);
  z-index: 1;
  pointer-events: none;
}  
.action-listing-grid .jet-listing-grid__item.slick-slide:not(.slick-active) .action-stock-products, .action-listing-grid .jet-listing-grid__item.slick-slide.slick-cloned:not(.slick-active) .action-stock-products {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.action-listing-grid-title {
  margin-bottom: 0 !important;
}
.action-stock-products > .elementor-container {
  height: 100%;
}
.action-stock-products > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.action-stock-products .price {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; */
  margin-bottom: 0;
}
.action-stock-products .price > ins {
  width: 100%;
}
.action-stock-products .price > span:first-child {
  padding-right: 5px;
}
.action-stock-products .price > span:last-child {
  padding-left: 5px;
}
.action-stock-products .price > ins > span > bdi {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #2C2E38;
}
.action-stock-products .price > span > bdi {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  color: #2C2E38;
}
.action-stock-products .price > del {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.action-stock-products .price > del > span > bdi {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #858C9F;
}
.action-stock-products .price .woocommerce-Price-currencySymbol {
  font-family: 'Ubuntu', sans-serif;
}
.action-stock-products .action-stock-price .elementor-widget-woocommerce-product-price {
  width: auto;
}
.action-stock-products .elementor-button-text {
  white-space: nowrap;
}
.action-stock-products .action-stock-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.action-stock-products .action-stock-price > div {
  width: 100%;
}
.action-stock-products .action-stock-price > .elementor-container > .elementor-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.action-stock-products .action-stock-price > .elementor-container > .elementor-row > .elementor-column {
  width: auto;
}
.mobile-slider-action {
  display: none;
}
.mobile-slider-actions {
  display: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  overflow: visible !important;
  -webkit-transition: none !important;
  transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  margin-bottom: 0 !important;
}

hr.wp-block-separator {
  border: 1px solid #2C2E38;
  margin-bottom: 30px;
  max-width: 200px;
}
/* Партнеры */
.partners-list .jet-listing-grid__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  width: 100%;
  margin: 0;
}
.partners-list .jet-listing-grid__item {
  max-width: inherit !important;
  padding: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 30px;
  -webkit-box-shadow: 0px 30px 60px rgb(180 193 212 / 28%), 4px 4px 8px 100px rgb(255 255 255) inset;
  box-shadow: 0px 30px 60px rgb(180 193 212 / 28%), 4px 4px 8px 100px rgb(255 255 255) inset;
}
.partners-image, .partners__title, .partners-arrow,
.partners__description {
  margin-bottom: 0 !important;
}
.partners-arrow a {
  opacity: 0;
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.partners-arrow a svg {
  width: auto ;
}
.partners-list .jet-listing-grid__item:hover {
  -webkit-box-shadow: 0px 30px 60px rgb(180 193 212 / 50%), 4px 4px 8px 100px rgb(255 255 255) inset;
  box-shadow: 0px 30px 60px rgb(180 193 212 / 50%), 4px 4px 8px 100px rgb(255 255 255) inset;
}
.partners-list .jet-listing-grid__item:hover .partners-arrow a {
  opacity: 1;
}
.partners__description .jet-listing-dynamic-field__content {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
/* Внутряха партнеров */
.partners-slider {
  /* display: none; */
  margin-top: 65px;
}

.revocation-slider .swiper-container,
.partners-slider .swiper-container {
  margin-left: -40%;
}
.partners-slider-dubl {
  margin-top: 65px;
} 
.partners-slider-dubl .slick-slide span img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
.partners-slider-dubl .slick-list::before,
.partners-slider .swiper-container::before {
  content: '';
  position: absolute;
  top: -5px;
  left: -43%;
  bottom: 0;
  /* width: 25%; */
  width: 385px;
  height: calc(100% + 15px);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
  z-index: 2;
} 
.partners-slider-dubl .slick-list::before {
  left: 0;
}
/* Всплывающая корзина */
.xoo-cp-modal .xoo-cp-container {
  max-width: 1137px;
  padding: 60px;
  border-radius: 6px;
}
.xoo-cp-modal table {
  margin-bottom: 0;
}
span.xoo-cp-close {
  right: 32px;
  top: 32px;
}
.xoo-cp-modal .xoo-cp-container .xoo-cp-success {
  padding-bottom: 25px;
  margin-bottom: 40px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #64A15E;
  background-color: transparent;
  border-radius: 0;
  border-bottom: 1px solid #858C9F;
}
.xoo-cp-modal .xoo-cp-container .xoo-cp-success > span.xoo-cp-icon-check {
  display: none;
}
.xoo-cp-modal .xoo-cp-qtybox, .xoo-cp-modal .xcp-chng {
  border: none;
}
.xoo-cp-modal .xcp-chng, .xoo-cp-modal .xoo-cp-qtybox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.xoo-cp-modal .xcp-chng {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border: none;
  background-color: #FFB17A;
  color: #EA6A31;
}
.xoo-cp-modal .xcp-chng:hover {
  background-color: #EA6A31; 
  color: #ffffff; 
}
.xoo-cp-modal .xoo-cp-icon-cross::before {
  content: '';
  width: 14px;
  height: 14px;
  display: inline-block;
  background: url('../images/icons/close-product.svg') no-repeat center / cover;
}
.xoo-cp-modal .xoo-cp-ptitle a {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.xoo-cp-modal .xoo-cp-ptitle a:hover {
  color: #EA6A31;
}
.xoo-cp-modal input[type=number].xoo-cp-qty, .xoo-cp-modal .xoo-cp-pprice {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
  background: transparent;
}
.xoo-cp-modal input[type=number].xoo-cp-qty {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.xoo-cp-modal .xoo-cp-ptotal bdi, .xoo-cp-modal .xoo-cp-ptotal {
  margin-right: 0;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  border: none;
}
.xoo-cp-modal .xoo-cp-ptotal {
  padding: 40px 0;
}
.xoo-cp-modal .xoo-cp-btns {
  text-align: left;
}
.xoo-cp-modal .xcp-btn {
  padding: 15px 30px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #EA6A31;
  background: #FFE7C1;
  border-radius: 50px;
  border: none;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}
.xoo-cp-modal .xcp-btn:not(:last-child) {
  margin-right: 30px;
}
.xoo-cp-modal .xcp-btn:hover {
  color: #ffffff;
  background: #EA6A31;
}
/* Страница отзывов */
.revocation-card {
  -webkit-box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
          box-shadow: 0px 30px 60px rgba(180, 193, 212, 0.28), 4px 4px 8px 100px rgb(255 255 255/ 100%) inset;
  max-width: inherit !important;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 30px 30px 60px 30px;
}
.revocation-slider > div {
  width: 100% !important;
}
.revocation-slider .elementor-swiper-button-next {
  top: -57px;
  right: 0;
}
.revocation-slider .elementor-swiper-button-prev {
  left: auto;
  right: 86px;
  top: -57px;
}
.revocation-slider .elementor-widget-container .elementor-image-carousel-wrapper::after {
  display: none;
}
.revocation-card:before {
  content: '“';
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 40px;
  top: 40px;
  width: 30px;
  height: 24px;
  color: #64A15E;
  font-size: 101px;
  line-height: 73px;
}
.revocation-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  padding: 30px 30px 60px 30px;
}
.elementor-widget-wrap > .elementor-element.reviews-icon > .elementor-widget-container, .elementor-element.revocation-image > .elementor-widget-container, .elementor-element.revocation-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.elementor-element.revocation-image {
  width: 100px;
  height: 100px;
  padding: 3px;
  border: 4px solid rgba(234, 106, 49, 0.5);
  -webkit-box-shadow: 0px 20px 30px #E8DECF;
          box-shadow: 0px 20px 30px #E8DECF;
  margin-bottom: 0 !important;
}
.elementor-widget-wrap > .elementor-element.reviews-icon > .elementor-widget-container, .elementor-element.revocation-image > .elementor-widget-container {
  width: 77px;
  height: 77px;
  border: 4px solid #FFE7C1;
}
.elementor-widget-wrap > .elementor-element.reviews-icon > .elementor-widget-container img, .elementor-element.revocation-image > .elementor-widget-container img {
  width: 100%;
  height: auto;
  padding: 5px;
}
.elementor-element.revocation-button {
  position: absolute;
  bottom: -30px;
  left: 10px;
  width: auto;
  margin-bottom: 0 !important;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
} 
.elementor-element.revocation-link a, .revocation-button a {
  padding: 0 !important;
  background-color: transparent !important;
}
.elementor-element.revocation-button svg {
  width: 35px;
  height: auto;
}
.elementor-element.revocation-link a, .elementor-element.revocation-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.elementor-element.revocation-title {
  margin-top: 30px;
  margin-bottom: 10px !important;
}
.elementor-element.revocation-title .elementor-heading-title a {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.elementor-element.revocation-description {
  margin-bottom: 50px;
}
.elementor-element.revocation-description .jet-listing-dynamic-field__content {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.revocation-card:hover {
  -webkit-box-shadow: 0px 30px 60px rgb(180 193 212 / 50%), 4px 4px 8px 100px rgb(255 255 255) inset;
          box-shadow: 0px 30px 60px rgb(180 193 212 / 50%), 4px 4px 8px 100px rgb(255 255 255) inset;
  max-width: inherit !important;
}
.revocation-card:hover .elementor-element.revocation-button {
  opacity: 1;
}
.revocation-list .jet-listing-grid__item > div > .elementor-inner, .revocation-list .jet-listing-grid__item > div > .elementor-inner > .elementor-section-wrap, .revocation-list .revocation-card, .revocation-list .revocation-card > .elementor-container, .revocation-list .revocation-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap, .revocation-list .jet-listing-grid__item > div {
  height: 100%;
}
/* Внутряха страницы отзывов */
.revocation-slider {
  display: none;
  margin-top: 50px;
} 
.revocation-slider .swiper-container::before {
  content: '';
  position: absolute;
  top: -5px;
  left: -43%;
  bottom: 0;
  width: 385px;
  height: calc(100% + 15px);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
  z-index: 2;
}
.revocation-inner-image img {
  width: 100%;
}
.revocation-inner-logo > div, .revocation-inner-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}
.elementor-element.revocation-inner-logo {
  width: 250px;
  height: 250px;
  padding: 7px;
  border: 4px solid rgba(234, 106, 49, 0.5);
  -webkit-box-shadow: 0px 20px 30px #E8DECF;
          box-shadow: 0px 20px 30px #E8DECF;
}
.revocation-inner-logo > div {
  width: 220px;
  height: 220px;
  padding: 15px;
  border: 4px solid #FFE7C1;
}
.elementor-element.revocation-image .elementor-image, .revocation-inner-logo .elementor-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.revocation-inner-logo img {
  width: 100%;
  height: auto;
  padding: 8px;
}
.revocation-inner-col > .elementor-column-wrap > .elementor-widget-wrap{
  min-width: 270px;
}
.revocation-inner-information > .elementor-container > .elementor-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.revocation-inner-information > .elementor-container > .elementor-row > div {
  width: 100%;
}
.revocation-inner-information > .elementor-container > .elementor-row > div:first-child {
  margin-bottom: 10px;
}
/* Каталог нулевого уровня */
.services-list .woocommerce-loop-category__title .count {
  display: none !important;
}
.services-list .woocommerce-loop-category__description {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}
.services-list .woocommerce ul.products li.product.product-category > a {
  width: 100%;
  padding-top: 168px;
}
.services-list .product-category img {
  position: absolute;
  top: 0;
  height: 168px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.services-list .woocommerce-loop-category__title {
  padding: 30px 35px 20px 35px !important;
} 
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_email, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
  background-color: #FF0000;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_pinterest, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_pinterest {
  background-color: #E60023;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_google, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_google {
  background-color: #194DC5;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_print, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_print {
  background-color: #EA6A31;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_twitter, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
  background-color: #41ABE1;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook {
  background-color: transparent;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook .fa-facebook, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook .fa-facebook {
  color: #3B5998;
  background: #ffffff;
  font-size: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_facebook .fa-facebook:hover, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook .fa-facebook:hover {
  color: #EA6A31;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_odnoklassniki, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_odnoklassniki {
  background-color: #F7931E;
}
.elementor-share-buttons--color-official.elementor-share-buttons--skin-flat .elementor-share-btn_vk, .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_vk {
  background-color: #2787F5;
}
/* Техподдержка */
.support-form {
  margin-left: auto;
  margin-right: auto;
}
.support-form input {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.support-form textarea:focus, .support-form textarea:hover, .support-form input:focus, .support-form input:hover {
  background-color: #FFE7C1 !important;
} 
.support-form textarea {
  padding-left: 45px;
}
.support-form .e-form__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.support-form .elementor-error > input {
  border: 1px solid #EA6A31 !important;
  background-color: #FFE7C1 !important;
}
.support-form .elementor-message-danger {
  margin: 0 auto;
}
/* Bitrix24 CRM-Form */
.bitrix-form .b24-form-wrapper {
	border-bottom: none !important;
	font-family: "Ubuntu", Sans-serif !important;
}
.bitrix-form .b24-form-padding-side {
	padding: 15px 31px 5px;
	color: #2C2E38;
    font-family: "Ubuntu", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
}
.bitrix-form .b24-form-icon-after.b24-form-icon-remove, .bitrix-form .b24-form-control-file .b24-form-control-file-item-preview img, .bitrix-form .b24-form-sign, .bitrix-form .b24-form-control-file label.b24-form-control::before, .bitrix-form .b24-form-control-file label.b24-form-control::after, .support-form .elementor-message-danger::before, .bitrix-form .b24-form-control-alert-message::before, .bitrix-form .b24-form-control-alert-message::after {
  /* display: none; */
}
.bitrix-form textarea, .bitrix-form input {
  font-family: 'Ubuntu', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  /* color: #858C9F !important; */
  border: none !important;
  border-radius: 50px !important;
  padding: 0 20px !important;
  text-align: center;
  background-color: #F3F3F6 !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.bitrix-form textarea {
  padding: 9px 43px !important;
}
.bitrix-form .b24-form-control-alert input {
  border: 1px solid #EA6A31 !important;
  color: #EA6A31 !important;
  background-color: #FFE7C1 !important;
}
.bitrix-form .b24-form-control-alert-message {
  font-family: 'Ubuntu', sans-serif;
  font-weight: normal;
  font-size: 10px;
  line-height: 20px;
  color: #EA6A31;
  background: transparent;
}
.bitrix-form textarea:focus, .bitrix-form textarea:hover, .bitrix-form input:focus, .bitrix-form input:hover {
  background-color: #FFE7C1 !important;
}
.bitrix-form .b24-form-control-file {
  padding: 0;
  background: transparent;
  border: none;
}
.bitrix-form .b24-form-state-text, .bitrix-form .b24-form-control-file .b24-form-control-label {
  font-family: 'Ubuntu', sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #858C9F !important;
}
.bitrix-form .b24-form-control-file label.b24-form-control {
  border: none;
  background: #F3F3F6;
  border-radius: 50px;
  padding: 10px 50px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.bitrix-form .b24-form-control-file label.b24-form-control:hover {
  background: #FFE7C1;
}
.bitrix-form button.b24-form-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  margin: 0 auto;
  padding: 15px 30px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  border-radius: 50px;
  background-color: #EA6A31;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #ffffff;
}
.bitrix-form button.b24-form-btn:hover {
  background-color: #FFE7C1;
  color: #EA6A31;
}
.bitrix-form .b24-form-control-file, .bitrix-form .b24-form-state.b24-form-error, .bitrix-form .b24-form-state.b24-form-success {
  background-color: transparent !important;
}
.bitrix-form .b24-form-control-list-selector-item-title span {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #858C9F;
}
.bitrix-form .b24-form-control-list-selector-item {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.bitrix-form .b24-form-control-list-selector-item:hover {
  opacity: 1;
  border-color: #EA6A31;
}
.bitrix-form .b24-form-control-list-selector-item:hover .b24-form-control-list-selector-item-title span {
  color: #EA6A31;
}
.bitrix-form .b24-form-field.b24-form-field-list input {
  cursor: pointer;
}
.bitrix-form .b24-form-field:not(.b24-form-control-file):not(.b24-form-field-agreement) .b24-form-control-label {
  padding: 0;
  text-align: center;
  font-family: 'Ubuntu', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #858C9F;
  opacity: 1;
}
.bitrix-form .b24-form-field:not(.b24-form-control-file):not(.b24-form-field-agreement) .b24-form-control-not-empty + .b24-form-control-label {
  opacity: 0;
}
.bitrix-form .b24-form-field:not(.b24-form-control-file):not(.b24-form-field-agreement) .b24-form-control:focus + .b24-form-control-label {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: inherit;
  opacity: 0;
}
/*Kontur24 CRM-Form */
.KonturWidgetOrderForm .lp-forms {
  border-bottom: none !important;
}
.KonturWidgetOrderForm .lp-forms {
  padding: 0;
}
.lp-forms {
  font-family: 'Ubuntu', sans-serif !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important;
  background: transparent !important;
}
.lp-forms textarea:focus, .lp-forms textarea:hover, .lp-forms input:focus, .lp-forms input:hover {
  background-color: #FFE7C1 !important;
}
.lp-forms textarea, .lp-forms input {
  font-family: 'Ubuntu', sans-serif !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #858C9F !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 0 20px !important;
  background-color: #F3F3F6 !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.lp-forms input {
  border: 1px solid #EA6A31 !important;
  color: #EA6A31 !important;
  background-color: #FFE7C1 !important;
}
.lp-forms .skb-order-form .skb-order-form__input {
    display: inline-block;
    width: calc(100% - 4px);
    min-width: auto;
    height: 44px;
    margin: 2px;
    -webkit-transition: color .1s ease,-webkit-box-shadow .1s ease;
    transition: color .1s ease,-webkit-box-shadow .1s ease;
    transition: box-shadow .1s ease,color .1s ease;
    transition: box-shadow .1s ease,color .1s ease,-webkit-box-shadow .1s ease;
  	font-family: 'Ubuntu', sans-serif !important;
  	font-weight: normal !important;
  	font-size: 14px !important;
  	line-height: 20px !important;
  	color: #858C9F !important;
  	border: none !important;
  	border-radius: 50px !important;
  	padding: 0 20px !important;
  	background-color: #F3F3F6 !important;
    outline: none;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.08);
    box-shadow: 0 0 0 2px rgba(0,0,0,.08);
}
.skb-order-form .button_primary, .skb-order-form .button_primary:active, .skb-order-form .button_primary:focus, .skb-order-form .button_primary:hover, .skb-order-form .button_primary:link, .skb-order-form .button_primary:visited {
    background: #EA6A31 !important;
    color: #fff !important;
}
/* Часто покупают */
.product-often-buy-price {
  display: none;
}
.goods-list .products > li {
  opacity: 0;
}
.goods-list .products > li .price {
  font-size: 0 !important;
}
.product-often-buy-price .elementor-button-text {
  font-size: 0;
}
.insert-js, 
.goods-list .products > li .price .woocommerce-Price-amount {
  font-size: 20px;
}
.insert-js, .product-often-buy-price .elementor-button-text .woocommerce-Price-amount {
  font-size: 24px;
}
.action-stock-products .price .insert-js {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  color: #2C2E38;
}
.insert-js, .insert-js-last {
  padding-right: 5px;
}
.woocommerce-Price-amount.padding-js {
  padding-right: 5px;
}
.woocommerce-Price-amount.padding-js {
  padding-left: 5px;
  padding-right: 5px;
}
/* Внутряха корзины */
body.woocommerce-checkout #page #content #primary, body.woocommerce-cart #page #content #primary {
  margin-top: 29px;
}
body.woocommerce-checkout .ast-container, body.woocommerce-cart .ast-container {
  max-width: 1200px !important;
  padding-left: 15px !important;
  padding-right: 20px !important;  
}
.ast-breadcrumbs-wrapper {
  margin-bottom: 31px;
}
.entry-header h1.entry-title {
  font-family: "Ubuntu", Sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
}
.ast-breadcrumbs-wrapper .trail-item span, .ast-breadcrumbs-wrapper a {
  font-family: "Ubuntu", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.ast-breadcrumbs-wrapper .trail-item > span > span {
  color: #858C9F;
}
.ast-breadcrumbs .trail-items li::after {
  content: '';
  background: url('../images/breadcrumb.svg') no-repeat center bottom / 8px 14px;
  margin-left: 7px;
  margin-right: 7px;
} 
body.woocommerce-checkout input[type="checkbox"], body.woocommerce-cart input[type="checkbox"] {
  opacity: 1;
  visibility: visible;
}
/* Партены слайдер */
.partners_list-slide .jet-listing-grid__items {
  margin-left: -25px !important;
  margin-right: -25px !important;
}
.partners_list-slide .slick-list {
  padding-top: 20px;
  padding-bottom: 35px;
  padding-right: 25px;
} 
.partners_list-slide .jet-listing-grid__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 45px 15px;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.partners_list-slide .jet-listing-grid__item.slick-active a {
  background: #ffffff;
}
.partners_list-slide .jet-listing-grid__item.slick-active a:hover {
  -webkit-box-shadow: 15px 30px 30px -10px rgb(91 99 128 / 25%);
          box-shadow: 15px 30px 30px -10px rgb(91 99 128 / 25%);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  z-index: 1;
}
.partners_list-slide .jet-listing-grid__item section .elementor-widget-jet-listing-dynamic-image > .elementor-widget-container, .partners_list-slide .jet-listing-grid__item section .elementor-widget-jet-listing-dynamic-image > .elementor-widget-container > .jet-listing-dynamic-image, .partners_list-slide .jet-listing-grid__item section .elementor-widget-jet-listing-dynamic-image, .partners_list-slide .jet-listing-grid__item section > div {
  height: 100%;
}

/*  25.02.2022 */
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    flex-wrap: unset;
}

.events-card-text {
    padding: 0;
}

.jet-listing-dynamic-field__icon.is-svg-icon svg {
    fill: none;
}

@media screen and (max-width: 1600px) {
    .actions-slider .actions-card>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
        padding: 60px 5px 0 !important;
    }
}

/*.elementor-widget-wrap {
    padding: 0 !important;
}
*/

.events-card-text {
    padding: 0 30px 32px 30px !important;
}

/*  01.03.2022 */
.elementor-element-7e3c885 .elementor-widget-wrap {
    padding-top: 5px !important;
}

.elementor-104 .elementor-element.elementor-element-5c75775>.elementor-element-populated {
    padding: 0 !important;
}

.ast-woocommerce-container {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.woocommerce .woocommerce-breadcrumb {
    color: #EA6A31 !important;
    font-family: 'Ubuntu', sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    padding: 30px 0px 0px 0px;
}

.term-description {
    color: #2C2E38;
    font-family: "Ubuntu", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.woocommerce-notices-wrapper {
/*  padding: 20px 15px 20px 15px; */
    background: none;
}

.page-title {
    margin-bottom: 20px;
}

.product-category {
    width: calc(34% - 21px) !important;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.woocommerce-loop-category__title {
    color: #1D87DC !important;
    font-family: "Ubuntu", Sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    line-height: 26px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title .count,
.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {
    display: none !important;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    height: 168px;
    object-fit: fill;
}

.product-category {
    padding-right: 20px !important;
}

.woocommerce-loop-category__description {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
}

@media (max-width:639px) {

    .woocommerce ul.products,
    .woocommerce-page ul.products {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    .product-category {
        width: 100% !important;
    }
}

@media (min-width:640px) {
     .elementor-grid-tablet-3. woocommerce ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .product-category {
        width: 100% !important;
    }

    .columns-4 .first {
        grid-column: 1/-3 !important;
    }

}

@media (max-width:820px) {
    .woocommerce-loop-category__title {
        padding: 20px !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }
}

@media (min-width: 820px) {
     .elementor-grid-tablet-3 .woocommerce ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .woocommerce-loop-category__title {
        font-size: 18px
    }
}

.elementor-255 .elementor-element.elementor-element-da8f752>.elementor-element-populated>.elementor-widget-wrap {
    padding-bottom: 70px !important;
}

/*.events-card .elementor-widget-button {
    position: unset;
} */

@media screen and (min-width: 1600px) {
	.actions-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		padding: 50px 20px 50px 20px !important;
    }
	.elementor-6495 .elementor-element.elementor-element-81b9d36 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 30px 0px 0px 0px !important;
	}
	/* 03.03.2022 */
	.revocation-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		padding: 40px 40px 62px 40px !important;
	}
}
@media screen and (max-width: 991px) {
	.revocation-card > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		padding: 20px 20px 42px 20px !important;
	}
}
/* 18.03.2022*/
@media (max-width:819px) {
	.elementor-column-gap-default .elementor-row {
		flex-wrap: unset;
	}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
    align-items: baseline;
	}
}

/*.elementor-280 .elementor-element.elementor-element-20bdf16:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-280 .elementor-element.elementor-element-20bdf16 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    padding: 5px 5px 5px 5px;
} */

.elementor-5472 .elementor-element.elementor-element-6256df3b > .elementor-element-populated > .elementor-widget-wrap {
	padding: 30px 30px 30px 30px!important;
}

.elementor-5472 .elementor-element.elementor-element-7d8382bf.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	margin-left: 20px;
}

#news-wrap {
	margin-left: 20px;
}

.elementor-5538 .elementor-element.elementor-element-48999870 > .elementor-element-populated {
	margin-left: 20px;
}

.elementor-element-75545e6 .elementor-nav-menu {
 
}

/*.jet-listing-grid__items.jet-equal-columns__wrapper .slick-slide {
	width:400px !important;
}
*/
