.elementor-27676 .elementor-element.elementor-element-7bb2bc9c .elementor-repeater-item-e26aa39.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-27676 .elementor-element.elementor-element-5dacbe1c .wd-button-wrapper:hover a{background-color:#CF0000;border-color:#CF0000;}.elementor-27676 .elementor-element.elementor-element-5dacbe1c > .elementor-widget-container{margin:-96px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27676 .elementor-element.elementor-element-261d599d .title-subtitle{color:#FFFFFF;}.elementor-27676 .elementor-element.elementor-element-261d599d .title{color:#188749;font-family:"Marmelad", Sans-serif;font-size:32px;font-weight:900;}.elementor-27676 .elementor-element.elementor-element-261d599d .title-after_title{color:#FFFFFF;font-family:"Marmelad", Sans-serif;font-size:16px;font-weight:100;}.elementor-27676 .elementor-element.elementor-element-261d599d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:21px 21px 15px 21px;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-27676 .elementor-element.elementor-element-261d599d.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-27676 .elementor-element.elementor-element-53342c87 .elementor-button{font-family:"Marmelad", Sans-serif;font-size:15px;font-weight:100;text-shadow:0px 1px 0px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-color:#188749;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:14px 30px 14px 30px;}.elementor-27676 .elementor-element.elementor-element-53342c87 .elementor-button:hover, .elementor-27676 .elementor-element.elementor-element-53342c87 .elementor-button:focus{color:#FBFBFB;background-color:#1A8B4C;}.elementor-27676 .elementor-element.elementor-element-53342c87 .elementor-button:hover svg, .elementor-27676 .elementor-element.elementor-element-53342c87 .elementor-button:focus svg{fill:#FBFBFB;}.elementor-27676 .elementor-element.elementor-element-7bb2bc9c:not(.elementor-motion-effects-element-type-background), .elementor-27676 .elementor-element.elementor-element-7bb2bc9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;background-image:url("https://sm-modern.ru/wp-content/uploads/2021/12/1-3-1024x684-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-27676 .elementor-element.elementor-element-7bb2bc9c > .elementor-background-overlay{background-color:#24282D;opacity:0.56;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27676 .elementor-element.elementor-element-7bb2bc9c{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-27676 .elementor-element.elementor-element-11f2f173{margin:25px 0px 0px 0px;}.elementor-27676 .elementor-element.elementor-element-4f394b99:not(.elementor-motion-effects-element-type-background), .elementor-27676 .elementor-element.elementor-element-4f394b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F0FA;}.elementor-27676 .elementor-element.elementor-element-4f394b99{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-27676 .elementor-element.elementor-element-4f394b99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27676 .elementor-element.elementor-element-1e2157d7 .elementor-icon-wrapper{text-align:center;}.elementor-27676 .elementor-element.elementor-element-610dc281 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-27676 .elementor-element.elementor-element-610dc281 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-27676 .elementor-element.elementor-element-610dc281 .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-27676 .elementor-element.elementor-element-610dc281 .elementor-button:hover, .elementor-27676 .elementor-element.elementor-element-610dc281 .elementor-button:focus{color:#FBFBFB;background-color:transparent;background-image:linear-gradient(180deg, #133F6C 0%, #0B345E 100%);}.elementor-27676 .elementor-element.elementor-element-610dc281 .elementor-button:hover svg, .elementor-27676 .elementor-element.elementor-element-610dc281 .elementor-button:focus svg{fill:#FBFBFB;}.elementor-27676 .elementor-element.elementor-element-610dc281 > .elementor-widget-container{margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-27676 .elementor-element.elementor-element-5dacbe1c > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27676 .elementor-element.elementor-element-261d599d .title{font-size:23px;}.elementor-27676 .elementor-element.elementor-element-261d599d .title-after_title{font-size:15px;}.elementor-27676 .elementor-element.elementor-element-261d599d > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-27676 .elementor-element.elementor-element-53342c87 > .elementor-widget-container{margin:-03px 0px 0px 0px;}.elementor-27676 .elementor-element.elementor-element-7bb2bc9c{margin:-50px 0px 0px 0px;padding:60px 15px 60px 15px;}.elementor-27676 .elementor-element.elementor-element-78f8523f > .elementor-widget-container{margin:0px 0px 0px 14px;}.elementor-27676 .elementor-element.elementor-element-610dc281 > .elementor-widget-container{margin:15px 0px 0px 0px;}}@media(max-width:767px){.elementor-27676 .elementor-element.elementor-element-5dacbe1c > .elementor-widget-container{margin:0px 0px 0px 32px;padding:0px 0px 0px 0px;}.elementor-27676 .elementor-element.elementor-element-261d599d .title{font-size:21px;}.elementor-27676 .elementor-element.elementor-element-261d599d .title-after_title{font-size:15px;}.elementor-27676 .elementor-element.elementor-element-261d599d > .elementor-widget-container{margin:42px 30px 6px 30px;padding:11px 10px 6px 10px;}.elementor-27676 .elementor-element.elementor-element-53342c87 > .elementor-widget-container{margin:-5px 0px 0px 031px;}.elementor-27676 .elementor-element.elementor-element-7bb2bc9c:not(.elementor-motion-effects-element-type-background), .elementor-27676 .elementor-element.elementor-element-7bb2bc9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-50px 0px;background-size:cover;}.elementor-27676 .elementor-element.elementor-element-7bb2bc9c{margin:-40px 0px 0px 0px;padding:5px 10px 47px 10px;}.elementor-27676 .elementor-element.elementor-element-11f2f173{margin:20px 0px 20px 0px;}.elementor-27676 .elementor-element.elementor-element-4f394b99{margin:8px 0px 36px 0px;}.elementor-27676 .elementor-element.elementor-element-78f8523f{text-align:center;}.elementor-27676 .elementor-element.elementor-element-78f8523f > .elementor-widget-container{margin:0px 16px 0px 16px;}.elementor-27676 .elementor-element.elementor-element-610dc281 > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 0px 3px 0px;}}@media(min-width:768px){.elementor-27676 .elementor-element.elementor-element-3e938e58{width:52.432%;}.elementor-27676 .elementor-element.elementor-element-c0112b6{width:47.521%;}.elementor-27676 .elementor-element.elementor-element-521bb45d{width:12.934%;}.elementor-27676 .elementor-element.elementor-element-6663d57b{width:67.185%;}.elementor-27676 .elementor-element.elementor-element-1fc4d25f{width:19.151%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27676 .elementor-element.elementor-element-521bb45d{width:2%;}.elementor-27676 .elementor-element.elementor-element-6663d57b{width:70%;}.elementor-27676 .elementor-element.elementor-element-1fc4d25f{width:26%;}}/* Start custom CSS for html, class: .elementor-element-48f0a56 */.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 */