@media (min-width: 1px) and (max-width: 1000px) {
.hInSlide {
font-size: 40px;
}
}
@media (min-width: 1px) and (max-width: 800px) {
.hInSlide {
font-size: 20px;
}	
}
@media (min-width: 1px) and (max-width: 780px) {
.menu{
display:none;
}
.kontakti{
width: 100%;
padding-left: 5%;
}
.map{
width: 100%;
}	
.bgn {
padding-top: 0px;
}
.phone {
color: #1e1e1e;
}
.tel {
float: right;
padding: 15px 0px 0px;
margin: -10% 0% 0% 20%;
}
.item-page img {
height: 95%;
width: 100%;
}

.bars{
display: block;
width: 32px;
position: absolute;
top: 0px;
right: 8px;
}
.ser {
flex-direction: column;
}
.ser img {
margin: 3% 2%;
}
.new img {
width: 20%;
margin-right: 15px;
}
.news-text {
width: 74%;
}
.new {
width: 98%;
}
.ab h3 {
padding: 0px 0px 26px;
}
.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;
}
.cat {
width: 98% !important;
}
.top-kon {
width: 100%;
align-items: center;
padding-bottom: 20px;
}
iframe{
width: 100%;
display: inline-block;
}
.jshop_prod_description img{
width: 100%;
}
.jshop_img{
width: 250px;
}
.jshop_list_product .product .name {
text-align: center !important;
margin: 2% 0% 0% 0% !important;
width: 98% !important;
}
.jshop_list_product .product .image {
text-align: center !important;
width: 100% !important;
}
.oiproduct {
width: 90% !important;
margin: 0 !important;
padding: 0% 5% !important;
text-align: center !important;
}
.jshop_list_product .product .description {
padding-bottom: 0px !important;
padding-top: 0px !important;
width: 100% !important;
text-align: left !important;
}
.imagekat {
width: 100% !important;
display: inline-block;
vertical-align: top;
}
.jshop_list_product .product .buttons {
width: 68% !important;
margin-bottom: 8%;
margin-top: 10% !important;
}
.content_box{
width: 94% !important;
padding: 3% !important;
}
.jshop_prod_description{width: 96% !important;}
table {
width: 100% !important;
}
.fsc {
padding: 10px 0px 10px;
}
.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 0px;
display: inline-block;
float: none;
margin: 5% 0% 0% 0%;
}
.head-logo {
float: none;
justify-content: center;
}
.h1 {
font-size: 13px;
padding: 0px 0px 0px 6px;
float:none;
display:inline-block;
vertical-align:middle;
}
.tel {
float: none;
margin: 0 auto;
text-align: center;
margin-top: 10px;
}

.top-cont {
text-align: center;
margin: 0px;
padding: 0px 0px 25px;
}
header {
position: inherit;

height: auto;
}
}
@media (min-width: 1px) and (max-width: 1118px) {
.e-cont {
justify-content:center;
max-width: 90%;
margin: auto;
}
.news{
width:auto;
}
}
@media (min-width: 1px) and (max-width: 1175px) {
.info p{
margin-top: 24px;
font-size: 14px;
}
.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;
height: 350px;
background: #f4f4f4;

margin-top: 10%;
}
.c5{
width: 98%;
margin: auto;
height: 350px;
background: #f4f4f4;

margin-top: 10%;
}
.info {
position: absolute;
top: 32px;
left: 5%;
width: 90%;
}
.infor {
position: absolute;
top: 185px;
left: 0px;
}
.infol {
position: absolute;
top: 185px;
left: 0px;
}
.infol p {
padding: 10px;
}
.infor p {
padding: 10px;
}
}
@media (min-width: 1px) and (max-width: 475px) {
.c1{
width:100%;
margin:auto;
}
.c2{
width:100%;
margin-bottom: 20px;
}
.main-cont {
width: 90%;
margin: auto;
}	
.info p {

}
.info h2{
font-size:24px;
padding-bottom: 37px;

}
}
@media (min-width: 1px) and (max-width: 487px) {
.footer .top-cont {
flex-direction:column;
}
.footer .h1{
order:2;
margin-bottom:15px;
}
.footer .head-logo{
order:-1;
width: 100%;
border-radius: 0px;
}
.footer .call {
order: 0;
margin-bottom:15px;
}
.footer .tel .phone {
order: 1;
margin-bottom:15px;
}
.tabs>section>div {
    margin-left: 0px;
    width: 96%;
}
.tabs>input:checked+label {
    width: 80%;
}
.tabs>label {
    width: 80%;
}
.imgcon{
	width: auto !important
}
.tabs>section>div>p>strong {
    line-height: normal;
}
.jshop_prod_description iframe{
	margin: 0 auto;
    display: block;
    width: 320px;
    height: 150px;
}
}
