.elementor-42 .elementor-element.elementor-element-31c82df .cms-carousel{height:790px;}.elementor-42 .elementor-element.elementor-element-657761a{z-index:3;}.elementor-42 .elementor-element.elementor-element-c5e711d{z-index:2;}.elementor-42 .elementor-element.elementor-element-3caed8a0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-42 .elementor-element.elementor-element-454259c1{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-477da041{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-b7d208c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-4d6aeee.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-42 .elementor-element.elementor-element-98bb609{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-98bb609 .cms-heading-features{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-98bb609 .cms-heading-features .cms-icon{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-4c14b94 iframe{height:440px;}.elementor-42 .elementor-element.elementor-element-63cb1035.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-42 .elementor-element.elementor-element-293a0b25{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-9314ccd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-42 .elementor-element.elementor-element-55f5c2b8{width:var( --container-widget-width, 470px );max-width:470px;--container-widget-width:470px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-4de5275:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4de5275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gtc363.launchstrategies.ru/wp-content/uploads/2025/10/photo_78_2025-10-13_01-47-06-11.jpg");}.elementor-42 .elementor-element.elementor-element-4de5275 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42 .elementor-element.elementor-element-4de5275{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-42 .elementor-element.elementor-element-75839d0a{--spacer-size:130px;}.elementor-42 .elementor-element.elementor-element-4ea9533a{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-76dd77d4{--spacer-size:180px;}@media(max-width:1366px){.elementor-42 .elementor-element.elementor-element-98bb609{width:100%;max-width:100%;}.elementor-42 .elementor-element.elementor-element-75839d0a{--spacer-size:60px;}.elementor-42 .elementor-element.elementor-element-76dd77d4{--spacer-size:90px;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-657761a{width:22.65625%;}.elementor-42 .elementor-element.elementor-element-c5e711d{width:22.65625%;}.elementor-42 .elementor-element.elementor-element-58ab519{width:22.65625%;}.elementor-42 .elementor-element.elementor-element-fa7cf7a{width:32.032%;}.elementor-42 .elementor-element.elementor-element-358947c{width:58.333333333333%;}.elementor-42 .elementor-element.elementor-element-4844529{width:41.667%;}}@media(max-width:1200px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-657761a{width:33.333%;}.elementor-42 .elementor-element.elementor-element-c5e711d{width:33.333%;}.elementor-42 .elementor-element.elementor-element-58ab519{width:33.333%;}.elementor-42 .elementor-element.elementor-element-fa7cf7a{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-358947c{width:50%;}.elementor-42 .elementor-element.elementor-element-4844529{width:50%;}.elementor-42 .elementor-element.elementor-element-4d6aeee{width:100%;}.elementor-42 .elementor-element.elementor-element-bd9a92c{width:100%;}.elementor-42 .elementor-element.elementor-element-63cb1035{width:100%;}.elementor-42 .elementor-element.elementor-element-4d369f8f{width:50%;}.elementor-42 .elementor-element.elementor-element-327e6498{width:100%;}.elementor-42 .elementor-element.elementor-element-159d19cb{width:50%;}.elementor-42 .elementor-element.elementor-element-9314ccd{width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-657761a{width:50%;}.elementor-42 .elementor-element.elementor-element-c5e711d{width:50%;}.elementor-42 .elementor-element.elementor-element-58ab519{width:40%;}.elementor-42 .elementor-element.elementor-element-fa7cf7a{width:60%;}}@media(max-width:1200px){.elementor-42 .elementor-element.elementor-element-31c82df .cms-carousel{height:600px;}.elementor-42 .elementor-element.elementor-element-75839d0a{--spacer-size:10px;}.elementor-42 .elementor-element.elementor-element-76dd77d4{--spacer-size:40px;}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-31c82df .cms-carousel{height:500px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-31c82df .cms-carousel{height:500px;}.elementor-42 .elementor-element.elementor-element-4ea9533a{width:100%;max-width:100%;}}/* Start custom CSS for section, class: .elementor-element-5f5f358 */.elementor-42 .elementor-element.elementor-element-5f5f358 .elementor-element-populated {
    align-content: stretch;
}
.elementor-42 .elementor-element.elementor-element-5f5f358 .elementor-widget-cms_fancy_box {
    display: flex;
}
.elementor-42 .elementor-element.elementor-element-5f5f358 .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-42 .elementor-element.elementor-element-5f5f358 .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){
    display: flex;
}
.elementor-42 .elementor-element.elementor-element-5f5f358  .cms-anim-icon.cms-fancy-2 {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for cms_service_grid, class: .elementor-element-81da72e */.elementor-42 .elementor-element.elementor-element-81da72e .cms-eblog-22 .cms-contents {
    min-height: 300px;
}
.elementor-42 .elementor-element.elementor-element-81da72e .cms-eblog-22 .cms-contents {
    padding: 0 30px 30px;
}
.cms--item:hover .cms-post-icon {
    transition: .5s;
}
.elementor-42 .elementor-element.elementor-element-81da72e .cms--item:hover .cms-post-icon {
    padding-bottom: 10px;
    transition: .5s;
}
.elementor-42 .elementor-element.elementor-element-81da72e .cms--item .cms-heading {
    transition: .5s;
}
.elementor-42 .elementor-element.elementor-element-81da72e .cms--item:hover .cms-heading {
    transition: .5s;
    margin-bottom: 7px;
}
.elementor-42 .elementor-element.elementor-element-81da72e .cms--item .cms-contents:before {
    background-color: transparent;
    transition: .5s;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.elementor-42 .elementor-element.elementor-element-81da72e .cms--item:hover .cms-contents:before {
    background-color: #00000082;
}
.elementor-42 .elementor-element.elementor-element-81da72e .cms-grid-content{
    justify-content: center;
}
.elementor-42 .elementor-element.elementor-element-81da72e .text-hover-secondary:hover {
    color: var(--cms-color-primary);
}/* End custom CSS */
/* Start custom CSS for cms_clients, class: .elementor-element-fb5572d */.elementor-42 .elementor-element.elementor-element-fb5572d .client-item>img {
    filter: grayscale(1);
}/* End custom CSS */