@media screen and (max-width:780px) {
.wraper{width: 85% !important;}
.header{display: none;}
#page{display: block;}
.res-logo{width: 87px;
    float: right;
    display: block;
    padding-right: 15px;}
.res-logo img{width:100%;}

.slider{height: 350px;}
.cb-slideshow,
.cb-slideshow:after {height: 350px;}
.cb-slideshow li span{height: 350px; background-size: cover; background-repeat: no-repeat;}
.cb-slideshow li div {bottom: 100px; width: 100%;}
.cb-slideshow li div h3 {font-size: 30px;line-height: 50px;}
.history{width: 100%; height: auto; float: left;}
.left1{width: 100%; }
.left1 p{margin-top:0 !important;line-height: 25px; font-size: 20px;}
.right{width: 100%; height: auto; margin: 0 auto; float: none;}
.right img{width:100%;}
.parallax{height: 50px; padding: 100px 0 0;}

.left{display: none;}
.featuredContent{padding-top: 10px;}
.featuredContent h2{font-size: 15px;}
p{font-size: 13px;}
.featuredProducts{margin-top: 40px;}

.about {width: 100%;height: auto; float: left; background-attachment: scroll; padding-bottom: 30px;}
.about h1 {font-size: 15px; line-height: 30px;   margin-top: 20px;}
.about h1 span {margin-bottom: 8px;}
.about-left{width: 100%; height:auto}
.about-left img{height:auto;}
.about-right{width: 100%; height: auto;}
.about-right p{text-align: justify; font-size: 12px; padding: 0 10px;}
.quote{height: auto;}


.footer{background-size: cover;}
.form{float: none; width: 300px; margin: 0 auto; display: block;}
.form h2{ text-align: center;}

.line{margin: 10px auto; display: block; float: none;}
.address{width: 300px; float: none; margin: 0 auto; display: block; clear: both;}
.address h2{ text-align: center;}
.address p{color: #333; line-height: 22px; font-size: 13px; font-family: 'Conv_TrajanPro-Regular';}
.location{background: url(../images/location.png) no-repeat; background-position: 0px 5px; padding-left: 32px; margin-bottom: 15px; margin-top: 20px;    background-size: 15px;}
.email{background: url(../images/email.png) no-repeat; background-position: 0px; padding-left: 32px; margin-bottom: 15px;    background-size: 15px;}
.phone{background: url(../images/phone.png) no-repeat; background-position: 0px; padding-left: 32px; margin-bottom: 15px;    background-size: 15px;}

.social{width: 240px; float: none; margin:0 auto; display: block;}
.social h2{text-align: center;}
.social p{color: #333; line-height: 25px; font-size: 13px; font-family: 'Conv_TrajanPro-Regular'; text-transform: uppercase;}
.fb{background: url(../images/fb.png) no-repeat; background-position: 0px; padding-left: 32px; margin-bottom: 15px;margin-top: 20px;}
.g{background: url(../images/g.png) no-repeat; background-position: 0px; padding-left: 32px; margin-bottom: 15px;}
.you{background: url(../images/you.png) no-repeat; background-position: 0px; padding-left: 32px; margin-bottom: 15px;}
.copyright{position: relative; float: left;width: 100%; background: #000D42; line-height: 30px; font-size: 13px;  color: #fff; text-transform: uppercase; font-family: 'Conv_TrajanPro-Regular';}
.copy {
    width: auto;
    margin: 0 auto;
    float: none;font-size: 12px;
    text-align: center;
}
.design{width: auto; float: none; text-align: center;margin: 0 auto; font-size: 12px;}

.cd-tab-filter ul{top:0;}
.cd-tab-filter a{text-align: center; font-size: 15px; text-transform: uppercase; padding-left: 0;}
.headingInner{width:85%; margin:95px auto 0; display:block;}
.headingInner h1{font-size:20px; padding:10px 0;}
}



@media screen and (max-width:480px) {
	.slider{height: 200px;}
.cb-slideshow,
.cb-slideshow:after {height: 200px;}
.cb-slideshow li span{height: 200px; background-size: contain; background-repeat: no-repeat;}
.cb-slideshow li div {bottom: 50px; width: 100%; left: 1%;}
.cb-slideshow li div h3 {font-size: 20px;line-height: 50px; padding: 0 10px}
.cb-slideshow li div p {
    font-size: 12px;
    padding: 0 30px 0 10px;
     color:#FBDA3E;
     margin-left: 0px;
    
    border-top:none;
    border-bottom:none;
    width:250px;
}
.featuredProducts ul.products li{float: none;}

.cd-header{height: auto;
    background-size: contain !important;
    background-attachment: scroll !important;
    top: 50px;
    padding: 100px 0 53px;}

	}