@media all and (min-width:1921px) {
	#ManagerFeedback:before{top: -540px;background-size: cover;}
	#EmployeeFeedback:before{top: -387px;background-size: cover;}
	#CompanyRequirement:before{top: -720px;background-size: cover;}
}
@media all and (max-width:1199px) {
	.em .program_img img {max-width: 150px;}
	.em .sec_custom_program {padding: 88px 0px 132px; }
	.em .contact_title h2{font-size: 28px;}
}
@media all and (max-width:991px) {
	.em .page_title h2{font-size: 32px;}

	.em .header {padding: 15px 0; }
	.em .header .top_left {width: 29%; }

	.em .header .menu-toggle {cursor: pointer; display: block; float: right; height: 0.938em; position: relative; transform: none; transition: all 0.2s ease-in-out 0s; width: 1.375em; } 
	.em .header .menu-toggle span {background: #000 none repeat scroll 0 0; display: block; height: 3px; left: 0; opacity: 1; position: absolute; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; width: 100%; } 
	.em .header .menu-toggle span:nth-child(1) {top: 0; transform-origin: left center 0; -webkit-transform-origin: left center 0; } 
	.em .header .menu-toggle span:nth-child(3) {top: 12px; transform-origin: left center 0; -webkit-transform-origin: left center 0; } 
	.em .header .menu-toggle span:nth-child(2) {top: 6px; transform-origin: left center 0; -webkit-transform-origin: left center 0; } 
	.em .header .headertop_wrap .logo {float: none; padding: 16px 0 9px; width: auto; } 
	.em .header .menu-toggle.open span:nth-child(1) {left: 4px; top: -1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); } 
	.em .header .menu-toggle.open span:nth-child(2) {opacity: 0; width: 0; } 
	.em .header .menu-toggle.open span:nth-child(3) {left: 4px; top: 15px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); } 
	.em .header .menu ul {display: none; background: #fff none repeat scroll 0 0; left: 0; position: absolute; right: 0; text-align: center; top: 70px; width: 100%; z-index: 1111111;border-top: 2px solid #000; } 
	.em .header .main_header .menu li {margin-right: 0; padding: 14px 0; text-align: center; width: 100%; z-index: 1111; border-bottom: 1px solid #ccc; } 
	.em .header .main_header .menu li:last-child {border: none; } 
	.em .header .main_header .menu li a {color: #4d4d4f; } 
	.em .header .main_header .menu li a:hover {color: #e1261c; } 
	.em .header .top_right ul li {width: 100%;padding: 0;margin: 5px 0; }
	.em .header .top_right ul {padding-top:15px;padding-bottom: 15px; } 
	.em .header .top_right ul li a {width: 100%; padding: 7px 0px; color: #000;} 
	.em .header .top_right ul li a:hover {border-bottom: 2px solid #2693d1; } 

	.em .header .top_right {width: 70%; }

	.em .sec_banner {padding: 100px 0; }
	.em .sec_banner .banner_title h1{font-size: 50px;}
	.em .btn{padding: 10px 24px; min-width: 250px;font-size: 22px;}

	.em .program_img img {max-width: 130px; }
	.em .program_box .program_title h4{font-size: 18px;}

	.em .feedback_details .feedback_box{padding: 40px 20px 0px;}
	.em .EM_feedback_details .EM_feedback{padding: 25px 20px 0px;}

	.em .main_form .select_program .form_check{width: 50%;padding-bottom: 10px;}

	.em ul.social_icon img {max-width: 28px; }
}
@media all and (max-width:767px) {
	.em .page_title h2 {font-size: 24px; }
	.em p{line-height: 22px;}
	.em .single_title h2{font-size: 28px;}


	.em .header .top_left {width: 50%; }
	.em .header .top_right {width: 48%; }
	
	
	.em .sec_banner{padding:40px 0;}
	.em .sec_banner .banner_title h1 {font-size: 36px; } 
	.em .sec_banner .banner_text{margin: 10px 0 20px;}
	.em .sec_banner .banner_text h3{font-size: 24px;}
	.em .btn{font-size: 18px;}

	.em .sec_program{padding:40px 0 60px;}
	.em .sec_program .program_text{margin: 30px auto;}

	.em .program_box{width: 50%;padding-bottom: 30px;}
	.em .program_box:nth-child(even) {margin-top: 0; }
	.em .program_box .program_title{margin: 10px auto 0;max-width: 200px;}
	.em .program_box .program_title h4{font-size: 18px;}
	.em .program_img:before{display: none;}
	.em .program_box:nth-child(2) .program_img:before{display: none;}
	
	#ManagerFeedback{padding:20px 0 40px;}
	#ManagerFeedback:before{top: -140px;}
	.em .feedback_details .feedback_box .feedback_text h4{font-size: 18px;line-height: 24px;}
	.em .feedback_details .feedback_box:nth-child(3){clear: left;}

	.em .sec_awardoption{padding: 40px 0 120px;}
	.em .award_text{margin: 20px 0;}
	
	#EmployeeFeedback:before{top: -140px;}
	.em .EM_feedback_details .EM_feedback .EM_feedtext h4{font-size: 18px;line-height: 26px;}
	.em .EM_feedback_details .EM_feedback:nth-child(3){clear: left;}

	.em .sec_custom_program{padding:40px 0 70px;}
	.em .custom_text{margin: 30px 0 40px;}
	.em .custom_choice .choice_title{width: 27%;}
	.em .custom_choice .choice_title h3{font-size: 18px;line-height: 26px;}
	.em .custom_choice .choice_detail{width: 73%;}
	.em .custom_choice .choice_detail li{padding: 0 0 30px 20px;}
	.em .custom_choice .choice_detail li:after{top: 8px;}

	#CompanyRequirement{padding: 20px 0 60px;}
	.em .top_row {padding: 60px 0 0; }
	.em .top_row .requirement_box{width: 100%;margin: 0;height: auto!important;margin-bottom: 60px;padding: 20px;}
	.em .border_box .box_text{padding-top: 15px; margin-bottom: 0;}
	.em .bottom_row {padding-top: 0; }
	.em .bottom_row .requirement_box2{width: 100%;margin: 0;height: auto!important;margin-bottom: 60px;padding: 20px;}
	.em .company_notes{margin-top: 0;padding: 20px 20px 0;}

	.em #DemonstrationSection {padding: 40px 0; }
	.em .sec_demonstration .single_title h2{font-size: 28px;}
	.em .sec_form{width: 100%;padding-right: 0;}
	.em .sec_form:after{display: none;}
	.em .sec_contact{margin-top: 35px;width: 100%;}
	.em .contact_title{padding-left: 0;}
	.em .address_detail {margin-top: 0; padding: 30px 0 0; }
	.em .contact_info{padding: 0;}
	.em .sec_demonstration .subtitle_text p{font-size: 16px;}
	.em .sec_demonstration .subtitle_text{padding: 15px 0 20px;margin-bottom: 30px;}


	.em footer{padding: 40px 0;}
	.em .phone_number{padding: 0 0 30px;}
	.em .phone_number h2 {font-size: 26px;}
	.em .footer_detail .footer_col{width: 100%;margin-bottom: 20px;}
	.em .link_head {padding-bottom: 10px; }
	.em .social_media{float: none;padding-top: 0;}
	.em .copy_text {float: none; padding-top: 10px; }
	.em .footer_bottom {padding-top: 0; }
}
@media all and (max-width:567px) {
	.em .page_title h2 br {display: none; }
	
	.em .header .top_right {width: 40%; }
	.em .header .top_left {width: 58%; }
	.em .header .menu ul{top: 55px;}
	.em .header .main_logo img{max-width: 150px;}

	.em .program_img img {max-width: 100px; }
	.em .program_box {width: 100%;}
	.em .feedback_details .feedback_box{width: 100%;padding: 40px 0px 0px;}
	.em .EM_feedback_details .EM_feedback{width:100%;padding: 25px 0px 0px;height: auto!important;}

	#EmployeeFeedback{padding: 20px 0 40px;}
	.em .custom_text{margin: 30px 0;}
	.em .custom_choice .choice_title{    width: 100%;padding-right: 0;}
	.em .custom_choice .choice_detail {width: 100%; margin-top: 30px; }
	.em .custom_choice {margin-bottom: 30px; }
	
	
	#CompanyRequirement {padding: 0px 0 30px; }
	.em .bottom_row .requirement_box2:last-child{margin-bottom: 30px;}

	.em .main_form .form_group{width: 100%;margin: 0 0 15px;}
	.em .main_form .submit_btn{padding: 10px;}

	.em .sec_contact {margin-top: 30px;}
	.em .contact_title h2 {font-size: 22px; }
	.em .address_detail{padding: 25px 0 0}

}