.elementor-27633 .elementor-element.elementor-element-3002f7b2 .elementor-repeater-item-e26aa39.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-27633 .elementor-element.elementor-element-60ee5573 .ha-breadcrumbs{text-align:left;border-radius:0px 0px 0px 0px;}.elementor-27633 .elementor-element.elementor-element-60ee5573 .ha-breadcrumbs li{margin-right:-15px;}.elementor-27633 .elementor-element.elementor-element-60ee5573 .ha-breadcrumbs li:last-child{margin-right:0;}.elementor-27633 .elementor-element.elementor-element-60ee5573 .ha-breadcrumbs li span.ha-breadcrumbs-text{color:#9DAEC0;background-color:#FFFFFF;font-family:"Muli", Sans-serif;box-shadow:0px 0px 2px 0px rgba(0, 1.667220744680856, 3.1343750000000123, 0.22);padding:6px 32px 6px 32px;}.elementor-27633 .elementor-element.elementor-element-60ee5573 .ha-breadcrumbs li span.ha-breadcrumbs-text:hover{color:#122E4C;}.elementor-27633 .elementor-element.elementor-element-60ee5573 .ha-breadcrumbs li.ha-breadcrumbs-start span.ha-breadcrumbs-text{font-family:"PT Sans", Sans-serif;font-size:14px;}.elementor-27633 .elementor-element.elementor-element-60ee5573 .ha-breadcrumbs li.ha-breadcrumbs-item.ha-breadcrumbs-end span.ha-breadcrumbs-text{color:#FFFFFF;background-color:#122E4C;font-family:"PT Sans", Sans-serif;font-size:14px;font-weight:100;}.elementor-27633 .elementor-element.elementor-element-60ee5573 > .elementor-widget-container{margin:-70px 0px 70px 0px;}.elementor-27633 .elementor-element.elementor-element-6bde4693 .title-subtitle{color:#FFFFFF;}.elementor-27633 .elementor-element.elementor-element-6bde4693 .title{color:#188749;font-family:"Marmelad", Sans-serif;font-size:31px;font-weight:900;}.elementor-27633 .elementor-element.elementor-element-6bde4693 .title-after_title{color:#FFFFFF;font-family:"PT Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-27633 .elementor-element.elementor-element-6bde4693 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 25px 22px 25px;background-color:#122E4C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#29597D;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 3px 1px rgba(0,0,0,0.5);}.elementor-27633 .elementor-element.elementor-element-6bde4693.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-27633 .elementor-element.elementor-element-3d0a1d25 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-27633 .elementor-element.elementor-element-3d0a1d25 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-27633 .elementor-element.elementor-element-3d0a1d25 .elementor-button{font-family:"Marmelad", Sans-serif;font-size:14px;font-weight:100;text-shadow:0px 1px 0px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #196E3F 0%, #115F34 100%);border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.15);padding:13px 27px 13px 27px;}.elementor-27633 .elementor-element.elementor-element-3d0a1d25 .elementor-button:hover, .elementor-27633 .elementor-element.elementor-element-3d0a1d25 .elementor-button:focus{color:#FBFBFB;background-color:transparent;background-image:linear-gradient(180deg, #133F6C 0%, #0B345E 100%);}.elementor-27633 .elementor-element.elementor-element-3d0a1d25 .elementor-button:hover svg, .elementor-27633 .elementor-element.elementor-element-3d0a1d25 .elementor-button:focus svg{fill:#FBFBFB;}.elementor-27633 .elementor-element.elementor-element-3002f7b2:not(.elementor-motion-effects-element-type-background), .elementor-27633 .elementor-element.elementor-element-3002f7b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;background-image:url("https://sm-modern.ru/wp-content/uploads/2026/04/7692_simatic_controller_visual_170914_1_highres_srgb_scaled.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-27633 .elementor-element.elementor-element-3002f7b2 > .elementor-background-overlay{background-color:#24282D;opacity:0.56;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27633 .elementor-element.elementor-element-3002f7b2{border-style:solid;border-width:0px 0px 0px 0px;box-shadow:0px 1px 0px 0px rgba(0, 0, 0, 0.17);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-40px 0px 0px 0px;padding:100px 10px 100px 10px;}.elementor-27633 .elementor-element.elementor-element-242b553e .elementor-repeater-item-a0a747c.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-27633 .elementor-element.elementor-element-7cc20edc .wd-text-block{font-size:16px;}.elementor-27633 .elementor-element.elementor-element-242b553e{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27633 .elementor-element.elementor-element-5aac6971:not(.elementor-motion-effects-element-type-background), .elementor-27633 .elementor-element.elementor-element-5aac6971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F0FA;}.elementor-27633 .elementor-element.elementor-element-5aac6971{box-shadow:1px 1px 5px 2px rgba(0, 0, 0, 0.19);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 0px 0px 0px;}.elementor-27633 .elementor-element.elementor-element-5aac6971 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27633 .elementor-element.elementor-element-4550c72f .elementor-icon-wrapper{text-align:center;}.elementor-27633 .elementor-element.elementor-element-32e2f07a .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-27633 .elementor-element.elementor-element-32e2f07a .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-27633 .elementor-element.elementor-element-32e2f07a .elementor-button{font-family:"Marmelad", Sans-serif;font-size:14px;font-weight:100;text-shadow:0px 1px 0px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #196E3F 0%, #115F34 100%);border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 1px 1px rgba(0, 0, 0, 0.15);padding:13px 27px 13px 27px;}.elementor-27633 .elementor-element.elementor-element-32e2f07a .elementor-button:hover, .elementor-27633 .elementor-element.elementor-element-32e2f07a .elementor-button:focus{color:#FBFBFB;background-color:transparent;background-image:linear-gradient(180deg, #133F6C 0%, #0B345E 100%);}.elementor-27633 .elementor-element.elementor-element-32e2f07a .elementor-button:hover svg, .elementor-27633 .elementor-element.elementor-element-32e2f07a .elementor-button:focus svg{fill:#FBFBFB;}.elementor-27633 .elementor-element.elementor-element-32e2f07a > .elementor-widget-container{margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-27633 .elementor-element.elementor-element-407769fb{width:52.432%;}.elementor-27633 .elementor-element.elementor-element-2531af6a{width:47.521%;}.elementor-27633 .elementor-element.elementor-element-4b24caf8{width:12.934%;}.elementor-27633 .elementor-element.elementor-element-46241553{width:67.185%;}.elementor-27633 .elementor-element.elementor-element-1162623d{width:19.151%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27633 .elementor-element.elementor-element-4b24caf8{width:2%;}.elementor-27633 .elementor-element.elementor-element-46241553{width:70%;}.elementor-27633 .elementor-element.elementor-element-1162623d{width:26%;}}@media(max-width:1024px){.elementor-27633 .elementor-element.elementor-element-60ee5573 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27633 .elementor-element.elementor-element-6bde4693 .title{font-size:23px;}.elementor-27633 .elementor-element.elementor-element-6bde4693 .title-after_title{font-size:15px;}.elementor-27633 .elementor-element.elementor-element-6bde4693 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-27633 .elementor-element.elementor-element-3d0a1d25 > .elementor-widget-container{margin:-03px 0px 0px 0px;}.elementor-27633 .elementor-element.elementor-element-3002f7b2{margin:-50px 0px 0px 0px;padding:60px 15px 60px 15px;}.elementor-27633 .elementor-element.elementor-element-26d24633 > .elementor-widget-container{margin:0px 0px 0px 14px;}.elementor-27633 .elementor-element.elementor-element-32e2f07a > .elementor-widget-container{margin:15px 0px 0px 0px;}}@media(max-width:767px){.elementor-27633 .elementor-element.elementor-element-60ee5573 .ha-breadcrumbs li span.ha-breadcrumbs-text{font-size:14px;}.elementor-27633 .elementor-element.elementor-element-60ee5573 > .elementor-widget-container{margin:10px 0px -10px 31px;}.elementor-27633 .elementor-element.elementor-element-6bde4693 .title{font-size:21px;}.elementor-27633 .elementor-element.elementor-element-6bde4693 .title-after_title{font-size:15px;}.elementor-27633 .elementor-element.elementor-element-6bde4693 > .elementor-widget-container{margin:42px 30px 6px 30px;padding:11px 10px 6px 10px;}.elementor-27633 .elementor-element.elementor-element-3d0a1d25 > .elementor-widget-container{margin:-5px 0px 0px 31px;}.elementor-27633 .elementor-element.elementor-element-3002f7b2:not(.elementor-motion-effects-element-type-background), .elementor-27633 .elementor-element.elementor-element-3002f7b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-50px 0px;background-size:cover;}.elementor-27633 .elementor-element.elementor-element-3002f7b2{margin:-40px 0px 0px 0px;padding:5px 10px 47px 10px;}.elementor-27633 .elementor-element.elementor-element-5aac6971{margin:8px 0px 36px 0px;}.elementor-27633 .elementor-element.elementor-element-26d24633{text-align:center;}.elementor-27633 .elementor-element.elementor-element-26d24633 > .elementor-widget-container{margin:0px 16px 0px 16px;}.elementor-27633 .elementor-element.elementor-element-32e2f07a > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 0px 3px 0px;}}/* Start custom CSS for html, class: .elementor-element-bb29cfa */.side-menu {
    display: none;
}    
@media screen and (min-width: 76px) {    
    .side-menu *    {
        box-sizing: border-box;
    }            
    .side-menu     {
        position: fixed;
        display: block;
        bottom: 110px;
        right: 0;
        z-index: 9999999;
    }        
    .side-menu-buttons {
        position: absolute;
        bottom: 0; 
         right: -2px;
        border: 2px solid 
       #003062;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        box-shadow: 0 4px 4px rgba(0,0,0,0.2), 0 10px 18px rgba(0,0,0,0.2);
    }
    .side-menu-item:first-child {
        border-top-left-radius: 10px;
    }
    .side-menu-item:last-child {
        border-bottom-left-radius: 10px;
    }
    .side-menu-item {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0px;
        width: 50px;
        height: 64px;
        position: relative;
        background-color: #fff;
    }
    .side-menu-item:not(:last-child) {
        border-bottom: 2px solidrgb(2,90,147) ;
    }
    .side-menu-item i,
    .side-menu-item span {
        font-size: 40px;
        color: #000;
        transition: color 0.3s;
    }
    .side-menu-item img {
        height: 40px;
    }
    .side-menu-item svg {
        stroke: #000;
        height: 40px;
        stroke-miterlimit: 10;
        stroke-dasharray: 400;    
        stroke-width: 2;
        stroke-linecap: round; 
        stroke-linejoin: round;
        fill: none;
        transition: stroke 0.3s;
    }
    .side-menu-item:hover i,
    .side-menu-item:hover span {
        color: rgb(2,90,147);
    }
    .side-menu-item:hover svg {
        stroke: rgb(2,90,147);
    }
    .side-menu-item.svg-icon-anim:hover svg {
        stroke: rgb(2,90,147);
        animation: strok 1s reverse;  
    }
    @keyframes strok {
        100% {
            stroke-dashoffset: 400;
        }
    }
    .side-menu-hover {
        position: absolute;
        background-color: #144769;
        color:  #fff;
        border: 2px solid green;
        padding: 0 30px;
        transform: translateX(0);
        left: 0;
        top: 0;
        bottom: 0;
        opacity: 0;
        transition: all 0.2s;
        z-index: -100;
        font-size: 17px;
        border-top-left-radius: 17px;
        border-bottom-left-radius: 10px;
        white-space: nowrap;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .side-menu-item:hover .side-menu-hover {
        opacity: 1;
        transform: translateX(-100%);
    }    
}/* End custom CSS */