.elementor-15 .elementor-element.elementor-element-eb14afb{--display:flex;--min-height:60vh;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f272ae3{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-f272ae3 .swiper-pagination-bullet{width:10px;height:10px;}.elementor-15 .elementor-element.elementor-element-f272ae3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f272ae3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d000b84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-15 .elementor-element.elementor-element-9d0fd57{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-b342e73{text-align:center;width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-b342e73 .elementor-heading-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-15 .elementor-element.elementor-element-b342e73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-157efb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-749d87f{--display:flex;--background-transition:0.3s;}.elementor-15 .elementor-element.elementor-element-a023132 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a023132{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-d0ed5c7 .elementor-heading-title{color:var( --e-global-color-astglobalcolor6 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-d0ed5c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d0ed5c7.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-2739577{--display:flex;--background-transition:0.3s;}.elementor-15 .elementor-element.elementor-element-247178e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-247178e{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-cd31db9 .elementor-heading-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-15 .elementor-element.elementor-element-cd31db9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-cd31db9.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-d25180e{--display:flex;--background-transition:0.3s;}.elementor-15 .elementor-element.elementor-element-667fbb5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-667fbb5{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-caf884f .elementor-heading-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-15 .elementor-element.elementor-element-caf884f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-caf884f.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-7a076c5{--display:flex;--background-transition:0.3s;}.elementor-15 .elementor-element.elementor-element-c1cb5a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c1cb5a5{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-f3bb249 .elementor-heading-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-15 .elementor-element.elementor-element-f3bb249 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f3bb249.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-e66ee33{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-e66ee33:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e66ee33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ABB8C3;}.elementor-15 .elementor-element.elementor-element-e66ee33, .elementor-15 .elementor-element.elementor-element-e66ee33::before{--border-transition:0.3s;}.elementor-15 .elementor-element.elementor-element-7b9cedc{text-align:center;}.elementor-15 .elementor-element.elementor-element-7b9cedc .elementor-heading-title{color:var( --e-global-color-astglobalcolor8 );font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-7b9cedc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-cbc973d img{width:100%;filter:brightness( 120% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-cbc973d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c828904{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-ba7ff8e{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-15 .elementor-element.elementor-element-8b58c86{text-align:center;}.elementor-15 .elementor-element.elementor-element-8b58c86 .elementor-heading-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-15 .elementor-element.elementor-element-cff19df{text-align:center;}.elementor-15 .elementor-element.elementor-element-cff19df .elementor-heading-title{color:#4D00D5;}.elementor-15 .elementor-element.elementor-element-a7cb91c{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-7f201a2{text-align:center;color:var( --e-global-color-astglobalcolor6 );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-eb87406 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-astglobalcolor6 );}.elementor-15 .elementor-element.elementor-element-eb87406 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:double;border-top-width:1px;}.elementor-15 .elementor-element.elementor-element-eb87406 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:double;}.elementor-15 .elementor-element.elementor-element-eb87406 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-15 .elementor-element.elementor-element-eb87406 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor6 );transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-eb87406 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor6 );transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-eb87406{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-eb87406 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-5041358{text-align:center;}.elementor-15 .elementor-element.elementor-element-5041358 .elementor-heading-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-15 .elementor-element.elementor-element-cb570ae{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-15 .elementor-element.elementor-element-cb570ae .elementor-widget-container{text-align:center;}.elementor-15 .elementor-element.elementor-element-aab953e{--display:flex;--background-transition:0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-eb14afb{--min-height:30vh;}.elementor-15 .elementor-element.elementor-element-f272ae3 .swiper-pagination-bullet{width:7px;height:7px;}.elementor-15 .elementor-element.elementor-element-f272ae3{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-f272ae3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-b342e73{text-align:center;}.elementor-15 .elementor-element.elementor-element-157efb4{--gap:0px 0px;}.elementor-15 .elementor-element.elementor-element-749d87f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d0ed5c7.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-2739577{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-cd31db9.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-d25180e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-caf884f.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-7a076c5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f3bb249.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-7b9cedc .elementor-heading-title{font-size:14px;}}/* Start custom CSS for image-carousel, class: .elementor-element-f272ae3 */#bg_top img {
    height: 600px;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

@media (max-width: 768px) {
  #bg_top img {
    height: 250px !important;     /* высота для узких экранов */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b342e73 */.h1-index{
    font-size: 46px;
}

.p-index {
    margin-top: 0px;
    margin-bottom: 50px;
    font-size: 28px;
    font-weight: 300;
}

@media (max-width: 768px){
    .h1-index{
        font-size: 1.8em;
        line-height: 40px;
        font-weight: 500;
    }  
    
    .p-index {
        margin-bottom: 20px;
        font-size: 1.4em;
        font-weight: 400;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a023132 */.fixing img {
    height: 220px;
    width: 220px;

}

@media (max-width: 768px) {
  .fixing img {
    height: 140px;
    width: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0ed5c7 */.p {
    font-weight: 400;
    font-size: 0.7em;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-247178e */#laptop img {
    height: 220px;
    width: 220px;

}

@media (max-width: 768px) {
  #laptop img {
    height: 140px;
    width: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd31db9 */.p {
    font-weight: 400;
    font-size: 0.7em;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-667fbb5 */#laptop img {
    height: 220px;
    width: 220px;

}

@media (max-width: 768px) {
  #laptop img {
    height: 140px;
    width: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caf884f */.p {
    font-weight: 400;
    font-size: 0.7em;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1cb5a5 */#laptop img {
    height: 220px;
    width: 220px;

}

@media (max-width: 768px) {
  #laptop img {
    height: 140px;
    width: 140px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3bb249 */.p {
    font-weight: 400;
    font-size: 0.7em;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-157efb4 */#services {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}

#services .service {
    flex: 1 1 160px; /* ширина карточки минимум ~300px */
    max-width: 320px; /* чтобы не раздувались слишком */
    box-sizing: border-box;
}

.mPageLink a{
    text-decoration: none  !important;
}

.service:hover .p{
    color: blue;
}/* End custom CSS */