.block-pay,.icon-left-new{font-size:14px;float:left}.data-cell a:hover,.text-1 a,.text-d a{text-decoration:none}.h2_style_3,.h2_style_5,.h2_style_6,.table-new tr th{text-align:center}.phone_brendy p,.text_brendy p{padding-left:10px}.adv_title_1,.amount_style,.block-service-style,.hp_title,.table-new tr th,.title-lizing-2{text-transform:uppercase}.pd-lizing{padding:5px 0 40px}.title-lizing-2{font-weight:600}.title-lizing-3{font-weight:700;color:#000;padding-bottom:20px}.block_section{clear:both}.b-footer-menu ul li a{padding:5px 13px!important}.techtable tr td,.techtable tr th,.wpb_wrapper tr td{border:1px solid #000}.b-header-menu-small .nav li{line-height:10px;margin-right:10px!important}#bx_336696398_section_1966{display:none}.data-cell a{color:#000;font-size:16px}.content_about_lizing{margin-bottom:70px}.d-flex-start-new{display:flex;justify-content:flex-start}.comp-flex,.d-flex-center-new{display:flex;align-items:center}.d-flex,.header-bottom-new-block.header-bottom .container{display:flex}.icon-left-new{flex:1;line-height:1.3;margin-left:31px;white-space:nowrap}.block-pay{flex:1}.block-pay-title{font-size:24px;font-weight:700;color:#0aa6dd}.block-pay-text{padding-top:20px;font-size:16px}.content_new p,.list-new li{font-size:16px}.text-1{font-size:24px;color:#000;padding-top:30px}.text-1 a{color:#000}.text-1 a:hover{color:#0077b3}.block-center-new{margin:65px 0 20px}.table-new{display:block;width:100%;overflow:auto;border-collapse:inherit;border-spacing:0}.table-new tr th{border-top:1px solid #0aa6dd;border-left:1px solid #0aa6dd;border-right:1px solid #0aa6dd;font-size:24px;color:#3b3a3d}.table-new tr td{border:1px solid #0aa6dd;font-size:24px;padding:15px}.table-new thead th:first-child{border-radius:10px 0 0}.table-new thead th:last-child{border-radius:0 10px 0 0}.table-new tbody tr:last-child td:first-child{border-radius:0 0 0 10px}.table-new tbody tr:last-child td:last-child{border-radius:0 0 10px}.hp-module{display:flex;align-items:center;padding:20px;border:1px solid #0aa6dd;border-radius:10px;height:170px}.adv_mg{margin:30px 0 60px}.hp_info{margin-left:25px;float:left;flex:1}.hp_title{font-size:18px;font-weight:700;color:#0aa6dd}.adv_title_1{font-size:18px;font-weight:700;color:#0aa6dd;margin:10px 0}.hp_text{margin-top:15px;font-size:18px}.h2_style,.h2_style_1,.h2_style_2{font-size:28px;font-weight:700}.pdleft25{padding-left:25px}.pd-left0{padding-left:0}.pd-right0{padding-right:0}.mg70{margin:70px 0}.pd70{padding:70px 0}.mg-top{padding:20px 0}.list-new,.list-new-lizing{padding-inline-start:20px!important}.mg50{margin-top:50px}.mg25{margin-bottom:25px}.h2_style{margin:30px 0}.h2_style_1{margin:50px 0}.h2_style_2{margin:70px 0 35px}.h2_style_3{font-size:34px;font-weight:700;margin:20px 0;color:#0aa6dd}.h2_style_4,.h2_style_5{font-size:28px;font-weight:700}.h2_style_4{margin:40px 0 0}.h2_style_6{font-size:34px;font-weight:700;margin:20px 0 50px;color:#0aa6dd}.title_brendy{font-size:16px!important;font-weight:700;margin:45px 0 25px;color:#000}.p_style,.p_style_lizing{font-size:24px!important;font-weight:700}.text_brendy{display:-webkit-box;align-items:end;margin-top:21px}.phone_brendy{display:flex;align-items:start;padding-top:20px}.phone_brendy p{margin:0}.p_style{margin:30px 0 15px;color:#2aafe0}.p_style_color{color:#7f756c;margin:30px 0;font-weight:700}.p_style_lizing{margin:15px 0 40px;color:#2aafe0}.list-new-dostavka,.list-new-lizing{margin:10px 0 25px;padding-left:20px}.list-new-dostavka li,.list-new-lizing li{color:#000;margin:5px 0;list-style:square}.list-new-lizing{color:#000}.advice_text p,.list-company{font-size:18px}.style_bold{font-weight:700}.p-style_text{line-height:.9}.text_lizing p{padding:10px 0;margin:0}.text_lizing_1{line-height:.1;padding:0}.pd_v p{padding:0}.amount_style{font-size:16px;font-weight:700;margin-top:25px}.advice_border{border:1px solid #2aafe0;border-radius:10px}.advice_block{display:flex;align-items:flex-start;border:1px solid #2aafe0;border-radius:10px;padding:15px}.advice_text{margin-left:30px;float:left;flex:1}.border-right{border-right:1px solid #2aafe0}.lizing_images_center{position:relative}.img_text{position:absolute;top:67px;left:540px;font-size:11px}.block-sl-1,.block-sl-2{position:relative;border:3px solid #00a9e3}.block-sl-title{font-weight:700;padding:15px 0 20px;color:#000}.block-sl-1{border-radius:5px;margin:120px 0 110px}.block-sl-main{margin-right:45px}.block-sl-main-1,.block-sl-main-2,.block-sl-main-3{padding:25px;margin-right:25px;color:#000}.block-sl-main-1{font-weight:700}.block-sl-main-3{height:250px}.block-sl-img,.block-sl-img-1,.block-sl-img-2,.block-sl-img-3,.block-sl-img-4,.block-sl-img-6,.img-sl-5{content:"";width:118px;height:133px;right:-60px}.block-sl-title-2{color:#000}.block-service-new span,.comp-title{color:#0aa6dd;font-weight:700}.block-sl-1 img{position:absolute;top:-76px}.block-sl-2{border-radius:5px;margin:120px 0 80px}.block-sl-3,.block-sl-4,.block-sl-5{border:3px solid #00a9e3;position:relative}.block-sl-2 img,.block-sl-3 img{position:absolute;top:-14px}.block-sl-3{border-radius:5px;margin:30px 0 60px}.block-sl-4,.block-sl-5{border-radius:5px;margin:70px 0}.block-sl-4 img{position:absolute;top:-33px}.block-sl-5 img{position:absolute;top:-43px}.block-sl-6{position:relative;border:3px solid #00a9e3;border-radius:5px;margin:70px 0 230px}.block-sl-6 img{position:absolute;top:-50px}.block-sl-img{background:url(/images/img-sl-2.jpg) no-repeat;position:absolute;top:61px}.block-sl-img-1{background:url(/images/img-icon-4.jpg) no-repeat;position:absolute;top:56px}.block-sl-img-2{background:url(/images/img-icon-7.jpg) no-repeat;position:absolute;top:102px}.block-sl-img-3{background:url(/images/img-icon-8.jpg) no-repeat;position:absolute;top:61px}.block-sl-img-4{background:url(/images/img-icon-9.jpg) no-repeat;position:absolute;top:73px}.block-sl-img-6{background:url(/images/img-icon-10.jpg) no-repeat;position:absolute;top:55px}.img-sl-5{background:url(/images/img-icon-6.jpg) no-repeat;position:absolute;top:93px}.block-arenda-1{border:1px solid #0aa6dd;border-radius:10px;padding:15px}.comp-list,.comp-list-1{padding-inline-start:20px}.comp-title{font-size:20px;margin-left:10px}.comp-list{margin:15px 0}.comp-list li{padding:10px 0}.comp-list-1{margin:20px 0}.comp-list-1 li{padding:5px 0}.br-service{border:1px solid #0aa6dd;border-radius:10px}.block-service-new{font-size:18px;padding:15px 30px}.block-service-style{padding:10px;font-size:12px;background:#00a9e3;color:#fff;border-radius:0 0 5px 5px;border-top:2px solid #ff0013}.block-hover:hover .block-service-style{background:#ff0013;border-top:2px solid #00a9e3}.text-d{padding-bottom:10px}.geo_phone_itpanda.callibri_phone{font-style:normal}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:11px!important;height:40px!important;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-next,.bx-wrapper .bx-prev{opacity:1!important}.bx-wrapper .bx-prev{left:-50px!important;background:url(/images/left-arrow-bx.png) no-repeat!important}.bx-wrapper .bx-next{right:-50px!important;background:url(/images/right-arrow-bx.png) no-repeat!important}.footer_carusel__item>.footer_carusel__item__img{height:185px;margin:0}@media (max-width:992px){.hp-module{height:auto}.block-sl-1{margin:50px 0}.block-sl-main{margin-right:0}.block-sl-1 img,.block-sl-2 img,.block-sl-3 img,.block-sl-4 img,.block-sl-5 img,.block-sl-6 img,.block-sl-img,.block-sl-img-1,.block-sl-img-2,.block-sl-img-3,.block-sl-img-4,.block-sl-img-6,.img-sl-5{display:none}.pd-left0,.pd-right0{padding:10px 0}}.block-folder-1,.block-folder-10,.block-folder-11,.block-folder-12,.block-folder-13,.block-folder-14,.block-folder-15,.block-folder-16,.block-folder-17,.block-folder-2,.block-folder-3,.block-folder-4,.block-folder-5,.block-folder-6,.block-folder-7,.block-folder-8,.block-folder-9{padding:21px 0 22px 32px}.block-folder-1{background:url(/images/imgfolder/elektrostancii.png) center center/contain no-repeat}.block-folder-2{background:url(/images/imgfolder/derevoobrabatyvayushchie-stanki.png) center center/contain no-repeat}.block-folder-3{background:url(/images/imgfolder/frezernye-stanki-po-metallu.png) center center/contain no-repeat}.block-folder-4{background:url(/images/imgfolder/gidravlicheskoe-oborudovanie.png) center center/contain no-repeat}.block-folder-5{background:url(/images/imgfolder/gidrodinamicheskoe-oborudovanie.png) center center/contain no-repeat}.block-folder-6{background:url(/images/imgfolder/gilotinnye-nozhnicy-po-metallu.png) center center/contain no-repeat}.block-folder-7{background:url(/images/imgfolder/kompressory-vozdushnye.png) center center/contain no-repeat}.block-folder-8{background:url(/images/imgfolder/lazernye-stanki-s-chpu-po-metallu.png) center center/contain no-repeat}.block-folder-9{background:url(/images/imgfolder/metalloobrabatyvayushchee-oborudovanie.png) center center/cover no-repeat}.block-folder-10{background:url(/images/imgfolder/motopompy.png) center center/contain no-repeat}.block-folder-11{background:url(/images/imgfolder/oborudovanie-dlya-proizvodstva-mebeli.png) center center/contain no-repeat}.block-folder-12{background:url(/images/imgfolder/okrasochnoe-oborudovanie.png) center center/contain no-repeat}.block-folder-13{background:url(/images/imgfolder/profilegibochnye-stanki.png) center center/contain no-repeat}.block-folder-14{background:url(/images/imgfolder/stroitelnoe-oborudovanie.png) center center/contain no-repeat}.block-folder-15{background:url(/images/imgfolder/svarochnoe-oborudovanie.png) center center/contain no-repeat}.block-folder-16{background:url(/images/imgfolder/tokarnye-stanki.png) center center/contain no-repeat}.block-folder-17{background:url(/images/imgfolder/valcovochnye-stanki.png) center center/contain no-repeat}.header-left-block .header__basket,.header-left-block .header__favourites,.header-left-block .header__orders{display:inline-block}.header-left-block .header__favourites{margin-right:30px}.header-bottom-new-block .header__address{display:block;position:relative;padding-left:20px}.header-bottom-new-block .header__address svg{position:absolute;left:0;top:4px}.header-bottom-new-block .header__select{padding-right:20px;position:relative;margin-bottom:10px}.header-bottom-new-block .header__select-current{color:#000}.header-bottom-new-block .header__mail{height:30px}.header-bottom-new-block .header__phone{height:40px}.header-bottom-new-block .header__mail a,.header-bottom-new-block .header__work p{color:#000}@media (max-width:1200px){.block-sl-main-3{height:auto}}@media (max-width:767px){.d-flex-center-new{margin-bottom:20px}div.title-search-result{right:0;left:0!important;width:100%!important}}
.leasing-page p {
	color: #3A383B;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 33px;
	margin-bottom: 15px;
}
.leasing-page p b {
	letter-spacing: -0.2px;
}
.leasing-page h2 {
	color: #0396D4;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.leasing-top {
	position: relative;

}
.leasing-text {
    width: 68.2%;
    background: #EDF8FC;
    padding-left: 9.7%;
    margin-top: 13px;
    padding-right: 161px;
    padding-top: 26px;
    padding-bottom: 59px;
}
.leasing-top  img {
    position: absolute;
    z-index: 2;
    top: -88px;
    right: 0;
    width: 39.4%;
}
.leasing-btn {
	white-space: nowrap;
	height: 54px;
	color: #FFF;
	border: 1px solid #0396D4;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 0 30px;
	display: flex;
	width: fit-content;
	border-radius: 5px;
	background: #0396D4;
	align-items: center;
	justify-content: center;
	margin-top: 38px;
	text-decoration: none;
	transition: all 0.3s;
	text-decoration: none;
}
.leasing-btn:hover {
	background: #fff;
	text-decoration: none;
	transition: all 0.3s;
}
.wrap-leasing-warn {
	display: flex;
	gap: 35px;
}
.leasing-warn {
	margin-top: 28px;
}
.leasing-warn .container {
	padding: 0;
}
.leasing-warn svg {
	min-width: 34px;
}
.leasing-warn-text {
	padding-top: 14px;
}
.leasing-design {
	padding-top: 85px;
}
.leasing-design .container {
	padding: 0;
}
.leasing-design h2 {
	letter-spacing: 0;
}
.wrap-leasing-design {
	position: relative;
	width: 100%;
	overflow: auto;
	margin-top: 51px;
}
.leasing-design-table {
	width: 1545px;
	position: relative;
	z-index: 2;
}
.leasing-design-table tbody tr {
	border-bottom: 1px solid #D3D3D3;
}
.leasing-design-table thead tr th {
	text-align: center;
	color: #0396D4;
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
	line-height: 33px;
	text-transform: uppercase;
	padding: 25px 0;
}
.leasing-design-table tbody tr td {
	color: #3A383B;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}
.leasing-design-table tbody tr td:first-child {
	color: #3A383B;
	font-size: 18px;
	font-style: normal;
	text-align: left;
	font-weight: 600;
	line-height: 33px;
	padding: 0;
}
.leasing-design-table tbody tr td:nth-child(4),
.leasing-design-table tbody tr td:nth-child(3) {
padding: 15px 5px 15px 25px;
}
.leasing-design-table tbody tr td:nth-child(2) {
padding: 15px 25px 15px 25px;
}
.border-ghost {
	width: 357px;
	height: 100%;
	position: absolute;
	border-radius: 10px;
	border: 1px solid #0396D4;
	z-index: 1;
	top: 0;
}
.border-ghost-1 {
	right: 0;
}
.border-ghost-2 {
	right: 396px;
	background: #EDF8FC;
}
.border-ghost-3 {
	right: 793px;
}
.after-table-leasing .container {
	padding: 0;
}
.wrap-after-table-leasing {
	margin-top: 50px;
	display: flex;
	gap: 120px;
	align-items: center;
}
.conclusion-table {
	color: #0396D4;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.after-table-leasing-content {
	display: flex;
	align-items: center;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
	padding: 30px 40px;
	gap: 32px;
	flex: 1;
}
.after-table-leasing-content p {
	color: #3A383B;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	max-width: 845px;
	margin: 0;
}
.after-table-leasing-content img {
	min-width: 64px;
}
.leasing-advantages {
	position: relative;
	margin-top: 101px;
}
.leasing-advantages h2 {
    margin-left: 37.3%;
    font-size: 25.6px;
}
.leasing-advantage img {
	width: 36%;
}
.leasing-advantages-content {
	background: #EDF8FC;
	min-height: 792px;
	padding-left: 82px;
    padding-top: 26px;
}
.leasing-advantages-content h5 {
	color:#0396D4;
	font-size: 18px;
	font-style: italic;
	font-weight: 500;
	line-height: 33px;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.leasing-page ul {
	padding-left: 20px;
}
.leasing-page ul li {
	position: relative;
	color: #3A383B;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 33px; 
}
.leasing-page ul li + li {
	margin-top: 15px;
}
.leasing-page ul li:after {
	position: absolute;
	left: -18px;
	content: "";
	width: 5px;
	height: 5px;
	top: 10px;
	border-radius: 50%;
	background: #0396D4;
}
.advantages-leasing {
	background-image: url('/imgs/lizadv-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-top: 80px;
	padding-bottom: 34px;
}
.leasing-page .leasing-container h2 {
    color: #0396D4;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0.24px;
}
.leasing-container {
	width: 100%;
	max-width: 1058px;
	margin:0 auto;
	padding: 49px 20px 0;
}
.advantages-leasing ol li {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}
.advantages-leasing ol li b {
	display: block;
	margin-bottom: 24px;
}
.advantages-leasing ol li {
	list-style-type: auto;
	padding-left: 14px;
	margin-bottom: 24px;
}
.advantages-leasing ol li::marker {
	color: #00A1E4;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.wrap-leasing-advantages {
	padding-left: 33%;
	position: relative;
}
.wrap-leasing-advantages img {
	position: absolute;
	left: 0;
	top: -91px;
}
.leasing-advantages-content {
	padding-left: 81px;
}
.leasing-container ol {
	padding-left: 17px;
	margin-top: 42px;
}
.buy-laesing .container {
	max-width: 1565px;
}
.wrap-buy-laesing {
	display: flex;
	gap: 30px;
	justify-content: space-between;
}
.buy-laesing {
	margin-top: 64px;
}
.leasing-page .leasing-logo h2,
.leasing-page .buy-laesing h2 {
	color: #0396D4;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0.24px;
}
.buy-laesing-content {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.wrap-leasing-logo-items {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 27px;
}
.leasing-logo-item {
	width: calc(16.6667%  - 23px);
	background: #EDF8FC;
	padding: 24px;
	height: 128px;
}
.leasing-page h2.h2_style {
	line-height: 40px;
    font-size: 28px;
    font-weight: 700;
    color: #1d2127;
    text-transform: none;
}
.leasing-logo {
	margin-bottom: 60px;
}
.after-table-leasing-footer {
	margin-bottom: 80px;
}
@media (max-width: 1480px) {
	.border-ghost {
		display: none;
	}
}
@media (max-width: 1300px) {
	.leasing-text {
    width: 100%;
    background: #EDF8FC;
    padding-left: 2.9%;
    margin-top: 13px;
    padding-right: 161px;
    padding-top: 26px;
    padding-bottom: 59px;
}
.leasing-top img {
    position: relative;
    z-index: 2;
    top: 0;
    right: 0;
    width: 100%
}
.after-table-leasing .container,
.leasing-warn .container {
    padding: 0 15px;
}
.leasing-design {
	padding-left: 20px;
	padding-right: 20px;
}
.wrap-leasing-advantages {
    padding-left: 0;
    position: relative;
}
.wrap-leasing-advantages img {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 450px;
    margin: auto;
    display: block;
}
.leasing-advantages-content {
    padding-left: 20px;
}
.wrap-buy-laesing {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-direction: column;
}
.leasing-logo-item {
    width: calc(25% - 23px);
    background: #EDF8FC;
    padding: 24px;
    height: 128px;
}
.leasing-text {
	padding-right: 0;
}
}
@media (max-width: 768px) {
	.wrap-after-table-leasing {
    margin-top: 50px;
    display: flex;
    gap: 20px;
    align-items: center;
    flex-direction: column;
}
.leasing-advantages h2 {
    margin-left: 0;
    font-size: 25.6px;
    text-align: center;
}
.leasing-advantages-content {
    padding-left: 20px;
    padding-bottom: 30px;
}
.leasing-logo-item {
    width: calc(50% - 14px);
    background: #EDF8FC;
    padding: 24px;
    height: auto;
}
}
@media (max-width: 576px) {
.after-table-leasing-content {
    display: flex;
    align-items: center;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
    padding: 20px;
    gap: 20px;
    flex: 1;
    flex-direction: column;
}
.leasing-page h2 {
	font-size: 22px;
}
}
.wrap-map-block-top {
	display: flex;
	margin-bottom: 50px;
}
.map-block-top-left {
	width: 51%;
}
.map-block-top-right {
	width: 49%;
	padding: 40px 50px;
	background: #F9F8F4;
}
.con-link {
	text-decoration: none;
	color: #3C3A3D;
}
.wrap-filial-items {
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.filial-item {
	background: #F9F8F4;
	padding: 40px;
	width: calc(33.3333% - 27px);
}
.b-t:hover {
	transition: all 0.3s;
	text-decoration: none;
	color: #F89929;
}
.wrap-contacts-bottom-form {
	margin-left: 53px;
	padding-left: 43.3%;
	padding-right: 60px;
    padding-top: 46px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
	height: auto;
	padding-bottom: 20px;
	position: relative;
}
.wrap-contacts-bottom-form img {
	position: absolute;
	bottom: 0;
	left: -53px;
}
.contacts-bottom-form-block {
	margin-top: 50px;

}
.form-conttact-title {
	color: #3C3A3D;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	text-transform: uppercase;
	margin-bottom: 17px;
}
.contacts-bottom-form p {
	color: #3C3A3D;
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}
.wrap-form-side-input {
	width: 100%;
	display: flex;
	gap: 15px;
}
.form-side-input-left {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: calc(50% - 8px);
}
.form-side-input-left input {
	height: 67px;
	padding: 0 25px;
}
.contacts-bottom-form button {
	border-radius: 5px;
	margin-top: 30px;
	background: linear-gradient(90deg, #F88701 0%, #FFB909 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	height: 73px;
	width: calc(50% - 8px);
	line-height: normal;
	border: none;
	transition: all 0.3s;
}
.contacts-bottom-form button:hover {
	opacity: 0.7;
	transition: all 0.3s;
}
.contacts-bottom-form textarea {
	width: calc(50% - 8px);
	resize: none;
	padding: 20px 25px;
	height: 149px;
}
@media (max-width: 1300px) {
	.wrap-contacts-bottom-form img {
		display: none;
	}
	.wrap-contacts-bottom-form {
    margin-left: 0;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 46px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
    height: 461px;
    position: relative;
}
}
@media (max-width: 1024px) {
.wrap-map-block-top {
    display: flex;
    margin-bottom: 50px;
    flex-direction: column;
}
.map-block-top-left {
    width: 100%;
}
.map-block-top-right {
	width: 100%;
}
}
@media (max-width: 768px) {
.wrap-filial-items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.filial-item {
    background: #F9F8F4;
    padding: 20px;
    width: calc(50% - 10px);
}
}
@media (max-width: 600px) {
.filial-item {
	width: 100%;
}
.wrap-contacts-bottom-form {
	padding: 20px;
	height: auto;
}
.wrap-form-side-input {
	flex-direction: column;
}
.form-side-input-left {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}
.contacts-bottom-form textarea {
    width: 100%;
    resize: none;
    padding: 20px 25px;
    height: 149px;
}
.contacts-bottom-form button {
	width: 100%;
}
}
.corp-page-top {
  display: flex;
  align-items: center;
  margin-bottom: 82px;
}
.corp-page-top img {
  width: 676px;
  min-width: 676px;
  max-width: 676px;
  border-radius: 0px 10px 10px 0px;
  box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
}
.corp-page p {
	color: #3A383B;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 33px;
	margin-top: 0;
	margin-bottom: 15px;
}
.corp-page .container {
	padding: 0;
}
.work-about h3,
.corp-page h2 {
	color: #0396D4;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.24px;
	text-transform: uppercase;
}
.corp-page-top .corp-page-top-info {
  flex: 1;
  background: #EDF8FC;
  padding: 19px 0 30px 40px;
}
.corp-page-top-info p {
  max-width: 1000px;
}
.upload-btn-resume {
  border: 1px solid #0396D4;
  display: flex;
  height: 54px;
  padding: 0 30px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #0396D4;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 39px;
  transition: all 0.3s;
}
.upload-btn-resume:hover {
  color: #0396D4;
  background: #fff;
  transition: all 0.3s;
}
.upload-btn {
  border: 1px solid #0396D4;
  display: flex;
  height: 54px;
  padding: 0 30px;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #0396D4;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 39px;
  transition: all 0.3s;
}
.upload-btn:hover {
  color: #0396D4;
  background: #fff;
  transition: all 0.3s;
}
.corp-vac-side {
  display: flex;
  gap: 40px;
}
.corp-vac-content {
  flex: 1;
}
.wrap-form-sticky-side {
	position: relative;
  width: 489px;
  min-width: 489px;
  max-width: 489px;
}
.responsibilities {
  border-radius: 10px;
  border: 1px solid #0396D4;
  background: #EDF8FC;
  padding: 20px 20px 12px 20px;
  margin: 30px 0;
}
.requirements,
.conditions {
  border-radius: 10px;
  border: 1px solid #0396D4;
  padding: 20px 20px 12px 20px;
  margin: 30px 0;
}
.corp-vac-item-content .responsibilities p,
.corp-vac-item-content .requirements p,
.corp-vac-item-content .conditions p {
  color: #3C3A3D;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 10px;
}
.corp-vac-item-content ul {
	padding-left: 23px;
}
.corp-vac-item-content ul li {
	position: relative;
  color: #3C3A3D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.corp-vac-item-content ul li:after {
	position: absolute;
	content: "";
	left: -14px;
	top: 12px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #3C3A3D;
}
.corp-vac-item-content ul li + li {
	margin-top: 8px;
}
.corp-vac-item {
	border-bottom: 1px solid rgba(130, 130, 130, 0.20);
}
.corp-vac-item-content p {
  color: #3C3A3D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.corp-vac-item-content p a {
  color: #0396D4;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.corp-vac-item-title {
    padding: 19px 23px;
}
.corp-vac-item-title p {
	position: relative;
	color: #3C3A3D;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	margin: 0;
	line-height: 24px;
}
.corp-vac-item-title p span {
	position: absolute;
	right: 0;
	top: 9px;
	width: 11px;
	height: 6px;
	background-image: url('/imgs/q-arr.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transform: rotate(0deg);
	transition: all 0.3s;
}
.open .corp-vac-item-title p span {
	transform: rotate(180deg);
	transition: all 0.3s;
}
.corp-vac-item-content p.loc-vac {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #383639;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
}
.loc-vac span {
	display: block;
	width: 14px;
	min-width: 14px;
	max-width: 14px;
	height: 18px;
	background-image: url('/imgs/loc.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.corp-vac-item-content {
	padding: 10px 24px;
}
.work-about {
	margin-top: 79px;
	margin-bottom: 120px;
}
.work-about-side {
	display: flex;
	gap: 40px;
	justify-content: space-between;
}
.wrap-work-about-slider {
	overflow: hidden;
	width: calc(50% - 20px);
}
.work-about-slider {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;
}
.wrap-work-about-items {
	display: flex;
	gap: 28px;
	flex-wrap: wrap;
	width: calc(50% - 20px);
	height: fit-content;
}
.work-about-item {
	border-radius: 10px;
	background: #FFF;
	display: flex;
	width: calc(50% - 20px);
	flex-direction: column;
	gap: 36px;
	text-align: center;
	align-items: center;
	padding: 26px;
	box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
}
.corp-page .work-about-item p {
	color: #3A383B;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}
.work-about-item img {
	width: 120px;
	height: 120px;
}
.work-about-slider .swiper-pagination-bullet {
	border: 1px solid #383639;
	background: transparent;
}
.work-about-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #383639;
}
.corp-form input {
	height: 67px;
	padding: 0 25px;
}
.corp-form {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.wrap-form-sticky {
	width: 100%;
	position: sticky;
	top: 0;
	padding: 40px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
}
.form-corp-title {
	color: #3C3A3D;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	text-transform: uppercase;
}
.corp-form button {
	border-radius: 5px;
	margin-top: 30px;
	background: linear-gradient(90deg, #F88701 0%, #FFB909 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	height: 73px;
	width: 100%;
	line-height: normal;
	border: none;
	transition: all 0.3s;
}
.corp-form button:hover {
	opacity: 0.7;
	transition: all 0.3s;
}
.corp-form textarea {
	width: 100%;
	resize: none;
	padding: 18px 25px;
	height: 100px;
}
.resume-items-files {
	display: flex;
	gap: 20px;
    flex-wrap: wrap;
    margin: 20px 0;
}
.file-container .icon {
	width: 20px;
	height: 20px;
	background-image: url('/imgs/res-ic.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.file-container .filename {
	color: #383639;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
}
.file-container .delete-btn {
	font-size: 24px;
}
.file-container {
	display: flex;
	gap: 12px;
	align-items: center;
}
@media (max-width: 1560px) {
.corp-page .container {
    padding: 0 10px;
}
}
@media (max-width: 1300px) {
.corp-page-top {
    display: flex;
    align-items: center;
    margin-bottom: 82px;
    flex-direction: column;
}
.corp-page-top img {
    width: 676px;
    min-width: 200px;
    max-width: 676px;
    border-radius: 10px;
    box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
}
.corp-page-top .corp-page-top-info {
    flex: 1;
    background: #EDF8FC;
    padding: 20px 10px;
    width: 100%;
}
.work-about-side {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column;
}
.wrap-work-about-slider {
    overflow: hidden;
    width: 100%;
}
.work-about-slider img {
	width: 100%;
}
.wrap-work-about-items {
    display: flex;
    gap: 28px;
    flex-wrap: wrap;
    width: 100%;
    height: fit-content;
}
}
@media (max-width: 1024px) {
.corp-vac-side {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.wrap-form-sticky {
    width: 100%;
    position: sticky;
    top: 0;
    padding: 30px 15px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
}
.wrap-form-sticky-side {
    position: relative;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
    .corp-page-top img {
        width: 100%;
        min-width: 200px;
        max-width: 100%;
        border-radius: 10px;
        box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
    }
        .wrap-work-about-items {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        width: 100%;
        height: fit-content;
        flex-direction: column;
    }
    .work-about-item {
    border-radius: 10px;
    background: #FFF;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 20px;
    text-align: center;
    align-items: center;
    padding: 20px;
    box-shadow: 0px 0px 41px 0px rgba(0, 0, 0, 0.12);
}
}

.header-top__menu .top-ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-top__menu .top-li {
  display: inline-block;
  position: relative;
}

/* Связываем about и about-vakansii через общий родитель */
.header-top__menu .top-ul li.about-vakansii {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  padding: 0 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

/* Показываем вакансии при наведении на about */
.header-top__menu .top-ul li.about:hover + li.about-vakansii,
.header-top__menu .top-ul li.about-vakansii:hover {
  display: block;
}

.cookie-consent-banner {z-index: 9999;}

.servis_examples {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 1fr;
	gap: 20px;
	justify-items: center;
}
.servis_examples a img {
	object-fit: cover;
	width: 400px;
	height: 300px;
}
.servis_examples a div {
	width: 400px;
	border: 1px solid #ccc;
}
.servis_examples a p {
	padding: 20px;
	height: 80px;
}
@media (max-width: 1440px) {
	.servis_examples {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 768px) {
	.servis_examples {grid-template-columns: repeat(1, 1fr);}
}
.examples-image {
	padding: 80px 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 400px;
	gap: 20px;
	justify-items: center;
	grid-auto-flow: row;
}
.examples-image img {
	height: 400px;
	width: 400px;
	object-fit: cover;
}
@media (max-width: 1440px) {
	.examples-image {grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 991px) {
	.examples-image {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 768px) {
	.examples-image {grid-template-columns: repeat(1, 1fr);}
}