@font-face {
	font-family: 'UTM_Avo';
	src: url('./utmavo.eot');
	src: local('utmavo'), url('./utmavo.woff') format('woff'), url('./utmavo.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_40183">Text with this font applied</p> */
.fontsforweb_fontid_40183 {
	font-family: 'utmavo' !important;
}
#vnt-wrapper {
	width:100%;
	background:#fff;
}
#vnt-navation{
	display:none;
}
#vnt-container {
	width:100%;
	max-width:100%;
	margin:0px auto;
	background:#FFFFFF;
	padding:0px;
	
}
.menu_full_mobile{
	z-index:52;
	top:90px;
}

#vnt-content {
	padding:0px;
}
.content_about{
//	height:395px;
	overflow:hidden;
}
.vnt-content-main{
	background:url(../images/bg_icon_down.gif) top repeat-x;
	width:100%;
	margin:50px auto;
}
.vnt-content-main.about{
	margin-top:0px;
}
.vnt-content-main.product{
	/*background:url(../images/bg_icon_down.gif) top  repeat-x;*/
	margin-bottom:0px;
	padding-bottom:0px;
}
.icon_down{
	width:100%;
	max-width:1000px;
	margin:0px auto;
	text-align:center;
	position:relative;
	top:-38px;
}
.icon_down a{
	display:inline-block;
	background:url(../images/icon_down.png) center no-repeat;
	width:80px;
	height:80px;
	text-align:center;
	text-indent:-9999px;
}
.icon_down a:hover{
	background:url(../images/icon_down_hover.png) center no-repeat;
	border:none;
}
.content_main{
	max-width: 90%;
	margin:0px auto;
	color:#666666;
	font-size:14px;
	line-height:22px;
}
.content_main h2{
	background:url(../images/hr_title.gif) center bottom no-repeat;
	text-align:center;
	font-size:35px;
	color:#99ca3c;
	text-transform:uppercase;
	line-height:40px;
	padding-bottom:10px;
	margin-bottom:20px;
	font-family:UTM_Avo;
	font-weight:normal;
}
.content_main h3{
	background:url(../images/hr_title.gif) center bottom no-repeat;
	font-size:35px;
	text-align:center;
	color:#100f48;
	text-transform:uppercase;
	line-height:40px;
	padding-top:10px;
	margin-bottom:10px;
	font-family:UTM_Avo;
	font-weight:bold;

}
.content_main h4{
	background:url(../images/hr_title4.gif) center bottom no-repeat;
	text-align:center;
	font-size:35px;
	color:#100f48;
	text-transform:uppercase;
	line-height:40px;
	padding-top:10px;
	margin-bottom:10px;
	font-family:UTM_Avo;
	font-weight:bold;

}
.view_more{
	text-align:center;
	margin-top:20px;
}
.view_more a{
	display:inline-block;
	line-height:32px;
	min-width:100px;
	padding:0px 20px;
	text-align:center;
	font-size:14px;
   background:#0f0e47;
  color:#fff;
  font-weight: bold;
}

.view_more a span{
	background:url(../images/icon_more_hover.png) right no-repeat;
	padding-right:12px;
}
.view_more a:hover{
	border:#dbdbdb solid 1px;
	background:#fff;
	color:#666666;
}
.view_more a:hover span{
	background:url(../images/icon_more.png) right no-repeat;
}

.banner_left{
	float:left;
	width:32%;
	margin-right:2%;
}
.banner_right{
	float:right;
	width:66%;
}
.banner_right figure{
	margin-bottom:20px;
}
figure {
	margin: 0;
	position: relative;
}
figure img {
	max-width: 100%;
	height:auto !important;
	position: relative;
}

.figcaption {
	background:url(../images/bg_pic_banner.png);
	position: absolute;
	padding: 0px;
}
.figcaption a{
	display:block;
	width:100%;
	height:100%;
}
.banner_left .figcaption{
	top: 2%;
	left: 4%;
	height: 96%;
	width:92%;
}
.banner_right .figcaption{
	top: 4%;
	left: 2%;
	height: 92%;
	width:96%;
}

.figcaption h3 {
	background:url(../images/bg_title_banner.png) bottom center no-repeat;
	font-size:25px;
	color:#333366;
	line-height:normal;
	text-transform:uppercase;
	text-align:center;
	font-family:UTM_Avo;
}
.figcaption h3 a{
	color:#333333;
}

.figcaption .short{
	padding:0px 0px;
	color:#333;
	font-size:16px;
	text-align:center;
}

/* Caption Style 1 */
.figcaption {
	opacity: 0;
	overflow:hidden;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}
figure:hover .figcaption,
figure.cs-hover .figcaption {
	opacity: 1;
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.vnt-content-main.gallery{
	margin-top:0px;
}
.banner_partner{
	border:#ebebeb solid 1px;
	padding:10px 30px;
	margin:20px 0px;
	margin-bottom:40px;
}
.banner_partner .item{
	text-align:center;
}
.banner_partner .item a img{
	-moz-opacity:.5;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.banner_partner .item a:hover img{
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

.banner_partner .owl-controls{
	display:inline !important;
}
.banner_partner .owl-buttons .owl-next {
	background:url(../images/next.png) left no-repeat;
	width: 29px;
	height: 29px;
	position:absolute;
	top: 36% !important;
	right: -15px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-indent: -9999px;
}
.banner_partner .owl-buttons .owl-next:hover {
	background:url(../images/next_hover.png) left no-repeat;

}
.banner_partner .owl-buttons .owl-prev {
	background:url(../images/prev.png) left no-repeat;
	left: -15px;
	top: 36% !important;
	width: 29px;
	height: 29px;
	position:absolute;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-indent: -9999px;
}
.banner_partner .owl-buttons .owl-prev:hover {
	background:url(../images/prev_hover.png) left no-repeat;
}
.vnt-content-main.tesimonial{
	margin:0px;
	padding:0px;
	padding-top:4px;
}
.box_tesimonial{
	background:url(../images/bg_box_tesimonial.jpg) center no-repeat;
	min-height:726px;
}
.content_tesimonial{
	color:#fff;
	font-size:14px;
	text-align:center;
	line-height:22px;
	width:100% !important;
//	max-height:500px;
	//overflow:auto;
	padding-top:20px;
}
.img_customer{
	text-align:center;
	margin:20px 0px;
}
.img_customer img{
	border:#fff solid 5px;
	border-radius: 100px;
	-moz-border-radius: 100px;
}
.content_tesimonial h3{
	text-transform:uppercase;
	padding-bottom:5px;
}
.content_main.tesimonial{
	max-width:870px;
	width:86%;
	margin:0px auto;
}
#buttons #prev{
  left:-7%;
	top:45%;
	position:absolute;
	z-index:10;
	text-align:left;
	width:7%;
}

#buttons #next{
  right: -7%;
	width:7%;
	top:45%;
	position:absolute;
	z-index:10;
	text-align:right;
}
.icon_text_left{
	background:url(../images/icon_text_left.png) left top no-repeat;
	padding-left:40px;
	padding-top:10px;
}
.icon_text_right{
	background:url(../images/icon_text_right.png) right bottom no-repeat;
	padding-right:40px;
	padding-bottom:10px;
}
.gallery_1{
	float:left;
	width:23.5%;
	margin-right:2%;
//	height:140px;
}
.gallery_2{
	float:left;
	width:49%;
//	height:140px;
	margin-right:2%;
}
.gallery_3{
	float:left;
	width:23.5%;
//	height:140px;
}
.gallery_4{
	float:left;
	width:49%;
	//height:140px;
	margin-top:20px;
}
.gallery_5{
	float:right;
	width:49%;
	//height:140px;
	margin-top:20px;
}
.vnt-content-main.contact{
	margin:0px;
	padding-bottom:40px;
}

/* Map styling*/
#ce_map_container{background-color:#CCC;}
#ce_map_canvas{width:100%;height:300px}
#ce-directionsPanel{background-color:#FFF}
/* Direction */
#ce-map-cpanel-switch{padding:8px;font-size:120%;height:40px;margin-top:2px;
background:#444 url("../images/map-icon.png") no-repeat 20px center}
#ce-map-cpanel-switch a.ce-route,
#ce-map-cpanel-switch a.ce-route:visited{color:#FFF;display:block;float:left;margin:10px 0 0 65px}
.ce-map-cpanel fieldset{border-color:#CCC;border-style:solid none none;border-width:1px 0 0;clear:both; margin:3px}
.ce-map-cpanel fieldset legend{font-size:150%}
.ce-map-cpanel div{clear:left;display:block;margin:5px 0 0;padding:1px 3px;width:100%}
.ce-map-cpanel label{ }
.ce-map-cpanel div.submit div,.ce-map-cpanel div.submit div button{display:inline}
/* Coordinates*/
#ce-map-coordinates{background-color:#F2EFE9;height:15px;margin-top:2px;padding:5px 0}
#ce-map-coordinates div{float:left;width:49%;text-align:center}
.ce-map-coord-label{font-weight:bolder}
.ce-map-coord-value{}
/* MAP: End*/
 
#lightbox-container-image-data-box{
	display:none !important;
//width:100% !important;
}







/**********************BOX_CATALOGUE*****************************/
#box_e_catalog {

}

#box_e_catalog .item {
   position: relative;
  padding: 1px;
  float:left;
 }

#box_e_catalog .figcaption{
  top: 4%;
  left: 0%;
  height: 92%;
  width:90%;
}

#box_e_catalog .figcaption h3 {
  font-size: 20px;

}
#box_e_catalog .figcaption  .short {
  font-size: 12px;
}

#box_e_catalog .item:hover .figcaption {
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

#box_e_catalog .owl-buttons .owl-prev {
  background: url("../images/prev_lage.png") no-repeat;
  width: 61px;
  height: 61px;
  left: -80px;
  top: 30%;
}

#box_e_catalog .owl-buttons .owl-next {
  background: url("../images/next_lage.png") no-repeat;
  width: 61px;
  height: 61px;
  right: -70px;
  top: 30%;
}
.info_about {
	max-height:355px;
}