@charset "utf-8";
/* CSS Document */

@media (max-width: 768px) {
h1 { padding-top:0px!important; padding-bottom:15px!important; text-align:center!important;}
.date { padding-top:0px!important; text-align:center!important;}
#main_menu { padding:0px 0px 0px 0px!important;}
.submenu_indent { padding:0px 0px 0px 20px!important;}
#home_content {margin-top:15px; padding:0px;}
#home_text{padding:0px 15px 15px 15px;}
.copyricht { text-align:center!important; padding:10px;}
.gal_img{ text-align:center!important; }
.footer_links a { text-decoration:none;  font-family: Arial; color:#727272; 
  font-size: 14px;  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;}
  
  .footer_links{ text-align:center!important; text-align:center!important}
  .frame {width:100%!important; padding:0px!important; height:auto!important; }
  .zoomin img {width:100%!important; height:auto!important; max-width:580px!important;  display:block;
    margin:auto;padding-bottom:10px;}
	.hidden_on_mobile {display:none!important;}
	.news_nest {padding: 0px  0px  0px  5px!important;}
  
#logosml{ display:none!important; }
.centered_on_mobile { text-align:center!important;}

}

@media (max-width: 1268px) {  .frame {width:100%!important; padding:0px!important; height:auto!important; }
  .zoomin img {width:100%!important; height:auto!important; max-width:780px!important;  display:block;
    margin:auto; padding-bottom:10px;} 
	
	
	}



@media (min-width: 992px){

.menu_right_padding { padding-right:50px!important;}
.about_us_desktop { width:220px!important;}
.filling_systems_desktop { width:260px!important;}
.products_app_desktop { width:230px!important;}

  zoomin img {  display:block!important;
    margin:auto!important;}
.desktop_news_bg  { height:700px!important;}
}



.panel-body{
  
  font-family: 'Open Sans', Arial; line-height:25px; color: #4d4d4d;
}

    a, a:active, a:focus{

        outline: none; /* Works in Firefox, Chrome, IE8 and above */ 

    } 


p { margin:0px;}
#top_green { background-color:#d2d2d2;}

#menu_green_lenta { background-color:#fff; 
	
	height: 47px; z-index:2000;
}
#top_menu_container {
	height: 40px;  
}

a { text-decoration:none;  font-family: Arial; color:#575757!important; 
  font-size: 15px;  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;}
a:hover   {
  
  color: #3b6cc6!important;  text-decoration:none!important; 
}


	
	
.slogan {font-family:  'Open Sans', Arial;
	font-size: 15px; 
	color:#fff;  }	

	
	

h1 {font-family:Verdana, Arial, Trebuchet MS!important; 
	font-size: 15px!important;  font-weight:bold!important; 

	color:#5f5f5f!important; 
	text-decoration:none!important;   margin:0px!important;  }
	
	

#main_menu { padding:0px 0px 0px 0px;
}


#home_text{padding-bottom: 15px;}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	
}


	
.languages,	.languages a, .languages visited {
	 font-family: 'Open Sans', Arial;
	font-size: 13px;
	color:#6f6e6e; text-decoration:none;}
.languages a:hover  {
	 font-family: 'Open Sans', Arial; 
	font-size: 13px;
	color:#3b3b3b; text-decoration:none;}
	
	
.search_results_title	{
	 font-family: 'Open Sans', Arial;
	font-size: 15px; font-weight:bold;
	color:#8ca60c; text-decoration:none;}


	
.panel-default h1 { padding:0px 10px 10px 0px;  margin:0px;  font-size:18px; }
.regular_ul { padding-left:30px;}



.gal_img img { padding:5px;}


/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.hidee { display:none;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 60px;
}
 
 
 .copy	{
	 font-family: 'Open Sans', Arial;
	font-size: 13px;
	color:#b0b0b0; text-decoration:none;}

#logosml { padding-top:10px; background-color:#fff;}	


 .frame {
	  width: 585px;
      height: 292px;
     
      overflow: hidden;
    }
    .zoomin img {
		  width: 585px;
    height: 292px;
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -ms-transition: all 1s ease;
      transition: all 1s ease; display:block;
    margin:auto; 
    }
    .zoomin img:hover {
      width: 610px;
      height: 304px;
    }
	
	
	.news_heading {font-family: Arial; font-weight:bold;
	font-size: 16px; 
	color:#5d5d5d; }	
	
		
	.cat_titles {
	font-size: 16px; font-weight:bold; 
	color:#5d5d5d; }


	.breadcrumbs, 	.breadcrumbs a, .breadcrumbs visited {
	font-size: 13px; 
	color:#bebebe; }
 .breadcrumbs a:hover {
	font-size: 13px; 
	color:#999; }


.carousel-control.left, .carousel-control.right {
   background-image:none !important;
   filter:none !important;
}


.rte-table table, .rte-table th, .rte-table td {
  border: 1px solid #cccccc;
  border-collapse: collapse;
}
.rte-table th, .rte-table td {
  padding: 15px;
}


#carousel_view_news { max-width:310px;}


	
	.date {font-family: Arial;
	font-size: 10px; 
	color:#cdcdcd; }	
	
	


.partners_nest img { margin-top:20px;}

.tabs_border { border-bottom: solid 1px #edd200; border-left: solid 1px #edd200; border-right: solid 1px #edd200;}

.zoomed_img {transition: transform 2s;}
.zoomed_img:hover {
    transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.rte-table  {font-size:12px !important; }
.rte-table  td {padding:5px!important; }