

/* Start:/local/templates/templ_main/sections_inc/iParagraph.css?16874225632325*/
.iParagraph {
  width: 100%;
  height: 350px;
  margin-bottom: 40px;
  background-color: var(--primaryColor-100);
  vertical-align: top;
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.iParagraph__img {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  min-width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
.iParagraph__text {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  padding: 80px;
  color: #fff;
  box-shadow: inset 300px -7px 250px 5px #181b1d;
  /*
  background-position: top left;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYwIiBoZWlnaHQ9IjUwMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDExNjAgNTAwIj48cGF0aCBkPSJNMTE2MCAwSDB2NTAwaDExNjB6Ii8+PHBhdGggZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZD0iTTAgMGgxMTYwdjUwMEgweiIvPjxwYXRoIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiIGQ9Ik0wIDBoMTE2MHY1MDBIMHoiIG9wYWNpdHk9Ii40Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4Mj0iNjE0IiB5MT0iMjUwIiB5Mj0iMjQ0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXIiIHgxPSI2MTQuMiIgeDI9IjYxNS43IiB5MT0iNTUwLjUiIHkyPSIzODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIuOCIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+);
  */
  position: absolute;
}
.iParagraph__title {
  width: 100%;
  font-size: 64px;
  font-weight: 600;
}
.iParagraph__desc {
  width: 100%;
  max-width: 400px;
  margin: 20px 0 0 0;
  line-height: 24px;
}

@media (max-width: 768px) {
  .iParagraph {
    height: 250px;
    margin-bottom: 20px;
  }
  .iParagraph__text {
    padding: 40px;
  }
  .iParagraph__title {
    font-size: 46px;
  }
}
@media (max-width: 425px) {
  .iParagraph {
    height: 350px;
  }
}
@media (min-width: 1024px) {
  .iParagraph {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
            animation-duration: 0.35s;
    -webkit-animation-delay: 0.15s;
            animation-delay: 0.15s;
    -webkit-animation-name: slideUp;
            animation-name: slideUp;
  }
}/*# sourceMappingURL=iParagraph.css.map */
/* End */


/* Start:/local/templates/templ_main/sections_inc/aboutBox.css?1687422563987*/
.aboutBox {
  padding: 20px 0 60px 0;
}
.aboutBox__title {
  width: 50%;
  padding: 0 20px 0 0;
  font-size: 32px;
  font-weight: 600;
  vertical-align: top;
  display: inline-block;
}
.aboutBox__title h1 {
  font-size: 32px;
  font-weight: 600;
  margin: 0;
}
.aboutBox__desc {
  width: 50%;
  line-height: 1.4;
  vertical-align: top;
  display: inline-block;
}

@media (max-width: 1024px) {
  .aboutBox__title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .aboutBox__title {
    width: 100%;
    margin: 0 0 15px 0;
    font-size: 22px;
  }
  .aboutBox__desc {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .aboutBox {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
            animation-duration: 0.35s;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
    -webkit-animation-name: slideUp;
            animation-name: slideUp;
  }
}/*# sourceMappingURL=aboutBox.css.map */
/* End */


/* Start:/local/templates/templ_main/sections_inc/tilesCarousel.css?16854365651749*/
.tilesCarousel {
  width: 100%;
  min-height: 100px;
  margin-bottom: 40px;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  display: inline-block;
}
.tilesCarousel__content {
  white-space: nowrap;
  position: relative;
  display: flex;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
.tilesCarousel__controls {
  width: 100%;
  margin: 25px 0 0 0;
  vertical-align: top;
  display: inline-block;
}
.tilesCarousel__controlsInfo {
  width: 50%;
  font-size: 18px;
  line-height: 48px;
  vertical-align: top;
  display: inline-block;
}
.tilesCarousel__controlsButtons {
  width: 50%;
  text-align: right;
  vertical-align: top;
  display: inline-block;
}
.tilesCarousel__controlsBtn {
  width: 48px;
  height: 48px;
  border: 0;
  opacity: 0.7;
  transition: opacity 0.2s ease-out;
  vertical-align: top;
  display: inline-block;
}
.tilesCarousel__controlsBtn:hover {
  opacity: 1;
}
.tilesCarousel__controlsBtn:active {
  transform: translateY(2px);
}
.tilesCarousel__controlsBtn--next {
  text-align: right;
}
.tilesCarousel__slideSeparate {
  padding: 0 8px;
  color: var(--primaryColor-500);
}
.tilesCarousel__totalSlides {
  color: var(--primaryColor-500);
}

@media (min-width: 768px) {
  .tilesCarousel__controls--compact {
    right: 0;
    max-width: 244px;
    margin-top: -46px;
    padding: 0 0 0 50px;
    position: absolute;
    background-color: var(--primaryColor);
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .tilesCarousel {
    margin-bottom: 0;
  }
  .tilesCarousel__controls--compact {
    margin: 0 0 25px 0;
  }
}
@media (min-width: 1024px) {
  .tilesCarousel {
    animation-fill-mode: both;
    animation-duration: 0.35s;
    animation-delay: 0.15s;
    animation-name: slideUp;
  }
}
/* End */


/* Start:/local/templates/templ_main/sections_inc/slide.css?16874225631549*/
.slide {
  width: 100%;
  max-width: 100%;
  min-width: 180px;
  text-decoration: none;
  white-space: normal;
  position: relative;
  vertical-align: top;
  display: inline-block;
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
}
.slide--carousel {
  margin: 0 0.1px 0 0;
}
.slide__thumbnail {
  width: 100%;
  padding: 46% 0 0 0;
  text-decoration: none;
  background-color: var(--primaryColor-100);
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0);
  vertical-align: top;
  display: inline-block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slide__img {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 100%;
  margin: auto;
  pointer-events: none;
  position: absolute;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  transition: transform 0.2s ease-out;
  display: block;
  z-index: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.slide__info {
  width: 100%;
  margin: 20px 0;
  line-height: 20px;
  color: var(--primaryColor-500);
  vertical-align: top;
  display: inline-block;
}
.slide__text {
  padding: 0 0 0 1px;
}
.slide__link {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: color 0.2s ease-out;
  vertical-align: top;
  display: inline-block;
}
.slide__link:hover {
  color: var(--mainColor);
}/*# sourceMappingURL=slide.css.map */
/* End */


/* Start:/local/templates/templ_main/components/bitrix/system.pagenavigation/tesser_main/style.css?170799938581*/
	@media (max-width: 515px) {
		.pag__list .item__long {
			display: none;
		}
	}

/* End */


/* Start:/local/templates/templ_main/sections_inc/dpIntro.css?16905322264301*/
.section--dpIntro {
  border-top: solid 1px var(--primaryColor-250);
  border-bottom: solid 1px var(--primaryColor-250);
  background-color: var(--primaryColor-100);
}

.dpIntro {
  margin: 50px 0;
  padding: 0 50% 0 0;
  position: relative;
}
.dpIntro__title {
  font-size: 60px;
  font-weight: 600;
  vertical-align: top;
  display: inline-block;
}
.dpIntro__subtitle {
  margin: 25px 0;
  font-size: 30px;
  color: #007DDC;
}
.dpIntro__desc {
  padding: 0 0 40px 0;
  font-size: 18px;
  line-height: 26px;
}
.dpIntro__btnWrapper {
  min-height: 44px;
  position: relative;
}
.dpIntro__parallax {
  top: 0;
  right: 0;
  width: 100%;
  max-width: 45%;
  position: absolute;
}
.dpIntro__parallaxBox {
  width: 100%;
  height: 100%;
  max-height: 350px;
  margin: auto;
  padding-top: 62%;
  transform: translate3d(0, 0, 0);
  background-color: var(--primaryColor-150);
  overflow: hidden;
  position: relative;
  cursor: crosshair;
  z-index: 1;
}
.dpIntro__parallaxBox img {
  max-width: none;
}
.dpIntro__parallaxMask {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  fill: none;
  position: absolute;
  z-index: 1;
  display: block;
}
.dpIntro__parallaxMask path {
  stroke: var(--primaryColor-100);
  stroke-width: 30px;
}
.dpIntro__parallaxImg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: transform 0.2s ease-out;
  transform: translateX(-40px) translateY(-30px);
  will-change: transform;
  display: block;
  position: absolute;
}

@media (max-width: 1024px) {
  .dpIntro {
    margin: 35px 0 50px 0;
  }
  .dpIntro__title {
    font-size: 42px;
  }
  .dpIntro__subtitle {
    margin: 15px 0;
    font-size: 26px;
  }
  .dpIntro__desc {
    max-width: 80%;
    padding: 5px 0 35px 0;
    font-size: 16px;
  }
  .dpIntro__btnWrapper {
    width: 100%;
    bottom: 0;
    position: absolute;
  }
  .dpIntro__btn {
    top: 0;
    right: 0;
    width: 100%;
    max-width: 45%;
    min-width: 380px;
    position: absolute;
  }
  .dpIntro__parallax {
    min-width: 380px;
  }
}
@media (max-width: 768px) {
  .dpIntro {
    margin: 20px 0 25px 0;
    padding: 0;
  }
  .dpIntro__title {
    font-size: 34px;
  }
  .dpIntro__subtitle {
    font-size: 24px;
  }
  .dpIntro__desc {
    max-width: 100%;
  }
  .dpIntro__btnWrapper {
    position: relative;
  }
  .dpIntro__btn {
    max-width: 100%;
    min-width: 100%;
    position: relative;
  }
  .dpIntro__parallax {
    min-width: 100%;
    margin: 30px 0;
    position: relative;
  }
  .dpIntro__parallaxImg {
    width: 100%;
    transform: none !important;
  }
}
@media (min-width: 1024px) {
  .dpIntro__title {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
            animation-duration: 0.35s;
    -webkit-animation-delay: 0.15s;
            animation-delay: 0.15s;
    -webkit-animation-name: slideUp;
            animation-name: slideUp;
  }
  .dpIntro__subtitle {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
            animation-duration: 0.35s;
    -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
    -webkit-animation-name: slideUp;
            animation-name: slideUp;
  }
  .dpIntro__desc {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
            animation-duration: 0.35s;
    -webkit-animation-delay: 0.35s;
            animation-delay: 0.35s;
    -webkit-animation-name: slideUp;
            animation-name: slideUp;
  }
  .dpIntro__btnWrapper {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
            animation-duration: 0.35s;
    -webkit-animation-delay: 0.45s;
            animation-delay: 0.45s;
    -webkit-animation-name: slideUp;
            animation-name: slideUp;
  }
  .dpIntro__parallax {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
            animation-duration: 0.35s;
    -webkit-animation-delay: 0.55s;
            animation-delay: 0.55s;
    -webkit-animation-name: zoomInMini;
            animation-name: zoomInMini;
  }
}/*# sourceMappingURL=dpIntro.css.map */
/* End */
/* /local/templates/templ_main/sections_inc/iParagraph.css?16874225632325 */
/* /local/templates/templ_main/sections_inc/aboutBox.css?1687422563987 */
/* /local/templates/templ_main/sections_inc/tilesCarousel.css?16854365651749 */
/* /local/templates/templ_main/sections_inc/slide.css?16874225631549 */
/* /local/templates/templ_main/components/bitrix/system.pagenavigation/tesser_main/style.css?170799938581 */
/* /local/templates/templ_main/sections_inc/dpIntro.css?16905322264301 */
