
/* header */

/* font

.cormorant-garamond-<uniquifier> {
  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}



.open-sans-<uniquifier> {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
*/

body {
 font-family: "Open Sans", sans-serif;
	font-weight: 300;
}

div.page-header h1 {
color: rgba(8,158,137,1.00)!important;
	padding-bottom:15px;
	border-bottom:1px solid rgba(213,213,213,1.00);
}

a {
	text-decoration: none!important;
}

.container-header {
    position: relative;
    z-index: 10;
    background-color: rgba(0,91,102,1.00)!important;
	background: rgba(0,91,102,1.00)!important;
	box-shadow: 0 0 10px rgba(0,0,0,0.78);
	padding:0!important;
   
}

div.grid-child.container-nav {
	padding:0!important;
}

div.dj-megamenu-wrapper {
	padding-top:10px;
}



/* logo */

div#mod-custom116.mod-custom.custom {
	padding: 8px 0 8px 0;
}

div#mod-custom116.mod-custom.custom p {
	margin:0;
}

/*h1, h2, h3, h4 {
	font-family: "Cormorant Garamond", serif!important;
} */


div.moduletable.ideale {
	width:100%;
	padding:60px 0 60px 0;
}


div#mod-custom112.mod-custom.custom {
	width:96%;
	max-width: 1400px;
	margin:auto;
	text-align: center;
}

div#mod-custom112.mod-custom.custom h2 {
	font-size: 400%;
	color: rgba(0,117,115,1.00)!important;

}

div#mod-custom112.mod-custom.custom p {
	font-size: 130%;
}

a.pulso {
	background-color: rgba(0,66,106,1.00);
	padding:10px 25px 10px 25px;
	border-radius: 30px;
	color:rgba(255,255,255,1.00);
	text-decoration: none;
	font-size: 80%;
}

a.pulso:hover {
	background-color: rgba(0,36,58,1.00);
}

div.moduletable.widgethome {
	width:100%;
	background-color: rgba(243,243,243,1.00);
	padding:30px 0 30px 0;
	margin-bottom:-80px;
}

div#mod-custom115.mod-custom.custom {
	width:96%;
	max-width: 1400px;
	margin:auto;
}

a.uk-button.uk-button-primary {
	border-radius: 30px;
	background-color: rgba(0,60,106,1.00);
}
div.uk-card-body {
	padding:0 0 15px 0!important;
}
div.uk-margin h2 {
	font-family: "Open Sans", sans-serif!important;
	font-weight: 700!important;
	color: rgba(0,60,106,1.00);
	font-size: 250%;
	margin-bottom:0;
}

body.itemid-107 div.uk-margin h2 {
	font-family: "Open Sans", sans-serif!important;
	font-weight: 700!important;
	color: rgba(0,60,106,1.00);
	font-size: 200%;
	margin:auto 20px 0 20px;
}

body.itemid-107 div.uk-scope {
	background-color: rgba(243,243,243,1.00);
	padding:30px;
	border-radius: 40px!important;
}

body.itemid-107 strong {
	font-weight: 600;
}

img.uk-border-rounded {
	border-radius: 40px!important;
}


div.uk-text-center.uk-margin.uk-margin-remove-top img {
	border-radius:30px!important;
}

div.uk-margin p {
	width:90%;
	margin:auto;
}



footer.container-footer.footer.full-width {
  background-color: rgba(0,91,102,1.00)!important;
	background: rgba(0,91,102,1.00)!important;
}

footer.container-footer.footer.full-width div.grid-child {
  background-color: rgba(0,91,102,1.00)!important;
	background: rgba(0,91,102,1.00)!important;
	width:98%;
	max-width: 1400px;
	margin:auto;

}

/* RESPONSIVE */

@media only screen and (max-width: 600px) {
	
	
div#mod-custom116.mod-custom.custom {
	padding: 0 0 0 15px;
}	
	
.container-header {
    position:fixed!important;
	width:100%;
}
	
	div#mod-custom112.mod-custom.custom {
		width:90%;
		margin:auto;
	}	
	
div#mod-custom112.mod-custom.custom h2 {
	font-size: 250%;
	color: rgba(0,117,115,1.00)!important;
	line-height: 100%;

}

div#mod-custom112.mod-custom.custom p {
	font-size: 100%;
}
	
div#mod-custom115.mod-custom.custom h2 {
text-align: center;
}
	
	
div.moduletable.widgethome {
	padding:30px 20px 30px 20px;

}
	
	div.uk-margin h2 {
	font-family: "Open Sans", sans-serif!important;
	font-weight: 700!important;
	color: rgba(0,60,106,1.00);
	font-size: 180%;
	margin-bottom:0;
}

	
	div.n2_clear {
		margin-top:75px;
	}
	
	
	div.grid-child.container-component {
		margin-top:-80px;
	}
	
	body.itemid-116 div.grid-child.container-component {
		margin-top:90px;
	}
	
	div#mod-custom112.mod-custom.custom {
margin-top:-100px;
}
	
	div.grid-child.container-nav {
	padding:0 20px 0 0!important;
}

div.col-10,
	div.col-2 {
		font-size: 50%;
	}
	
	
	
}
	