@media (min-width: 1px) and (max-width: 1000px) {
	.hInSlide {
		font-size: 40px;
	}
	.row-fluid .sblock2 {
    margin: 0%;
}

}
@media (min-width: 1px) and (max-width: 800px) {
	.hInSlide {
		font-size: 20px;
	}	
td{
    word-break: break-all;
	padding: 3px;
    min-width: 31px;
}
}
@media (min-width: 1px) and (max-width: 780px) {
.menu{
	display:none;
}
.item-pagepage-header{
	padding: 0 20px;
}
.phone {
    color: #1e1e1e;
    font: 24px OfficinaSerifBold;
    margin-top: 5%;
}
  .infoprice h2 {
    text-align: center;
}
.contact {
    color: #252525;
    font: 18px OfficinaSansBook;
    padding: 10px 0px 0px 0px;
    margin-bottom: 5%;
}
.tel {
    float: right;
    padding: 20px 0px 0px;
}
.item-page img {
    height: 95%;
    width: 95%;
}
	.bars{
		display:block;
		width:40px;
		position:absolute;
		top: 4px;
		right: 8px;
	}
		.hInSlide {
		font-size:14px;
	}
	.headers {
		font-size: 23px;
	}
	.gallery img {
		max-width: 70%;
	}
}
@media (min-width: 1px) and (max-width: 570px) {
	.prem{
		margin-bottom:20px;
	}
	.main-cont1 div {
    width: 90%;
    margin: 5% auto;
	    filter: grayscale(0);
}
.main-cont1 {
    height: auto;
    flex-direction: column;
    align-items: center;
	background: #efefef;
}
.info1 h2 {
    color: #1e1e1e;
    font: 22px OfficinaSansBold;
}
	.prems {
		margin: 50px 0px 37px;
	}
	.prem p {
		font-size: 12px;
		padding-top: 20px;
	}
	.gallery{
		align-items: flex-start;
	}
	.prem img{
		width:50px;
	}	
	.win{
		max-width: 85%;
	}
}
@media (min-width: 1px) and (max-width: 460px) {
	.prem{
		width:50%;
	}
}
@media (min-width: 1px) and (max-width: 1157px) {
	.win{
		margin:5px;
	}
	.gallery{
		justify-content:center;
	}
	.gallery img{
		margin:5px;
	}
}
@media (min-width: 1px) and (max-width: 870px) {
	.windows-in {
		flex-wrap:wrap;
		justify-content:center;
	}
}
@media (min-width: 1px) and (max-width: 730px) {
	.comments{
		flex-wrap:wrap;
		justify-content:center;
	}
	.name {
		text-align: center;
	}
	.date {
		text-align: center;
		display: block;
	}
	.foto {
		left: 10px;
		top: 5px;
	}	
	.comment{
		padding: 55px 21px 20px 20px;
	}
}
@media (min-width: 1px) and (max-width: 1148px) {
	.comment{
		margin:15px 5px;
	}
}
@media (min-width: 1px) and (max-width: 1058px) {
	.footer .top-cont {
		justify-content: space-around;
	}
}
@media (min-width: 1px) and (max-width: 660px) {
	.call {
		padding: 0px 0px 0px 6px;
		display:inline-block;
		vertical-align:middle;
		float:none;
	}
	.head-logo {
		float: none;
		display:inline-block;
		padding:0px 7px 0px 0px;
		vertical-align:middle;
	}
	.h1 {
		font-size: 13px;
		padding: 0px 0px 0px 6px;
		float:none;
		display:inline-block;
		vertical-align:middle;
	}
	.tel {
		padding:0px;
		float:none;
		vertical-align:middle;
		display:inline-block;
	}

	.top-cont {
		text-align: center;
		margin: 0px;
		padding:25px 0px;
	}
}
@media (min-width: 1px) and (max-width: 1118px) {
	.e-cont {
		justify-content:center;
		max-width: 90%;
		margin: auto;
	}
	.news{
		width:auto;
	}
	.ab{
		width:auto;
	}
}
@media (min-width: 1px) and (max-width: 1175px) {
	.info p{
		margin:0;
		line-height:1;
		font-size:12px;
	}
	.info h2{
		font-size:18px;
	}
}
@media (min-width: 1px) and (max-width: 762px) {
	.c1{
		margin-right:2%;
	}
	.c3{
		margin-left:2%;
	}
	.c4{
		margin-right:2%;
	}
}
@media (min-width: 1px) and (max-width: 746px) {
	.c1{
		width:48%;
	}
	.c2{
		width:48%;
	}
	.c3{
		width:98%;
		margin:auto;
	}
	.c4{
		width:98%;
		margin:auto;
	}
	.c5{
		width:98%;
	}
}
@media (min-width: 1px) and (max-width: 475px) {
	.c1{
		width:100%;
		margin:auto;
	}
	.c2{
		width:100%;
		margin-bottom: 20px;
	}
	.main-cont {
		width: 70%;
		margin: auto;
		    flex-direction: column;
	}
.main-cont div {
    margin-bottom: 5%;
	    width: 100%;
}	
	.info p {
		display:none;
	}
	.info h2{
		font-size:18px;
	}
}
@media (min-width: 1px) and (max-width: 487px) {
	.footer .top-cont {
		flex-direction:column;
	}
	.footer .h1{
	order: 2;
    margin-bottom: 0px;
    margin-top: 15px !important;
    width: 81% !important;
	}
	.footer .head-logo{
    order: -1;
    padding: 15px 0px 25px 0px !important;
	}
	.footer .call {
		order: 2;
		margin-top: 20px;
		padding: 0px 26px 0px 26px;
	}
	.footer .tel .phone {
		order: 1;
		margin-bottom:15px;
	}
}
