/* Para Cel */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:1024px){

html, body {
	/*height: 100vh;*/
    margin: 0;
	
	/*background-image: url("https://carontestudio.com/img/caronte-web-estudio-logo.png");*/
	/*background-image:url("../images/fondos/wall1.jpg);*/

	/*background-size: cover;*/
	/*background-size: 10rem;*/
	/*background-position: center center;*/
	/*background-repeat: no-repeat;*/
	/*background-repeat: repeat-y;*/
	/*background-attachment: fixed;*/
	/*filter: opacity(opacity: 50%);*/

	/*overflow-x: scroll;*/
	/*overflow-y: scroll;*/
	/*overflow: hidden;*/

	/*scrollbar-width: auto;*/
	/*scrollbar-width: none;*/
	/*scrollbar-width: thin;*/	

}

main {
	width: 100%;	
	/*height: calc(100vh - 60px); /* Altura vh es basada en el viewport y Resta la altura del header (60px) */
	height: 100%;

	/*border: 1px solid red;*/
	background-color: #fff; /* blanco total */
	/*background-color: #f9f9f9; /* blanco grisáceo */
	/*background-color: #21618c; /* Azul claro */
	/*background-color: #333439; /* negro carbon */
	/*background-color: #111921; /* negro azulado1 */		
	/*background-color: #101a23; /* negro azulado2 */

}

section {
	width: 100%;
	height: auto;
	margin-top: 10px;

	position: relative;
	display: flex;

	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/

	box-sizing: border-box;
	/*padding: 20px 0px 0px 0px;*/

	/*border: 1px solid red;*/
	background: none;
	
}

section h2 {
	margin: 0;
	margin-top: 10px;
	
	color: #34495e;
	text-align: center;
	font-size: 12px;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/
	
	/*border: 1px solid red;*/
	
}

article {
	width: 100%;
	height: auto;
	
	position: relative;
	display: flex;

	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/

	box-sizing: border-box;
	/*padding: 0px 0px 20px 0px;*/

	/*border: 1px solid red;*/
	/*background: none;*/
	/*background-image: url('../images/fondos/flores-04.png');*/
	background-size: cover; /* Para que cubra todo */
	background-repeat: no-repeat;
	background-position: center;
	/*filter: brightness(0.8);*/
	/*filter: opacity(50%);*/
	/*filter: grayscale(100%);*/
	/*filter: sepia(80%);*/
	/*filter: contrast(150%);*/

	overflow: hidden;
	
}

article h3 {
	margin: 0;
	
	color: #34495e;
	text-align: center;
	font-size: 14px;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/	
	
	/*border: 1px solid red;*/
	
}

article img {
	width: 100%;
	height: 100%;
	
	/*border: 1px solid red;*/

}

/** botones **/
.btn-1 {
    width: 26px;
    height: 26px;
	margin-right: 2px;

	box-sizing: border-box;
	/*padding: 5px;*/
	
	color: #fff;
	text-align: center;
	font-size: 12px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	cursor: pointer;
	
	border: none;
	border-radius: 5px;
	/*background-color: #2e86c1;*/ /*azul*/
	background-color: #ff5722; /*naranja*/
	
}

.btn-1:hover,
.btn-1:focus {
    opacity: 0.8; 
	
}

.btn-2 {
	width: 150px;
	height: 40px;
	margin: 20px 10px 20px 10px;

	position: relative;
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;
	padding: 0px 10px 0px 10px;	

	color: #fff;
	text-align: left;
	font-size: 13px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/	
	cursor: pointer;

	/*border-radius: 5px;*/
	border: 1px solid #fdb5b5;	
	background-color: #f4b2be;

	
}

.btn-2:hover,
.btn-2:focus {
	/*color: #34495e; /* negro azul*/

	border: 1px solid pink;
	background-color: pink;	
	
}

.btn-2 i {
    width: 100%;
    height: 100%;

	position: relative;
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/

	/*color: #2e86c1;*/ /*azul*/	
	color: #ff5722;
	text-align: center;
	font-size: 20px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/	
	/*cursor: pointer;*/
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenidos {
	width: 100%;
	height: 100%;

	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 25px 0px 25px 0px;
	
	/*border: 1px solid red;*/
	background: none;

	overflow: hidden;
    /*word-wrap: break-word; /* Rompe palabras largas */
    /*word-break: break-all; /* Rompe en cualquier carácter */
	
}

.contenido-1 {
	width: 100%;
	height: auto;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-1 h3 {
	margin: 0;
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/	
	/*color: #34495e; /* negro azul*/
	color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 15px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-1 span {
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	color: #333; /* negro claro*/	
	/*color: #eee;*/
	font-size: 13px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 1px 1px 1px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
		
}

.contenido-1 ul, li {
	margin: 0;
	margin: 10px 0px 5px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/
	/*color: #fff;*/
	font-size: 13px;
	text-align: left;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.10em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2 {
	width: 100%;
	height: auto;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: start; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 0px 10px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a {
	width: 100%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: start; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 0px 0px 15px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a-1 {
	width: auto;
	height: auto;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: start; /*start, center, end, between, around*/
    align-items: start; /*start, center, end*/

	box-sizing: border-box;
	padding: 0px 0px 0px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a-1 h5 {
	margin: 0;
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 span {
	margin-top: 2px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 p {
	margin: 15px 0px 5px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 13px;
	text-align: left;
    font-weight: normal;
	font-style: normal;		
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.10em;*/
	line-height: 1.2;
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 address {
	margin: 15px 0px 5px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 13px;
	text-align: left;
    font-weight: normal;
	font-style: normal;	
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.10em;*/
	line-height: 1.2;
	/*cursor: pointer;*/	

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 img {
	width: 16px;
	height: auto;	
	margin-right: 5px;

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 a {	
	width: auto;
	height: auto;
	margin-top: 2px;

	position: relative;	
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 13px;
	text-align: left;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 hr {
	width: 100%;
	height: 1px;
	margin: 0;
	

	border: none;
	background-color: pink;
	
}

.contenido-2b {
	width: 100%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: start; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	/*padding: 5px;*/
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2b-1 {
	width: 90%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: start; /*start, center, end, between, around*/
    align-items: start; /*start, center, end*/

	box-sizing: border-box;
	/*padding: 50px;*/
	
	border: 1px solid pink;
	background: none;
	
}

.contenido-2b-1 iframe {
	width: 100%;
	height: 400px;

	border: none;	
	/*border: 1px solid red;*/
	background: none;
		
}

/*** Banner ***/
.banners {
	width: 100%;
	height: auto;
	
	position: relative;	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 0px 30px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.banner-1 {
	width: 90%;
	height: 180px;
	margin: 20px 0px 0px 0px;
	
	position: relative;	
	display: flex;
	
	flex-direction: column;
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 5px, 5px, 5px, 5px;
	
	/*border: 1px solid red;*/
	/*border-radius: 10px;*/
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	background-color: rgba(0,0,0,0.2);
	
}

.banner-1 h3 {
	margin: 0;

	/*color: #ff5722; /*naranja*/	
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #fff;	
	font-size: 18px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.banner-1 span {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #eee;
	font-size: 16px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-1 a {	
	margin-top: 2px;

	position: relative;	
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #fff;
	font-size: 18px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-1 img {	
	width: 38px;
	height: 38px;
	margin-right: 2px;
	
	/*border: 1px solid red;*/

}

.banner-2 {
	width: 90%;
	height: auto;
	margin: 20px 0px 0px 0px;
	
	position: relative;	
	display: flex;
	
	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 30px 45px 30px 45px;
	
	/*border: 1px solid red;*/
	/*border-radius: 10px;*/
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	/*background-color: rgba(0,0,0,0.2);*/
	background-color: #fff;
	
}

.banner-2 h3 {
	margin: 0;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.banner-2 span {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 12px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-2 p {
	margin: 15px 0px 0px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: justify;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.10em;
	line-height: 1.5;	
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

/*** Widgets ***/
.widgets {
	width: 100%;
	height: auto;
	
	position: relative;	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 0px 10px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.widget-cuadrado {
	width: 90%;
	height: auto;
	margin: 10px 0px 10px 0px;
	
	position: relative;
	display: flex;
	
	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 0px;
	
	border: 1px solid #ccc;
	/*border-radius: 5px;*/	
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	background-color: #fff;

	overflow: hidden;
	
}

.widget-cuadrado img {	
	width: 100%;
	height: auto;
	
	/*border: 1px solid red;*/

}

.widget-cuadrado h3 {	
	width: 100%;
	height: 40px;
	margin: 0;

	position: relative;
	display: flex;
	
	flex-direction: column;
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	/*background-color: #f9f9f9;*/
	
}

.widget-cuadrado span {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/
	color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	/*color: #eee;*/
	font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.widget-cuadrado a {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/
	color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

/** iconos material **/
.material-icons.md-16 { 
	font-size: 16px;

}

.material-icons.md-18 { 
	font-size: 18px;

}

.material-icons.md-24 { 
	font-size: 24px;

}

.material-icons.md-28 { 
	font-size: 28px;

}

.material-icons.md-32 { 
	font-size: 32px;

}

.material-icons.md-42 { 
	font-size: 48px;

}

.material-icons.md-48 { 
	font-size: 48px;

}

.material-icons.md-color1 { 
	color: #333;

}

.material-icons.md-color2 { 
	color: #fff;

}

.material-icons.md-color3 { 
	color: #ff5722;

}

}	


/* Para Laptop */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width:1025px) and (max-width:1599px) {

html, body {
	/*height: 100vh;*/
    margin: 0;
	
	/*background-image: url("https://carontestudio.com/img/caronte-web-estudio-logo.png");*/
	/*background-image:url("../images/fondos/wall1.jpg);*/

	/*background-size: cover;*/
	/*background-size: 10rem;*/
	/*background-position: center center;*/
	/*background-repeat: no-repeat;*/
	/*background-repeat: repeat-y;*/
	/*background-attachment: fixed;*/
	/*filter: opacity(opacity: 50%);*/

	/*overflow-x: scroll;*/
	/*overflow-y: scroll;*/
	/*overflow: hidden;*/

	/*scrollbar-width: auto;*/
	/*scrollbar-width: none;*/
	/*scrollbar-width: thin;*/	
		
}

main {
	width: 100%;	
	/*height: calc(100vh - 60px); /* Altura vh es basada en el viewport y Resta la altura del header (60px) */
	height: 100%;

	/*border: 1px solid red;*/
	background-color: #fff; /* blanco total */
	/*background-color: #f9f9f9; /* blanco grisáceo */
	/*background-color: #21618c; /* Azul claro */
	/*background-color: #333439; /* negro carbon */
	/*background-color: #111921; /* negro azulado1 */		
	/*background-color: #101a23; /* negro azulado2 */

}

section {
	width: 100%;
	height: auto;
	margin-top: 15px;

	position: relative;
	display: flex;

	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/

	box-sizing: border-box;
	/*padding: 20px 0px 0px 0px;*/

	/*border: 1px solid red;*/
	background: none;
	
}

section h2 {
	margin: 0;
	margin-top: 15px;
	
	color: #34495e;
	text-align: center;
	font-size: 14px;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/
	
	/*border: 1px solid red;*/
	
}

article {
	width: 100%;
	height: auto;
	
	position: relative;
	display: flex;

	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/

	box-sizing: border-box;
	/*padding: 0px 0px 20px 0px;*/

	/*border: 1px solid red;*/
	/*background: none;*/
	/*background-image: url('../images/fondos/flores-04.png');*/
	background-size: cover; /* Para que cubra todo */
	background-repeat: no-repeat;
	background-position: center;	
	/*filter: brightness(0.8);*/
	/*filter: opacity(50%);*/
	/*filter: grayscale(100%);*/
	/*filter: sepia(80%);*/
	/*filter: contrast(150%);*/

	overflow: hidden;	
	
}

article h3 {
	margin: 0;
	
	color: #34495e;
	text-align: center;
	font-size: 16px;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/	
	
	/*border: 1px solid red;*/
	
}

article img {
	width: 100%;
	height: 100%;
	
	/*border: 1px solid red;*/

}

/** botones **/
.btn-1 {
    width: 28px;
    height: 28px;
	margin-right: 2px;

	box-sizing: border-box;
	/*padding: 5px;*/
	
	color: #fff;
	text-align: center;
	font-size: 14px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	cursor: pointer;
	
	border: none;
	border-radius: 5px;
	/*background-color: #2e86c1;*/ /*azul*/
	background-color: #ff5722; /*naranja*/
	
}

.btn-1:hover,
.btn-1:focus {
    opacity: 0.8; 
	
}

.btn-2 {
	width: 160px;
	height: 45px;
	margin: 20px 15px 20px 15px;
	
	position: relative;
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;
	padding: 0px 10px 0px 10px;	

	color: #fff;
	text-align: left;
	font-size: 14px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/	
	cursor: pointer;

	/*border-radius: 5px;*/
	border: 1px solid #fdb5b5;	
	background-color: #f4b2be;

	
}

.btn-2:hover,
.btn-2:focus {
	/*color: #34495e; /* negro azul*/

	border: 1px solid pink;
	background-color: pink;	
	
}

.btn-2 i {
    width: 100%;
    height: 100%;

	position: relative;
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/

	/*color: #2e86c1;*/ /*azul*/	
	color: #ff5722;
	text-align: center;
	font-size: 22px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/	
	/*cursor: pointer;*/
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenidos {
	width: 100%;
	height: 100%;

	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 25px 0px 25px 0px;
	
	/*border: 1px solid red;*/
	background: none;

	overflow: hidden;
    /*word-wrap: break-word; /* Rompe palabras largas */
    /*word-break: break-all; /* Rompe en cualquier carácter */
	
}

.contenido-1 {
	width: 100%;
	height: auto;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-1 h3 {
	margin: 0;
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/	
	/*color: #34495e; /* negro azul*/
	color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-1 span {	
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	color: #333; /* negro claro*/	
	/*color: #eee;*/
	font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 1px 1px 1px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
		
}

.contenido-1 ul, li {
	margin: 0;
	margin: 15px 15px 10px 15px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/
	/*color: #fff;*/
	font-size: 14px;
	text-align: left;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2 {
	width: 100%;
	height: auto;
	
	position: relative;
	
    display: flex;
	/*flex-direction: column;*/
    justify-content: start; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a {
	width: 35%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	/*flex-direction: column;*/
    justify-content: end; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 0px 0px 0px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a-1 {
	width: 70%;
	height: auto;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: start; /*start, center, end, between, around*/
    align-items: start; /*start, center, end*/

	box-sizing: border-box;
	padding: 0px 20px 0px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a-1 h5 {
	margin: 0;
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 span {
	margin-top: 2px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 p {
	margin: 15px 0px 5px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: left;
    font-weight: normal;
	font-style: normal;		
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.10em;*/
	line-height: 1.2;
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 address {
	margin: 15px 0px 5px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: left;
    font-weight: normal;
	font-style: normal;	
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.10em;*/
	line-height: 1.2;
	/*cursor: pointer;*/	

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 img {
	width: 18px;
	height: auto;	
	margin-right: 5px;

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 a {	
	width: auto;
	height: auto;
	margin-top: 2px;

	position: relative;	
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: left;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 hr {
	width: 100%;
	height: 1px;
	margin: 0;
	

	border: none;
	background-color: pink;
	
}

.contenido-2b {
	width: 65%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	/*flex-direction: column;*/
    justify-content: start; /*start, center, end, between, around*/
    align-items: start; /*start, center, end*/

	box-sizing: border-box;
	/*padding: 5px;*/
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2b-1 {
	width: 80%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	/*padding: 50px;*/
	
	border: 1px solid pink;
	background: none;
	
}

.contenido-2b-1 iframe {
	width: 100%;
	height: 400px;

	border: none;	
	/*border: 1px solid red;*/
	background: none;
		
}

/*** Banner ***/
.banners {
	width: 100%;
	height: auto;
	
	position: relative;	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 0px 40px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.banner-1 {
	width: 90%;
	height: 200px;
	margin: 30px 0px 0px 0px;
	
	position: relative;	
	display: flex;
	
	flex-direction: column;
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 5px, 5px, 5px, 5px;
	
	/*border: 1px solid red;*/
	/*border-radius: 10px;*/
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	background-color: rgba(0,0,0,0.2);
	
}

.banner-1 h3 {
	margin: 0;

	/*color: #ff5722; /*naranja*/	
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #fff;	
	font-size: 28px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.banner-1 span {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #eee;
	font-size: 22px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-1 a {	
	margin-top: 5px;

	position: relative;	
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #fff;
	font-size: 24px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-1 img {	
	width: 48px;
	height: 48px;
	margin-right: 5px;
	
	/*border: 1px solid red;*/

}

.banner-2 {
	width: 90%;
	height: auto;
	margin: 30px 0px 0px 0px;
	
	position: relative;	
	display: flex;
	
	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 30px 45px 30px 45px;
	
	/*border: 1px solid red;*/
	/*border-radius: 10px;*/
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	/*background-color: rgba(0,0,0,0.2);*/
	background-color: #fff;
	
}

.banner-2 h3 {
	margin: 0;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.banner-2 span {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-2 p {
	margin: 15px 0px 0px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: justify;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.10em;
	line-height: 1.5;	
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

/*** Widgets ***/
.widgets {
	width: 100%;
	height: auto;
	
	position: relative;	
    display: flex;
	/*flex-direction: column;*/
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 5px 10px 5px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.widget-cuadrado {
	width: auto;
	height: auto;
	margin: 0px 5px 0px 5px;
	
	position: relative;
	display: flex;
	
	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 0px;
	
	border: 1px solid #ccc;
	/*border-radius: 5px;*/	
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	background-color: #fff;

	overflow: hidden;
	
}

.widget-cuadrado img {	
	width: auto;
	height: 180px;
	
	/*border: 1px solid red;*/

}

.widget-cuadrado h3 {	
	width: 100%;
	height: 40px;
	margin: 0;

	position: relative;
	display: flex;
	
	flex-direction: column;
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 14px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	/*background-color: #f9f9f9;*/
	
}

.widget-cuadrado span {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/
	color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	/*color: #eee;*/
	font-size: 14px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.widget-cuadrado a {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/
	color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

/** iconos material **/
.material-icons.md-16 { 
	font-size: 16px;

}

.material-icons.md-18 { 
	font-size: 18px;

}

.material-icons.md-24 { 
	font-size: 24px;

}

.material-icons.md-28 { 
	font-size: 28px;

}

.material-icons.md-32 { 
	font-size: 32px;

}

.material-icons.md-42 { 
	font-size: 48px;

}

.material-icons.md-48 { 
	font-size: 48px;

}

.material-icons.md-color1 { 
	color: #333;

}

.material-icons.md-color2 { 
	color: #fff;

}

.material-icons.md-color3 { 
	color: #ff5722;

}

}


/* Para PC */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width:1600px) {

html, body {
	/*height: 100vh;*/
    margin: 0;
	
	/*background-image: url("https://carontestudio.com/img/caronte-web-estudio-logo.png");*/
	/*background-image:url("../images/fondos/wall1.jpg);*/

	/*background-size: cover;*/
	/*background-size: 10rem;*/
	/*background-position: center center;*/
	/*background-repeat: no-repeat;*/
	/*background-repeat: repeat-y;*/
	/*background-attachment: fixed;*/
	/*filter: opacity(opacity: 50%);*/

	/*overflow-x: scroll;*/
	/*overflow-y: scroll;*/
	/*overflow: hidden;*/

	/*scrollbar-width: auto;*/
	/*scrollbar-width: none;*/
	/*scrollbar-width: thin;*/	
		
}

main {
	width: 100%;	
	/*height: calc(100vh - 60px); /* Altura vh es basada en el viewport y Resta la altura del header (60px) */
	height: 100%;

	/*border: 1px solid red;*/
	background-color: #fff; /* blanco total */
	/*background-color: #f9f9f9; /* blanco grisáceo */
	/*background-color: #21618c; /* Azul claro */
	/*background-color: #333439; /* negro carbon */
	/*background-color: #111921; /* negro azulado1 */		
	/*background-color: #101a23; /* negro azulado2 */

}

section {
	width: 100%;
	height: auto;
	margin-top: 20px;

	position: relative;
	display: flex;

	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/

	box-sizing: border-box;
	/*padding: 20px 0px 0px 0px;*/

	/*border: 1px solid red;*/
	background: none;
	
}

section h2 {
	margin: 0;
	margin-top: 20px;
	
	color: #34495e;
	text-align: center;
	font-size: 16px;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/
	
	/*border: 1px solid red;*/
	
}

article {
	width: 100%;
	height: auto;
	
	position: relative;
	display: flex;

	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/

	box-sizing: border-box;
	/*padding: 0px 0px 20px 0px;*/

	/*border: 1px solid red;*/
	/*background: none;*/
	/*background-image: url('../images/fondos/flores-04.png');*/
	background-size: cover; /* Para que cubra todo */
	background-repeat: no-repeat;
	background-position: center;	
	/*filter: brightness(0.8);*/
	/*filter: opacity(50%);*/
	/*filter: grayscale(100%);*/
	/*filter: sepia(80%);*/
	/*filter: contrast(150%);*/

	overflow: hidden;
 
}

article h3 {
	margin: 0;
	
	color: #34495e;
	text-align: center;
	font-size: 18px;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/	
	
	/*border: 1px solid red;*/
	
}

article img {
	width: 100%;
	height: 100%;
	
	/*border: 1px solid red;*/

}

/** botones **/
.btn-1 {
    width: 30px;
    height: 30px;
	margin-right: 5px;

	box-sizing: border-box;
	/*padding: 5px;*/
	
	color: #fff;
	text-align: center;
	font-size: 15px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;	
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	cursor: pointer;
	
	border: none;
	border-radius: 5px;
	/*background-color: #2e86c1;*/ /*azul*/
	background-color: #ff5722; /*naranja*/
	
}

.btn-1:hover,
.btn-1:focus {
    opacity: 0.8; 
	
}

.btn-2 {
	width: 180px;
	height: 55px;
	margin: 25px 20px 25px 20px;

	position: relative;
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;
	padding: 0px 15px 0px 15px;	

	color: #fff;
	text-align: left;
	font-size: 16px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/	
	cursor: pointer;

	/*border-radius: 5px;*/
	border: 1px solid #fdb5b5;	
	background-color: #f4b2be;

	
}

.btn-2:hover,
.btn-2:focus {
	/*color: #34495e; /* negro azul*/

	border: 1px solid pink;
	background-color: pink;	
	
}

.btn-2 i {
    width: 100%;
    height: 100%;

	position: relative;
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/

	/*color: #2e86c1;*/ /*azul*/	
	color: #ff5722;
	text-align: center;
	font-size: 26px;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/	
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/	
	/*cursor: pointer;*/
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenidos {
	width: 100%;
	height: 100%;

	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 35px 0px 35px 0px;
	
	/*border: 1px solid red;*/
	background: none;

	overflow: hidden;
    /*word-wrap: break-word; /* Rompe palabras largas */
    /*word-break: break-all; /* Rompe en cualquier carácter */
	
}

.contenido-1 {
	width: 100%;
	height: auto;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 20px 10px 20px 10px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-1 h3 {
	margin: 0;
	margin-top: 15px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 18px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-1 span {	
	margin-top: 15px;
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	color: #333; /* negro claro*/	
	/*color: #eee;*/
	font-size: 16px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
		
}

.contenido-1 ul, li {
	margin: 0;
	margin: 15px 15px 15px 15px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: left;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2 {
	width: 100%;
	height: auto;
	
	position: relative;
	
    display: flex;
	/*flex-direction: column;*/
    justify-content: start; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 20px 10px 20px 10px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a {
	width: 35%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	/*flex-direction: column;*/
    justify-content: end; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 0px 0px 0px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a-1 {
	width: 70%;
	height: auto;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: start; /*start, center, end, between, around*/
    align-items: start; /*start, center, end*/

	box-sizing: border-box;
	padding: 0px 20px 0px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2a-1 h5 {
	margin: 0;
	margin-top: 15px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 span {
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/
	/*color: #fff;*/
	font-size: 16px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 p {
	margin: 20px 0px 10px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: left;
    font-weight: normal;
	font-style: normal;		
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.10em;*/
	line-height: 1.2;
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 address {
	margin: 20px 0px 10px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: left;
    font-weight: normal;
	font-style: normal;	
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.10em;*/
	line-height: 1.2;
	/*cursor: pointer;*/	

	/*border: 1px solid red;*/
	
}

.contenido-2a-1 img {
	width: 20px;
	height: auto;	
	margin-right: 5px;

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 a {	
	width: auto;
	height: auto;
	margin-top: 2px;

	position: relative;	
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: left;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	/*letter-spacing: 0.15em;*/
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.contenido-2a-1 hr {
	width: 100%;
	height: 1px;
	margin: 0;
	

	border: none;
	background-color: pink;
	
}

.contenido-2b {
	width: 65%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	/*flex-direction: column;*/
    justify-content: start; /*start, center, end, between, around*/
    align-items: start; /*start, center, end*/

	box-sizing: border-box;
	/*padding: 5px;*/
	
	/*border: 1px solid red;*/
	background: none;
	
}

.contenido-2b-1 {
	width: 80%;
	height: 100%;
	
	position: relative;
	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	/*padding: 50px;*/
	
	border: 1px solid pink;
	background: none;
	
}

.contenido-2b-1 iframe {
	width: 100%;
	height: 500px;

	border: none;	
	/*border: 1px solid red;*/
	background: none;
		
}

/*** Banner ***/
.banners {
	width: 100%;
	height: auto;
	
	position: relative;	
    display: flex;
	flex-direction: column;
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 10px 0px 50px 0px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.banner-1 {
	width: 95%;
	height: 250px;
	margin: 40px 0px 0px 0px;
	
	position: relative;	
	display: flex;
	
	flex-direction: column;
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 5px, 5px, 5px, 5px;
	
	/*border: 1px solid red;*/
	/*border-radius: 10px;*/
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	background-color: rgba(0,0,0,0.2);
	
}

.banner-1 h3 {
	margin: 0;

	/*color: #ff5722; /*naranja*/	
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #fff;	
	font-size: 32px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.banner-1 span {	
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #eee;
	font-size: 28px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-1 a {	
	margin-top: 10px;

	position: relative;	
	display: flex;
	
	/*flex-direction: column;*/
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/
	/*color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	color: #fff;
	font-size: 28px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-1 img {	
	width: 64px;
	height: 64px;
	margin-right: 5px;	
	
	/*border: 1px solid red;*/

}

.banner-2 {
	width: 95%;
	height: auto;
	margin: 40px 0px 0px 0px;
	
	position: relative;	
	display: flex;
	
	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 40px 55px 40px 55px;
	
	/*border: 1px solid red;*/
	/*border-radius: 10px;*/
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	/*background-color: rgba(0,0,0,0.2);*/
	background-color: #fff;
	
}

.banner-2 h3 {
	margin: 0;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 18px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

.banner-2 span {	
	margin-top: 5px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.banner-2 p {
	margin: 20px 0px 0px 0px;
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 18px;
	text-align: justify;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    /*text-transform: uppercase;*/
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.10em;
	line-height: 1.5;	
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	
}

/*** Widgets ***/
.widgets {
	width: 100%;
	height: auto;
	
	position: relative;	
    display: flex;
	/*flex-direction: column;*/
    justify-content: center; /*start, center, end, between, around*/
    align-items: center; /*start, center, end*/

	box-sizing: border-box;
	padding: 20px 10px 20px 10px;
	
	/*border: 1px solid red;*/
	background: none;
	
}

.widget-cuadrado {
	width: auto;
	height: auto;
	margin: 0px 10px 0px 10px;
	
	position: relative;
	display: flex;
	
	flex-direction: column;
	justify-content: start;/*Alineasción horizontal: start, center, end*/
	align-items: start;/*Alineasción vertical: start, center, end*/
	
	box-sizing: border-box;	
	padding: 0px;
	
	border: 1px solid #ccc;
	/*border-radius: 5px;*/	
	/*box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);*/
	background-color: #fff;

	overflow: hidden;
	
}

.widget-cuadrado img {	
	width: auto;
	height: 210px;
	
	/*border: 1px solid red;*/

}

.widget-cuadrado h3 {	
	width: 100%;
	height: 50px;
	margin: 0;

	position: relative;
	display: flex;
	
	flex-direction: column;
	justify-content: center;/*Alineasción horizontal: start, center, end*/
	align-items: center;/*Alineasción vertical: start, center, end*/
	
	/*color: #ff5722; /*naranja*/	
	color: #34495e; /* negro azul*/
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 16px;
	text-align: center;
    font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;
	/*line-height: 1.2;*/
	/*cursor: pointer;*/

	/*border: 1px solid red;*/
	/*background-color: #f9f9f9;*/
	
}

.widget-cuadrado span {	
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/
	color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	/*color: #eee;*/
	font-size: 16px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

.widget-cuadrado a {	
	margin-top: 10px;
	
	/*color: #ff5722; /*naranja*/
	color: #34495e; /* negro azul */
	/*color: #333; /* negro claro*/	
	/*color: #fff;*/
	font-size: 18px;
	text-align: center;
    font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*text-decoration: none;*/
    text-transform: uppercase;
	/*text-shadow: #132639 2px 2px 2px;*/
	letter-spacing: 0.15em;	
	/*line-height: 1.2;*/
	cursor: pointer;

	/*border: 1px solid red;*/
		
}

/** iconos material **/
.material-icons.md-16 { 
	font-size: 16px;

}

.material-icons.md-18 { 
	font-size: 18px;

}

.material-icons.md-24 { 
	font-size: 24px;

}

.material-icons.md-28 { 
	font-size: 28px;

}

.material-icons.md-32 { 
	font-size: 32px;

}

.material-icons.md-42 { 
	font-size: 48px;

}

.material-icons.md-48 { 
	font-size: 48px;

}

.material-icons.md-color1 { 
	color: #333;

}

.material-icons.md-color2 { 
	color: #fff;

}

.material-icons.md-color3 { 
	color: #ff5722;

}

}
