@media only screen and (max-device-width: 736px) {
	html,body
	{
	    width: 100%;
	    height: 100%;
	    margin: 0px;
	    padding: 0px;
	    
	}

	body, .l-main {
		min-width: 630px;
		width: 630px;
	}

	* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

	.l-main {
		overflow: hidden;
	}

	.i-block {
		margin: 0 auto;
		position: relative;
		width: 100%;
	}

	.b-form-input input, .b-form-input textarea {
		padding: 0 40px;
	}

    .b-name {
        padding: 0;
        border: none
    }
    .b-name-c {
        font-size: 12px;
        line-height: 18px;
        font-weight: 400
    }
	.b-name-c strong {
	    display: inline-block;
	    vertical-align: top;
	    padding-bottom: 5px;
	    font-size: 21px;
	    color: #3c3c3b;
	    letter-spacing: 0;
	}
    .b-contacts-sub {
        font-size: 11px;
        line-height: 120%;
    }
    .b-header h1 {
        font-size: 36px;
        line-height: 44px;
    }
    .b-block_header .b-addr,
    .b-block_header .b-header h2 br {
        display: none;
    }
    .b-block_topbar {
        min-width: auto;
        background: #fff;
    }
    .b-block_topbar .b-block-i {
        width: 100%;
        min-width: 100%;
        margin-left: 0px;
    }
    .b-block_topbar__item {
        font-size: 7px;
        letter-spacing: 0;
        text-transform: none
    }

    .b-block_topbar .b-descriptor {
    	top: 150px;
    	z-index: 10;
    }

    .b-block_topbar .b-descriptor-c {
    	color: #fff;
    	font-size: 16px;
    }

    .b-block_header {
        background: url(images/empty.png) center center no-repeat #e7e7e7;
        -webkit-background-size: cover!important;
        background-size: cover!important;
        position: relative
    }
    .b-block_header .b-block-i {
        height: 780px;
        background: rgba(0,0,0,0.1);
    }
    .b-block_header .b-logo {
        left: 20px;
        top: 15px
    }
    .b-block_header .b-name {
        left: 20px;
        top: 75px
    }
    .b-block_header .b-contacts {
        right: 20px;
        top: 75px
    }
    .b-block_header .b-block-content {
        left: 00px;
        top: 180px
    }
    .b-block_header .b-header {
        white-space: normal;
        width: 100%;
    }
    .b-block_header .b-header h1 {
        font-size: 40px;
        line-height: 120%;
        margin-bottom: 25px;
    }
    .b-block_header .b-header h2 {
    	margin: 0 auto;
        margin-bottom: 40px;
        width: 80%;
    }

    .b-block_header-benefits {
    	text-align: center;
    }

    .b-block_header-benefits__item {
    	text-align: center;
    }

	.b-block_header-benefits__item-l {
		display: block;
		width: 37px;
		height: 37px;
		border: 2px solid #809eb3;
		background: transparent url(images/empty.png) no-repeat center center;
		-webkit-border-radius: 37px;
		-moz-border-radius: 37px;
		border-radius: 37px;
		margin: 0 auto;
		margin-bottom: 15px;
	}

	.b-block_header-benefits__item-c {
		display: inline-block;
		vertical-align: top;
		font-size: 15px;
		line-height: 18px;
		color: #fff;
		font-family: 'Gotham Pro';
		font-weight: 400;
		width: 200px;
		text-align: center;
	}

    .b-block_for__column__item-line,
    .b-block_for__column__item-text br {
        display: none
    }

	/* Cover */
	.b-block_cover {
		background: transparent;
	}

	.b-block_cover .b-block-i {
		height: 620px;
		border-bottom: 1px solid rgba(157,157,157,0.2);
	}

	.b-block_cover-image {
		display: none;
	    position: absolute;
	    left: 50%;
	    top: -325px;
	    margin-left: -580px;
	    width: 1023px;
	    height: 470px;
	    background: transparent url(images/empty.png) no-repeat center bottom;
	}

	.b-block_cover-block {
		position: absolute;
		left: 50%;
		top: 0px;
		margin-left: -315px;
		width: 630px;
		height: 100%;
		background: #fff;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    text-align: center;
	    font-size: 0;
	}

	.b-block_cover-block-header {
		padding-top: 50px;
		font-size: 26px;
		line-height: 120%;
		font-weight: 700;
		color: #283843;
		margin-bottom: 50px;
		text-align: center;
	}

	.b-block_cover-block__place {
	    display: inline-block;
	    vertical-align: top;
	    margin: 0 8px;
	    margin-bottom: 10px;
	}

	.b-block_cover-block__place_check {
	    font-size: 15px;
	    line-height: 120%;
	    color: #1c1c1c;
	    font-weight: 300;
	    padding-top: 10px;
	    cursor: pointer;
	    opacity: 1.0;
	    -webkit-transition: opacity 0.3s ease-in-out;
	    -o-transition: opacity 0.3s ease-in-out;
	    transition: opacity 0.3s ease-in-out;
	}

	.b-block_cover-block__place_check label {
	    cursor: pointer;
	}

	.b-block_cover-block__place_check:hover {
	    opacity: 0.7;
	}

	.b-block_cover-block__place-label {
	    width: 340px;
	    text-align: left;
	    margin-bottom: 10px;
	    font-size: 14px;
	    line-height: 120%;
	    font-weight: 300;
	    color: #1c1c1c;
	}

	.b-block_cover-block__place-select {
	    display: inline-block;
	    vertical-align: middle;
	    padding: 0 20px;
	    width: 338px;
	    height: 57px;
	    border: 1px solid #dfdfdf;
	    font-size: 16px;
	    font-weight: 300;
	    padding-right: 40px;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.38);
	    box-shadow: 0px 1px 2px rgba(0,0,0,0.38);
	    -webkit-transition: box-shadow 0.3s ease-in-out, webkit-box-shadow 0.3s ease-in-out;
	    -o-transition: box-shadow 0.3s ease-in-out, webkit-box-shadow 0.3s ease-in-out;
	    transition: box-shadow 0.3s ease-in-out, webkit-box-shadow 0.3s ease-in-out;
	}

	.b-block_cover-block__place-select:hover {
	    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.28);
	    box-shadow: 0px 0px 2px rgba(0,0,0,0.28);
	}

	.b-block_cover-block__place-select option {
	    font-size: 16px;
	    font-weight: 300;
	}

	.b-block_cover-block__place .b-form-input {
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    width: 338px;
	    height: 57px;
	    margin: 0;
	}

	.b-block_cover-block__place .b-form-input input {
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	}

	.b-block_cover-block__place .b-button {
	    margin: 0;
	    margin-top: 30px;
	}

	.b-block_cover-block__place .b-button-i {
	    padding: 0;
	    width: 340px;
	}

	.b-block_cover-block__place_check-outer {
		text-align: center;
		padding-left: 0px;
		position: relative;
		top: -115px;
	}
	/* \Cover */

	/* Services */
	.b-block_services {
	    background: transparent;
	}

	.b-block_services .b-block-i {
	    height: 925px;
	    border-bottom: 1px solid rgba(157,157,157,0.2);
	}

	.b-block_services .b-header {
	    position: absolute;
	    left: 20px;
	    top: 80px;
	    text-align: left;
	}

	.b-block_services .b-header h1 {
	    font-size: 36px;
	    line-height: 120%;
	    font-weight: 700;
	    color: #1c1c1c;
	    font-family: 'Gotham Pro';
	}

	.b-block_services-menu {
	    position: absolute;
	    left: -20px;
	    top: 200px;
	    text-align: left;
	}

	.b-block_services-menu__category {
	    margin-bottom: 45px;
	    padding-left: 17px;
	}

	.b-block_services-menu__category-header {
	    font-size: 23px;
	    line-height: 120%;
	    color: #0c0c0c;
	    font-weight: 300;
	    margin-bottom: 20px;
	    padding-left: 25px;
	    background: transparent url(images/list.png) no-repeat left center;
	}

	.b-block_services-menu__category-items {
	    padding-left: 25px;
	}

	.b-block_services-menu__category__item {
	    display: inline-block;
	    vertical-align: top;
	    margin-right: 350px;
	    cursor: pointer;
	    font-size: 16px;
	    line-height: 120%;
	    color: #1c1c1c;
	    font-weight: 300;
	    margin-bottom: 4px;
	    -webkit-transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
	    -o-transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
	    transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
	}

	.b-block_services-menu__category__item span {
	    border-bottom: 1px dotted rgba(255,255,255,0.0);
	    -webkit-transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
	    -o-transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
	    transition: border-color 0.3s ease-in-out, color 0.3s ease-in-out;
	}

	.b-block_services-menu__category__item:before {
	    content: '';
	    display: inline-block;
	    vertical-align: middle;
	    width: 15px;
	    height: 15px;
	    background: transparent url(images/list_black.png) no-repeat left center;
	}

	.b-block_services-menu__category__item:hover {
	    color: #158ab2;
	    border-color: #158ab2;
	}

	.b-block_services-menu__category__item:hover span {
	    border-color: #158ab2;
	}

	.b-block_services-menu__category__item_active {
	    cursor: default;
	    color: #1c1c1c !important;
	    border-color: #1c1c1c !important;
	    font-weight: 700;
	}

	.b-block_services-menu__category__item_active span {
	    border-color: #1c1c1c;
	}

	.b-block_services__item {
	    position: absolute;
	    right: 0px;
	    top: 175px;
	    width: 310px;
	    background: transparent;
	    opacity: 0.0;
	    visibility: hidden;
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    border-radius: 0px;
	    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	}

	.b-block_services__item_active {
	    opacity: 1.0;
	    visibility: visible;
	}

	.b-block_services__item-i {
	    padding: 25px 20px;
	    text-align: center;
	}

	.b-block_services__item-photos {
	    width: 100%;
	    height: 260px;
	    background: transparent url(images/rolling.svg) no-repeat center center;
	    margin-bottom: 35px;
	    -webkit-background-size: 100% 100%;
	    background-size: 100% 100%;
	}

	.b-block_services__item-photos-link {
	    display: block;
	    width: 100%;
	    height: 100%;
	    text-decoration: none;
	    outline: none !important;
	    background: transparent url(images/zoom_empty.png) no-repeat 23% 20%;
	    -webkit-box-shadow: inset 0px 0px 0px 0px rgba(198,214,220,0.5);
	    box-shadow: inset 0px 0px 0px 0px rgba(198,214,220,0.5);
	    -webkit-transition: box-shadow 0.3s ease-in-out, webkit-box-shadow 0.3s ease-in-out, background-image 0.3s ease-in-out;
	    -o-transition: box-shadow 0.3s ease-in-out, webkit-box-shadow 0.3s ease-in-out, background-image 0.3s ease-in-out;
	    transition: box-shadow 0.3s ease-in-out, webkit-box-shadow 0.3s ease-in-out, background-image 0.3s ease-in-out;
	}

	.b-block_services__item-photos-link:hover {
	    background-image: url(images/zoom.png);
	    -webkit-box-shadow: inset -500px 0px 0px 0px rgba(198,214,220,0.5);
	    box-shadow: inset -500px 0px 0px 0px rgba(198,214,220,0.5);
	}

	.b-block_services__item-header {
		display: none;
	}

	.b-block_services__item-text {
	    display: inline-block;
	    vertical-align: top;
	    text-align: left;
	    font-size: 20px;
	    line-height: 120%;
	    color: #000;
	    font-weight: 300;
	    margin-bottom: 25px;
	}

	.b-block_services__item .b-form-input {
	    width: 100%;
	}

	.b-block_services__item .b-button {
	    width: 100%;
	}

	.b-block_services__item .b-button-i {
	    padding: 0;
	    width: 100%;
	}

	.b-block_services__item-form .b-form-license {
		width: 225px;
	}

	.b-block_services__item-form .b-form-license br {
		display: none;
	}
	/* \Services */

	/* Warranties */
	.b-block_warranties {
	    background: transparent;
	    margin-bottom: 50px;
	}

	.b-block_warranties .b-block-i {
	    height: 520px;
	    border-bottom: 1px solid rgba(157,157,157,0.2);
	}

	.b-block_warranties-menu {
	    position: absolute;
	    left: 0px;
	    top: 15px;
	    width: 100%;
	    text-align: center;
	    font-size: 0;
	    background: #fff;
	    padding: 50px 0px;
	}

	.b-block_warranties-menu__item {
	    display: inline-block;
	    vertical-align: top;
	    width: 200px;
	    height: 65px;
	    border-bottom: 1px solid rgba(151,176,194,0.2);
	    cursor: pointer;
	    opacity: 1.0;
	    -webkit-transition: opacity 0.3s ease-in-out;
	    -o-transition: opacity 0.3s ease-in-out;
	    transition: opacity 0.3s ease-in-out;
	}

	.b-block_warranties-menu__item:hover {
	    opacity: 0.5;
	}

	.b-block_warranties-menu__item_active {
	    opacity: 1.0 !important;
	    cursor: default;
	}

	.b-block_warranties-menu__item_1 {
	    width: 200px;
	}

	.b-block_warranties-menu__item-i {
	    position: relative;
	    width: 100%;
	    height: 100%;
	}

	.b-block_warranties-menu__item-icon {
	    display: inline-block;
	    vertical-align: top;
	    width: 23px;
	    height: 23px;
	    background: #97b0c2 url(images/empty.png) no-repeat center center;
	    margin-right: 20px;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
	    border-radius: 100%;
	}

	.b-block_warranties-menu__item-name {
	    display: inline-block;
	    vertical-align: top;
	    text-align: left;
	    font-size: 18px;
	    line-height: 120%;
	}

	.b-block_warranties-menu__item-name strong {
	    font-size: 18px;
	    font-weight: 700;
	}

	.b-block_warranties-menu__item-round {
	    position: absolute;
	    left: 50%;
	    bottom: -9px;
	    margin-left: -7px;
	    width: 9px;
	    height: 9px;
	    background: #97b0c2;
	    border: 3px solid #97b0c2;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
	    border-radius: 100%;
	    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
	    -o-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
	    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
	}

	.b-block_warranties-menu__item_active .b-block_warranties-menu__item-round {
	    background: #fff;
	    border-color: #84c54b;
	}

	.b-block_warranties__item {
	    position: absolute;
	    left: 70px;
	    top: 200px;
	    width: 510px;
	    height: 245px;
	    opacity: 0.0;
	    visibility: hidden;
	    font-size: 0;
	    text-align: left;
	    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	}

	.b-block_warranties__item_active {
	    opacity: 1.0;
	    visibility: visible;
	}

	.b-block_warranties__item-l {
	    display: inline-block;
	    vertical-align: middle;
	    width: 0px;
	    height: 100%;
	}

	.b-block_warranties__item-text {
	    display: inline-block;
	    vertical-align: middle;
	    font-size: 30px;
	    line-height: 120%;
	    font-weight: 300;
	    color: #30394b;
	}

	.b-block_warranties__item-image {
	    position: absolute;
	    right: 0px;
	    top: 0px;
	    width: 250px;
	    height: 265px;
	    background: transparent url(images/rolling.svg) no-repeat center center;
	    -webkit-background-size: contain;
	    background-size: contain;
	}

	.b-block_warranties-controls__item {
	    position: absolute;
	    top: 305px;
	    width: 34px;
	    height: 34px;
	    border: 2px solid #fff;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
	    border-radius: 100%;
	    cursor: pointer;
	    -webkit-transition: border-color 0.3s ease-in-out;
	    -o-transition: border-color 0.3s ease-in-out;
	    transition: border-color 0.3s ease-in-out;
	}

	.b-block_warranties-controls__item:hover {
	    border-color: #84c44b;
	}

	.b-block_warranties-controls__item_left {
	    left: 15px;
	    background: #84c44b url(images/left.png) no-repeat center center;
	}

	.b-block_warranties-controls__item_right {
	    right: 15px;
	    background: #84c44b url(images/right.png) no-repeat center center;
	}
	/* \Warranties */

	/* Cases */
	.b-block_cases {
	    background: transparent;
	}

	.b-block_cases .b-block-i {
	    height: 1120px;
	    border-bottom: 1px solid rgba(157,157,157,0.2);
	}

	.b-block_cases .b-header {
	    position: absolute;
	    left: 0px;
	    top: 60px;
	    width: 100%;
	    text-align: center;
	}

	.b-block_cases .b-header h1 {
	    font-size: 26px;
	    line-height: 120%;
	    color: #283843;
	    font-weight: 700;
	    font-family: 'Gotham Pro';
	}

	.b-block_cases-menu {
	    display: none;
	}

	.b-block_cases-items {
	    height: 1030px;
	}

	.b-block_cases__item {
	    position: absolute;
	    left: 27px;
	    top: 165px;
	    width: 578px;
	    height: 785px;
	    background: #fff;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	    opacity: 0.0;
	    visibility: hidden;
	    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	}

	.b-block_cases__item_active {
	    opacity: 1.0;
	    visibility: visible;
	}

	.b-block_cases-controls__item {
	    position: absolute;
	    top: 637px;
	    width: 34px;
	    height: 34px;
	    border: 2px solid #fff;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
	    border-radius: 100%;
	    cursor: pointer;
	    -webkit-transition: border-color 0.3s ease-in-out;
	    -o-transition: border-color 0.3s ease-in-out;
	    transition: border-color 0.3s ease-in-out;
	}

	.b-block_cases-controls__item:hover {
	    border-color: #84c44b;
	}

	.b-block_cases-controls__item_left {
	    left: 5px;
	    background: #84c44b url(images/left.png) no-repeat center center;
	}

	.b-block_cases-controls__item_right {
	    right: 5px;
	    background: #84c44b url(images/right.png) no-repeat center center;
	}
	/* \Cases */

	/* Partners */
	.b-block_partners {
	    background: transparent;
	}

	.b-block_partners .b-block-i {
	    height: 165px;
	    border-bottom: 1px solid rgba(157,157,157,0.2);
	}

	.b-block_partners .b-header {
	    position: absolute;
	    left: 0px;
	    top: 40px;
	    width: 100%;
	    text-align: center;
	}

	.b-block_partners .b-header h1 {
	    font-size: 24px;
	    line-height: 120%;
	    color: #283843;
	    font-weight: 700;
	    font-family: 'Gotham Pro';
	}

	.b-block_partners-items {
	    position: absolute;
	    left: 0px;
	    top: 80px;
	    width: 100%;
	    height: 122px;
	    background: #fff;
	    -webkit-border-radius: 4px;
	    -moz-border-radius: 4px;
	    border-radius: 4px;
	}

	.b-block_partners-items-i {
	    position: relative;
	    width: 75%;
	    height: 100%;
	    margin: 0 auto;
	}

	.b-block_partners__item {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 100%;
	    height: 100%;
	    opacity: 0.0;
	    visibility: hidden;
	    background: transparent url(images/rolling.svg) no-repeat center center;
	    -webkit-background-size: contain;
	    background-size: contain;
	    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	}

	.b-block_partners__item_active {
	    opacity: 1.0;
	    visibility: visible;
	}

	.b-block_partners-controls__item {
	    position: absolute;
	    top: 125px;
	    width: 34px;
	    height: 34px;
	    border: 2px solid #fff;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
	    border-radius: 100%;
	    cursor: pointer;
	    -webkit-transition: border-color 0.3s ease-in-out;
	    -o-transition: border-color 0.3s ease-in-out;
	    transition: border-color 0.3s ease-in-out;
	}

	.b-block_partners-controls__item:hover {
	    border-color: #84c44b;
	}

	.b-block_partners-controls__item_left {
	    left: 20px;
	    background: #84c44b url(images/left.png) no-repeat center center;
	}

	.b-block_partners-controls__item_right {
	    right: 20px;
	    background: #84c44b url(images/right.png) no-repeat center center;
	}
	/* \Partners */

	/* Price */
	.b-block_price {
	    background: transparent;
	}

	.b-block_price .b-block-i {
	    height: 670px;
	    border-bottom: 1px solid rgba(157,157,157,0.2);
	}

	.b-block_price-image {
		display: none;
	    position: absolute;
	    left: 491px;
	    top: 245px;
	    width: 719px;
	    height: 567px;
	    background: transparent url(images/empty.png) no-repeat center center;
	}

	.b-block_price-form {
	    position: absolute;
	    left: 120px;
	    top: 130px;
	    width: 430px;
	}

	.b-block_price-form-header {
	    font-size: 36px;
	    line-height: 120%;
	    color: #1c1c1c;
	    font-weight: 700;
	    margin-bottom: 10px;
	}

	.b-block_price-form-sub {
	    font-size: 28px;
	    line-height: 120%;
	    font-weight: 300;
	    margin-bottom: 10px;
	}

	.b-block_price-form-text {
	    font-size: 15px;
	    line-height: 120%;
	    font-weight: 300;
	    margin-bottom: 15px;
	}

	.b-block_price .b-form-input {
	    width: 398px;
	}

	.b-block_price .b-button-i {
	    width: 400px;
	}

	.b-block_price-form .b-form-license {
		width: 390px;
	}

	.b-block_price-form .b-form-license br {
		display: none;
	}
	/* \Price */

	/* Benefits */
	.b-block_benefits {
	    background: transparent;
	}

	.b-block_benefits .b-block-i {
	    height: 880px;
	    border-bottom: 1px solid rgba(157,157,157,0.0);
	    text-align: center;
	    font-size: 0;
	    padding-top: 50px;
	}

	.b-block_benefits__item {
	    display: inline-block;
	    vertical-align: top;
	    width: 240px;
	    margin: 0 10px;
	    margin-top: 20px;
	    height: 330px;
	    background: rgba(255,255,255,0.0);
	    cursor: default;
	    border: 1px solid #a5b2bb;
	    -webkit-transition: background 0.3s ease-in-out;
	    -o-transition: background 0.3s ease-in-out;
	    transition: background 0.3s ease-in-out;
	}

	.b-block_benefits__item {
	    background: #fff;
	}

	.b-block_benefits__item-icon {
	    height: 145px;
	    background: transparent url(images/rolling.svg) no-repeat center center;
	}

	.b-block_benefits__item-header {
	    display: inline-block;
	    vertical-align: top;
	    font-size: 20px;
	    line-height: 120%;
	    color: #040404;
	    font-weight: 700;
	    margin-bottom: 20px;
	    border-bottom: 1px dotted #040404;
	}

	.b-block_benefits__item:hover .b-block_benefits__item-header {
	    border-color: #fff;
	}

	.b-block_benefits__item-text {
	    font-size: 16px;
	    line-height: 20px;
	    color: #040404;
	    font-weight: 300;
	}

	.b-block_benefits__item * {
	    opacity: 1.0;
	    -webkit-transition: opacity 0.3s ease-in-out, border-color 0.3s ease-in-out;
	    -o-transition: opacity 0.3s ease-in-out, border-color 0.3s ease-in-out;
	    transition: opacity 0.3s ease-in-out, border-color 0.3s ease-in-out;
	}

	.b-block_benefits__item:hover * {
	    opacity: 1.0;
	}
	/* \Benefits */

	/* Every */
	.b-block_every {
	    background: transparent;
	}

	.b-block_every .b-block-i {
	    height: 320px;
	    border-bottom: 1px solid rgba(157,157,157,0.2);
	    text-align: center;
	    font-size: 0;
	}

	.b-block_every-image {
	    position: absolute;
	    right: 45px;
	    bottom: 0px;
	    width: 530px;
	    height: 400px;
	    background: transparent url(images/every.png) no-repeat center bottom;
	}

	.b-block_every__item {
	    display: inline-block;
	    vertical-align: middle;
	    margin-top: 93px;
	}

	.b-block_every__item_1 {
	    text-align: left;
	    font-size: 22px;
	    line-height: 120%;
	    font-weight: 300;
	    color: #ffffff;
	    margin-right: 0px;
	    z-index: 99;
	    position: relative;
	    background: rgba(135, 150, 160, 0.89);
	    padding: 25px 20px;
	    padding-bottom: 125px;
	    width: 100%;
	    text-align: center;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.b-block_every__item_2 {
	    margin-top: -140px;
	    position: relative;
	    z-index: 100;
	}
	/* \Every */

	/* Sertificates */
	.b-block_sertificates {
		background: transparent;
	}

	.b-block_sertificates .b-block-i {
		height: 720px;
		margin-bottom: 50px;
	    border-bottom: 1px solid rgba(157,157,157,0.2);
	}

	.b-block_sertificates .b-header {
		padding-top: 75px;
		text-align: center;
	}

	.b-block_sertificates .b-header br {
		display: none;
	}

	.b-block_sertificates .b-header h1 {
		font-size: 26px;
		line-height: 120%;
		font-weight: 700;
		color: #1c1c1c;
	    font-family: 'Gotham Pro';
	    padding: 0 50px;
	    white-space: normal;
	}

	.b-block_sertificates-items {
		position: absolute;
		left: 0px;
		top: 190px;
		width: 100%;
		text-align: center;
		font-size: 0;
		white-space: nowrap;
	}

	.b-block_sertificates__item {
		display: inline-block;
		vertical-align: top;
		width: 322px;
		height: 455px;
		margin: 0 0px;
		cursor: pointer;
		opacity: 0.0;
		width: 0px;
		visibility: hidden;	    
		overflow: hidden;
		-webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, width 0.3s ease-in-out, margin 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, width 0.3s ease-in-out, margin 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, width 0.3s ease-in-out, margin 0.3s ease-in-out;
	}

	.b-block_sertificates__item_activeb, .b-block_sertificates__item_activec, .b-block_sertificates__item_actived {
		opacity: 0.0;
		visibility: hidden;
	}

	.b-block_sertificates__item_active {
		opacity: 1.0;
		visibility: visible;
	    width: 322px;
	    margin: 0 0px;
	}

	.b-block_sertificates__item-block {
		width: 322px;
		height: 455px;
		background: #fff;
		-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 7px rgba(0,0,0,0.1);
		-webkit-transform: scale(0.95) translate(0);
		-ms-transform: scale(0.95) translate(0);
		-o-transform: scale(0.95) translate(0);
		transform: scale(0.95) translate(0);
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.b-block_sertificates__item:hover .b-block_sertificates__item-block {
		-webkit-transform: scale(1.0) translate(0px, -10px);
		-ms-transform: scale(1.0) translate(0px, -10px);
		-o-transform: scale(1.0) translate(0px, -10px);
		transform: scale(1.0) translate(0px, -10px);
	}

	.b-block_sertificates__item-block-i {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.b-block_sertificates__item-block-image {
		width: 100%;
		height: 100%;
		background: #ececec url(images/rolling.svg) no-repeat center center;
		-webkit-background-size: cover !important;
		background-size: cover !important;
	}

	.b-block_sertificates__item .b-block_sertificates__item-block-image.i-lazy_cover {
		display: none;
	}

	.b-block_sertificates__item.b-block_sertificates__item_active .b-block_sertificates__item-block-image.i-lazy_cover, .b-block_sertificates__item.b-block_sertificates__item_activeb .b-block_sertificates__item-block-image.i-lazy_cover, .b-block_sertificates__item.b-block_sertificates__item_activec .b-block_sertificates__item-block-image.i-lazy_cover, .b-block_sertificates__item.b-block_sertificates__item_actived .b-block_sertificates__item-block-image.i-lazy_cover {
		display: block;
	}

	.b-block_sertificates__item-block-light-zoom {
		width: 100%;
		height: 100%;
		background: transparent url(https://alptekh.ru/1/styles/images/sertificates/zoom_empty.png) no-repeat center center;
		-webkit-transition: background-image 0.3s ease-in-out;
		-o-transition: background-image 0.3s ease-in-out;
		transition: background-image 0.3s ease-in-out;
	}

	.b-block_sertificates__item:hover .b-block_sertificates__item-block-light-zoom {
		background-image: transparent url(images/sertificates/zoom.png) no-repeat center center;
	}

	.b-block_sertificates__item-name {
		display: none;
	}

	.b-block_sertificates-controls__item {
	    position: absolute;
	    top: 385px;
	    width: 54px;
	    height: 54px;
	    border: 2px solid #fff;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
	    border-radius: 100%;
	    cursor: pointer;
	    -webkit-transition: border-color 0.3s ease-in-out;
	    -o-transition: border-color 0.3s ease-in-out;
	    transition: border-color 0.3s ease-in-out;
	}

	.b-block_sertificates-controls__item:hover {
	    border-color: #84c44b;
	}

	.b-block_sertificates-controls__item_left {
	    left: 35px;
	    background: #84c44b url(images/left.png) no-repeat center center;
	}

	.b-block_sertificates-controls__item_right {
	    right: 35px;
	    background: #84c44b url(images/right.png) no-repeat center center;
	}
	/* \Sertificates */

	/* Asq */
	.b-block_asq {
		background: transparent;
	}

	.b-block_asq .b-block-i {
		height: 635px;
	    border-bottom: 1px solid rgba(157,157,157,0.2);
	}

	.b-block_asq-manager {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		padding-top: 185px;
		background: transparent url(images/empty.png) no-repeat center top;
		color: #30394b;
		text-align: center;
	}

	.b-block_asq-manager-header {
		font-size: 21px;
		line-height: 21px;
		font-weight: 700;
		margin-bottom: 10px;
	}

	.b-block_asq-manager-sub {
		font-size: 16px;
		line-height: 120%;
		font-weight: 300;
	}

	.b-block_asq .b-header {
		position: absolute;
		left: 0px;
		top: 300px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.b-block_asq .b-header br {
		display: none;
	}

	.b-block_asq .b-header h1 {
		text-align: center;
		font-size: 26px;
		line-height: 120%;
		font-weight: 700;
		color: #323a43;
		font-family: 'Gotham Pro';
		padding: 0px 80px;
		white-space: normal;
		margin-bottom: 30px;
	}

	.b-block_asq-form {
		position: absolute;
		left: 115px;
		top: 400px;
		text-align: left;
	}

	#sc_ready .b-block_asq-form {
		top: 440px;
	}

	.b-block_asq .b-form-input {
		width: 408px;
		margin-bottom: 18px;
	}

	.b-block_asq .b-button-i {
		padding: 0;
		width: 410px;
	}

	.b-block_asq-manager-form-note {
		display: none;
	}

	.b-block_asq-form .b-form-license {
		width: 390px;
	}

	.b-block_asq-form .b-form-license br {
		display: none;
	}
	/* \Asq */

	/* End */
	.b-block_end {
		background: transparent;
	}

	.b-block_end .b-block-i {
		height: 1000px;
	}

	.b-block_end .b-logo {
		position: absolute;
		left: 10px;
		bottom: 15px;
	}

	.b-block_end .b-name {
		position: absolute;
		left: 105px;
		bottom: 35px;
	}

	.b-block_end .b-descriptor {
		display: none;
	}

	.b-block_end .b-contacts {
		position: absolute;
		right: 20px;
		bottom: 28px;
	}

	.b-block_end-block {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 630px;
		height: 100%;
		background: #fff;
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;
	    border-radius: 0px;
	}

	.b-block_end-block-i {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.b-block_end-block-map {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 50%;
		background: #ccc url(images/rolling.svg) no-repeat center center;
		overflow: hidden;
	}

	.b-block_end-block-map img {
		width: 100%;
		height: 100%;
		padding: 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.b-block_end-block-content {
		position: absolute;
		left: 0px;
		top: 50%;
		width: 100%;
		height: 50%;
		text-align: left;
	}

	.b-block_end-block-content-header {
		font-size: 36px;
		line-height: 120%;
		color: #1c1c1c;
		font-weight: 700;
		margin-bottom: 35px;
		padding-top: 30px;
		padding-left: 30px;
	}

	.b-block_end-block-content-data, .b-block_end-block-content-end {
		padding-left: 40px;
	}

	.b-block_end-block-content-data__item {
		padding-left: 32px;
		font-size: 20px;
		line-height: 120%;
		color: #1c1c1c;
		font-weight: 300;
		margin-bottom: 12px;
	}

	.b-block_end-block-content-data__item strong {
		font-weight: 700;
	}

	.b-block_end-block-content-end {
		padding-top: 15px;
	}

	.b-footer-made {
	    position: absolute;
	    left: 107px;
	    bottom: 10px;
	    text-align: center;
	    color: #1c1c1c;
	    font-size: 9px;
	    font-weight: 400;
	}

	.b-footer-made a {
	    text-decoration: none;
	    outline: none !important;
	    font-weight: 500;
	    color: #3d9ffd;
	    border-bottom: 1px solid #3d9ffd;
	    -webkit-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	}

	.b-footer-made a:hover {
	    color: #3d9ffd;
	    border-bottom: 1px solid rgba(255,255,255,0.0);
	}
	/* \End */

	.b-ordercall-form {
		background: #fff;
		padding-top: 0;
		width: 410px;
		padding: 50px 0px;
		-webkit-box-shadow: 0px 12px 30px rgba(113,157,163,0.35);
		box-shadow: 0px 12px 30px rgba(113,157,163,0.35);
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.b-ordercall-form-h {
		text-align: center;
		height: 100%;
	}

	.b-ordercall-form-centering {
		position: relative;
		height: 100%;
		font-size: 0;
	}

	.b-ordercall-form-l {
		display: inline-block;
		vertical-align: middle;
		width: 0px;
		height: 100%;
	}

	.b-ordercall-form-c {
		display: inline-block;
		vertical-align: middle;
	}

	#error-form, #done-form {
		background: #fff;
		padding: 40px 35px;
	}

	#error-form .b-ordercall-form-h, #done-form .b-ordercall-form-h {
		text-align: center;
	}

	.b-ordercall-form-exit {
	    position: absolute;
	    right: 14px;
	    top: 17px;
	    width: 27px;
	    height: 27px;
	    background: transparent url(images/form_close.png) no-repeat center center;
	    padding: 0;
	    margin: 0;
	    opacity: 1.0;
	    -webkit-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	}

	.i-ordercall_exit {
		display: block;
		width: 100%;
		height: 100%;
		outline: none !important;
		text-decoration: none;
		border: 0px;
		font-size: 0px;
	}

	.b-ordercall-form-exit:hover {
		opacity: 0.5;
	}

	.b-ordercall-form-header {
		margin: 0;
		padding: 0;
	    margin-bottom: 15px;
	    padding-top: 0px;
	    font-size: 26px;
	    line-height: 120%;
	}

	.b-ordercall-form-message {
	    margin: 0;
	    padding: 0;
		font-size: 16px;
		line-height: 28px;
	    font-weight: 300;
	    color: #292929;
	    margin-bottom: 20px;
	}

	.b-ordercall-form-message strong {
		font-weight: 400;
	}

	.b-ordercall-form-message a {
		font-weight: 400;
		color: #1c69bf;
		border-bottom: 1px dashed rgba(28,105,121,0.5);
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.b-ordercall-form-message a:hover {
		color: #292929;
		border-bottom: 1px dashed rgba(28,105,121,0.0);
	}

	.b-form-block-body-line {
		border: none;
	}

	.b-form-block-body-line_submit {
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
	}

	.b-ordercall-form .b-form-block-body-line_submit .b-button {
		width: 294px;
	}

	.b-ordercall-form .b-form-block-body-line_submit .b-button-i {
		width: 100%;
		padding: 0;
		font-size: 12px;
	}

	.b-form-license {
		font-size: 12px;
		line-height: 120%;
		font-weight: 300;
		display: inline-block;
		vertical-align: middle;
		color: #9f9f9f;
		margin-top: 0px;
		text-align: left;
		min-height: 22px;
		padding-left: 5px;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	#done-form .b-ordercall-form-header, #error-form .b-ordercall-form-header {
		font-size: 28px;
	}

	#done-form .b-ordercall-form-message, #error-form .b-ordercall-form-message {
		margin-bottom: 0px;
	}

	.lb-data .lb-number {
		display: none;
	}

	.tipsy {
		margin-left: 0px;
		margin-top: -10px;
	}

	.tipsy-inner {
		font-size: 18px;
		line-height: 140%;
	}

	.i-lazy_cover {
		-webkit-background-size: auto !important;
		background-size: auto !important;
		background-position: center center !important;
	}

	.i-visiblefrom-mobile {
		display: block;
	}

	.b-name-c .i-visiblefrom-mobile {
		display: inline;
	}

	.i-visiblefrom-pc {
		display: none;
	}
}