@media screen and (min-width:900px) {

.img-logo {width: 38.9%; height: 100px; position:relative; float: left; margin-left: 0px; margin-top: 0px;}
.img-logo-footer {width: 100%; height: 80px; position:relative; float: none; margin: 5px auto 5px;}
.img-small-md-3 {width: 100%; height: 250px; display: block; position: relative; float: none; margin: 0px auto 10px;}
.img-small-md-4 {width: 100%; height: 450px; display: block; position: relative; float: none; margin: 0px auto 10px;}
.img-small-md-8 {width: 100%; height: 350px; display: block; position: relative; float: none; margin: 0px auto 10px;}

.img-product-md-3 {width: 100%; height: 160px; display: block; position: relative; float: none; margin: 0px auto 0px;}
.img-galleria-md-4 {width: 100%; height: 250px; display: block; position: relative; float: none; margin: 0px auto 0px;}

.img-reference-md-3 {width: 100%; height: 250px; display: block; position: relative; float: none; margin: 0px auto 0px; border: 1px solid #104e8b;}

.icon-list-kat-gray {width: 20px; height: 20px; display: block; position: relative; float: left; margin-left: 10px; margin-right: 5px; margin-top: 10px;}
.icon-list-kat-black {width: 15px; height: 14px; display: block; position: relative; float: left; margin-left: 10px; margin-right: 5px; margin-top: 5px;}
.icon-world-footer {width: 16px; height: 16px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-fax-footer {width: 16px; height: 16px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-phone-footer {width: 12px; height: 14px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-envelope-footer {width: 16px; height: 18px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}

}



@media screen and (max-width:899px) {

.img-logo {width: 80%; max-width: 280px; height: 80px; position:relative; float: left; margin-left: 5px; margin-top: 2px;}
.img-logo-footer {width: 80%; max-width: 280px; height: 80px; position:relative; float: none; margin: 5px auto 5px;}
.img-small-md-3 {width: 100%; height: 250px; display: block; position: relative; float: none; margin: 0px auto 10px;}
.img-small-md-4 {width: 100%; height: 250px; display: block; position: relative; float: none; margin: 0px auto 10px;}
.img-small-md-8 {width: 100%; height: 160px; display: block; position: relative; float: none; margin: 0px auto 10px;}

.img-product-md-3 {width: 100%; height: 200px; display: block; position: relative; float: none; margin: 0px auto 0px;}
.img-galleria-md-4 {width: 100%; height: 250px; display: block; position: relative; float: none; margin: 0px auto 0px;}

.img-reference-md-3 {width: 100%; height: 250px; display: block; position: relative; float: none; margin: 0px auto 0px; border: 1px solid #104e8b;}

.icon-list-kat-gray {width: 20px; height: 20px; display: block; position: relative; float: left; margin-left: 10px; margin-right: 5px; margin-top: 10px;}
.icon-list-kat-black {width: 15px; height: 14px; display: block; position: relative; float: left; margin-left: 10px; margin-right: 5px; margin-top: 5px;}

.icon-world-footer {width: 16px; height: 16px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-fax-footer {width: 16px; height: 16px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-phone-footer {width: 12px; height: 14px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-envelope-footer {width: 16px; height: 18px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}

}

@media screen and (max-device-width:899px) {

.img-logo {width: 80%; max-width: 880px; height: 250px;position:relative; float: left; margin-left: 5px; margin-top: 2px;}
.img-logo-footer {width: 80%; max-width: 880px; height: 250px; position:relative; float: none; margin: 5px auto 5px;}
.img-small-md-3 {width: 100%; height: 850px; display: block; position: relative; float: none; margin: 0px auto 10px;}
.img-small-md-4 {width: 100%; height: 800px; display: block; position: relative; float: none; margin: 0px auto 10px;}
.img-small-md-8 {width: 100%; height: 750px; display: block; position: relative; float: none; margin: 0px auto 10px;}

.img-product-md-3 {width: 100%; height: 700px; display: block; position: relative; float: none; margin: 0px auto 0px;}
.img-galleria-md-4 {width: 100%; height: 750px; display: block; position: relative; float: none; margin: 0px auto 0px;}

.img-reference-md-3 {width: 100%; height: 700px; display: block; position: relative; float: none; margin: 0px auto 0px; border-width: 1px;border-style: solid; border-color: #104e8b;}

.icon-list-kat-gray {width: 40px; height: 40px; display: block; position: relative; float: left; margin-left: 10px; margin-right: 5px; margin-top: 20px;}
.icon-list-kat-black {width: 30px; height: 28px; display: block; position: relative; float: left; margin-left: 10px; margin-right: 10px; margin-top: 15px;}


.icon-world-footer {width: 50px; height: 60px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-fax-footer {width: 50px; height: 60px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-phone-footer {width: 40px; height: 50px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}
.icon-envelope-footer {width: 50px; height: 60px; display: block; position: relative; float: left; margin-left: 1%; margin-right: 15px;}

}
