@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//autsorspro.ru/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.1.2") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//autsorspro.ru/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//autsorspro.ru/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//autsorspro.ru/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//autsorspro.ru/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//autsorspro.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//autsorspro.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//autsorspro.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//autsorspro.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-cat-brd-radius: 50%;
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 15px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 800;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 800;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 15px;
	--wd-brd-radius: 20px;
	--wd-primary-color: rgb(225,74,92);
	--wd-alternative-color: rgb(115,84,239);
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgba(59,131,174,0.57);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(225,74,92);
	--btn-accented-bgcolor-hover: rgb(205,67,84);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #ffffff;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: url(https://autsorspro.ru/wp-content/uploads/2025/04/footer.svg);
	background-size: cover;
	background-position: center center;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 15px;
	text-transform: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-weight: 700;
	font-size: 30px;
	text-transform: capitalize;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a, html .wd-nav.wd-layout-drilldown > li > a, html .wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item,.wd-drilldown-back) > a, html .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link > a {
	text-transform: none;
}
html table th {
	text-transform: none;
}
.page .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: #ffffff;
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .wd-buy-now-btn {
	color: rgb(225,74,92);
	background: rgb(249,219,223);
}
html .wd-buy-now-btn:hover {
	color: rgb(225,74,92);
	background: rgb(237,208,211);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(162,162,162);
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.onsale {
	background-color: rgb(140,188,103);
}
.product-labels .product-label.featured {
	background-color: rgb(225,74,92);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(13,6,37);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 24px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1660px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1660px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1660px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1660px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.entry-title.title {
	text-transform: unset !important;
}
.gl__text {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 40px;
	width: 88%;
}
.wd-accordion-title-text {
	line-height: 20px !important;
}
.tech__block {
	display: -ms-grid;
	display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    padding: 20px 0;
    border-bottom: 1px solid rgba(192, 214, 226, 1);	
}
.tech__title__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.tech__block-n {
	padding-bottom: 40px;
}
.tech__icon {
	height: 60px;
    margin-right: 20px;
}
.tech__title {
	font-size: 24px;
    line-height: 27px;
    font-weight: 600;
}
.subtitle__text {
	margin-bottom: 18px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    color: #3b83ae;
}
.wd-accordion-content.wd-entry-content.wd-fontsize-xs.wd-active div {
	margin-bottom: 0px !important;
}
.whb-top-bar, .whb-row, .wd-footer {
		background: #EEF2F5 !important;
		background: -webkit-gradient(linear, left top, right top, from(rgba(238, 242, 245, 1)), to(rgba(227, 229, 231, 1))) !important;
		background: -o-linear-gradient(left, rgba(238, 242, 245, 1) 0%, rgba(227, 229, 231, 1) 100%) !important;
		background: linear-gradient(90deg, rgba(238, 242, 245, 1) 0%, rgba(227, 229, 231, 1) 100%) !important;
}
/* :is(.wd-entry-content,.entry-content,.is-layout-flow,.is-layout-constrained,.is-layout-constrained>.wp-block-group__inner-container)>* {
    margin-block: 0 8px !important;
} */
.pers__blocks {
	grid-gap: 100px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 100px 1fr 100px 1fr;
    grid-template-columns: repeat(3, 1fr);
}
.pers__op {
	text-align: center;
  position: absolute;
  left: 4%;
	margin-top: 10px;
}
.pers__subdesc {
	color: #7a7a7a;
}
.per__desc {
	font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 4px;
    color: #000000;
}
.pers__block {
	position: relative;
}
.site__logo {
	width: 100px;
}
.wd-arrow-inner {
    color: rgba(59, 131, 174, 1) !important;
}
.wd-arrow-inner:hover {
    color: rgba(59, 131, 174, 1) !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    background-color: #bbbbbb !important;
    border: 2px solid #bbbbbb !important;
    border-radius: 0 !important;
}
.wpcf7-list-item-label {
	font-weight: 300 !important;
}
.wpcf7-response-output {
	
  font-size: 14px !important;
  line-height: 16px !important;
  border-radius: 10px !important;
	
}
input[type='text'] {
	border: var(--wd-form-brd-width) solid rgb(59 131 174 / 53%) !important;
	font-weight: 300 !important;
}
input[type='text']:active, input[type='text']:focus {
	border: var(--wd-form-brd-width) solid rgb(59 131 174 / 100%) !important;
	font-weight: 300 !important;
}
label {
	font-weight: 600 !important;
	margin-bottom: 0px !important;
}
.desc__title {
	margin-top: 46px;
    font-size: 22px;
    font-weight: 700;
    color: #3b83ae;
	line-height: 24px;
    margin-bottom: 12px;
}
.desc__ul {
	margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
}
.desc__ul li {
	margin-bottom: 4px;
}
.desc__text {
	font-size: 16px;
    line-height: 22px;
    width: 80%;
}
.wd-sub-menu li>a:hover {
    color: #3B83AE !important;
}

.container.main-footer.wd-entry-content {
    margin-top: -35px !important;
}

.mobile-nav .wd-nav-opener.wd-active {
    background-color: rgba(59, 131, 174, 1) !important;
    color: #fff;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    display: inlfine-flex;
    width: var(--wd-pagin-size, 10px);
    height: var(--wd-pagin-size, 10px);
    border: rgba(217, 217, 217, 1);
    border-radius: var(--wd-pagin-radius, var(--wd-pagin-size, 10px));
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    border-radius: 0px;
    background-color: rgba(217, 217, 217, 1);
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-radius: 0px !important;
    border-color: rgba(59, 131, 174, 1) !important;
    background-color: rgba(59, 131, 174, 1) !important;
}

.wd-sub-menu li>a {
    color: #000;
    font-size: 14px;
    line-height: 13px;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
 
		color: #3B83AE;
    font-size: 11px;
    font-weight: 700;
}

.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    pointer-events: visible;
    pointer-events: unset;
    border-radius: 0px;
    margin-top: 6px;
}

.footer_prava_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -ms-flex-wrap: nowrap;
       flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.footer_prava_text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #B0B1B1;
    width: 60%;
}

.footer_prava_text_right{
	text-align: end;
}
.sub__footer__2 {
	color: #B0B1B1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}
.other_services__item:hover .btn.btn-style-default.btn-shape-semi-round.btn-size-default.wd-open-popup.btn_header_call {
	color: #3B83AE !important;
	background-color:white !important;
}

.other_services__item:hover .other_services__item--btns_a {
		color: white !important;
    border-bottom: 1px dashed white;
}

.requisites_table {
  width: 100%; 
  border-collapse: collapse;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(29, 29, 29, 1);
}

.requisites_table th,
.requisites_table td {
  padding: 10px 0;
  border: none; 
}

.requisites_table th {
  text-align: left; 
  font-weight: 800; 
  color: rgba(83, 83, 83, 1);
  padding-right: 20px; 
}

.requisites_table td {
  text-align: right; 
  font-weight: 400; 
  color: rgba(29, 29, 29, 1); 
  padding-left: 20px;
}

.requisites_table a {
  color: rgba(59, 131, 174, 1);
  text-decoration: none; 
}

.requisites_table a:hover {
  color: rgba(59, 132, 174, 0.636);
}

.requisites_table img {
  vertical-align: middle; 
  margin-right: 5px;
}



.about_company--text {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: rgba(83, 83, 83, 1);
}
.about_company_block--container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 80px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px;
  margin-bottom: 100px;
}

.about_company--info {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.about_company--info_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  border-bottom: 1px solid rgba(217, 217, 217, 1);
}

.about_company--info_item_leg {
  font-size: 50px;
  line-height: 22px;
  font-weight: 800;
  color: rgba(59, 131, 174, 1);
}

.about_company--info_item_desc {
  font-size: 16px;
  line-height: 22px;
  font-weight: 800;
  color: rgba(83, 83, 83, 1);
  margin-bottom: 10px;
}

.about_company--img {
  width: 100%;
}
.wd-arrow-inner {
    color: #3B83AE;

}
.wd-disabled .wd-arrow-inner {
    color: #3B83AE;
    background: var(--wd-arrow-bg-dis, var(--wd-arrow-bg));
    border-color: var(--wd-arrow-brd-color-dis, var(--wd-arrow-brd-color));
    cursor: unset;
}

.gorizont__form_os--page_line{
		border-bottom:1px solid rgba(192, 214, 226, 1);
		width: 100%;
    height: 30px;
    margin-bottom: 10px;
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}
/* фон и отступы в всплывающей форме */
#btn_to_order,
#btn_header_callback,
#btn_footer,
#btn_our_contacts,
#btn_to_order_other_service,
#btn_call_Back,
#btn_get_offer {
		border-radius: 0px !important;
		background-image:url("https://autsorspro.ru/wp-content/uploads/2025/05/bg_form.svg");
    background-repeat: no-repeat;
    background-position: right 29px center;
		background-size: contain;
		border-bottom: 3px solid rgba(59, 131, 174, 1);
}

/* Кнопка в всплывающей форме */
.wpcf7-form-control.wpcf7-submit.has-spinner.btn_form_os,
#wpcf7-f1820-o14 input[type="submit"],
#wpcf7-f1820-p1806-o13 input[type="submit"],
#wpcf7-f1820-p1806-o9 input[type="submit"],
#wpcf7-f1820-p1806-o5 input[type="submit"],
#wpcf7-f1820-p2056-o4 input[type="submit"],
#wpcf7-f1820-o9 input[type="submit"],
#wpcf7-f1820-p2075-o3 input[type="submit"],
#wpcf7-f1820-o5 input[type="submit"],
#wpcf7-f1820-o4 input[type="submit"],
#wpcf7-f1820-p2075-o2 input[type="submit"],
#wpcf7-f1820-o3 input[type="submit"],
#wpcf7-f1820-o8 input[type="submit"],
#wpcf7-f1820-p2056-o3 input[type="submit"],
#wpcf7-f1820-p2056-o2 input[type="submit"],
#wpcf7-f1820-o13 input[type="submit"],
#wpcf7-f1820-p1806-o12 input[type="submit"],
#wpcf7-f1820-p1806-o8 input[type="submit"],
#wpcf7-f1820-p1806-o4 input[type="submit"],
#wpcf7-f1820-o1 input[type="submit"],
#wpcf7-f1820-o12 input[type="submit"],
#wpcf7-f1820-p1806-o11 input[type="submit"],
#wpcf7-f1820-p1806-o7 input[type="submit"],
#wpcf7-f1820-p1806-o3 input[type="submit"],
#wpcf7-f1820-p1806-o2 input[type="submit"],
#wpcf7-f1820-p1806-o1 input[type="submit"] {
    border-radius: 4px !important;
    color: var(--btn-accented-color);
    -webkit-box-shadow: var(--btn-accented-box-shadow);
            box-shadow: var(--btn-accented-box-shadow);
    background-color: rgba(59, 131, 174, 1) !important;
    text-transform: none !important;
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
}
.wpcf7.js .form > p {
		margin: 0px !important;
}
/* Отступы между строками */
#wpcf7-f1820-p1806-o15 p,
#wpcf7-f1820-o11 p,
#wpcf7-f1820-o27 p,
#wpcf7-f1820-p2141-o26 p,
#wpcf7-f1820-o16 p,
#wpcf7-f1820-p2141-o4 p,
#wpcf7-f1820-p2141-o11 p,
#wpcf7-f1820-p2141-o3 p,
#wpcf7-f1820-o17 p,
#wpcf7-f1820-p2135-o3 p,
#wpcf7-f1820-p2135-o4 p,
#wpcf7-f1820-p2135-o16 p,
#wpcf7-f1820-p2138-o10 p,
#wpcf7-f1820-p1806-o13 p,
#wpcf7-f1820-o14 p,
#wpcf7-f1820-p1806-o9 p,
#wpcf7-f1820-p1806-o5 p,
#wpcf7-f1820-p2056-o4 p,
#wpcf7-f1820-o9 p,
#wpcf7-f1820-p2075-o3 p,
#wpcf7-f1820-o5 p,
#wpcf7-f1820-p2138-o3 p,
#wpcf7-f1820-o4 p,
#wpcf7-f1820-p2075-o2 p,
#wpcf7-f1820-o3 p,
#wpcf7-f1820-o8 p,
#wpcf7-f1820-p2056-o3 p,
#wpcf7-f1820-p2056-o2 p,
#wpcf7-f1820-o13 p,
#wpcf7-f1820-p1806-o12 p,
#wpcf7-f1820-p1806-o8 p,
#wpcf7-f1820-p1806-o4 p,
#wpcf7-f1820-o1 p, 
#wpcf7-f1820-o12 p,
#wpcf7-f1820-p1806-o11 p,
#wpcf7-f1820-p1806-o7 p,
#wpcf7-f1820-p1806-o3 p,
#wpcf7-f1820-p1806-o2 p,
#wpcf7-f1820-p1806-o1 p,
#wpcf7-f1820-p2138-o4 p,
#wpcf7-f1820-p2138-o7 p,
#wpcf7-f1820-p2138-o11 p, #btn_to_order_other_service p { 
	margin: 0px !important;
}


.form_text {
		text-align: center;
    color: rgba(59, 131, 174, 1);
    margin-top: -35px;
}



.wd-text-block:not(.inline-element).text-left {
    text-align: center;
    margin-right: auto;
    font-size: 24px;
    line-height: 40px;
    font-weight: 800;
    color: black;
}

.gorizont__form_os_widht {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
		gap: 15px;
 }

.gorizont__form_os {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.contatn_form_window {
  display: -ms-grid;
  display: grid;
 	-ms-grid-columns: 75% 25%;
 	grid-template-columns: 75% 25%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
	margin-bottom: 10px;
}

.privacy__link-white {
	color:rgba(59, 131, 174, 1);
}

/* Кнопка в горизонтальной форме */
#wpcf7-f1821-p1806-o6 input[type="submit"]{
			border-radius: 4px !important;

}

.wpcf7-form-control.wpcf7-submit.has-spinner.btn_form {
    background-color: rgba(59, 131, 174, 1);
    text-transform: none;
		border-radius: 4px !important;
}


.wpcf7-form-control.wpcf7-submit.has-spinner.btn_form {
	margin-top: 20px;
}

.form_text_desc{
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(29, 29, 29, 1);
}

.gorizont__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
	padding: 0 !important;
  margin: 20px 0 !important;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.gorizont__form p {
	padding: 0 !important;
  margin: 0 !important;

}

.wd-nav[class*="wd-style-underline"] .nav-link-text {
    color: black;
		text-transform: none;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background-color: rgba(59, 131, 174, 1) !important;
}


.footer-block {
  padding-top: 56px;
/*   background-image: linear-gradient(
    to bottom,
    rgba(238, 242, 245, 1),
    rgba(227, 229, 231, 1)
  ); */
}
.footer-container-block {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.footer__img {
 width: 130px;
    height: auto;
    margin-bottom: 30px;
}

.footer__email--a a,
.footer__tel--num a {
  font-size: 19px;
  line-height: 20px;
  color: rgba(59, 131, 174, 1);
  font-weight: 600;
}

.footer__email--a a:hover,
.footer__tel--num a:hover {
  color: gray;
}

.footer__email--text,
.footer__tel--text {
  font-size: 9px;
  line-height: 9px;
  color: rgba(83, 83, 83, 1);
  font-weight: 400;
}

.footer__item--title {
  font-size: 23px;
  line-height: 29px;
  color: rgba(83, 83, 83, 1);
  font-weight: 700;
 
}

.footer-time,
.footer-adress {
  font-size: 14px;
  line-height: 20px;
  color: rgba(83, 83, 83, 1);
  font-weight: 400;
}

.footer-adress {
    margin-bottom: -15px;
}
.footer__item--ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 0px;
  margin-left: 0px;
}
.footer__item--li {
  list-style: none;
  margin-bottom: 10px;
}

.footer__item--li a {
  font-size: 14px;
  line-height: 20px;
  color: rgba(83, 83, 83, 1);
  margin-bottom: 10px;
}

.footer__item--li a:hover {
  color: #3B83AE;
}
.footer-line {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid rgba(176, 177, 177, 0.43);
  margin-bottom: 30px;
}

.wd-tools-text:hover{
		color: #3B83AE;
}

.wd-enabled-flex>.vc_column-inner>.wpb_wrapper>*:not(.wd-enabled-width):not(.inline-element) {
    width: 100%;
    justify-items: end;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    z-index: auto;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.we_on_map {
    font-size: 20px;
    line-height: 20px;
    color: #535353;
    font-weight: 400;
}

.we_on_map--strong {
    font-size: 20px;
    line-height: 20px;
    color: black;
    font-weight: 700;
}

.questions_and_answers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #EDF1F4;
    width: 500px;
    height: 600px;
    padding: 20px;
		-ms-grid-column-align: center;
		    justify-self: center;
}

.questions_and_answers__title{
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
    color: #1D1D1D;
    text-align: center;
}

.questions_and_answers__desc {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #535353;
}
.questions_and_answers__desc{
    text-align: center;
}

.questions_and_answers__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.questions_and_answers__link--wt, 
.questions_and_answers__link--tg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.q_a_a__l--img::hover {
    -webkit-box-shadow:0 2px 8px rgba(0,0,0, 0.15) !important;
            box-shadow:0 2px 8px rgba(0,0,0, 0.15) !important;
		-webkit-transform: translatey(-1px);
		    -ms-transform: translatey(-1px);
		        transform: translatey(-1px);
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

.q_a_a__l--img::hover {
    -webkit-box-shadow:0 2px 8px rgba(0,0,0, 0.15) !important;
            box-shadow:0 2px 8px rgba(0,0,0, 0.15) !important;
		-webkit-transform: translatey(-1px);
		    -ms-transform: translatey(-1px);
		        transform: translatey(-1px);
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.q_a_a__l--img {
    width: 40px;
}
.q_a_a_l_gap {
    gap: 15px;
	  -ms-grid-column-align: end;
	      justify-self: end;
}


.wd-accordion.wd-opener-style-arrow>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {
    content: "\f129";
    font-family: "woodmart-font";
    background-color: #3B83AEBF;
    padding: 16px;
    border-radius: 50%;
    color: white;
}

.other_services{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
}

.other_services__item--text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: inherit; 
}

.other_services__item--title {
    width: 70%;
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
}

.other_services__item--desc {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: inherit; 
    margin-top: 20px;
}

.other_services__item--btns {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}

.other_services__item {
    height: 400px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #EDF1F4;
    color: #1D1D1D;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}

.other_services__item:hover {
    color: white;
    background-color: #3B83AE;
    -webkit-box-shadow: 0 3px 15px rgb(59 131 174 / 31%);
            box-shadow: 0 3px 15px rgb(59 131 174 / 31%);
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); 
}

#btn_to_order_other_service::hover {
	 color: #3B83AE !important;
    background-color: white !important;
}
.other_services__item--btns_a {
    text-decoration: none; 
    color: inherit;
	  -webkit-transition: none;
	  -o-transition: none;
	  transition: none;
		border-bottom: 1px dashed #3B83AE;
	  color: #3B83AE;
}
.other_services__item--btns_a:hover {
    color: white;
	 	border-bottom: 1px dashed white;
}


.staff_block {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 100px 1fr 100px 1fr;
    grid-template-columns: repeat(3,1fr);
    gap: 100px;
    justify-items: center;
}

.staff_block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.mini_info_staff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
		margin-top: 10px;
}

.mini_info_staff__title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: black;
}

.mini_info_staff__possition {
    font-size: 11px;
    line-height: 17px;
    font-weight: 400;
    color: #3B83AE;
}

.staff_block__item--image {
    position: relative; 
    width: 300px; 
    height: 250px; 
    overflow: hidden; 
}

.bg-image {
    position: absolute; 
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%; 
    z-index: 1; 
}

.foreground-image {
    position: relative; 
    width: 68%; 
    height: auto; 
    max-width: 100%; 
    z-index: 2;
    margin: 0 auto; 
    display: block; 
}

.required__privacy {
    font-weight: 100;
 font-size: 12px;
 margin-bottom: 14px;
 margin-top: 14px;
}
.label__star {
   color: red;
}
button.mfp-close {
   position: absolute !important;
   top: 0 !important;
   right: 0 !important;
   color: black !important;
}
button.mfp-close:hover {
   color: rgba(59, 131, 174, 1) !important;
}

.wpcf7-list-item input {
   display: none;
}
.wpcf7-list-item span {
   display: block;
   position: relative;
   padding-left: 30px;
   margin-bottom: 9px;
   cursor: pointer;
   -webkit-user-select: none;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none;
}
.wpcf7-list-item span:before {
   content: '';
   position: absolute;
   left: 0;
   top: 0px;
   width: 20px;
   height: 20px;
   background-color: #fff;
   border: 1.5px solid rgb(59 131 174) !important;
        border-radius: 4px;
}
.wpcf7-list-item input:checked + span:before {
   background-color: #fff;
}
.wpcf7-list-item span:after {
   content: '';
   position: absolute;
   display: none;
   left: 4px;
   top: 4px;
   width: 12px;
   height: 12px;
   background-color:rgba(59, 131, 174, 1);
   border-radius: 3px;
}
.wpcf7-list-item input:checked + span:after {
   display: block;
}

.wpcf7-list-item-label {
   font-size: 12px !important;
   line-height: 12px !important;
}

.complited_works {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 80px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}
.complited_works__item_desc {
	font-size: 14px;
    line-height: 18px;
    color: #000;
}
.complited_works__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
	gap: 10px;
}

.complited_works__item_data {
  color: #3b83ae;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.complited_works__item_name_object {
  color: #2a2a2a;
  font-size: 21px;
  line-height: 27px;
  font-weight: 700;
}

.ease_start {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 25px 1fr 25px 1fr 25px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
	font-size: 16px;
  line-height: 22px;
	font-weight: 600;
}

.ease_start__item,
.ease_start__item2,
.ease_start__item3,
.ease_start__item4 {
  padding: 50px 50px;
  position: relative;
  -webkit-clip-path: polygon(90.98% 0%, 100% 50.16%, 90.98% 100%, 0% 100%, 8.65% 50.05%, 0% 0%);
          clip-path: polygon(90.98% 0%, 100% 50.16%, 90.98% 100%, 0% 100%, 8.65% 50.05%, 0% 0%);
}

.ease_start__item {
  color: rgba(59, 131, 174, 0.75);
  background-color: rgba(59, 131, 174, 0.25);
}

.ease_start__item2 {
  color: white;
  background-color: rgba(59, 131, 174, 0.5);
}

.ease_start__item3 {
  color: white;
  background-color: rgba(59, 131, 174, 0.75);
}

.ease_start__item4 {
  color: white;
  background-color: rgba(59, 131, 174, 0.75);
}

.ease_start__item::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 36px;
   	width: 10px;
    height: 20px;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/1.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.ease_start__item2::after {
  content: "";
    position: absolute;
    top: 0px;
   left: 36px;
   width: 15px;
    height: 18px;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/2.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.ease_start__item3::after {
 content: "";
    position: absolute;
    top: 0px;
   left: 36px;
    width: 15px;
    height: 19px;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/3.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.ease_start__item4::after {
  content: "";
    position: absolute;
    top: 0px;
   left: 36px;
   width: 17px;
    height: 18px;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/4.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.boss_image_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}

.boss_image_text_align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
}

.boss_image_text_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0px;
}

.boss_image_title {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
}

.boss_image_desc {
  font-size: 14px;
  font-weight: 400;
  color: rgba(59, 131, 174, 1);
}

.boss_image {
  max-width: 300px;
}



.line_page {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid rgba(192, 214, 226, 1);
}
.line_page--form {
  width: 100%;
  height: 0px;
  border-bottom: 1px solid rgba(192, 214, 226, 1);
}
.container_price {
  padding: 14px 38px;
  display: -ms-grid;
  display: grid;
	-ms-grid-columns: 50% 20px 30% 20px 17%;
	grid-template-columns: 50% 30% 17%;
  background-color: rgba(237, 241, 244, 1);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
}
.container_price__title {
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  color: rgba(29, 29, 29, 1);
}

.container_price__sum {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #4e718b;
}

.title_page {
  width: 600px;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; 
  -webkit-box-align: center; 
      -ms-flex-align: center; 
          align-items: center;
	margin-bottom: 20px;
}

.title_page__h2::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 118px;
  background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/arrow.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  z-index: -1;
  top: -33px;
  left: 0px;
}
.title_page__h2 {
  position: relative;
  font-size: 36px;
  line-height: 40px;
  font-weight: 800;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-left: 35px;
	z-index: 1;
	text-transform: uppercase;
}

/* .ludi{
	max-width: 50% !important;
} */

.our_advantages_container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
	padding: 100px 0;
/* 	 background-image: url("http://autsorspro.ru/wp-content/uploads/2025/04/bg-2bloc21k-scaled.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; */
}
.our_advantages_container__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  margin: 70px 20px 70px 0px;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.our_advantages_container__title {
  font-size: 100px;
  line-height: 80px;
  font-weight: 700;
  color: rgba(59, 131, 174, 1);
}
.our_advantages_container__title_mini {
  font-size: 26px;
  line-height: 24px;
  font-weight: 700;
  color: rgba(0, 0, 0, 1);
}

.our_advantages_container__desc {
  font-size: 16px;
  line-height: 22px;
  color: rgba(83, 83, 83, 1);
}
.our_advantages_container__right {
  position: relative;
  width: 100%;
  height: auto;
}

.our_advantages_container__right::before {
  content: "";
  position: absolute;
  top: -65px;
	right: -109%;
  width: 84%;
  height: 130%;
  background-image: url("https://autsorspro.ru/wp-content/uploads/2025/05/russia-3.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  z-index: 1;
}

#wd-6803d5b7c7620 a,
#wd-6803cc20a9c19 a {
	text-transform:none !important;
}

/* .wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-android.wd-watch-progress.wd-backface-hidden{
		background-color:rgba(59, 131, 174, 1) !important;
} */
.wd-gallery-item img {
    border-radius:0px !important;
			border: 1px solid #3b83ae78;
}
.wd-content-layout {
    padding-block: 0px !important;

}

.head_container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  padding: 10px;
  width: 100%;
  height: 570px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	overflow:hidden;
}

.head_container__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.head_container__benifit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
	margin-bottom: 45px;
}
.benifit__number {
  position: relative;
  font-size: 16px;
  padding-left: 140px;
}

.benifit__number2 {
  position: relative;
  font-size: 16px;
  padding-left: 140px;
}

.benifit__number3 {
  position: relative;
  font-size: 16px;
  padding-left: 140px;
}
.benifit__number::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  content: attr(data-label);
  top: -8px;
  left: 0;
  width: 130px;
  height: 41px;
  background-image: url("https://autsorspro.ru/wp-content/uploads/2025/05/group-129.svg");
  background-size: cover;
  background-positioin: center;
  background-repeat: no-repeat;
  color: white; 
  text-align: center; 
  line-height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 22px;
  font-weight: 700;
}

.benifit__number2::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  content: attr(data-label);
  top: -8px;
  left: 0;
  width: 130px;
  height: 41px;
  background-image: url("https://autsorspro.ru/wp-content/uploads/2025/05/group-130.svg");
  background-size: cover;
  background-positioin: center;
  background-repeat: no-repeat;
  color: white; 
  text-align: center;
  line-height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 22px;
  font-weight: 700;
}
.benifit__number3::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  content: attr(data-label);
  top:-8px;
  left: 0;
  width: 130px;
  height: 41px;
  background-image: url("https://autsorspro.ru/wp-content/uploads/2025/05/group-131.svg");
  background-size: cover;
  background-positioin: center;
  background-repeat: no-repeat;
  color: white;
  text-align: center;
  line-height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 22px;
  font-weight: 700;
}

.head_container__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.head_container__mini_text {
  color: rgba(59, 131, 174, 1);
  font-size: 16px;
  line-height: 10px;
  font-weight: 400;
	margin-bottom: 18px;
}

.head_container__h1 {
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  color: rgba(29, 29, 29, 1);
  margin-top: 10px;
	margin-bottom: 40px;
}


.header_social__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 30px;
  color: black;
  font-size: 16px;
  line-height: 10px;
  font-weight: 600;
	color:black;
}

.header_social__tel_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0px;
 	font-size: 21px;
  line-height: 26px;
  font-weight: 600;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.header_social__tel_item a {
  color: black ;
}
.header_social__tel_item a:hover {
  color: #3B83AE;
}

.header_social__tel_desc {
  color: black;
  font-size: 10px;
  line-height: 10px;
  font-weight: 400;
}


.header_address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
}

.our_contacts{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
}
.our_contacts--title{
   font-size: 20px;
   line-height: 28px;
   font-weight: 800;
   color: black;
		text-align: end;
}

.our_contacts--text {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    text-align: end;
}

.our_contacts--text__item_title {
    font-size: 16px;
   line-height: 22px;
   font-weight: 400;
 		margin-bottom: 5px;
}

.our_contacts--text__item_time {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: black;
}

.contact_tel {
/*     margin-top: 10px; */
}
.contact_tel a{
    color: #3B83AE;
}

.contact_tel a:hover{
    color: gray;
}

.form_img{
    position: relative;
    width: 400px;
    height: 340px;
    overflow: hidden;

}
.m_i_s__t__font-size {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  color: black;
}
.gap_null{
   gap:10px;
 }

/* Ховер для ссылок у иконок телега и вотсап */
.questions_and_answers__link a {
    text-decoration: none; 
/*     display: inline-block;  */
}

.q_a_a__l--img {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.q_a_a__l--img:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); 
}


@media (max-width: 3000px) {
		.our_advantages_container__right::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -79%;
    width: 77%;
    height: 130%;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/russia-3.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 1;
}
}

@media (max-width: 2600px) {
		.our_advantages_container__right::before {
    content: "";
    position: absolute;
 	 	top: -65px;
    right: -55%;
    width: 77%;
    height: 130%;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/russia-3.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 1;
	}
}

@media (max-width: 2048px) {
		.our_advantages_container__right::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -24%;
    width: 84%;
    height: 130%;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/russia-3.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 1;
}
}
@media (max-width: 1920px) {
	.our_advantages_container__right::before {
    content: "";
    position: absolute;
    top: -65px;
    right: -17%;
    width: 84%;
    height: 130%;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/russia-3.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 1;
}
}
@media (max-width: 1700px) {
	.our_advantages_container__right::before {
    content: "";
    position: absolute;
    top: -65px;
   	right: 0%;
    width: 84%;
    height: 130%;
    background-image: url(https://autsorspro.ru/wp-content/uploads/2025/05/russia-3.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 1;
}
}

@media (max-width: 1200px){
	.other_services {
			-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
			grid-template-columns: repeat(3, 1fr);
			gap: 20px;
}
	.ease_start {
    -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
 
	}
}

@media (max-width: 1070px){
	.questions_and_answers {
    width: 100%;
    height: 600px;
}
	.wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
	color: rgba(59, 131, 174, 1) !important;
}
	
	.wd-tools-element>a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px;
    height: 40px;
		color:black;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: reverse;
	      -ms-flex-direction: row-reverse;
	          flex-direction: row-reverse;
}
	.wd-tools-element .wd-tools-icon:before {
    font-size: 20px;
    color: rgba(59, 131, 174, 1);
}
}
@media (max-width: 1024px){
	.mobile_icons {
			gap: 10px;
			-ms-grid-column-align: center;
			    justify-self: center;
			width: 65px;
	}
}

@media (max-width: 980px) {
.head_container {
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
	height: 100%;
	}
.head_container__h1 {
		font-size: 30px;
    line-height: 36px;
	}
	.our_advantages_container__right::before {
 		top: -118px;
    right: -7px;
    width: 83%;
    height: 80%;
		
}
	.container_price {
    -ms-grid-columns: 60% 24% 16%;
    grid-template-columns: 60% 24% 16%;
}
	.head_container__right{
		 margin-top: 40px;
	}
	
	.ease_start {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}
	.complited_works {
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}
	.other_services {
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}
	.staff_block {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}
	.questions_and_answers {
    width: 100%;
    height: 600px;
}

	.footer-container-block {
        -ms-grid-columns: 1fr 80px 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 80px;
 }

	.about_company_block--container {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
}
.about_company--info {
    text-align: center;
}
	
	.mobile_tel {
    font-size: 14px;
    line-height: 8px;
    font-weight: 600;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
	.mobile_gap{
    gap: 10px;
}
	.mobile--img {
    width: 30px;
}
	.wd-tools-text {
		color:black;
	}
	.our_advantages_container {
		padding:unset;
    padding-top: 100px;
}
}
@media (max-width: 850px) {
	.gorizont__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}
	.header_social__tel_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
    font-size: 19px;
    line-height: 25px;
    font-weight: 600;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}
}

@media (max-width: 800px) {
.cost_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr;
	grid-template-rows: repeat(1, 1fr);
	-ms-grid-columns: 1fr;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
	width: 100%;
	height: 100%;
}
.cost_grid > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
}

.cost_gri_itme_1 {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-area: 1 / 1 / 2 / 3;
}
.cost_gri_itme_2{
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-area: 2 / 1 / 3 / 2;
}
.cost_gri_itme_3 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-area: 2/2/3/3;
}

}

@media (max-width: 767px) {
	.wd-enabled-flex>.vc_column-inner>.wpb_wrapper>*:not(.wd-enabled-width):not(.inline-element) {
    width: 100%;
    justify-items: center;
}  
	.footer_prava_block {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 50px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
}
.footer_prava_text {
		width: 100%;
}
.sub__footer__2 {
    color: #B0B1B1;
    text-align: start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	}
	.pers__blocks {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    row-gap: 150px;
	}
	.desc__text {
    width: 100%;
	}
	.tech__block {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    padding: 20px 0;
	}
	.tech__title__block {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.tech__title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
	}
	.container_price__title {
    font-size: 16px;
    line-height: 18px;
	}
	 .container_price__sum {
        font-size: 14px;
        line-height: 16px;
		 margin-right: 16px; 
   }
	.form_text_desc {
		margin-bottom: 20px;
	}
}



@media (max-width: 615px) {
	label {
    margin-top: 10px !important;
}
.gorizont__form_os {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
	.header_social__tel_item {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
	}
}

@media (max-width: 500px) {
	.title_page__h2::before {
    top: -57px;
    left: 0px;
}
	.cost_grid {
        gap: 0px;
        row-gap: 20px;
		    padding: 25px 21px;
    }
	
	.container_price__title {
	    color:	#3B83AE;
	}
	
	.our_advantages_container__right {
    height: 415px;
}
	.our_advantages_container__left {
    margin: 70px 00px 70px 0px;
}
	
.our_advantages_container__right::before {
   top: 0;
   right: 13px;
   width: 100%;
   height: 100%;
}
	.our_advantages_container {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    padding: 0px; 
}
	.title_page__h2 {
     font-size: 21px;
     line-height: 26px;
 }
	
	.title_page {
    width: 100%;
}
	.ease_start {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
}
	.complited_works {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
}
	.staff_block {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 80px;
    justify-items: center;
}
	.other_services {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 50px;
}
	.wd-enabled-flex>.vc_column-inner>.wpb_wrapper>*:not(.wd-enabled-width):not(.inline-element) {
    width: 100%;
    justify-items: center;
}
	.questions_and_answers {
    width: 100%;
    height: 600px;
}
	.our_contacts {
    gap: 50px;
}

	.footer-container-block {
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    gap: 70px;
		padding: 10px 0px;
}

	.our_contacts--title {
    text-align: center;
}
.about_company--info_item_leg {
    font-size: 30px;
    line-height: 5px;
}
	.our_advantages_container__title {
    font-size: 80px;
    line-height: 70px;
}
	.head_container__mini_text {
    line-height: 17px;
}
	
	.header_social__tel_item {
        font-size: 14px;
        line-height: 18px;
    }
	
	.header_social__tel_desc {
    font-size: 10px;
    line-height: 12px;
}
	.wd-header-text {
    padding-inline: 0px !important;
}
	.contatn_form_window {
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
	.header_social__tel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
}
	#btn_to_order, #btn_header_callback, #btn_footer, #btn_our_contacts, #btn_to_order_other_service, #btn_call_Back, #btn_get_offer {
    background-size: cover;
}
	.wd-text-block:not(.inline-element).text-left {
    line-height: 27px;
}
	.other_services__item {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
	.o_c--t__i_order {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
	.h_s__t_i--font {
  font-size: 18px;
  line-height: 21px;
}
	.our_contacts--text__item_title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 5px;
}
	.o_c--t__i_t--text-align{
  text-align: start;
}
	.footer__email--a a, .footer__tel--num a {
    font-size: 25px;
    line-height: 30px;
    color: rgba(59, 131, 174, 1);
    font-weight: 600;
}
	.footer-time {
    margin-top: -10px;
}
	.footer__item {
    gap: 25px;
}
	.footer__item--li a {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}
	.footer_prava_text {  
    margin-top: 10px;
}
	.gorizont__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0px;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
}
	.boss_image_text_align {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}
	.staff_block__item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
	.our_advantages_container__title_mini {
    font-size: 19px;
    line-height: 24px;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
    margin-top: 15px;
}
.line_page--desable {
     display: none;
}
	.footer__img {
		 width: 56%;
		 height: auto;
		 margin: 0;
		 margin-top: 0;
}
	.footer_mt{
		margin-top: 20px;
	}
	.form_text {
    margin-top: -25px;
}
	.benifit__number {
    position: relative;
    font-size: 16px;
    line-height: 14px;
    padding-left: 140px;
}
.number_form_mobile {
		font-size: 16px;
		line-height: 22px;
		font-weight: 600;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: end;
}
	input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
    padding: 0 15px;
    max-width: 100%;
    width: 92vw;
    height: var(--wd-form-height);
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    border-radius: var(--wd-form-brd-radius);
    background-color: var(--wd-form-bg);
    -webkit-box-shadow: none;
            box-shadow: none;
    color: var(--wd-form-color);
    vertical-align: middle;
    font-size: 14px;
    -webkit-transition: border-color .5s ease;
    -o-transition: border-color .5s ease;
    transition: border-color .5s ease;
}
	
	.gorizont__form_os_widht {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 15px;
		margin-bottom: 15px;
}
 
}