.elementor-778 .elementor-element.elementor-element-58bb811{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-778 .elementor-element.elementor-element-e4b69ea{--display:flex;}.elementor-778 .elementor-element.elementor-element-7ce60f8{columns:1;text-align:center;}.elementor-778 .elementor-element.elementor-element-89ccba5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-778 .elementor-element.elementor-element-74f6f35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-778 .elementor-element.elementor-element-74f6f35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-778 .elementor-element.elementor-element-dfc82aa .elementor-heading-title{font-size:40px;}.elementor-778 .elementor-element.elementor-element-dfc82aa{width:var( --container-widget-width, 105.641% );max-width:105.641%;--container-widget-width:105.641%;--container-widget-flex-grow:0;}.elementor-778 .elementor-element.elementor-element-dfc82aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-778 .elementor-element.elementor-element-8b13a6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-778 .elementor-element.elementor-element-8b13a6e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-778 .elementor-element.elementor-element-6995b1f{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-778 .elementor-element.elementor-element-6995b1f img{width:100%;}.elementor-778 .elementor-element.elementor-element-6995b1f.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-778 .elementor-element.elementor-element-83d4383{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-778 .elementor-element.elementor-element-0f9427e{--display:flex;}.elementor-778 .elementor-element.elementor-element-160f7ee{--display:flex;}.elementor-778 .elementor-element.elementor-element-0cc209e{--display:flex;}.elementor-778 .elementor-element.elementor-element-60349f4{--display:flex;}.elementor-778 .elementor-element.elementor-element-73b36c3{--display:flex;}.elementor-778 .elementor-element.elementor-element-42a851a{--display:flex;}.elementor-778 .elementor-element.elementor-element-30b7c4b{--display:flex;}.elementor-778 .elementor-element.elementor-element-ca6e008{--display:flex;}.elementor-778 .elementor-element.elementor-element-c76e725{--display:flex;}.elementor-778 .elementor-element.elementor-element-81bfc2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-778 .elementor-element.elementor-element-8b7e6c4{--display:flex;}.elementor-778 .elementor-element.elementor-element-fc30edb{--display:flex;}.elementor-778 .elementor-element.elementor-element-cec837e{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}:where( .elementor-778 .elementor-element.elementor-element-cec837e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-778 .elementor-element.elementor-element-b156aac{--display:flex;}.elementor-778 .elementor-element.elementor-element-2fb8abe{--display:flex;}.elementor-778 .elementor-element.elementor-element-77d3487{--display:flex;}.elementor-778 .elementor-element.elementor-element-2cf6c48{--display:flex;}.elementor-778 .elementor-element.elementor-element-7a0104a{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}:where( .elementor-778 .elementor-element.elementor-element-7a0104a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-778 .elementor-element.elementor-element-e299053{--display:flex;}.elementor-778 .elementor-element.elementor-element-19f8ffb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:200;}.elementor-778 .elementor-element.elementor-element-29f2d4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-778 .elementor-element.elementor-element-29f2d4d::before, .elementor-778 .elementor-element.elementor-element-29f2d4d > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-29f2d4d > .e-con-inner > .elementor-background-video-container::before, .elementor-778 .elementor-element.elementor-element-29f2d4d > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-29f2d4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-778 .elementor-element.elementor-element-29f2d4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:radial-gradient(at center center, #A3C2EB 44%, #579FFF 100%);}.elementor-778 .elementor-element.elementor-element-ea3d9ba{text-align:center;}.elementor-778 .elementor-element.elementor-element-ea3d9ba .elementor-heading-title{color:#000000;}.elementor-778 .elementor-element.elementor-element-ea3d9ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-239041d{text-align:center;}.elementor-778 .elementor-element.elementor-element-81588b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-778 .elementor-element.elementor-element-4fda14c{--grid-columns:1;}.elementor-778 .elementor-element.elementor-element-d2f5646{--display:flex;}.elementor-778 .elementor-element.elementor-element-11177dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-778 .elementor-element.elementor-element-526be3e{--grid-columns:3;}.elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item > .elementor-section, .elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item > .elementor-section > .elementor-container, .elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item > .e-con, .elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-778 .elementor-element.elementor-element-c2210a2{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-accent );}.elementor-778 .elementor-element.elementor-element-c2210a2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-778 .elementor-element.elementor-element-fa670d8{--display:flex;}.elementor-778 .elementor-element.elementor-element-5a5a1c0{--display:flex;}.elementor-778 .elementor-element.elementor-element-a47c3cc{--display:flex;}.elementor-778 .elementor-element.elementor-element-0864115{--display:flex;}.elementor-778 .elementor-element.elementor-element-b412b0a{--display:flex;}.elementor-778 .elementor-element.elementor-element-0ab9a47{--display:flex;}.elementor-778 .elementor-element.elementor-element-49cb8c9{--display:flex;}.elementor-778 .elementor-element.elementor-element-04cc343{--display:flex;}.elementor-778 .elementor-element.elementor-element-09d7c1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-778 .elementor-element.elementor-element-f9e7e3c{--display:flex;}.elementor-778 .elementor-element.elementor-element-a805ca3{--display:flex;}.elementor-778 .elementor-element.elementor-element-97448c2{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}:where( .elementor-778 .elementor-element.elementor-element-97448c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-778 .elementor-element.elementor-element-2c2db28{--display:flex;}.elementor-778 .elementor-element.elementor-element-62b6edd{--display:flex;}.elementor-778 .elementor-element.elementor-element-53e0a40{--display:flex;}.elementor-778 .elementor-element.elementor-element-6f4f667{--display:flex;}.elementor-778 .elementor-element.elementor-element-5b64868{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}:where( .elementor-778 .elementor-element.elementor-element-5b64868 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-778 .elementor-element.elementor-element-c62153f{--display:flex;}.elementor-778 .elementor-element.elementor-element-1ea3d67{--display:flex;}.elementor-778 .elementor-element.elementor-element-76a3786{--display:flex;}.elementor-778 .elementor-element.elementor-element-00936ca{--display:flex;}.elementor-778 .elementor-element.elementor-element-5608a98{--display:flex;}.elementor-778 .elementor-element.elementor-element-d17b0b2{--display:flex;}.elementor-778 .elementor-element.elementor-element-32b7898{--display:flex;}.elementor-778 .elementor-element.elementor-element-f404da8{--display:flex;}.elementor-778 .elementor-element.elementor-element-0387ba3{--display:flex;}.elementor-778 .elementor-element.elementor-element-cd7fdde{--display:flex;}.elementor-778 .elementor-element.elementor-element-ed1069a{--display:flex;}.elementor-778 .elementor-element.elementor-element-d8b5451{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:12px;}.elementor-778 .elementor-element.elementor-element-767ffd1{--display:flex;}.elementor-778 .elementor-element.elementor-element-69e289e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-778 .elementor-element.elementor-element-4fda14c{--grid-columns:2;}.elementor-778 .elementor-element.elementor-element-526be3e{--grid-columns:2;}}@media(min-width:768px){.elementor-778 .elementor-element.elementor-element-74f6f35{--width:39.098%;}.elementor-778 .elementor-element.elementor-element-8b13a6e{--width:50.867%;}.elementor-778 .elementor-element.elementor-element-11177dc{--width:100%;}}@media(max-width:767px){.elementor-778 .elementor-element.elementor-element-19f8ffb{--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-778 .elementor-element.elementor-element-19f8ffb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-778 .elementor-element.elementor-element-29f2d4d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-778 .elementor-element.elementor-element-ea3d9ba{text-align:center;}.elementor-778 .elementor-element.elementor-element-ea3d9ba > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-778 .elementor-element.elementor-element-4fda14c{--grid-columns:1;}.elementor-778 .elementor-element.elementor-element-526be3e{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-526be3e */@media (max-width: 767px) {

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 12px;

    /* 👇 ВАЖНО: отступы чтобы тени не резались */
    padding: 0 16px 20px 16px;

    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;

    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container > * {
    flex: 0 0 85% !important;
    max-width: 85% !important;
    margin: 0 !important;

    scroll-snap-align: start;
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-526be3e */@media (max-width: 767px) {

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 12px;

    /* 👇 ВАЖНО: отступы чтобы тени не резались */
    padding: 0 16px 20px 16px;

    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;

    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container > * {
    flex: 0 0 85% !important;
    max-width: 85% !important;
    margin: 0 !important;

    scroll-snap-align: start;
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-526be3e */@media (max-width: 767px) {

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 12px;

    /* 👇 ВАЖНО: отступы чтобы тени не резались */
    padding: 0 16px 20px 16px;

    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;

    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container > * {
    flex: 0 0 85% !important;
    max-width: 85% !important;
    margin: 0 !important;

    scroll-snap-align: start;
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-526be3e */@media (max-width: 767px) {

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 12px;

    /* 👇 ВАЖНО: отступы чтобы тени не резались */
    padding: 0 16px 20px 16px;

    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;

    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container > * {
    flex: 0 0 85% !important;
    max-width: 85% !important;
    margin: 0 !important;

    scroll-snap-align: start;
  }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-526be3e */@media (max-width: 767px) {

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 12px;

    /* 👇 ВАЖНО: отступы чтобы тени не резались */
    padding: 0 16px 20px 16px;

    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;

    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid::-webkit-scrollbar,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container::-webkit-scrollbar {
    display: none;
  }

  .elementor-778 .elementor-element.elementor-element-526be3e .e-loop-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-grid-item,
  .elementor-778 .elementor-element.elementor-element-526be3e .elementor-loop-container > * {
    flex: 0 0 85% !important;
    max-width: 85% !important;
    margin: 0 !important;

    scroll-snap-align: start;
  }

}/* End custom CSS */