/*MAIN START*/

:root {
  --siteWidth: 1490px;
  --sitePaddings: 20px;
}

body{
	margin: 0;
	padding: 0;
}

* {
    box-sizing: border-box;
}


header,
.wire_burger,
#work_area, 
.wire_footer_wrapper,
.wire_crumbs_wrapper{
	max-width: var(--siteWidth);
	width: 100%;
	margin: 0 auto;
	
	padding-left: var(--sitePaddings);
	padding-right: var(--sitePaddings);
}


#work_area{
	padding-top: 40px;
	padding-bottom: 80px;
}

/*MAIN END*/






/*HEADER START*/

.wire_header_burger{
	display: none;
}

.wire_header {
	display: flex;
	flex-direction: column;
}

.wire_header_first {
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-bottom: 30px;
    padding-top: 30px;
}

.wire_header_logo {
	display: flex;
    align-items: center;
	gap: 20px;
}

.wire_header_logo_ico {
	max-width: 213px;
	max-height: 64px;
	width: 213px;
	height: 64px;
	
	background-image: url('/local/templates/wire/assets/header/logo_main.svg');
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.wire_header_logo_line {
	background-color: #de5721;
	height: 30px;
	width: 2px;
}

.wire_header_logo_text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #818998;
}

.wire_header_contacts {
	display: flex;
    align-items: center;
    gap: 60px;
}

.wire_header_contacts_email {
    display: flex;
    align-items: center;
	text-decoration: none;
}

.wire_header_contacts_email:hover .wire_header_contacts_email_text {
	color: #de5721;
}
 
 

.wire_header_contacts_email_ico {
	
	--img_phone: url('/local/templates/wire/assets/header/mail.svg');
	--ico_size: 20px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--img_phone);
    mask-image: var(--img_phone);
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    background-color: #de5721;
	margin-right: 10px;
}

.wire_header_contacts_email_text {
	font-family: "Gilroy", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #3b404a;
}

.wire_header_contacts_phone {
    display: flex;
    align-items: center;
	text-decoration: none;
}

.wire_header_contacts_phone:hover .wire_header_contacts_phone_text_code,
.wire_header_contacts_phone:hover .wire_header_contacts_phone_text_number{
	color: #de5721;
}

.wire_header_contacts_phone_ico {
	--img_phone: url('/local/templates/wire/assets/header/phone.svg');
	--ico_size: 18px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--img_phone);
    mask-image: var(--img_phone);
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    background-color: #de5721;
	
	margin-right: 10px;
}

.wire_header_contacts_phone_text {
	display: flex;
    align-items: center;
}

.wire_header_contacts_phone_text_code {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #3b404a;
	margin-right: 5px;
}

.wire_header_contacts_phone_text_number {
	font-family: "Gilroy", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #3b404a;
}

.wire_header_contacts_btn {
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	
	border-radius: 5px;
	padding: 12px 24px;
	
	background: #de5721;
	
	max-width: 164px;
    text-align: center;
	user-select: none;
}

.wire_header_contacts_btn:hover {
	background: #f9662c;
	cursor: pointer;
}

.wire_header_contacts_btn:active {
	background: #f1581a;
}



.wire_header_line {
	border-bottom: 1px solid #cfd3da;
	height: 0px;
}

.wire_header_second {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.wire_header_menu {
	display: flex;
    align-items: center;
}

.wire_header_menu_item {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #3B404A;

	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	
	display: flex;
	align-items: center;
	justify-content: center;
}

.wire_header_menu_item_text{
	position: relative;
}

.wire_header_menu_item:first-child{
    padding-left: 0px;
}

.wire_header_menu_item_text_inner{
	padding-top: 20px;
	padding-bottom: 20px;
}

.wire_header_menu_item_text_inner::before{
	content: "";
    display: block;
    border-bottom: 2px solid #de5721;
    border-radius: 0px 0px 2px 2px;
    height: 2px;
    width: 100%;
    top: -2px;
    position: absolute;
	opacity: 0;
	transition:opacity .4s;
}

.wire_header_menu_item:hover .wire_header_menu_item_text_inner::before,
.wire_header_menu_item.active .wire_header_menu_item_text_inner::before {
	opacity: 1;
	transition:opacity .7s;
}



.wire_header_napr {
    display: flex;
    align-items: center;
	text-decoration: none;
}


.wire_header_napr:hover .wire_header_napr_ico1,
.wire_header_napr:hover .wire_header_napr_ico2 {
	background-color: #f9662b;
}


.wire_header_napr:hover .wire_header_napr_text{
	color: #f9662b;
}


.wire_header_napr_ico1 {
	--img_phone: url('/local/templates/wire/assets/header/znak_right.svg');
	--ico_size: 20px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--img_phone);
    mask-image: var(--img_phone);
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    background-color: #de5721;
	
	margin-right: 10px;
}

.wire_header_napr_text {
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #de5721;
	
}

.wire_header_napr_ico2 {
	--img_phone: url('/local/templates/wire/assets/header/chevron_right.svg');
	--ico_size: 10px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--img_phone);
    mask-image: var(--img_phone);
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    background-color: #de5721;
	
	margin-left: 10px;
}





/*HEADER END*/





/* BREADCRUMBS START */
.wire_crumbs{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
	margin-top: 20px;
}

.wire_crumb_item{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;

	color: #818998;
	text-decoration: none;
}

a.wire_crumb_item:hover{
	color: #DE5721;
}

div.wire_crumb_item{
	color: #a6afc1;
}

.wire_crumb_dot{
	--img_phone: url('/local/templates/wire/assets/pages/dot.svg');
	--ico_size: 5px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--img_phone);
    mask-image: var(--img_phone);
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    background-color: #DE5721;
}


/* BREADCRUMBS END */






/*FOOTER START*/

.wire_footer {
	background: #1a1c21;
	color: white;
	padding-top: 30px;
	padding-bottom: 30px;
}

.wire_footer_first {
    display: flex;
    align-items: start;
    justify-content: space-between;
	padding-bottom: 50px;
}

.wire_footer_logo {
	display: flex;
    align-items: center;
	gap: 20px;
}

.wire_footer_logo_ico {
	max-width: 213px;
	max-height: 64px;
	width: 213px;
	height: 64px;
	
	background-image: url('/local/templates/wire/assets/footer/logo_main_footer.svg');
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.wire_footer_logo_line {
	background-color: #de5721;
	height: 30px;
	width: 2px;
}

.wire_footer_logo_text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #818998;
}

.wire_footer_menu_wrapper{
	display: flex;
    align-items: start;
    gap: 130px;
}

.wire_footer_first_left{
	display: flex;
    align-items: start;
    gap: 130px;
}

.wire_footer_menu {
	display: flex;
    flex-direction: column;
    gap: 16px;
}

.wire_footer_menu_item {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #818998;
	text-decoration: none;
}

.wire_footer_menu_item.active,
.wire_footer_menu_item:hover {
	color: white;
}

.wire_footer_contacts {
	display: flex;
    flex-direction: column;
    align-items: end;
    gap: 20px;
}

.wire_footer_contacts_info{
	
}

.wire_footer_contacts_phone {
	display: flex;
    align-items: center;
	text-decoration: none;
	margin-bottom: 26px;
}

.wire_footer_contacts_phone:hover .wire_footer_contacts_phone_text_code,
.wire_footer_contacts_phone:hover .wire_footer_contacts_phone_text_number{
	color: #de5721;
}

.wire_footer_contacts_phone_ico {
	--img_phone: url('/local/templates/wire/assets/footer/phone.svg');
	--ico_size: 18px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--img_phone);
    mask-image: var(--img_phone);
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    background-color: #de5721;
	margin-right: 10px;
}

.wire_footer_contacts_phone_text {
	display: flex;
    align-items: center;
}

.wire_footer_contacts_phone_text_code {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #818998;
	margin-right: 5px;
}

.wire_footer_contacts_phone_text_number {
	font-family: "Gilroy", sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
}

.wire_footer_contacts_email {
	display: flex;
    align-items: center;
	text-decoration: none;
}

.wire_footer_contacts_email:hover .wire_footer_contacts_email_text{
	color: #de5721;
}


.wire_footer_contacts_email_ico {
	--img_phone: url('/local/templates/wire/assets/footer/mail.svg');
	--ico_size: 20px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--img_phone);
    mask-image: var(--img_phone);
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    background-color: #de5721;
	margin-right: 10px;
}

.wire_footer_contacts_email_text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #818998;
}

.wire_footer_contacts_btn {
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	
	border-radius: 5px;
	padding: 12px 24px;
	
	background: #de5721;
	
	max-width: 164px;
    text-align: center;
	user-select: none;
}

.wire_footer_contacts_btn:hover {
	background: #f9662c;
	cursor: pointer;
}

.wire_footer_contacts_btn:active {
	background: #f1581a;
}



.wire_footer_line {
	border-bottom: 1px solid #3b404a;
    height: 0px;
}

.wire_footer_second {
	padding-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wire_footer_copyright {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #3b404a;
	
	display: flex;
    align-items: center;
}

.wire_footer_copyright_date {
	margin-right: 3px;
}

.wire_footer_copyright_name {
	color: #818998;
}

.wire_footer_menu2 {

}

.wire_footer_menu2_item {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	margin-left: 60px;
}

.wire_footer_menu2_item:hover{
	color: #de5721;
}


/*FOOTER END*/







/*MAINPAGE START*/

.wire_mainpage_wrapper{
    display: flex;
    flex-direction: column;
    gap: 80px;
	margin-top: -40px;
}

.wire_clients_wrapper{
    display: flex;
    flex-direction: column;
    gap: 80px;
}



.wire_h1_title{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 52px;

	color: #3B404A;
	margin-bottom: 40px;
}


.wire_p{
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 18px;

	line-height: 150%;
	color: #3b404a;
	
	margin-bottom: 40px;
}


/*MAINPAGE END*/









/*ABOUT START*/

.wire_tabs{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 60px;
	user-select: none;
}

.wire_tab{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #818998;

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 15px;

	border: 1px solid #CFD3DA;
	border-radius: 5px;
	
	text-decoration: none;
	white-space: nowrap;
	transition: all .3s;
}


.wire_tab:hover{
	color: #3B404A;
	border: 1px solid #3B404A;
	transition: all .7s;
}

.wire_tab.active{
	color: #DE5721;
	border: 1px solid #DE5721;
}


.wire_clients_text ol{
	list-style-type: decimal-leading-zero;
	margin-bottom: 40px;
}

.wire_clients_text ol li{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;

	color: #3B404A;
	margin-bottom: 20px;
	padding-left: 12px;
}

.wire_clients_text ol li::marker {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;

	color: #DE5721;
	padding-right: 20px;
}



.wire_clients{
	display: grid;
	grid-template-columns: 3fr 2fr;
	gap: 30px;
	align-items: start;
}

.wire_clients_text p{
	all: unset;

	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;

	color: #3B404A;
	margin-bottom: 20px;
	
	display: block;
}



.wire_clients_text_title{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 90%;

	color: #3B404A;
	margin-bottom: 40px;
}

.wire_clients_text_title_little{

	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;

	color: #3B404A;
	
	margin-bottom: 20px;
}



.wire_clients_img{
	border: 1px solid #cfd3da;
    border-radius: 10px;
    display: flex;
    overflow: hidden;
}

.wire_clients_img_inner{
    width: 100%;
    height: auto;
}

/*ABOUT END*/






/*MODALS START*/
.wire_modal .fancybox__content{
	padding: 30px;
	background: #FFFFFF;
	border-radius: 20px;
	
	max-width: 645px; 
	min-width: 0; 
	width:100%;
}

.wire_modal .fancybox__content>.f-button.is-close-btn{

    top: 26px;
    right: 26px;
    
	
	--img: url('/local/templates/wire/assets/header/modal_cross.svg');
    --ico_size: 24px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--img);
    mask-image: var(--img);
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    background-color: #818998;
}

.wire_modal .fancybox__content>.f-button.is-close-btn svg{
	display: none;
}



#burger_modal.fancybox__content{
	padding: 0;
}


#burger_modal .f-button.is-close-btn{
	display: none;
}

/*MODALS END*/






/*FORMS START*/

.wire_form_wrapper{
	
}

.wire_form_title{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 100%;
	color: #3B404A;
}

.wire_form{
	width: 100%;
	
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 30px;
}



.wire_form_textinputs{
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
}




.wire_form_textinput{
	border: 1px solid #cfd3da;
    border-radius: 5px;
    padding: 12px 20px;
    
    height: 41px;
    background: white;
	
    display: flex;
    align-items: center;
    justify-content: center;
}

.wire_form_textinput input{
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #3B404A;
	
	width: 100%;
	
	outline: none;
    border: none;
	background: transparent;
}



.wire_form_textinput input:-internal-autofill-selected {
    background-color: transparent !important;
    color: fieldtext !important;
}

.wire_form_textinput input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}

.wire_form_textinput input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;/*your box-shadow*/
    -webkit-text-fill-color: #333;
} 







.wire_form_textinput[data-iserror="Y"]{
	background-color: #f8d7da;
    border-color: #721c24;
}

.wire_form_textinput[data-iserror="Y"] input{
	color: #721c24;
}













.wire_form_sendbtn{
	all: unset;
	
	border: 1px solid #de5721;
	border-radius: 5px;
	padding: 12px 36px;
	
	
	background: #de5721;
	
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #fff;
	
	user-select: none;
	
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.wire_form_sendbtn:hover {
	background: #f9662c;
	cursor: pointer;
}

.wire_form_sendbtn:active {
	background: #f1581a;
}











.wire_form_success_wrapper{
	padding: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.wire_form_success_title{
	font-family: "Gilroy", sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 90%;
    color: #3B404A;
    margin-bottom: 15px;
	text-align: center;
}
.wire_form_success_descr{
	font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #818690;
	text-align: center;
}
		
		









.wire_form_product{
	padding: 20px;
	display: grid;
    gap: 20px;
	align-items: center;
    grid-template-columns: 132px minmax(0, 1fr);

    border: 1px solid #cfd3da;
    border-radius: 10px;
    width: 100%;
}

.wire_form_product_image_wrapper{
	
}

.wire_form_product_image{
	width: 100%;
	height: auto;
}

.wire_form_product_info_wrapper{
	
}

.wire_form_product_title{

	font-family: "Gilroy", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;

	color: #3B404A;
	
	margin-bottom: 10px;
}

.wire_form_product_props{
	display: flex;
	flex-direction: column;
	gap: 1px;
}


.wire_form_product_prop{
	display: inline;
}

.wire_form_product_prop_title{
	font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #818998;
	margin-right: 3px;
}


.wire_form_product_prop_value{
	font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #3B404A;
}








.wire_form_soglasie{
	font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #818998;
	
	display: flex;
    align-items: start;
    gap: 10px;
}

.wire_form_soglasie a, 
.wire_form_soglasie a:-webkit-any-link {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #cfd3da;
}

.wire_form_soglasie a:hover{
	color: #adadad;
}




.wire_form_soglasie[data-iserror="Y"]{
	color: #721c24;
}

.wire_form_soglasie[data-iserror="Y"] a{
	color: #721c24;
}


form[name="wire3"] .wire_form_soglasie[data-iserror="Y"]{
	color: red;
}

form[name="wire3"] .wire_form_soglasie[data-iserror="Y"] a{
	color: red;
}

form[name="wire3"] .wire_form_textinput[data-iserror="Y"]{
	background-color: #ff929c;
    border-color: #721c24;
}

form[name="wire3"] .wire_form_textinput[data-iserror="Y"] input{
	color: #721c24;
}


form[name="wire3"] .wire_form_textinput{
	max-width: 370px;
    width: 100%;
}

   



.wire_form_soglasie > input[type="checkbox"]{
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  
  
	--img: url('/local/templates/wire/assets/main page/6/checkbox.svg');
    --ico_size: 15px;
   
    height: var(--ico_size);
    min-height: var(--ico_size);
    width: var(--ico_size);
    min-width: var(--ico_size);
    
	background-image: var(--img);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
	cursor: pointer;
	
	transition: all .4s;
	
	border-radius: 2px;
}


.wire_form_soglasie > input[type="checkbox"]:checked{
	--img: url('/local/templates/wire/assets/main page/6/checkbox_active.svg');
}

.wire_form_soglasie > input[type="checkbox"]:not(:checked):hover{
	--img: url('/local/templates/wire/assets/main page/6/checkbox_hovered.svg');
}

/*FORMS END*/































@media screen and (max-width: 900px) {


	/*MAIN START*/

	:root {
	  --siteWidth: 450px;
	  --sitePaddings: 20px;
	}


	#work_area{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	

	/*MAIN END*/







	/*MAINPAGE START*/

	.wire_mainpage_wrapper{
		gap: 40px;
	}
	
	.wire_clients_wrapper{
		gap: 40px;
	}



	.wire_h1_title{
		font-size: 28px;
		line-height: 100%;
		margin-bottom: 40px;
	}


	.wire_p{

		font-size: 14px;
		line-height: 150%;
		margin-bottom: 20px;

	}


	/*MAINPAGE END*/
	
	
	
	
	
	/* BREADCRUMBS START */
	.wire_crumbs{
		column-gap: 10px;
        row-gap: 5px;
	}
	
	.wire_crumb_item {
		font-size: 12px;
	}
	/* BREADCRUMBS END */
	
	
	
	
	
	
	
	/*FORMS START*/
	
	.wire_form_soglasie{
		font-size: 12px;
		gap: 10px;
	}
	
	.wire_form_soglasie > input[type="checkbox"] {
		--ico_size: 15px;
	}
	
	.wire_form {
		gap: 20px;
	}
	
	.wire_form_title {
		font-size: 28px;
	}
	
	.wire_form_product{
		grid-template-columns: minmax(0, 1fr);
	}
	
	.wire_form_product_image_wrapper{
	    display: flex;
		align-items: center;
		justify-content: center;	
	}
	
	
	.wire_form_product_image {
		width: auto;
		height: 80px;
	}
	
	.wire_form_product_title {
		font-size: 18px;
	}
	
	/*FORMS END*/
	
	
	
	
	
	/*MODALS START*/
	.wire_modal .fancybox__content{
		border-radius: 0px;
		height: 100%;
		width: 100%;
	}

	.wire_modal .fancybox__content>.f-button.is-close-btn{


		--ico_size: 32px;
		
	}
	/*MODALS END*/
		
	
	
	
	
	/*HEADER START*/
	
	
	.wire_header_burger{
		display: flex;
		
		--img: url('/local/templates/wire/assets/header/burger.svg');
		--ico_size: 32px;
	   
		height: var(--ico_size);
		min-height: var(--ico_size);
		width: var(--ico_size);
		min-width: var(--ico_size);
		
		background-image: var(--img);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
			
		cursor: pointer;
	}
	
	
	
	.wire_header_line,
	.wire_header_second{
		display: none;	
	}
	
	
	.wire_header_logo_ico {
		max-width: 133px;
		max-height: 40px;
		width: 133px;
		height: 40px;
	}
	
	.wire_header_logo_text{
		font-size: 8px;
	}
	
	
	.wire_header_logo_line {
		height: 20px;
		width: 1px;
	}
	
	.wire_header_logo {
		gap: 13px;
	}
	
	.wire_header_contacts {
		display: none;
	}
	
	
	.wire_header_first {
		padding-bottom: 20px;
		padding-top: 20px;
		border-bottom: 1px solid #CFD3DA;
	}
	
	header{
		position: sticky;
		top: 0;
		background: white;
		z-index: 10;
		background: white;
	}


	/*HEADER END*/




	/*FOOTER START*/

	.wire_footer_first {
		flex-direction: column;
		gap: 40px;
		padding-bottom: 40px;
	}

	.wire_footer_first_left {
		flex-direction: column;
		gap: 30px;
	}


	.wire_footer_menu_wrapper {
		gap: 20px;
		flex-direction: column;
	}
	
	
	.wire_footer_menu2_item{
		margin-left: 0px;
	}
	
	
	
	.wire_footer_second {
		flex-direction: column;
		align-items: start;
		gap: 20px;
	}
	
	
	.wire_footer_logo_ico {
		max-width: 133px;
		max-height: 40px;
		width: 133px;
		height: 40px;
	}
	
	.wire_footer_logo_text {
		font-size: 8px;
	}
	
	.wire_footer_logo {
		gap: 13px;
	}
	
	.wire_footer_logo_line {
		height: 20px;
		width: 1px;
	}
	
	
	.wire_footer_contacts {
		align-items: start;
	}
	
	
	.wire_footer_menu2 {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}


	.wire_footer_copyright{
		order: 2;
	}
	
	
	.wire_footer_contacts_btn {
		font-size: 12px;
	}


	/*FOOTER END*/









	/*ABOUT START*/
	
	.wire_tabs {
		margin-bottom: 40px;
	}

	.wire_tab {
		font-size: 12px;
		line-height: 12px;
		padding: 8px 12px;
	}
	
	.wire_clients {
		grid-template-columns: minmax(0, 1fr);
	}

	.wire_clients_text p {
		font-size: 14px;
	}
	
	.wire_clients_text ol li {
		font-size: 14px;
	}

	.wire_clients_text ol li b{
		font-size: 16px;
	}
	
	.wire_clients_text ol {
		margin-bottom: 20px;
	}
	
	/*ABOUT END*/


}