@media only screen and (max-width:3000px){
	.header_announcement_section {  max-width: 42%; }
}


@media only screen and (max-width:2500px){
	.header_announcement_section {  max-width: 57%; }
}

@media only screen and (max-width:2000px){
	.header_announcement_section {  max-width: 68%; }
}

@media only screen and (max-width:1650px){
	.header_announcement_section { max-width: 76%; }
}

@media only screen and (max-width:1450px){
	.header_announcement_section { max-width: 85%; }
}

@media only screen and (max-width:1293px){
	.header_announcement_section p, .header_announcement_section a {
	    font-size: 16px;
	    line-height: 22px;
	}
}

@media only screen and (max-width:1200px){
	.header_announcement_section { max-width: 95%; }
}



@media only screen and (max-width:1150px){
	.fixed-wrapper{padding:0 15px;}
	.headre_right{padding-right: 80px;}
	.menu{margin-top:28px;}
	.banner{padding:250px 0 165px;}
	.banner_box{width:30%; padding:35px 20px;}
	.banner_box:nth-child(3){margin: 0 5%;}
	.ban_middle{margin: 0 5%;}
	.banner_box h1{font-size:25px; padding-bottom:7px; margin-bottom:14px;}
	.banner_box_contain{padding:0; min-height:365px;}
	.banner_box strong{font-size:16px; margin-bottom:15px;}
	.contact_left a{padding-left: 200px;}
	.contact_left_text h3{padding-left: 200px;}
	.processes_sec{padding: 34px 0 45px;}
	.process_img_contain{padding:0;}
	.process_img h2{margin-bottom: 10px;}
	.process_img{margin-right:2%; min-height: 464px/* 420px */; padding:13px 13px 5px; width:18.4%;  text-align:center;}
	.process_img_contain{min-height:0;}
	.loading_sec_contain{margin-right:94px;}
	.loading_sec{padding-top:40px; min-height:430px;}
	.fpm_location {padding:40px 0 40px;}
	.fpm_location h1{font-size:28px; width: 325px; margin-bottom: 25px; padding-bottom: 2px;}
	.location_img{width:32%; margin-right: 2%;}
	.location_img h3{margin:10px 0;}
	.join_team{padding: 50px 0 70px;}
	.join_team p{font-size: 22px; margin-bottom: 20px;}
	.join_team h2{margin-bottom: 10px;}
	.subscribe.full_width.get_content {padding: 55px 0;}
	.subscribe{padding:50px 0;}
	footer{padding:60px 0 45px;}
	.footer_contact{width:23%; margin-right:2.5%;}
	footer h4{font-size:22px;}
	.news_contain{margin-bottom:28px;}
	.contact_img_right_width{max-height: 0px;}

	/*Process Capabilities page CSS*/
	.middle_left{width:70%;}
	.middle_sec h2{margin-bottom:40px;}
	.middle_sec{padding:40px 0 60px;}
	
	.quote_sec h2{margin-bottom:20px;}
	
	/*contact-us page CSS*/
	.contact_us p{padding:10px 0 30px;}
	.illinois_sec{font-size:26px;}
	.contact_text{width:305px;}
	 .owl-carousel .owl-dot{
    	width:20px !important;
    	height: 20px !important;
    }
    .subscribe.full_width.get_content.quotefull {
	  padding: 100px 0;
	}
	.subscribe_text h3{font-size: 20px;}

	/*announcement*/
	.home .banner {
	    padding: 270px 0 165px;
	}


	}


@media only screen and (max-width:1024px){
	.header_announcement_section p, .header_announcement_section a  { font-size: 14px; line-height: 20px; }
	.header_announcement_section {
	    max-width: 96.6%;
	}
}


@media only screen and (max-width:991px){
	header{padding-top:10px;}
	.headre_right{padding-right:0;}
	.menu{margin-top:18px;}
	.menu ul li a{font-size:17px;}
	.quote_btn{margin:0 18px;}
	.banner {padding:210px 0 70px;}
	.banner_box{padding: 35px 10px;}
	.banner_box {width: 31.3%;}
	.banner_box:nth-child(3) {margin: 0 3%;}
	.ban_middle{margin: 0 3%;}

	.banner_box h1 {font-size:20px; margin-bottom:10px; padding-bottom: 5px;}
	.banner_box strong{font-size: 15px; line-height: 22px; margin-bottom: 10px;}
	.banner_box b, .banner_box p{line-height:22px;}
	.contact_left a{padding-left: 130px;}
	.contact_left_text h3{padding-left: 130px;}
	.process_img{width: 30.8%; min-height: 526px /* 513px */; margin-right:3%; float:none ; display:inline-block !important; margin-bottom:5%;  padding: 13px 13px 20px; }
	.process_img img{width:100%;}
	.process_img_3{margin-right:0;}
	.process_img_4 ,.process_img_5{margin-bottom:0;}
	.processes_sec{text-align:center;}
	.loading_sec{ min-height: 322px; text-align:center; position:relative;}
	.loading_sec{background-position:center right;}
	.loading_sec:after{position:absolute; background:rgba(255 ,255 ,255 ,0.7); content:""; top:0; bottom:0; left:0; right:0}
	.loading_sec_contain h4{margin:7px 0;}
	.loading_sec_contain{margin:0; float:none; display:inline-block; z-index:999; position:relative;}
	.fpm_location { padding: 30px 0}
	.location_img h3 {margin: 5px 0;}	
	.join_team {padding: 25px 0 40px;}
	.join_team h2{font-size:32px; margin-bottom:5px;}
	.join_team p{margin-bottom:15px; font-size:20px; line-height:24px;}
	.available_postions_btn{ font-size: 21px; line-height: 42px;}
	footer {padding:40px 0 25px;}
	.footer_news i{margin-right:5%;}
	.news_contain p ,.news_contain a{width: 54.3%; float:right;}
	.news_contain {margin-bottom: 20px;}
	
	.processes_sec h1{font-size:28px; width:auto; padding:0 20px 5px;}
	.contact_left_text h3{margin-bottom:10px;}
	.join_team p{font-size:18px; line-height:23px; margin-bottom:13px;}
	.available_postions_btn{font-size:19px;}
	.subscribe.full_width.get_content{padding: 23px 0}
	.subscribe_text.quate_text_sec{float: none;display: inline-block!important;width: 300px!important;}
	.subscribe h4{font-size:20px; letter-spacing:0; line-height:31px;}
	.input_text{line-height:60px;}
	
	footer h4{font-size:20px;}
	.footer_contact ul li::after{bottom:8px;}
    

	/*Process Capabilities page CSS*/
	.middle_sec h2{margin-bottom:30px; font-size:32px;}
	.middle_left h4{margin-bottom:12px;}
	.specifications_sec{margin-top:20px;}
	.middle_left{width:65%;}
	.get_quate{margin-top:30px;}
	.middle_sec{padding:40px 0 40px;}
	
	.apply_form_sec p{padding:18px 0 35px;}
	.apply_form_sec{padding:35px 0 60px;}
	
	.available_postitions_cell{padding-right:15px;}
	.available_postitions_cell ul li{margin-bottom:10px;}
	.apply_sec .learn_more_btn{margin:0;}
	.apply_sec{margin-bottom:25px;}
	.available_postitions{padding:0 0 40px;}
	
	.quote_sec h2{margin-bottom:10px;}
	.quote_sec p{margin-bottom:20px;}
	
	/*contact-us page CSS*/
	.illinois_sec{margin-bottom:30px;}
	.contact_img{width:60%;}
	.contact_text{width:38%; padding:0;}
	.contact_text h5{font-size:21px;}
	.contact_partner i{margin:0 6px 0 0;}
	.contact_cell{padding:15px; margin-bottom:40px;}
	.contact_partner{margin:20px 0 0;}


	.process_img{/* width:100% !important; */}
	.product_slider_sec{margin-top:20px;}
	.specifications_sec ul li{margin-bottom: 10px;}
	.cd-dropdown-content a, .cd-dropdown-content ul a {text-transform: capitalize !important;}
	.subscribe.full_width.get_content.quotefull {
	  padding: 70px 0;
	}
	.contact_us .contact_cell {
	  display: block !important;
	  margin-bottom: 40px;
	  margin-left: auto !important;
	  margin-right: auto !important;
	  margin-top: auto !important;
	  text-align: center;
	  /*padding: 15px;*/
	}
	.contact_us .contact_text {
	  margin: auto;
	  float: none;
	}

	/*announcement*/
	.header_announcement_section {
	    max-width: 96%;
	}
	.header_announcement_section p, .header_announcement_section a {
	    font-size: 13px;
	    line-height: 20px;
	}


}
	
@media only screen and (max-width:767px){
	header{padding-top:0;}

	.menu{display:none;}
	.footer_contact .menu{display:block;}
	.banner{padding:170px 0 50px;}
	.banner_box{width:100%; padding:15px 15px 20px;}
	.banner_box_contain{min-height:inherit;}
	.banner_box:nth-child(3){margin:20px 0;}
	.ban_middle{margin:20px 0;}
	.banner_box strong{display:block; width:100%;}
	.banner_box .learn_more_btn{margin-top:12px; padding:0 32px;}
	.logo{width:100px; margin-top:-50px;}
	.header_contact ul{margin-top:10px;}
	.header_contact ul li a{padding:0 10px;}
	
	.headre_right, .header_contact{width:100%;}
	.header_contact ul{float:right;}
	.social_icon{width:100%; padding-right:45px;}
	.quote_btn{margin:0 0 0 18px;}
	.social_icon ul li a{padding:0 !important;}
	
	.processes_sec h1{font-size:22px; padding:0 10px 5px;}
	.process_img{width:45%; margin:0 2% 30px;  /*min-height:443px;*/}
	.processes_sec{padding:34px 0 15px;}
	
	.loading_sec_contain{width:100%;}
	.loading_sec_contain h5{font-size:23px;}
	.loading_sec_contain h4{font-size:20px; margin:4px 0;}
	.loading_sec{min-height:inherit; padding:40px 0;}
	
	.fpm_location h1{width:auto; font-size:24px; padding:0 10px 2px; margin-bottom:35px;}
	.location_img{width:100%; margin:0 0 30px; text-align:center;}
	.location_img span{text-align:center; width:100%; float:left; margin:4px 0;}
	.location_img a{width:100%; text-align:center; margin-top:16px;}
	.location_img i{width:100%;}
	.location_img_btn{text-align:center !important;}
	.fpm_location{padding:30px 0 10px;}
	
	.join_team h2{font-size:28px;}
	.join_team p br{display:none;}
	.join_team p{font-size: 16px; line-height: 21px; }
	.available_postions_btn{font-size: 17px; line-height:38px;}
	
	.subscribe_text{width:100%;}
	.input_text{width:445px; padding:0 15px; line-height:56px;}
	.subscribe h4{font-size:16px; line-height:26px;}
	.input_btn{right:15px;}
	.input_btn input{padding:0 15px;}
	.subscribe{padding:30px 0;}
	.subscribe.full_width.get_content{padding: 134px 0}
	
	.contact_left{width:100%;}
	.contact_right{width:100%;}
	.contact_img_right{margin-top:0%; float:left; width:100%;}
	.contact_img_right img, .contact_right img, .contact_img_right img{border:0;}
	.contact_right_inner{width:40.3%;}
	.contact_img_right_width{width:59.7%;max-height: 0px;}
	.contact_left{margin-bottom: 0px/*8px*/;}
	.contact_left_text h3{margin-bottom:7px;padding-left: 0px;}
	.contact_left a{padding-left: 0px;}
	.contact_left span{padding:0 42px 0 24px;}
	.contact_left span::after{right:22px;}
	
	.footer_contact{width:100%; margin-bottom:20px;}
	.news_contain p, .news_contain a{float:left;width:54.3%;}
	.footer_news i{margin-right:20px;}
	footer h4{margin-bottom:12px;  padding-bottom: 6px;}
	footer{padding:30px 0 15px;}
	
	
	.header_sticky .logo a{background-size:85px; height:100px;}

	/*Process Capabilities page CSS*/
	.middle_left{width:100%;}
	.middle_right{width:100%; margin:30px 0 0;}
	.product_slider_sec{max-width:300px; float:none; display:inline-block;}
	.middle_sec h2{font-size:28px; margin-bottom:15px;}
	.middle_left h4{margin-bottom:6px; font-size:22px;}
	.middle_sec{padding:30px 0;}
	
	.contact_input{width:48.5%;}
	.apply_form_sec p{padding:14px 0 30px;}
	.apply_form_sec{padding:30px 0 50px;}
	.submit_input{width:220px;}
	.submit_input::after{right:24px;}
	
	.available_postitions_cell{padding:0; width:100%; margin-bottom:20px;}
	.available_postitions_cell ul{margin:12px 0 0;}
	.available_postitions_cell ul li{margin-bottom:7px;}
	.apply_sec .learn_more_btn{font-size:16px; padding:0 22px;}
	.available_postitions h4{margin-bottom:15px;}
	.wisconsin_sec{margin:10px 0 0;}
	.available_postitions{padding:0 0 20px;}
	
	.quote_sec .contact_input{margin-bottom:20px;}
	.quote_sec h2{margin-bottom:10px;}
	.quote_sec .submit_input{margin:0;}
	
	/*contact-us page CSS*/
	.contact_us h4{font-size:22px;}
	.contact_us p{padding:8px 0 20px;}
	.illinois_sec{margin-bottom:20px; font-size:24px;}
	.contact_img, .contact_img img{width:100%;}
	.contact_text{width:100%; padding:20px 20px 30px; text-align:center;}
	.contact_btn{display:inline-block; width:auto; padding:0 20px;}
	.contact_cell{padding:0; margin-bottom:30px;}
	.contact_partner i{float:none; margin:0 4px; display:inline-block;}

	.logo a{background-size:100px; height:110px;}
	.header_sticky .cd-dropdown-wrapper a.meanmenu-reveal span{background:#000;}
	.image.wp-image-19.attachment-full.size-full {width: 100px;}.panel-grid.panel-no-style{width:100% !important;}
	.wysija-paragraph{width:98% !important;}
	.process_img{ /*width:100% !important;*/ }
	iframe {height: 200px;margin-top: 15px;}

	.cd-dropdown-wrapper a.meanmenu-reveal span {background: #000000 none repeat scroll 0 0 !important; }
    .cd-dropdown-wrapper a.meanmenu-reveal{position: absolute !important;}
    .owl-carousel .owl-dot{width:15px !important;height: 15px !important;}
    .contact_input{width:100%;}
	ul li{line-height: 22px !important; font-size: 16px !important/* 14px !important */; font-weight: 300 !important;}
	.contact_img .textwidget > img {height: 100%;position: relative;width: 100%;}
	.menu-responsive-menu .sub-menu li {padding-top:0px;}
	.sub-menu li{padding-top:0px !important;padding-bottom: 0px !important;}
	.video_sec{height:auto ;}
	.process_img img {width: auto;}
	.specifications_sec ul li{margin-bottom: 8px;}
 	.cherryvalley_location{margin-top: 20px;} 
	.contact_data {width: 100%;}
	/*.contact_left {margin-bottom: 0px;}*/
	.subscribe.full_width.get_content.quotefull {
	  padding: 60px 0;
	}
	.contact_us .contact_cell {
	  padding: 15px;
	}
	.contact_partner.location_all_certificate_section  i { float: left;}

	.locations-template-default.single-locations .contact_partner_second_img > a {
	  float: left;
	  clear: left;
	}
	.locations-template-default.single-locations .contact_partner {
	  margin-bottom: 0px;
	  text-align: center;
	}
	.locations-template-default.single-locations .middle_sec p {
	  display: inline-block;
	  float: none;
	}
	.locations-template-default.single-locations  .contact_partner.location_all_certificate_section i {
	  display: inline-block;
	  float: none;
	}
	.locations-template-default.single-locations  .contact_partner.location_all_certificate_section br{display: none;}
	.locations-template-default.single-locations  p .contact_partner_second_img:nth-child(3) {
	    padding-top: 0;
	    position: relative;
	    top: 40px;
	}

	/*announcement*/
	.header_announcement_section {
	    max-width: 95.6%;
	    top: 15%;
	}
	.home .banner {
	    padding: 270px 0 50px;
	}


}


@media only screen and (max-width:575px){
	.subscribe_text h3 {
	  font-size: 16px;
	}
	.subscribe.full_width.get_content.quotefull {
	  padding: 50px 0;
	}
	.location_all_certificate_section .contact_partner_first_img {
	  margin-left: 0px !important;
	}

}

@media only screen and (max-width:479px){
	.subscribe.full_width.get_content{padding: 60px 0;}
	.header_contact ul li a{font-size:12px;}
	.header_contact ul li a{padding: 0 7px;}	
	.quote_btn{margin:0 0 0 6px; font-size:11px; padding:0 8px;}
	.logo{margin-top:-30px;}
	.banner{padding:160px 0 30px;}
	
	.processes_sec h1{font-size:18px; padding:0 0 5px;}
	.process_img{width:100%; margin:0 0 30px; min-height:inherit;}
	
	.loading_sec_contain h5{font-size:22px;}
	.loading_sec_contain h4{font-size:18px;}
	.loading_sec_contain p{line-height:18px;}
	.loading_sec{padding:30px 0;}
	
	.fpm_location h1{font-size:22px; margin-bottom:25px;}
	.fpm_location{padding:25px 0 5px;}
	
	.subscribe h4{font-size:15px; line-height:24px;}
	.input_text{width:100%; margin-top:15px;}
	.input_btn{position:static;}
	.input_btn input{width:100%;}
	.input_text i{display:none;}
	.input_text input{height:40px; margin-bottom:12px;}
	.input_text{line-height:normal; padding:7px 15px 0;}
	.subscribe{padding:24px 0 30px;}
	.wysija-paragraph{width: 100% !important;margin-bottom: 20px;}
	.contact_left_text h3{font-size:11px; margin-bottom:1px;}
	.contact_left span{font-size:12px; line-height:30px; padding:0 32px 0 14px;}
	.contact_left span::after{right:13px;}

    /*Process Capabilities page CSS*/
	.middle_sec h2{font-size:26px; margin-bottom:10px;}
	.middle_left h4{font-size:20px; margin-bottom:10px;}
	.middle_left p{line-height:22px;}
	.get_quate{margin-top:20px;}
	
	.contact_input{width:100%;}
	.contact_input{margin-bottom:12px;}
	.upload_file p{width:100%; padding:3px 5px 10px 0 !important;}
	.apply_form_sec{padding:25px 0 40px;}
	
	.apply_sec .learn_more_btn{font-size:14px; padding:0 14px; line-height:30px;}
	.apply_sec h5{padding:4px 0 0;}
	.apply_sec{margin-bottom:20px;}
	.available_postitions{padding:0 0 10px;}
	
	/*contact-us page CSS*/
	.contact_us p{padding:6px 0 20px;}
	.illinois_sec{font-size:22px;}
	.contact_text h5{font-size:20px;}
	.contact_partner i:last-child{width:170px;}
	.contact_partner i{margin:0 2px;}

	.wysija-paragraph{ width:100%; margin-top:15px;/* padding-bottom: 20px;*/}
	.wysija-input.validate\[required\,custom\[email\]\]{height: 40px;/*margin-bottom: 12px;*/}
	.widget_wysija p.wysija-paragraph::before{display:none;}
	.wysija-submit.wysija-submit-field{width: 90%;text-align: center;align-content: center;margin: auto 0 !important;position: relative;}
	.wysija-paragraph{width:100% !important;}
	.formError .formErrorContent{margin-left: -76px;margin-top: 76px;}

  	/* body.page-id-5 {overflow-x: hidden !important;position: relative;-webkit-overflow-scrolling: touch;}*/

	/*.process_img:last-child {
	  margin-right: 0 !important;
	}*/
	.subscribe_text h4 {margin-bottom: 14px;}
	.single-locations .contact_partner.location_all_certificate_section {
	  margin-left: 20px;
	  margin-right: 20px;
	  margin-bottom: 0px;
	}
	/*.single-locations .contact_partner.location_all_certificate_section {
	  margin-left: 0;
	  margin-right: 0;
	}*/
	.locations-template-default.single-locations p .contact_partner_second_img:nth-child(3) {
	   top: 0px;
	}
	.locations-template-default.single-locations .contact_partner.location_all_certificate_section i {
	  display: inline-block;
	  float: none;
	  margin-left: 10px;
	  margin-right: 10px;
	  /*top: 10px;*/
	}
	.locations-template-default.single-locations .contact_partner_second_img > a {
	  clear: left;
	  float: left;
	}
	.locations-template-default.single-locations .middle_sec p {
	  display: block;
	  float: none;
	}
	.single-locations .contact_partner.location_all_certificate_section {
	  padding-left: 20px;
	  padding-right: 20px;
	}


	/*announcement*/
	.header_announcement_section {
	    max-width: 92%;
	    top: 13%;
	}
	.home .banner {
	    padding: 330px 0 30px;
	}


}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

/*.process_img{width:28.8% !important;float:left !important;}*/
.owl-carousel .owl-dot{
    	width:18px !important;
    	height: 17px !important;
    }
    /*  iframe {
   margin-top:-30px;
}*/
/*.process_img_4 {
    margin-left: 130px;
}
 .process_img.process_image_1 {
    margin-left: 20px;
}
.process_img {margin-right:25px !important;}
*/
.locations-template-default .contact_img .textwidget > img {
    height: 90%;
    position: absolute;
    
}
.locations-template-default .contact_text {
    padding: 0;
    width: 86%;
}
.contact_partner_second_img {
    width: 70%;
}
.contact_partner_first_img {
    width: 23%;
}

.menu ul li ul.sub-menu{
	top: 70px;
}
.home .header_sticky .menu ul li ul.sub-menu{
	top:83px;
}
.home .header_sticky .menu ul li{
	line-height: 83px;
}
.menu ul li {line-height: 70px;}
.footer_news iframe {
	width:100px !important;
}
.video_sec {
    height: 250px;}


}	



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

/*.process_img{width:15.4% !important;float:left !important;}*/
.owl-carousel .owl-dot{
    	width:20px !important;
    	height: 20px !important;
    }
   /* .process_img.process_image_1 {
    margin-left: 55px;
}*/

.menu ul li ul.sub-menu{
	top: 71px;
}
.home .header_sticky .menu ul li ul.sub-menu{
	top:72px;
}
.footer_news iframe {
	width:100px !important;
}
.menu ul li {line-height: 70px;}


}	

@media only screen and (min-device-width : 320px) and (max-device-width : 640px) and (orientation : portrait){
      #form-widget-0-0-1{background-color: #fff !important;padding-bottom: 10px;	}
      .contact_partner_first_img {
	float: left !important;
}


}

@media only screen and (min-device-width : 320px) and (max-device-width : 640px) and (orientation : landscape){
	/*.process_img {width: 36% !important;float:left !important;}
    .process_img_5 {margin-left: 100px !important;}*/
 .contact_partner_first_img {
	float: left !important;margin-left: 40px !important;
}

}


/*@media only screen and (max-width: 690px) and (min-width: 480px){
.locations-template-default.single-locations .contact_partner_second_img > a {
	  float: left;
	  clear: left;
	}
	.locations-template-default.single-locations .contact_partner {
	  margin-bottom: 0px;
	  text-align: center;
	}
	.locations-template-default.single-locations .middle_sec p {
	  display: inline-block;
	  float: none;
	}
	.locations-template-default.single-locations  .contact_partner.location_all_certificate_section i {
	  display: inline-block;
	  float: none;
	}
	.locations-template-default.single-locations  .contact_partner.location_all_certificate_section br{display: none;}
	.locations-template-default.single-locations  p .contact_partner_second_img:nth-child(3) {
	    padding-top: 0;
	    position: relative;
	    top: 40px;
	}
}*/