body {
    font-family: 'Montserrat', sans-serif;
}

a:link {color: #000000; text-decoration: underline;}
a:hover {color: #000000}
a:visited {color: #000000}

p {
    line-height: 28px;
}

h2 {
    font-size: 18px;
    font-weight: 600 !important;
    color: #000000;
    margin-bottom: 10px;
}

h3 {
    font-size: 36px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 20px;
}

table {text-align: left; width: 100%; }

td {padding: 10px 6px;}

#intro {
    width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 140px 20px 40px 20px;
    background-image: url(../img/portada/intro-bg.jpg);
	background-size: cover;
	background-position: 55% 50%;
}

#intro-rem {
	display: none;
    width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 140px 20px 40px 20px;
    background-image: url(../img/portada/bg-removibles/dia-del-padre.jpg);
	background-size: cover;
	background-position: 55% 50%;
}

#intro-txt{
    float: left;
    box-sizing: border-box;
	width: 100%;
	margin-bottom: 40px;
}

#intro-txt .hero{
    font-size: 34px;
	font-weight: 600;
    color: #FFFFFF;
}

#intro-txt .hero b{
    color: #FFFFFF;
}

.verde-claro {color: #D0F5A9;}

#intro-txt p{
	color: #FFFFFF;
    font-size: 20px;
	margin-top: 20px;
}

.seccion-img {
	margin-bottom: 20px;
	float: left;
	}
	

.slider-intro {
	float: left;
	width: 100%
	}
	
.owl-theme .owl-dots .owl-dot {
	display: none !important;
    outline: none;
}

.separador {
	width: 50%;
	margin-bottom: 40px;
}

.separador-footer {
	width: 50%;
	margin-top: 20px;
	margin-bottom: 20px;
}
	

#portada-001{
    width: 100%;
	background-color: #FFFFFF;
	float: left;
	box-sizing: border-box;
	scroll-margin-top: 80px;
}

#portada-001 p{
    font-family: 'Quicksand', sans-serif;
    font-size: 20px;
}

#caja-portada {float: left; box-sizing: border-box; width: 50%; height: 150px; padding-top: 25px; padding-bottom: 25px; padding-left: 10px; padding-right: 10px; text-align: center;}
#caja-portada h2 {font-weight: 700; color: #FFFFFF;}
#caja-portada i {font-size: 36px; color: #FFFFFF; margin-top: 10px;}

.caja-portada-001 {background-color: #5E7AA4;}
.caja-portada-002 {background-color: #0B614B;}
.caja-portada-003 {background-color: #1F983E;}
.caja-portada-004 {background-color: #BB6F2B;}

#portada-002 {
    width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 40px 20px;
	}
	
#portada-002 h4{
	font-size: 20px; 
	font-weight: 700;
	margin-top: 10px;
	}
	
#caja-novedades {
	width: 100%;
	float: left;
	box-sizing: border-box;
	}
	
.caja-novedades-001 {margin-bottom: 30px;}
.caja-novedades-002 {margin-bottom: 30px;}
	
#contacto {
    width: 100%;
	background-color: #F2F2F2;
	float: left;
	box-sizing: border-box;
	padding: 40px 20px;
	}

#contacto-001 {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #E6E6E6;
}

#contacto-002 {
	padding-top: 20px;
	float: left;
	width: 100%;
}

.campo {
	font-family: 'Montserrat', sans-serif;
	width: 100%; 
	color: #747862; 
	height: 50px !important; 
	border: 1px solid #CCC !important; 
	margin-bottom: 10px; 
	box-sizing: border-box; 
	padding: 2%;
	}
	
.mensaje {
	font-family: 'Montserrat', sans-serif;
	width: 100%; 
	color: #747862; 
	line-height: 40px; 
	border: 1px solid #CCC !important; 
	margin-bottom: 20px; 
	box-sizing: border-box; 
	padding: 2%;
	}

#contacto label {
	display: block; 
	margin: 0px;
	line-height: 10px !important;
	}

input.boton-enviar {
	font-size: 16px !important; 
	line-height: 16px !important;
	width: 160px; 
	padding: 14px !important; 
	background: #2E2E2E !important;
	color: #FFFFFF; 
	font-weight: 600 !important;
	border: 0;
	cursor: pointer;
	}
	
.username {
	display: none;
	}
	
.table-icono {text-align: center;}

.table-ultimo {border-bottom: none;}

#whatsapp  {
	z-index: 2; 
	display:block; 
	padding: 0px 15px; 
	background-color: rgba(4, 180, 95, 0.9); 
	position: fixed; 
	right:15px; 
	bottom:15px; 
	border-radius:10px; 
	text-align:center;
	}
	
#whatsapp-txt {
	float: left;
	}
	
#whatsapp-img {
	float: left;
	margin-left: 10px; 
	margin-top: 9px;
	}
	
#whatsapp p  {
	color: #FFFFFF;
	font-weight: 600; 
	font-size: 14px; 
	margin: 12px 0px !important;
	}

#whatsapp i {
	margin-left: 8px;
	}

@media screen and (min-width: 768px) {
	
#intro {
	background-position: 0% 0%;
	padding: 160px 5% 80px 5%;
}

#intro-rem {
	background-position: 0% 0%;
	padding: 160px 5% 80px 5%;
}

#intro-txt {
	width: 60%;
}

#caja-portada {width: 25%; height: 200px; padding-top: 60px;}

.separador {
	margin-bottom: 60px;
	}
	
.separador-footer {
	width: 30%;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

#portada-002 {
	padding: 80px 5%;
}

#caja-novedades {
	width: 30%;
	}
	
.caja-novedades-001 {margin-right: 5%; margin-bottom: 0px !important;}
.caja-novedades-002 {margin-right: 5%; margin-bottom: 0px !important;}

#portada-removible {padding: 120px 5% 160px 5%;}

#ctn-txt-removible {float: right; text-align: right; width: 45%;}

#contacto {
	padding: 80px 5%;
}

#contacto-001 {
	float: left;
	width: 60%;
	padding-right: 2.5%;
	padding-bottom: 0px;
	border-bottom: none;
}

#contacto-002 {
	float: left;
	width: 40%;
	padding-left: 2.5%;
	border-left: 1px solid #E6E6E6;
	padding-top: 0px;
}

#whatsapp {
	display: none;
	
}


@media screen and (min-width: 992px) {
		
.separador {
	margin-bottom: 80px;
	}
	
#ctn-img-servicios {
	width: 100%;
	}
	
#ctn-txt-servicios {
	width: 100%;
	}
	
#contacto-001 {
	width: 70%;
}

#contacto-002 {
	width: 30%;
}

}