/* Aper Software 2015*/

/* Version: 1.0*/

/* Build: 09 Noviembre 2015*/

/* Autor: http://www.conaxis.com */





/*Estilos generales*/

body{

	font-family: "Roboto", sans-serif;

	font-weight:400;

	overflow-x:hidden; 

	color:#57585A;

}

a, button {

	color:#fff;

	transition: all .2s ease-out;

	-moz-transition: all .2s ease-out;

	-o-transition: all .2s ease-out;

	-webkit-transition: all .2s ease-out;

}

a,

a:hover,

a:focus{

	text-decoration: none;

}

a:focus,

button:focus  { 

	outline: none; 

}

.clearfix{

	clear:both;

	display: inline-block;

	height:1%;

}

.btn-primary {

	color:#fff;

	background-color:#065081;

	border-radius:0;

	border:0;

	font-weight:500;

	padding:10px 20px;

	font-size:18px;

}

.btn-primary:hover,

.btn-primary:focus,

.btn-primary:active {

	color:#fff;

	background-color:#56BEFA;

}

.btn i {

	margin-left:5px;

	font-size:22px;

}

p {

	color: #57585A;

	font-size: 14px;

	font-weight: 400;

}

.txt-color-lightblue{

	color:#56BEFB;

}

h1 {

	font-weight:300;

	letter-spacing:-1px;

	font-size:3em;

}

h2 {

	font-weight:400;

	font-size:2.4em;

	letter-spacing: -2px;

	margin:15px 0;

}

h3 {

	font-weight:300;

	letter-spacing: -1px;

    font-size: 2em;

}

h4 {

	font-weight:300;

	font-size:2.8em;

	letter-spacing: -1px;

}

.tophead h1 {
    margin: 100px 0 0;
    color: #fff;
    font-weight:300;
	font-size:2.8em;
	letter-spacing: -1px;
}

h5 {

	font-weight:500;

	font-size:1.6em;

	letter-spacing: -1px;

}

h6 {

	font-weight:500;

	font-size:2em;

	letter-spacing: -1px;

	margin-bottom:50px;

}

/*Header*/	

header {

	width: 100%;
	background-size:cover !important;
	background-color:#fff;

}

.index header {

	background:url('../images/bg_top.jpg') no-repeat center bottom;

}

header .brand {

	display:inline-block;

	padding: 0px 0; /*15px 0;*/

}

header .brand img {

    display: inline-block;

	width:auto;

	max-height:50px;

	margin:38px 0 0 15px;

}

header .navbar {

	margin:0;

	border:0;

	border-radius: 0;

}

header .navbar-toggle {

	margin:20px 15px;

}

header .navbar-clientes-home {

	margin-top: 10px;
	
}


header .navbar-clientes-home a {
	
	color:#57BFFC;
}


header .navbar-clientes {

	margin-top: 10px;
	
}

header .navbar-clientes a {
	
	color:#57BFFC;
}

@media screen and (max-width: 680px) {
	header .navbar-clientes-home a {	
		/* color:#FFF !important;		 */
	}

	header .navbar-clientes a {	
		color:#57BFFC !important;		
	}
	.tophead h1 {
		margin: 50px 0 0;
	}	
}

header .navbar-container {

	 padding:10px 0;/*25px 0;*/

	 height:140px;

	 position:relative;

}

header .navbar-nav {

	 margin-top: 18px;

}

header .nav li{

	margin:0 5px;

}

header .nav a {

	font-weight:600;

	color:#6C6D70;

	padding: 15px;

	font-weight:500;

	border-radius:3px;

}

header .nav .active a,

header .nav .active a:hover,

header .nav  a:hover {

	background-color:#57BFFC;

	color:#fff;

}

header .nav .social a {

	background-color:#57BFFC;

	color:#fff;

	width:50px;

	text-align:center;

	font-size:1.2em;

}

header .nav .social a:hover {

	background-color:#042C46;

	color:#fff;

}

/*Portada*/	

.index .owl-carousel .item {

	text-align:center;

	padding:45px 0;

}

.index .owl-carousel .item  img{

	width:100%;

}

.index .owl-carousel .owl-buttons .owl-next {

	right:60px;

}

.index .owl-carousel .owl-buttons .owl-prev {

	left:60px;

}

.owl-carousel .owl-buttons .owl-prev,

.owl-carousel .owl-buttons .owl-next {

	width:50px;

	height:96px;

	opacity:0.4;

	text-indent:-5000px;

}

.owl-carousel .owl-buttons .owl-prev:hover,

.owl-carousel .owl-buttons .owl-next:hover {

	opacity:1;

}

.owl-carousel .owl-buttons .owl-prev{

	background:url('../images/btn-left.png');

}

.owl-carousel .owl-buttons .owl-next {

	background:url('../images/btn-right.png');

}

.index .owl-carousel .owl-pagination {

	background:url('../images/bg_pagination.png') no-repeat center top;

	height:60px;

	padding-top: 20px;

}

.intro {

	background:url('../images/bg_center.jpg') no-repeat center top;

	text-align:center;

	padding:60px 0;

	color:#fff;
        
        background-size:cover;


}

.intro h1 {

	margin:30px 0;

}

.intro p {

	font-size:20px;

	font-weight:300;

	color:#fff;

}

.intro figure {

	margin:60px 0 0;

}

.legend {

	background:url('../images/bg_legend.jpg') no-repeat center top;

	padding:60px 0;

	text-align:center;

	color:#242424;

}

.legend h2 {

	font-size:3.2em;

	font-weight:300;

}

.certification{

	background:url('../images/bg_bottom.jpg') no-repeat center top;

	padding:60px 0;

	text-align:center;

	color:#fff;

}

.certificationpolitica{

	background:url('../images/bg_politica.jpg') no-repeat center top;

	padding:50px 0;

	text-align:center;

	color:#fff;

}

.certification h2 {

	color:#fff;

	font-weight:300;

	letter-spacing:0;

	margin-top:150px;

}

.certification h2 b{

	display:block;

	font-weight:600;

}

.certification h2.left {

	text-align:right;

}

.certification h2.right {

	text-align:left;

}

.certification img {

	width:100%;

}





/*Paginas internas*/

.tophead{

	height:205px;

	position:relative;

	background:url('../images/tophead.jpg') no-repeat center bottom;

	margin-bottom:40px;

	background-size: cover;

}

.tophead h4 {

	margin:100px 0 0;

	color:#fff;

	font-weight:100;

}

.tophead h4 b {

	font-weight:300;

}

.slider .owl-carousel {

	margin-bottom:40px;

}

.slider .owl-carousel .owl-buttons .owl-next {

	right:30px;

}

.slider .owl-carousel .owl-buttons .owl-prev {

	left:30px;

}

.content {

	margin-bottom:60px;

	overflow:hidden;

}

.content .aside img {

	max-width:170px;

}

.content .aside h3 {

	margin-top:0;

	font-size:1.5em;

}

.content .aside p {

	font-size:14px;

}

.content h5 {

	color:#333;

	margin-bottom:40px;

}

.content p {

	margin-bottom:30px;

	line-height:160%;

	font-size:16px;

	font-weight:300;

}

.well {

	border-radius:0;

	border:0;

	border-top:6px solid #4DC5EC;

	background-color:#042942;

	color:#fff;

	padding:20px 20px 0;

	box-shadow:none;

	position:relative;

}

.wellEmpresa{
	font-size: 16px; 
	height: 255px; 
	margin-bottom: 0%;
}

.VideoEmpresa{
	width: 560px;
	height:315px;
}

.well p {

	color:#fff;

	font-size:16px;

	font-weight:300;

	letter-spacing:-1px;

	text-align:center;

	line-height: 160%;

	margin-bottom:0;

}

.well .arrow {

	margin:auto;

	position:relative;

	bottom:-24px;

	display:block;

}

.legend-inside {

	background-color:#50CFFA;

	padding:10px 0 30px;

	color:#fff;

	position:relative;

	text-align:center;

}

.legend-inside span {

	width:300px;

	height:10px;

	background-color:#50CFFA;

	display:inline-block;

	text-align:center;

	margin:auto;

	position:relative;

	top:-25px;

}

.legend-inside h2 {

	font-weight:300;

	letter-spacing:0;

}



/*Detalles del producto*/

figure.product-image {

	margin:40px 20px;

	background:url(../images/bg_fig.png) no-repeat center center;

	position:relative;

	padding:50px;

	background-size:cover;

}

figure.product-image img {

	width:100%;

	position:relative;

	z-index:-1;

}

figure.product-table {

	margin:0 0 20px;

}

.well.download {

	transition: all .2s ease-out;

	-moz-transition: all .2s ease-out;

	-o-transition: all .2s ease-out;

	-webkit-transition: all .2s ease-out;

}

.well.download .arrow{

	bottom:24px;

	opacity:0;

	z-index:-1;

	transition: all .2s ease-out;

	-moz-transition: all .2s ease-out;

	-o-transition: all .2s ease-out;

	-webkit-transition: all .2s ease-out;

}

.well.download:hover {

	background-color:#56BEFB;

	border-color:#042C46;

}

.well.download:hover .arrow {

	bottom: -24px;

	opacity:1;

}

.product-list {

	margin:40px 0;

}

.product-list ul {

	padding:0;

}

.product-list ul li {

	list-style:none;

	max-height:150px;

	margin-bottom:30px;

}

.product-list ul li a{

	display:block;

	vertical-align:middle;

	padding:10px;

	background-color:#042C46;

	border-top:5px solid #56BEFB;

}

.product-list ul li a:hover{

	background-color:#56BEFB;

	border-top:5px solid #042C46;

}

.product-list ul li a span.img {

	display:inline-block;

	vertical-align:middle;

	width:110px;

	height:110px;

	padding:10px;

	margin-right:20px;

	overflow:hidden;

	border-radius:100%;

	background-color:#fff;

}

.product-list ul li a img{

	max-width:90px;

	max-height:90px;

	display:block;

}

.product-list ul li a span.txt{

	display:inline-block;

	font-size:1.6em;

	width:70%;

	font-weight:300;

	line-height:120%;

	color:#fff;

	vertical-align:middle;

}



/*Pagina de Contacto*/

.contact-form {

	margin-top:40px;

	margin-bottom:40px;

}

.contact-form h2 {

	margin-bottom:35px;

}

.form  input{

	height:48px;

	padding:10px;

	font-size:16px;

	font-weight:400;

}

.form  input,

.form  textarea{

	border-radius:0;

}

.form  input:focus,

.form  select:focus,

.form  textarea:focus,

.form  input:active,

.form  select:active,

.form  textarea:active{

	box-shadow:none;

	border-color:#F2541F;

}

.form  .btn {

	padding:10px 30px;

	line-height:1;

}

.form .form-group {

	margin-bottom:25px;

	position:relative;

}

.form_hint {

	font-size: 11px;

}

.form input:required,

.form textarea:required {

	background: #fff url(../images/red_asterisk.png) no-repeat 98% center;

}

.form input:required:valid, .form textarea:required:valid {

	background: url(../images/valid.png) no-repeat 98% center;

	background-color: #fff;

}

.form input:focus:invalid,

.form textarea:focus:invalid {

	background: url(../images/invalid.png) no-repeat 98% center;

	background-color: #fff;

}

.form_hint {

	background: #d45252;

	border-radius: 3px 3px 3px 3px;

	color: white;

	margin-left:8px;

	padding: 1px 6px;

	z-index: 999;

	position: absolute;

	display: none;

}

.form_hint::before {

	content: "\25C0";

	color:#d45252;

	position: absolute;

	top:1px;

	left:-6px;

}

.form input:focus + .form_hint {display: inline;}

.form input:required:valid + .form_hint {background: #28921f;}

.form input:required:valid + .form_hint::before {color:#28921f;}

#mensajes .thanks {

	font-size:18px;

	padding:10px;

	text-align:center;

	border-radius:4px;

	color:#fff;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	font-weight: 600;

	background-color: #89C04A;

	text-shadow:0 -1px 0 rgba(0,0,0,0.2);

}

#mensajes .thanks_error {

	font-size: 14px;

    padding: 6px;

    line-height: 120%;

	text-align:center;

	border-radius:4px;

	color:#fff;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	font-weight: 700;

	background-color:#C35F63;

	text-shadow:0 -1px 0 rgba(0,0,0,0.2);

}

.working {

	margin-bottom:20px;

	font-family: "Open Sans",sans-serif;

	font-size: 18px;

	padding: 10px;

	text-align: center;

	border-radius: 4px;

	color: #999;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	font-weight: 600;

	background-color: #ddd;

	text-shadow: 0 -1px 0 rgba(255,255,255,0.2);

}

label.error {

	font-size: 13px;

	color: red;

	font-weight:300;

	position: absolute;

	left: 0;

	margin-top:3px;

}

.form input.error, .form  textarea.error {

	color:#e9322d;	

	border-color:#e9322d;

	background-color:#F5E0E0;

}

.form input.valid, .form  textarea.valid {

	border-color:#85B200;

}

.contact-details {

	margin-top:40px;

}

.downloadCatPDF{
	width: 30%;
}

.contact-details .large {

	font-size:20px;

	font-weight:300;

}

.contact-details h2 {

	color:#3580B0;

	font-size:1.8em;

	margin:40px 0 20px;

	letter-spacing:-1px;

}

.contact-details h3{

	color:#030303;

	font-size:1.2em;

	font-weight:700;

	margin:10px 0 5px;

	letter-spacing:0;

}

.contact-details i {

	font-size:20px;

	color:#4CCEFA;

	margin-right:10px;

	vertical-align:middle;

}

.map-container {

	text-align:center;

	margin:60px 0;

}

.map-container h4{

	font-weight:500;

	font-size:1.8em;

}

.map {

	margin-bottom:60px;

}

.box-shadow {

	background:url('../images/box-shadow.png') no-repeat center top;

	height:23px;

	position:absolute;

	width:100%;

	z-index:9;

}



/*Footer*/

footer {

	position:relative;

	background-color:#042C46;

	color:#F7F9F8;

	padding: 40px 0;

}

footer p {

	color:#F7F9F8;

}

footer p.phone {

	font-size:3em;

	font-weight:100;

}

footer p.copyright {

	display: inline-block;

	margin-left:15px;

}

footer .brand-footer {

	max-width: 220px;

	background: #fff;

	padding: 10px 10px;

	display: inline-block;

	border-radius: 3px;

}

footer .brand-footer img{

	width:100%;

}

footer nav {

	float:right;

	text-align:right;

}

footer nav ul{

	margin:0;

	padding:0;

}

footer nav ul li{
	
	display:inline-block;

	padding:0;

	list-style:none;

	margin:5px;

}	

footer nav ul li a{

	padding:10px;

	display:block;

	border-radius:3px;

}

footer nav ul li a:hover{

	background:#fff;

	color:#042C46;

}	

footer nav ul li.social {

	margin-right:0;

}

footer nav ul li.social a {

	background-color:#57BFFC;

	color:#fff;

	width:50px;

	padding:13px 10px;

	text-align:center;

	font-size:1.2em;

}

footer nav ul li.social a:hover {	

	background:#fff;

	color:#042C46;

}

footer .iso {

	float:right;

}

.img-prod-6{width: 30%;}
.img-prod-14{width: 30%;}
.img-prod-16{width: 30%;}
.img-prod-17{width: 30%;}
.img-prod-19{width: 30%;}

.btn-tablas{
	background-color: #56BEFA;
	width: 100%;
	text-align: start;
}
.btn-tablas:hover{
	background-color: #204d74;
	width: 100%;
}
.btn-header-link.collapsed::after {
	content: "\f106";
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	float: right;
}
.btn-header-link::after {
	content: "\f107";
	font-family: 'Font Awesome\ 5 Free';
	font-weight: 900;
	float: right;
}


/*Directivas del Responsive*/

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

	.img-prod-6{width: 80%;}

	header .brand img {

		max-width: 200px;

		margin-top:25px;

		margin-left:0;

	}

	header .navbar-container {

		height:110px;

	}

	header .navbar-collapse .navbar-nav{

		margin:0;

	}

	header .navbar-collapse{

	    width: 263px!important;

	}

	header .navbar-toggle {

		margin:0;

		color:#042C46;

	}

	header .nav li {

		margin:0;

	}

	header .nav a {

		color:rgba(255,255,255,0.8);

		border-radius:0;

	}

	header .navbar-collapse {

		position:absolute;

		right:10px;

		margin:0;

		padding:0;

		z-index:9;

		width:100%;

		top:80px;

		border:0;

		background:rgba(5,81,129,0.95);

		text-align:right;

		overflow:hidden;

	}

	.index .owl-carousel .owl-buttons {

		display:none;

	}

	.index .owl-carousel .owl-pagination {

		background:none;

		height: 30px;

		padding:0;

	}

	.intro {

		padding:25px 0 35px;

	}

	.intro h1 {

		margin:10px 0 15px;

		font-size: 2em;

	}

	.intro p {

		font-size: 16px;

	}

	.intro figure {

		margin-top:30px;

	}

	.legend {

		padding:30px 0;

	}

	.legend h2 {

		font-size: 2.2em;

		letter-spacing: -1px;

	}

	.certification {

		padding:40px 0;

		text-align:center;

	}

	.certification h2 {

		font-size: 1.6em;

		margin-top:0;

		margin-bottom:0;

		text-align:center!important;

		line-height: 130%;

	}

	.certification img{

		max-width: 250px;

	}

	figure.product-image{

		width:auto;

		display:block;

		vertical-align:middle;

		margin:30px 50px;

	}

	.content .aside-container .col-xs-8,

	.content .aside-container .col-xs-3 {

		width:100%;

	}

	.content .aside {

		text-align:center;

	}

	.content .aside img {

		float:none;

	}

	.content .aside h3 {

		margin-top:0;

	}

	.content .well.download {

		margin-top:20px;

		padding: 15px 10px 0;

		float:right;

	}

	.content .download p {

		font-size:1.4em;

	}

	.tophead {

		height: auto;

		margin-bottom: 0;

		padding: 30px 0;

	}

	.tophead h4 {

		margin: 0 0 30px;

		text-align: center;

	}

	.content p {

		text-align:center;

	}

	.content h5,

	.content h6{

		text-align:center;

	}

	.content .well p {

		font-size:16px;

	}

	.content .well .arrow {

    bottom: -20px;

	}

	.slider .owl-carousel .item img {

		width:100%;

	}

	.slider .owl-carousel .owl-buttons {

		display:none;

	}

	.product-list ul li {

		margin-bottom:0;

	}

	.product-list ul li a span.img {

		width: 75px;

		height: 75px;

	}

	.product-list ul li a span.img img{

		max-width: 55px;

		max-height: 55px;

	}

	.product-list ul li a span.txt {

		 width: 56%;

		font-size: 1.3em;

	}

	.contact-details h2 {

		font-size: 1.4em;

	}

	.contact-details h3 {

    	font-size: 1.1em;

	}

	.legend-inside h2{

		font-size:2em;

	}

	figure.product-image{

		width:auto;

		display:block;

		vertical-align:middle;

		margin:10px 20px;

	}

	figure.product-table{

		margin-top:20px;

	}

	.form .btn{

		margin:auto;

		text-align:center;

		display:block;

	}

	.contact-details{

		text-align:center;

	}

	footer {

		text-align:center;

		padding:20px 0;

	}

	footer img,

	footer .brand-footer{

		display:none;

	}

	footer .copyright {

		margin-left:0!important;

		font-size: 10px;

		margin-bottom:0;

	}

	footer nav {

		float:none;

		margin:auto;

		text-align:center;

	}

	footer nav ul li {

		margin:0;

	}

	footer nav ul li a {

		padding: 7px;

		font-size: 10px;

	}

	footer nav ul li.social {

		/* display:block; */

		margin:auto;

		margin-top:5px;

		text-align:center;

	}

	footer nav ul li.social a{

		display:inline-block;

		width: 35px;

		padding: 6px 10px;

	

	}

	footer p.phone {

		font-size: 1.5em;

		margin-top: 0;

		font-weight: 400;

	}

}

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

	header .brand img {

		max-width: 260px;

		margin-top:25px;

	}

	header .navbar-container {

		height:110px;

	}

	header .navbar-collapse .navbar-nav{

		margin:0;

	}

	header .navbar-toggle {

		margin:0;

		color:#042C46;

	}

	header .nav li {

		margin:0;

	}

	header .nav a {

		color:rgba(255,255,255,0.8);

		border-radius:0;

	}

	header .navbar-collapse {

		position:absolute;

		right:10px;

		margin:0;

		padding:0;

		z-index:9;

		width:100%;

		top:80px;

		border:0;

		background:rgba(5,81,129,0.95);

		text-align:right;

		overflow:hidden;

	}

	.certification {

		padding:40px 0;

		text-align:center;

	}

	.certification h2 {

		font-size: 2em;

		margin-top:0;

		margin-bottom:0;

		text-align:center!important;

		line-height: 130%;

	}

	.certification img{

		max-width: 250px;

	}

	.tophead {

		height: 160px;

    	margin-bottom: 40px;	

	}

	.tophead h4 {

		margin: 65px 0 0;

	}

	.product-list ul li {

		margin-bottom:0;

	}

	.product-list ul li a span.txt {

		width: 65%;

	}

	.contact-details h2 {

		font-size: 1.4em;

	}

	.contact-details h3 {

    	font-size: 1.1em;

	}

	.well .arrow {

    bottom: -20px;

	}

	.legend-inside h2{

		font-size:2em;

	}

	.form .btn{

		margin:auto;

		text-align:center;

		display:block;

	}

	.contact-details{

		text-align:center;

	}

	footer {

		text-align:center;

	}

	footer img,

	footer .brand-footer{

		display:none;

	}

	footer .copyright {

		margin-left:0;

	}

	footer nav {

		float:none;

		margin:auto;

		text-align:center;

	}

	footer nav ul li {

		margin:0;

	}

	footer nav ul li.social {

		display:block;

		margin:auto;

		margin-top:5px;

		text-align:center;

	}

	footer nav ul li.social a{

		display:inline-block;

	}

	footer p.phone {

		font-size: 2.4em;

		margin-top:0;

	}

}

@media (min-width: 481px) and (max-width: 640px) {

	.index .owl-carousel .owl-buttons {

		top:25%;

	}

	.index .owl-carousel .owl-buttons .owl-prev {

		left: 5px;

	}

	.index .owl-carousel .owl-buttons .owl-next{

		right: 5px;

	}

	.index .owl-carousel .owl-pagination {

		background: url('../images/bg_pagination.png') no-repeat center bottom;

		height: 30px;

	}

	.intro {

		padding:25px 0 35px;

	}

	.intro h1 {

		margin:15px 0;

		font-size: 2.6em;

	}

	.intro p {

		font-size: 16px;

	}

	.intro figure {

		margin-top:30px;

	}

	.legend {

		padding:30px 0;

	}

	.legend h2 {

		font-size: 3.1em;

	}

	figure.product-image{

		width:auto;

		display:block;

		vertical-align:middle;

		margin:30px 50px;

	}

	.content .aside-container .col-xs-8,

	.content .aside-container .col-xs-3 {

		width:100%;

	}

	.content .aside {

		text-align:center;

	}

	.content .aside img {

		float:none;

	}

	.content .aside h3 {

		margin-top:0;

	}

	.content .well.download {

		margin-top:20px;

		padding: 15px 10px 0;

		float:right;

	}

	.content .download p {

		font-size:1.4em;

	}

}

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

	.content .aside {

		margin-bottom:20px;

	}

	.content .aside img {

		float:left;

	}

	.content .aside h3 {

		margin-top:30px;

	}

	.content .well.download {

		margin-top:20px;

		padding: 15px 10px 0;

		float:right;

	}

	figure.product-image{

		width:auto;

		display:block;

		vertical-align:middle;

		margin:30px 140px;

	}

}

@media (min-width: 768px) and (max-width: 991px) {

	header .brand img {

		max-width: 240px;

		margin: 30px 0px 0 0;

	}

	header .navbar-container {

		height:110px;

	}

	header .navbar-collapse .navbar-nav{

		margin-top: 4px;

	}

	.certification {

		padding:60px 0;

	}

	.certification h2 {

		font-size: 1.6em;

		margin-top: 20px;

		line-height: 140%;

	}

	.certification img{

		min-width: 200px;

		position: absolute;

		left: -36px;

		top: -50px;

	}

	.tophead {

		height: 160px;

    	margin-bottom: 40px;	

	}

	.tophead h4 {

		margin: 65px 0 0;

	}

	.product-list ul li a span.txt {

		width: 65%;

	}

	.contact-details h2 {

		font-size: 1.4em;

	}

	.contact-details h3 {

    	font-size: 1.1em;

	}

	footer nav ul li {

		margin:0;

	}

	footer p.phone {

		font-size: 1.7em;

		margin-top: 8px;

	}

}	

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

	.certification {

		padding:100px 0;

	}

	.certification h2 {

			font-size:2em;

			margin-top:40px;

	}

	.certification img{

		min-width: 230px;

		position: absolute;

		left: -30px;

		top:-40px;

	}

	footer p.phone {

		font-size: 2.8em;

	}

	.tophead {

		height: 160px;

    	margin-bottom: 60px;	

	}

	.tophead h4 {

		margin: 65px 0 0;

	}

	.product-list ul li a span.txt {

		width: 65%;

	}

	.contact-details h2 {

		font-size: 1.4em;

	}

	.contact-details h3 {

    	font-size: 1.1em;

	}

}	

@media only screen and (min-width: 1200px) {

	.index .owl-carousel .item img {

		width:auto;

	}

	.videoYoutube{
		width:860px;
		height:515px;
	}

}

@media(max-width:768px){
	.VideoEmpresa{
		width: 80%;
		/* height: 80%; */
	}
	footer nav ul li{
		/* float: left; */
		display: inline;
		margin-right: 10px;
		margin: 0% 1% !important;
	}
	footer nav ul{
		text-align: center;
		margin-top: 5%;
	}
	.iso{
		display: block;
		float: none !important;
		margin: auto;
	}
	.content .well.download{
		width: 100%;
	}

	.wellEmpresa{
		height: 255px; 
	}

	.download{
		width: 100%;
		margin-top: 5%;
	}
}