@media(max-width: 1095px){
	.content-figures figure .feauture {
	    min-height: 180px;
	    max-height: 180px;
	}
	.styletable td {
	    width: 500px; 
	}
}
@media(max-width:950px){
	.content-figures figure {
	    width: 45%;
	    margin: 20px 2.5%;
	    height: 250px;
	}
	.content-figures figure .feauture {
	    min-height: 120px;
	    max-height: 180px;
	}
	.figures-bottom.content-figures figure img{
		width: initial;
	}
	.box-descriptions2 {
	    width: 98%;
	    padding: 0 10px;
	}
	.styletable td {
	    width: initial; 
	}
	.box-descriptions3.box-ventajas ul li {
	    width: 90%;
	    
	}
}
@media(max-width: 750px){
.logo {
    background: url(../img/logo.png) top center no-repeat;}
	.styletable td {
	    width: 240px;
	}
	.box-descriptions2 hgroup h3 {
	    font-size: 2em;
	}
	#soldables > h3, #extremos > h3, #roscadas > h3, .niples > h3, .bridas > h3{text-align:center;}
}
@media(max-width: 660px){
	.position-logo {
		background: url(../images/logo-oval.png) no-repeat;
	    background-position: 50%;
	    width: 100%;
	    margin-left: 0%; 
	    float: none;
	    display: block;
	}
	.box-descriptions2 hgroup {
	    text-align: center;
	}
	.position-tel p {
	    float: none;
	    text-align: center;
	    display: block;
	}
	.position-tel {
	    margin-right: 0%;
	    float: none !important;
	    display: block;
    	height: initial;
	}
	.position-tel p:nth-child(1) {
	    border-right: 0px solid;
	    margin-right: 0;
	}
	.position-tel p:nth-child(2) {
	    float: none;
	    margin: 10px 0;
	}
	.content-table {
	    width: 95%;
	}
	.styletable td {
	    width: 240px;
	}

}
@media(max-width: 600px){
	.position-img-specific {
	    float: left;
	    margin-right:0px; 
	    margin-top: 200px;
	}
	.content-figures figure {
	    width: 95%;
	    margin: 20px 2.5%;
	    height: inherit;
	}
	.tooltip .tooltiptext {
	    width: 85px;
	}
}
@media(max-width: 500px){
	.infront-slide hgroup h1 {
	    font-size: 3em;
	}
	.infront-slide hgroup h2 {
	    font-size: 2em;
	}
	.position-btn-contact {
		    width: 90%;
	    margin: 0 auto 80px;
	    text-align: center;
	}
	.position-btn-contact img{
		    width: 90%;
	}
}
@media(max-width: 450px){
	.form-contact {
	    max-width: 100%;
	}
	.form-contact .form {
	   	border-left: 160px solid transparent;
	}
}
@media(max-width: 400px){
	.content-form input {
	    width: 70.5%;
	}
	.content-form .messages {
	    width: 70.2%;
	}
	#captcha1 {
	    width: 72%;
    	margin-top: 18px;
	    margin-left: 5%;	
	}
}