@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

@media (max-width: 1024px) {
.pageWidth {
	width: auto;
	padding: 0 8px;
}
article.our_products, article.why_crest {
	margin-left: 3%;
}

.content_col {
	width: 32.5%;
}
article {
	height: 175px;
}
.right_article {
	min-height: auto;
}
.right_article div {
	padding: 12px 20px 0;
}
.right_article h3 {
	margin-bottom: 4px;
}
}

@media (max-width: 980px) {
.menu nav li a {
	padding: 30px 14px;
}
article {
	height: 168px;
}
.right_article div p {
	font-size: 13px;
	line-height: 18px;
}
}

@media (min-width: 768px) and (max-width: 979px) {
	.mean-container .mean-bar{
	padding:15px 0;
}
header .innerPage{
	height:auto;
}
}

@media (max-width: 800px) {
.menu {
	display: none;
}
.sticky-navigation {
	position: relative !important;
}
.logo-small {
	display: none !important;
}
.main_content {
	padding: 15px 0;
}
article {
	height: auto;
	margin-bottom: 10px;
	width: 100%;
}
.left_article {
	width: 23%;
}
.right_article {
	width: 77%;
}
.right_article div {
	padding: 15px 15px 0;
}
.right_article div p {
	font-size: 14px;
	line-height: 20px;
}
.right_article h3 {
	margin-bottom: 8px;
}
article.our_products, article.why_crest {
	margin-left: 0;
}
.content_col {
	width: 49%;
}
.ms-layer.normal-desc{
	font-size:15px !important;
	line-height:22px !important;
}
.ms-layer.light-title{
	font-size:25px !important;
}

}

@media (max-width: 798px) {
.sliderArrow{
	display:none !important;
}

}

@media (max-width: 767px) {
.careersHome{
	height:auto;
}
.footerMenu{
	float:left;
}
header .innerPage{
	height:auto;
}
.right_article div {
	padding: 50px 15px 0;
}
.contact_address1, .contactMap{
	width:100%;
}
.contact_address{
	width:100%;
}
.contactMap{
	margin-bottom:20px;
}
.contact_address1{
    float: left;
    width: 50%;
}

}
@media (min-width: 540px) and (max-width: 767px) {
.mean-container .mean-bar{
	padding:15px 0 10px 0;
}
.aboutImg {
    float: right;
    margin-left: 30px;
    width: 30%;
}
.mean-container a.meanmenu-reveal{
	top:7px;
}

}

@media (max-width: 640px) {
.ms-layer.normal-desc{
	font-size:15px !important;
	line-height:22px !important;
}
.ms-layer.light-title{
	font-size:25px !important;
}
.ms-nav-next, .ms-nav-prev{
	display:none;
}


h2 {
	font-size: 20px;
	margin-bottom: 10px;
}
.right_article h3 {
	font-size: 18px;
}
.right_article div p {
	font-size: 13px;
}
.homeAboutImg{
	display:none;
}
.homeAbout {
    width: 100%;
}
.btn, .homeAbout a {
    font-size: 13px;
    padding: 6px 10px;
}
.careers h3{
	font-size:14px;
	margin:0;
	padding:15px 0 0 0;
}
.footer_logo {
    margin: 0 auto;
    padding: 0;
    width: 100%;
	text-align:center;
}
.footer_bottom p{
	color:#777;
}
.footer_logo img{
	width:70%;
}

.pageContent p{
	margin:0;
	line-height:24px;
}
.main-content{
	padding:10px 0;
}
.contactForm, .contact_address{
	width:100%;
	margin:0;
	padding:0;
}
.contact_address1{
    float: left;
    width: 50%;
}
.common_form ul li{
	width:100%;
	margin:0;
}
.common_form li label {
    margin-top: 15px;
    padding-bottom: 6px;
}
.submit {
    float: left;
    margin: 10px 0;
}
.contact_address{
	margin:20px 0;
}
.pageContent h4{
	font-size:15px;
}
header .headLeft-1{
	padding:0;
}
.headLeft{
	width:50%;
}


}

@media (max-width: 530px) {
.ms-layer.normal-desc {
	display: none;
}
.ms-layer.light-title{
	font-size:18px !important;
}
.aboutImg, .aboutImg2, .aboutImg3{
	display:none;
}
.careersinner{
	margin:0 0 20px;
	width:100%;
}
header .headLeft{
	padding:10px 0 0 0;
}
.right_article div {
	padding: 35px 15px 0;
}
.contact_address1{
    width: 100%;
}

}

@media (max-width: 480px) {
.ms-layer.bold-title {
	display: none;
}
.ms-layer.light-title{
	font-size:15px !important;
}
.right_article div p {
	line-height: 17px;
}

p, li {
	font-size: 13px;
}
.left_article {
	width: 26%;
}
.right_article {
	width: 72%;
}

}

@media (max-width: 478px) {
.headLeft {
	float: left;
	margin: -5px 0 0;
	width: 70%;
}
.headLeft-1 {
	float: left;
	margin: -18px 0 0;
	width: 70%;
}
}
 @media (max-width: 360px) {

h2 {
	font-size: 17px;
}
.right_article h3 {
	font-size: 16px;
}

