﻿@media all and (min-width: 1000px) and (max-width: 1399px) {
	body {
		font-size: 1.143vw;
	}
	.inner-wrapper {
		max-width: 100vw;
		padding: 11.429vw 7.143vw;
	}
	.title-style1 {
		margin-bottom: 6.786vw;
	}
	.title-style1 h2:after {
	    bottom: -0.571vw; 
	    border-width: 0.214vw;
	    width: 7vw;
	}
	.title-style1 p {
	    line-height: 1.643vw;
	    padding-top: 2vw;
	}
	h1 {
		font-size: 3.643vw;
		line-height: 4.286vw;
		margin-bottom: 5vw;
	}
	h2 {
		font-size: 3.571vw;
		margin-bottom: 5vw;
	}
	h3 {
		font-size: 1.857vw;
		line-height: 2.214vw;
		margin-bottom: 1.071vw;
	}
	h4 {
		font-size: 1.286vw;
	}
	p {
		line-height: 1.357vw;
	}
	.field.error {
		border-width: 0.071vw;
	}
	.field {
		height: 3.714vw;
		padding: 0 1vw;
		margin-bottom: 1.429vw;
	}
	label, input, select, textarea {
		font-size: 1vw;
	}
	.btn1 {
	    font-size: 1.286vw;
	    height: 3.786vw;
	    padding: 0 3.214vw;
	}
	.btn2 {
	    font-size: 1.286vw;
	    height: 3.786vw;
	    padding: 0 3.214vw;
	}
	.btn3 {
	    border-width: 0.071vw;
	    font-size: 1.286vw;
	    height: 3.786vw;
	    padding: 0 3.214vw;
	}
	.radio-style1 {
	    border-width: 0.143vw;
	    width: 1.857vw;
	    height: 1.857vw;
	    padding: 0.286vw;
	}
	.slick-arrow {
	    width: 3.429vw;
	    height: 3.429vw;
	}
	.slick-prev.slick-arrow {
		left: -5.286vw;
	}
	.slick-next.slick-arrow {
		right: -5.286vw;
	}
	.slick-arrow svg {
		width: 1.5vw;
	}
	.list-style1 li {
		padding-left: 2.143vw;
	}
	.list-style1 li:before {
		width: 1.786vw;
	    height: 1.214vw;
	}
	.list-style2 li {
		padding-left: 2.857vw;
	}
	.list-style2 li:before {
		width: 2.571vw;
	    height: 1.286vw;
	}
	.breadcrumbs {
		margin-bottom: 8.214vw;
	}
	.breadcrumbs ul li:not(:last-child):after {
	    font-size: 1.571vw;
	    margin: 0 0.714vw;
	}
	.tabs {
		border-width: 0.214vw;
	}
	.tabs ul li.line {
	    bottom: -0.214vw;
		border-width: 0.214vw;
	}
	.tabs ul li button {
	    font-size: 1.286vw;
	    padding: 0.571vw 0;
	}
	.request-wrapper {
		padding-top: 9.286vw;
		padding-bottom: 9.286vw;
	}
	.request-form {
	    box-shadow: 0.286vw 0.286vw 1.929vw rgb(236 194 145 / 44%);
		width: 34.714vw;
		padding: 4.643vw 5.429vw;
	}
	.request-form_title {
	    font-size: 1.286vw;
	    line-height: 1.5vw;
	    margin-bottom: 2.571vw;
	}
	.request-form_acceptance {
	    margin-top: 1.429vw;
	}
	.request-form_acceptance-input .checkbox-style1 {
	    border-width: 0.071vw;
	    width: 1.429vw;
	    height: 1.429vw;
	}
	.request-form_acceptance-input .checkbox-style1 svg {
	    left: 0.143vw;
	    bottom: 0.143vw;
	    width: 1.643vw;
	}
	.request-form_acceptance-text {
	    font-size: 0.857vw;
	    width: calc(100% - 1.429vw);
	    padding-left: 0.643vw;
	}
	.request-form_bottom {
		margin-top: 3.571vw;
	}
	.header-wrapper {
		padding-top: 0.714vw;
		padding-left: 4vw;
		padding-bottom: 0.714vw;
	}
	.header-logo img {
		width: 9.5vw;
	}
	.header-desc {
		padding-left: 2.143vw;
	}
	.header-desc span {
	    line-height: 1.357vw;
	}
	.header-contacts {
		margin-left: 5.286vw;
	}
	.header-contacts ul li {
		line-height: 1.143vw;
		margin-bottom: 0.214vw;
	}
	.header-contacts ul li.item-phone a {
		font-size: 1.571vw;
		line-height: 1.857vw;
	}
	.header-contacts ul li:not(.item-phone) a {
	    font-size: 1vw;
	}
	.header-sandwich {
	    width: 2.286vw;
	    height: 1.429vw;
	    margin-left: 1.786vw;
	}
	.header-sandwich:after {
		top: -0.429vw;
	    right: -0.143vw;
	    width: 2.286vw;
	    height: 2.286vw;
	}
	.menu-open .header-sandwich span {
		left: 0.571vw;
		width: 1.429vw;
	}
	.header-sandwich span {
	    height: 0.214vw;
	}
	.header-sandwich span:nth-child(2) {
		top: 0.643vw;
	}
	.header-sandwich span:nth-child(3) {
		top: 1.286vw;
	}
	.menu-open .header-sandwich span:nth-child(1) {
		top: 0.643vw;
	}
	.menu-open .header-sandwich span:nth-child(2) {
		top: 0.643vw;
	}
	.header-menu {
	    right: 4vw;
	    width: 33.429vw;
	}
	.header-menu_top {
		padding: 2.357vw 4.286vw;
	}
	.header-menu_top-phone {
	    font-size: 1.714vw;
	    line-height: 2vw;
	}
	.header-menu_list {
		padding: 1.643vw 4.286vw 3.571vw 4.286vw;
	}
	.header-menu_list nav ul li {
		margin-bottom: 1.5vw;
	}
	.header-menu_bottom {
		padding: 3.071vw 0;
	}
	.header-menu_bottom-btn {
		margin-top: 1.429vw;
	}
	.banner-wrapper {
		padding: 16.429vw 6.429vw;
	}
	.banner-wrapper:before {
	    top: -21.429vw;
	    left: -17.857vw;
	    width: 71.429vw;
	    height: 71.429vw;
	}
	.banner-wrapper:after {
	    top: 7.143vw;
	    left: -7.143vw;
	    width: 114.286vw;
	    height: 71.429vw;
	}
	.banner-info ul li {
	    font-size: 1.857vw;
	    line-height: 2.214vw;
	    padding-left: 2vw;
	    margin-bottom: 2.286vw;
	}
	.banner-info ul li:before {
		top: -0.714vw;
		width: 3.786vw;
		height: 2.571vw;
	}
	.offer-wrapper {
		padding-left: 13.571vw;
		padding-right: 13.571vw;
	}
	.offer-info {
		border-width: 0.214vw;
		width: calc(100% - 34.714vw);
		padding: 5.214vw 2.857vw;
	}
	.offer-title p {
		font-size: 1.5vw;
		line-height: 1.786vw;
	}
	.offer-desc {
		padding-top: 3.929vw;
		padding-right: 8.571vw;
	}
	.offer-price {
		padding-top: 2.5vw;
	}
	.offer-price_new {
	    font-size: 5vw;
	    line-height: 5.857vw;
	}
	#screen-offer2.screen-offer .offer-title h2 {
		margin-bottom: 0.286vw;
	}
	.services-wrapper {
		padding-bottom: 15vw;
	}
	.services-title h2 {
		margin-bottom: 2.5vw;
	}
	.services-desc_item:nth-child(odd) {
		width: calc(45% - 4.643vw);
	}
	.services-desc_item:nth-child(even) {
		width: calc(55% - 4.643vw);
		padding-right: 5.714vw;
	}
	.services-desc_item {
	    border-width: 0.214vw;
	    padding: 0.714vw 0 1.5vw 1.071vw;
	    margin-right: 9.286vw;
	}
	.services-list {
		margin-top: 3.214vw;
	}
	.services-list_item {
		width: calc(33.33% - 1.143vw);
		margin-top: 1.714vw;
		margin-right: 1.714vw;
	}
	.services-list_item-head {
		min-height: 14vw;
	    padding: 2.143vw 2.429vw;
	}
	.services-list_item-head h3 {
	    font-size: 2vw;
	    margin-bottom: 1.143vw;
	}
	.services-list_item-options ul li {
	    margin-bottom: 0.357vw;
	}
	.services-list_item-options_icon {
	    width: 2.071vw;
	}
	.services-list_item-options_time .services-list_item-options_icon img {
		width: 1.714vw;
	}
	.services-list_item-options_text {
	    width: calc(100% - 2.071vw);
	    padding-left: 0.643vw;
	}
	.services-list_item-info {
	    box-shadow: -0.143vw 0.143vw 1.143vw rgb(0 0 0 / 1%);
	    height: calc(100% - 14vw);
	    padding: 3.214vw 2.643vw;
	}
	.services-list_item-info_title {
	    margin-bottom: 0.786vw;
	}
	.services-list_item-info_bottom {
		margin-top: 2.714vw;
	}
	.services-list_item-price {
	    font-size: 1.5vw;
	    padding-bottom: 1.643vw;
	}
	.differences-wrapper {
		padding: 14.286vw 14.429vw 17.5vw;
	}
	.differences-wrapper:after {
	    top: -17.857vw;
	    left: -21.429vw;
	    width: 136vw;
	    height: 162.857vw;
	}
	.differences-title {
		margin-bottom: 8.571vw;
	}
	.differences-list_item {
	    margin-bottom: 2.286vw;
	}
	.differences-list_item-info {
		width: calc(100% - 27.429vw);
		padding: 3.429vw 4.786vw;
	}
	.differences-list_item-info h3 {
	    line-height: 2vw;
	}
	.differences-list_item-info h3:before {
		top: 0.357vw;
		left: -3.643vw;
		width: 3vw;
	    height: 1.429vw;
	}
	.differences-list_item-photo {
		width: 27.429vw;
	}
	.differences-request {
		border-width: 0.143vw;
		padding: 3.429vw 8.286vw;
		margin-top: 2.571vw;
	}
	.differences-request_desc {
		border-width: 0.214vw;
		width: calc(100% - 16.643vw);
		padding: 1vw 8.429vw 1vw 2.143vw;
	}
	.differences-request_desc p {
	    font-size: 1.857vw;
	}
	.differences-request_btn {
		min-width: 16.643vw;
	}
	.calc-wrapper {
		padding-left: 19.143vw;
		padding-right: 19.143vw;
		padding-bottom: 15vw;
	}
	.calc-content {
		padding: 4.643vw;
	}
	.calc-form_options {
		margin-bottom: 7.143vw;
	}
	.calc-form_options-block {
		margin-bottom: 2.286vw;
	}
	.calc-form_title {
	    font-size: 1.5vw;
	    margin-bottom: 0.857vw;
	}
	.calc-form_options-list_item {
	    box-shadow: -0.143vw 0.143vw 1.143vw rgb(0 0 0 / 1%);
	    width: calc(33.33% - 1.571vw);
	    min-height: 4.143vw;
	    padding: 0 1.286vw;
	    margin-right: 2.286vw;
	}
	.calc-form_fields .field.error {
		border: 0;
		border-width: 0.071vw;
	}
	.calc-form_fields .field {
	    border-width: 0.071vw;
	    color: rgb(49 41 41 / 70%);
	    width: calc(33.33% - 1.571vw);
	    padding: 0.786vw 0;
	    margin: 0.714vw 2.286vw 0 0;
	}
	.calc-form_main .request-form_acceptance-text {
		padding-top: 0.214vw;
	}
	.calc-form_options-list_item-text {
	    font-size: 1.143vw;
	    padding-left: 1vw;
	}
	.calc-form_bottom {
	    margin-top: 5.357vw;
	}
	.process-wrapper {
	    padding-left: 15vw;
	    padding-right: 15vw;
	    padding-bottom: 20.714vw;
	}
	.process-title {
		margin-bottom: 11.429vw;
	}
	.process-item {
		width: calc(50% - 7.143vw);
		margin-top: 7.143vw;
		margin-right: 14.286vw;
	}
	.process-item:before {
	    top: -4.286vw;
	    left: -0.714vw;
	    font-size: 10vw;
	    line-height: 11.714vw;
	}
	.benefits-wrapper:after {
		top: -14.286vw;
	    left: -21.429vw;
	    width: 136vw;
	    height: 100.5vw;
	}
	.benefits-title h2 {
		margin-bottom: 9.286vw;
	}
	.benefits-item {
	    width: calc(33.33% - 1.286vw);
	    min-height: 16.929vw;
	    padding: 5.429vw 3.214vw 4.571vw;
	    margin-top: 7.143vw;
	    margin-right: 1.714vw; 
	}
	.benefits-item_icon {
	    top: -3.429vw;
	    width: 6.857vw;
	    height: 6.857vw;
	}
	.benefits-item_icon img {
		width: 3.286vw;
	}
	.benefits-item_info h3 {
		margin-bottom: 0.643vw;
	}
	.use-wrapper {
		padding-top: 9.286vw;
	    padding-bottom: 7.143vw;
	}
	.use-title {
		margin-bottom: 5.357vw;
	}
	.use-title span {
	    font-size: 1.857vw;
	    padding-left: 3.643vw;
	}
	.use-title span:before {
	    top: 0.357vw;
	    width: 3.357vw;
	    height: 1.429vw;
	}
	.use-content_item:first-child {
		border-width: 0.214vw;
	}
	.use-content_item {
	    border-width: 0.214vw;
	    width: 17.143vw;
	    height: 7.786vw;
	}
	.use-content_item img {
		height: 10.214vw;
	}
	.workers-wrapper {
		padding-left: 14.286vw;
		padding-right: 14.286vw;
		padding-bottom: 13.929vw;
	}
	.workers-slider {
		margin: 0 -1vw;
	}
	.workers-slider_item {
	    padding: 1.714vw;
		margin: 0 1vw;
	}
	.workers-slider_item-photo {
		width: 8.929vw;
		height: 8.929vw;
	}
	.workers-slider_item-info {
		padding-top: 0.714vw;
	}
	.workers-slider_item-name {
	    font-size: 1.5vw;
	    line-height: 1.786vw;
	}
	.workers-slider_item-bottom {
	    margin-top: 1.429vw;
	}
	.workers-slider_item-rating {
	    padding-right: 0.5vw;
	}
	.workers-slider_item-rating span {
	    line-height: 1vw;
	}
	.workers-slider_item-rating svg {
		width: 1vw;
	}
	.workers-slider_item-amount {
	    border-width: 0.071vw;
	    padding-left: 0.429vw;
	}
	.examples-wrapper:after {
	    top: -10.714vw;
	    left: -21.429vw;
	    width: 136vw;
	    height: 133.786vw;
	}
	.examples-title {
		border-width: 0.214vw;
	    padding: 1.786vw 0 2.143vw 1.5vw;
	    margin-bottom: 5.357vw;
	}
	.examples-title h2 {
	    margin-bottom: 2.357vw;
	}
	.examples-title p {
	    font-size: 1.857vw;
	}
	.examples-item {
	    width: calc(33.33% - 1.286vw);
	    height: 22.214vw;
	    margin-top: 2vw;
	    margin-right: 1.929vw;
	}
	.examples-item:before {
	    width: 0.214vw;
	}
	.examples-item_photo:after {
		right: 0.786vw;
		bottom: 0.786vw;
	    width: 2.5vw;
	    height: 2.5vw;
	}
	.examples-item_name {
	    border-width: 0.214vw;
	    width: 11vw;
	    height: 3.571vw;
	    font-size: 1.286vw;
	}
	.reviews-slider {
		padding: 0 12.857vw;
	}
	.reviews-slider_item-photo {
	    width: 6.786vw;
	    height: 6.786vw;
	}
	.reviews-slider_item-info {
		width: calc(100% - 6.786vw);
		padding-left: 1.929vw;
	}
	.reviews-slider_item-name {
	    font-size: 1.5vw;
	}
	.reviews-slider_item-rating {
		margin-left: 0.714vw;
	}
	.reviews-slider_item-rating ul li svg {
		width: 1.143vw;
	}
	.reviews-slider_item-post {
	    font-size: 1vw;
	}
	.reviews-slider_item-desc {
		padding-top: 1.429vw;
	}
	.faq-wrapper {
		padding: 16.071vw 18.929vw 18.214vw;
	}
	.faq-item {
	    margin-bottom: 1.429vw;
	}
	.faq-item_title {
		padding: 1.714vw 4.5vw 2.071vw 2.214vw;
	}
	.faq-item_title:before {
		top: 1.714vw;
		right: 1.714vw;
	    width: 2vw;
	    height: 2vw;
	}
	.faq-item_title:after {
		top: 1.714vw;
		right: 1.714vw;
	    width: 2vw;
	    height: 2vw;
	}
	.faq-item_title h3 {
	    font-size: 1.5vw;
	    line-height: 1.786vw;
	}
	.faq-item_desc {
		padding-left: 2.214vw;
		padding-right: 17.857vw;
	}
	.faq-item.active .faq-item_desc {
		padding-top: 1.143vw;
		padding-bottom: 1.929vw;
	}
	.about-wrapper {
		padding-top: 9.286vw;
	}
	.about-info {
	    width: calc(100% - 36.429vw);
	    padding-right: 8.571vw;
	}
	.about-info h2 {
		margin-bottom: 1.786vw;
	}
	.about-quote {
	    border-width: 0.214vw;
	    padding: 0.714vw 7.143vw 1.429vw 1.714vw;
	    margin-top: 4.643vw;
	}
	.about-quote ul li {
		line-height: 1.571vw;
		padding-left: 2.143vw;
		margin-bottom: 1.786vw;
	}
	.about-quote ul li:before {
		width: 1.786vw;
	    height: 1.214vw;
	}
	.about-photo {
		width: 36.429vw;
	}
	.included-wrapper {
		padding-top: 15vw;
		padding-bottom: 11.786vw;
	}
	.included-wrapper:after {
	    top: -21.429vw;
	    left: -21.429vw;
	    width: 136vw;
	    height: 172.714vw;
	}
	.included-title h2:after {
	    top: -0.357vw;
	}
	.included-content:after {
	    width: 0.214vw;
	}
	.included-block:first-child {
		padding-right: 10vw;
	}
	.included-block:last-child {
		padding-left: 5vw;
	}
	.included-block {
		padding-top: 5.714vw;
	}
	.included-block_title {
	    font-size: 1.5vw;
	    margin-bottom: 1.929vw;
	}
	.included-block ul li {
		line-height: 1.571vw;
		margin-bottom: 1.786vw;
	}
	.included-bottom {
	    margin-top: 10.357vw;
	}
	.popup {
		max-width: 48.429vw;
		padding: 5.714vw 4.5vw 6.429vw;
	}
	.popup-head {
	    margin-bottom: 3.929vw;
	}
	.popup-title {
	    font-size: 2.857vw;
	}
	.popup-title:after {
	    bottom: -0.571vw;
	    border-width: 0.214vw;
	    width: 7vw;
	}
	.popup-sub_title {
	    font-size: 1.286vw;
	    padding-top: 2vw;
	}
	.popup-thanks_head {
		margin-bottom: 5.357vw;
	}
	.popup-thanks_content {
	    padding: 3.571vw 2.5vw;
	}
	.popup-thanks_content-title {
	    font-size: 4.286vw;
	}
	.popup-thanks_content p {
	    font-size: 1.429vw;
	    line-height: 1.643vw;
	    padding-top: 1.929vw;
	}
	.popup-form {
		max-width: 33.714vw;
	}
	.popup-form_list {
		margin-top: 4.5vw;
	}
	.popup-form_list-title {
	    font-size: 1.5vw;
	    margin-bottom: 1.286vw;
	}
	.popup-form_list-item {
	    margin-bottom: 1.214vw;
	}
	.popup-form_list-item_text {
		padding-left: 0.714vw;
	}
	.popup-form_bottom {
		margin-top: 5vw;
	}
	.popup-form_btn {
	    height: 4.143vw;
	}
	.popup-form_bottom p {
		font-size: 0.786vw;
	    line-height: 0.929vw;
	    padding-top: 1.071vw;
	}
	.footer-wrapper {
		padding-top: 3.214vw;
		padding-left: 3.929vw;
		padding-bottom: 3.214vw;
	}
	.footer-wrapper:after {
	    top: -28.571vw;
	    left: -17.857vw;
	    width: 76.429vw;
	    height: 61.929vw;
	}
	.footer-logo img {
		width: 9.5vw;
	}
	.footer-desc {
		padding-left: 2.143vw;
	}
	.footer-desc span {
	    padding-bottom: 0.643vw;
	}
	.footer-contacts ul li.item-phone a {
		font-size: 1.571vw;
		line-height: 1.857vw;
	}
	.footer-contacts ul li:not(.item-phone) a {
	    font-size: 1vw;
	}
}
@media all and (max-width: 999px) {
	body {
		font-size: 14px;
	}
	h1 {
		font-size: 38px;
	    line-height: 46px;
	    margin-bottom: 35px;
	}
	h2 {
	    font-weight: 700;
	    font-size: 32px;
	    line-height: 120%;
	    margin-bottom: 35px;
	}
	h3 {
		font-size: 20px;
	}
	.title-style1 {
		margin-bottom: 40px;
	}
	.title-style1 h2:after {
		bottom: -20px;
	}
	br {
		display: none;
	}
	.inner-wrapper {
		padding: 80px 40px;
	}
	.btn1, .btn2, .btn3 {
		font-size: 16px;
	    padding: 0 20px;
	}
	.slick-arrow {
	    width: 38px;
	    height: 38px;
	}
	.slick-prev.slick-arrow {
		left: -5px;
	}
	.slick-next.slick-arrow {
		right: -5px;
	}
	.slick-arrow svg {
		width: 16px;
	}
	.breadcrumbs {
		margin-bottom: 40px;
	}
	.tabs {
		position: relative;
		border: 0;
		z-index: 10;
	}
	.tabs.open .tabs-current {
		background: white;
		color: inherit;
	}
	.tabs-current {
		position: relative;
	    display: flex;
	    align-items: center;
	    border: 2px solid white;
	    color: white;
	    font-weight: 600;
	    font-size: 16px;
	    transition: all .3s;
	    height: 60px;
	    padding: 0 20px;
	}
	.tabs.open .tabs-current:after {
		color: #312929;
		transform: rotate(180deg);
	}
	.tabs-current:after {
		content: '▼';
	    position: absolute;
	    right: 20px;
	    font-size: 12px;
	    transition: all .3s;
	}
	.tabs.open ul {
	    opacity: 1;
	    visibility: visible;
	}
	.tabs ul {
	    position: absolute;
	    top: 100%;
	    display: block;
	    opacity: 0;
	    visibility: hidden;
	    background: white;
	    transition: all .3s;
	    width: 100%;
	    margin-top: 2px;
	}
	.tabs ul li.active button {
		background: rgb(41 178 255 / 40%);	
	}
	.tabs ul li button {
	    display: flex;
	    align-items: center;
	    color: inherit;
	    font-weight: 600;
	    font-size: 16px;
	    transition: all .3s;
	    height: 60px;
	    padding: 0 20px;
	}
	.header-wrapper {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header-logo img {
		width: 90px;
	}
	.header-desc {
		display: none;
	}
	.header-request_btn {
		height: 45px;
	}
	.header-contacts {
		margin-left: 30px;
	}
	.header-contacts ul li.item-phone a {
		font-size: 18px;
		line-height: 20px;
	}
	.header-contacts ul li:not(.item-phone) a {
		font-size: 12px;
	}
	.header-sandwich {
		margin-left: 15px
	}
	.header-sandwich:after {
	    top: -6px;
	    right: -2px;
	    width: 32px;
	    height: 32px;
	}
	.menu-open .header-sandwich span {
		left: 8px;
		width: 20px;
	}
	.header-menu {
		right: 0;
	    display: flex;
	    flex-direction: column;
	    overflow: auto;
	    width: 100%;
	    height: 100vh;
	    padding-bottom: 30px;
	}
	.header-menu_top {
		text-align: center;
		padding-top: 23px;
	}
	.header-menu_top-phone {
		font-size: 20px;
	}
	.header-menu_list {
		overflow: auto;
		padding: 0 25px 25px;
	}
	.header-menu_bottom {
		padding-bottom: 60px;
		margin-top: auto;
	}
	.banner-wrapper {
		padding-top: 100px;
	}
	.banner-info ul li {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.banner-info ul li:before {
	    top: -5px;
	    left: 10px;
		width: 38px;
	    height: 28px;
	}
	.offer-info {
	    width: 50%;
	}
	.offer-desc {
		padding: 40px 0 0;
	}
	.offer-price_new {
		font-size: 35px;
	    line-height: 45px;
	}
	.request-form { 
	    max-width: 486px;
	    width: 50%;
		padding: 30px;
	}
	.request-form_bottom {
		margin-top: 30px;
	}
	.services-desc_item:nth-child(even) {
		padding-right: 0;
	}
	.services-desc .services-desc_item:nth-child(even) {
		margin-right: 0;
	}
	.services-desc .services-desc_item {
		width: calc(50% - 15px);
		margin-right: 30px;
	}
	.services-list .services-list_item:last-child {
		margin-bottom: 0;
	}
	.services-list .services-list_item {
		width: 100%;
	    margin: 0 0 30px;
	}
	.services-list_item-head h3 {
		font-size: 22px;
	}
	.differences-title {
		margin-bottom: 40px;
	}
	.differences-list_item-info {
	    width: 60%;
	}
	.differences-list_item-photo {
	    width: 40%;
	}
	.differences-request {
		padding: 30px;
	}
	.differences-request_desc {
	    border: 0;
	    border-bottom: 3px solid #29B2FF;
	    text-align: center;
	    width: 100%;
	    padding: 0 0 20px;
	    margin-bottom: 25px;
	}
	.differences-request_desc p {
		font-size: 22px;
	}
	.calc-content {
		padding: 30px;
	}
	.calc-form_title {
		margin-bottom: 20px;
	}
	.calc-form_options {
		margin-bottom: 50px;
	}
	.calc-form_options-list_item {
	    width: calc(33.33% - 10px);
	    margin-right: 15px; 
	}
	.calc-form_options-list_item-text {
		font-size: 14px;
	}
	.calc-form_bottom {
		margin-top: 40px;
	}
	.process-title {
		margin-bottom: 100px;
	}
	.process-item {
	    width: calc(50% - 15px);
	    margin-right: 30px;
	}
	.benefits-title h2 {
		margin-bottom: 100px;
	}
	.benefits-content .benefits-item:nth-child(-n+2) {
		margin-top: 0;
	}
	.benefits-content .benefits-item:nth-child(even) {
		margin-right: 0;
	}
	.benefits-content .benefits-item {
	    width: calc(50% - 15px);
	    margin-top: 100px;
	    margin-right: 30px;
	}
	.use-title {
		margin-bottom: 25px;
	}
	.use-title span {
		padding-left: 57px;
	}
	.use-title span:before {
		left: 0;
	}
	.use-content {
	    justify-content: center;
	    margin: 0;
	}
	.use-content .use-content_item:last-child {
		margin-bottom: 0;
	}
	.use-content .use-content_item {
		border: 0;
		border-bottom: 3px solid #29B2FF;
		margin-bottom: 30px;
	}
	.workers-slider {
		margin: 0;
	}
	.examples-title {
		margin-bottom: 40px;
	}
	.examples-content .examples-item {
	    margin: 0 14px;
	}
	.reviews-slider {
		padding: 0;
	}
	.reviews-slider .slick-prev.slick-arrow {
		left: -10px;
	}
	.reviews-slider .slick-next.slick-arrow {
		right: -10px;
	}
	.reviews-slider_item-desc {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.faq-item_title h3 {
		font-size: 16px;
	}
	.faq-item_desc {
		padding-right: 31px;
	}
	.about-info {
		width: 50%;
	    padding-right: 30px;
	}
	.about-quote {
		padding-right: 0;
	    margin-top: 30px;
	}
	.about-photo {
		width: 50%;
	}
	.included-wrapper {
		padding-top: 70px;
	}
	.included-title {
		text-align: left;
	}
	.included-title h2:after {
	    top: -20px;
	    bottom: auto;
	    margin-left: 0;
	}
	.included-content {
		margin-top: 50px;
	}
	.included-content:after {
		display: none;
	}
	.included-content .included-block:first-child {
		margin-bottom: 85px;
	}
	.included-content .included-block {
	    width: 100%;
	    padding: 0;
	}
	.included-bottom {
		margin-top: 85px;
	}
}
@media all and (max-width: 767px) {
	.inner-wrapper {
		padding: 40px 30px;
	}
	h1 {
		font-size: 27px;
	    line-height: 35px;
	    margin-bottom: 35px;
	}
	h2 {
	    font-weight: 700;
	    font-size: 25px;
	    line-height: 99%;
	    margin-bottom: 35px;
	}
	h3 {
		font-size: 20px;
	}
	.header-wrapper {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header-request_btn {
		display: none;
	}
	.header-contacts {
		margin: 0;
	}
	.header-contacts ul li:not(.item-phone) {
		display: none;
	}
	.banner-wrapper {
		padding-top: 150px;
	}
	.banner-photo {
	    width: 100%;
	    z-index: -2;
	}
	.examples-wrapper:after {
		display: none;
	}
	.included-wrapper:after {
		display: none;
	}
	.differences-wrapper:after {
		display: none;
	}
	.offer-info {
	    border: 0;
	    border-bottom: 3px solid white;
	    width: 100%;
	    padding: 0 0 20px;
	    margin-bottom: 30px;
	}
	.services-desc .services-desc_item {
		width: 100%;
		margin: 0;
	}
	.request-form { 
	    max-width: 486px;
	    width: 100%;
		padding: 30px;
	}
	.about-info {
		width: 100%;
	    padding: 0 0 30px;
	}
	.about-photo {
		width: 100%;
		height: 300px;
	}
	.calc-form_options-list_item:last-child {
		margin-bottom: 0;
	}
	.calc-form_options-list_item {
	    width: 100%;
	    margin: 0 0 15px;
	}
	.calc-form_fields .field:last-child {
		margin-bottom: 0;
	}
	.calc-form_fields .field {
	    width: 100%;
	    margin: 0 0 10px;
	}
	.differences-list_item-info {
	    order: 2;
	    width: 100%;
		padding: 30px 30px 30px 70px;
	}
	.differences-list_item-photo {
	    order: 1;
	    width: 100%;
	    height: 250px;
	}
	.process-title {
		margin-bottom: 40px;
	}
	.process-content .process-item {
		width: 100%;
		margin: 70px 0 0;
	}
	.benefits-wrapper:after {
		display: none;
	}
	.benefits-content .benefits-item:last-child {
		margin-bottom: 0;
	}
	.benefits-content .benefits-item {
	    width: 100%;
	    margin: 0 0 90px;
	}
	.popup {
		padding: 30px;
	}
	.popup-head {
		margin-bottom: 40px;
	}
	.popup-title {
		font-size: 32px;
	    line-height: 120%;
	}
	.popup-title:after {
		bottom: -15px;
	}
	.popup-form_list {
		margin-top: 40px;
	}
	.popup-form_bottom {
		margin-top: 40px;
	}
	.popup-thanks_content-title {
		font-size: 40px;
	}
	.popup-thanks_content p {
	    font-size: 16px;
	    padding-top: 20px;
	}
	.footer-wrapper:after {
		display: none;
	}
	.footer-block {
		justify-content: center;
	    text-align: center;
	    width: 100%;
	}
	.footer-desc {
		padding: 30px 0 0;
	}
	.footer-contacts {
		text-align: center;
    	padding-top: 30px;
	}
	.footer-contacts ul li {
		line-height: 24px;
	}
}