@media (max-width: 1500px){
/*PRICE LIST*/
.price-list .table .head .col,
.price-list .table .flat-list-container .flat .row .col{
padding: 0 5px;
}
}

@media (max-width: 1400px){
.price-list .table .flat-list-container .flat .row .col span{
padding: 5px;
}
.price-list .table .flat-list-container .flat .row .col a{
padding: 5px;
}
}

@media (max-width: 1200px){
.price-list .table .head{
font-size: 11px;
line-height: 17px;
}

.price-list .table .flat-list-container .flat .row .col{
font-size: 12px;
line-height: 18px;
}
}

@media (max-width: 1100px){
.price-list .table .flat-list-container .flat .row .col a{
font-size: 10px;
}
}

@media (max-width: 1080px){
/*HEADER*/
.button_container {
display: block;
}

.header .content .menu{
position: fixed;
align-items: flex-start;
flex-direction: column;
max-width: 72%;
width: 100%;
height: 100%;
left: 0;
right: 0;
top: 0;
overflow: hidden;
background: white;
text-align: left;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
-webkit-backface-visibility: hidden;
transform: translate3d(-100%, 0px, 0px);
}

.header .content .menu.open {
height: 100%;
z-index: 120;
transform: translate3d(0px, 0px, 0px);
}

.header .content .menu ul{
margin: 0;
display: block;
padding: 30px 0 0 30px;
}

.header .content .menu ul li{
margin: 0;
display: block;
padding: 10px 0;
}

.header .content .menu ul li a{
display: inline-block;
}

.header .content .menu ul.lang{
margin: 0;
}

/*HOME BOX ROW*/
.box-row .text h2{
font-size: 32px;
line-height: 42px;
}

/*PRICE LIST*/
.price-list .table .head{
display: none;
}

.price-list .table .flat-list-container .flat .row .col{
width: 50%;
margin: 0 0 20px 0;
font-size: 14px;
line-height: 20px;
}

.price-list .table .flat-list-container .flat .row .col:last-child{
margin: 0;
}

.price-list .table .flat-list-container .flat .row .col.big{
width: 50%;
}

.price-list .table .flat-list-container .flat .row .col .description{
display: block;
width: 50%;
}

.price-list .table .flat-list-container .flat .row .col .value{
width: 50%;
}

.price-list .table .flat-list-container .flat .row .col span{
padding: 5px 10px;
font-size: 14px;
}

.price-list .table .flat-list-container .flat .row .col a{
padding: 5px 10px;
font-size: 14px;
}

/*CONTACT*/
.contact-row{
padding: 55px 5% 65px 5%;
}

/*FOOTER*/
.footer .top .col h3{
font-size: 14px;
line-height: 24px;
}

}



@media (max-width: 768px){
/*HERO*/
.hero .headline h2 {
font-size: 35px;
line-height: 45px;
}

/*HOME BOX ROW*/
.box-row.about-contact .text {
width: 100%;
padding: 80px 5%;
border-bottom: 0;
}


/*POINTS*/
.points .item{
width: 50%;
}

/*FOOTER*/
.footer .top .col{
width: 50%;
}

.footer .top .col.csnf{
text-align: left;
padding: 0;
}

.footer .top .col.projects{
text-align: center;
margin: 50px 0 0 0;
width: 100%;
}

.footer .bottom .col{
width: 100%;
text-align: center;
}

.footer .bottom .col:nth-child(2){
margin: 20px 0;
}

.footer .bottom .col:nth-child(3){
text-align: center;
}

}

@media (max-width: 500px){
/*HEADER*/
.header .content .logo{
max-width: 142px;
}

.header.up{
top: -86px;
}

.button_container{
top: 30px;
}

/*PAGE*/
.page {
padding: 85px 0 0 0;
}

/*HOME BOX ROW*/
.box-row .text{
width: 100%;
padding: 50px 5%;
}

/*HERO*/
.hero{
height: calc(100vh - 85px);
}

.hero .item{
height: calc(100vh - 85px);
}

.hero.subpage h1{
font-size: 32px;
line-height: 42px;
}


/*ICONS*/
.icons .item{
width: 50%;
}

.icons .item:nth-child(1),
.icons .item:nth-child(2){
margin: 0 0 50px 0;
}

/*GALLERY*/
.gallery .image{
width: 100%;
}

.gallery .image .mobile{
display: block;
}

.gallery .image .desktop{
display: none;
}

/*POINTS*/
.points .item{
width: 100%;
}

/*PRICE LIST*/
.price-list .filtration .item {
width: 100%;
margin: 0 0 25px 0;
}

.price-list .table .flat-list-container .flat .row .col{
width: 100%;
}

.price-list .table .flat-list-container .flat .row .col.big{
width: 100%;
}

/*TEAM*/
.team{
padding: 100px 5% 50px 5%;
}

.team .item .photo{
max-width: 100%;
}

.team .item .info{
width: 100%;
padding: 30px 0 0 0;
}

/*CONTACT*/
.contact-row .contact-item{
width: 100%;
margin: 0 0 50px 0;
align-items: flex-start;
}

.contact-row .contact-item:last-child{
margin: 0;
}

.contact-form .wrap h2{
font-size: 32px;
line-height: 42px;
}

.contact-form .form-wrap .input-wrap{
width: 100%;
}

.contact-form .form-wrap .bottom-wrap .legal-wrap{
width: 100%;
margin: 0 0 25px 0;
}



/*FOOTER*/
.footer .top .col{
width: 100%;
margin: 0 0 50px 0;
}

.footer .bottom .col:nth-child(2){
margin: 20px 0 0 0;
}

.footer .top .col .csnf-item{
margin: 0;
}

.footer .top .col.projects{
text-align: left;
margin: 0;
}

.footer .top .col .projects{
justify-content: flex-start;
}

.footer .bottom .col a{
display: block;
margin: 0 0 20px 0;
}

.footer .bottom .col:last-child a{
display: inline;
}

.footer .bottom .col span{
display: none;
}


}
