@media screen and (max-width: 1400px) {

.features__item {
		max-width:177px;
	}

}

@media screen and (max-width: 1279px) {

    .safe__image {
        margin-top: 0;
    }

}

@media screen and (max-width: 1023px) {

    .layout__page {
        min-height: 0;
        padding-bottom: 0;
    }

    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header__address {
        margin-top: 10px;
    }
    .header__contacts {
        white-space: normal;
        margin-top: 10px;
    }
    .header__callback {
        margin: 0 0 10px;
    }
    .header__phone {
        display: block;
    }

    .staff-slider__container {
        margin: 0 -10px;
    }

    .additional {
        margin-left: 0;
    }

    .services__title {
        font-size: 11px;
    }

}

@media screen and (max-width: 767px) {

    .images-slider {
        margin-top: 40px;
    }

    .image {
        margin-top: 30px;
    }

    .banner__title {
        font-size: 30px;
        text-align: center;
    }
	.banner_name {
		text-align:center;
	}
    .request-form {
        max-width: 255px;
        margin: 0 auto;
    }

    .services {
        margin-top: 30px;
    }
    .services:before {
        display: none;
    }
    .services__content {
        display: block;
    }
    .services__items {
        display: block;
    }
    .services__item {
        display: block;
        margin-bottom: 20px;
    }
    .services__inner:hover .services__cover {
        background-color: transparent;
    }
    .services__title {
        opacity: 1;
        font-size: 16px;
    }

    .menu__item {
        margin-right: 15px;
    }
    .menu__link {
        font-size: 14px;
    }

    .safe__item {
        margin-bottom: 20px;
    }
    .safe__inner {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
height: 175px;
    }

    .features {
        text-align: center;
    }
    .features__item {
        display: block;
        margin: 0 auto 20px;
    }
    .features__item:last-child {
        margin-right: auto;
    }
    .features__image {
        margin-left: auto;
    }

    .footer {
        margin-top: 40px;
        text-align: center;
    }
    .footer__contacts {
        margin: 30px 0;
    }
	.banner__image {
		background: 80% 0 no-repeat url('../images/banner-kt.jpg');
	}
	.knopka_na .button{
		width: 263px;
	}
.safe__spritz {
	background:none!important;
	}
	.safe__spritz .safe__inner {
	    background: #d2eaf6!important;
	min-height:0px!important;
	}
}

@media screen and (max-width: 479px) {



}