@media only screen and (min-width: 768px) and (max-width: 1168px) {	
.container{ width:980px; position:relative; }
.products ul li{width:220px; margin:0 25px 0 0; }
.products ul li p{width:100%; margin:0 0px 0 0; }
.products ul li p img{width:100%; height:auto;}

.values-txt{width:450px; padding:40px 50px 0 0; }
.founder-txt{width:450px; padding:50px 0 0 50px; }
.form-right { width:70%; float:right; margin:0px; padding:0px;}
.form-right ul{width:47.5%; }


}






@media only screen and (min-width: 768px) and (max-width: 999px) {	
.container{ width:737px; position:relative; }

.menu{width:330px; float:right; margin:26px 0 0 0; padding:0px; position: relative; z-index: 1000;}

.products ul{ display:flex; flex-wrap:wrap;}
.products ul li{width:170px; margin:0 15px 0 0; }
.products ul li p{width:100%; margin:0 0px 0 0; }
.products ul li p img{width:100%; height:auto;}

.values-txt{width:100%; padding:20px 20px 0 20px; }
.values-txt h2{font-size:35px; line-height:35px; }
.values-txt p{ margin:12px 0 0 0; font-size:16px; line-height:25px; }
.founder-txt{width:100%; padding:20px 20px 0 20px; }
.founder-txt h2{font-size:35px; line-height:35px;}
.founder-txt p{margin:12px 0 0 0; font-size:16px; line-height:25px; }


.form-right { width:70%; }
.form-right ul{width:48%; margin:0 10px 0 0; }
.banner-txt {width:100%; padding:40px; }

.banner-txt h2{ font-size:40px; }
.banner-txt .contact-us{ left:34%; }
.banner-txt p{font-size:15px;}

.banner { width:100%; float:left; margin:0 0 0 0; padding:190px 0 0 0;background-image:url(../images/banner.jpg); height: 637px; box-sizing:border-box}
section.module.parallax-1 {
  background-image:none;height:auto;
}
.down{bottom:-224px;}


} 








@media only screen and (min-width: 480px) and (max-width: 767px) {		
.container{ width:450px; position:relative; }

.menu{width:100%; float:right; margin:0px 0 15px 0; padding:0px; position: relative; z-index: 1000;}
#nav > a
				{
					width: 85px; /* 50 */
					height: 2.5em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					position: relative;
					background:url(../images/menu.jpg) no-repeat right; margin: 0 0 0 0px;
				}
.products ul{ display:flex; flex-wrap:wrap;}
.products ul li{width:47%; margin:0 6px 10px 6px; }
.products ul li:last-child{width:47%; margin-left:6px; }

.products ul li p{width:100%; margin:0 0px 0 0; }
.products ul li p img{width:100%; height:auto;}

.values-txt{width:100%; padding:20px 20px 0 20px; }
.values-txt h2{font-size:35px; line-height:35px; }
.values-txt p{ margin:12px 0 0 0; font-size:16px; line-height:25px; }
.founder-txt{width:100%; padding:20px 20px 0 20px; }
.founder-txt h2{font-size:35px; line-height:35px;}
.founder-txt p{margin:12px 0 0 0; font-size:16px; line-height:25px; }
.founder-left{ width:100%;margin:10px 0 10px 0;}
.founder-right{ width:100%; margin:0px 0 15px 0;}
.values-left{ width:100%;margin:10px 0 10px 0;}
.values-right{ width:100%; margin:10px 0 0 0;}



.form-right { width:100%; }
.form-right ul{width:100%; margin:0 0 0 0; }
.banner-txt {width:100%; padding:30px; }

.banner-txt h2{ font-size:30px; text-align:center; letter-spacing:0px; line-height:30px; margin:0 0 10px 0}
.banner-txt .contact-us{ left:28%; }
.banner-txt p{font-size:15px;}
.address-left { width:100%; margin:0 0 20px 0} 

.links-left { width:100%; float:left; margin:0px; padding:0px; text-align:center}
.links-left ul{ width:100%; float:none; text-align:center; display:inline-block; margin:0 0px 5px 0;}
.links-left ul li{float:none; text-align:center; display:inline;}

.links-right { width:100%; text-align:center; }


.banner { width:100%; float:left; margin:0 0 0 0; padding:154px 0 0 0; background :url(../images/banner.jpg) center; height: 400px; box-sizing:border-box}
section.module.parallax-1 {
  background-image:none; height:auto;
}
.down{display: none;}

} 







@media only screen and (max-width: 479px) {
.container{ width:360px; position:relative;}
.logo{width:100%;}
.logo img{width:100%; height:auto;}

.menu{width:100%; float:right; margin:0px 0 15px 0; padding:0px; position:relative; z-index:1000;}
#nav > a
				{
					width: 85px; /* 50 */
					height: 2.5em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					position: relative;
					background:url(../images/menu.jpg) no-repeat right; margin: 0 0 0 0px;
				}
.products { width:100%; margin:34px 0 48px 0; padding:0px; float:left;}


.products ul{ display:flex; flex-wrap:wrap;}
.products ul li{width:100%; margin:0 0px 10px 0px; }
.products ul li:last-child{width:100%; margin-left:0px; }

.products ul li p{width:100%; margin:0 0px 0 0; }
.products ul li p img{width:100%; height:auto;}

.values-txt{width:100%; padding:20px 20px 0 20px; }
.values-txt h2{font-size:35px; line-height:35px; }
.values-txt p{ margin:12px 0 0 0; font-size:16px; line-height:25px; }
.founder-txt{width:100%; padding:20px 20px 0 20px; }
.founder-txt h2{font-size:35px; line-height:35px;}
.founder-txt p{margin:12px 0 0 0; font-size:16px; line-height:25px; }
.founder-left{ width:100%;margin:10px 0 10px 0;}
.founder-right{ width:100%; margin:0px 0 15px 0;}
.values-left{ width:100%;margin:10px 0 10px 0;}
.values-right{ width:100%; margin:10px 0 0 0;}



.form-right { width:100%; }
.form-right ul{width:100%; margin:0 0 0 0; }
.banner-txt {width:100%; padding:10px; }

.banner-txt h2{ font-size:18px; text-align:center; letter-spacing:0px; line-height:20px; margin:0 0 10px 0}
.banner-txt .contact-us{ left:10%; }
.banner-txt p{font-size:15px;}
.address-left { width:100%; margin:0 0 20px 0} 

.links-left { width:100%; float:left; margin:0px; padding:0px; text-align:center}
.links-left ul{ width:100%; float:none; text-align:center; display:inline-block; margin:0 0px 5px 0;}
.links-left ul li{float:none; text-align:center; display:inline;}

.links-right { width:100%; text-align:center; }


.banner { width:100%; float:left; margin:0 0 0 0; padding:152px 0 0 0; background :url(../images/banner.jpg) center; height: 340px; box-sizing:border-box}
section.module.parallax-1 {
  background-image:none; height:auto;
}
.down{display: none;}

.top {width:30px; height:30px;
    bottom:10px;
    margin: 0; font-size:13px;
    position: fixed; right:10px; line-height:30px;
    text-align: center; display:block; background:rgba(0, 0, 0, 0.5); color:#FFFFFF; z-index:99999;
}

}


 




