*{
	margin:0px;
	padding:0px;
	border:0px;
	box-sizing:border-box;
}
body{
	font-family: 'Lato', sans-serif;
	overflow-x:hidden;
	font-size: 24px;
}
a{
	cursor:pointer;
}
.center {
	text-align: center;
}
.logo {
	width: 100%;
}
.icono {
	vertical-align: middle;
	width: 12%;
	margin-right: 15px;
}
.slicknav_menu {
	display: none;
}
.abajo {
	background-color: #cb001a;
}
.sf-menu li a {
	color: white;
}
.sf-menu {
	margin-bottom: 0.3em !important;
	margin-top: 0.3em !important;
	font-size: 90%;
	font-weight: bold;
}
.sf-menu li {
	margin-right: 6%;
}
.sf-menu {
	width: 100%;
}
.slider, .slider img {
	width: 100%;
}
.slider {
	position: relative;
}
.slider .submenu {
	position: absolute;
	bottom: 0px;
	left: 0%;
	width: 100%;
}
.slider .submenu img {
	width: 30%;
}
.slider .submenu h1 {
	color: white;
	text-shadow: 2px 2px #545353;
}
.left {
	text-align: left;
}
.slider .submenu .abajo {
	background-color: rgba(203, 0, 26, 0.9) !important;
}
.slider .submenu .abajo .sf-menu {
	margin-bottom: 1.3em !important;
	margin-top: 1.3em !important;
	font-size: 90%;
	font-weight: bold;
}
.home h1 {
	color: #cb001a;
	font-weight: bold;
	font-size: 180%;
	margin-top: 100px;
	margin-bottom: 0px;
}
.home p {
	text-align: left;
}
.gris {
	color: #5a5c5e;
}
.bold {
	font-weight: bold;
}
.main {
	padding-bottom: 100px;
}
.prefooter {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #e0e1e2;
}
.prefooter p {
	margin-bottom: 75px;
	font-weight: bold;
	color: #5a5c5e;
	font-size: 120%;
}
.footer {
	background-color: #5a5c5e;
}
#submenu > li {
	background-color: aqua;
	border-radius: 10px;
}
#submenu ul {
	background-color: #b5b5b5;
	border-radius: 0px 10px 10px 10px;
}
#submenu > li {
	background-color: #b5b5b5;
	border-radius: 10px;
}
#submenu > li:hover {
	border-left-bottom: 0px;
	border-radius: 10px 10px 0px 0px;
}
#submenu li a:hover {
	color: #443c3c;
}
#submenu > li a {
	padding: .5em 1em;
	text-align: left;
}
.forzar:hover {
	border-radius: 10px !important;
}
footer {
	padding-top: 50px;
	padding-bottom: 50px;
}
footer, footer a {
	background-color: #5f5f5f;
	color: #aeaeae;
}
footer p {
	font-weight: bold;
}
.separador {
	width: 1px;
	background-color: #aeaeae;
	height: 175px;
	float: left;
	margin-right: 100px;
}
.center {
	text-align: center !important;
}
.throbber-form {
	display: none;
}
.formulario .caja {
	padding: 5px 10px;
	border:1px solid black;

}
.formulario textarea {
	padding: 5px 10px;
	border:1px solid black;
	resize: none;
}
.galeria img {
	width: 100%;
	padding: 15px 0px;
}
.link {
	margin-top: 50px;
}
.link a {
	padding: 10px 25px;
	border-radius: 5px;
	background-color: #5f5f5f;
	color: white;
	display: inline-block;
	width: 100%;
}
.link a:hover {
	text-decoration: none;
	background-color: #c70d23;
}
.prefooter img {
	width: 100%;
}
.responsive {
	display: none;
}




















@media (max-width: 1680px) {
	#submenu > li a {
		padding: .5em .8em;
		text-align: left;
	}
}

@media (max-width: 1440px) {
	body {
		font-family: 'Lato', sans-serif;
		overflow-x: hidden;
		font-size: 20px;
	}
}

@media (max-width: 1280px) {
	body {
		font-family: 'Lato', sans-serif;
		overflow-x: hidden;
		font-size: 17px;
	}
}









@media (max-width: 900px) {
	.slicknav_menu {
		display: block;
		margin-top: 5px;
		background-color: #ffffff !important;
		
	}
	.slicknav_nav a {
		color: black !important;
	}
	.submenu {
		display: none;
	}
	.abajo {
		display: none;
	}
	.header {
		background-color: #ffffff;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		z-index: 999;
		border-bottom: 1px solid red;
	}
	.top15 {
		display: none;
	}
	.slicknav_menu {
		font-size: 16px;
		background: #4c4c4c;
		padding: 5px;
		position: absolute;
		right: 0px;
		top: 0px;
	}
	.logo {
		width: 100%;
		padding: 10px 0px;
	}
	.main {
		padding-bottom: 100px;
		padding-top: 60px;
	}
	.home h1 {
		color: #cb001a;
		font-weight: bold;
		font-size: 180%;
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.prefooter img {
		width: 65%;
		margin-bottom: 35px;
	}
	.separador {
		display: none;
	}
	.legal-con {
		margin-top: 25px;
	}
	.main img {
		width: 100%;
	}
	.formulario {
		margin-bottom: 50px;
	}
}
