@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

body
{
	padding:0;
	margin:0;
	font-family:'Poppins', sans-serif;
	height:100%;
}
.divClear
{
	clear:both;
}
.divIframe
{
	position: relative;
    padding-bottom:60%;
    height: 0;
    overflow: hidden;
	margin:0 0 10px 0;
}
.divIframe iframe
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
#divLightBox
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	z-index:104;
	display:none;
}

@media screen and (max-width: 800px)
{
	header
	{
		margin:0;
		padding:7px 2.5%;
		border-bottom:1px #e0e1e3 solid;
	}
	header div.divLeft
	{
		font-size:0.9em;
		margin:0 0 10px 0;
	}
	header div.divLeft img
	{
		display:block;
		width:4%;
		float:left;
		margin:0;
		padding:8px;
		border:1px #dad7d7 solid;
		border-radius:50%;
	}
	header div.divLeft p
	{
		width:85%;
		float:right;
		margin:0 2.5% 5px 0;
		padding:0;
	}
	header div.divRight
	{
		font-size:0.9em;
		margin:0 0 10px 0;
	}
	header div.divRight img
	{
		display:block;
		width:4%;
		float:left;
		margin:0;
		padding:8px;
		border:1px #dad7d7 solid;
		border-radius:50%;
	}
	header div.divRight p
	{
		width:85%;
		float:right;
		margin:0 2.5% 5px 0;
		padding:0;
	}
	header p.pBlack
	{
		font-weight:700;
	}
	header p.pBlack span
	{
		color:#52aadd;
	}
	header p.pGray
	{
		color:#696d78;
	}
	header img.imgLogo
	{
		display:block;
		width:25%;
		float:left;
		margin:0;
	}
	nav div.divMenuPC
	{
		display:none;
	}
	nav ul.navHide
	{
		position:fixed;
		top:0;
		left:-150%;
	}
	nav ul.navShow
	{
		position:fixed;
		top:0;
		left:0;
	}
	nav div.divHide
	{
		position:fixed;
		top:0;
		right:-150%;
	}
	nav div.divShow
	{
		position:fixed;
		top:0;
		right:0;
	}
	nav
	{
		width:10%;
		float:right;
		margin:-60px 2.5% 0 0;
		padding:5px 7px;
		background:#00ace0;
		border-radius:5px;
	}
	nav div.divBotonMenu div
	{
		width:100%;
		height:3px;
		background:#ffffff;
		margin:7px 0;
	}
	nav ul#ulMenu
	{
		width:80%;
		height:100%;
		margin:0;
		padding:0;
		list-style:none;
		background:#e6e6f0;
		transition:all linear 0.5s;
		z-index:101;
		overflow:auto;
	}
	nav ul#ulMenu li
	{
		margin:0;
		padding:0;
		position:relative;
	}
	nav ul#ulMenu li a
	{
		display:block;
		font-size:0.9em;
		font-weight:400;
		color:#8c8c8c;
		text-decoration:none;
		margin:0 15px;
		padding:15px 25px;
		border-bottom:1px #8c8c8c solid;
	}
	nav ul#ulMenu li > ul
	{
		background:#ededed;
		padding:0;
		margin:0 15px;
		list-style:none;
		display:none;
	}
	nav ul#ulMenu li > ul li a
	{
		font-weight:400;
		text-transform:none;
		text-decoration:none;
		border-bottom:1px #ffffff solid;
		margin:0;
	}
	nav div#divCerrar
	{
		width:20%;
		height:100%;
		margin:0;
		padding:45% 0 0 0;
		list-style:none;
		background:rgba(0,0,0,0.7);
		font-size:3em;
		color:#ffffff;
		text-align:center;
		transition:all linear 0.5s;
		z-index:101;
	}
	.nivo-caption
	{
		width:95% !important;
		position:absolute !important;
		left:2.5% !important;
		top:2.5% !important;
		background:none;
		opacity:1 !important;
		font-family:'Poppins', sans-serif !important;
	}
	.nivo-caption h1
	{
		font-size:1.4em;
		font-weight:400;
		color:#000000;
		margin:0 0 5px 0;
		padding:0;
		text-shadow:0px 0px 2px #ffffff;
	}
	.nivo-caption h2
	{
		font-size:0.9em;
		font-weight:400;
		color:#000000;
		margin:0 0 10px 0;
		padding:0;
		text-shadow:0px 0px 2px #ffffff;
	}
	.nivo-caption a
	{
		display:block;
		font-size:0.9em;
		font-weight:700;
		text-decoration:none;
		margin:0;
		padding:10px;
		background:#a8c338;
		border-radius:10px;
	}
	.sectionNosotros
	{
		margin:0;
		padding:0;
	}
	.sectionNosotros div.divBoxLeft img
	{
		width:100%;
	}
	.sectionNosotros div.divBoxRight
	{
		margin:0;
		padding:15px 2.5%;
	}
	.sectionNosotros div.divBoxRight h3
	{
		font-size:0.9em;
		font-weight:700;
		margin:0 0 15px 0;
		padding:0;
		text-transform:uppercase;
	}
	.sectionNosotros div.divBoxRight h4
	{
		font-size:1.1em;
		font-weight:700;
		margin:0 0 15px 0;
		padding:0;
	}
	.sectionNosotros div.divBoxRight p
	{
		font-size:0.9em;
		margin:0 0 15px 0;
		padding:0;
		color:#696d78;
	}
	.sectionNosotros div.divBoxRight img
	{
		display:block;
		width:15%;
		float:left;
		border-radius:50%;
	}
	.sectionNosotros div.divBoxRight div.divCEO
	{
		width:82%;
		float:right;
	}
	.sectionNosotros div.divBoxRight div.divCEO h5
	{
		font-size:1.1em;
		font-weight:700;
		margin:5px 0;
		padding:0;
	}
	.sectionNosotros div.divBoxRight div.divCEO h6
	{
		font-size:0.9em;
		margin:0;
		padding:0;
		color:#696d78;
	}
	.sectionContacto
	{
		margin:0;
		padding:0;
		color:#ffffff;
	}
	.sectionContacto div.divBox
	{
		background:#46b7df;
		text-align:center;
		margin:0;
		padding:15px 2.5%;
	}
	.sectionContacto div.divBox a.aBoton
	{
		color:#ffffff;
		text-transform:uppercase;
		text-decoration:none;
		border-bottom:1px #01bee4 solid;
		padding:4px 10px;
	}
	.sectionContacto div.divFormulario
	{
		background:#24a1cd;
		margin:0;
		padding:15px 2.5%;
	}
	.sectionContacto div.divFormulario input[type="text"]
	{
		width:100%;
		margin:0 0 10px 0;
		padding:10px 0;
		background:none;
		border:none;
		border-bottom:1px #46b7df solid;
		font-family:'Poppins', sans-serif;
		color:#ffffff;
	}
	.sectionContacto div.divFormulario ::-webkit-input-placeholder
	{
		color:#ffffff;
	}
	.sectionContacto div.divFormulario :-ms-input-placeholder
	{
		color:#ffffff;
	}
	.sectionContacto div.divFormulario ::placeholder
	{
		color:#ffffff;
	}
	.sectionContacto div.divFormulario textarea
	{
		width:100%;
		height:35px;
		margin:0 0 10px 0;
		padding:0 0 5px 0;
		background:none;
		border:none;
		border-bottom:1px #46b7df solid;
		font-family:'Poppins', sans-serif;
		color:#ffffff;
		resize:none;
	}
	.sectionContacto div.divFormulario input[type="submit"]
	{
		display:block;
		width:60%;
		font-size:1em;
		font-weight:700;
		font-family:'Poppins', sans-serif;
		color:#ffffff;
		text-decoration:none;
		margin:0 auto;
		padding:10px;
		background:#a8c338;
		border-radius:20px;
		border:none;
	}
	.sectionContacto h3
	{
		font-size:1.1em;
		font-weight:400;
		text-align:center;
		margin:0 0 25px 0;
		padding:0;
	}
	.sectionContacto p
	{
		font-size:1em;
		margin:0 10px 25px 10px;
		padding:0;
	}
	.sectionContacto div.divBox div.divRedes ul
	{
		margin:0 auto;
		padding:0;
		list-style:none;
		display:table;
	}
	.sectionContacto div.divBox div.divRedes ul li
	{
		width:18%;
		margin:0 3.5%;
		padding:0;
		float:left;
		position:relative;
	}
	.sectionContacto div.divBox div.divRedes ul li a
	{
		display:block;
		margin:0;
		padding:0;
	}
	.sectionContacto div.divBox div.divRedes ul li a img
	{
		width:100%;
	}
	.sectionTestimonios
	{
		margin:0;
		padding:50px 5%;
	}
	.sectionTestimonios h3
	{
		font-size:1em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
		text-transform:uppercase;
	}
	.sectionTestimonios h4
	{
		font-size:1.2em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
	}
	.sectionTestimonios div.divCarrusel div iframe
	{
		width:100%;
		margin:0 auto;
	}
	.sectionBannerCita
	{
		margin:0;
		padding:25px 2.5%;
		background:#52aadd;
		color:#ffffff;
	}
	.sectionBannerCita div.divLeft
	{
		margin:0 0 10px 0;
	}
	.sectionBannerCita h3
	{
		font-size:1.4em;
		font-weight:400;
		margin:0 0 10px 0;
		padding:0;
		text-align:center;
	}
	.sectionBannerCita h4
	{
		font-size:1em;
		font-weight:400;
		margin:0;
		padding:0;
		text-align:center;
	}
	.sectionBannerCita a
	{
		display:block;
		width:60%;
		font-size:1em;
		color:#ffffff;
		text-decoration:none;
		text-align:center;
		margin:0 auto;
		padding:10px 0;
		background:#a8c338;
		border-radius:20px;
	}
	.sectionBlog
	{
		margin:0;
		padding:25px 2.5%;
	}
	.sectionBlog h3
	{
		font-size:1em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
		text-transform:uppercase;
	}
	.sectionBlog h4
	{
		font-size:1.2em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
	}
	.sectionBlog div.divBox
	{
		margin:0 0 15px 0;
	}
	.sectionBlog div.divBox div.divImagen
	{
		width:100%;
		height:200px;
		margin:0;
		padding:0;
		position:relative;
		text-align:center;
		overflow:hidden;
	}
	.sectionBlog div.divBox div.divImagen img
	{
		height:100%;
		width:auto;
	}
	.sectionBlog div.divBox div.divImagen div.divFecha
	{
		width:35%;
		position:absolute;
		right:0;
		bottom:0;
		background:#52aadd;
		text-align:center;
		color:#ffffff;
		padding:10px 0;
	}
	.sectionBlog div.divBox div.divImagen div.divFecha h5
	{
		margin:0 0 10px 0;
		padding:0;
		font-size:2.1em;
		font-weight:400;
	}
	.sectionBlog div.divBox div.divImagen div.divFecha h6
	{
		margin:0 0 5px 0;
		padding:0;
		font-size:0.9em;
		font-weight:400;
	}
	.sectionBlog div.divBox h1
	{
		font-size:1.2em;
		font-weight:400;
		margin:10px 0;
		padding:0;
	}
	.sectionBlog div.divBox p
	{
		font-size:0.9em;
		margin:0 0 25px 0;
		padding:0;
		color:#606060;
	}
	.sectionBlog div.divBox a
	{
		margin:0;
		padding:7px 10px;
		background:#52aadd;
		color:#ffffff;
		text-decoration:none;
		border-radius:20px;
	}
	.divContent
	{
		margin:0;
		padding:0;
	}
	.divContent div.divBanner
	{
		position:relative;
		background-repeat:no-repeat !important;
		background-size:auto 100% !important;
		background-position:center center !important;
	}
	.divContent div.divBanner h3
	{
		font-size:2em;
		font-weight:700;
		color:#ffffff;
		margin:0;
		padding:45px 0;
		background:rgba(157,213,233,0.6);
		text-align:center;
		text-shadow:0px 0px 2px #000000;
	}
	.divContent div.divSeccion
	{
		margin:0;
		padding:25px 2.5%;
		font-size:1em;
		color:#565757;
	}
	.divContent div.divSeccion h3
	{
		font-size:1.1em;
		font-weight:700;
		color:#5d7208;
		margin:0 0 10px 0;
		padding:0;
		text-transform:uppercase;
	}
	.divContent div.divSeccion ul
	{
		margin:0 0 0 25px;
		padding:0;
		list-style:url(../imagenes/icono-bullet.png);
	}
	.divContent div.divSeccion ul li
	{
		margin:0 0 10px 0;
		padding:0;
	}
	.divContent div.divSeccion img.imgBanner
	{
		width:100%;
	}
	.divContent div.divGaleria
	{
		margin:0;
		padding:25px 2.5%;
		font-size:1em;
		color:#565757;
	}
	.divContent div.divGaleria div.divBox
	{
		margin:0 0 25px 0;
		padding:0;
	}
	.divContent div.divGaleria div.divBox img, .divContent div.divGaleria div.divBox iframe
	{
		width:100%;
	}
	.divContent div.divGaleria div.divBox h4
	{
		margin:0;
		padding:8px 5px;
		font-size:1em;
		font-weight:400;
		text-align:center;
		background:#fafafa;
	}
	.divContent div.divContactoLeft
	{
		margin:0 0 15px 0;
	}
	.divContent div.divContactoRight
	{
		margin:0 2.5%;
		padding:20px 0;
		background:#fafafa;
	}
	.divContent div.divContactoRight h4, .divContent div.divContactoBottom h4
	{
		font-size:1.5em;
		font-weight:400;
		margin:0 5% 20px 5%;
		padding:0;
	}
	.divContent div.divContactoRight input[type="text"]
	{
		display:block;
		width:85%;
		margin:0 auto 20px auto;
		padding:10px 2.5%;
		border:1px #e5e5e5 solid;
		background:#ffffff;
		font-size:1.1em;
		font-family:'Poppins', sans-serif;
	}
	.divContent div.divContactoRight textarea
	{
		display:block;
		width:85%;
		height:100px;
		margin:0 auto 20px auto;
		padding:10px 2.5%;
		border:1px #e5e5e5 solid;
		background:#ffffff;
		font-size:1.1em;
		font-family:'Poppins', sans-serif;
		resize:none;
	}
	.divContent div.divContactoRight input[type="submit"]
	{
		display:block;
		width:60%;
		font-size:1.1em;
		font-family:'Poppins', sans-serif;
		color:#ffffff;
		text-decoration:none;
		margin:0 0 0 5%;
		padding:10px;
		background:#52aadd;
		border-radius:20px;
		border:none;
	}
	.divContent div.divContactoRight ::-webkit-input-placeholder
	{
		color:#6c7591;
	}
	.divContent div.divContactoRight :-ms-input-placeholder
	{
		color:#6c7591;
	}
	.divContent div.divContactoRight ::placeholder
	{
		color:#6c7591;
	}
	.divContent div.divContactoBottom div.divBox
	{
		margin:0 2.5%;
		padding:10px 0;
		background:#fafafa;
	}
	.divContent div.divContactoBottom div.divBox h5
	{
		font-size:1em;
		font-weight:400;
		margin:0 5% 7px 5%;
		padding:0;
		color:#333333;
	}
	.divContent div.divContactoBottom div.divBox p
	{
		font-size:1em;
		margin:0 5%;
		padding:0;
	}
	.divContent div.divContactoBottom div.divBox p a
	{
		color:#000000;
		text-decoration:none;
	}
	footer
	{
		margin:0;
		padding:25px 2.5%;
		background:#52aadd;
		color:#ffffff;
	}
	footer div.divBox
	{
		margin:0 0 20px 0;
		padding:0;
	}
	footer div.divBox h3
	{
		font-size:1.2em;
		font-weight:400;
		margin:0 0 15px 0;
		padding:0;
	}
	footer div.divBox p
	{
		font-size:0.9em;
		margin:0 0 15px 0;
		padding:0;
	}
	footer div.divBox ul
	{
		margin:0 0 0 20px;
		padding:0;
		list-style:disk;
	}
	footer div.divBox ul li
	{
		font-size:0.9em;
		margin:0 0 10px 0;
		padding:0;
	}
	footer div.divBox ul li a
	{
		color:#ffffff;
		text-decoration:none;
	}
	footer div.divBox div.divDomicilio
	{
		font-size:0.9em;
		margin:0 0 20px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-direccion.png) no-repeat 0 0;
		background-size:15px auto;
	}
	footer div.divBox div.divTelefono
	{
		font-size:0.9em;
		margin:0 0 20px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-telefono.png) no-repeat 0 0;
		background-size:15px auto;
	}
	footer div.divBox div.divCorreo
	{
		font-size:0.9em;
		margin:0 0 20px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-correo.png) no-repeat 0 0;
		background-size:15px auto;
	}
	footer div.divBox div.divRedes
	{
		margin:20px 0 0 0;
		padding:0;
	}
	footer div.divBox div.divRedes a
	{
		display:block;
		width:20px;
		float:left;
		margin:0 20px 0 0;
		padding:0;
	}
	footer div.divBox div.divRedes a img
	{
		width:100%;
	}
	footer div.divBox div.divBlog
	{
		margin:0 0 15px 0;
		padding:0;
	}
	footer div.divBox div.divBlog div.divImagen
	{
		width:30%;
		height:100px;
		float:left;
		margin:0;
		padding:0;
		text-align:center;
		overflow:hidden;
	}
	footer div.divBox div.divBlog div.divImagen img
	{
		height:100%;
		width:auto;
	}
	footer div.divBox div.divBlog h1
	{
		width:65%;
		float:right;
		margin:0 0 40px 0;
		padding:0;
		font-size:0.9em;
		font-weight:400;
	}
	footer div.divBox div.divBlog h1 a
	{
		color:#ffffff;
		text-decoration:none;
	}
	footer div.divBox div.divBlog div.divFecha
	{
		width:55%;
		float:right;
		margin:0;
		padding:0 0 0 25px;
		font-size:0.9em;
		font-weight:400;
		color:#72e8f4;
		background:url(../imagenes/icono-fecha.png) no-repeat 0 center;
		background-size:15px auto;
	}
	.divFirma
	{
		margin:0;
		padding:20px 0;
		background:#52aadd;
		font-size:0.9em;
		color:#ffffff;
		text-align:center;
	}
}

@media screen and (min-width: 800px)
{
	header
	{
		margin:0;
		padding:7px 5%;
		border-bottom:1px #e0e1e3 solid;
	}
	header div.divLeft
	{
		width:38.75%;
		float:left;
		font-size:0.9em;
		margin:25px 0 0 0;
	}
	header div.divLeft img
	{
		display:block;
		width:5%;
		float:right;
		margin:0;
		padding:10px;
		border:1px #dad7d7 solid;
		border-radius:50%;
	}
	header div.divLeft p
	{
		width:80%;
		float:left;
		margin:0 0 5px 0;
		padding:0;
		text-align:right;
	}
	header div.divRight
	{
		width:38.75%;
		float:right;
		font-size:0.9em;
		margin:25px 0 0 0;
	}
	header div.divRight img
	{
		display:block;
		width:5%;
		float:left;
		margin:0;
		padding:10px;
		border:1px #dad7d7 solid;
		border-radius:50%;
	}
	header div.divRight p
	{
		width:80%;
		float:right;
		margin:0 0 5px 0;
		padding:0;
	}
	header p.pBlack
	{
		font-weight:700;
	}
	header p.pBlack span
	{
		color:#52aadd;
	}
	header p.pGray
	{
		color:#696d78;
	}
	header img.imgLogo
	{
		display:block;
		width:12.5%;
		float:left;
		margin:0 5%;
	}
	nav
	{
		margin:0;
		padding:20px 5%;
	}
	nav div.divMenuMovil
	{
		display:none;
	}
	nav ul
	{
		margin:0 auto;
		padding:0;
		list-style:none;
		display:table;
		font-size:1.1em;
		text-transform:uppercase;
	}
	nav ul li
	{
		margin:0 15px;
		padding:0;
		float:left;
		position:relative;
	}
	nav ul li a
	{
		display:block;
		margin:0;
		padding:10px;
		color:#000000;
		text-decoration:none;
	}
	nav ul li a:hover
	{
		color:#52aadd;
	}
	nav ul li:hover > ul
	{
		display:block;
	}
	nav ul li > ul
	{
		width:300px;
		position:absolute;
		top:100%;
		left:0;
		background:rgba(5,63,87,0.9);
		font-size:0.8em;
		z-index:99;
		display:none;
	}
	nav ul li > ul li
	{
		float:none;
		border-bottom:1px #074b67 solid;
		margin:0;
	}
	nav ul li > ul li a
	{
		color:#ffffff;
	}
	nav ul li > ul li a:hover
	{
		background:rgba(5,63,87,1);
	}
	.nivo-caption
	{
		width:50% !important;
		position:absolute !important;
		left:45% !important;
		top:15% !important;
		background:none;
		opacity:1 !important;
		font-family:'Poppins', sans-serif !important;
	}
	.nivo-caption h1
	{
		font-size:2.8em;
		font-weight:400;
		color:#000000;
		margin:0 0 20px 0;
		padding:0;
	}
	.nivo-caption h2
	{
		font-size:1.1em;
		font-weight:400;
		color:#000000;
		margin:0 0 40px 0;
		padding:0;
	}
	.nivo-caption a
	{
		display:block;
		font-size:1em;
		font-weight:700;
		text-decoration:none;
		margin:0;
		padding:20px;
		background:#a8c338;
		border-radius:20px;
	}
	.sectionNosotros
	{
		margin:0;
		padding:0 5%;
	}
	.sectionNosotros div.divBoxLeft
	{
		width:40%;
		float:left;
	}
	.sectionNosotros div.divBoxLeft img
	{
		width:100%;
	}
	.sectionNosotros div.divBoxRight
	{
		width:55%;
		float:right;
		margin:0;
		padding:50px 0 0 0;
	}
	.sectionNosotros div.divBoxRight h3
	{
		font-size:0.9em;
		font-weight:700;
		margin:0 0 15px 0;
		padding:0;
		text-transform:uppercase;
	}
	.sectionNosotros div.divBoxRight h4
	{
		font-size:1.2em;
		font-weight:700;
		margin:0 0 15px 0;
		padding:0;
	}
	.sectionNosotros div.divBoxRight p
	{
		font-size:0.9em;
		margin:0 0 15px 0;
		padding:0;
		color:#696d78;
	}
	.sectionNosotros div.divBoxRight img
	{
		display:block;
		width:10%;
		float:left;
		border-radius:50%;
	}
	.sectionNosotros div.divBoxRight div.divCEO
	{
		width:87%;
		float:right;
	}
	.sectionNosotros div.divBoxRight div.divCEO h5
	{
		font-size:1.1em;
		font-weight:700;
		margin:5px 0;
		padding:0;
	}
	.sectionNosotros div.divBoxRight div.divCEO h6
	{
		font-size:0.9em;
		margin:0;
		padding:0;
		color:#696d78;
	}
	.sectionContacto
	{
		margin:0;
		padding:0;
		color:#ffffff;
	}
	.sectionContacto div.divBox
	{
		width:25%;
		float:left;
		background:#46b7df;
		text-align:center;
		margin:0;
		padding:15px 0;
		min-height:200px;
	}
	.sectionContacto div.divBox a.aBoton
	{
		color:#ffffff;
		text-transform:uppercase;
		text-decoration:none;
		border-bottom:1px #01bee4 solid;
		padding:4px 10px;
	}
	.sectionContacto div.divFormulario
	{
		width:50%;
		float:left;
		background:#24a1cd;
		margin:0;
		padding:15px 0;
		min-height:200px;
	}
	.sectionContacto div.divFormulario input[type="text"]
	{
		width:30%;
		margin:0 1.4% 20px 1.4%;
		padding:10px 0;
		background:none;
		border:none;
		border-bottom:1px #46b7df solid;
		font-family:'Poppins', sans-serif;
		color:#ffffff;
	}
	.sectionContacto div.divFormulario ::-webkit-input-placeholder
	{
		color:#ffffff;
	}
	.sectionContacto div.divFormulario :-ms-input-placeholder
	{
		color:#ffffff;
	}
	.sectionContacto div.divFormulario ::placeholder
	{
		color:#ffffff;
	}
	.sectionContacto div.divFormulario textarea
	{
		width:63%;
		height:35px;
		margin:0 1.5% 10px 1.5%;
		padding:0 0 5px 0;
		background:none;
		border:none;
		border-bottom:1px #46b7df solid;
		font-family:'Poppins', sans-serif;
		color:#ffffff;
		resize:none;
	}
	.sectionContacto div.divFormulario input[type="submit"]
	{
		display:block;
		width:30%;
		float:right;
		font-size:1em;
		font-weight:700;
		font-family:'Poppins', sans-serif;
		color:#ffffff;
		text-decoration:none;
		margin:0 1.4% 0 0;
		padding:10px;
		background:#a8c338;
		border-radius:20px;
		border:none;
	}
	.sectionContacto h3
	{
		font-size:1.1em;
		font-weight:400;
		text-align:center;
		margin:0 0 25px 0;
		padding:0;
	}
	.sectionContacto p
	{
		font-size:1em;
		margin:0 10px 25px 10px;
		padding:0;
	}
	.sectionContacto div.divBox div.divRedes ul
	{
		margin:0 auto;
		padding:0;
		list-style:none;
		display:table;
	}
	.sectionContacto div.divBox div.divRedes ul li
	{
		width:18%;
		margin:0 3.5%;
		padding:0;
		float:left;
		position:relative;
	}
	.sectionContacto div.divBox div.divRedes ul li a
	{
		display:block;
		margin:0;
		padding:0;
	}
	.sectionContacto div.divBox div.divRedes ul li a img
	{
		width:100%;
	}
	.sectionTestimonios
	{
		margin:0;
		padding:50px 5%;
	}
	.sectionTestimonios h3
	{
		font-size:1em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
		text-transform:uppercase;
	}
	.sectionTestimonios h4
	{
		font-size:1.4em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
	}
	.sectionTestimonios div.divCarrusel div iframe
	{
		width:90%;
		margin:0 auto;
	}
	.sectionBannerCita
	{
		margin:0;
		padding:50px 5%;
		background:#52aadd;
		color:#ffffff;
	}
	.sectionBannerCita div.divLeft
	{
		width:60%;
		float:left;
	}
	.sectionBannerCita h3
	{
		font-size:1.8em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
	}
	.sectionBannerCita h4
	{
		font-size:1em;
		font-weight:400;
		margin:0;
		padding:0;
	}
	.sectionBannerCita a
	{
		display:block;
		width:15%;
		float:right;
		font-size:1em;
		color:#ffffff;
		text-decoration:none;
		text-align:center;
		margin:0;
		padding:10px 0;
		background:#a8c338;
		border-radius:20px;
	}
	.sectionBlog
	{
		margin:0;
		padding:50px 5%;
	}
	.sectionBlog h3
	{
		font-size:1em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
		text-transform:uppercase;
	}
	.sectionBlog h4
	{
		font-size:1.4em;
		font-weight:400;
		margin:0 0 20px 0;
		padding:0;
		text-align:center;
	}
	.sectionBlog div.divBox
	{
		width:32%;
		float:left;
	}
	.sectionBlog div.divBoxMiddle
	{
		margin:0 2%;
	}
	.sectionBlog div.divBox div.divImagen
	{
		width:100%;
		height:300px;
		margin:0;
		padding:0;
		position:relative;
		text-align:center;
		overflow:hidden;
	}
	.sectionBlog div.divBox div.divImagen img
	{
		display:block;
		height:100%;
		width:auto;
		position: absolute;
		top:-9999px;
		bottom:-9999px;
		left:-9999px;
		right:-9999px;
		margin:auto;
	}
	.sectionBlog div.divBox div.divImagen div.divFecha
	{
		width:25%;
		position:absolute;
		right:0;
		bottom:0;
		background:#52aadd;
		text-align:center;
		color:#ffffff;
		padding:10px 0;
	}
	.sectionBlog div.divBox div.divImagen div.divFecha h5
	{
		margin:0 0 10px 0;
		padding:0;
		font-size:2.4em;
		font-weight:400;
	}
	.sectionBlog div.divBox div.divImagen div.divFecha h6
	{
		margin:0 0 5px 0;
		padding:0;
		font-size:1em;
		font-weight:400;
	}
	.sectionBlog div.divBox h1
	{
		font-size:1.3em;
		font-weight:400;
		margin:10px 0;
		padding:0;
	}
	.sectionBlog div.divBox p
	{
		font-size:0.9em;
		margin:0 0 25px 0;
		padding:0;
		color:#606060;
	}
	.sectionBlog div.divBox a
	{
		margin:0;
		padding:7px 10px;
		background:#52aadd;
		color:#ffffff;
		text-decoration:none;
		border-radius:20px;
	}
	.divContent
	{
		margin:0;
		padding:0;
	}
	.divContent div.divBanner
	{
		position:relative;
		background-repeat:no-repeat !important;
		background-size:100% auto !important;
		background-position:center center !important;
	}
	.divContent div.divBanner h3
	{
		font-size:3em;
		font-weight:700;
		color:#ffffff;
		margin:0;
		padding:75px 0;
		background:rgba(157,213,233,0.6);
		text-align:center;
		text-shadow:0px 0px 2px #000000;
	}
	.divContent div.divSeccion
	{
		margin:0;
		padding:25px 5%;
		font-size:1em;
		color:#565757;
	}
	.divContent div.divSeccion h3
	{
		font-size:1.1em;
		font-weight:700;
		color:#5d7208;
		margin:0 0 10px 0;
		padding:0;
		text-transform:uppercase;
	}
	.divContent div.divSeccion ul
	{
		margin:0 0 0 25px;
		padding:0;
		list-style:url(../imagenes/icono-bullet.png);
	}
	.divContent div.divSeccion ul li
	{
		margin:0 0 10px 0;
		padding:0;
	}
	.divContent div.divSeccion img.imgBanner
	{
		width:100%;
	}
	.divContent div.divGaleria
	{
		margin:0;
		padding:25px 5%;
		font-size:1em;
		color:#565757;
	}
	.divContent div.divGaleria div.divBox
	{
		width:20%;
		float:left;
		margin:25px 2.5%;
		padding:0;
	}
	.divContent div.divGaleria div.divBox img, .divContent div.divGaleria div.divBox iframe
	{
		width:100%;
	}
	.divContent div.divGaleria div.divBox h4
	{
		margin:0;
		padding:8px 5px;
		font-size:1em;
		font-weight:400;
		text-align:center;
		background:#fafafa;
	}
	.divContent div.divContactoLeft
	{
		width:45%;
		float:left;
		margin:0 0 0 5%;
		min-height:500px;
	}
	.divContent div.divContactoRight
	{
		width:45%;
		float:right;
		margin:0 5% 0 0;
		padding:20px 0;
		background:#fafafa;
	}
	.divContent div.divContactoRight h4, .divContent div.divContactoBottom h4
	{
		font-size:1.5em;
		font-weight:400;
		margin:0 5% 20px 5%;
		padding:0;
	}
	.divContent div.divContactoRight input[type="text"]
	{
		display:block;
		width:85%;
		margin:0 auto 20px auto;
		padding:10px 2.5%;
		border:1px #e5e5e5 solid;
		background:#ffffff;
		font-size:1.1em;
		font-family:'Poppins', sans-serif;
	}
	.divContent div.divContactoRight textarea
	{
		display:block;
		width:85%;
		height:100px;
		margin:0 auto 20px auto;
		padding:10px 2.5%;
		border:1px #e5e5e5 solid;
		background:#ffffff;
		font-size:1.1em;
		font-family:'Poppins', sans-serif;
		resize:none;
	}
	.divContent div.divContactoRight input[type="submit"]
	{
		display:block;
		width:50%;
		font-size:1.1em;
		font-family:'Poppins', sans-serif;
		color:#ffffff;
		text-decoration:none;
		margin:0 0 0 5%;
		padding:10px;
		background:#52aadd;
		border-radius:20px;
		border:none;
	}
	.divContent div.divContactoRight ::-webkit-input-placeholder
	{
		color:#6c7591;
	}
	.divContent div.divContactoRight :-ms-input-placeholder
	{
		color:#6c7591;
	}
	.divContent div.divContactoRight ::placeholder
	{
		color:#6c7591;
	}
	.divContent div.divContactoBottom
	{
		margin:20px 5%;
	}
	.divContent div.divContactoBottom div.divBox
	{
		width:20%;
		float:left;
		margin:0 2.5%;
		padding:10px 0;
		background:#fafafa;
	}
	.divContent div.divContactoBottom div.divBox h5
	{
		font-size:1em;
		font-weight:400;
		margin:0 5% 7px 5%;
		padding:0;
		color:#333333;
	}
	.divContent div.divContactoBottom div.divBox p
	{
		font-size:1em;
		margin:0 5%;
		padding:0;
	}
	.divContent div.divContactoBottom div.divBox p a
	{
		color:#000000;
		text-decoration:none;
	}
	footer
	{
		margin:0;
		padding:100px 5% 50px 5%;
		background:#52aadd;
		color:#ffffff;
	}
	footer div.divBox
	{
		width:21%;
		margin:0;
		padding:0 2%;
		float:left;
	}
	footer div.divBox h3
	{
		font-size:1.2em;
		font-weight:400;
		margin:0 0 40px 0;
		padding:0;
	}
	footer div.divBox p
	{
		font-size:0.9em;
		margin:0 0 25px 0;
		padding:0;
	}
	footer div.divBox ul
	{
		margin:0 0 0 20px;
		padding:0;
		list-style:disk;
	}
	footer div.divBox ul li
	{
		font-size:0.9em;
		margin:0 0 10px 0;
		padding:0;
	}
	footer div.divBox ul li a
	{
		color:#ffffff;
		text-decoration:none;
	}
	footer div.divBox div.divDomicilio
	{
		font-size:0.9em;
		margin:0 0 20px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-direccion.png) no-repeat 0 0;
		background-size:15px auto;
	}
	footer div.divBox div.divTelefono
	{
		font-size:0.9em;
		margin:0 0 20px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-telefono.png) no-repeat 0 0;
		background-size:15px auto;
	}
	footer div.divBox div.divCorreo
	{
		font-size:0.9em;
		margin:0 0 20px 0;
		padding:0 0 0 30px;
		background:url(../imagenes/icono-correo.png) no-repeat 0 0;
		background-size:15px auto;
	}
	footer div.divBox div.divRedes
	{
		margin:20px 0 0 0;
		padding:0;
	}
	footer div.divBox div.divRedes a
	{
		display:block;
		width:20px;
		float:left;
		margin:0 20px 0 0;
		padding:0;
	}
	footer div.divBox div.divRedes a img
	{
		width:100%;
	}
	footer div.divBox div.divBlog
	{
		margin:0 0 15px 0;
		padding:0;
	}
	footer div.divBox div.divBlog div.divImagen
	{
		width:30%;
		height:60px;
		float:left;
		margin:0;
		padding:0;
		text-align:center;
		overflow:hidden;
	}
	footer div.divBox div.divBlog div.divImagen img
	{
		display:block;
		width:auto;
		height:100%;
		top:-9999px;
		bottom:-9999px;
		left:-9999px;
		right:-9999px;
		margin:auto;
	}
	footer div.divBox div.divBlog h1
	{
		width:65%;
		float:right;
		margin:0 0 20px 0;
		padding:0;
		font-size:0.9em;
		font-weight:400;
	}
	footer div.divBox div.divBlog h1 a
	{
		color:#ffffff;
		text-decoration:none;
	}
	footer div.divBox div.divBlog div.divFecha
	{
		width:55%;
		float:right;
		margin:0;
		padding:0 0 0 25px;
		font-size:0.9em;
		font-weight:400;
		color:#72e8f4;
		background:url(../imagenes/icono-fecha.png) no-repeat 0 center;
		background-size:15px auto;
	}
	.divFirma
	{
		margin:0;
		padding:20px 0;
		background:#52aadd;
		font-size:0.9em;
		color:#ffffff;
		text-align:center;
	}
}

