/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/styles/app.scss ***!
  \********************************************************************************************************************************************************/
@font-face {
  font-family: "Montserrat";
  src: url(../.././assets/fonts/Montserrat-Regular.ttf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Montserrat";
  src: url(../.././assets/fonts/Montserrat-Medium.ttf) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Montserrat";
  src: url(../.././assets/fonts/Montserrat-SemiBold.ttf) format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Montserrat";
  src: url(../.././assets/fonts/Montserrat-Bold.ttf) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Montserrat";
  src: url(../.././assets/fonts/Montserrat-Black.ttf) format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url(../.././assets/fonts/Roboto-Regular.ttf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url(../.././assets/fonts/Roboto-Medium.ttf) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Roboto";
  src: url(../.././assets/fonts/Roboto-Black.ttf) format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

.carousel {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.carousel *, .carousel *:before, .carousel *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.carousel.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.carousel.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%; }

.carousel__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.carousel__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain; }

.has-dots {
  margin-bottom: calc(0.5rem + 22px); }

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer; }

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: .25;
  -webkit-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out; }

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1; }

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  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;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  -webkit-box-shadow: var(--carousel-button-shadow, none);
          box-shadow: var(--carousel-button-shadow, none);
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease; }

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.carousel__button.is-prev {
  left: 10px; }

.carousel__button.is-next {
  right: 10px; }

.carousel__button[disabled] {
  cursor: default;
  opacity: .3; }

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  -webkit-filter: var(--carousel-button-svg-filter, none);
          filter: var(--carousel-button-svg-filter, none);
  pointer-events: none; }

html.with-fancybox {
  scroll-behavior: auto; }

body.compensate-for-scrollbar {
  overflow: hidden !important;
  -ms-touch-action: none;
      touch-action: none; }

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  z-index: 1050;
  outline: none;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.fancybox__container :focus {
  outline: none; }

body:not(.is-using-mouse) .fancybox__container :focus {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
          box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); }

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px; } }

.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92)); }

.fancybox__carousel {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10; }

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px); }

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default; }

.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.fancybox__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px; }

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0px;
          flex: 0 0 0;
  margin: auto; }

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px; } }

.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 20; }

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  -webkit-box-shadow: none;
          box-shadow: none; }

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow-wrap: anywhere; }

.is-loading .fancybox__caption {
  visibility: hidden; }

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff); }

.fancybox__nav .carousel__button {
  z-index: 40; }

.fancybox__nav .carousel__button.is-next {
  right: 8px; }

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px; } }

.fancybox__nav .carousel__button.is-prev {
  left: 8px; }

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px; } }

.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40; }

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px; } }

.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff); }

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none; }

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor); }

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053; }

.fancybox__spinner svg {
  -webkit-animation: fancybox-rotate 2s linear infinite;
          animation: fancybox-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%; }

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
          animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor; }

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px; } }

@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124px; } }

.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  -webkit-animation: .15s ease backwards fancybox-fadeIn;
          animation: .15s ease backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  -webkit-animation: .15s ease both fancybox-fadeOut;
          animation: .15s ease both fancybox-fadeOut; }

.fancybox-fadeIn {
  -webkit-animation: .15s ease both fancybox-fadeIn;
          animation: .15s ease both fancybox-fadeIn; }

.fancybox-fadeOut {
  -webkit-animation: .1s ease both fancybox-fadeOut;
          animation: .1s ease both fancybox-fadeOut; }

.fancybox-zoomInUp {
  -webkit-animation: .2s ease both fancybox-zoomInUp;
          animation: .2s ease both fancybox-zoomInUp; }

.fancybox-zoomOutDown {
  -webkit-animation: .15s ease both fancybox-zoomOutDown;
          animation: .15s ease both fancybox-zoomOutDown; }

.fancybox-throwOutUp {
  -webkit-animation: .15s ease both fancybox-throwOutUp;
          animation: .15s ease both fancybox-throwOutUp; }

.fancybox-throwOutDown {
  -webkit-animation: .15s ease both fancybox-throwOutDown;
          animation: .15s ease both fancybox-throwOutDown; }

@-webkit-keyframes fancybox-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fancybox-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fancybox-fadeOut {
  to {
    opacity: 0; } }

@keyframes fancybox-fadeOut {
  to {
    opacity: 0; } }

@-webkit-keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; } }

@keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; } }

@-webkit-keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
    opacity: 0; } }

@keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
    opacity: 0; } }

@-webkit-keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
    opacity: 0; } }

@keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
    opacity: 0; } }

.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); }

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto; }

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox__image {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: none;
  transition: none; }

.has-image .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px; }

.is-closing .has-image .fancybox__content {
  overflow: visible; }

.has-image[data-image-fit=contain] {
  overflow: visible;
  -ms-touch-action: none;
      touch-action: none; }

.has-image[data-image-fit=contain] .fancybox__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto; }

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto; }

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto; }

.has-image[data-image-fit=cover] {
  overflow: visible;
  -ms-touch-action: none;
      touch-action: none; }

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%; }

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%; }

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0); }

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.fancybox__thumbs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1); }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  -webkit-animation: .15s ease-in backwards fancybox-fadeIn;
          animation: .15s ease-in backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0; }

.fancybox__thumbs .carousel__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  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;
  overflow: visible;
  cursor: pointer; }

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: .92; }

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px); }

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(8.1%, rgba(0, 0, 0, 0.006)), color-stop(15.5%, rgba(0, 0, 0, 0.021)), color-stop(22.5%, rgba(0, 0, 0, 0.046)), color-stop(29%, rgba(0, 0, 0, 0.077)), color-stop(35.3%, rgba(0, 0, 0, 0.114)), color-stop(41.2%, rgba(0, 0, 0, 0.155)), color-stop(47.1%, rgba(0, 0, 0, 0.198)), color-stop(52.9%, rgba(0, 0, 0, 0.242)), color-stop(58.8%, rgba(0, 0, 0, 0.285)), color-stop(64.7%, rgba(0, 0, 0, 0.326)), color-stop(71%, rgba(0, 0, 0, 0.363)), color-stop(77.5%, rgba(0, 0, 0, 0.394)), color-stop(84.5%, rgba(0, 0, 0, 0.419)), color-stop(91.9%, rgba(0, 0, 0, 0.434)), to(rgba(0, 0, 0, 0.44)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  -ms-touch-action: none;
      touch-action: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4)); }

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px; } }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  -webkit-animation: .15s ease-in backwards fancybox-fadeIn;
          animation: .15s ease-in backwards fancybox-fadeIn; }

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0; }

.fancybox__toolbar__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.fancybox__toolbar__items--left {
  margin-right: auto; }

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.fancybox__toolbar__items--right {
  margin-left: auto; }

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none; } }

.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0; }

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0; }

.fancybox__container:fullscreen::-ms-backdrop {
  opacity: 0; }

.fancybox__container:fullscreen::backdrop {
  opacity: 0; }

.fancybox__button--fullscreen g:nth-child(2) {
  display: none; }

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

.fancybox__button--slideshow g:nth-child(2) {
  display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none; }

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0; }

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block; }

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder; }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none; }

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none; }

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline; }

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block; }

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item; }

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none; }

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none; }

/* reset */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-family: sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

address {
  font-style: normal;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0; }

blockquote,
figure,
label,
address,
legend {
  margin: 0;
  padding: 0; }

button,
input,
select,
textarea {
  margin: 0; }

caption {
  padding-top: 0;
  padding-bottom: 0; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

td,
th {
  padding: 0; }

th {
  text-align: inherit; }

td:not([align]),
th:not([align]) {
  text-align: left; }

address {
  font-style: normal; }

button {
  cursor: pointer;
  border-radius: 0; }

svg {
  overflow: hidden;
  vertical-align: middle; }

caption {
  margin: 0;
  padding: 0;
  caption-side: bottom;
  text-align: left; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  display: block; }

summary {
  cursor: pointer; }

a, svg path, button, .media, .media__control, .header__nav,
.body-locked,
.header__toggle, .soc-link img, .share__link span,
.share__link img, .spoiler__number, .spoiler__title, .spoiler__icon, .spoiler__fancybox::after, .header-lang__arr, .form__input, .news-preview__media img, .news-preview__title, .latest-news__sub-title, .latest-news__more svg, .news-list__title {
  -webkit-transition: all .1s linear;
  transition: all .1s linear; }

/* type */
p {
  margin-bottom: 20px; }
  p:last-child {
    margin-bottom: 0; }

/* link */
a[href="#"] {
  pointer-events: none;
  cursor: default; }

a.glink[href="#"] {
  pointer-events: auto;
  cursor: pointer; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

/* svg */
/* text-line */
.text-line {
  display: inline;
  background-repeat: repeat-x; }
  .text-line.text-line--v1 {
    background-position: 0 87%;
    background-size: 100% 8px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(214, 100, 71, 0.3)), to(rgba(214, 100, 71, 0.3)));
    background-image: linear-gradient(to right, rgba(214, 100, 71, 0.3) 0%, rgba(214, 100, 71, 0.3) 100%); }
    @media (min-width: 1200px) {
      .text-line.text-line--v1 {
        background-size: 100% 12px; } }
  .text-line.text-line--v2 {
    background-position: 0 87%;
    background-size: 100% 6px;
    background-image: -webkit-gradient(linear, left top, right top, from(#67B4C2), to(#67B4C2));
    background-image: linear-gradient(to right, #67B4C2 0%, #67B4C2 100%); }
    @media (min-width: 1200px) {
      .text-line.text-line--v2 {
        background-size: 100% 10px; } }

/* text accent */
.text-green-5 {
  color: #67B4C2 !important; }

/* text weight */
.text-weight-600 {
  font-weight: 600 !important; }

/* text center */
.text-center {
  text-align: center !important; }

/* blockquote */
.blockquote {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.52;
  color: #333;
  background: #d1e9ed;
  border: 6px solid #67B4C2;
  padding: 6.7% 7.5%; }
  @media (min-width: 1200px) {
    .blockquote {
      font-size: 30px;
      border-width: 10px; } }
  .blockquote p {
    margin-bottom: 41px; }
    .blockquote p:last-child {
      margin-bottom: 0; }

.blockquote-fill,
.blockquote-outline {
  font-size: 16px;
  line-height: 1.5; }
  .blockquote-fill p,
  .blockquote-outline p {
    margin-bottom: 24px; }
    .blockquote-fill p:last-child,
    .blockquote-outline p:last-child {
      margin-bottom: 0; }
  .blockquote-fill strong,
  .blockquote-outline strong {
    font-weight: 600; }

.blockquote-fill {
  padding: 23px 15px;
  background: rgba(237, 121, 42, 0.1);
  border-top: 1px solid rgba(237, 121, 42, 0.3);
  border-right: 1px solid rgba(237, 121, 42, 0.3);
  border-bottom: 1px solid rgba(237, 121, 42, 0.3);
  border-left: 2px solid #ed792a; }
  @media (min-width: 992px) {
    .blockquote-fill {
      padding-right: 30px;
      padding-left: 30px; } }

.blockquote-outline {
  position: relative;
  padding: 37px 15px 22px 15px;
  border-width: 1px;
  border-style: solid; }
  @media (min-width: 992px) {
    .blockquote-outline {
      padding-right: 24px;
      padding-left: 24px; } }
  .blockquote-outline.blockquote-outline--style-1 {
    border-color: #ed792a; }
  .blockquote-outline.blockquote-outline--style-2 {
    border-color: #e5e5e5; }

.blockquote-outline__tag {
  position: absolute;
  left: 15px;
  top: -12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.214285714285714;
  text-transform: uppercase;
  padding: 3px 8px 4px 8px;
  color: #fff; }
  @media (min-width: 992px) {
    .blockquote-outline__tag {
      left: 24px; } }
  .blockquote-outline--style-1 .blockquote-outline__tag {
    background: #ed792a; }
  .blockquote-outline--style-2 .blockquote-outline__tag {
    color: #ed792a;
    background: #fdf2ea; }

.blockquote-outline__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 20px !important;
  line-height: 1; }
  .spoiler .blockquote-outline__title {
    margin-top: 0 !important; }
  .blockquote-outline__title img {
    margin-right: 24px; }

.blockquote-outline__accent {
  color: #ed792a;
  line-height: 1.25; }

/* btn */
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
  color: #fff;
  padding: 20px 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  text-decoration: none !important;
  text-transform: uppercase;
  background-color: #4c8e9a; }
  @media (min-width: 1200px) {
    .btn {
      font-size: 16px;
      padding: 34px 60px; } }
  .btn:hover {
    background-color: #8194A8; }
  .btn .btn__text {
    font-size: inherit;
    color: inherit;
    white-space: nowrap; }

.btn--bg-1 {
  background-color: #d66447; }
  .btn--bg-1:hover {
    background-color: #ed792a; }

/* media */
.media {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: 55.556%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.media__control,
.media__iframe,
.media__bg {
  position: absolute;
  top: 0;
  left: 0; }

.media__control {
  cursor: pointer;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin: auto;
  width: 100px; }
  .media__control:hover {
    -webkit-filter: brightness(90%);
            filter: brightness(90%); }
  @media (min-width: 768px) {
    .media__control {
      width: 150px; } }
  @media (min-width: 992px) {
    .media__control {
      width: 200px; } }
  @media (min-width: 1200px) {
    .media__control {
      width: auto; } }

.media__iframe,
.media__bg {
  height: 100%;
  width: 100%; }

/* misc */
body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  overflow-x: hidden;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  min-height: 100vh; }

.container {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 576px) {
    .container {
      width: 540px; } }
  @media (min-width: 768px) {
    .container {
      width: 720px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1140px; } }
  @media (min-width: 1440px) {
    .container {
      width: 100%; } }

.main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

/* img */
picture {
  display: block; }
  picture img {
    display: block; }

img {
  height: auto; }

.img-fluid {
  max-width: 100%;
  width: auto;
  height: auto; }

.hidden {
  opacity: 0; }

.visible {
  opacity: 1; }

/* grid */
.grid {
  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-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.grid__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: auto; }

/* card */
.card-list {
  counter-reset: section -1; }
  @media (min-width: 768px) {
    .card-list {
      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-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: stretch;
          align-content: stretch; } }

.card {
  overflow: hidden;
  text-align: center;
  line-height: 1.5;
  color: #333;
  min-height: 266px;
  margin-bottom: 20px;
  -webkit-transition: border-color .1s linear;
  transition: border-color .1s linear; }
  @media (min-width: 768px) {
    .card {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
      width: 50%;
      max-width: 50%;
      min-width: 50%;
      padding-right: 10px;
      padding-left: 10px; } }
  @media (min-width: 1200px) {
    .card {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%;
      width: 100%;
      max-width: 100%;
      min-width: 100%;
      text-align: left;
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1200px) {
    .card:last-child {
      margin-bottom: 0; } }

.card__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  height: 100%;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #e5e5e5; }
  .card__inner:hover {
    border-color: #67B4C2; }
  @media (min-width: 1200px) {
    .card__inner {
      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;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 20px 60px 20px 0; } }

.card__num {
  position: absolute;
  top: 0;
  left: 0;
  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-weight: 900;
  font-size: 26px;
  line-height: 1;
  color: #ed792a;
  width: 40px;
  height: 40px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
  counter-increment: section; }
  @media (min-width: 1200px) {
    .card__num {
      font-size: 36px;
      width: 60px;
      height: 60px; } }
  .card__num::before {
    content: counter(section) " "; }

.card:first-child .card__num {
  color: #67B4C2; }

.card__img {
  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;
  height: 120px;
  margin-bottom: 20px; }
  @media (min-width: 1200px) {
    .card__img {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 280px;
              flex: 0 1 280px;
      min-width: 280px;
      width: 280px;
      margin-bottom: 0; } }

.card__text {
  margin-bottom: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  @media (min-width: 1200px) {
    .card__text {
      max-width: 510px;
      margin-right: 80px;
      margin-bottom: 0; } }

.card__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 26px;
  line-height: 1.166666666666667;
  color: #000;
  margin-bottom: 17px; }
  @media (min-width: 1200px) {
    .card__title {
      font-size: 36px; } }

/* header__nav */
.header__nav {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1199px) {
    .header__nav {
      position: fixed;
      z-index: 100;
      top: 69px;
      bottom: 0;
      right: 100%;
      left: -100%;
      overflow: hidden;
      padding: 40px 15px 15px 15px;
      background: #fff;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border-top: 2px solid rgba(0, 0, 0, 0.1); } }
  @media (min-width: 1200px) {
    .header__nav {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .header__nav ul {
    margin: 0;
    padding: 0; }
    @media (max-width: 991px) {
      .header__nav ul {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; } }
    @media (min-width: 1200px) {
      .header__nav ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .header__nav li {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important; }
    .header__nav li a {
      display: inline-block;
      white-space: nowrap;
      text-decoration: none !important;
      font-weight: 500;
      font-size: 20px;
      line-height: 1.25;
      margin-bottom: 24px;
      color: #000;
      border-bottom: 1px solid transparent; }
      @media (min-width: 1200px) {
        .header__nav li a {
          font-size: 16px;
          margin-right: 33px;
          margin-bottom: 0; } }
      .header__nav li a:hover {
        border-bottom-color: #000; }
  .header__nav .current-menu-item a {
    border-bottom-color: #000; }

.header__nav--open {
  left: 0;
  right: 0; }

/* header__toggle */
.header__toggle {
  position: absolute;
  right: 15px;
  z-index: 1003;
  display: block;
  font-size: 0;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 18.005c0 .55-.446.995-.995.995H6.995a.995.995 0 010-1.99h14.01c.55 0 .995.445.995.995zM22 12c0 .55-.446.995-.995.995h-10.01a.995.995 0 110-1.99h10.01c.55 0 .995.446.995.995zM21.005 6.99a.995.995 0 000-1.99H2.995a.995.995 0 100 1.99h18.01z%27 fill=%27%23000%27/%3E%3C/svg%3E"); }
  @media (min-width: 1200px) {
    .header__toggle {
      display: none; } }

.header__toggle--open {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.4 12l6.3-6.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12 10.6 5.7 4.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l6.3 6.3-6.3 6.3c-.2.2-.3.4-.3.7 0 .6.4 1 1 1 .3 0 .5-.1.7-.3l6.3-6.3 6.3 6.3c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L13.4 12z%27 fill=%27%23000%27/%3E%3C/svg%3E"); }

.body-locked {
  overflow: hidden;
  height: 100%; }
  @media (min-width: 1200px) {
    .body-locked {
      display: none; } }

/* transition */
/* heading-page */
.heading-page {
  margin-bottom: 35px; }
  .news-item .heading-page {
    margin-bottom: 109px; }
  .news-page .heading-page {
    margin-bottom: 48px; }
  .heading-page strong {
    font-weight: 600; }

.heading-title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 36px;
  line-height: 1.166666666666667;
  color: #272727;
  margin-bottom: 30px; }
  @media (min-width: 1200px) {
    .heading-title {
      font-size: 48px;
      margin-bottom: 42px; } }
  .news-page .heading-title {
    margin-top: -6px; }
  .news-page .heading-title,
  .news-item .heading-title {
    margin-bottom: 25px; }

.heading-info {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 15px; }

.heading-info,
.heading-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.heading-info__item {
  font-size: 14px;
  line-height: 1.142857142857143;
  margin-right: 18px; }
  .heading-info__item::after {
    content: "";
    margin-left: 8px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3); }
    @media (min-width: 768px) {
      .heading-info__item::after {
        margin-left: 16px; } }
  .heading-info__item:first-child {
    margin-left: 0; }
  .heading-info__item:last-child::after {
    display: none; }
  .heading-info__item a,
  .heading-info__item span {
    white-space: nowrap; }
  .heading-info__item svg {
    margin-right: 9px; }

.heading-info__time,
.heading-info__date {
  color: rgba(0, 0, 0, 0.7); }

.heading-info__link {
  color: #67B4C2; }
  .heading-info__link a {
    font-size: inherit;
    line-height: inherit;
    color: inherit; }
    .heading-info__link a:hover {
      text-decoration: none; }

.heading-content {
  margin-bottom: 88px;
  line-height: 1.5; }
  @media (min-width: 992px) {
    .heading-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .heading-content p {
    margin-bottom: 24px; }
    .heading-content p:last-child {
      margin-bottom: 0; }

.heading-content__main {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .heading-content__main {
      max-width: 600px;
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .heading-content__main + img {
      margin-top: -91px;
      margin-left: 15.8%; } }
  @media (min-width: 992px) {
    .heading-content__main + blockquote {
      max-width: 510px;
      margin-left: 5%; } }

/* nav-page */
.nav-page {
  font-weight: 600;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.6);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.nav-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0; }

.nav-page__item {
  list-style: none;
  margin-right: 26px; }

.nav-page__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  padding: 13px 14px;
  font-size: inherit;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  line-height: inherit;
  border-bottom: 2px solid transparent; }

.nav-page__item:hover .nav-page__link,
.nav-page__item--current .nav-page__link {
  color: #67B4C2;
  border-bottom-color: #67B4C2; }

/* nav-links */
.nav-links {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.214285714285714;
  color: rgba(0, 0, 0, 0.6); }
  .nav-links ul {
    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;
    margin: 0;
    padding: 0; }
  .nav-links li {
    list-style: none;
    margin-right: 14px; }
    .nav-links li:last-child {
      margin-right: 0; }
  .nav-links a,
  .nav-links span {
    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;
    font-size: inherit;
    font-weight: inherit;
    color: rgba(0, 0, 0, 0.7);
    line-height: inherit;
    text-decoration: none;
    padding: 5px;
    background: transparent; }
    .nav-links a:hover,
    .nav-links span:hover {
      color: #67B4C2; }
      .nav-links a:hover path,
      .nav-links span:hover path {
        fill: #67B4C2; }
  .nav-links .current {
    color: #fff;
    background: #67B4C2; }
    .nav-links .current:hover {
      color: #fff; }

/* breadcrumb-page */
.breadcrumb-page {
  padding-top: 94px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: .0125em;
  color: #000; }
  @media (min-width: 992px) {
    .breadcrumb-page {
      padding-top: 178px; } }
  @media (min-width: 992px) {
    .news-item .breadcrumb-page,
    .news-page .breadcrumb-page {
      padding-top: 158px; } }

.breadcrumb-page__list {
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 -6px;
  padding: 0 0 15px 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .breadcrumb-page__list span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    white-space: nowrap; }
  .breadcrumb-page__list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    font-size: inherit;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.7);
    line-height: inherit;
    white-space: nowrap;
    margin-right: 6px;
    margin-left: 6px; }
    .breadcrumb-page__list a:hover {
      color: #67B4C2; }
  .breadcrumb-page__list .breadcrumb_last {
    margin-left: 6px; }

/* soc */
.soc-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -30px; }
  .soc-link a {
    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: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #67B4C2;
    text-decoration: none !important;
    margin-right: 29px;
    margin-bottom: 30px; }
    .soc-link a:last-child {
      margin-right: 0; }
    .soc-link a:hover img {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }

/* share */
.share {
  margin-top: 32px; }
  @media (min-width: 768px) {
    .share {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.share__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  line-height: 1.5;
  margin: 26px 30px 0 0; }

.share__list {
  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;
  margin: 0;
  padding: 0; }

.share__item {
  list-style: none;
  margin-right: 16px;
  margin-top: 16px; }
  .share__item:last-child {
    margin-right: 0; }

.share__link {
  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;
  font-size: inherit;
  font-weight: 600;
  color: #67B4C2;
  line-height: 1.25;
  text-decoration: none;
  padding: 9px 13px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent; }
  .share__link img {
    margin: 0 13px 0 0 !important; }
  .share__link:hover span,
  .share__link:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

/* spoiler */
.spoiler {
  counter-reset: spoiler-item; }

.spoiler__number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 900;
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 20px;
  background: #c8c8c8;
  line-height: 1;
  color: #fff;
  counter-increment: spoiler-item; }
  @media (min-width: 992px) {
    .spoiler__number {
      width: 44px;
      min-width: 44px;
      height: 44px;
      font-size: 30px; } }
  .spoiler__item--open .spoiler__number {
    background: #ed792a; }
  .spoiler__number::before {
    content: counter(spoiler-item) " "; }

.js-spoiler-target {
  display: none; }

.spoiler__item {
  border: 1px solid #e5e5e5;
  background: #fff;
  margin-bottom: 16px; }
  .spoiler__item:last-child {
    margin-bottom: 0; }

.spoiler__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 13px 14px;
  cursor: pointer; }
  @media (min-width: 992px) {
    .spoiler__head {
      padding-right: 23px; } }

.spoiler__head-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 768px) {
    .spoiler__head-inner {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.spoiler__title {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  margin: 0;
  padding-left: 15px;
  padding-right: 5px; }
  @media (min-width: 768px) {
    .spoiler__title {
      font-size: 20px;
      font-weight: 900;
      padding-right: 15px; } }
  @media (min-width: 992px) {
    .spoiler__title {
      font-size: 24px;
      padding-left: 24px; } }
  .spoiler__item--open .spoiler__title {
    color: #67B4C2; }

.spoiler__icon {
  width: 36px;
  min-width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2736%27 height=%2736%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18 34.32C8.976 34.32 1.68 27.024 1.68 18 1.68 8.976 8.976 1.68 18 1.68c9.024 0 16.32 7.296 16.32 16.32 0 9.024-7.296 16.32-16.32 16.32zM18 3.6A14.38 14.38 0 003.6 18 14.38 14.38 0 0018 32.4 14.38 14.38 0 0032.4 18 14.38 14.38 0 0018 3.6z%27 fill=%27%2367B4C2%27/%3E%3Cpath d=%27M9.36 17.04h17.28v1.92H9.36v-1.92z%27 fill=%27%2367B4C2%27/%3E%3Cpath d=%27M17.04 9.36h1.92v17.28h-1.92V9.36z%27 fill=%27%2367B4C2%27/%3E%3C/svg%3E");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (min-width: 768px) {
    .spoiler__icon {
      display: block; } }
  .spoiler__item--open .spoiler__icon {
    background-image: url("data:image/svg+xml,%3Csvg width=%2736%27 height=%2736%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18 34.32C8.976 34.32 1.68 27.024 1.68 18 1.68 8.976 8.976 1.68 18 1.68c9.024 0 16.32 7.296 16.32 16.32 0 9.024-7.296 16.32-16.32 16.32zM18 3.6A14.38 14.38 0 003.6 18 14.38 14.38 0 0018 32.4 14.38 14.38 0 0032.4 18 14.38 14.38 0 0018 3.6z%27 fill=%27%2367B4C2%27/%3E%3Cpath d=%27M9.36 17.04h17.28v1.92H9.36v-1.92z%27 fill=%27%2367B4C2%27/%3E%3C/svg%3E"); }

.spoiler__body {
  padding: 0 15px 25px 15px; }
  @media (min-width: 992px) {
    .spoiler__body {
      padding: 0 26px 32px 82px; } }

.spoiler__content {
  padding-top: 15px;
  border-top: 1px solid #67B4C2;
  line-height: 1.5; }
  @media (min-width: 992px) {
    .spoiler__content {
      padding-top: 37px; } }
  .spoiler__content h3 {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 20px;
    line-height: 1.166666666666667;
    margin-top: 36px;
    margin-bottom: 22px; }
    @media (min-width: 992px) {
      .spoiler__content h3 {
        font-size: 24px; } }
  .spoiler__content strong {
    font-weight: 600; }
  .spoiler__content a {
    color: #66b4c2; }
    .spoiler__content a:hover {
      text-decoration: none; }
  .spoiler__content p {
    margin-bottom: 16px; }
    .spoiler__content p:last-child {
      margin-bottom: 0; }
  .spoiler__content ul,
  .spoiler__content ol {
    padding: 0;
    margin: 0 0 13px 21px;
    margin: 0 0 23px 24px; }
    .spoiler__content ul:last-child,
    .spoiler__content ol:last-child {
      margin-bottom: 0; }
    .spoiler__content ul li,
    .spoiler__content ol li {
      margin-bottom: 12px; }
      .spoiler__content ul li:last-child,
      .spoiler__content ol li:last-child {
        margin-bottom: 0; }
  .spoiler__content table th,
  .spoiler__content table td {
    border: 1px solid #000;
    padding: 10px; }

/*  spoiler-block */
.spoiler-block {
  margin-top: 20px; }
  .spoiler-block:first-child {
    margin-top: 0; }
  @media (min-width: 992px) {
    .spoiler-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-top: 0; } }

.spoiler-block--border {
  border: 1px solid #e5e5e5;
  padding: 23px 15px;
  margin-bottom: 20px; }
  .spoiler-block--border:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .spoiler-block--border {
      padding-right: 23px;
      padding-left: 23px; } }

.spoiler-block__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.15;
  margin-bottom: 18px; }
  @media (min-width: 992px) {
    .spoiler-block__title {
      font-size: 20px; } }

.spoiler-block__sub-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.714285714285714;
  color: #ed792a;
  margin-bottom: 0; }

.spoiler__fancybox {
  margin-top: 20px;
  position: relative;
  display: block;
  width: 208px;
  min-width: 208px;
  height: 304px;
  background: #fff;
  border: 1px solid #e5e5e5; }
  @media (min-width: 992px) {
    .spoiler__fancybox {
      margin-top: 0;
      margin-left: 9.3%; } }
  .spoiler__fancybox::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 44px;
    height: 44px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.93 8.383h-2.766v-3.14a.188.188 0 00-.188-.188H8.57a.188.188 0 00-.187.187v3.14H5.617a.188.188 0 00-.188.188v1.407c0 .103.085.187.188.187h2.766v3.14c0 .104.084.188.187.188h1.406a.188.188 0 00.188-.187v-3.14h2.766a.188.188 0 00.187-.188V8.57a.188.188 0 00-.188-.187zm6.656 9.937L16.164 14.9c2.862-3.49 2.662-8.66-.61-11.93-3.468-3.471-9.103-3.471-12.585 0-3.472 3.483-3.472 9.117 0 12.586 3.27 3.272 8.44 3.47 11.93.61l3.421 3.421c.075.066.195.066.258 0l1.008-1.008c.065-.063.065-.183 0-.258zm-5.274-4.007a7.128 7.128 0 01-10.078 0 7.128 7.128 0 010-10.079 7.128 7.128 0 0110.078 0 7.128 7.128 0 010 10.079z%27 fill=%27%2367B4C2%27/%3E%3C/svg%3E");
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    border-radius: 50%; }
  .spoiler__fancybox:hover::after {
    background-size: 25px 25px; }
  .spoiler__fancybox img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    offset-position: center; }

.spoiler__blockquote {
  margin-top: 20px; }
  .spoiler__blockquote.blockquote-outline {
    margin-top: 30px; }
    @media (min-width: 992px) {
      .spoiler__blockquote.blockquote-outline {
        margin-top: 0; } }
  @media (min-width: 992px) {
    .spoiler__blockquote {
      width: 300px;
      min-width: 300px;
      margin-left: 48px;
      margin-top: 0;
      margin-bottom: 40px; } }
  @media (min-width: 1200px) {
    .spoiler__blockquote {
      width: 450px;
      min-width: 450px; } }
  .spoiler__blockquote p {
    margin-bottom: 15px; }
    .spoiler__blockquote p:last-child {
      margin-bottom: 0; }
  .spoiler__blockquote .blockquote-outline__accent {
    margin-bottom: 24px; }
    .spoiler__blockquote .blockquote-outline__accent:last-child {
      margin-bottom: 0; }
  .spoiler__blockquote ul,
  .spoiler__blockquote ol {
    margin: 0 0 13px 21px; }
  .spoiler__blockquote.blockquote-outline--style-2 {
    font-size: 14px;
    line-height: 1.428571428571429;
    color: rgba(0, 0, 0, 0.8); }
  @media (min-width: 992px) {
    .spoiler__blockquote.blockquote-fill {
      padding-right: 24px;
      padding-left: 24px; } }

/* spoiler__item--card */
.spoiler__item--card {
  background: none;
  border: none;
  margin-bottom: 32px; }
  @media (min-width: 576px) {
    .spoiler__item--card {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .spoiler__item--card:last-child {
    margin-bottom: 0; }
  .spoiler__item--card .spoiler__title {
    margin-bottom: 12px;
    padding: 0; }
  .spoiler__item--card .spoiler__media {
    max-width: 300px;
    margin: 0 auto 40px; }
    @media (min-width: 576px) {
      .spoiler__item--card .spoiler__media {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 120px;
                flex: 0 1 120px;
        width: 120px;
        max-width: 120px;
        min-width: 120px;
        height: 120px;
        margin: 0 20px 0 0; } }
    .spoiler__item--card .spoiler__media img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top; }
  .spoiler__item--card .spoiler__caption p {
    margin-bottom: 12px; }
    .spoiler__item--card .spoiler__caption p:last-child {
      margin-bottom: 0; }

.spoiler__item + .spoiler__item--card {
  margin-top: 32px; }

/* lang */
.header-lang {
  position: relative;
  z-index: 101;
  margin-right: 40px; }
  @media (min-width: 1200px) {
    .header-lang {
      margin-right: 0; } }

.header-lang__flag {
  overflow: hidden;
  border-radius: 50%;
  width: 24px !important;
  height: 24px !important;
  margin-right: 12px; }

.header-lang__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #000; }

.header-lang__text {
  margin-right: 13px; }

.header-lang__arr {
  position: relative;
  left: -2px;
  top: -1px; }
  .header-lang--open .header-lang__arr {
    -webkit-transform: scale(1) rotate(180deg);
        -ms-transform: scale(1) rotate(180deg);
            transform: scale(1) rotate(180deg); }

.header-lang__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.header-lang__dropdown {
  position: absolute;
  left: -8px;
  margin-top: 8px;
  padding: 8px;
  display: none;
  border: 1px solid #e5e5e5;
  background-color: #F0F7F9; }
  .header-lang--open .header-lang__dropdown {
    display: block; }
  .header-lang__dropdown .header-lang__link {
    margin-bottom: 8px; }
    .header-lang__dropdown .header-lang__link:last-child {
      margin-bottom: 0; }
  .header-lang__dropdown .header-lang__text {
    margin-right: 0; }

/* form */
@media (min-width: 576px) {
  .form__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: stretch;
        align-content: stretch; } }

.form__input {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 20px;
  padding: 10px 16px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  border: 1px solid transparent;
  outline: none !important;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }
  .form__input:focus {
    border-color: #67B4C2; }
  @media (min-width: 576px) {
    .form__input {
      margin-bottom: 0; } }

.form__input,
.form__input::-webkit-input-placeholder,
.form__input::-moz-placeholder,
.form__input:-ms-input-placeholder,
.form__input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6); }

.form__btn {
  padding: 14px 30px; }

@media (max-width: 767px) {
  .tnp-email {
    margin-bottom: 20px;
    padding-top: 14px;
    padding-bottom: 14px; } }

/* footer */
.footer {
  font-size: 14px;
  line-height: 1.714285714285714;
  color: rgba(255, 255, 255, 0.7);
  padding-top: 40px;
  padding-bottom: 52px;
  background-color: #000;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  @media (min-width: 576px) {
    .footer {
      text-align: left; } }

@media (min-width: 992px) {
  .footer__container {
    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; } }

.footer__logo {
  display: block;
  margin: 0 auto 22px;
  width: 154px;
  height: 48px; }
  @media (min-width: 576px) {
    .footer__logo {
      margin-right: 0;
      margin-left: 0; } }
  .footer__logo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.footer__copy {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .footer__copy {
      margin-bottom: 0; } }

@media (min-width: 992px) {
  .footer__nav {
    margin-left: 58px; } }

.footer__nav ul {
  margin: 0 0 40px 0;
  padding: 0; }
  @media (min-width: 576px) {
    .footer__nav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 768px) {
    .footer__nav ul {
      margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .footer__nav ul {
      display: block;
      margin-bottom: 0; } }

.footer__nav li {
  list-style: none;
  margin-bottom: 12px; }
  @media (min-width: 576px) {
    .footer__nav li {
      margin-right: 20px; } }
  @media (min-width: 992px) {
    .footer__nav li {
      margin-bottom: 8px;
      margin-right: 0; } }
  @media (min-width: 992px) {
    .footer__nav li:last-child {
      margin-bottom: 0; } }

.footer__nav a {
  font-size: inherit;
  line-height: 1.428571428571429;
  color: #fff;
  text-decoration: none !important;
  border-bottom: 1px solid transparent;
  white-space: nowrap; }
  .footer__nav a:hover {
    border-bottom-color: #fff; }
  @media (min-width: 768px) {
    .footer__nav a {
      font-weight: 500; } }

.footer__nav .current-menu-item a {
  border-bottom-color: #fff; }

.footer__btn {
  padding: 14px 30px;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .footer__btn {
      margin-left: 58px; } }
  @media (min-width: 992px) {
    .footer__btn {
      margin-top: 5px;
      margin-bottom: 0; } }

.footer__info {
  line-height: 1.214285714285714; }
  @media (min-width: 992px) {
    .footer__info {
      max-width: 300px;
      text-align: right;
      margin-top: 5px; } }

/* header */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  border-bottom: 2px solid transparent;
  -webkit-transition: border-bottom-color, padding .1s linear;
  transition: border-bottom-color, padding .1s linear;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  @media (min-width: 992px) {
    .header {
      padding-top: 26px;
      padding-bottom: 26px; } }
  .header.header--fixed {
    border-bottom-color: rgba(0, 0, 0, 0.1);
    padding-top: 10px;
    padding-bottom: 10px; }

.header__container {
  position: relative; }

.header__container,
.header__right {
  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; }

.header__logo-d {
  display: none; }
  @media (min-width: 768px) {
    .header__logo-d {
      display: block; } }

.header__logo-m {
  display: block; }
  @media (min-width: 768px) {
    .header__logo-m {
      display: none; } }

.header__btn {
  padding: 14px 30px; }

.header__btn--d {
  display: none;
  margin-right: 30px; }
  @media (min-width: 768px) {
    .header__btn--d {
      display: block; } }

@media (min-width: 768px) {
  .header__btn--m {
    display: none; } }

/* section */
.section {
  padding-top: 80px;
  padding-bottom: 80px; }

.section__top {
  line-height: 1.4;
  color: #333;
  margin-bottom: 30px; }
  @media (min-width: 1200px) {
    .section__top {
      font-size: 20px;
      margin-bottom: 60px; } }

.section__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 36px;
  line-height: 1.166666666666667;
  margin-bottom: 16px;
  color: #000; }
  .section__title:last-child {
    margin-bottom: 0; }
  @media (min-width: 1200px) {
    .section__title {
      font-size: 48px; } }

.section__tag {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.233333333333333; }
  @media (min-width: 1200px) {
    .section__tag {
      font-size: 30px; } }

/* page-section */
.page-section {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f0f8f9; }
  @media (min-width: 992px) {
    .page-section {
      padding-top: 100px;
      padding-bottom: 100px; } }
  @media (min-width: 992px) {
    .news-page .page-section {
      padding-top: 60px;
      padding-bottom: 120px; } }
  @media (min-width: 992px) {
    .news-item .page-section {
      padding-top: 60px; } }
  .news-item .page-section .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      .news-item .page-section .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }

.page-section__sidebar {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  @media (min-width: 992px) {
    .page-section__sidebar {
      width: 350px; } }
  .page-section__sidebar + .page-section__main {
    margin-bottom: 80px; }
    @media (min-width: 992px) {
      .page-section__sidebar + .page-section__main {
        width: calc(100% - 350px);
        margin-bottom: 0;
        padding-right: 7.6%; } }

.page-content {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.7); }
  .page-content h2,
  .page-content h3,
  .page-content h4,
  .page-content ul,
  .page-content ol,
  .page-content blockquote,
  .page-content table {
    margin-bottom: 20px; }
    .page-content h2:last-child,
    .page-content h3:last-child,
    .page-content h4:last-child,
    .page-content ul:last-child,
    .page-content ol:last-child,
    .page-content blockquote:last-child,
    .page-content table:last-child {
      margin-bottom: 0; }
  .page-content h2,
  .page-content h3,
  .page-content h4 {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    color: #272727; }
  .page-content h3,
  .page-content h4 {
    line-height: 1.333333333333333;
    margin-top: 38px; }
  .page-content h2 {
    font-size: 24px;
    line-height: 1.166666666666667;
    margin-top: 50px; }
  .page-content h3 {
    font-size: 18px; }
  .page-content h4 {
    font-size: 16px; }
  .page-content a {
    color: #67B4C2; }
    .page-content a:hover {
      text-decoration: none; }
  .page-content p {
    margin-bottom: 15px; }
    .page-content p:last-child {
      margin-bottom: 0; }
  .page-content figure {
    margin-bottom: 30px; }
    .page-content figure:first-child {
      margin-top: -127px; }
  .page-content img {
    display: block;
    max-width: 100%;
    width: auto !important;
    height: auto !important;
    margin-bottom: 30px; }
  .page-content figcaption {
    font-weight: 600;
    line-height: 1.25;
    color: #000; }
  .page-content ul,
  .page-content ol {
    padding-left: 25px; }
  .page-content li {
    margin-bottom: 16px;
    line-height: 1.25; }
    .page-content li:last-child {
      margin-bottom: 0; }
  .page-content table th,
  .page-content table td {
    border: 1px solid #000;
    padding: 10px; }
  .page-content blockquote {
    margin-top: 30px;
    margin-bottom: 60px;
    padding: 19px 20px;
    line-height: 1.375;
    color: #000;
    border-top: 1px solid rgba(103, 180, 194, 0.2);
    border-right: 1px solid rgba(103, 180, 194, 0.2);
    border-bottom: 1px solid rgba(103, 180, 194, 0.2);
    border-left: 2px solid #67B4C2; }
    .page-content blockquote strong {
      font-weight: 600; }

/* news preview page */
@media (min-width: 768px) {
  .news-preview {
    margin-right: -2.407%;
    margin-left: -2.407%; } }

@media (min-width: 768px) {
  .news-preview .grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding-right: 2.407%;
    padding-left: 2.407%; } }

@media (min-width: 992px) {
  .news-preview .grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333333%;
            flex: 0 1 33.333333%;
    width: 33.333333%;
    max-width: 33.333333%;
    min-width: 33.333333%; } }

.news-preview__item {
  position: relative;
  margin-bottom: 60px; }

.news-preview__media {
  overflow: hidden;
  position: relative;
  height: 0;
  margin-bottom: 20px;
  padding-bottom: 60.05%; }
  .news-preview__media img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.news-preview__item:hover .news-preview__media img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); }

.news-preview__info {
  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;
  margin-bottom: 12px; }

.news-preview__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25; }
  .news-preview__date svg {
    margin-right: 10px; }

.news-preview__tag {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.714285714285714;
  text-transform: uppercase;
  color: #67B4C2; }

.news-preview__title {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 20px;
  line-height: 1.25;
  margin-bottom: 24px;
  display: inline;
  background-repeat: repeat-x;
  background-position: 0 93%;
  background-size: 100% 2px; }
  @media (min-width: 1200px) {
    .news-preview__title {
      font-size: 24px; } }

.news-preview__item:hover .news-preview__title {
  color: #67B4C2;
  background-image: -webkit-gradient(linear, left top, right top, from(#67B4C2), to(#67B4C2));
  background-image: linear-gradient(to right, #67B4C2 0%, #67B4C2 100%); }

.news-preview__text {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-top: 12px; }
  @media (min-width: 1200px) {
    .news-preview__text {
      margin-top: 24px; } }

/* news item page */
.latest-news__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 30px;
  line-height: 1.166666666666667;
  margin-bottom: 15px; }

.latest-news__list {
  margin: 0 0 15px 0;
  padding: 0; }

.latest-news__item {
  list-style: none;
  position: relative;
  padding: 15px 0; }
  .latest-news__item:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.latest-news__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 1.142857142857143;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 15px; }
  .latest-news__date span {
    margin-left: 10px; }

.latest-news__sub-title {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.1875;
  color: #000;
  text-decoration: none !important;
  display: inline;
  background-repeat: repeat-x;
  background-position: 0 93%;
  background-size: 100% 1px; }

.latest-news__item:hover .latest-news__sub-title {
  color: #67B4C2;
  background-image: -webkit-gradient(linear, left top, right top, from(#67B4C2), to(#67B4C2));
  background-image: linear-gradient(to right, #67B4C2 0%, #67B4C2 100%); }

.latest-news__more {
  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;
  line-height: 1.25;
  color: #67B4C2;
  padding: 9px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  text-decoration: none !important; }
  .latest-news__more span {
    margin-right: 12px; }
  .latest-news__more svg {
    position: relative;
    right: 0; }
  .latest-news__more:hover svg {
    right: -8px; }

/* feedback */
.feedback {
  background-color: rgba(103, 180, 194, 0.3); }
  @media (min-width: 1200px) {
    .feedback {
      padding-top: 64px;
      padding-bottom: 88px; } }
  .feedback .section__top {
    line-height: 1.444444444444444;
    margin-bottom: 30px; }
    @media (min-width: 1200px) {
      .feedback .section__top {
        font-size: 18px; } }
  .feedback .section__title {
    font-size: 36px; }

.feedback__grid {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: -15px;
  margin-left: -15px; }
  .feedback__grid .grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: auto;
    padding-right: 15px;
    padding-left: 15px; }
    @media (min-width: 1200px) {
      .feedback__grid .grid__item:nth-child(even) {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 41.6%;
                flex: 0 1 41.6%;
        width: 41.6%;
        max-width: 41.6%;
        min-width: 41.6%; } }
    @media (min-width: 1200px) {
      .feedback__grid .grid__item:nth-child(odd) {
        width: 50%;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        max-width: 50%;
        min-width: 50%; } }

.feedback__form {
  max-width: 585px;
  margin-bottom: 40px; }
  @media (min-width: 1200px) {
    .feedback__form {
      margin-top: 38px;
      margin-bottom: 0; } }

/* hero */
.hero {
  padding-top: 120px;
  padding-bottom: 0; }
  @media (min-width: 768px) {
    .hero {
      padding-bottom: 60px; } }
  @media (min-width: 1200px) {
    .hero {
      padding-top: 203px;
      padding-bottom: 170px; } }
  .hero .section__top {
    margin-bottom: 18px;
    text-align: center; }
    @media (min-width: 1200px) {
      .hero .section__top {
        margin-bottom: 100px; } }
  .hero .section__bottom {
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.7); }
  .hero .section__title {
    margin-bottom: 33px; }
  .hero .section__sub-title {
    max-width: 750px;
    margin: 0 auto; }

.hero__img {
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .hero__img.comp {
      display: none !important; } }
  @media (min-width: 768px) {
    .hero__img.comp {
      display: block !important; } }
  @media (max-width: 767px) {
    .hero__img.mob {
      display: block !important; } }
  @media (min-width: 768px) {
    .hero__img.mob {
      display: none !important; } }
  @media (min-width: 1200px) {
    .hero__img {
      margin-bottom: 0; } }

.hero__grid {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: -15px;
  margin-left: -15px; }
  .hero__grid .grid__item {
    padding-right: 15px;
    padding-left: 15px; }
    @media (max-width: 1199px) {
      .hero__grid .grid__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 100%;
                flex: 0 1 100%;
        width: 100%;
        max-width: 100%;
        min-width: 100%; } }
    @media (min-width: 1200px) {
      .hero__grid .grid__item:nth-child(even) {
        font-size: 22px;
        width: 55%;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 55%;
                flex: 0 1 55%;
        max-width: 55%;
        min-width: 55%; } }
    @media (min-width: 1200px) {
      .hero__grid .grid__item:nth-child(odd) {
        font-size: 24px;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 41.6%;
                flex: 0 1 41.6%;
        width: 41.6%;
        max-width: 41.6%;
        min-width: 41.6%; } }

.hero__wrap-title {
  max-width: 400px;
  margin-top: 49px;
  margin-bottom: 20px; }
  @media (min-width: 1200px) {
    .hero__wrap-title {
      margin-bottom: 0; } }

.hero__title,
.hero__sub-title {
  font-weight: 600;
  color: #000;
  margin-bottom: 0; }

.hero__title {
  font-size: 30px;
  line-height: 1.285714285714286; }
  @media (min-width: 1200px) {
    .hero__title {
      font-size: 42px; } }

.hero__sub-title {
  font-size: 20px;
  line-height: 1.384615384615385;
  color: #000;
  margin-top: 40px; }
  @media (min-width: 1200px) {
    .hero__sub-title {
      font-size: 26px;
      margin-top: 51px; } }

/* sub-hero */
@media (min-width: 1200px) {
  .sub-hero {
    padding-top: 120px; } }

.hero + .sub-hero {
  padding-top: 0;
  padding-bottom: 100px; }

/* achieve */
.achieve {
  padding-bottom: 80px;
  background-color: rgba(103, 180, 194, 0.1); }
  @media (min-width: 1200px) {
    .achieve {
      padding-top: 119px;
      padding-bottom: 64px; } }
  .achieve .section__top {
    max-width: 780px;
    margin-bottom: 40px; }
    @media (min-width: 1200px) {
      .achieve .section__top {
        margin-bottom: 54px; } }

.achieve__container {
  position: relative; }

.achieve__grid {
  line-height: 1.333333333333333;
  color: rgba(0, 0, 0, 0.7); }
  @media (min-width: 768px) {
    .achieve__grid {
      margin-right: -30px;
      margin-left: -30px; } }
  @media (min-width: 1200px) {
    .achieve__grid {
      font-size: 18px; } }
  .achieve__grid .grid__item {
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .achieve__grid .grid__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        width: 50%;
        max-width: 50%;
        min-width: 50%;
        padding-right: 30px;
        padding-left: 30px; } }
    @media (min-width: 1200px) {
      .achieve__grid .grid__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.333333%;
                flex: 0 1 33.333333%;
        width: 33.333333%;
        max-width: 33.333333%;
        min-width: 33.333333%; } }

.achieve__head {
  margin-bottom: 16px; }
  @media (min-width: 1200px) {
    .achieve__head {
      margin-bottom: 36px; } }

.achieve__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 26px;
  line-height: 1.166666666666667;
  color: #000;
  margin-bottom: 16px; }
  @media (min-width: 1200px) {
    .achieve__title {
      font-size: 36px; } }

.achieve__blockquote {
  position: absolute;
  left: 15px;
  right: 15px; }

/* intro */
.intro {
  font-size: 20px;
  line-height: 1.384615384615385; }
  @media (min-width: 1200px) {
    .intro {
      font-size: 26px;
      padding-top: 107px;
      padding-bottom: 102px; } }
  @media (min-width: 992px) {
    .intro .section__top {
      margin-bottom: 0; } }
  .intro .section__title {
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.214285714285714; }
    @media (min-width: 1200px) {
      .intro .section__title {
        font-size: 42px; } }
  .intro p {
    margin-bottom: 30px; }
    .intro p:last-child {
      margin-bottom: 0; }

@media (min-width: 992px) {
  .intro__grid {
    margin-right: -30px;
    margin-left: -30px; } }

@media (max-width: 991px) {
  .intro__grid .grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media (min-width: 992px) {
  .intro__grid .grid__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding-right: 30px;
    padding-left: 30px; } }

@media (min-width: 1440px) {
  .intro__grid .grid__item:last-child {
    padding-left: 85px; } }

/* partners */
@media (min-width: 1200px) {
  .partners {
    padding-top: 80px;
    padding-bottom: 80px; } }

.partners-grid {
  margin: -15px;
  padding: 0; }
  @media (min-width: 768px) {
    .partners-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.grid__item {
  list-style: none;
  padding: 15px; }
  @media (min-width: 768px) {
    .grid__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 33.333333%;
              flex: 0 1 33.333333%;
      width: 33.333333%;
      max-width: 33.333333%;
      min-width: 33.333333%; } }
  @media (min-width: 1200px) {
    .grid__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 20%;
              flex: 0 1 20%;
      width: 20%;
      max-width: 20%;
      min-width: 20%; } }

.partners-grid__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 270px;
  height: 150px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 auto; }

.partners-grid__img {
  max-width: 100%;
  width: auto;
  height: auto;
  max-height: 150px; }

/* ask */
.ask {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(222, 152, 91, 0.3)), color-stop(72.44%, rgba(251, 239, 237, 0)));
  background: linear-gradient(180deg, rgba(222, 152, 91, 0.3) 0%, rgba(251, 239, 237, 0) 72.44%); }
  @media (min-width: 1200px) {
    .ask {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .ask .section__top {
    max-width: 970px; }

/* banner */
.banner {
  background-color: #f2dec2; }
  @media (min-width: 1200px) {
    .banner {
      padding-top: 110px; } }
  .banner .section__top {
    margin-bottom: 84px; }

.banner__img {
  margin-top: -40px; }
  @media (min-width: 768px) {
    .banner__img {
      margin-top: -130px; } }
  @media (min-width: 992px) {
    .banner__img {
      margin-top: -197px; } }
  .banner__img img {
    display: block;
    margin: auto; }

/* news */
@media (min-width: 1200px) {
  .news {
    padding-top: 100px;
    padding-bottom: 118px; } }

.news__top {
  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; }
  .news__top .section__title {
    margin-bottom: 0; }

.news__more {
  position: relative;
  top: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #67B4C2;
  text-decoration: none; }
  .news__more:hover {
    text-decoration: underline; }
  .news__more span {
    margin-right: 13px; }

.news-list {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: -40px; }
  @media (min-width: 768px) {
    .news-list {
      margin-right: -10px;
      margin-left: -10px; } }
  @media (min-width: 1200px) {
    .news-list {
      margin-right: -30px;
      margin-left: -30px; } }
  .news-list .grid__item {
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .news-list .grid__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        width: 50%;
        max-width: 50%;
        min-width: 50%;
        padding-right: 10px;
        padding-left: 10px; } }
    @media (min-width: 1200px) {
      .news-list .grid__item {
        padding-right: 30px;
        padding-left: 30px;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.333333%;
                flex: 0 1 33.333333%;
        width: 33.333333%;
        max-width: 33.333333%;
        min-width: 33.333333%; } }

.news-list__item {
  position: relative;
  height: 100%; }

.news-list__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.25;
  color: #666;
  margin-bottom: 16px; }
  .news-list__date svg {
    margin-right: 10px; }

.news-list__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 1.25;
  color: #000;
  display: inline;
  background-repeat: repeat-x;
  background-position: 0 93%;
  background-size: 100% 2px; }
  @media (min-width: 1200px) {
    .news-list__title {
      font-size: 24px; } }

.news-list__text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-top: 12px; }
  @media (min-width: 1200px) {
    .news-list__text {
      margin-top: 24px; } }

.news-list__item:hover .news-list__title {
  color: #67B4C2;
  background-image: -webkit-gradient(linear, left top, right top, from(#67B4C2), to(#67B4C2));
  background-image: linear-gradient(to right, #67B4C2 0%, #67B4C2 100%); }

/* team */
.team {
  background-color: #F0F7F9; }
  @media (min-width: 1200px) {
    .team {
      padding-top: 100px;
      padding-bottom: 119px; } }

.team-list {
  max-width: 900px;
  margin: 0 auto -30px; }
  .team-list .grid__item {
    margin-bottom: 30px; }
    @media (min-width: 576px) {
      .team-list .grid__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        width: 50%;
        max-width: 50%;
        min-width: 50%;
        padding-right: 10px;
        padding-left: 10px; } }
    @media (min-width: 768px) {
      .team-list .grid__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.333333%;
                flex: 0 1 33.333333%;
        width: 33.333333%;
        max-width: 33.333333%;
        min-width: 33.333333%; } }
    @media (min-width: 1200px) {
      .team-list .grid__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.333333%;
                flex: 0 1 33.333333%;
        width: 33.333333%;
        max-width: 33.333333%;
        min-width: 33.333333%;
        padding-right: 15px;
        padding-left: 15px; } }

.team-list__item {
  line-height: 1.5;
  color: #333; }

.team-list__img {
  margin-bottom: 21px;
  width: 100%;
  height: 100%; }
  @media (min-width: 768px) {
    .team-list__img {
      height: 240px; } }
  .team-list__img img {
    display: block;
    width: 220px;
    height: 220px;
    border-radius: 200px;
    margin: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top; }

.team-list__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 1.15;
  color: #000;
  margin-bottom: 13px; }

/* write */
.write {
  padding-top: 60px;
  padding-bottom: 120px;
  background: #fff; }
  .write .section__top {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    color: #000;
    margin-bottom: 0; }
  .write .section__title {
    margin-bottom: 40px; }
  .write .btn {
    margin-top: 30px;
    padding: 18px 60px; }

/* hero--vol */
.hero--vol {
  padding-top: 60px; }
  @media (min-width: 1200px) {
    .hero--vol {
      padding-top: 80px;
      padding-bottom: 128px; } }
  @media (min-width: 768px) {
    .hero--vol .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .hero--vol .section__top {
    text-align: left;
    max-width: 600px; }
    @media (min-width: 768px) {
      .hero--vol .section__top {
        margin-bottom: 0;
        padding-right: 20px; } }
    @media (min-width: 1200px) {
      .hero--vol .section__top {
        padding-right: 0; } }
  .hero--vol .section__tag {
    text-transform: uppercase;
    color: #d66447;
    margin-bottom: 27px; }
  .hero--vol .section__title {
    margin-bottom: 37px; }
  .hero--vol .section__sub-title {
    max-width: 100%; }
  .hero--vol .hero__img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    margin: 20px auto 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 250px;
            flex: 0 1 250px;
    max-width: 250px;
    min-width: 250px;
    width: 250px;
    height: 250px; }
    @media (min-width: 768px) {
      .hero--vol .hero__img {
        margin-top: 0;
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .hero--vol .hero__img {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        max-width: 400px;
        min-width: auto;
        width: auto;
        height: auto;
        margin: -35px 0 0 0; } }
    .hero--vol .hero__img img {
      height: 100%;
      width: 100%; }

/* achieve--vol */
.achieve--vol {
  padding-bottom: 60px;
  background: #F0F7F9; }
  .achieve--vol .section__top {
    max-width: 900px; }
    @media (min-width: 1200px) {
      .achieve--vol .section__top {
        margin-bottom: 40px; } }
  .achieve--vol .section__sub-title {
    margin-bottom: 40px; }
  .achieve--vol .section__tag {
    color: #67B4C2; }
  .achieve--vol .achieve__tag {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    line-height: 1.285714285714286;
    margin-bottom: 40px; }
    @media (min-width: 1200px) {
      .achieve--vol .achieve__tag {
        font-size: 42px; } }
  @media (min-width: 1200px) {
    .achieve--vol .achieve__grid {
      margin-right: -45px;
      margin-left: -45px;
      margin-bottom: 42px; } }
  @media (min-width: 1200px) {
    .achieve--vol .achieve__grid .grid__item {
      padding-right: 45px;
      padding-left: 45px;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
      width: 50%;
      max-width: 50%;
      min-width: 50%; } }

/* ask--vol */
.ask--vol {
  padding-top: 80px; }
  .ask--vol .section__top {
    max-width: 100%;
    text-align: center; }
  .ask--vol .card:not(:last-child) {
    margin-bottom: 26px; }
  @media (min-width: 1200px) {
    .ask--vol .card__inner {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-top: 50px;
      padding-bottom: 50px;
      padding-left: 30px; } }
  .ask--vol .card__inner:hover {
    border-color: #e5e5e5; }
  .ask--vol .card__img {
    width: 260px;
    max-width: 260px;
    min-width: 260px;
    height: 193px;
    margin-right: auto;
    margin-left: auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
    @media (min-width: 1200px) {
      .ask--vol .card__img {
        margin-right: 0;
        margin-left: 0; } }
    .ask--vol .card__img img {
      height: 100%;
      width: 100%; }
  @media (min-width: 1200px) {
    .ask--vol .card__text {
      max-width: 750px;
      margin-right: 0;
      margin-left: 40px; } }
  .ask--vol .ask__tag {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    line-height: 1.285714285714286;
    margin-bottom: 40px;
    margin-bottom: 40px; }
    @media (min-width: 1200px) {
      .ask--vol .ask__tag {
        font-size: 42px; } }
  .ask--vol .ask__btn {
    margin: 0 auto 60px; }
    @media (min-width: 1200px) {
      .ask--vol .ask__btn {
        margin-bottom: 120px; } }

/* invite */
.invite {
  background: #F0F7F9; }
  @media (min-width: 1200px) {
    .invite {
      padding-top: 120px;
      padding-bottom: 118px; } }
  @media (min-width: 768px) {
    .invite .container {
      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; } }
  .invite .section__top {
    max-width: 570px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.7); }
    @media (min-width: 768px) {
      .invite .section__top {
        margin-bottom: 0; } }
  .invite .section__title {
    margin-bottom: 40px; }
  .invite .section__sub-title {
    margin-bottom: 22px; }
  .invite .section__tag {
    font-size: inherit;
    line-height: inherit;
    color: #67B4C2;
    margin-bottom: 58px; }
  @media (max-width: 767px) {
    .invite .soc-link a {
      margin-right: 16px; } }

.invite__title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 26px;
  line-height: 1.166666666666667;
  margin-bottom: 30px;
  color: #000; }
  @media (min-width: 1200px) {
    .invite__title {
      font-size: 36px; } }

.invite__img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 250px;
          flex: 0 1 250px;
  max-width: 250px;
  min-width: 250px;
  width: 250px; }
  @media (min-width: 1200px) {
    .invite__img {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      max-width: 100%;
      min-width: auto;
      width: auto;
      height: auto;
      margin: 40px 0 0 0; } }
  .invite__img img {
    height: 100%;
    width: 100%; }

/* banner-calc */
.banner-calc {
  position: relative;
  padding: 0; }
  .banner-calc:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-color: transparent;
    background-image: url(../.././assets/img/gradient-1px.png);
    background-repeat: repeat-y;
    background-position: top left;
    background-size: contain; }
  .banner-calc .section__top {
    font-weight: 500;
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 60px 0; }
    @media (min-width: 768px) {
      .banner-calc .section__top {
        padding-top: 75px;
        padding-bottom: 75px; } }
    @media (min-width: 992px) {
      .banner-calc .section__top {
        padding-top: 90px;
        padding-bottom: 90px; } }
    @media (min-width: 1200px) {
      .banner-calc .section__top {
        padding-top: 117px;
        padding-bottom: 117px; } }
    @media (min-width: 1920px) {
      .banner-calc .section__top {
        padding-top: 180px;
        padding-bottom: 180px; } }
    @media (min-width: 2560px) {
      .banner-calc .section__top {
        padding-top: 250px;
        padding-bottom: 250px; } }
    .banner-calc .section__top p {
      margin-bottom: 27px; }
      @media (min-width: 2560px) {
        .banner-calc .section__top p {
          margin-bottom: 35px; } }
  .banner-calc .section__title {
    margin-bottom: 12px; }
    @media (min-width: 2560px) {
      .banner-calc .section__title {
        margin-bottom: 24px; } }

.banner-calc__btn {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  max-width: 640px; }
  @media (max-width: 767px) {
    .banner-calc__btn {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }
  .banner-calc__btn .btn {
    font-size: 14px;
    padding: 13px 30px; }
    @media (max-width: 767px) {
      .banner-calc__btn .btn {
        width: 100%;
        padding: 20px 40px;
        margin-bottom: 0; } }
  .banner-calc__btn .btn__icon {
    margin-right: 8px; }

.banner-calc__img {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  height: 100%;
  pointer-events: none; }
  .banner-calc__img img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top; }
    @media (min-width: 768px) {
      .banner-calc__img img {
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: right;
           object-position: right; } }

/* s-calc */
.calc-page .heading-page {
  padding-top: 100px; }
  @media (min-width: 992px) {
    .calc-page .heading-page {
      padding-top: 180px; } }

.calc-page .page-section {
  padding: 0;
  background: none; }

.s-calc-wrap {
  position: relative;
  margin-top: 48px;
  padding-bottom: 100px; }
  @media (min-width: 768px) {
    .s-calc-wrap {
      margin-top: 60px; } }
  .s-calc-wrap:after {
    position: absolute;
    top: 48px;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: #f1f8f9; }
    @media (max-width: 1200px) {
      .s-calc-wrap:after {
        top: 95px; } }
    @media (max-width: 532px) {
      .s-calc-wrap:after {
        top: 144px; } }
    @media (max-width: 465px) {
      .s-calc-wrap:after {
        top: 192px; } }
  .s-calc-wrap .container {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end; }

.s-calc {
  font-family: "Montserrat", sans-serif !important;
  position: relative;
  z-index: 10;
  padding: 0;
  border: none !important;
  background: none !important;
  min-height: 500px; }
  @media (min-width: 768px) {
    .s-calc .form {
      width: 590px;
      min-width: 590px;
      max-width: 590px; } }
  @media (max-width: 1199px) {
    .s-calc {
      margin: auto; } }
  .s-calc .ui-tabs-panel {
    padding: 0; }
  .s-calc .ui-tabs-nav {
    padding: 0;
    border: none !important;
    background: none !important; }
    .s-calc .ui-tabs-nav li {
      margin: 0;
      border-top: none !important;
      border-right: none !important;
      border-bottom-width: 2px;
      border-bottom-color: transparent;
      border-left: none !important;
      background: none !important; }
      @media (min-width: 768px) {
        .s-calc .ui-tabs-nav li {
          margin-right: 24px; } }
      .s-calc .ui-tabs-nav li .ui-tabs-anchor {
        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;
        line-height: 1;
        padding: 13px 14px;
        color: #4d4c4c; }
        .s-calc .ui-tabs-nav li .ui-tabs-anchor:before {
          display: block;
          width: 20px;
          height: 20px;
          margin-right: 8px;
          content: "";
          background-color: transparent;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover; }
        .s-calc .ui-tabs-nav li .ui-tabs-anchor[href="#tab-apartment"]:before {
          background-image: url("data:image/svg+xml;utf8,<svg width=\"52\" height=\"71\" viewBox=\"0 0 52 71\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.5\" y=\"8.5\" width=\"51\" height=\"62\" stroke=\"%234d4c4c\"/><rect x=\"28\" y=\"17\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><line x1=\"18.4996\" y1=\"26.9792\" x2=\"19.4996\" y2=\"50.9792\" stroke=\"%234d4c4c\"/><line x1=\"20.3201\" y1=\"50.6159\" x2=\"44.3201\" y2=\"70.6159\" stroke=\"%234d4c4c\"/><rect x=\"6\" y=\"41\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><rect x=\"6\" y=\"17\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M5 8L3.63636 12H0\" stroke=\"%234d4c4c\"/><path d=\"M10 4L8.63636 8H5\" stroke=\"%234d4c4c\"/><path d=\"M10.5 4.5L20 9.5L28 7.5L36.5 1L43 3.5L51 12.5\" stroke=\"%234d4c4c\"/><path d=\"M6 35L12.8108 31.5946L14.7568 27.4595H24\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M28 35L35.1892 31.5946L37.2432 27.4595L47 26\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M6 59.5L13 52.5L15 44L24.5 41\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><line x1=\"0.292745\" y1=\"14.5947\" x2=\"18.2927\" y2=\"27.5947\" stroke=\"%234d4c4c\"/><line x1=\"28.3963\" y1=\"15.3049\" x2=\"18.3963\" y2=\"28.3049\" stroke=\"%234d4c4c\"/><line x1=\"51.9178\" y1=\"19.4932\" x2=\"27.9178\" y2=\"15.4932\" stroke=\"%234d4c4c\"/><path d=\"M9.5 9L5 12V17.5H9.5V20.5L13.5 17.5V12L9.5 9Z\" stroke=\"%234d4c4c\"/><path d=\"M43.5 7L39 10V15.5H43.5V18.5L47.5 15.5V10L43.5 7Z\" stroke=\"%234d4c4c\"/><path d=\"M19.5 13L15 16V21.5H19.5V24.5L23.5 21.5V16L19.5 13Z\" stroke=\"%234d4c4c\"/><path d=\"M33.5 4L29 7V12.5H33.5V15.5L37.5 12.5V7L33.5 4Z\" stroke=\"%234d4c4c\"/><path d=\"M17 8L10 11.5L17 21L21.5 17V11.5L17 8Z\" stroke=\"%234d4c4c\"/><path d=\"M26 6L19 9.5L26 19L30.5 15V9.5L26 6Z\" stroke=\"%234d4c4c\"/><rect x=\"28\" y=\"41\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M28 59.5L35 52.5L37 44L46.5 41\" stroke=\"%234d4c4c\" stroke-width=\"2\"/></svg>");
          background-size: contain; }
        .s-calc .ui-tabs-nav li .ui-tabs-anchor[href="#tab-apartment-damage"]:before {
          background-image: url("data:image/svg+xml;utf8,<svg width=\"52\" height=\"86\" viewBox=\"0 0 52 86\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.5\" y=\"1.5\" width=\"51\" height=\"84\" stroke=\"%234d4c4c\"/><line x1=\"0.822192\" y1=\"16.4308\" x2=\"18.8222\" y2=\"42.4308\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><line x1=\"18.9991\" y1=\"41.9584\" x2=\"19.9991\" y2=\"65.9584\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><line x1=\"19.6247\" y1=\"65.2191\" x2=\"44.6247\" y2=\"85.2191\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M6 1L4.63636 5H1\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><rect x=\"6\" y=\"8\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M6 26.5L13 19.5L15 11L24.5 8\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><rect x=\"28\" y=\"8\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M28 26.5L35 19.5L37 11L46.5 8\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><rect x=\"28\" y=\"31\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M28 49.5L35 42.5L37 34L46.5 31\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><rect x=\"6\" y=\"31\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M6 49.5L13 42.5L15 34L24.5 31\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><rect x=\"28\" y=\"54\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M28 72.5L35 65.5L37 57L46.5 54\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><rect x=\"6\" y=\"54\" width=\"18\" height=\"18\" stroke=\"%234d4c4c\" stroke-width=\"2\"/><path d=\"M6 72.5L13 65.5L15 57L24.5 54\" stroke=\"%234d4c4c\" stroke-width=\"2\"/></svg>");
          background-size: contain; }
        .s-calc .ui-tabs-nav li .ui-tabs-anchor[href="#tabs-house-damage"]:before {
          background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 120 120\" style=\"enable-background:new 0 0 120 120;\" xml:space=\"preserve\" fill=\"%234d4c4c\"><rect x=\"13.9\" y=\"100.1\" width=\"99.4\" height=\"2.2\"/><polygon points=\"54.7,64.2 52.5,64.1 52.9,55.8 45.3,50.6 46.5,48.8 55.1,54.7\"/><polygon points=\"37.4,59.3 36.9,57.2 42.8,55.6 45.8,48.7 44.4,40.5 46.5,40.2 48.1,49 44.3,57.5\"/><rect x=\"99.1\" y=\"51.8\" width=\"4\" height=\"49.2\"/><rect x=\"25\" y=\"51.8\" width=\"4\" height=\"49.2\"/><rect x=\"67.4\" y=\"69.1\" transform=\"matrix%280.9921 -0.1254 0.1254 0.9921 -9.1106 10.1074%29\" width=\"16.6\" height=\"16.6\"/><path d=\"M14.3,95.6c-0.9,0.9-1.4,1.3-3.1,1.1c-1.7-0.2-2.9-1.8-1.4-3.3c1.5-1.5,2.7-1.8,3.8-1.1C14.8,93,15.8,94.2,14.3,95.6z\"/><path d=\"M9.5,99.2c-1.4-1.6-2.2-2.2-3.9-0.9c-1.7,1.4-2.8,3.1-1,3.9c1.8,0.9,3.5,0.4,4.7-0.2S10.6,100.4,9.5,99.2z\"/><path d=\"M26.7,93.7c-0.4,0-6.4,0.6-8.3,2.2c-1.1,0.9-1,2.1-1.1,3.1c-0.1,1-0.9,0-2-0.1c-1.2-0.1-2.6,0.5-3.5,1.6s-1.7,2.8-0.6,3.3s3.4,0.3,5,0.2c1.6-0.1,1.6-0.9,1.8-1.6c0.2-0.7,0.3-1.1,2.1-1.1s7.1-0.3,7.1-0.3L26.7,93.7z\"/><path d=\"M37.9,72.8v4.3c1.3,1,2.9,2.3,3.2,2.7c0.6,0.5,0.2,1.7-1.3,3.1c-0.5,0.5-1.2,1.1-2,1.7v16.6h19.4V72.8H37.9z\"/><path d=\"M66.7,19.3l-2.3-1.5l-2.3,1.5l-24.9,17c0,0.6,0.1,1.1,0.3,1.3c0.6,0.7,1.1,0.4,1.1,1.6s-0.2,1.6-0.9,1.8c-0.6,0.2-2.3,1.5-3.4,2.2s-2.6,2.1-2.9,1.5c-0.3-0.6-0.3-1.8-1.6-1.9c-0.4,0-1-0.1-1.8-0.3l-11.3,7.7l5.7,8.4l41.9-28.5l41.9,28.5l5.7-8.4L66.7,19.3z\"/><path d=\"M32,35.9c1.2,0.2,1.6,0.5,2.2,1.3c0.5,0.8,1,2.2,0,2.7s-1.9,1.4-2.8,0.9c-0.9-0.5-2.2-1.3-1.6-2.5C30.3,37,30.4,35.6,32,35.9z\"/><path d=\"M14.4,51.9c-0.3,0-0.5-0.1-0.7-0.4c-0.8-1.5-1.6-4.8,1.1-6.9c0.3-0.3,0.8-0.2,1.1,0.1c0.3,0.3,0.2,0.8-0.1,1.1c-2.3,1.8-0.7,4.7-0.6,4.9c0.2,0.4,0.1,0.9-0.3,1.1C14.6,51.9,14.5,51.9,14.4,51.9z\"/><path d=\"M11.4,52.5c-0.3,0-0.6-0.2-0.7-0.5c-0.9-2.1-1.4-6.8,2.4-9.6c0.4-0.2,0.8-0.2,1.1,0.2c0.2,0.4,0.2,0.8-0.2,1.1c-3.8,2.7-1.9,7.6-1.9,7.7c0.2,0.4,0,0.9-0.4,1C11.6,52.5,11.5,52.5,11.4,52.5z\"/></svg>"); }
        .s-calc .ui-tabs-nav li .ui-tabs-anchor[href="#tabs-house"]:before {
          background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" id=\"Layer_3\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 120 120\" style=\"enable-background:new 0 0 120 120;\" xml:space=\"preserve\" fill=\"%234d4c4c\"><rect x=\"13.9\" y=\"89.3\" width=\"99.4\" height=\"2.2\"/><polygon points=\"72.2,116.3 71.1,114.4 92.8,102.9 78,96.1 88.8,89.9 89.9,91.8 82.8,95.9 97.8,102.7\"/><polygon points=\"111.5,100.7 100.5,98.7 96.4,90.5 98.4,89.5 102,96.7 111.9,98.5\"/><polygon points=\"97,119.4 95.4,112.2 88.3,107.5 89.5,105.7 97.3,110.9 99.1,119\"/><polygon points=\"73.1,90.7 71.1,89.8 74.4,82.8 87.2,82.5 99.9,76.7 100.9,78.7 87.7,84.7 75.8,84.9\"/><polygon points=\"79.8,40.4 72.5,32.2 74.2,30.7 80.5,37.9 91,35.1 91.5,37.2\"/><polygon points=\"92.7,61.1 90.5,52.8 84.5,49 85.7,47.2 92.4,51.4 94.9,60.6\"/><polygon points=\"83.2,52.1 81.4,50.9 85.4,45.3 83.4,37.7 85.5,37.2 87.7,45.7\"/><polygon points=\"54.7,53.5 52.5,53.3 52.9,45 45.3,39.8 46.5,38 55.1,43.9\"/><polygon points=\"37.4,48.5 36.9,46.4 42.8,44.8 45.8,37.9 44.4,29.7 46.5,29.4 48.1,38.2 44.3,46.7\"/><path d=\"M101.9,78c-1.1-0.7-1.3-4.5-1.3-4.5s1.4-1.5,2.5-2.8V41.1h-4v49.2h4V79.9C102.9,79.2,102.5,78.4,101.9,78z\"/><path d=\"M26.3,63.8C26,64.1,26,67.1,25,67.9v22.3h4V65.1C28.3,65.5,26.7,63.5,26.3,63.8z\"/><path d=\"M53.8,83c-1-0.6-0.5-1.8-0.5-2.9s-0.9-1.5-1.6-1.9c-0.7-0.4-0.6-1.1,0-1.4c0.4-0.2,3.6-1.9,5.8-3.1l0.8-11.1l-19.4-1.4l-0.4,5.5c1.1,0.9,2.3,1.9,2.6,2.1c0.6,0.5,0.2,1.7-1.3,3.1c-0.5,0.5-1.1,1-1.8,1.6l-1.1,16L56.3,91l0.5-6.5C55.6,84,54.3,83.3,53.8,83z\"/><path d=\"M84.1,71.5l-1.2-3.1l1.2-1.1l-1.3-10l-11.2,1.4l1.3,3.7c0,0-3.6,1.9-2.8,2.8c0.9,0.9,1.1,3.8,0,3.8c-0.5,0-1.5,0.6-2.4,1.3l0.7,5.5L85,73.8L84.8,72L84.1,71.5z\"/><path d=\"M34.6,111.4c-2.9,1.5-4.5,2.6-7.2,2.7s-5-1.1-4.3-3.7c0.7-2.6,2.3-5,5-5.4c2.7-0.4,5.1,0.7,6.7,2.1C36.3,108.5,36.3,110.5,34.6,111.4z\"/><path d=\"M40.9,104.7c-1.6,0.7-1.4,1.8-0.9,3.7c0.6,1.8,2.4,1.8,3.7,0.9c1.3-1,2.1-2.4,0.6-3.4C42.7,104.9,41.9,104.3,40.9,104.7z\"/><path d=\"M52.5,97.7c-0.3,2-0.1,3.2-1.7,3.8s-3.1,0-4.5-1.3c-1.4-1.3-2.5-2.7-1.3-4s2.8-2.3,4.2-1.9C50.6,94.6,52.8,95.9,52.5,97.7z\"/><path d=\"M63.1,94.4c-1.6,1.3-2.6,1.8-2.6,3.5c-0.1,1.7,1.3,2.3,4,2.3c2.7-0.1,3.5-0.6,4.3-1.7c0.9-1.1-0.1-2.3-1.3-3.5S64.9,92.9,63.1,94.4z\"/><path d=\"M35.3,95.6c-1.2,1.2-1.1,2.8-0.5,3.8c0.5,1.1,2.9,1.6,4,0.5c1.2-1.1,1.5-2.9-0.1-3.8C37.1,95.1,36,94.8,35.3,95.6z\"/><path d=\"M28.3,97.5c-1.6-0.6-2.8-1.2-4.5,0.1c-1.7,1.3-3.1,3.8-1.3,5s4.3,0.5,6-0.7S30.4,98.2,28.3,97.5z\"/><path d=\"M16,99.1c-1.4-1-3.2-2-5.2-0.4s-2.6,3.2-1.6,4.3s3.1,1.6,4.9,0.7S18.5,100.8,16,99.1z\"/><path d=\"M14.3,84.8c-0.9,0.9-1.4,1.3-3.1,1.1s-2.9-1.8-1.4-3.3c1.5-1.5,2.7-1.8,3.8-1.1S15.8,83.4,14.3,84.8z\"/><path d=\"M9.5,88.4c-1.4-1.6-2.2-2.2-3.9-0.9s-2.8,3.1-1,3.9c1.8,0.9,3.5,0.4,4.7-0.2S10.6,89.6,9.5,88.4z\"/><path d=\"M26.7,82.9c-0.4,0-6.4,0.6-8.3,2.2c-1.1,0.9-1,2.1-1.1,3.1c-0.1,1-0.9,0-2-0.1c-1.2-0.1-2.6,0.5-3.5,1.6c-1,1.1-1.7,2.8-0.6,3.3s3.4,0.3,5,0.2c1.6-0.1,1.6-0.9,1.8-1.6c0.2-0.7,0.3-1.1,2.1-1.1s7.1-0.3,7.1-0.3L26.7,82.9z\"/><path d=\"M32,25.1c1.2,0.2,1.6,0.5,2.2,1.3c0.5,0.8,1,2.2,0,2.7s-1.9,1.4-2.8,0.9c-0.9-0.5-2.2-1.3-1.6-2.5C30.3,26.2,30.4,24.8,32,25.1z\"/><path d=\"M54.6,16.9c-1.1,0.1-1.3,0.3-2,1.2c-0.7,0.9-1.2,1.8-0.3,2.4c0.9,0.6,2.4,1.5,3.3,0.7c0.9-0.8,1.4-1.4,1.2-2.4C56.6,17.9,55.4,16.8,54.6,16.9z\"/><path d=\"M14.4,41.1c-0.3,0-0.5-0.1-0.7-0.4c-0.8-1.5-1.6-4.8,1.1-6.9c0.3-0.3,0.8-0.2,1.1,0.1c0.3,0.3,0.2,0.8-0.1,1.1c-2.3,1.8-0.7,4.7-0.6,4.9c0.2,0.4,0.1,0.9-0.3,1.1C14.6,41.1,14.5,41.1,14.4,41.1z\"/><path d=\"M11.4,41.7c-0.3,0-0.6-0.2-0.7-0.5c-0.9-2.1-1.4-6.8,2.4-9.6c0.4-0.2,0.8-0.2,1.1,0.2c0.2,0.4,0.2,0.8-0.2,1.1c-3.8,2.7-1.9,7.6-1.9,7.7c0.2,0.4,0,0.9-0.4,1C11.6,41.7,11.5,41.7,11.4,41.7z\"/><path d=\"M63.6,11.7c0.4,0.8,1.6,5.7,1.6,8.2l41.1,27.9l5.7-8.4L66.7,8.5l-2.3-1.5l-2.3,1.5L62,8.6C62.7,9.9,63.4,11.3,63.6,11.7z\"/><path d=\"M49.4,29.2c-1.2-0.7-2.1-0.8-3.1-1.3c-0.9-0.5-2.1-1.3-1.5-2.4c0.6-1.1,0.7-1.5,1.4-2.2c0.7-0.7,0.4-2.4-0.4-2.7c-0.1-0.1-0.4-0.3-0.7-0.6l-6.9,4.7c-0.1,1.8-0.1,3.6,0.3,4.1c0.9,1,1.4,0.6,1.4,2.1c0,1.6-0.3,2.1-1.1,2.4c-0.9,0.3-3.1,2-4.6,3c-1.4,1-3.4,2.9-3.9,2C30,37.6,30,36,28.3,35.8c-0.9-0.1-3.1-0.5-5-0.9l-6.5,4.5l5.7,8.4l27.1-18.4C49.5,29.3,49.4,29.3,49.4,29.2z\"/></svg>"); }
      .s-calc .ui-tabs-nav li.ui-tabs-active {
        border-bottom-color: #67B4C2; }
        .s-calc .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
          color: #67B4C2; }
          .s-calc .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor[href="#tab-apartment"]:before {
            background-image: url("data:image/svg+xml;utf8,<svg width=\"52\" height=\"71\" viewBox=\"0 0 52 71\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.5\" y=\"8.5\" width=\"51\" height=\"62\" stroke=\"%2367B4C2\"/><rect x=\"28\" y=\"17\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><line x1=\"18.4996\" y1=\"26.9792\" x2=\"19.4996\" y2=\"50.9792\" stroke=\"%2367B4C2\"/><line x1=\"20.3201\" y1=\"50.6159\" x2=\"44.3201\" y2=\"70.6159\" stroke=\"%2367B4C2\"/><rect x=\"6\" y=\"41\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><rect x=\"6\" y=\"17\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M5 8L3.63636 12H0\" stroke=\"%2367B4C2\"/><path d=\"M10 4L8.63636 8H5\" stroke=\"%2367B4C2\"/><path d=\"M10.5 4.5L20 9.5L28 7.5L36.5 1L43 3.5L51 12.5\" stroke=\"%2367B4C2\"/><path d=\"M6 35L12.8108 31.5946L14.7568 27.4595H24\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M28 35L35.1892 31.5946L37.2432 27.4595L47 26\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M6 59.5L13 52.5L15 44L24.5 41\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><line x1=\"0.292745\" y1=\"14.5947\" x2=\"18.2927\" y2=\"27.5947\" stroke=\"%2367B4C2\"/><line x1=\"28.3963\" y1=\"15.3049\" x2=\"18.3963\" y2=\"28.3049\" stroke=\"%2367B4C2\"/><line x1=\"51.9178\" y1=\"19.4932\" x2=\"27.9178\" y2=\"15.4932\" stroke=\"%2367B4C2\"/><path d=\"M9.5 9L5 12V17.5H9.5V20.5L13.5 17.5V12L9.5 9Z\" stroke=\"%2367B4C2\"/><path d=\"M43.5 7L39 10V15.5H43.5V18.5L47.5 15.5V10L43.5 7Z\" stroke=\"%2367B4C2\"/><path d=\"M19.5 13L15 16V21.5H19.5V24.5L23.5 21.5V16L19.5 13Z\" stroke=\"%2367B4C2\"/><path d=\"M33.5 4L29 7V12.5H33.5V15.5L37.5 12.5V7L33.5 4Z\" stroke=\"%2367B4C2\"/><path d=\"M17 8L10 11.5L17 21L21.5 17V11.5L17 8Z\" stroke=\"%2367B4C2\"/><path d=\"M26 6L19 9.5L26 19L30.5 15V9.5L26 6Z\" stroke=\"%2367B4C2\"/><rect x=\"28\" y=\"41\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M28 59.5L35 52.5L37 44L46.5 41\" stroke=\"%2367B4C2\" stroke-width=\"2\"/></svg>"); }
          .s-calc .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor[href="#tab-apartment-damage"]:before {
            background-image: url("data:image/svg+xml;utf8,<svg width=\"52\" height=\"86\" viewBox=\"0 0 52 86\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.5\" y=\"1.5\" width=\"51\" height=\"84\" stroke=\"%2367B4C2\"/><line x1=\"0.822192\" y1=\"16.4308\" x2=\"18.8222\" y2=\"42.4308\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><line x1=\"18.9991\" y1=\"41.9584\" x2=\"19.9991\" y2=\"65.9584\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><line x1=\"19.6247\" y1=\"65.2191\" x2=\"44.6247\" y2=\"85.2191\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M6 1L4.63636 5H1\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><rect x=\"6\" y=\"8\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M6 26.5L13 19.5L15 11L24.5 8\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><rect x=\"28\" y=\"8\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M28 26.5L35 19.5L37 11L46.5 8\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><rect x=\"28\" y=\"31\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M28 49.5L35 42.5L37 34L46.5 31\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><rect x=\"6\" y=\"31\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M6 49.5L13 42.5L15 34L24.5 31\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><rect x=\"28\" y=\"54\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M28 72.5L35 65.5L37 57L46.5 54\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><rect x=\"6\" y=\"54\" width=\"18\" height=\"18\" stroke=\"%2367B4C2\" stroke-width=\"2\"/><path d=\"M6 72.5L13 65.5L15 57L24.5 54\" stroke=\"%2367B4C2\" stroke-width=\"2\"/></svg>"); }
          .s-calc .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor[href="#tabs-house-damage"]:before {
            background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 120 120\" style=\"enable-background:new 0 0 120 120;\" xml:space=\"preserve\" fill=\"%2367B4C2\"><rect x=\"13.9\" y=\"100.1\" width=\"99.4\" height=\"2.2\"/><polygon points=\"54.7,64.2 52.5,64.1 52.9,55.8 45.3,50.6 46.5,48.8 55.1,54.7\"/><polygon points=\"37.4,59.3 36.9,57.2 42.8,55.6 45.8,48.7 44.4,40.5 46.5,40.2 48.1,49 44.3,57.5\"/><rect x=\"99.1\" y=\"51.8\" width=\"4\" height=\"49.2\"/><rect x=\"25\" y=\"51.8\" width=\"4\" height=\"49.2\"/><rect x=\"67.4\" y=\"69.1\" transform=\"matrix%280.9921 -0.1254 0.1254 0.9921 -9.1106 10.1074%29\" width=\"16.6\" height=\"16.6\"/><path d=\"M14.3,95.6c-0.9,0.9-1.4,1.3-3.1,1.1c-1.7-0.2-2.9-1.8-1.4-3.3c1.5-1.5,2.7-1.8,3.8-1.1C14.8,93,15.8,94.2,14.3,95.6z\"/><path d=\"M9.5,99.2c-1.4-1.6-2.2-2.2-3.9-0.9c-1.7,1.4-2.8,3.1-1,3.9c1.8,0.9,3.5,0.4,4.7-0.2S10.6,100.4,9.5,99.2z\"/><path d=\"M26.7,93.7c-0.4,0-6.4,0.6-8.3,2.2c-1.1,0.9-1,2.1-1.1,3.1c-0.1,1-0.9,0-2-0.1c-1.2-0.1-2.6,0.5-3.5,1.6s-1.7,2.8-0.6,3.3s3.4,0.3,5,0.2c1.6-0.1,1.6-0.9,1.8-1.6c0.2-0.7,0.3-1.1,2.1-1.1s7.1-0.3,7.1-0.3L26.7,93.7z\"/><path d=\"M37.9,72.8v4.3c1.3,1,2.9,2.3,3.2,2.7c0.6,0.5,0.2,1.7-1.3,3.1c-0.5,0.5-1.2,1.1-2,1.7v16.6h19.4V72.8H37.9z\"/><path d=\"M66.7,19.3l-2.3-1.5l-2.3,1.5l-24.9,17c0,0.6,0.1,1.1,0.3,1.3c0.6,0.7,1.1,0.4,1.1,1.6s-0.2,1.6-0.9,1.8c-0.6,0.2-2.3,1.5-3.4,2.2s-2.6,2.1-2.9,1.5c-0.3-0.6-0.3-1.8-1.6-1.9c-0.4,0-1-0.1-1.8-0.3l-11.3,7.7l5.7,8.4l41.9-28.5l41.9,28.5l5.7-8.4L66.7,19.3z\"/><path d=\"M32,35.9c1.2,0.2,1.6,0.5,2.2,1.3c0.5,0.8,1,2.2,0,2.7s-1.9,1.4-2.8,0.9c-0.9-0.5-2.2-1.3-1.6-2.5C30.3,37,30.4,35.6,32,35.9z\"/><path d=\"M14.4,51.9c-0.3,0-0.5-0.1-0.7-0.4c-0.8-1.5-1.6-4.8,1.1-6.9c0.3-0.3,0.8-0.2,1.1,0.1c0.3,0.3,0.2,0.8-0.1,1.1c-2.3,1.8-0.7,4.7-0.6,4.9c0.2,0.4,0.1,0.9-0.3,1.1C14.6,51.9,14.5,51.9,14.4,51.9z\"/><path d=\"M11.4,52.5c-0.3,0-0.6-0.2-0.7-0.5c-0.9-2.1-1.4-6.8,2.4-9.6c0.4-0.2,0.8-0.2,1.1,0.2c0.2,0.4,0.2,0.8-0.2,1.1c-3.8,2.7-1.9,7.6-1.9,7.7c0.2,0.4,0,0.9-0.4,1C11.6,52.5,11.5,52.5,11.4,52.5z\"/></svg>"); }
          .s-calc .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor[href="#tabs-house"]:before {
            background-image: url("data:image/svg+xml;utf8,<svg version=\"1.1\" id=\"Layer_3\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"0 0 120 120\" style=\"enable-background:new 0 0 120 120;\" xml:space=\"preserve\" fill=\"%2367B4C2\"><rect x=\"13.9\" y=\"89.3\" width=\"99.4\" height=\"2.2\"/><polygon points=\"72.2,116.3 71.1,114.4 92.8,102.9 78,96.1 88.8,89.9 89.9,91.8 82.8,95.9 97.8,102.7\"/><polygon points=\"111.5,100.7 100.5,98.7 96.4,90.5 98.4,89.5 102,96.7 111.9,98.5\"/><polygon points=\"97,119.4 95.4,112.2 88.3,107.5 89.5,105.7 97.3,110.9 99.1,119\"/><polygon points=\"73.1,90.7 71.1,89.8 74.4,82.8 87.2,82.5 99.9,76.7 100.9,78.7 87.7,84.7 75.8,84.9\"/><polygon points=\"79.8,40.4 72.5,32.2 74.2,30.7 80.5,37.9 91,35.1 91.5,37.2\"/><polygon points=\"92.7,61.1 90.5,52.8 84.5,49 85.7,47.2 92.4,51.4 94.9,60.6\"/><polygon points=\"83.2,52.1 81.4,50.9 85.4,45.3 83.4,37.7 85.5,37.2 87.7,45.7\"/><polygon points=\"54.7,53.5 52.5,53.3 52.9,45 45.3,39.8 46.5,38 55.1,43.9\"/><polygon points=\"37.4,48.5 36.9,46.4 42.8,44.8 45.8,37.9 44.4,29.7 46.5,29.4 48.1,38.2 44.3,46.7\"/><path d=\"M101.9,78c-1.1-0.7-1.3-4.5-1.3-4.5s1.4-1.5,2.5-2.8V41.1h-4v49.2h4V79.9C102.9,79.2,102.5,78.4,101.9,78z\"/><path d=\"M26.3,63.8C26,64.1,26,67.1,25,67.9v22.3h4V65.1C28.3,65.5,26.7,63.5,26.3,63.8z\"/><path d=\"M53.8,83c-1-0.6-0.5-1.8-0.5-2.9s-0.9-1.5-1.6-1.9c-0.7-0.4-0.6-1.1,0-1.4c0.4-0.2,3.6-1.9,5.8-3.1l0.8-11.1l-19.4-1.4l-0.4,5.5c1.1,0.9,2.3,1.9,2.6,2.1c0.6,0.5,0.2,1.7-1.3,3.1c-0.5,0.5-1.1,1-1.8,1.6l-1.1,16L56.3,91l0.5-6.5C55.6,84,54.3,83.3,53.8,83z\"/><path d=\"M84.1,71.5l-1.2-3.1l1.2-1.1l-1.3-10l-11.2,1.4l1.3,3.7c0,0-3.6,1.9-2.8,2.8c0.9,0.9,1.1,3.8,0,3.8c-0.5,0-1.5,0.6-2.4,1.3l0.7,5.5L85,73.8L84.8,72L84.1,71.5z\"/><path d=\"M34.6,111.4c-2.9,1.5-4.5,2.6-7.2,2.7s-5-1.1-4.3-3.7c0.7-2.6,2.3-5,5-5.4c2.7-0.4,5.1,0.7,6.7,2.1C36.3,108.5,36.3,110.5,34.6,111.4z\"/><path d=\"M40.9,104.7c-1.6,0.7-1.4,1.8-0.9,3.7c0.6,1.8,2.4,1.8,3.7,0.9c1.3-1,2.1-2.4,0.6-3.4C42.7,104.9,41.9,104.3,40.9,104.7z\"/><path d=\"M52.5,97.7c-0.3,2-0.1,3.2-1.7,3.8s-3.1,0-4.5-1.3c-1.4-1.3-2.5-2.7-1.3-4s2.8-2.3,4.2-1.9C50.6,94.6,52.8,95.9,52.5,97.7z\"/><path d=\"M63.1,94.4c-1.6,1.3-2.6,1.8-2.6,3.5c-0.1,1.7,1.3,2.3,4,2.3c2.7-0.1,3.5-0.6,4.3-1.7c0.9-1.1-0.1-2.3-1.3-3.5S64.9,92.9,63.1,94.4z\"/><path d=\"M35.3,95.6c-1.2,1.2-1.1,2.8-0.5,3.8c0.5,1.1,2.9,1.6,4,0.5c1.2-1.1,1.5-2.9-0.1-3.8C37.1,95.1,36,94.8,35.3,95.6z\"/><path d=\"M28.3,97.5c-1.6-0.6-2.8-1.2-4.5,0.1c-1.7,1.3-3.1,3.8-1.3,5s4.3,0.5,6-0.7S30.4,98.2,28.3,97.5z\"/><path d=\"M16,99.1c-1.4-1-3.2-2-5.2-0.4s-2.6,3.2-1.6,4.3s3.1,1.6,4.9,0.7S18.5,100.8,16,99.1z\"/><path d=\"M14.3,84.8c-0.9,0.9-1.4,1.3-3.1,1.1s-2.9-1.8-1.4-3.3c1.5-1.5,2.7-1.8,3.8-1.1S15.8,83.4,14.3,84.8z\"/><path d=\"M9.5,88.4c-1.4-1.6-2.2-2.2-3.9-0.9s-2.8,3.1-1,3.9c1.8,0.9,3.5,0.4,4.7-0.2S10.6,89.6,9.5,88.4z\"/><path d=\"M26.7,82.9c-0.4,0-6.4,0.6-8.3,2.2c-1.1,0.9-1,2.1-1.1,3.1c-0.1,1-0.9,0-2-0.1c-1.2-0.1-2.6,0.5-3.5,1.6c-1,1.1-1.7,2.8-0.6,3.3s3.4,0.3,5,0.2c1.6-0.1,1.6-0.9,1.8-1.6c0.2-0.7,0.3-1.1,2.1-1.1s7.1-0.3,7.1-0.3L26.7,82.9z\"/><path d=\"M32,25.1c1.2,0.2,1.6,0.5,2.2,1.3c0.5,0.8,1,2.2,0,2.7s-1.9,1.4-2.8,0.9c-0.9-0.5-2.2-1.3-1.6-2.5C30.3,26.2,30.4,24.8,32,25.1z\"/><path d=\"M54.6,16.9c-1.1,0.1-1.3,0.3-2,1.2c-0.7,0.9-1.2,1.8-0.3,2.4c0.9,0.6,2.4,1.5,3.3,0.7c0.9-0.8,1.4-1.4,1.2-2.4C56.6,17.9,55.4,16.8,54.6,16.9z\"/><path d=\"M14.4,41.1c-0.3,0-0.5-0.1-0.7-0.4c-0.8-1.5-1.6-4.8,1.1-6.9c0.3-0.3,0.8-0.2,1.1,0.1c0.3,0.3,0.2,0.8-0.1,1.1c-2.3,1.8-0.7,4.7-0.6,4.9c0.2,0.4,0.1,0.9-0.3,1.1C14.6,41.1,14.5,41.1,14.4,41.1z\"/><path d=\"M11.4,41.7c-0.3,0-0.6-0.2-0.7-0.5c-0.9-2.1-1.4-6.8,2.4-9.6c0.4-0.2,0.8-0.2,1.1,0.2c0.2,0.4,0.2,0.8-0.2,1.1c-3.8,2.7-1.9,7.6-1.9,7.7c0.2,0.4,0,0.9-0.4,1C11.6,41.7,11.5,41.7,11.4,41.7z\"/><path d=\"M63.6,11.7c0.4,0.8,1.6,5.7,1.6,8.2l41.1,27.9l5.7-8.4L66.7,8.5l-2.3-1.5l-2.3,1.5L62,8.6C62.7,9.9,63.4,11.3,63.6,11.7z\"/><path d=\"M49.4,29.2c-1.2-0.7-2.1-0.8-3.1-1.3c-0.9-0.5-2.1-1.3-1.5-2.4c0.6-1.1,0.7-1.5,1.4-2.2c0.7-0.7,0.4-2.4-0.4-2.7c-0.1-0.1-0.4-0.3-0.7-0.6l-6.9,4.7c-0.1,1.8-0.1,3.6,0.3,4.1c0.9,1,1.4,0.6,1.4,2.1c0,1.6-0.3,2.1-1.1,2.4c-0.9,0.3-3.1,2-4.6,3c-1.4,1-3.4,2.9-3.9,2C30,37.6,30,36,28.3,35.8c-0.9-0.1-3.1-0.5-5-0.9l-6.5,4.5l5.7,8.4l27.1-18.4C49.5,29.3,49.4,29.3,49.4,29.2z\"/></svg>"); }
  .s-calc .form {
    margin-top: 60px;
    padding: 32px 16px;
    color: #4d4c4c;
    border: 1px solid #e5e5e5;
    background: #fff; }
    @media (min-width: 768px) {
      .s-calc .form {
        padding: 31px 32px 32px 32px; } }
    .s-calc .form .btn {
      font-family: "Montserrat", sans-serif !important;
      font-size: 14px;
      line-height: 1.063;
      width: 100%;
      padding: 13px 30px; }
  .s-calc .form__title {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 28px;
    color: #000; }
  .s-calc .form__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .s-calc .form__group {
        margin-bottom: 29px; } }
    .s-calc .form__group:last-child {
      margin-bottom: 0; }
  .s-calc .form__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 500;
    margin-bottom: 8px; }
  .s-calc .form__input {
    font-size: 15px;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #d5d5d5;
    background: none; }
  .s-calc label.error {
    display: none;
    margin-top: 8px;
    font-size: 14px;
    color: red; }
  .s-calc .form-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 150%;
    padding: 12px;
    color: #000;
    border-radius: 12px;
    background: #FFF7E7; }
  .s-calc .form-msg__text {
    padding-left: 12px; }
  .s-calc .form-msg__icon {
    width: 20px;
    min-width: 20px;
    max-width: 20px; }
  .s-calc .form__group--submit {
    margin-bottom: 0; }
  .s-calc .js-group-total {
    display: none;
    padding-top: 28px;
    border-top: 1px solid #e5e5e5; }
  @media (min-width: 992px) {
    .s-calc .form-total {
      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; } }
  .s-calc .form-total__sum {
    font-size: 24px;
    font-weight: 600;
    color: #4c8e9a; }
  .s-calc .form-total__text {
    line-height: 150%;
    max-width: 285px;
    color: #000; }

.s-calc__img {
  position: absolute;
  z-index: 1;
  right: 15px;
  width: 730px;
  min-width: 730px;
  max-width: 730px; }
  @media (max-width: 1199px) {
    .s-calc__img {
      display: none; } }

.ui-selectmenu-button.ui-button {
  width: 100%;
  padding: 10px;
  border-color: #d5d5d5;
  border-radius: 0;
  background: none; }
  .ui-selectmenu-button.ui-button .ui-icon {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    width: 20px;
    height: 20px;
    margin: auto;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M3.33334 6.66669L10 13.3334L16.6667 6.66669%27 stroke=%27%234D4C4C%27 stroke-width=%271.25%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

.ui-selectmenu-button.ui-selectmenu-button-open .ui-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.ui-selectmenu-text {
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px;
  line-height: 1.75; }

.ui-selectmenu-menu .ui-menu-item:first-child {
  display: none; }

.ui-selectmenu-menu .ui-state-active, .ui-selectmenu-menu .ui-widget-content .ui-state-active,
.ui-selectmenu-menu .ui-widget-header .ui-state-active,
.ui-selectmenu-menu a.ui-button:active,
.ui-selectmenu-menu .ui-button:active,
.ui-selectmenu-menu .ui-button.ui-state-active:hover {
  border: 1px solid #8194A8;
  background: #8194A8; }

.ui-selectmenu-menu .ui-menu-item-wrapper {
  font-family: "Montserrat", sans-serif !important;
  padding: 10px; }

.ui-menu {
  max-height: 300px; }

.tooltip-trigger {
  width: 12px;
  height: 12px;
  margin-left: 4px;
  cursor: pointer; }
  .tooltip-trigger svg {
    display: block; }

.tooltip-target {
  font-size: 12px;
  display: none !important; }

.calc-tooltip {
  font-family: "Montserrat", sans-serif;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 150%;
  max-width: 270px;
  padding: 12px;
  color: #4d4c4c;
  border: none !important;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px -2px 25px 0px rgba(16, 24, 40, 0.05);
          box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px -2px 25px 0px rgba(16, 24, 40, 0.05); }
  .calc-tooltip strong {
    font-weight: 500;
    color: #000; }
  .calc-tooltip:after {
    position: absolute;
    width: 12px;
    height: 6px;
    margin: auto;
    content: "";
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%276%27 viewBox=%270 0 12 6%27 fill=%27none%27%3E%3Cpath d=%27M12 0L6.70711 5.29289C6.31658 5.68342 5.68342 5.68342 5.29289 5.29289L0 0H12Z%27 fill=%27white%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media (max-width: 767px) {
      .calc-tooltip:after {
        display: none; } }
  .calc-tooltip.calc-tooltip--top:after {
    right: 0;
    bottom: -5px;
    left: 0; }
  .calc-tooltip.calc-tooltip--right:after {
    top: 0;
    bottom: 0;
    left: -9px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.calc-total {
  font-family: "Montserrat", sans-serif !important;
  max-width: 590px;
  padding: 0;
  color: #000;
  border-color: #e5e5e5; }
  .calc-total .dialog-target {
    padding: 32px; }
  .calc-total .ui-widget-header {
    padding: 0;
    border: none;
    background: none; }
  .calc-total .ui-dialog-title {
    display: none; }
  .calc-total .ui-dialog-titlebar-close {
    z-index: 10;
    top: 36px;
    right: 31px;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .calc-total .ui-dialog-titlebar-close:hover {
      opacity: .7; }
    .calc-total .ui-dialog-titlebar-close .ui-icon {
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      margin: 0;
      background-color: transparent;
      background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27%3E%3Cpath d=%27M5 5.5L19 19.5M5 19.5L19 5.5%27 stroke=%27black%27 stroke-opacity=%270.95%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
  .calc-total .ui-widget.ui-widget-content {
    border: none; }
  .calc-total .dialog-target__title {
    font-family: "Roboto", sans-serif !important;
    font-weight: 500;
    margin-bottom: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .calc-total .dialog-target__title img {
      margin-right: 8px; }
  .calc-total .dialog-target__sub-title {
    font-family: "Montserrat", sans-serif !important;
    line-height: 150%;
    margin-bottom: 20px;
    color: #4d4c4c; }
    .calc-total .dialog-target__sub-title strong {
      font-weight: 500;
      display: block;
      color: #8194A8; }
  .calc-total .dialog-target__table-title {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500;
    line-height: 187.5%;
    margin-bottom: 6px;
    padding: 0 12px;
    color: #000; }
  .calc-total .dialog-target__table {
    width: 100%;
    margin-bottom: 20px; }
    .calc-total .dialog-target__table .dialog-target__td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .calc-total .dialog-target__table tr td {
      font-family: "Montserrat", sans-serif !important;
      font-weight: 500;
      line-height: 150%;
      padding: 6px 12px;
      vertical-align: top;
      color: #000; }
      .calc-total .dialog-target__table tr td:first-child {
        font-weight: 400;
        width: 90px;
        min-width: 90px;
        max-width: 90px; }
    .calc-total .dialog-target__table tr:nth-last-child(2) td {
      padding-bottom: 13px; }
    .calc-total .dialog-target__table tr:nth-last-child(3) td {
      padding-top: 12px;
      border-top: 1px solid #e5e5e5; }
    .calc-total .dialog-target__table tr:nth-last-child(4) td {
      padding-bottom: 12px; }
    .calc-total .dialog-target__table tr:last-child td {
      line-height: 1.25;
      padding-top: 12px;
      padding-bottom: 12px;
      vertical-align: inherit;
      background: #f1f8f9; }
      .calc-total .dialog-target__table tr:last-child td:first-child {
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px; }
      .calc-total .dialog-target__table tr:last-child td:last-child {
        font-size: 24px;
        color: #4c8e9a;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px; }
  .calc-total .btn--total-load {
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.063;
    width: 100%;
    padding: 13px 30px;
    color: #fff !important; }

.ui-widget-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.2); }

.ui-front {
  z-index: 10; }


/*# sourceMappingURL=app.min.css.map*/