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



    .single-page-l li {

        font-size: 14px;

        line-height: 20px;

        list-style-position: inside;

    }

    .site-logo {
		width: 100%;
		text-align: center;
    }
	html{
		margin-top: 0px !important;
	}
	.site-logo img {
		max-width: 80px!important;
	}

    .site-header {height: auto;}

    .site-header .container {width: 100%}

    .contact-info {padding: 10px;}

    .work-time, .our-phones, .our-adresses {width: auto; display: block;float: none;

        text-align: center;  margin: 0 auto;}

        .contact-info * {

          font-size: 1em;

      }

      .tool-icon, .phone-icon, .adress-icon {float: none;    vertical-align: -3px;}

      #menu-glavnoe-menyu li{float: none;width: 100%; height: auto;}

      .main-menu {height: auto;}

      a#perekluch {    border-bottom: 4px solid #0d56a6;

        background-color: #0d56a6;

        color: white;

        font-size: 24px; cursor: pointer;    margin-bottom: 5px;

        display: block;

        text-align: center;

        width: 100%;

        padding: 10px 0 9px;}

        .container {width: 100%;}

        .slider-continer {height: auto; min-width: 100%}

        .owl-carousel {min-width: 100%}



        .slider-text-1, .slider-text-2 {

            position: relative;

            text-align: center;

            color: #fff;

            z-index: 2;

            width: 100%;

        }

        .owl-carousel .owl-item img {min-height: auto }

        .owl-carousel .owl-stage-outer {height: 95px}

        .no-js .owl-carousel, .owl-carousel.owl-loaded, .owl-carousel {height: auto}

        .slider-text-1  {position: absolute; top:10px;}

        .slider-text-2  {position: absolute; top: 50px;}

        .owl-next {right: 1%;    top: -2%!important;}

        .owl-prev {left: 1%;    top: -2%!important;}

        .homepage-block-l {float: none; width: 100%;}

        .homepage-block-r {float: none; width: 100%; margin-left: 0px;}

        .content {

            margin: 50px 0 0 0;

            padding-bottom: 40px;

            height: auto;

            padding-right: 1%;

            width: 98%;

            padding-left: 1%;

        }

        .slider-text-1 span {font-size: 16px;}

        .slider-text-2 span {font-size: 16px;}

        .services-card {float: none; display: inline-block;    margin-right: 0px;    width: 49%; height: auto;vertical-align: top}

        .card-container {text-align: center;}

        .slider2 {
			
			
		}
		section.slider2{
			min-width:100%;
		}
		.auto-logos .owl-prev, .auto-logos .owl-next {
			display: none;
		}
		.auto-logos div.owl-stage-outer {
			width: 100%;
		}
		.slider2-container{
			overflow:hidden;
		}
        .maps {min-width: auto}

        .map-l, .map-r {width: 100%; float: none; border: none;}

        .map-r {margin-left: 0px;    margin-top: 14px;}



        .map-l>ymaps, .map-r>ymaps {width: 100%!important}

        .callback-l, .callback-l img {width: 100%; float: none; margin-left: 0; height: auto}

        .callback-r {width: 100%; float: none; margin-left: 0;}

        .copyright {position: relative;left: 10px;    display: none;}

        .footer, .footer-menu-container{min-width: auto; height: auto; position: relative;}

        .footer-menu {margin-left: 0;}

        .footer-menu li {float: none;width: 100%;display: block;}

        .callback {min-width: auto;}

        .callback-heading {text-align: center;}

        .maps-heading {width: auto;}

        .map-l img, .map-r img {



            display: none;

        }



        .owl-prev, .owl-next {top: 8%}



        .callback-form-btn {

            background: #0d56a6;



        }

        .services-card-button, .services-card-button2 {width: 100%; position: relative;}



        .callback-l img {border: none;}

        .callback-lc img {width: 99%;}



        .single-page-l {float: none;width: 100%;}

        .single-page-r {width: 100%; margin-left: 0px;}

        iframe, video, img {max-width: 100%!important;}

        .call-to-action {width: 100%;}

        .callback-border {width: 100%;}

        .call-to-action {display: none;}

        .services-card3>div {width: 100%;    margin-left: 0;}

        .services-border {display: none;}



        .services-card3>img {display: none;}

        .all-services-container {text-align: center;}

        .services-card2 {float: none; display: inline-block;    margin-right: 0px;    width: 49%; height: auto; vertical-align: top}
        .services-card-text2 {  width: 100%; -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;}
        .single-page-l ul {padding-left: 10px;}



        .slider-text-2 {}

        .services-card:nth-child(3n+3) {

            margin-right: 0px;

        }

        .table {    font-size: 10px;}



        .table th, .table td {padding-left: 1px;}



        .table th:nth-child(3n+3), .table th:first-child, .table td:nth-child(3n+3), .table td:first-child {

            text-align: center;

            padding: 0 2px;

        }

        .miniature {width: 100%;}



        .tile-r {    width: 100%;}



        .map-heading {

            font-size: 14px;}



            .services-card-text {padding: 0 1px;    font-size: 12px;}



        }



        @media screen and (max-width:540px){
            .services-card-text2 {
                font-size: 11px;
            }
            .work-time{

                display:none;

            }



            .our-phones {

                width: 100%;

                margin: 5px 0 0;

            }



            .our-adresses {

                color: #fff;

                width: 100%;

                margin: 5px 0 0;

            }



        }