@media (min-height: 850px) and (min-width: 1200px){
  .page_wrappper{
  	overflow: hidden;
  }
  
}
@media (max-width: 1599px){
	.page_cnt{
		padding: 30px;
		padding-left: 52px;
	}
	.page_header h1 {
	    font-size: 50px;
	    line-height: 52px;
	    letter-spacing: 0;
	}
	.page_header {
	    max-width: 650px;
	    margin-bottom: 20px;
	}
	.product_item {
	    padding: 15px;
	}
	.corporate_lft {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 60%;
	        -ms-flex: 0 0 60%;
	            flex: 0 0 60%;
	    max-width: 60%;
	}
	.corporate_rht {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 320px;
	        -ms-flex: 0 0 320px;
	            flex: 0 0 320px;
	    max-width: 320px;
	}
	.page_img{
	    height: 390px;
	}
	.page_title {
	    height: 150px;
	}
	.arrrow_shape img{
		max-width: 690px;
	}
	.events_row2 .events_ctgry {
	    flex: 0 0 328px;
	    max-width: 328px;
	}
	.events_row2 .event_img {
	    height: 190px;
	}
	.events_row2 {
	    flex-wrap: wrap;
	    max-width: 1044px;
	}
	ul.events_nav {
	    max-width: 1020PX;
	}
	.home_products_list h2 {
	    font-size: 50px;
	    line-height: 52px;
	    margin: 0 0 20px;
	}
	.hpi_img {
	    margin: 0 0 10px;
	}
	.products_Wrapper2_slider {
	    padding: 0 70px;
	}
}
@media (max-width: 1349px){
	body{
		font-size: 15px;
		line-height: 26px;
	}
	.page_cnt {
	    padding: 30px;
	}
	.navbar_header {
	    left: 20px;
	}
	.page_header {
	    max-width: 580px;
	    margin-bottom: 10px;
	}
	.page_header h1 {
	    font-size: 40px;
	    line-height: 46px;
	    margin: 0 0 10px;
	}
	.product_info h3 {
	    font-family: 'Product_Sans_regular';
	    font-size: 18px;
	}
	.products_Wrapper2_info h2 {
	    font-size: 26px;
	    line-height: 32px;
	}
	.product_slide {
	    margin: 10px;
	}
	.product_icon {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 65px;
	        -ms-flex: 0 0 65px;
	            flex: 0 0 65px;
	    max-width: 45px;
	    height: 45px;
	}
	.page_header img {
	    margin-bottom: 10px;
	    width: 40px;
	}
	.products_Wrapper2 {
	    margin-top: 10px;
	}
	.corporate_lft .page_header h1 {
	    font-size: 36px;
	    line-height: 42px;
	}
	.page_header h6 {
		font-weight: normal;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.specializations {
	    margin-top: 30px;
	}
	.corporate_rht {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 290px;
	        -ms-flex: 0 0 290px;
	            flex: 0 0 290px;
	    max-width: 290px;
	}
	.page_img{
	    height: 350px;
	}
	.red_shape {
	    width: 100px;
	    height: 100px;
	    left: -webkit-calc(100% - 60px);
	    left: calc(100% - 60px);
	    top: -webkit-calc(100% - 60px);
	    top: calc(100% - 60px);
	}
	.page_title h2{
		font-size: 40px;
	}
	.page_title {
	    height: 130px;
	}
	.arrrow_shape {
	    left: -30px;
	}
	.arrrow_shape img {
	    max-width: 600px;
	}
	.specializations h4 {
	    font-size: 26px;
	}
	.products_title h3 {
	    font-size: 26px;
	}
	.products_header_title {
	    padding: 30px;
	}
	.bredcrumb{
		padding: 10px 30px;
	}
	.products_header_title h1 {
	    font-size: 40px;
	}
	.bredcrumb ul li a {
	    font-size: 16px;
	    line-height: 22px;
	}
	.products_header {
	    height: 142px;
	}
	.products_page_wrapper .page_cnt {
	    padding-top: 162px;
	}
	.events_row2 {
	    max-width: 1019px;
	}

	ul.events_nav {
	    max-width:895px;
	}
	.events_row2 .events_ctgry {
	    flex: 0 0 285px;
	    max-width: 285px;
	}
	.events_row2 .event_img {
	    height: 165px;
	}
	.home_products_list h2 {
	    font-size: 40px;
	    line-height: 46px;
	}
	.corporate_img2{
	    margin-top: 130px;
	}
	.webmail_btn {
	    margin-top: 100px;
	}
}
@media (max-width: 1199px){
	.products_Wrapper2_slider {
	    width: auto;
	    max-width: 700px;
	}
	.products_Wrapper{
		margin-bottom: 50px !important;
	}
	.corporate_rht {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 240px;
	        -ms-flex: 0 0 240px;
	            flex: 0 0 240px;
	    max-width: 240px;
	}
	.page_img{
		height: 290px;
	}
	.page_bg_img2 {
	    width: 250px;
	    height: 213px;
	}
	.page_title {
	    height: 110px;
	}
	.arrrow_shape img {
	    max-width: 520px;
	}
	.page_title h2 {
	    font-size: 36px;
	}
	.product_list_item {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 340px;
	        -ms-flex: 0 0 340px;
	            flex: 0 0 340px;
	    padding: 20px;
	}
	.products_title h3 {
	    font-size: 26px;
	}
	.product_list_item:hover{
	    -webkit-transform: none;
	        -ms-transform: none;
	            transform: none;
	}
	.conatct_form_wrapper{
		padding: 0 15px;
	}
	.renspur_adresss, .form_blk{
		flex: 0 0 50%;
	}
	.products_row .products_item {
	    flex: 0 0 calc(100% / 1 - 20px);
	    max-width: calc(100% / 1 - 20px);
	    margin: 0 10px 20px;
	}
	.products_lft {
	    flex: 0 0 calc(50% - 20px);
	    max-width: calc(50% - 20px);
	}
	.products_rht {
	    flex: 0 0 calc(50% - 20px);
	    max-width: calc(50% - 20px);
	}
	.events_ctgry {
	    flex: 0 0 300px;
	    max-width: 300px;
	}
	.event_img {
	    height: 152px;
	}
	.events_row2 .event_img {
	    height: 180px;
	}
	.events_row2 {
	    max-width: 799px;
	}
	ul.events_nav {
	    max-width: 585px;
	}
	.events_row2 .event_img {
	    height: 165px;
	}
	.home_products_list{
		margin: 50px 0 0;
	}
	.products_Wrapper2_info h2 {
	    font-size: 20px;
	    line-height: 26px;
	}
	.career_form_wrapper{
		flex-direction: column;
	}
	.career_form_wrapper .form_blk{
		flex:0 0 475px;
		max-width: 475px;
	}

}
@media (max-width: 991px){
	header {
	    position: fixed;
	    width: 100%;
	    padding: 15px;
	    height: auto;
	    box-shadow: 0 0 5px rgba(0,0,0,.13);
	}
	header:after{
		left: 0;
		width: 100%;
		height: 10px;
		top: -webkit-calc(100% - 15px);
		top: calc(100% - 15px);
		background: -webkit-gradient(linear,left top, left bottom,from(rgba(224,224,224,1)),to(rgba(224,224,224,0)));
		background: -o-linear-gradient(top,rgba(224,224,224,1),rgba(224,224,224,0));
		background: linear-gradient(to bottom,rgba(224,224,224,1),rgba(224,224,224,0))
	}
	.menu_toggle {
	    display: block;
	}
	.navbar_header{
		position: static;
	}
	header nav{
		display: none;
	}
	.page_wrappper {
	    padding: 100px 15px 50px;
	}
	.page_cnt{
		padding: 0;
	}
	.corporate_lft {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 58%;
	        -ms-flex: 0 0 58%;
	            flex: 0 0 58%;
	    max-width: 58%;
	}
	.page_title h2 {
	    font-size: 36px;
	}
	.page_bg_img{
		/*display: none;*/
		opacity: 0.2;
	}
	.page_bg_img2 {
		top: 90px;
	}
	.products_page_wrapper{
		padding: 80px 0 0;
	}
	.products_header_title {
	    padding: 30px 15px;
	}
	.bredcrumb {
	    padding: 10px 15px;
	}
	.bredcrumb ul li {
	    margin-right: 30px;
	    line-height: 1;
	}
	.products_header {
	    height: auto;
        left: 0;
	    width: 100%;
	}
	.hb_rht img {
	    transform: none;
	}
	.webmail_btn {
	    display: inline-block;
	    margin-top: 0;
	    position: static;
	}
}
@media (max-width: 767px){

	.products_tab_cnt .category_differnt{
	    display: block;
	    padding-bottom: 0;
	    border: none;
	}
	.category_differnt > h3{
		padding-left: 0;
	}
	.page_header h1 {
	    font-size: 32px;
	    line-height: 36px;
	    margin: 0 0 10px;
	}
	.page_header img {
	    margin-bottom: 10px;
	    width: 30px;
	}
	.product_img_lg {
	    -webkit-box-flex: 0;
	    -webkit-flex: 0 0 180px;
	        -ms-flex: 0 0 180px;
	            flex: 0 0 180px;
	    max-width: 160px;
	}
	.products_Wrapper2_slider {
	    width: auto;
	    max-width: 700px;
	    padding: 20px 20px 40px;
	}
	.products_Wrapper2_slider .slick-dots {
	    padding-left: 175px;
	}
	.products_Wrapper2_info h2 {
	    font-size: 22px;
	    line-height: 26px;
	}
	.products_Wrapper2_info {
	    padding-left: 15px;
	}
	.corporate_content {
	    display: block;
	}
	.corporate_lft {
		max-width: 100%;
	}
	.corporate_rht{
		max-width: 100%;
	}
	.corporate_lft .page_header h1 {
	    font-size: 28px;
	    line-height: 32px;
	}
	.page_header h6 {
	    font-size: 15px;
	}
	.specializations h4 {
	    font-size: 24px;
	}
	.corporate_rht {
	    max-width: 300px;
	    margin: 30px 0 50px;
	}
	.page_img{
		height: 362px;
	}
	.red_shape {
	    width: 90px;
	    height: 90px;
	    left: -webkit-calc(100% - 45px);
	    left: calc(100% - 45px);
	    top: -webkit-calc(100% - 45px);
	    top: calc(100% - 45px);
	}
	.specializations ul{
		display: block;
	}
	.specializations ul li {
	    margin: 0 0 20px;
	}
	.specializations ul li a{
		width: 100%;
		height: auto;
		padding: 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.specializations ul li a img{
		width: 44px;
	}
	.specializations .product_info{
		position: static;
		margin-left: 20px;
		visibility: visible;
		opacity: 1;
		min-height: auto;
		display: block;
	}
	.arrrow_shape img {
	    max-width: 450px;
	}
	.page_title {
	    height: 100px;
	}
	.page_bg_img2 {
	    width: 200px;
	    height: 170px;
	}
	.page_title h2 {
	    font-size: 28px;
	}
	.page_img img,.corporate_rht .overlay_black,.red_shape{
		-webkit-animation-delay: 0s !important;
		        animation-delay: 0s !important;
		-webkit-animation-duration: 1s !important;
		        animation-duration: 1s !important;
	}
	.conatct_form_wrapper{
		flex-direction: column-reverse;
		margin-top: 0;
		padding: 0;
	}
	.career_form_wrapper{
		flex-direction: column;
	}
	.renspur_adresss, .form_blk {
	    flex: 0 0 1000%;
	    margin: 0 0 15px;
	    padding: 20px;
	    animation-delay: 0s !important;
	}
	.form_control {
	    font-size: 16px;
	    line-height: 22px;
	}
	.thankyou_wrapper {
	    margin-top: 20px;
	}
	.thankyou_wrapper .page_header h1 {
	    font-size: 40px;
	}
	.thankyou_wrapper .page_header p {
	    font-size: 24px;
	}
	.products_header_title h1 {
	    font-size: 24px;
	}
	.products_header_title {
	    padding: 15px;
	}
	.bredcrumb ul li{
		margin-right: 20px;
	}
	.bredcrumb ul li a {
	    font-size: 14px;
	}
	.products_lft{
		display: none;
	}
	.products_tab_panel{
		display: block !important;
		margin-bottom: 15px;
		padding: 15px;
	}
	.products_tab_panel .products_card_header {
		padding-right: 30px;
	}
	.products_tab_panel .products_card_header .card_toggle {
	    display: flex;
	    right: -10px;
	}
	.products_card_header h3{
		color: #000;
	}
	.products_tab_panel.open .products_card_header h3{
		color: #e51b00;
	}
	.products_tab_panel.open .products_card_header .card_toggle img{
		transform: rotate(90deg);
	}
	.products_rht {
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin: 0;
	    padding: 0 15px;
	}
	.products_page_cnt {
		margin: 0;
	}
	.products_page_wrapper .page_cnt {
	    padding-top: 120px;
	}
	.products_tab_cnt {
	    position: static;
	}
	.products_toggle_cnt{
		display: none;
	}
	.events_ctgry{
		margin: 0 20px 20px 0;
	}
	.events_ctgry {
	    flex: 0 0 300px;
	    max-width: 300px;
	}
	.events_row2 .event_img {
	    height: 165px;
	}
	ul.events_nav {
	    max-width: 100%;
	    justify-content: flex-start;
	    flex-direction: row;
	    margin: 0 0 30px 0;
	}
	ul.events_nav li{
		margin: 0 15px 0 0;
	}
	.events_row2 .events_ctgry {
	    flex: 0 0 300px;
	    max-width: 300px;
	}
	.home_banner{
		display: block;
	}
	.hb_lft {
	    max-width: 100%;
	}
	.home_products_list h2 {
	    font-size: 28px;
	    line-height: 32px;
	}
	.hp_item {
	    display: block;
	    flex: 0 0 50%;
	    max-width: 50%;
	    padding: 15px;
	}
	.products_Wrapper2 {
	    margin: 0;
	    padding: 30px;
	}
	.slick-next {
	    right: -20px;
	}
	.slick-prev {
	    left: -20px;
	}
	.slick-arrow {
	    width: 30px;
	    height: 30px;
	}
}
@media (max-width: 599px){
	body{
		font-size: 14px;
		line-height: 22px;
	}
	.page_header h1 {
	    font-size: 28px;
	    line-height: 32px;
	}
	.product_item_lg{
		display: block !important;
	}
	.product_img_lg {
	    max-width: none;
		height: auto;
		display: block;
	}
	.products_Wrapper2_info {
	    padding: 15px 0 0 0;
	}
	.products_Wrapper2_slider{
		padding: 20px;
	}
	.products_Wrapper2_info h2 {
	    font-size: 20px;
	}
	.products_Wrapper2_slider .slick-dots {
	    padding-left: 0;
	}
	.products_Wrapper .slick-dots{
		padding: 0 0 0 80px;
		width: auto;
	}
	.products_title,.product_item_cnt p{
	    margin-bottom: 15px;
	}
	.products_title h3 {
	    font-size: 24px;
	}
}