*{box-sizing: border-box;}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap');

body{
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    width: 100%;


}



/**------------------------------------------------------------------- BARRA SUPERIOR---------------------------------------------------------------------------- **/
header{
    position: fixed;
    width: 100%;
    z-index: 400;
}

.barra_superior{
    width: 100%;
    margin: auto;
    padding: 5px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    background-image: url(../img/BrandBookLTM-24.png);
    
    
}

.barra_superior i{
   color:  black;
   padding:0 1.875rem;
  
   
}

.barra_superior p{
    font-size: .75rem;
    color: black;
    

}

.barra_superior i:nth-child(3){
    display: none;
}

.barra_superior i:nth-child(5){
    display: none;
}

.barra_superior i:nth-child(7){
    display: none;
}

.barra_superior p{
    display: none;
}

@media (min-width:1011px){
    header{
        position: fixed;
        width: 100%;
    }
    .barra_superior i:nth-child(3){
        display: none;
    }
    
    .barra_superior i:nth-child(5){
        display: none;
    }
    
    .barra_superior i:nth-child(7){
        display: none;
    }
    
    .barra_superior p{
        display: none;
    }

}


@media (min-width:1025px){
    .barra_superior i:nth-child(3){
        display: flex;
        padding-right:5px;
    }

    .barra_superior i:nth-child(5){
        display: flex;
        padding-right: .3125rem;
    }

    .barra_superior i:nth-child(7){
        display: flex;
        padding-right: .3125rem;
    }
    .barra_superior p{
        display: flex;
    }
}





/**------------------------------------------------------------------- BANNER ----------------------------------------------------------------------------------- **/

.banner{
    display: flex;
    background-color: white;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: 0 .625rem;
    width: 100%;
    position: fixed;
    margin-bottom: 12.5rem;
    
}

@media(min-width:1011px){
    .banner{
        display: flex;
        background-color: white;
        align-items: center;
        justify-content: center;
        margin: auto;
        padding: 0 .625rem;
        width: 100%;
        position: fixed;
        margin-bottom: 12.5rem;
        z-index: 200;
        
    }
    

}



@media(min-width:1025px){
    .banner{
        display: flex;
        background-color: white;
        align-items: center;
        justify-content: center;
        margin: auto;
        padding: 0 .625rem;
        width: 100%;
        position: fixed;
        margin-bottom: 12.5rem;
        z-index: 200;
        
    }
    

}




.banner a{
    text-decoration: none;
    padding: .625rem 0;
    color: black;
}

.banner img{
    padding-right: 1.25rem;
}

.banner i{
    cursor: pointer;
}








  



/** --------------------------------------------------------------------------- MENU --------------------------------------------------------------------------**/
#Menu-bar{
    display: none;
    z-index: 200;

}

#Menu-bar:checked ~ .Menu{
    transform: translateX(0)
}

.Menu{
    position: absolute;
    width: 40%;
    height: 30%;
    top: 3.125rem;
    left: 0;
    transition: all 0,5s;
    transform: translateX(-100%);
    background: white;
    height: 100vh;
    z-index: 200;
}


.Menu a{
    display: block;
     color: gray;
     height: 50px;
     text-decoration: none;
     padding: 15px;
     justify-content: center;
}

.Menu a:hover{
    color: black;
}




.menu_horizontal{
    display: block;
    list-style: none;
    color: #a0a0a0;
    height: 3.125rem;
    padding: .9375rem;
    justify-content: center;
    
}

.menu_vertical{
    display: none;
    
}

.logo_banner{
    height: 5rem;
}

@media(min-width:1011px){
    .Menu{
        position: static;
        width: auto;
        height: auto;
        transform: translateX(0%);
        float: right;
        display: flex;
        justify-content: center;
        padding-top: 10px;
    }
    .menu_horizontal{
        display: flex;
        align-items: center;
        margin: auto;
    } 

    .banner label {
        display: none;
    }
    
    .menu_horizontal li:hover .menu_vertical{
        display: block;
    }
    .menu_vertical{
        background-color: white;
        z-index: 200;
        list-style: none;
        margin: auto;
        justify-content: center;
        height: 330px;
        text-align: left;
        width: 200px;
        font-size: 14px;
        position: absolute;
        padding-left: 0;
    }

    .menu_vertical li{
        width: 100%;
    }
    .Menu li{
        padding: 0 1.25rem;
    }
    .logo_banner{
        height: 6.25rem;
    }
    
    
}


@media(min-width:1025px){
    .Menu{
        position: static;
        width: auto;
        height: auto;
        transform: translateX(0%);
        float: right;
        display: flex;
        justify-content: center;
        padding-top: 10px;
    }
    .menu_horizontal{
        display: flex;
        align-items: center;
        margin: auto;
    } 

    .banner label {
        display: none;
    }
    
    .menu_horizontal li:hover .menu_vertical{
        display: block;
    }
    .menu_vertical{
        background-color: white;
        z-index: 200;
        list-style: none;
        margin: auto;
        justify-content: center;
        height: 330px;
        text-align: left;
        width: 200px;
        font-size: 14px;
        position: absolute;
        padding-left: 0;
    }

    .menu_vertical li{
        width: 100%;
    }
    .Menu li{
        padding: 0 1.25rem;
    }
    .logo_banner{
        height: 6.25rem;
    }
    
    
}





/**------------------------------------------------------------------- SLIDER---------------------------------------------------------------------------- **/


.contenedor_cabezote{
	width: 100%;
	justify-content: center;
    margin-bottom: 1.25rem;
    overflow: hidden;
    z-index: 20;

}

.cabezote{
	width: 100%;
	display: flex;
    margin-top: 10.625rem;
	

}

.cabezote img{
    width: 100%;
}

@media (min-width:1011px){
    .contenedor_cabezote{
        width: 100%;
        justify-content: center;
        margin-bottom: 6.25rem;
        overflow: hidden;
        z-index: 20;
    
    }
    .cabezote img{
        width: 100%;
        height: 100%;
    }
    

}

@media (min-width:1025px){
    .contenedor_cabezote{
        width: 100%;
        justify-content: center;
        margin-bottom: 6.25rem;
        overflow: hidden;
        z-index: 20;
    
    }
    .cabezote img{
        width: 100%;
        height: 100%;
    }
    

}







/**---------------------------------------------------------------- ABOUT US --------------------------------------------------- **/ 
.about_us{
    display: flex;
    flex-wrap: wrap;
    background-color: white;
    text-align: justify;
    margin: auto;
    justify-content: center;
    background-image: url(../img/BrandBookLTM-24.png);
    width: 90%;
    margin-bottom: 1.25rem;
    

}

.about_us h1{
    text-align: center;
    color: white;
    font-size: 2.5rem;
    text-align: left;
}

.about_us img{
    width: 90%;
    justify-content: center;
    margin: auto;
    margin-bottom: 1.25rem;
}



.texto_about{
    padding-bottom: 1.25rem;
    width: 80%;
    font-size: 1rem;
}

@media(min-width:1011px){
    .about_us{
        display: grid;
        width: 100%;
        text-align: center;
        grid-template-columns: repeat(2, 1fr);
        justify-content: space-between;
        margin: 0 0;
        align-items: center;
        margin-bottom: 6.25rem;
        border-color: white;
        border-style: solid;
        background-color: #CDCDCD;
    }
    .about_us img{
        width: 100%;
        justify-content: center;
        margin: 0;
        height: 100%;
        padding: 0;
        margin: 0;
    }
    .texto_about{
        width: 70%;
        justify-content: center;
        margin: auto;
        padding-bottom: 3.125rem;
        font-size: 1.125rem;
        text-align: left;
    }
}



@media(min-width:1025px){
    .about_us{
        display: grid;
        width: 80%;
        text-align: center;
        grid-template-columns: repeat(2, 1fr);
        justify-content: space-between;
        margin: 0 auto;
        align-items: center;
        margin-bottom: 6.25rem;
        border-color: white;
        border-style: solid;
        background-color: #CDCDCD;
    }
    .about_us img{
        width: 100%;
        justify-content: center;
        margin: auto;
        height: 100%;
        padding: 0;
        margin: 0;
    }
    .texto_about{
        width: 70%;
        justify-content: center;
        margin: auto;
        padding-bottom: 3.125rem;
        font-size: 1.125rem;
        text-align: left;
    }
}









/**------------------------------------------------------------------- SERVICIOS---------------------------------------------------------------------------- **/

.titulo_servicios{
    text-align: center;
    font-size: 3.125rem;
}
.servicios{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    width: 100%;
}

.servicios h1{
    display: none;
}

.servicios a{
    text-align: center;
    text-decoration: none;
    color: black;
}

.servicios a:hover{
    opacity: 80%
    ;
}

.servicios p{
    background-color: #CDCDCD;
    padding: .3125rem 0;
    font-size: 1.5625rem;
    border-radius: 10px 10px 10px 10px;
}



.servicio1{
    width: 18.75rem;
    margin: 0 3.125rem;
}

.servicio1 img{
    width: 18.75rem;
    box-shadow: #aaa 1px 1px 6px;
}







/** ---------------------------------------------------CUSTOMERS -------------------------------------------------------------------- **/
.container-slider{
	width: 100%;
	max-width: 1400px;
	overflow: hidden;
	justify-content: center;
	position: relative;
   

}

.slider{
	width: 300%;
	display: flex;
	margin-left: -100%;
    justify-content: center;
    text-align: center;

}


.slider-section{
	width: 100%;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
   
   
}

.slider img{
	width: 100%;
	height: auto ;
	display: block;
	object-fit: cover;
	opacity: 90%;
    justify-content: center;
    text-align: center;
    margin: auto;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
    

}


.slider__btn{
	position: absolute;
	width: 40px;
	height: 40px;
	background-color:whitesmoke;
	top: 65%;
	transform: translateY(-50%);
	font-size: 30px;
	font-weight: bold;
	font-family: monospace;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
}

.slider__btn--right{
	right: 10px;
    display: none;

}

.slider__btn--left{
	left: 10px;
    display: none;
}

.slider__btn:hover{
	background-color: white;
}

.container-slider h1{
    background-color: white;
    margin: 0;
    padding: 1.875rem 0;
    font-size: 3.125rem;
}
.div_logos{
    align-items: center;
    padding: 0  3.125rem;

}

@media(min-width:1011px){
    .slider img{
        width: 70%;
        height: auto ;
        display: block;
        object-fit: cover;
        opacity: 90%;
        justify-content: center;
        text-align: center;
        margin: auto;
        align-items: center;
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
        
    
    }

    .container-slider h1{
        text-align: center;
    }

    .slider__btn--right{
        right: 10px;
    
    }
    
    .slider__btn--left{
        left: 10px;
    }
    
    .slider__btn:hover{
        background-color: white;
    }

}

@media(min-width:1025px){
    .slider img{
        width: 100%;
        height: auto ;
        display: block;
        object-fit: cover;
        opacity: 90%;
        justify-content: center;
        text-align: center;
        margin: auto;
        align-items: center;
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
        
    
    }

    .slider__btn--right{
        right: 10px;
    
    }
    
    .slider__btn--left{
        left: 10px;
    }
    
    .slider__btn:hover{
        background-color: white;
    }

}








/** -----------------------------------------------------------FOOTER------------------------------------------------------------------------**/
.contenedor_footer{
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    justify-content: center;
    background-color: #CDCDCD;
    padding: 1.25rem 0;
}

.informacion_footer{
    display: none;
}

.logo_footer{
    height: 12.5rem;
}

.contacto_footer ul{
    list-style: none;
    padding-left: 0;
}

.imagen_footer{
    width: 100%;
    text-align: center;
}


@media(min-width:1011px){
    .contenedor_footer{
        display: flex;
        flex-wrap: wrap;
        margin: auto ;
        justify-content: center;
        margin-top: 1.25rem;
        background-color: #CDCDCD;
        padding: 1.25rem 0;
    }
    
    .logo_footer{
        height: 12.5rem;
        position: relative;
        top: 1.25rem;
    }
    
    .imagen_footer{
        padding-right: 5rem;
        width: 12.5rem;
        margin-right: 1.25rem;


    }
    
    .contacto_footer{
        padding-right: 3.125rem;
        position: relative;
        top: .25rem;
    }
    
    .contacto_footer i{
        padding-right: .625rem;
    }

    .contacto_footer ul{
        list-style: none;
        padding-left: 1.25rem;
    }
    
    
    .informacion_footer{
        display: table;
        padding-right: 3.125rem;
        position: relative;
        bottom: .875rem;
    
    }

    
    .informacion_footer a{
        color: black;
        text-decoration: none;
        list-style: none;
        padding-bottom: 1.25rem;
    }
    
    .informacion_footer li{
        padding-bottom: 1.25rem;
    }
    
    .informacion_footer a:hover{
        color: #7a7a7a;
    }
    
    .informacion_footer ul{
        color: black;
        text-decoration: none;
        list-style: none;
        position: relative;
        text-align: center;
        right: 1.375rem;
    
    }
    
    .mapa_footer{
        position: relative;
        bottom: .875rem;
    }
    
    .mapa_footer h1{
        text-align: center;
    }
    
    .copy{
        text-align: center;
        padding: .625rem 0;
        background-color: #a0a0a0;
    }
}


/** ---------------------------------------------------------- PÁGINA SERVICIOS --------------------------------------------------------------------------- **/



/* .body_services{
    background-image: url(../img/BrandBookLTM-26-50.png);
} */

.seccion_servicios{
    padding-top: 6.25rem;
    width: 100%;
}

.contenedor_servicios{
    background-image: url(../img/Opcacidad\ \(2\).png);
    display: flex;
    color: black;
    font-size: 1rem;
    padding-top: 3.125rem;
    padding-bottom: 1.25rem;
    justify-content: center;
    margin: auto;
    align-items: center;
}



.contenedor_servicios img{
    height: 6.25rem;
    padding-left: 40px;
    padding-top: .625rem;

}


@media(min-width:1011px){
    .seccion_servicios{
        padding-top: 6.25rem;
        width: 100%;
        overflow-x: hidden;
    }
    
    .contenedor_servicios{
        background-image: url(../img/Opcacidad\ \(2\).png);
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        color: black;
        font-size: 2.1875rem;
        padding-top: 6.25rem;
        padding-bottom: .625rem;
        justify-content: center;
        margin: auto;
        align-items: center;
        width: 100%;
    }
    
    .contenedor_servicios h1{
        position: relative;
        align-items: center;
        bottom: 1.5625rem;
        
        
        
    }
    
    .contenedor_servicios img{
        width: 10.625rem;
        height: 9.375rem;
        position: relative;
        right: 30%;
        bottom: .6875rem;
        
    
    }

    .contenedor_texto{
        width: 56.25rem;
        text-align: left;
        align-items: center;
    }

    .titulos_largos{
        text-align: center;
        align-items: center;
        margin-left: 10%;
       
        
    }

    .contenedor_imagen{
        justify-content: center;
        margin: auto;
        width: 18.75rem;
    }

    .titulos_cortos{
        text-align: center;
        padding-left: 20%;
    }
}







@media(min-width:1025px){
    .seccion_servicios{
        padding-top: 6.25rem;
    }
    
    .contenedor_servicios{
        background-image: url(../img/Opcacidad\ \(2\).png);
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        color: black;
        font-size: 2.1875rem;
        padding-top: 7.5rem;
        padding-bottom: .625rem;
        justify-content: center;
        margin: auto;
        align-items: center;
    }
    
    .contenedor_servicios h1{
        position: relative;
        align-items: center;
        bottom: 1.5625rem;
        
        
        
    }
    
    .contenedor_servicios img{
        width: 10rem;
        height: 9.375rem;
        position: relative;
        bottom: .9375rem;
        right: 60%;
        
    
    }

    .contenedor_texto{
        width: 56.25rem;
        text-align: left;
        align-items: center;
    }

    .titulos_largos{
        text-align: center;
        align-items: center;
        margin-left: 30%;
       
        
    }

    .contenedor_imagen{
        justify-content: center;
        margin: auto;
        width: auto;
    }

    .titulos_cortos{
        text-align: center;
        padding-left: 50%;
    }
}





/* ---------------------------------------------------------- VALVES ----------------------------------------------------------------------------------*/
.valves{
    margin: auto;
    justify-content: center;
    

}

.valves img{
    justify-content: center;
    width: 100%;
    box-shadow: #aaa 1px 1px 6px;
}

.valves_text{
    margin-bottom: 3.75rem;
    font-size: 1.25rem;
    
}


/* ----------------------------------------------------- FOOTER VALVES ----------------------------------------------------------------------------------*/

.contenedor_footer_valves{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: .625rem;
    margin: 20px 2.5rem;
    align-items: center;
    margin-top: .625rem;
   
}

.contenedor_footer_valves li{
    font-size: 1.25rem;
    color: whitesmoke;
    padding: .3125rem 0;
    text-align: left;
    
}

.contenedor_footer_valves ul{
    padding: 0;
    list-style: none;
    
}






/** --------------------------------------------------------------- PAGINA CUSTOMERS-------------------------------------------------------------------------------**/
#banner_customers{
    background-color: black;
    margin-top: 6.25rem;
}

#banner_customers img{
    width: 95%;
}

.customers{
    width: 100%;
    margin: auto;
    justify-content: center;
    text-align: center;
    background-color: white;
    padding-top: 2.5rem;
    
}


.customers img{
    width: 50%;
    justify-content: center;
    
}

.contenedor_bandera img{
    width: 5rem;
    height: auto;
    margin: auto;
    justify-content: center;
    margin-bottom: 3.75rem;
    border-radius: 90%;
}





@media (min-width:1011px){
    .customers{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        justify-content: center;
        margin: auto;
        width: 100%;
        padding: 3.125rem 0;
        background-color: white;
        padding-top: 6.25rem;

    }
    
    .customers img{
        width: 300px;
        height: auto;
        
    }
    
    .customer{
        margin: auto;
        justify-content: center;
        padding: 1.25rem .625rem;
        text-align: center;
    }
    
    
    .contenedor_bandera img{
        width: 6.25rem;
        height: auto;
        margin: auto;
        justify-content: center;
        border-radius: 10px;
        margin-bottom: 3.125rem;

    }

    .customer1{
        padding-bottom: 3.125rem;
    }
}




/** --------------------------------------------------------  PAGINA CONTACT US ----------------------------------------------------------**/
/* .mapa{
   
}

.contact_us{
    width: 100%;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}

.contact{
    width: 100%;
}

.contact ul{
    padding: 0;
}

.form button{
    margin: .625rem 0;
}




@media (min-width:1011px){
    .contact_us{
        margin: auto;
        justify-content: center;
        text-align: center;
        width: 80%;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 4.375rem;
        height: 31.25rem;
        padding-top: 1.875rem;
    }
    
    .contact_us p{
        font-size: 1.25rem;
    }
    
    .contact_us input{
        justify-content: center;
        margin: auto;
        font-size: 1.25rem;
        background-color: #CDCDCD;
        color: black;
        
    }
    
    .input_name{
        justify-content: center;
        margin: auto;
        color: black;
        width: 100%;
        
        
    }
    
    .input_message{
        width: 100%;
        height: 6.25rem;
        align-items: center;
    }
    
    .titulo_form{
        padding-bottom: 4.375rem;
    }
    
    .contact_us button{
        margin: .625rem 0;
    }
    
    .contact{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        text-align: left;
        justify-content: center;
        height: 21.3125rem;
        width: 31.4119rem;
    
    }
    
    .contact h1{
        margin-bottom: 0;
    }
    
    .contact i{
        padding-right: .625rem;
    }
    
    .contact ul{
        padding-top: 0;
        text-align: center;
    }
    
    .mapa{
        width: 90%;
        margin: auto;
        justify-content: center;
        text-align: center;
    } 
    
    .mapa div{
        margin: 0 1.25rem;
        justify-content: center;
    }
    
    .form{
        height: 21.3125rem;
        margin-top: .625rem;
    }
    
} */
.formulario{
    background-color: white;
}

.Content{
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em;
    justify-content: center; 
    margin: auto; 
    width: 100%;
    padding-top: 3.125rem;
    
}

.Content p{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.Content h1{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 
    'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    text-align: center;
    font-size: 3em;
}

.Content h4{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.Content h3{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.Contact-wrapper{
    box-shadow:0 0 1.25rem 0 #7a7a7a;
}

.Contact-wrapper>*{
    padding: 1em;
}

.Contact-form{
    background: black;
}

.Contact-form form p{
    margin: 0;padding: 1em;
}

.Contact-form form .Block{
    grid-column:1 / 3 ;
}

.Content{
    color: white;
}

.Content h1{
    color:#7a7a7a
}

.Content h3{
    color: black;
}

.Contact-form form button,.Contact-form form input,.Contact-form form textarea{
    width: 100%;
    padding: .7em;
    background: white;
    border-bottom: 1px solid #7a7a7a;
    outline: none;
    color:black;
}

.Contact-form form button{
    background: #f9cd21;;
    border: 0;
    text-transform: uppercase;
    padding: 1em;
    color: black;
    width: 50%;
    cursor: pointer;
   
}

.Contact-form form button:hover,.Contact-form form button:focus{
    background: #7a7a7a;
    color: white;
}

.Contact-info h4{
    text-align: center;
    margin: 0 0 1rem 0;
    color: white;
}

.Contact-info p{
    color: white;
     text-align: left;
      margin-bottom: .0625rem;
    }

.Contact-info ul{
    color: white;
    text-align: left; 
    margin-top: .0625rem;
}

.Contact-info ul{
    list-style: none;
    padding: 0;
}

.Contact-info ul li{
    padding: .3em;
}

.input_name{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.contenedor_boton{
    text-align: center;
    margin: auto;
}


@media(min-width:1025px){
    .Content{
        display: flex;
        grid-template-columns: repeat(2, 1fr);
    }
    .Contact-wrapper>*{
        padding: 2em;
        width: 37.5rem;
    }
    .Contact-info h4{
        padding: 1em;
        text-align: left;
        margin-top: 60px;
        font-size: 18px;
        margin-bottom: 3.125rem;
    }

    .Contact-info i{
        padding-right: 10px;
    }
    .Contact-info ul{
        color: white;
        margin-top: .625rem;
        font-family: Verdana, Geneva, Tahoma, sans-serif;
    }
    .Contact-info p{
        color: white;
        margin-bottom: 1.25rem;
        margin-top: 4.375rem;
        font-family: Verdana, Geneva, Tahoma, sans-serif;
    }
    .datos_contact{
        margin:  5rem auto;
        justify-content: center;
        padding-left: 6.25rem;
        
    }
    .datos_contact ul{
        list-style: none;
        color: black;
    }
    .datos_contacto i{
        color: black;
        padding-right: .625rem;
        list-style: none;
    }
    .Contact-form label{
        margin-bottom: .3125rem;
    }
    .Contact-form form button{
        background: #f9cd21;;
        border: 0;
        text-transform: uppercase;
        padding: 1em;
        color: black;
        width: 20%;
        cursor: pointer;
       
    }
    .Content{
        margin-left: auto;
        margin-right: auto;
        padding: 1.5em;
        justify-content: center; 
        margin: auto; 
        width: 80%;
        padding-top: 3.125rem;
        
    }
}

/** -------------------------------------------------------- PAGINA VALVES ----------------------------------------------------------------------- **/
.valves{
    margin: auto;
    background-color: white;
    text-align: center;
    padding-top: 4.375rem;
}

.valves img{
    width: 12.5rem;
    height: auto;
    margin: auto;
    box-shadow: #aaa 1px 1px 6px;
    border-radius: .625rem;
}

.valve1{
    padding-bottom: 3.125rem;
}

@media (min-width:63.1875rem){
    .valves{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin: auto;
        justify-content: center;
        text-align: center;
        background-color: white;
        padding-top: 5rem;
    }
    .valves img{
        width: 200px;
        height: auto;
        margin: auto;
        justify-content: center;
        box-shadow: #aaa 1px 1px .9375rem;
        border-radius: .625rem;
        
    }

    .valve1{
        padding-bottom: 3.125rem;
    }
}

/** -------------------------------------------------------- PAGINA MEASUREMENT -------------------------------------------------------------- **/

.measurement{
    margin: auto;
    background-color: white;
    text-align: center;
    padding-top: 4.375rem;
}

.measurement img{
    width: 12.5rem;
    height: auto;
    margin: auto;
    box-shadow: #aaa 1px 1px .9375rem;
    border-radius: .625rem;
}

.measurement1{
    padding-bottom: 3.125rem;
}

@media (min-width:63.1875rem){
    .measurement{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin: auto;
        justify-content: center;
        text-align: center;
        background-color: white;
        padding-top: 5rem;
    }
    .measurement img{
        width: 200px;
        height: auto;
        margin: auto;
        justify-content: center;
        box-shadow: #aaa 1px 1px 15px;
        border-radius: 10px;

        
    }

    .measurement{
        padding-bottom: 3.125rem;
    }
}

/** -------------------------------------------------- PAGINA OIL AND GAS -------------------------------------------------------------------------------------- **/
.oil{
    margin: auto;
    background-color: white;
    text-align: center;
    padding-top: 4.375rem;
}

.oil img{
    width: 12.5rem;
    height: auto;
    margin: auto;
    box-shadow: #aaa 1px 1px 15px;
    border-radius: .625rem;

}

.oil1{
    padding-bottom: 3.125rem;
}

.oil ul{
    text-align: left;
    width: 98%;
}

.oil_img{
    background-color: white;

}

.oil_img img{
    width: 12.5rem;
    height: auto;
    box-shadow: #aaa 1px 1px 15px;
    border-radius: .625rem;
}

.oil_product{
    text-align: center;
   padding-bottom: 1.875rem;
}

.oil_img img{
    width: 12.5rem;
    height: auto;
    box-shadow: #aaa 1px 1px 15px;
    border-radius: .625rem;
}

.oil_img_2 img{
    width: 12.5rem;
    height: auto;
    box-shadow: #aaa 1px 1px 15px;
    border-radius: .625rem;
    
}

.oil_img_2{
    background-color: white;
    justify-content: center;
    text-align: center;

}

.oil_img{
    background-color: white;
    justify-content: center;
    text-align: center;

}

/* .oil_img h3{
font-size: 12px;
} */




@media (min-width:63.1875rem){

    .oil_img h3{
        width: 100%;
    }
    .oil{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin: auto;
        justify-content: center;
        text-align: center;
        background-color: white;
        padding-top: 5rem;
    }
    .oil img{
        width: 200px;
        height: auto;
        margin: auto;
        justify-content: center;
        border-radius: 1.875rem;
        box-shadow: #aaa 1px 1px 15px;
        border-radius: .625rem;
        
    }

    .oil{
        padding-bottom: 3.125rem;
    }

    .oil ul{
        text-align: left;
        margin: auto;
        padding: 0;
        margin: auto;
        justify-content: center;
        width: 50%;

    }

    .oil li{
        padding: .125rem 0;
    }

    .gas{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        text-align: center;
        padding-top: 1.25rem;
    }

    .gas img{
        width: 11.25rem;
        
    }

    .oil_img{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        background-color: white;

    }

    .oil_img img{
        width: 12.5rem;
        height: auto;
        box-shadow: #aaa 1px 1px 15px;
        border-radius: .625rem;
    }

    .oil_img_2{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        background-color: white;

    }

    .oil_img_2 img{
        width: 12.5rem;
        height: auto;
        box-shadow: #aaa 1px 1px 15px;
        border-radius: .625rem;
    }



    .oil_product{
        text-align: center;
       padding-bottom: 1.875rem;
    }

    .oil_product_strainer{
        text-align: center;
       padding-bottom: 1.875rem;
       padding-left: 13.75rem;
       padding-top: 1.25rem;
    }

    .oil_product_cone{
        text-align: center;
       padding-bottom: 1.875rem;
       padding-right: 13.75rem;
       padding-top: 1.25rem;
    }

    .pipeline_list{
        position: relative;
        right: 10%;
    }

    .natural_list{
        position: relative;
        left: 9.3%;
    }

    .oil_list{
        position: relative;
        right: 1.3%;
    }

    

    


    
}


/** --------------------------------------- PAGINA FITTING ----------------------------------------------------------------------------------- **/

.fitting{
    margin: auto;
    background-color: white;
    text-align: center;
    padding-top: 4.375rem;
}

.fitting img{
    width: 12.5rem;
    height: auto;
    margin: auto;
    box-shadow: #aaa 1px 1px 6px;
}

.fitting1{
    padding-bottom: 3.125rem;
}

.fitting ul{
    text-align: left;
    width: 98%;
}

.fitting ul h3{
    position: relative;
    right: 5%;
}



@media (min-width:63.1875rem){
    .fitting{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: auto;
        justify-content: center;
        text-align: center;
        background-color: white;
        padding-top: 5rem;
    }
    .fitting img{
        width: 250px;
        height: auto;
        margin: auto;
        justify-content: center;
        align-items: center;
        padding-top: 1.25rem;
        box-shadow: #aaa 1px 1px 6px;
        
    }

    .fitting{
        padding-bottom: 3.125rem;
    }

    .fitting ul{
        text-align: left;
        margin: auto;
        padding: 0;
        margin: auto;
        justify-content: left;
        width: 50%;

    }

    .fitting ul h3{
        position: relative;
        right: 5%;
    }



   

    .fitting li{
        padding: .125rem 0;
    }

    .fitting1{
        padding-bottom: 2.5rem;
    }

   
    


    
}


/** ------------------------------------------------------- PAGINA ELECTRIC ---------------------------------------------------------------**/
.electric{
    margin: auto;
    background-color: white;
    text-align: center;
    padding-top: 4.375rem;
}

.electric img{
    width: 12.5rem;
    height: auto;
    margin: auto;
    box-shadow: #aaa 1px 1px 6px;
}

.electric1{
    padding-bottom: 3.125rem;
}

.electric ul{
    padding: 0;
    list-style: none;
    text-align: center;
}

.electric li{
    padding-bottom: .3125rem;
}

@media (min-width:63.1875rem){
    .electric{
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        margin: auto;
        justify-content: center;
        text-align: center;
        background-color: white;
        padding-top: 5rem;
    }
    .electric img{
        width: 100px;
        height: auto;
        margin: auto;
        justify-content: center;
        box-shadow: #aaa 1px 1px 6px;
        
    }

    .valve1{
        padding-bottom: 3.125rem;
    }

    .electric ul{
        list-style: none;
        padding: 0;
        text-align: center;
    }

    .electric h3{
        font-size: 1rem;
    }

    .electric li{
        font-size: .875rem;
        padding-bottom: .5rem;
        text-align: left;
        padding-left: 2.125rem;
        
    }

    .lighting_list{
        position: relative;
        right: 11%;
    }

    .power_list{
        position: relative;
        left: 5%;
    }

    .control_list{
        position: relative;
        right: 2%;
    }

    .wire_list{
        position: relative;
        left: 5%;
    }

    .conduit_list{
        position: relative;
        right: 5%;
    }

    .boxes_list{
        position: relative;
        left: 3%;
    }

    .fitting_title{
        position: relative;
        right: 22.5%;
    }

    .wiring_title{
        position: relative;
        right: 10%;
        
    }

    .tools_list{
        position: relative;
        right: 3%;
    }

    .lamps_list{
        position: relative;
        right: 3%;
    }

    
}

/** ---------------------------------------------------------- PAGINA PIPES --------------------------------------------------------------------------- **/

.pipes{
    margin: auto;
    background-color: white;
    text-align: center;
    padding-top: 4.375rem;
}

.pipes img{
    width: 12.5rem;
    height: auto;
    margin: auto;
    box-shadow: #aaa 1px 1px 6px;
}

.pipe1{
    padding-bottom: 3.125rem;
}

.pipel{
    text-align: left;
    width: 98%;
}

.pipes ul{
    text-align: left;
}

.pipes ul h3{
    text-align: left;
    position: relative;
    right: 5%;
}




@media (min-width:63.1875rem){
    .pipes{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: auto;
        justify-content: center;
        text-align: center;
        background-color: white;
        padding-top: 5rem;
    }
    .pipes img{
        width: 31.25rem;
        height: auto;
        margin: auto;
        justify-content: center;
        align-items: center;
        box-shadow: #aaa 1px 1px 6px;
      
        
    }

    .pipes{
        padding-bottom: 3.125rem;
    }

    .pipes ul{
        text-align: left;
        margin: auto;
        padding: 0;
        margin: auto;
        justify-content: center;
        width: 50%;

    }

    .pipes ul h3{
        text-align: left;
        font-size: 1rem;
        right: 5%;
        position: relative;
    }

    .pipes li{
        padding: .125rem 0;
    }

    .pipe1{
        padding-bottom: 3.125rem;
    }

   
    


    
}