#contacts_map {
    height: 100%;
}

.lang-content, .langbtn {text-transform: uppercase;}

#page-sales .page-header {  background: url(../img/slider/bg-vitrage-slide.jpg) no-repeat center;}

.contacts__col {text-align:left;}
.contacts__line {margin-bottom: 30px;  }
.contacts__line a {position: relative; padding-left:50px;}
.contacts__line	a:before {content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);}

.contacts__viber a:before {  width: 35px; height: 33px; background: url(../img/icon-viber-gold.png);}
.contacts__telegram a:before {  width: 35px; height: 33px; background: url(../img/icon-telegram-gold.png);}
.contacts__whatsapp a:before {  width: 35px; height: 33px; background: url(../img/icon-whatsapp-gold.png);}
.contacts__instagram a:before {width: 30px; height: 30px; background: url(../img/icon-instagram-gold.png);}
.contacts__facebook a:before { width: 35px; height: 33px; background: url(../img/icon-facebook-gold.png);}
.contacts__email a:before {width: 33px; height: 25px;background: url(../img/icon-email--gold.png);}

.content-announcement ul {padding-left:20px;}

.contacts__email {margin-bottom: 30px;}

.page-content__text h2 {font-family: 'Ubuntu', sans-serif; font-size:32px; line-height:140%; margin-bottom:20px;}

#page-dor .page-content__btn, .page-content__text .page-content__btn {padding:10px 20px;}

.page-content__text p {
	
	margin-bottom:10px;
	line-height:130%;
	
}

.page-content__text p:not(:nth-child(1)), .page-content__text h2, .page-content__text h3, .page-content__text h4, .page-content__text ul {
    height: 0;
	line-height:0px;
    opacity: 0;
    transition: all .1s ease;
	margin:0px;
	padding:0px;
}


.page-content__text.open h2, #page-dor .page-content__text.open h3  {
    height: max-content;
	line-height:140%;
    opacity: 1;
	margin:20px 0px;
}

.page-content__text.open p {
	
	margin-bottom:10px;
	line-height:130%;
	text-align: justify;
	
}

.page-content__text.open ul {margin:20px 0px 20px 20px; text-align:left; height: max-content;  opacity: 1; line-height:130%;}

@media screen and (max-width: 480px) {
.btn.work__link {margin: 10px 0px 20px 0px; display: block;}
	.feedback-form .form-input input {margin-right:0px;}
	.feedback-form .form-inner {margin-bottom:0px;}
	.instagram__follow a {font-size:36px;}
	
}
