@media only screen and (min-width: 1000px) 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:30px 50px 0 0; }
.values-txt h2 {
    width: 100%;
    float: right;
    margin: 0px;
    padding: 0px;
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}
.founder-txt{width:450px; padding:30px 0 0 50px; }
.form-right { width:70%; float:right; margin:0px; padding:0px;}
.form-right ul{width:47.5%; }
.banner { width:100%; float:left; margin:0 0 0 0; padding:190px 0 0 0; height: 637px; box-sizing:border-box}
section.module.parallax-1 {
  background-image:none;height:auto;
}



.values-txt p {
    width: 100%;
    float: right;
    margin: 15px 0 0 0;
    padding: 0px;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 300;
}


}


@media only screen and (min-width: 768px) and (max-width: 999px) {	
.container{ width:737px; position:relative; }

.menu{width:330px; float:right; margin:0px 0 0 0; padding:0px;}

.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:38px 20px 0 20px; }
.values-txt h2{font-size:24px; line-height:30px; }
.values-txt p{margin:5px 0 0 0; font-size:14px; line-height: 20px;}
.founder-txt{width:100%; padding:50px 20px 0 20px; }
.founder-txt h2{font-size:30px; line-height:35px;}
.founder-txt p{margin:12px 0 0 0; font-size:15px; line-height:21px; }


.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;}
.address-left p{width:100%; }

.banner { height:637px; 
    background-attachment: inherit;
    background-position: center;
    background-repeat: no-repeat; margin:82px 0 0 0; padding:190px 0 0 0;
    background-size: cover; box-sizing:border-box;
}

.down{bottom:-224px;}


} 








@media only screen and (min-width: 480px) and (max-width: 767px) {		
.container{ width:450px; position:relative; }
header{position: relative;}
.menu{width:100%; float:right;  padding:0px;     margin: -40px 0 0 0;}
#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:28px; line-height:35px; }
.values-txt p{ margin:12px 0 0 0; font-size:16px; line-height:24px; }
.founder-txt{width:100%; padding:20px 20px 20px 20px; }
.founder-txt h2{font-size:35px; line-height:35px;}
.founder-txt p{margin:12px 0 0 0; font-size:16px; line-height:24px; }
.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} 
.address-left p{width:100%; }


.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 { height:auto; 
    background-attachment: inherit;
    background-position: center;
    background-repeat: no-repeat; margin:0px 0 0 0; padding:70px 0 70px 0;
    background-size: cover; box-sizing:border-box; float:left; width:100%;
}
#section-1{margin:0px 0 0 0; padding:0px 0 0 0; position:relative;}
#section-2{margin:0px 0 0 0; padding:0px 0 0 0; position:relative;}
#section-3{margin:0px 0 0 0; padding:0px 0 0 0; position:relative;}
#section-4{margin:0px 0 0 0; padding:0px 0 0 0; position:relative;} 
.down{bottom:-71px;} 
#cssmenu ul {top: 7px;}
} 







@media only screen and (max-width: 479px) {
.container{ width:300px; position:relative;}
.logo{width:100%;}
.logo img{ width:70%; height:auto;}
header{position:inherit}
.menu{width:100%; float:right;  padding:0px; position:relative; z-index:1000;   margin: -40px 0 0 0;}
#cssmenu ul {top: 7px;}
#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 10px 20px; }
.values-txt h2{font-size:30px; line-height:35px; }
.values-txt p{ margin:12px 0 0 0; font-size:16px; line-height:24px; }
.founder-txt{width:100%; padding:20px 20px 20px 20px; }
.founder-txt h2{font-size:30px; line-height:35px;}
.founder-txt p{margin:12px 0 0 0; font-size:16px; line-height:24px; }
.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: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 {height:auto; 
    background-attachment: inherit;
    background-position: center;
    background-repeat: no-repeat; margin:0px 0 0 0; padding:30px 0 30px 0;
    background-size: cover; box-sizing:border-box; float:left; width:100%;
}
#section-1{margin:0px 0 0 0; padding:0px 0 0 0; position:relative;}
#section-2{margin:0px 0 0 0; padding:0px 0 0 0; position:relative;}
#section-3{margin:0px 0 0 0; padding:0px 0 0 0; position:relative;}
#section-4{margin:0px 0 0 0; padding:0px 0 0 0; position:relative;} 


.down{bottom:-35px;left: 40%;}

}


 




