

    .smoren-slider {
        overflow: hidden;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .smoren-slider .smoren-slider-list {
        font-size: 0;
        white-space: nowrap;
        overflow: visible;
        height: 100px;
    }

    .smoren-slider .smoren-slider-list-item {
        font-size: 15px;
        margin: 0;
        padding: 0;
        display: inline-block;
        cursor: pointer;
        height: 100%;
        position: relative;
    }

    .smoren-slider .smoren-slider-list-item > div {
        position: absolute;
        width: 100%;
        white-space: normal;
    }

    .smoren-slider .smoren-slider-list-item .data {
        display: none;
    }

    .smoren-slider .smoren-slider-nav {
        text-align: center;
    }

    .smoren-slider .smoren-slider-nav button {
        font-size: 0;
        line-height: 0;
        display: inline-block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }

    .smoren-slider .smoren-slider-nav button:before {
        font-size: 36px;
        line-height: 20px;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: '•';
        text-align: center;
        opacity: .25;
        color: black;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .smoren-slider .smoren-slider-nav button.active:before {
        opacity: 1;
    }

    @media (max-width: 1024px) {
        .smoren-slider .smoren-slider-list {
            position: relative;
        }
        .smoren-slider .smoren-slider-list-item:first-child {
            display: none;
        }
        .smoren-slider .smoren-slider-list-item {
            width: 100%;
        }
    }

    @media (min-width: 1024px) {
        .smoren-slider .smoren-slider-list-item {
            width: 33.33%;
        }
        .smoren-slider .smoren-slider-nav {
            display: none;
        }
    }




    #tech {
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%, auto, contain;
        position: relative;
        transition: background 0.5s;
    }

    #tech:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.75);
        z-index: 10;
    }

    @media (max-width: 600px) {
        #tech {
            background-size: 150%, auto, contain;
        }
    }

    @media (max-width: 400px) {
        #tech {
            background-size: 200%, auto, contain;
        }
    }

    #tech .smoren-slider-nav {
        position: relative;
        z-index: 20;
        background: #f7f7f7;
    }

    #tech .smoren-slider-list {
        position: relative;
        z-index: 20;
        height: 300px;
    }

    #tech .smoren-slider-list-item h3 {
        color: white;
        text-align: center;
        font-weight: normal;
        text-transform: uppercase;
        padding: 0 15px;
        word-break: break-word;
        font-size: 15px;
        margin-top: 55px;
        height: 130px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-bottom: 2px solid #aaaaaa;
        transition: font-size 0.5s, border-bottom-color 1s;
    }

    #tech .smoren-slider-list-item.active h3 {
        font-size: 25px;
        border-color: #168d5f;
    }

    #tech .smoren-slider-list-item.active {

    }

    #tech .smoren-slider-nav button:before {
        font-size: 50px;
    }




.button-sticky {
    position: sticky;
    top: 30px;
    float: right;
    z-index: 1;
}

@media all and (max-width: 800px) {
    .button-sticky {
        display: none;
    }

    #tech-content table {
        font-size: 13px;
    }
}




    .smoren-slider-content-list-item {
        display: none;
    }



            
            @media (max-width: 800px) {
                footer {
                    text-align: center;
                }
                
                .app-footer__column {
                    padding-right: 0 !important;
                }

                .app-footer .navigation-list__li {
                    width: 100%;
                }

                .app-footer .contacts {
                    align-items: center !important;
                }

                .app-footer .contacts__wrap {
                    align-items: center;
                    text-align: center;
                }

                .app-footer .search-form-bottom {
                    margin-bottom: 50px;
                }

                .app-footer .social-networks__item {
                    margin-left: 10px;
                    margin-right: 10px;
                }
            }

            @media (max-width: 500px) {
                .app-footer .search-form-bottom input {
                    width: 100% !important;
                }
            }

        


	@media all and (max-width: 1279px) {
		.footer-photo {
			display: none;
		}
	}

