.header__phones-block{
	display: none;
}
.header__control{
	display: flex;
align-items: center;
}
.header__phones-block-country__selected{
	display: flex;
	align-items: center;
	gap:6px;
}
.header__phones-block-country__selected__flag{
	display: flex;
	gap:6px;
	align-items: center;	
}
.header__phones-block-country__selected a, .header__phones__phone{
	color: #fff;
	font-family: "Gilroy";
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 23px;
/* identical to box height */

text-decoration-line: underline;

color: #FFFFFF;

display: block;
font-style: normal;
font-weight: bold;
font-size: 10px;
line-height: 12px;
margin: 7px 0;
text-align: center;
letter-spacing: 0.2em;
text-decoration-line: underline;
transition: color 0.3s;
color: #FFFFFF;

}



.header.header_dark .header__phones-block-country__selected a, .header.header_dark .header__phones__phone{
	color: #192834;
}
.popup_widgets_callback{
	margin-right: 12px;
	position: relative;
}
.popup_widgets_callback__open{
	transition: .3s ease-in-out;
	height: 43px;
	max-width: 43px;
}
.popup_widgets_callback__open:hover{
	cursor: pointer;
	opacity: .8;
}
.popup_widgets_callback__list{
position: absolute;
display: flex;
flex-direction: column;
padding: 10px 10px;
gap: 4px;
background: #FFFFFF;
border-radius: 10px;
min-width: 171px;
left: -107%;




z-index: -2;
	top: -200vh;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.popup_widgets_callback__list.showing{
	opacity: 1;
	z-index: 10;
top: calc(100% + 16px);
}
.popup_widgets_callback__list > *{
	display: flex;
	align-items: center;
	gap: 12px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(224, 224, 224, 0.7);
}
.popup_widgets_callback__list > *:last-child{
	padding-bottom: 0;
	border-bottom: 0;
}
.popup_widgets_callback__list > * span,
.popup_widgets_callback__list > * a{
	font-family: 'Gilroy';
font-style: normal;
font-weight: 400;
font-size: 13px;
line-height: 110.5%;
/* or 11px */

letter-spacing: 0.075em;

color: #192834;
}

.popup_widgets_callback__list__callback img{
	height: 17px;

}
.popup_widgets_callback__list__cons img{
	height: 21px;
}

.header__yahtlink{
	margin-right: auto;
margin-left: 46px;
}




.is-burgeropen .header__yahtlink{
	display: none;
}
.header__phones-block-country{
	position: relative;
}
.header__phones-block-country__other_phones{
	position: absolute;
	padding: 12px 19px;
	background: #fff;
	top: -10px;
	left: -10px;
	background: #FFFFFF;
	border-radius: 10px;
	width: calc(100% + 29px);
	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.25);

	z-index: -2;
	top: -200vh;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}
.closesloi{
	display: none;
	z-index: 5;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.header__phones-block-country__other_phones.showing{
	top: -10px;
	z-index: 10;
	opacity: 1;
}
.header__phones-block-country__other_phones div {
	display: flex;
	gap:16px;
	align-items: center;
	margin-bottom: 15px;
}
.header__phones-block-country__other_phones a:last-child{
	margin-bottom: 0px;
}
.header__phones-block-country__other_phones a {
	font-family: 'Cera Pro';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

letter-spacing: 0.03em;
}
.ardn{
	filter: invert(1);
}
.header__sticky .ardn.is-burgeropen,
.is-burgeropen: .ardn.is-burgeropen{filter: invert(0);}

.header__sticky .header__phones-block-country__selected a, .header__sticky .header__phones__phone{color: #192834;}
.header.is-burgeropen .header__phones-block-country__selected a, .header.is-burgeropen .header__phones__phone{
	color: #fff
}
.menu__search{
	display: block !important;
}
@media(min-width: 768px){
	.menu__search{
	
	width:  calc(100% - 448px);
	}
}

.menu__search .menu__box-input{
	max-width: 100%;
}

.udnerfooter{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	border-top: 1px solid rgba(185, 185, 185, 0.4);
	padding-top: 24px;
	padding-bottom: 35px;
}
.udnerfooter div{
	flex-basis: 14%;
	display: flex;
	flex-direction: column;
	gap:3px;
}
.udnerfooter div span,
.udnerfooter div a{
	font-family: 'Cera Pro';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

letter-spacing: 0.03em;
color: #999EA3;
}
.udnerfooter div span:first-child{
	font-family: 'Cera Pro';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 18px;
/* identical to box height */

letter-spacing: 0.03em;

color: #999EA3;
}



























.contacts__box.contacts__box-text{
	display: none;
}
.contacts__box-form{
	width: 100%;
}
.contacts__box-form form{
display: grid; 
  grid-auto-columns: 320px; 
  grid-auto-rows: 172px; 
  grid-template-columns: 46% 46%; 
  grid-template-rows: 1fr 1fr 1fr; 
  gap: 0px 8%; 
  grid-template-areas: 
    ". texarea"
    ". texarea"
    ". ."; 
}

.contacts__box-form form dl,
.contacts__box-form form div{
	/*flex-basis: 48%;*/
}



.contacts__box-form > form:nth-child(1) > dl:nth-child(6){}
.contacts__box-form > form:nth-child(1) > dl:nth-child(7){}
dl.textarea__container:nth-child(8){grid-area: texarea; }
.contacts__box-form .textarea__text{height: 8.89rem;}

.contacts__wrapper .contacts__box-form{padding-bottom: 0}
.contact_form__description_bottom{
	font-family: 'Cera Pro';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 135.2%;
/* or 24px */

text-align: center;
padding: 0 5%;
color: #BE8D55;
}


.undercontacts__wrap{
	max-width: 1311px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 11;
}

.undercontacts{
	display: flex;
	justify-content: center;
	margin-bottom: 58px;
	margin-top: 48px;
	flex-wrap: wrap;
	/*max-width: 1052px;*/
	margin-left: auto;
	margin-right: auto;
}
.undercontacts > div{
	flex-basis: 15%;
	display: flex;
	gap:3px;
	flex-direction: column;
	min-width: 210px;
	margin-bottom: 18px;
	margin-right: 14px;
}
.undercontacts > div:last-child{
	margin-right: 0;
}
.undercontacts > div a,
.undercontacts > div span{
font-family: 'Cera Pro';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.03em;
color: #999EA3;
}
.undercontacts > div span:first-child{
	font-family: 'Cera Pro';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 25px;
letter-spacing: 0.03em;

color: #999EA3;
}
.undercontact__buttons{
	display: flex;
	gap:12px;
	align-items: center;

}
.undercontact__buttons img{
	height: 21px;
}
.undercontact__buttons img.contcall{
	height: 29px;
}
.map.contactpage_map{
 	height: 500px;
}

.contacts{
	background: none;
	position: relative;
}
.contacts:before{
position: absolute;
content: url(/img/icon/compass.png);
left: calc(50% - 200px);
top: calc(40%);
}


.burger_wrap__contacts__mobile{
	display: none;
}
.footer__foot{
	padding-top: 10px;
padding-bottom: 0px;
}
.footer__foot-row{
	flex-wrap: wrap;
}
.udnerfooter_wrap.footer__foot-row{
	flex-basis: 100%;
}





.footer__foot-logo + .footer__foot-desc{display: none;}
.footer__socials{
	display: flex;
	justify-content: center; 
}
.footer__socials + .footer__feedback{width: 100%;}

.footer__foot-logo > img{display: none;}
.footer__foot-logo:before{
	content: url(/img/icon/logobig.svg);
}
.footer__foot-logo ~ .footer__foot-desc a{
	font-size: 18px;
}

body.showjivo jdiv{
	opacity: 1;
	z-index: 10;
}

a.first-screen__direction_button:nth-child(1){
	display: none;
}
p.footer__foot-desc:nth-child(3){
	max-width: 100% !important;
	text-align: center;
}
@media(max-width: 768px){
	.menu__input{
		text-align: left;
	}
	.undercontacts > div{
		min-width: auto;
	}
	.map.contactpage_map.undercontacts__wrap{
		display: none;
	}
	.popup_widgets_callback__list.showing{
		left: -170%;transform: scale(1.05);
	}
	.undercontacts__wrap{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.burger_wrap__contacts__mobile__container  {
		padding-left: 4% !important;
	}
	.burger_wrap__contacts__mobile__container > div a{
		white-space: nowrap;
	}
	.udnerfooter,.undercontacts  {flex-wrap: wrap;border-top: 0px;justify-content: space-between;}
	.footer__desc{display: block !important;text-align: center;}
	.udnerfooter > div,.undercontacts  >div{flex-basis: 45%;margin-bottom: 30px;flex-basis: 122px;}
	.page__main .undercontacts  {
		max-width: 376px;
		margin-left: auto;
		margin-right: auto;
	}
	.page__main  .undercontacts  >div{
		flex-basis: 45%;
	}
	.header__yahtlink,
	.header__phones-block-country__selected{display: none;}
	.footer__mob {display: none;}
	.footer__mob {order: 2; margin-top: 16; margin-bottom: 34px;}
	.footer__foot-left{order: 1}
	.udnerfooter_wrap{order: 3; }
	.footer__foot-right{order: 4;}


	.contacts__box-form form{display: flex;flex-direction: column;}
	.contact_form__description_bottom{display: none;}


	.menu__btn-row .menu__buy{display: none;}
	.burger_wrap__contacts__mobile{display: block;
	padding-left: 20px;
padding-right: 20px;
margin-top: 50px;}
	.burger_wrap__contacts__mobile__container{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		padding-left: 12%;
		gap: 18%;
	}
	.burger_wrap__contacts__mobile__container > div{
		flex-basis: 39%;
		flex-direction: column;
		display: flex;
		gap:3px;
		margin-bottom: 24px;
	}
	.burger_wrap__contacts__mobile__container > div span:first-child{
		font-family: 'Cera Pro';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0.03em;

		color: #999EA3;
	}
	.burger_wrap__contacts__mobile__container > div span,
	.burger_wrap__contacts__mobile__container > div a{
		font-family: 'Cera Pro';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.03em;
		color: #999EA3;
	}
}


.header__phones-block-country__selected__flag:hover{
	cursor:  pointer;
}
.novisibale{
	opacity: 0 !important;
	position: relative;
	z-index: -100;
}

.contacts__box-form input[type='submit']{
	position: relative;
	z-index: 20;
}

.__jivoCallbackBtn{
	display: none!important;
}
.popup_widgets_callback__list__callback:hover,
.popup_widgets_callback__list__cons:hover{
	cursor: pointer;
}