@media (min-width:320px) and (max-width:410px) {
	.logo, .header-phone p.big {text-align: center;}
	.header-slogan {    line-height: 30px; font-size: 24px;}
	.block-1 .container {display: flex;     justify-content: center; flex-direction: column;}
	.block-1 .container .col-md-3 {display: flex;     justify-content: center; }
	.block-1 .container .col-md-3 .text br {display: none;}
	.gal-box, .gal-box img, .type-box img {width: 100%;}
    .container {overflow-x: hidden;}
    .header-phone p.big {font-size: 26px;}
    .calc-left img {max-width: 100%;}
    .partners-table td {display: block!important; width: 100% !important;}
}
@media (min-width:411px) and (max-width:639px) {
	.logo, .header-phone p.big {text-align: center;}
	.header-slogan {    line-height: 40px; font-size: 32px;}
	.block-1 .container {display: flex;     justify-content: center; flex-direction: column;}
	.block-1 .container .col-md-3 {display: flex;     justify-content: center; }
	.block-1 .container .col-md-3 .text br {display: none;}
	.gal-box, .gal-box img, .type-box img {width: 100%;}
    .container {overflow-x: hidden;}
    .partners-table td {display: block!important; width: 100% !important;}
}
@media (min-width:640px) and (max-width:767px) {
	.logo, .header-phone p.big {text-align: center;}
	.header-slogan {    line-height: 40px; font-size: 32px;}
	.block-1 .container {display: flex;     justify-content: center; flex-direction: column;}
	.block-1 .container .col-md-3 {display: flex;     justify-content: center; }
	.block-1 .container .col-md-3 .text br {display: none;}
}
@media (min-width:768px) and (max-width:991px) {
	.logo, .header-phone p.big {text-align: center;}
	.header-slogan {    line-height: 40px; font-size: 32px;}
	.block-1 .container {display: flex;     justify-content: center; flex-direction: column;}
	.block-1 .container .col-md-3 {display: flex;     justify-content: center; }
	.block-1 .container .col-md-3 .text br {display: none;}
}
@media (min-width:992px) and (max-width:1199px) {

}
@media (min-width:1200px) {
	
}


