@media only screen  and (min-width : 320px)  and (max-width : 639px) {
img {
	max-width: 100%;
}
header {
	height: 65px;
	background: #fff;
	padding: 20px 0;
}
header.active { background:#FFF4E0;}
.bannertext {
	position: static;
}
header.smaller {
	height: 65px;
	padding: 20px 0;
}
.o-form .o-form-header{width:100%;}
.o-form form{width:100%; padding:20px 0 0 0 !important;}
.newsinner #FormValue_EmailAddress{width:90%; margin:0;}
#FormButton_Subscribe{width:90%;}
.logo {
	float: left;
	position: relative;
	z-index: 999;
	padding-left: 15px;
}
.whitelogo {
	display: none;
}
img.blacklogo {
	display: block;
	width: 206px !important;
opacity: 1;
}

header:hover{height:65px;}
header.smaller:hover{height:auto;}

.imgbutt {
	top: 20px !important;

}

.navouter {
	float: none;
}
.menuzord {
	float: none !important;
}
.bannerouter {
	padding-top: 60px;
}
.bannerimage {
	height: 84vh;
}
.textinnerbanner {
	background: #f2efef;
	padding: 35px 35px 55px 35px;
	width:100%;
}
.textinnerbanner h1 {
	color: #212121;
	font-size: 45px;
	line-height: 55px;
	padding: 0 0 45px 0;
}
.textinnerbanner a.largebutt {
	width: auto;
	padding: 7px 15px;
	display: inline-block;
	height: auto;
	font-size: 15px;
	line-height: 24px;
	font-family: 'gt_walsheimregular';
	color: #212121;
	border: 1px solid #212121;
}
.textinnerbanner a:hover.largebutt {
	color: #fff;
}
.arrowbanner {
	display: none;
}
.explorerange {
	display: block;
	padding: 45px 0;
	text-align: center;
	font-size: 16px;
}
.rangesec {
	padding: 0;
}
.exploretext {
	display: none;
}
.rangeouter {
	padding-top: 0;
}
.rangeleftpic {
	width: 100%;
}
.picinner {
	width: 100%;
	margin-bottom: 45px;
}
.picinner img {
	width: 100%;
	height:100%;
}
.pictotal {
	width: 100%;
	margin-bottom: 45px;
}
.rangerightpic {
	width: 100%;
}
.catagoryname {
	font-family: 'gt_walsheimregular';
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	padding-top: 42%;
	padding-left: 0;
	display: none !important;
}
.pictotal .catagoryname {
	font-family: 'gt_walsheimregular';
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	padding-top: 20%;
	padding-left: 0;
}
.catagoryname1 {
	font-family: 'gt_walsheimregular';
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	padding-top: 42%;
	padding-left: 0;
	display: none !important;
}
.enveronment_sec {
	padding: 25px 0;
	background:#f2efef;
}
.tabtitle {text-align:center; display:block; padding: 0 0 25px 0; font-family: 'gt_walsheimbold';}
.tabtitle1 {display:none;}
.tabcopy {text-align: right;}

.enveronmentcont h3 {
	font-family: 'gt_walsheimregular';
	padding: 0 0 25px 0;
	font-size:18px;
	line-height:24px;
}
.enveronmentcont h2 {
	font-size: 30px;
	line-height: 40px;
	padding: 0 0 25px 0
}
.enveronmentcont p {
	padding: 0 0 25px 0;
	font-size: 16px;
	line-height: 21px;
}
.responsivepic {
	display: block;
	padding: 0 0 25px 0;
}
.enveronmentcont {
	padding: 0 0 15px 0;
}
.desktoppic {
	display: none;
}
.bottompicsec {
	padding: 50px 0;
}
.bottompicleft {
	width: 100%;
	margin-bottom: 25px;
}
.bottopicinnertext h2 {
	font-size: 30px;
	line-height: 38px;
	color: #212121;
	/*padding: 0 15px 44px 15px;*/
	padding: 0 15px 19px 15px;
}
.bottompicright {
	width: 100%;
}
.rightcolorbox {
	padding: 50px 30px;
	font-size: 16px;
	line-height: 22px;
}
.rightcolorbox h2 {
	padding: 8px 0 15px 0;
	font-size: 27px;
	line-height: 25px;
}
.discoverybox h3 {
	font-size: 25px;
	line-height: 28px;
}
.discoverybox {
	padding: 30px 10px;
}
.discoverybox a.mediumbutton {
	padding: 9px 9px;
	height: auto;
	line-height: 25px;
	font-family: 'gt_walsheimregular';
}
.imgbutt {
	top: 15px;
}
footer {
	padding: 40px 0;
}
.footerlink {
	padding: 15px 0 35px 0;
	width: 100%;
}
.pinterestpic {
	display: none;
}
.footerlogo {
	display: none;
}
.footerleftcont {
	width: 100%;
}
.copyright {
	padding: 0;
}
ul.footerlinkright li {
	padding: 0 40px 0 0;
}
ul.footerlinkright li a {
	font-size: 15px;
	text-decoration: none;
}
ul.footerlinkright li a:hover {
	text-decoration: underline;
}
.footerleftcont {
	font-size: 14px;
	line-height: 20px;
}
.mobilepinterest {
	display: block;
}

.arrowbanner1{display:none;}

.copyright a {
	text-decoration: none;
	color: #212121;
}
.copyright a:hover {
	text-decoration: underline;
}
img.innerlogo {
	width: 206px;
}
header .container {
	padding: 0;
}
li.blank {
	display: none;
}
.enveron_mainheading {
	padding-top: 0;
	padding-bottom: 30px;
}

.approach_heading {padding-top:30px; padding-bottom:0px;}

.innerpagecont {
	padding: 90px 0 0 0;
}
.enveron_mainheading h2 {
	font-size: 30px;
	line-height: 40px;
}
.approach_heading h2{font-size:30px; line-height:40px;}

.environmentpic {
	padding: 0 0 42px 0;
	font-size: 15px;
}
.caption {
	padding: 7px 0 0 0;
}
.enveronment_sec {
	margin: 0;
}
.innerboxsec .rightcolorbox {
	width: 100%;
	float: left;
}
.innerboxsec .discoverybox {
	width: 100%;
	float: right;
}
.yearsecinner span {
	font-size: 34px;
	line-height: 45px;
}
.yearsecinner {
	font-size: 14px;
	padding: 0 6px;
}
.yearsec {
	padding: 0 0 30px 0;
}
.introtext {
	font-size: 17px;
	line-height: 24px;
}
.explorebutt {
	padding: 45px 0;
}
.explorebutt a.largebutt {
	width: 90%;
	padding: 10px 25px;
	height:100%;
	line-height: 1.2em;
}
.slidebancont {
	width: 100%;
	padding: 0 35px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
.slidebancont h1 {
	font-size: 35px;
	line-height: 41px;
	padding: 0 0 20px 0;
}
#banner2 {
	background: #fff4e0;
	height: auto;
	text-align: center;
	padding: 95px 0;
}
#banner3 {
	background: #fac18a;
	height: auto;
	text-align: center;
	padding: 95px 0;
}
#banner4 {
	background: #ffeaab;
	height: auto;
	text-align: center;
	padding: 95px 0;
}
#banner5 {
	background: #d5e6e0;
	height: auto;
	text-align: center;
	padding: 95px 0;
}
.slidebancont2 {
	width: 100%;
	padding: 0 35px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
.slidebancont2 h1 {
	font-size: 35px;
	line-height: 41px;
	padding: 0 0 20px 0;
}
.contactpage {
	padding: 20px 0 40px 0;
}
.contactfield, .contactleft {
	width: 100%;
}
.contactleft {
	padding-right: 0;
	text-align: center;
}
.newsinner .form-control {
	width: 100%;
}
.contactnewsletter {
	padding: 35px 0;
	text-align: center;
}
.newsinner {
	padding: 35px 0;
}
.newsinner {
	float: left;
	width: 100%;
}
.newsinner .form-group {
	float: none;
}
.contactpage h3 {
	text-align: center;
}
.contactfield .mediumbuttoninput {
	width: 100%;
}
.newsinner .mediumbuttoninput {
	width: 100%;
}
.product_overview {
	padding: 0 0 45px 0;
}
.casestydy_inner h2 {
	font-size: 30px;
	line-height: 40px;
}
.casestydy_inner {
	padding-top: 0;
	padding-bottom: 40px;
}
.casestydy_inner p {
	padding: 0 0 25px 0;
	font-size: 15px;
	line-height: 21px;
}
.featureproduct {
	padding: 45px 0;
}
.featureproduct h3 {
	text-align: center;
}
.casecont {
	padding: 35px 0;
}
.introtext {
	padding: 0 0 48px 0;
}
.producttestisec h3 {
	padding: 0 0 15px 0;
	font-size: 23px;
	line-height: 30px;
}
.producttestisec {
	text-align: center;
	font-size: 15px;
	padding: 0 0 40px 0;
}
.responsivepic {
	display: none;
}
.profilename {
	padding: 0 0 35px 0;
}
.hidediv {
	display: none;
}
.producttestisec1 h3 {
	padding: 0 0 15px 0;
	font-size: 23px;
	line-height: 30px;
}
.producttestisec1 {
	text-align: center;
	font-size: 15px;
	padding: 0 0 40px 0;
}
.contleftpadd {
	padding: 35px 0 20px 0;
}
.responsivearrow {
	display: block;
}
.designer_heading {
	padding: 0 0 35px 0;
}
.designer_heading h2 {
	font-size: 30px;
	line-height: 40px;
	padding: 0;
}
.designer_heading h2 span {
	display: none;
}
.responsivearrow {
	text-align: center;
	border-bottom: 1px solid #212121;
	margin: 0 15px 20px 15px;
	padding-bottom: 15px;
}
.designleft {
	width: 100%;
	text-align: center;
	font-size: 17px;
	line-height: 22px;
}
.designright {
	display: none;
}
.designname {
	font-family: 'gt_walsheimregular';
	font-size: 19px;
}
.designname span {
	display: block;
}
a.morelink {
	display: block;
	margin-bottom: 25px;
}
.designsec .col-sm-3.col-xs-6 {
	margin-bottom: 12px;
}
.materialsmenu ul li {
	width: 100%;
}
.materialsmenu ul li a {
	padding: 8px 0;
	font-size: 18px;
}
.materialsright {
	display: none;
}
.materialsmenu {
	padding: 15px 0 35px 0;
}
.materialsleft {
	width: 100%;
	text-align: center;
}
.materialsright_slider {
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.materialsright_slider .outerslider .owl-theme .owl-controls {
	position: absolute;
	width: 100%;
	text-align:right;
}
.locatorleft {
	width: 100%;
}
.locatorright {
	width: 100%;
}
.productbannertext {
	width: 100%;
	position: static;
	background: #f2efef;
	padding: 40px;
}
.productpage {
	padding: 64px 0 0 0;
}
.productbannertext h1 {
	font-size: 26px;
	line-height: 30px;
	padding-bottom: 10px;
}
.productbannertext {
	font-size: 16px;
	line-height: 24px;
}
.authortext {
	font-size: 18px;
	padding: 0 0 22px 0;
}
.colordesktop {
	display: none;
}
.productcolorsec {
	padding: 40px 0 0 0;
	text-align: center;
}
.mobilecolor {
	display: block;
}
.mobilecolor ul.colorli li {
	padding:15px 0;
}
.mobilecolorinner {
	padding: 25px 0;
	font-size: 16px;
}
.tabproduct {
	display: none;
}
.moreproduct {
	padding: 45px 0;
	text-align: center;
	width: 300px;
	margin: 0 auto;
}
.relatedproduct img {
	width: 100%;
}
.owl-carousel3 .item img {
	width: auto !important;
	display: inline-block !important;
}
.owl-carousel3 .item {
	text-align: center;
}
.relatedslider h3 {
	text-align: center;
}
.mobileaccordian {
	display: block;
}
.filelisting ul li {
	padding: 0 10px 20px 10px;
}
#tabcontainer1 ul.tabs li {
	width: 100%;
}
.callbacks_container, .product1slider, .productpage, .rslides{ height:auto;}

#tabcontainer1 ul.tabs li {
	border-bottom: 2px solid #f2efef;
	font-size:18px;
	line-height:24px;
}
#tabcontainer1 ul.tabs li.active {
	border-bottom: 2px solid #212121 !important;
	font-family: 'gt_walsheimbold';
	font-size:18px;
	line-height:24px;
}

.bottopicinnertext { bottom:26%;}

.desinnersectop {padding: 40px 0;}
.tab_container1 .tab_content {
    padding: 40px 0;
}

.mobilecolor ul li a.undertext {
	text-decoration: underline;
}

/*.mobilecolor ul li.undertext {
text-decoration: underline;
}*/

.mobilecolor ul li.undertext{
font-size:16px;
text-align:left;

}

.mobilecolor ul li a:hover {
    text-decoration: underline;
}

.starttext { text-align:center; padding:0px; margin:15px;}
.productslider2 .owl-theme .owl-controls { position:absolute;}
.colorli { text-align:left; font-size:17px; padding-top:12px;}
#tabcontainer1 .container ul.tabs li {margin:0px;}
.locatorrighticon span {width:100%;}

.colorli img {width:25px;}
}
 @media only screen  and (min-width : 640px)  and (max-width : 767px) {
img {
	max-width: 100%;
}
header {
	height: 65px;
	background: #fff;
	padding: 20px 0;
}
.bannertext {
	position: static;
}
.o-form .o-form-header{width:100%;}
.o-form form{width:100%; padding:20px 0 0 0 !important;}
.newsinner #FormValue_EmailAddress{width:90%; margin:0;}
#FormButton_Subscribe{width:90%;}
header.smaller {
	height: 65px;
	padding: 20px 0;
}
.logo {
	float: left;
	position: relative;
	z-index: 999;
	width: 210px;
}
.whitelogo {
	display: none;
}
img.blacklogo {
	display: block;
	width: 206px !important; opacity: 1;
}
header:hover{height:65px !important;}

.navouter {
	float: none;
}
.menuzord {
	float: none !important;
}
.bannerouter {
	padding-top: 60px;
}
.bannerimage {
	height: 400px;
}
.textinnerbanner {
	background: #f2efef;
	padding: 35px 35px 55px 35px;
	width:100%;
}

.bannerimage {
	height: 300px;
}

.textinnerbanner h1 {
	color: #212121;
	font-size: 45px;
	line-height: 55px;
	padding: 0 0 45px 0;
}
.textinnerbanner a.largebutt {
	width: auto;
	padding: 7px 15px;
	display: inline-block;
	height: auto;
	font-size: 15px;
	line-height: 24px;
	font-family: 'gt_walsheimregular';
	color: #212121;
	border: 1px solid #212121;
}
.textinnerbanner a:hover.largebutt {
	color: #fff;
}
.arrowbanner {
	display: none;
}
.explorerange {
	display: block;
	padding: 45px 0;
	text-align: center;
	font-size: 16px;
}
.rangesec {
	padding: 0;
}
.exploretext {
	display: none;
}
.rangeouter {
	padding-top: 0;
}
.rangeleftpic {
	width: 100%;
}
.picinner img, .pictotal img, .bottompicleft img {
	width: 100%;
}
.pictotal {
	width: 100%;
}
.rangerightpic {
	width: 100%;
}
.catagoryname {
	font-family: 'gt_walsheimregular';
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	padding-top: 42%;
	padding-left: 0;
}
.pictotal .catagoryname {
	font-family: 'gt_walsheimregular';
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	padding-top: 20%;
	padding-left: 0;
}
.catagoryname1 {
	font-family: 'gt_walsheimregular';
	font-size: 35px;
	line-height: 45px;
	text-align: center;
	padding-top: 42%;
	padding-left: 0;
}
.enveronment_sec {
	padding: 50px 0;
}
.enveronmentcont h3 {
	font-family: 'gt_walsheimregular';
	padding: 0 0 25px 0;
}
.enveronmentcont h2 {
	font-size: 30px;
	line-height: 40px;
	padding: 0 0 25px 0
}
.enveronmentcont p {
	padding: 0 0 25px 0;
	font-size: 16px;
	line-height: 21px;
}
.responsivepic {
	display: block;
	padding: 0 0 25px 0;
}
.enveronmentcont {
	padding: 0 0 15px 0;
}
.desktoppic {
	display: none;
}
.bottompicsec {
	padding: 50px 0;
}
.bottompicleft {
	width: 100%;
	margin-bottom: 25px;
}
.bottompicright {
	width: 100%;
}
.discoverybox {
	padding: 30px 10px;
}
.discoverybox a.mediumbutton {
	padding: 9px 9px;
	height: auto;
	line-height: 25px;
	font-family: 'gt_walsheimregular';
}
footer {
	padding: 40px 0;
}
.footerlink {
	padding: 15px 0 35px 0;
	width: 100%;
}
.pinterestpic {
	display: none;
}
.footerlogo {
	display: none;
}
.footerleftcont {
	width: 100%;
}
.copyright {
	padding: 0;
}
ul.footerlinkright li {
	padding: 0 40px 0 0;
}
ul.footerlinkright li a {
	font-size: 15px;
	text-decoration: none;
}
ul.footerlinkright li a:hover {
	text-decoration: underline;
}
.footerleftcont {
	font-size: 14px;
	line-height: 20px;
}
.mobilepinterest {
	display: block;
}
.copyright a {
	text-decoration: none;
	color: #212121;
}
.copyright a:hover {
	text-decoration: underline;
}
.enveron_mainheading {
	padding-top: 0;
	padding-bottom: 30px;
}
.approach_heading{padding-top:30px; padding-bottom:0px;}
.innerpagecont {
	padding: 90px 0 0 0;
}
.enveron_mainheading h2 {
	font-size: 38px;
	line-height: 48px;
}
.approach_heading h2{font-size:38px; line-height:48px;}
.environmentpic {
	padding: 0 0 42px 0;
	font-size: 15px;
}
.caption {
	padding: 7px 0 0 0;
}
.enveronment_sec {
	margin: 0;
}
.innerboxsec .rightcolorbox {
	width: 100%;
	float: left;
}
.innerboxsec .discoverybox {
	width: 100%;
	float: right;
}
.yearsecinner span {
	font-size: 44px;
	line-height: 55px;
}
.yearsecinner {
	font-size: 17px;
	padding: 0 20px;
}
.introtext {
	font-size: 17px;
	line-height: 24px;
}
.slidebancont {
	width: 100%;
	padding: 0 35px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
.slidebancont h1 {
	font-size: 35px;
	line-height: 41px;
	padding: 0 0 20px 0;
}
#banner2 {
	background: #fff4e0;
	height: auto;
	text-align: center;
	padding: 95px 0;
}
#banner3 {
	background: #fac18a;
	height: auto;
	text-align: center;
	padding: 95px 0;
}
#banner4 {
	background: #ffeaab;
	height: auto;
	text-align: center;
	padding: 95px 0;
}
#banner5 {
	background: #d5e6e0;
	height: auto;
	text-align: center;
	padding: 95px 0;
}
.slidebancont2 {
	width: 100%;
	padding: 0 35px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
.slidebancont2 h1 {
	font-size: 35px;
	line-height: 41px;
	padding: 0 0 20px 0;
}
.contactpage {
	padding: 20px 0 40px 0;
}
.contactfield, .contactleft {
	width: 100%;
}
.contactleft {
	padding-right: 0;
	text-align: center;
}
.newsinner .form-control {
	width: 100%;
}
.contactnewsletter {
	padding: 35px 0;
	text-align: center;
}
.newsinner {
	padding: 35px 0;
}
.newsinner {
	float: left;
	width: 100%;
}
.newsinner .form-group {
	float: none;
}
.contactpage h3 {
	text-align: center;
}
.contactfield .mediumbuttoninput {
	width: 100%;
}
.newsinner .mediumbuttoninput {
	width: 100%;
}
.producttestisec h3 {
	padding: 0 0 15px 0;
	font-size: 23px;
	line-height: 30px;
}
.producttestisec {
	text-align: center;
	font-size: 15px;
	padding: 0 0 40px 0;
}
.responsivepic {
	display: block;
}
.profilename {
	padding: 0 0 35px 0;
}
.hidediv {
	display: none;
}
.producttestisec1 h3 {
	padding: 0 0 15px 0;
	font-size: 23px;
	line-height: 30px;
}
.producttestisec1 {
	text-align: center;
	font-size: 15px;
	padding: 0 0 40px 0;
}
.contleftpadd {
	padding: 35px 0 20px 0;
}
.responsivearrow {
	display: block;
}
.designer_heading {
	padding: 0 0 35px 0;
}
.designer_heading h2 {
	font-size: 30px;
	line-height: 40px;
	padding: 0;
}
.designer_heading h2 span {
	display: none;
}
.responsivearrow {
	text-align: center;
	border-bottom: 1px solid #212121;
	margin: 0 15px 20px 15px;
	padding-bottom: 15px;
}
.designleft {
	width: 100%;
	text-align: center;
	font-size: 17px;
	line-height: 22px;
}
.designright {
	display: none;
}
.designname {
	font-family: 'gt_walsheimregular';
	font-size: 19px;
}
.designname span {
	display: block;
}
a.morelink {
	display: block;
	margin-bottom: 25px;
}
.designsec .col-sm-3.col-xs-6 {
	margin-bottom: 12px;
}
.materialsmenu ul li a {
	padding: 8px 0;
	font-size: 18px;
}
.materialsright {
	display: none;
}
.materialsmenu {
	padding: 15px 0 35px 0;
}
.materialsleft {
	width: 100%;
	text-align: center;
}
.materialsright_slider {
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.materialsright_slider .outerslider .owl-theme .owl-controls {
	position: static;
	width: 100%;
}
.locatorleft {
	width: 100%;
}
.locatorright {
	width: 100%;
}
.productbannertext {
	width: 100%;
	position: static;
	background: #f2efef;
	padding: 40px;
}
.productpage {
	padding: 64px 0 0 0;
}
.productbannertext h1 {
	font-size: 26px;
	line-height: 30px;
	padding-bottom: 10px;
}
.productbannertext {
	font-size: 16px;
	line-height: 24px;
}
.authortext {
	font-size: 18px;
	padding: 0 0 22px 0;
}
.colordesktop {
	display: none;
}
.productcolorsec {
	padding: 40px 0 0 0;
	text-align: center;
}
.mobilecolor {
	display: block;
}
.mobilecolorinner {
	padding: 25px 0;
	font-size: 16px;
}
.tabproduct {
	display: none;
}
.moreproduct {
	padding: 45px 0;
	text-align: center;
	width: 300px;
	margin: 0 auto;
}
.relatedproduct img {
	width: 100%;
}
.owl-carousel3 .item img {
	width: auto !important;
	display: inline-block !important;
}
.owl-carousel3 .item {
	text-align: center;
}
.relatedslider h3 {
	text-align: center;
}
.mobileaccordian {
	display: block;
}
.filelisting ul li {
	padding: 0 10px 20px 10px;
}
#tabcontainer1 ul.tabs li {
	font-size: 16px;
}
.callbacks_container, .product1slider, .productpage, .rslides{ height:auto;}


}
 @media only screen  and (min-width : 768px)  and (max-width : 1023px) {
img {
	max-width: 100%;
}
h1 {
	font-size: 50px;
	line-height: 50px;
}
.logo {
	width: 200px;
	padding-top: 10px;
}
.menuzord-menu > li > a {
	padding: 0px 7px !important;
}
header.smaller {
	height: 80px;
	padding: 17px 0px;
}
.arrowbanner {
	bottom: -130px;
}
.catagoryname, .catagoryname1 {
	font-size: 22px;
	line-height: 28px;
}
.catagoryname {
	padding: 70px 0 0 30px;
}
.rangesec {
	padding: 90px 0;
}
h2 {
	font-size: 40px;
	line-height: 47px;
	padding: 0 0 25px 0;
}
.enveronmentcont h3 {
	padding: 0 0 25px 0;
}
.enveronmentcont p {
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 25px 0;
}
.rightcolorbox {
	padding: 30px 20px;
	font-size: 18px;
	line-height: 24px;
}
.rightcolorbox h2 {
	font-size: 30px;
	padding: 0;
}
.discoverybox h3 {
	font-size: 27px;
	line-height: 29px;
}
.discoverybox {
	padding: 15px;
}
.bottompicsec {
	padding: 50px 0;
}
.imgbutt {
	top: 17px;
}
.footerleftcont {
	width: 415px;
}
.footerlogo {
	padding: 0 0 25px 0;
}
.copyright {
	padding: 15px 0 0 0;
}
.innerboxsec .rightcolorbox {
	padding: 43px;
}
.innerboxsec {
	padding: 0 0 20px 0;
}
.slidebancont h1 {
	font-size: 65px;
	line-height: 70px;
}
#banner2 {
	background-size: 280px;
}
#banner3 {
	background-size: 550px;
	background-position: right top;
}
.slidebancont2 h1 {
	font-size: 65px;
	line-height: 70px;
}
.contactleft {
	width: 40%;
}
.contactfield {
	width: 58%;
}
.newsinner {
	padding: 12px 0 0 35px;
}
.casecont {
	padding: 80px 0;
}
.producttestisec h3 {
	padding: 0 0 25px 0;
	font-size: 35px;
	line-height: 40px;
}
.producttestisec1 h3 {
	padding: 0 0 25px 0;
	font-size: 35px;
	line-height: 40px;
}
.contleftpadd {
	padding-left: 0;
}
.designright img {
	width: 40%;
}
.designleft {
	width: 50%;
	float: left;
}
.designright {
	width: 45%;
	padding: 50px 0 0 0;
}
a.morelink {
	display: block;
	margin-bottom: 25px;
}
.materialsmenu ul li a {
	padding: 8px 0;
	font-size: 18px;
}
.materialsleft {
	width: 45%;
}
.materialsright {
	width: 53%;
	padding: 50px 0 0 0;
}
.materialsright img {
	width: 45%;
	margin: 0 5px;
}
.productbannertext {
	font-size: 17px;
	line-height: 24px;
	padding: 30px;
	width: 260px;
	top: 24%;
	height:176px;
}

.productbannertext h1 {
    color: #050505;
    font-size: 30px;
    line-height: 24px;
    padding: 0 0 26px 0;
}

.procont {
    display: none;
    position: absolute;
    width: 475px;
    height: 176px;
    bottom: 0;
    right: -475px;
    background: #212121;
    color: #fff;
    line-height: 22px;
    padding: 14px 21px;
    /*height: 232px;*/
    overflow: auto;
	font-size:14px;
}
.colordesktop {
    min-height: auto;
}


.colordesktopleft ul li a {font-size:16px;}

.colordesktopleft {
	width: 50%;
}
.colordesktopright {
	width: 50%;
}
.tab_content {
	padding: 45px 0 0 0;
}
ul.tabs li {
	padding: 14px 8px;
	font-size: 18px;
}
.filelisting ul li {
	padding: 0 14px;
}
.filelisting ul li span {
	padding-top: 20px;
	font-size: 15px;
}
.slidebancont h1 {
	font-size: 58px;
	line-height: 62px;
	padding: 0 0 30px 0;
}
.slidebancont {
	font-size: 19px;
	line-height: 27px;
	padding-left: 30px;
	padding-top: 8%;
}
.slidebancont2 h1 {
	font-size: 58px;
	line-height: 62px;
	padding: 0 0 30px 0;
}
.slidebancont2 {
	font-size: 19px;
	line-height: 27px;
	padding-top: 12%;
	padding-left: 30px;
}
#banner3 {
	background-size: 73%;
}
.callbacks_container, .product1slider, .productpage, .rslides{ height:auto;}

header.smaller .logo {padding-top: 10px;}
header.smaller img.whitelogo {display:none;}
.materialsright_slider .outerslider .owl-theme .owl-controls{margin-bottom:0px !important;}

}
 @media only screen  and (min-width : 1024px)  and (max-width : 1159px) {
img {
	max-width: 100%;
}

h1 {
	font-size: 64px;
	line-height: 65px;
}
.textinnerbanner { width:72%; }

.arrowbanner {
	bottom: -150px;
}
.rangesec, .bottompicsec {
	padding: 80px 0;
}
.enveronmentcont h2 {
	font-size: 46px;
	line-height: 50px;
}
.enveronmentcont h3 {
	padding: 0 0 25px 0;
}
.rightcolorbox h2 {
	padding: 5px 0 5px 0;
	font-size: 45px;
	line-height: 56px;
}
.discoverybox h3 {
	font-size: 34px;
	line-height: 37px;
}
.rightcolorbox {
	padding: 35px;
}
.imgbutt {
	top: 27px;
}
.bottopicinnertext {
	padding: 0 20px;
}
.bottopicinnertext h2 {
	font-size: 55px;
	line-height: 60px;
}
.nav_menu > ul > li > a {
	padding: 9px 30px 9px 30px !important;
}
.innerboxsec .rightcolorbox {
	padding: 58px;
}
h2 {
	font-size: 53px;
}
.newsinner .form-control {
	width: 285px;
}
.designright img {
	width: 40%;
}
.designleft {
	width: 50%;
	float: left;
}
.designright {
	width: 45%;
	padding: 50px 0 0 0;
}
a.morelink {
	display: block;
	margin-bottom: 25px;
}
.materialsleft {
	width: 45%;
}
.materialsright {
	width: 53%;
	padding: 50px 0 0 0;
}
.materialsright img {
	width: 45%;
	margin: 0 5px;
}
.colordesktopleft {
	width: 45%;
}
.colordesktopright {
	width: 50%;
}
.filelisting ul li {
	padding: 0 20px;
}
.tab_content {
	padding: 86px 30px 0 30px;
}
.slidebancont h1 {
	font-size: 58px;
	line-height: 62px;
	padding: 0 0 30px 0;
}
.slidebancont {
	font-size: 19px;
	line-height: 27px;
	padding-left: 30px;
	padding-top: 8%;
}
.slidebancont2 h1 {
	font-size: 58px;
	line-height: 62px;
	padding: 0 0 30px 0;
}
.slidebancont2 {
	font-size: 19px;
	line-height: 27px;
	padding-top: 12%;
	padding-left: 30px;
}
#banner3 {
	background-size: 67%;
}
.nav_menu > ul > li > ul{top:32px !important;}
.callbacks_container, .product1slider, .productpage, .rslides{ height:auto;}

/*.productbannertext h1 {
    font-size: 50px !important;
    line-height: 51px;
    padding: 0 0 23px 0;
}	*/

.productbannertext {
	position:absolute;
	font-size: 17px;
	line-height: 24px;
	padding: 30px;
	width: 300px;
	top: 50%;
	height:176px;
}

.productbannertext h1 {
    color: #050505;
    font-size: 30px;
    line-height: 24px;
    padding: 0 0 26px 0;
}

.procont {
    display: none;
    position: absolute;
    width: 550px;
    height: 176px;
    bottom: 0;
    right: -550px;
    background: #212121;
    color: #fff;
    line-height: 22px;
    padding: 14px 21px;
    /*height: 232px;*/
    overflow: auto;
	font-size:16px;
}
.authortext { font-size:19px;}

.colordesktop {min-height: auto;}

}
 @media only screen  and (min-width : 1160px)  and (max-width : 1800px) {
img {
	max-width: 100%;
}
.arrowbanner {
	bottom: -150px;
}
.nav_menu > ul > li > a {
	padding: 3px 0 7px 0 !important;
	margin:0 60px 0 0;
}
.designright img {
	width: 40%;
}
.designleft {
	width: 50%;
	float: left;
}
.designright {
	width: 45%;
	padding: 50px 0 0 0;
}
a.morelink {
	display: block;
	margin-bottom: 25px;
}
.slidebancont h1 {
	font-size: 58px;
	line-height: 62px;
	padding: 0 0 30px 0;
}
.slidebancont {
	font-size: 19px;
	line-height: 27px;
	padding-left: 30px;
	padding-top: 8%;
}
.slidebancont2 h1 {
	font-size: 58px;
	line-height: 62px;
	padding: 0 0 30px 0;
}
.slidebancont2 {
	font-size: 19px;
	line-height: 27px;
	padding-top: 12%;
	padding-left: 30px;
}
#banner3 {
	background-size: 67%;
}
.tab_content {
	padding: 86px 80px 0 80px;
}
.nav_menu > ul > li > ul{top:34px !important;}
.nav_menu > ul > li{margin:0 !important;}

.textinnerbanner {

    width: 72%;
    margin: 0 auto;

}
h1 {
    font-size: 64px;
    line-height: 65px; padding:0 0 35px 0;}
	.bannertext{bottom:9%;}
	
	.productbannertext
	{padding: 30px ; top: 50%; font-size: 20px;line-height: 32px; width:373px; height:232px;} 


.productbannertext h1 {
    font-size: 50px !important;
    line-height: 51px;
    padding: 0 0 23px 0;
	
}	
	
.arrowbanner {
	display: none;
}	
	

}
