
@media screen and (max-width: 1400px){
	#myCarousel .carousel-caption {
	    top: 25% !important;
	}

	#myCarousel .carousel-caption.caption1{
		left: 5% !important;
	}
	#myCarousel .carousel-caption.caption2{
		left: 0;
		right: 5% !important;
	}

	#myCarousel .carousel-caption h3 { font-size: 28px; }

}

@media screen and (max-width: 1280px) {
	#myCarousel .carousel-caption.caption2 { left: 5% !important; }
	#myCarousel .carousel-caption.caption1 { right: 5% !important; }

}


@media screen and (max-width: 1199px){
	

	#about h1{ margin-top: 0px; }

	.p_cat_box h2 {
	    font-size: 26px;
	    font-weight: 700;
	    padding: 40px 30px 0px;
	}	
	.p_cat_box p {
	    font-size: 14px;
	    padding: 1px 15px 0px;
	}
	.p_cat_box.cat_bg .view_more_btn {
	    font-size: 35px;
	    bottom: 38px;
	}
	.p_cat_box .view_more_btn{ bottom: 50px; }

	/*.social ul li{ display: inline-block; margin-right: 5px;}

	.social ul li a{
		display: block;
		width: 45px;
		height: 45px;
		border: 2px solid #343434;
		border-radius: 100%;
		text-align: center;
		line-height: 42px;
		font-size: 20px;
		color: #343434;
	}*/

	.bl_info_box {
	    padding: 10px 10px 5px;
	}
	.bl_info_box h5 a { font-size: 15px; }
	.bl_news_box .read_blog_btn { left: 15px; bottom: 15px; }	


	.p_cat_box{ min-height: 230px; }
	.p_cat_info { width: 92%; height: 89%; }
	.p_cat_box h3 {
	    font-size: 19px;
	    padding: 60px 15px 0px;
	}


	#news_state_slider .announce_btn_box{ padding-right: 25px; }
	#news_state_slider .announce_text_box{ margin-left: -25px; }

	.navbar-default .navbar-nav li a{
		font-size: 15px;
		padding: 15px 9px;
	}

	.search_bar input#search{
		width: 252px;
		
	}
	.search_bar .search_btn{
		background-color: #ececec;
		padding: 7px 15px;
		
	}

	#myCarousel .carousel-caption {
	    top: 25% !important;
	}

	#myCarousel .carousel-caption.caption1{
		left: 5% !important;
	}
	#myCarousel .carousel-caption.caption2{
		left: 0;
		right: 5% !important;
	}

	#myCarousel .carousel-caption h3 { font-size: 25px; }

	#myCarousel .carousel-caption p{
		font-size: 15px;
	}

	.feature_box {
	    padding: 40px 35px 10px;
	}

	.feature_box h1 {
	    font-size: 60px;
	}
	.feature_box p {
	    font-size: 18px;
	}

	.category_list select {
	    //width: 260px;
	}

	.video_box a {
	    font-size: 14px;
	}

	.demo_video_box .video_caption p {
	    font-size: 14px;
	}

	.img_prop {
	    height: 160px;
	}

    /** Updated on 21-jul-17 */
    .blog_news_box{
        min-height: 375px;
    }
    /************/


    .core_busi_img_box img {
	    height: 130px;
	}

	.core_busi_thumb_outer .title_out h3 {
	    font-size: 14px;
	}

    .news_icon_box img {
	    height: 120px;
	}
	.news_text {
	    height: 80px;
	}
	.news_text p {
	    font-size: 13px;
	}

}

@media screen and (max-width: 1099px){
	#myCarousel .carousel-caption {
	    top: 25% !important;
	}

	#myCarousel .carousel-caption.caption1{
		left: 5% !important;
	}
	#myCarousel .carousel-caption.caption2{
		right: 5% !important;
	}

	#myCarousel .carousel-caption h3 {
	    font-size: 24px;
	    padding-left: 7px;
	    padding-right: 7px;
	}
	#myCarousel .carousel-caption p{
		font-size: 14px;
	}

}

@media screen and (max-width: 1024px){

	#myCarousel .carousel-caption.caption1{
		left: 2% !important;
	}
	#myCarousel .carousel-caption.caption2{
		left: 0;
		right: 2% !important;
	}
}

@media screen and (max-width: 991px){
	
	.p_cat_box h2 {
	    padding: 50px 30px 0px;
	}
	.p_cat_box p {
	    font-size: 15px;
	    padding: 5px 20px 0px;
	}
    
	/*.social ul li{ display: inline-block; margin-right: 5px;}

	.social ul li a{
		display: block;
		width: 40px;
		height: 40px;
		border: 2px solid #343434;
		border-radius: 100%;
		text-align: center;
		line-height: 35.5px;
		font-size: 18px;
		color: #343434;
	}*/

	/*.social ul li a i.im{
		font-size: 16px;
	}*/

	.ev_cat_box .ev_title h3 { font-size: 16px; }

	.bl_info_box {
	    padding: 10px 15px 5px;
	}
	.bl_news_box .read_blog_btn { left: 20px;  bottom: 20px; }

	.p_cat_box h3 {
	    padding: 60px 20px 0px;
	}

	.feature_box {
	    padding: 30px 15px 10px;
	    min-height: 210px; 
	}

	.feature_box h1 {
	    font-size: 50px;
	}
	.feature_box p {
	    font-size: 17px;
	}

	#news_state_slider .announce_btn_box {
	    padding-right: 15px;
	}
	#news_state_slider .announce_text_box{ margin-left: -15px; }


	.pp_link_btn {
	    padding: 7px 4px;
	    color: #fff;
	    margin-top: 8px;
	    font-size: 13px;
	}

	.social {  width: 165px; /*width: 35%;*/	margin-top: 10px;}

	.social ul li a {
	    width: 28px;
	    height: 30px;
	    border: 2px solid #fff;
	    line-height: 27px;
	    font-size: 16px;
	}

	.social ul li a i.im {
	    font-size: 13px;
	}

	.navbar-default .navbar-nav li a{
		font-size: 13px;
		padding: 15px 4px;
	}

	.menu .nav li.dropdown ul.dropdown-menu a{
	 	padding: 12px 15px;
	 	font-size: 13px;
	 }
    .category_list .prod_select {
        width: 80%;
    }

	.search_bar input#search{
		width: 160px;
		
	}
	.search_bar .search_btn{
		background-color: #ececec;
		padding: 7px 12px;
		
	}

	#myCarousel .carousel-caption h3 {
	    font-size: 20px;
	    margin-top: 5px;
	    padding-right: 0;
	}
	#myCarousel .carousel-caption p{
		font-size: 14px;
	}

	.category_list select{
		width: 195px;
	}

	.about_img_box{ margin-top: 30px; }
    .about_img_box img{ width: 100%; height: auto; }

	.prod_vid_outer{ border-right: none; }

	.prod_vid_outer, 
	.testi_vid_outer {
		margin-bottom: 40px;
	}
	#prod_vids {
	    padding: 70px 0px 50px;
	}
	.video_box a {
	    font-size: 14px;
	    height: 40px;
	    margin-bottom: 10px;
	}

	/*.box .prod_img_box {
	    overflow: hidden;
	    //height: 270px;
	}*/

	/*#products_list .box .prod_img_box {
	    overflow: hidden !important;
	    height: 190px !important;
	}*/

	/*#products_list .box .prod_img_box {
	    overflow: hidden;
	    height: 190px;
	}*/

	.box .prod_name h4{
		min-height: 22px
	}

	.box .prod_name {
	    min-height: 80px;
	}

	.product_box {
	    width: 30%;
	    margin-bottom: 30px;
	    margin-left: 1.66%;
	    margin-right: 1.66%;
	    text-align: center !important;
	}

	.comp_profile_img_box {
	    width: 45%;
	}

/* update on 21-jul-17 */
.blog_news_box {
    min-height: 390px;
    }
/***************/

	.core_busi_img_box img {
	    height: 230px;
	}

	.core_busi_thumb_outer .title_out h3 {
	    font-size: 15px;
	}

	.news_icon_box img {
	    height: 225px;
	}
	
	/*#contact{
		padding: 0px 0px 40px 0px;
	}*/

	/** used equipments **/
	.used_equip_card {
		flex-direction: column;
	}
	.eq_info, .eq_img_box { width: 100%; }

    
}


@media screen and (max-width: 767px){

	.p_cat_box p {
	    font-size: 14px;
	    padding: 5px 20px 0px;
	}
	
	.pp_link_btn {
	    padding: 6px 8px;
	    margin-top: 9px;
	}

	#prod_index_sect { padding: 40px 0px; }
	#our_feature { padding: 20px 0px 40px; }
	#prod_vids { padding: 40px 0px 20px; }
	#timeline { padding: 40px 0px 20px; }
	#blog_index_sect { padding: 40px 0px 50px; }
	#about { padding: 40px 0px 50px; }
	#contact { padding: 40px 0px 50px; }

	.p_cat_box .view_more_btn:hover{
		transform: translateY(0px);
	}

	#news_state_slider .announce_btn_box {
	    padding-right: 0px;
	}
	#news_state_slider .announce_text_box {
	    padding-left: 0px; margin-left: 0px;
	}
	.announce_link {
	    font-size: 16px;
	    padding: 12px 0px;
	}
	.announcement_wrapper ul li a{ font-size: 15px; }

	#our_feature .col-xs-12 {
	    padding-left: 90px;
	    padding-right: 90px;
	}

	.feature_box {
	    padding: 40px 10px;
	    margin-bottom: 30px;
	    min-height: 0;
	    height: auto;
	}

	#mobile_pp_link{
		display: inline-block;
		float: left;
		margin-left: 20px;
	}

	/*#mobile_pp_link .pp_link_btn span{
		display: none;
	}*/

	.pp_link_outer{
		display: none;
		float: right;
	}

	#mobile_social{ display: block; }

	#myNavbar .social{ display: none; }

	.navbar-header .search_bar{ display: inline-block; }

	.menu .navbar-default .navbar-toggle:hover, 
	.menu .navbar-default .navbar-toggle:focus {
	    background-color: #9cc32f;
	    border-color: #9cc32f;
	}

	.menu .navbar-toggle {
	    padding: 7px 7px;
	    border: 2px solid #fff;
	    border-radius: 0px;
	}

	.menu .navbar-default .navbar-toggle .icon-bar {
	    background-color: #fff;
	}

	.menu .navbar-default .navbar-collapse{
	     border-top:none;
	     box-shadow: none; 
	}
	.menu .navbar-nav{ margin: 0px; }

	.menu .navbar-collapse {
	    padding-left: 0px;
	    padding-right: 0px;
	}

	.nav > li.dropdown.open .dropdown-menu {
	  display: inline-block;
	  border-radius: 0px;
	  min-width: 100% !important;
	  text-align: left;
	  left: auto;
	  padding: 0px 0px;
	  background: #7ea219;
	  right: auto;
	}

	.social { float:left; width: auto; }

	.social ul{ padding-left: 15px; }

	.social ul li{ 
		display: inline-block; 
		margin-right: 7px;
		float:none;
	}

	.social ul li:first-child {
	    margin-right: 7px;
	}

	.logo2 img{ width: 100%; }
	.menu .navbar-default .navbar-nav li{ border-top: thin solid #888; }
	.menu .navbar-default .navbar-nav li.dropdown.open > ul.dropdown-menu li{ border-top: none; }
	.menu .navbar-default .navbar-nav li a{
		font-size: 14px;
		padding: 10px 20px;
	}

	.menu .nav li.dropdown ul.dropdown-menu a{
	 	padding: 7px 30px;
	 	font-size: 13px;
	 }


	.search_bar input#search{
		width: 160px;
		
	}
	.search_bar .search_btn{
		background-color: #ececec;
		padding: 7px 12px;
		
	}
	.category_list {
	    margin-top: 0;
	}	
	.category_list select {
	    width: 100%;
	    margin-top: 15px;
	}
    .category_list .go_btn{
        margin-top: 15px;
    }
    .category_list .prod_select {
        width: 84%;
    }
    .category_list .go_btn1{ margin-top: 15px; }
    
    #myCarousel .carousel-indicators{ bottom: 0;}
    
	#myCarousel .carousel-caption {
	    top: 22% !important;
	}

	#myCarousel .carousel-caption.caption1{
		left: 2% !important;
	}
	#myCarousel .carousel-caption.caption2{
		left: 0;
		right: 2% !important;
	}

	#myCarousel .carousel-caption h3 {
	    font-size: 16px;
	    padding-left: 5px;
	    padding-right: 5px;
	    padding-top: 5px;
	    padding-bottom: 2px;
	}
	#myCarousel .carousel-caption p{
		font-size: 12px;
	}

	.about_img_box{ margin-top: 30px; }



	#slider-control a{  padding-top: 100px; }
	.carousel-showmanymoveone .carousel-control { 
		font-size: 60px; 
	}
	.carousel-showmanymoveone .carousel-control.left {
	  /*margin-left: 5px;*/
	  left: 20px;
	  
	}
	.carousel-showmanymoveone .carousel-control.right {
	  /*margin-right: 5px;*/
	  right: 20px;
	}

	.prods .col-xs-12{ width: 50%; }
	.more_products .col-xs-12{ width: 50%; }

	#products_list .col-xs-12{ width: 50%; }
	#products_list .col-xs-12.counter_msg_col{ width: 100%; }
	/*.prod_vid_outer, 
	.testi_vid_outer {
		margin-bottom: 30px;
	}
*/
	.prod_vid_outer .col-xs-12.col-sm-6,
	.testi_vid_outer .col-xs-12.col-sm-6{ width: 50%; }

	/*#prod_vids .col-xs-12{
		width: 50%;
	}

	#testi_vids .col-xs-12{
		width: 50%;
	}*/

	#product_demo .col-xs-12{
		width: 50%;
	}
    #product_demo .col-xs-12.counter_msg_col{ width: 100%; }
    
	#customer_testi .col-xs-12{
		width: 50%;
	}
    #customer_testi .col-xs-12.counter_msg_col{ width: 100%; }
    
	.events_photogal .col-xs-12{
		width: 50%;
	}

	#kamstar_photogal .col-xs-12{
		width: 50%;
	}

	.img_prop {
	    height: 190px;
	}

	.img_prop1 {
	    height: 200px;
	}

	.video_box a {
	    font-size: 13px;
	}

	/*.box .prod_img_box {
	    overflow: hidden;
	    height: 270px;
	}*/

	.social_wall_wrap .col-xs-12{
		width: 50%;
	}

	/*#products_list .box .prod_img_box {
	    overflow: hidden !important;
	    height: 270px !important;
	}*/

	/*#products_list .box .prod_img_box {
	    overflow: hidden;
	    height: 270px;
	}*/

	/*.box .prod_name {
	    min-height: 40px;
	}*/

	.quick_links ul {
	    list-style-type: none;
	    text-align: center;
	    margin-bottom: 0;
	    padding-left: 0;
	}
	.quick_links ul li a, #copyright p { font-size: 15px; }

	#copyright .copy p { text-align: center; }

	#copyright .company p {  text-align: center; }

	.comp_profile_img_box {
	    width: 55%;
	}

/******* multi_video_modal *********/

#multi_video_modal .modal-body .col-xs-12{
    width: 50%;
}

/******* multi_testi_video_modal *********/

#multi_testi_video_modal .modal-body .col-xs-12{
    width: 50%;
}

#multi_testi_video_modal .modal-body .video_caption{
	min-height: 105px;
}

/***** Blog updated on 21-jul-17 *******/
#blog .blog_content_outer .col-xs-12{
    width: 50%;	
}
/***************/

	.core_busi_cont_wrap .col-xs-12{
		width: 50%;
	}

	.news_cont_wrap .col-xs-12{
		width: 50%;
	}

	.publication_cont_wrap .col-xs-12{
		width: 50%;
	}
	/** used equipments **/
	/*.used_equip_card {
		flex-direction: column;
	}
	.eq_info, .eq_img_box { width: 100%; }*/
	.eq_info {
		flex-direction: column;
	}
	.eq_info .info_left,
	.eq_info .info_right {
		width: 100%;
	}
	.eq_info .info_right {
		margin-left: 0;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px dashed #ddd;
		border-left: 0;
		justify-content: flex-start;
    	align-items: flex-start;
	}

	/** Services **/
	.content_img_card {
		flex-direction: column;
	}
	.content_info, .content_img_box { width: 100%; }
	.service_content_box h3 {
		font-size: 20px;
	}
	.service_content_box h4 {
		font-size: 16px;
	}


}
/***** Blog updated on 21-jul-17 *******/
@media screen and (max-width: 720px){

    .blog_news_box {
        min-height: 375px;
    }
}
/***************************/
@media screen and (max-width: 700px){

	.p_cat_box h2 {
	    padding: 45px 30px 0px;
	    font-size: 24px;
	}
	.p_cat_box p {
	    padding: 0px 20px 0px;
	}
	
	.p_cat_box h3 {
	    font-size: 17px;
	}

	/*.box .prod_img_box {
	    height: 250px;
	}

	#products_list .box .prod_img_box {
	    overflow: hidden;
	    height: 250px;
	}*/

	.box .prod_img_box img{ height: 150px; }

	.img_prop1 {
	    height: 180px;
	}
	.core_busi_img_box img {
	    height: 200px;
	}
    
	.news_icon_box img {
	    height: 200px;
	}

	#contact_us .table-responsive{
	    overflow-y: auto;
	}    
}

@media screen and (max-width: 680px){
	#product_demo .demo_video_box .video_caption { min-height: 90px; }

	.box .prod_name h4 { min-height: 32px; }
	.box .prod_name { min-height: 85px; }
}

@media screen and (max-width: 640px){   
    
    #myCarousel .carousel-caption h3{
        font-size: 14px;
        padding: 0;
        font-weight: 400;
        line-height: 18px;
        margin-top: 10px;
        width: 40%;
    }
    
    .prod_counter_msg span{ font-size: 14px;}
    
    .prod_counter_msg span.prod-count {
        float: none;
        display: block;
        margin-top: 5px;
    }    
    
	#product_demo .demo_video_box .video_caption { min-height: 80px; }

	.category_list select { margin-top: 5px; }
	.category_list .go_btn1 { margin-top: 5px; }
	.category_list .go_btn { margin-top: 5px; }

	#page_head{ padding: 10px 0px 15px; }

	#page_head .breadcrumb > li{ font-size: 13px; }
	#page_head .breadcrumb > li + li:before{ padding: 0px 2px; }

	.index_timeline_btn_wrap { margin-top: 0px; }

	#our_feature { padding: 10px 0px 20px; }

	.p_cat_box h3 {
	    font-size: 16px;
	    padding: 60px 15px 0px;
	}

	.announce_link {
	    font-size: 15px;
	}

	#our_feature .col-xs-12 {
	    padding-left: 75px;
	    padding-right: 75px;
	}
	
	.navbar-header .search_bar{ width: 80%; }
	
	#slider-control a{  padding-top: 100px; }
	.carousel-showmanymoveone .carousel-control { 
		font-size: 60px; 
	}
	.carousel-showmanymoveone .carousel-control.left {
	  /*margin-left: 5px;*/
	  left: 20px;
	  
	}
	.carousel-showmanymoveone .carousel-control.right {
	  /*margin-right: 5px;*/
	  right: 20px;
	}

	.product_box {
	    width: 40%;
	    margin-bottom: 30px;
	    margin-left: 5%;
	    margin-right: 5%;
	    text-align: center !important;
	}

	/*.box .prod_img_box {
	    height: 230px;
	}*/

	/*#products_list .box .prod_img_box {
	    overflow: hidden;
	    height: 230px;
	}*/

	.box .prod_img_box img{ height: 135px; }

	.comp_profile_img_box {
	    width: 65%;
	}

	.pdf_icon {
	    width: 15%;
	}
	.pdf_icon i {
	    font-size: 38px;
	}

	.demo_video_box .video_caption {
	    min-height:110px;
	    padding: 9px;
	}

	.demo_video_box .video_caption p {
	    font-size: 13px;
	}

	.img_prop1 {
	    height: 160px;
	}

	.core_busi_img_box img {
	    height: 180px;
	}

	.news_icon_box img {
	    height: 180px;
	}

	#page_head .col-xs-6{
		width: 100%;
	}

	.category_list {
	    width: 100%;
	}

	.str3-2 span.timeline_item { 
		margin:0px 5px;
		padding: 10px 0px 15px; 
		width:280px; 
	}

	.str3-2 .str_move h4{  
		font-size: 18px;
	}

	.str3-2 .str_move p{  
		font-size: 14px; 
		line-height: 20px;
	}

	.hr_line{ top: 58px; }
	.timeline_item .yr_no{
		font-size: 15px;
		width: 70px;
		height: 70px;
		line-height: 70px;
		
		margin: 10px auto 10px;
	}


}

@media screen and (max-width: 580px){
    
    /****** 17-Jan-2018 ******/

    #banner{ background: transparent; }

    /*************************/

	.p_cat_box h2 {
	    padding: 40px 30px 0px;
	    font-size: 22px;
	}
	.p_cat_box.cat_bg .view_more_btn {
	    font-size: 32px;
	    bottom: 30px;
	}
	.p_cat_box p {
	    padding: 0px 15px 0px;
	    line-height: 18px;
	}

	.p_cat_box {
	    min-height: 210px;
	}
	.p_cat_box h3 {
	    font-size: 15px;
	    padding: 45px 15px 0px;
	    line-height: 22px;
	}
	.p_cat_box .view_more_btn { bottom: 45px;  width: 110px;}

	.announce_link span {
	    display: none;
	}
	.announce_link i{ margin-right: 0; }

	#our_feature .col-xs-12 {
	    padding-left: 50px;
	    padding-right: 50px;
	}
	/*.box .prod_img_box {
	    height: 210px;
	}*/	

	#slider-control a{  padding-top: 80px; }

	/*#products_list .box .prod_img_box {
	    overflow: hidden;
	    height: 210px;
	}*/

	.img_prop1 {
	    height: 160px;
	}
}

@media screen and (max-width: 560px){
    
    .cert_imgs_wrap .col-xs-6{ width: 100%;}

	#products_list .col-xs-12{ width: 100%; }

	.box .prod_name { min-height: 0; height: auto; }
	.box .prod_name h4 { min-height: 0; height: auto; }
	.details_btn_box{ margin-top: 12px; }

	.machine_counter ul li{ padding: 2px 8px; font-size: 20px; }

	.machine_counter { margin-top: 0; }

	.bl_info_box {
	    padding: 10px 10px 5px;
	}
	.bl_news_box .read_blog_btn {
	    left: 15px;
	    bottom: 15px;
	}
	.logo2_wrap{
		display: none;
	}
    
    #myCarousel .carousel-caption h3{
        font-size: 13px;
    }
/*
	#myCarousel .carousel-caption {
	    
	    display: none;
	    
	}
*/
	.top{ padding: 5px 0px;	}
	
	.top .col-xs-3.logo_wrap{
		width: 25%;
	}
	.logo{ margin-top: 5px; }
	.logo a{ display:block; text-align: center; }
	
	.top .col-xs-6{
		width: 75%;
	}

	.machine_counter {
	    padding-left: 100px;
	}

	/*.top .col-xs-3.logo2_wrap{
		width: 20%;
	}*/

	.logo2 img {
    	width: 100px;
    	margin-left: -30px;
	}

	.img_prop1 {
	    height: 140px;
	}

/******* multi_video_modal *********/
#multi_video_modal .modal-body .col-xs-12{
    width:100%;
}

/******* multi_testi_video_modal *********/

#multi_testi_video_modal .modal-body .col-xs-12{
    width: 100%;
}

/****** updated on 21-jul-17 */
.blog_news_box {
    min-height: 395px;
}
.blog_info_box h5 a {
    font-size: 14px;
}
.blog_date {
    font-size: 13px;
}

.blog_info_box p {
    font-size: 13px !important;
    line-height: 18px;
}
/**************/

	.core_busi_img_box img {
	    height: 160px;
	}

	.news_icon_box img {
	    height: 160px;
	}
    
}

@media screen and (max-width: 520px){
	#prod_index_sect .col-xs-6{ width: 100%; }
	.p_cat_box.cat_bg{
		padding: 40px 10px 30px;
	}
	.p_cat_box {
	    min-height: 0px;
	    height: auto;
	    padding: 40px 10px;
	    margin-bottom: 30px;
	} 
	.p_cat_info {
	    width: 94%;
	    height: 89%;
	}
	.p_cat_box h2 {
	    padding: 0px 30px 0px;
	    font-size: 22px;
	    margin-top: 0px;
	}
	.p_cat_box p {
	    padding: 8px 15px 0px;
	    line-height: 20px;
	    margin-bottom: 0;
	}
	.p_cat_box h3 {
	    font-size: 17px;
	    padding: 0px 15px 0px;
	    line-height: 22px;
	    margin-top: 0px;
	    margin-bottom: 15px;
	}
	.p_cat_box.cat_bg .view_more_btn {
	    font-size: 35px;
	    bottom: auto;
	    position: relative;
	}
	.p_cat_box .view_more_btn {
	    width: 100px;
	    position: relative;
	    padding: 7px 15px;
	    font-size: 13px;
	    bottom: auto;
	}



}


@media screen and (max-width: 500px){

	.ev_cat_img_box{ height: 90px; }
	.ev_cat_img_box img { width: 50px; }
	.ev_cat_box .ev_title h3 { font-size: 15px; padding-left: 5px; padding-right: 5px;	}


	.index_blog_wrap .col-xs-6{ width: 100%; }
	.bl_news_box{
		min-height: 0px;
		height: auto;
		padding-bottom: 20px;
	}
	.bl_info_box { padding: 10px 15px 5px; 	}
	.bl_news_box .read_blog_btn {
	    position: static;
	    margin-left: 15px;
	}


/*	
	.p_cat_box { min-height: 200px; }
	.p_cat_box h3 {
	    font-size: 14px;
	    padding: 40px 15px 0px;
	    line-height: 20px;
	}
	.p_cat_box .view_more_btn {
	    bottom: 40px;
	    width: 100px;
	    padding: 7px 15px;
	    font-size: 13px;
	}
*/
    #myCarousel .carousel-caption h3{
        font-size: 12px;
        width: 33%;
        margin-top: 0;
        line-height: 16px;
    }

	.logo a{ text-align: center; }

	.logo2 img {
    	width: 100px;
    	//margin-left: -30px;
	}

	#slider-control a{  padding-top: 120px; }
	.carousel-showmanymoveone .carousel-control { 
		font-size: 60px; 
	}
	.carousel-showmanymoveone .carousel-control.left {
	  /*margin-left: 5px;*/
	  left: 20px;
	  
	}
	.carousel-showmanymoveone .carousel-control.right {
	  /*margin-right: 5px;*/
	  right: 20px;
	}

	.prods .col-xs-12{
		width: 100%;
		margin: auto;
		float: none;
	}

	.more_products .col-xs-12{
		width: 100%;
	}

	/*#prod_vids .col-xs-12{
		width: 100%;
		margin: auto;
		float: none;
	}

	#testi_vids .col-xs-12{
		width: 100%;
		margin: auto;
		float: none;
	}*/

	.prod_vid_outer .col-xs-12.col-sm-6,
	.testi_vid_outer .col-xs-12.col-sm-6{
		width: 100%;
	}

	#product_demo .col-xs-12{
		width: 100%;
	}

	#customer_testi .col-xs-12{
		width: 100%;
	}

	.demo_video_box .video_caption {
	    min-height: 70px;
	    padding: 15px;
	}

	.demo_video_box .video_caption p {
	    font-size: 14px;
	}

	.events_photogal .col-xs-12{
		width: 100%;
	}

	#kamstar_photogal .col-xs-12{
		width: 100%;
	}

	.img_prop {
	    height: 280px;
	}

	.img_prop1 {
	    height: 280px;
	}

	#contact h1{ font-size: 30px; }

	.machine_counter p{
		font-size: 12px;
	}

	.box .prod_img_box {
	    height: auto;
	}

	#products_list .box .prod_img_box {
	    overflow: hidden;
	    height: auto;
	}

	.more_products .box .prod_img_box {
	    overflow: hidden;
	    height: auto;
	}

	.social_wall_wrap .col-xs-12{
		width: 100%;
	}

	.wall_box{ min-height: auto; }

	/*#products_list .col-xs-12{
		width: 100%;
		margin: auto;
		float: none;
	}*/

	.comp_profile_img_box {
	    width: 90%;
	}
	/* updated on 21-jul-17 */
	.blog_news_box {
	    min-height: 375px;
	}
	/*************/

	.core_busi_img_box img {
	    height: 140px;
	}
	.core_busi_thumb_outer .title_out h3 {
	    font-size: 14px;
	}

	.news_icon_box img {
	    height: 140px;
	}

}

@media screen and (max-width: 460px){

	.menu .navbar{ min-height: 46px; }

	#prod_index_sect h1{ margin-bottom: 25px; }

	/*#prod_index_sect .col-xs-6{ width: 100%; }
	.p_cat_box {
	    min-height: 0px;
	    height: auto;
	    padding: 40px 10px;
	    margin-bottom: 30px;
	} 
	.p_cat_info {
	    width: 94%;
	    height: 89%;
	}
	.p_cat_box h3 {
	    font-size: 17px;
	    padding: 0px 15px 0px;
	    line-height: 22px;
	    margin-top: 0px;
	    margin-bottom: 15px;
	}
	.p_cat_box .view_more_btn {
	    width: 100px;
	    position: relative;
	    padding: 7px 15px;
	    font-size: 13px;
	    bottom: auto;
	}
*/
	#our_feature .col-xs-12 {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.menu .navbar-toggle{ margin-top: 7px; margin-bottom: 7px; }

	.menu .navbar-toggle { padding: 6px 6px; }

	#mobile_pp_link .pp_link_btn span{
	    display: none;
	}

	#mobile_pp_link .pp_link_btn i {
	    padding-right: 0px;
	}
	.social{ margin-top: 7px; }
	#mobile_pp_link .pp_link_btn {
	    padding: 5px 9px;
	    margin-top: 7px;
	}

	.product_box {
	    width: 90%;
	    margin-bottom: 15px;
	    margin-top: 15px;
	    margin: auto;
	    text-align: center !important;
	}

	.product_box .prod_img {
	    display: block;
	    width: 100%;
	    text-align: center;
	    overflow: hidden;
	    height: 280px;
	}

	.product_box .prod_title {
	    min-height: 35px;
	}

	.product_box .view_details_btn {
	    text-transform: uppercase;
	    margin-top: 15px;
	    margin-bottom: 15px;
	}

	.machine_counter ul li {
	    font-size: 16px;
	    padding: 1px 8px;
	}

	.prods .col-xs-12{
		width: 100%;
		margin: auto;
		float: none;
	}

	/*#prod_vids .col-xs-12{
		width: 100%;
		margin: auto;
		float: none;
	}

	#testi_vids .col-xs-12{
		width: 100%;
		margin: auto;
		float: none;
	}*/

	.pdf_icon {
	    width: 20%;
	}

	.pdf_icon i {
	    font-size: 35px;
	}

	.new_info {
	    width: 75%;
	}

	.img_prop1 {
	    height: 250px;
	}
/***** Blog updated on 21-jul-17 *******/
#blog .blog_content_outer .col-xs-12{
    width: 100%;	
}

.blog_info_box h5 a {
    font-size: 15px;
}
.blog_date {
    font-size: 14px;
}

.blog_info_box p {
    font-size: 14px !important;
    line-height: 19px;
}

.blog_news_box {
    min-height: 0px;
}

.blog_news_box .read_blog_btn {
    position: relative;
    left: 15px;
    margin-top: 5px;
}
/***************/

	.core_busi_cont_wrap .col-xs-12 {
	    width: 100%;
	}
	.core_busi_img_box img {
	    height: 250px;
	}
	.title_out {
	    min-height: 0px;
	    height: auto;
	    width: 100%;
	    padding: 10px 0px;
	}

	.news_cont_wrap .col-xs-12 {
	    width: 100%;
	}

	.news_icon_box img {
	    height: 270px;
	}

	.news_text {
	    height: auto;
	}

	.news_text p {
	    font-size: 14px;
	}

	.publication_cont_wrap .col-xs-12 {
	    width: 100%;
	}


}

@media screen and (max-width: 410px){

	.announce_link { padding: 12px 0px; }
	.announcement_wrapper ul li{ padding: 13px 10px; }
	.announcement_wrapper ul li a{ font-size: 14px; }

	#timeline h1 { font-size: 25px; }
	#blog_index_sect h1{ font-size: 25px; }
	#prod_index_sect h1 { font-size: 25px; }
	#about h1{	font-size: 25px; }
	#prod_vids h1{	font-size: 25px; }
	#testi_vids h1{	font-size: 25px; }
	#contact h1{ font-size: 25px; }

	.img_prop {
	    height: 230px;
	}

	.img_prop1 {
	    height: 230px;
	}

	.act_btns .prod_vid_btn{ margin-left: 0px;	}
    
	.news_icon_box img {
	    height: 240px;
	}

    #contact_us .enq_form_btn{
        padding: 8px 30px;
    }
    
}

@media screen and (max-width: 390px){

	.prof-img img{
		max-width: 100%;
		display: block;
		text-align: center;
		margin: auto;
	}

	#mobile_pp_link .pp_link_btn {
	    padding: 5px 9px;
	    margin-top: 7px;
	}
	.menu .navbar-toggle { padding: 6px 5px; }
	
	.ev_cat_wrap .col-xs-6{ width: 100%; }
	.ev_cat_img_box {
	    height: 100px;
	}
	.ev_cat_img_box img {
	    width: 60px;
	}


	.bl_news_box { padding-bottom: 15px; }
	.bl_info_box { padding: 10px 10px 5px; }
	.bl_news_box .read_blog_btn {  margin-left: 10px;	}

	.navbar-header .search_bar{ width: 70%; }

	.logo2 img {
	    width: 90px;
	    margin-left: -30px;
	}
    #myCarousel .carousel-caption{
        padding-top: 15px;
    }
    #myCarousel .carousel-caption h3{
        font-size: 11px;
        line-height: 14px;
    }

	#myCarousel .carousel-indicators{
		bottom: -4px;
	}

	.img_prop {
	    height: 210px;
	}

	.img_prop1 {
	    height: 210px;
	}

	.core_busi_img_box img {
	    height: 220px;
	}

	.news_icon_box img {
	    height: 220px;
	}

	/*#page_head h3{ font-size: 16px; }*/

	.quick_links ul li a, #copyright p { font-size: 13px; }

}

@media screen and (max-width: 350px){

    #myCarousel .carousel-caption{
        padding-top: 12px;
    }

	.p_cat_box h3 { font-size: 16px; }

	.social ul li {
	    margin-right: 4px;
	}

	.logo img{ width: 130px; }

	/*.top .col-xs-3.logo_wrap {
	    width: 100%;
	    text-align: center !important;
	}

	.top .col-xs-6 {
	    width: 100%;
	}*/

	.machine_counter {
	    padding-left: 0;
	    float: right;
	    text-align: right;
	}

	.machine_counter p {
	    font-size: 13px;
	    width: 60%;
	    float: right;
	    line-height: 15px;
	}
	.counter {
	    display: inline-block;
	    width: 100%;
	}
	.machine_counter ul li {
	    font-size: 13px;
	    padding: 1px 6px;
	}

	.img_prop1 {
	    height: 190px;
	}

	.core_busi_img_box img {
	    height: 200px;
	}

	.news_icon_box img {
	    height: 190px;
	}

	/*#page_head h3{ font-size: 14px; }*/
}