a{
    color: inherit;
}
a:hover {
    color: inherit;
    text-decoration: none;
}


.vuelta img:hover{
    
        transform: rotateY(180deg);
    
}
.encabezado .container-fluid{
        display: flex;
        align-items: center;
    }
    .contenedorimagen img{
        width: 100%;
    }
    .logo{
        width: 100%;
    }
    #menu-principal{
        width: 100%;
        margin: 60px auto 0 auto;
    }
    #menu-principal ul{
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content:space-around;
        
    }
    #menu-principal ul li{
        background: #f58634;
        border-radius: 15px;
        font-size: 14px;
        padding: 5px;
        width: 170px;
        text-align: center;
        margin-left: 50px;
    }
    #menu-principal ul li a{
        color: #ffffff;
        padding-top: 5px;
        display: inline-block;
    }
    
    #menu-principal ul li a:hover {
        color: #000000 !important;
    }
    #xxx{
        color: aqua;
    }
    
    #imagenlogo, img{
        width: 80%;
    }
    .menu-secundario ul{
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content:space-around;
        
    }
    .secundario{
        background: #373435 !important;
        color: #ffffff;
        font-size: 18px;
    }
    .secundario a{
        color: #ffffff;
        display: block;
    }
    .barrita{
        line-height: 40px;
    }
    .contenidos ul{
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: space-around;
        text-align: center;
        
    }

    .contenidos ul li{
        width: 150px;
        
    }
    .contenidos ul li img{
        width: 150px;
        
    }
    .pie{
        background: #4b4b4d;
       
        color: #ffffff;
    }
    .footer{
        padding: 30px;
    }
    .footer h4{
        margin-left: 20px;
    }
    .pie div div ul li{
        list-style: none;
        font-size: 18px;
        padding-top: 10px;
    }
    .pie div div ul li a{
        color: #ffffff;

    }
    .redes{
        display: flex;
        justify-content:left;
        list-style: none;
        color: #ffffff;
    }
    .redes li img {
        width: 54px;
        padding-right: 0;
        margin-right: 15px;
    }
    .contactos{
        list-style: none;
    }
    .contactos li a{
       color: #ffffff;
    }

   

    .imagen-contenido{
        width: 100%;
        -webkit-box-shadow: 4px 10px 16px 0px rgba(0,0,0,0.36); 
        -moz-box-shadow: 4px 10px 16px 0px rgba(0,0,0,0.36);    
        box-shadow: 4px 10px 16px 0px rgba(0,0,0,0.36);
        margin-bottom: 40px;

    }

    .contenido-principal{
        margin-top: 60px;
        margin-bottom: 40px;
    }
    p {
        text-align: justify;
        font-size: 20px;
    }

    .clientes{
        margin-top: 100px;
    }

    .item img{
        -webkit-box-shadow: 4px 10px 16px 0px rgba(0,0,0,0.36);
        -moz-box-shadow: 4px 10px 16px 0px rgba(0,0,0,0.36);
         box-shadow: 4px 10px 16px 0px rgba(0,0,0,0.36);
    }

    .myButton {
	box-shadow: 0px 10px 14px -7px #f58434;
	background:linear-gradient(to bottom, #f5b536 5%, #f58434 100%);
	background-color:#f5b536;
	border-radius:28px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:13px 32px;
	text-decoration:none;
    text-shadow:0px 1px 0px #f58434;
    margin-bottom: 20px;
}
.myButton:hover {
	background:linear-gradient(to bottom, #f58434 5%, #f5b536 100%);
	background-color:#f58434;
}
.myButton:active {
	position:relative;
	top:1px;
}
.dropdown-menu{
    background-color: #373435;
}

/*.btn-whatsapp {
    display:block;
    width:70px;
    height:70px;
    color#fff;
    position: fixed;
    left:20px;
    bottom:20px;
    border-radius:50%;
    line-height:80px;
    text-align:center;
    z-index:999;
}*/

@media (max-width: 1000px) {
    .logo{
        width: 30%;
    }
    #menu-principal{
        width: 70%;
        margin-top: 40px;
    }
    #menu-principal ul li{
       
        font-size: 12px;
        padding: 3px;
        width: 150px;
        margin-left: 5px;
    }
    .contenidos ul li img{
       width: 100px;
   }

}
@media (max-width: 722px) {
    
    #menu-principal{
        width: 70%;
        margin-top: 30px;
    }
    #menu-principal ul li{
       
        font-size: 9px;
        padding: 2px;
        width: 170px;
        margin-left: 5px;
    }

}
@media (min-width: 401px) and (max-width: 574px) { 
/*@media (max-width: 525px) {*/
    .logo{
       /* width: 30%;*/
    }
    #menu-principal{
       /* width: 70%;*/
    }
    #menu-principal ul li{
       
        font-size: 9px;
        padding: 1px;
        width: 170px;
        margin-left: 3px;
    }

}
@media (max-width: 400px) {
    .logo{
        width: 100%;
        display: block;
        clear: both;
    }

    #contenedorp, #contenedor-menup, #filap, #contenedor-menu{
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    #filap{
        margin-right: -5px;
        margin-left: -5px;
    }
    #menu-principal{
        width: 100%;
        margin-top: 10px;
    }
    #menu-principal ul{
        width: 100%;
        flex-direction: column;
        text-align: center;
    }
    #menu-principal ul li{
        margin: 0 auto 0 auto;
        width: 90%;
        border-radius: 0;
        text-transform: uppercase;
        margin-bottom: 5px;
        height: 30px;
    }
    #menu-principal ul li a {
        padding-top: 5px;
        display: inline-block;
    }

    .contenidos ul{
        justify-content: center;
        text-align: center;
    }
    
    .contenidos ul li {
        width: 100px;
    }
    .contenidos ul li img{
       width: 80px;
       text-align: center;
   }

   .barrita{
       display: none;
   }

    .contenidos ul li h4{
        font-size: 14px;
        text-align: center;
    }

    h1{
        font-size: 30px;
    }
    .footer{
        padding: 10px;
    }

}
@media (max-width: 300px) {
    
}