@charset "utf-8";
/* CSS Document */

/* NOTA: DE 1169px en adelante se ve perfecta sin media queries. */



#main-menu > li.parent > a{
    color: black;
}

/*
*			HEADER
*/
@media (max-width: 991px) {
	header#header div div:first-child {
	    text-align: center !important;
	}
	.rec {
		display: none;
	}
	section#process div.itm1 div:last-child {
		margin-bottom: 30px;
	}
}
@media (min-width: 992px) and (max-width: 1083px) {
	header#header div div > nav ul li {
		padding: 12px 14px !important;
	}
}
@media (min-width: 603px) and (max-width: 991px) {
	header#header {
		text-align: center !important;
	}
	header#header div div:nth-child(2) {
		padding: 0 !important;
	}
	header#header div div > nav {
		text-align: center !important;
	}
	header#header div div > nav ul {
		background-color: black !important;
	}
}

@media (min-width: 0px) and (max-width: 602px) {
	header#header div div:nth-child(2) {
		padding: 0 !important;
	}
	header#header div div > nav ul {
		background-color: rgba(0, 0, 0, .9) !important;
		padding-left: 0px !important;
	}
	header#header div div > nav {
		text-align: center !important;
	}
	header#header div div > nav ul li {
		display: list-item !important;
		list-style: none !important;
		background-color: transparent !important;
		margin-right: 0px !important;
	}
	header#header div div > nav ul li:hover {
		background-color: rgba(100, 100, 100, .1) !important;
	}
    section#itm div div:nth-child(4){
        border: none;
    }
    section#itm div div:nth-child(6){
        border: none;
        min-height: inherit;
    }
    
}



/*
*			PRODUCTS TITLE
*/
@media (max-width: 767px) {
	section#our_products_title div > .body {
	    padding-left: 30px !important;
	    padding-right: 30px !important;
	}
	h1 {
		font-size: 22pt !important;
	}
	section#itm div > div p,
	section#itm div > div p strong {
		font-size: 13pt !important;
	}
    .logohidden{
        display: none;
    }
    .logomovil{
        display: block;
    }
}









/*
*			FOOTER
*/
@media (min-width: 511px) and (max-width: 991px) {
	footer#footer div div:first-child img {
	    margin-left: 0px !important;
	}
	footer#footer div div:first-child {
	    text-align: center !important;
	}
	footer#footer div div:last-child div {
		text-align: center !important;
		padding-top: 0px !important;
	    padding-left: 0px !important;
	}
	footer#footer div div:first-child a {
	    margin-right: 25px !important;
	    margin-left: 25px !important;
	}
	
}

@media (min-width: 0px) and (max-width: 510px) {
	footer#footer div div:first-child img {
	    margin-left: 0px !important;
	    margin-top: 40px;
	}
	footer#footer div div:first-child {
	    text-align: center !important;
	}
	footer#footer div div:last-child {
	    padding-top: 50px !important;
	    padding-left: 0px !important;
	    text-align: center;
	}
	footer#footer div div:last-child div {
		/*text-align: center !important;*/
		padding-top: 0px !important;
	    padding-left: 0px !important;
	}
	footer#footer div div:first-child a {
	    margin-right: 3px !important;
	    margin-left: 3px !important;
	}
	footer#footer div div:last-child form input:first-child {
	    width: 80% !important;
	}
	
}