html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.uk-scope .uk-h1, .uk-scope .uk-h2, .uk-scope .uk-h3, .uk-scope .uk-h4, .uk-scope .uk-h5, .uk-scope .uk-h6, .uk-scope .uk-heading-2xlarge, .uk-scope .uk-heading-large, .uk-scope .uk-heading-medium, .uk-scope .uk-heading-small, .uk-scope .uk-heading-xlarge, .uk-scope h1, .uk-scope h2, .uk-scope h3, .uk-scope h4, .uk-scope h5, .uk-scope h6 {
	font-family: 'Raleway', sans-serif !important;
}
.row{
	margin:0 !important;
}
.container {
    width: 100%;
    padding: 0;
	float: left;
	max-width:100%;	
}
html {
	background: #f2edea;
}
body{
font-family: 'Raleway', sans-serif;
font-size:1em;
background-color:#fff !important;
max-width: 1500px;
  margin: 0 auto;
}

#main {
	padding-left:20px;
	padding-right:20px;
}

#global {
	width: 100%;
	padding: 0;
	float: left;
	max-width:100%;	
	padding:0 !important;
	background: #fff;
}
#utilidades{
	width: 100%;
	float:left;
	margin-bottom: 40px;
	padding-right:40px;

}
#pie {
	width: 100%;
background: #6e5252;
	float:left;
	padding-top:80px;
	padding-bottom:80px;
	}
#cabecera {
	position:relative;
}	
	/* @group básicos */

.limpia {
	clear:both;
}
	
	p{
font-family: 'Raleway', sans-serif;
font-weight:500; 
	 color:#4f4f4f;
}

h2 {
     font-size:1.2em !important;	
}


.page-header h1, h1 {
font-family: 'Raleway', sans-serif;
		font-weight:700 !important; 
     font-size:1.6em !important;
	 margin-bottom:20px;
	 color:#796e6e;
	 
}
.page-header {
	margin-top: 10px !important;
}
h3 {
font-family: 'Raleway', sans-serif;
font-weight:700 !important; 
	 font-size:1.4em !important;
	 color: #fff;
	 	 margin-bottom:20px;
	 	 background:#bf897b;
	 	 padding-left:20px;
	 	 padding-right:20px;
	 	 padding-top:30px;
	 	 display: inline-block;
	 	   font-size: 2em !important;
	 	   margin-top: 40px;
}
h3.uk-h3 {
	background:transparent;
	padding:0;
}
h4, 
h3.uk-h4 {
font-family: 'Raleway', sans-serif;
		font-weight:100 !important; 
	 font-size:2em !important;
	 color:#4f4f4f;
	 margin-top:0 !important;
}

em {
	font-style: italic;
}
a {
    color: #c00505 !important;
    text-decoration: none;
		font-weight:700; 
	
}
.light {
	font-weight:100;
}
.bold, strong{
	font-weight:700 !important;
}
a.btn, .btn-primary{
	box-shadow:none;
	text-shadow:none;
	background-image:none;
	color:#7f1a03 !important;
	display:inline-block !important;
	font-weight:900; 
	position:relative;
border: 1px solid #7f1a03;
border-radius: 0;
margin-top: 20px;

}

a.readmore {
color: #7f1a03 !important;
font-size: 0.7em !important;
font-weight: 500 !important;
padding: 6px;
Border:1px solid #dcb3a6;
}


a.btn:hover, 
a.readmore:hover, 
.uk-scope .readmore:hover, 
.uk-scope a.uk-button:hover, 
.uk-scope a.uk-button:hover, 
.btn-primary:hover {
	background-color:#dcb3a6 !important;
	transition:1s;
	color:#fff;
}
.uk-scope .uk-link-toggle:hover .uk-link, .uk-scope .uk-link:hover, .uk-scope a:hover {
color: #7f1a03 !important;
padding: 5px;
	transition:1s;
text-decoration: none;
}
 .uk-scope a:hover {
 	padding:0;
 }
.uk-scope .men-col a:hover {
	background-color:transparent !important;
}
.uk-scope a.uk-position-cover:hover {
	background-color:transparent;
}
form input {
	border-color:#009891!important ;
}
.front p.right {
	float: right;
	  margin-top: 50px;
}
/* @end */

/* @group espacio seguro (heredado)*/

.nui.form h2{
	font-size: 2em !important;
		font-weight: 400;
		color: #515151;
}


.nui.form {
	padding-bottom: 40px;
	background:#f1ebe1;
}
form input {
  border-color: #dddbdb !important;
}
.es-ser-1 {
	margin-top:60px !important;
}

.es-llama img{
	text-align:right;
}


.uk-scope * + .uk-margin {
  margin-top: 0 !important;
}





/* @end */

/* @group cabecera front*/

.log-em, .log-es, .bot-cab {
	position:absolute;
	z-index:999;
}

.log-em {
	max-width: 220px;
	left: 30px;
	top: 20px;
}
.bot-cab {
	right: 30px;
	top:70px;
}
.bot-cab .btn {
	background-color: #f7eee4;
	  border-radius: 6px;
	  padding-left: 30px;
	  padding-right: 30px;
	  font-size: 2em;
	font-weight: 400;
}
.log-es {
max-width: 300px;
  left: 30px;
  top: 180px;	
}
.slid-cab .uk-slideshow-items {
	aspect-ratio: auto !important;
	max-width: 100%;
	min-height: 600px !important;
}
.uk-scope [data-uk-cover]:where(img, video), .uk-scope [uk-cover]:where(img, video) {
  object-fit: contain !important;
  object-position: top !important;
}
  
/* @end */

/* @group cabecera no-front */
.log-em-content{
width: 180px;
  float: left;
  margin-left: 30px;
}
.log-es-content{
width: 174px;
  float: left;
  margin-top: 28px;
  margin-left: 40px;
}
.cab-content .bt-izd, 
.cab-content .bt-dcha{
	  margin-top:70px;
}
.cab-content .bt-izd a.btn, 
.cab-content .bt-dcha a.btn,
.bt-tel a, 
.bt-cita a{
		  font-size: 1.6em;
	font-weight: 400;
		background-color: #f7eee4;
			  border-radius: 6px;
	  padding-left: 30px;
	  padding-right: 30px;
}
.cab-content{
background:url("../images/back_slogan.jpg") no-repeat 0 -430px;
background-size:cover;
padding-right: 30px !important;
}
.uk-scope .uk-grid.cab-content {
   margin-left: 0;
 }
/* @end */

/* @group Menú */

.nav > li {
float:left;	
}
.nav > li > a, 
.nav .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  font-weight: 400;
text-transform: uppercase;
color:#7f1a03 !important;
cursor:pointers;
}
ul.small{
font-size:100%;
padding-left: 15px !important;
  position: absolute;
  width: 250px;
  background-color: #fffffff2;
  z-index: 9;
box-shadow: 1px 5px 5px #7f1a03;
  padding-right: 15px;
}
.list-unstyled li{
padding-bottom: 10px;
  border-bottom: 1px solid #dc956b;
  padding-top: 10px;
}
.list-unstyled li:last-child{
border-bottom:none;
}
.nav{
padding-left:20px;
}
/* @end */

/* @group inicio */

.para h2 {
	font-size: 3em !important;
	line-height: 60px !important;
}
.para h1 {
	font-size: 1em !important;
}

p.destacado {
color: #7f1a03 !important;
font-size: 1.6em;
	font-weight:300;
text-align: center;
}
.front .destacado{
max-width: 70%;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.uk-scope .obj{
  background: url("../images/back_slogan.jpg") no-repeat;
padding:20px !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  margin-left:0 !important;
}
.uk-scope .serv img{
	max-width: 100px;
	margin-top: 30px;
}
.uk-scope h3.uk-h3{
color: #cf6850;
  margin-bottom: 0;
  line-height: 36px;
}
.es-llama img {
max-width: 100px;
}
.es-llama .col-lg-3 {
	text-align: right;
}
/* @end */

/* @group formulario */

#chronoform-cita-espacio-seguro{
background: #f1ebe1;
  padding: 30px;
  border-radius:20px;
}
a.chronocredits{
display:none;
}
#enviar_cita{
background-color: hsl(0, 23.2%, 41.4%);
  color: #fff !important;
  padding: 20px;
}
/* @end */

/* @group footer */

.red-foo a{
display: block;
  float: left;
  width: 40px;
  height: 40px;
  background: url("../images/ic_rrss.png") no-repeat;
  background-size: 250px;
  text-indent:-999em;
  margin-right: 10px;
}
.red-foo a.enlace{
background:none;
width:auto;
height:auto;
text-indent:inherit;
padding-top: 10px;
}
a.fb{
  background-position-x: 0;
}
a.tw{
  background-position-x: -38px;
}
a.ins{
  background-position-x: -78px;
}
a.yt{
  background-position-x: -119px;
}
a.lin{
  background-position-x: -162px;
}
a.mail{
  background-position-x: -206px;
}
.log-foo .col-lg-12{
text-align:center;
}
.log-foo img{
	max-width:350px !important;
}
#pie p{
color:#fff;
}
#pie a{
	color: #eedbd5 !important;
	text-decoration: underline;
}
#pie ul, #pie li{
	clear:both;
	list-style: none;
}
.sellos-foo{
float:right;
position: relative;
  top: -100px;
}
.sellos{
padding-right: 60px !important;
}
.red-foo{
padding-left:60px !important;
}
/* @end */

/* @group blog */

.blog img {
	max-width:100% !important;
	height: auto !important;
}
.btn-info {
	background-color: #f4d4b1 !important;
	border:none !important;
	margin-top:0;
	margin-bottom:20px;
}
.visually-hidden {
	display:none;
}
.blog-items .blog-item:nth-child(2n+3) {
	clear:both;
}
.blog-items .blog-item {
	margin-top:20px !important;
}
.article-category {
	padding-bottom:20px;
}

/* @end */
.equipo a {
	pointer-events: none;
	cursor: default;
}
.sin-cat .article-category, 
.sin-cat .blog{
display:none;	
}
/* @group media quieries */

@media (max-width: 768px) {

.log-em img, .log-es img {
	width:40%;
}
.uk-scope .uk-grid.log-es {
	text-align: right !important;
}
.log-es {
	top: 5px;
	  right: 20px;
	  max-width: 100%;
}
.bot-cab {
  right: 0;
  top: 110px;
  width: 100%;
}
.uk-scope .uk-grid.bot-cab {
Padding-left:0 !important;
Margin-top:0 !important;
}
.bot-cab .btn {
	padding-left: 10px;
	  padding-right: 10px;
}
.bt-izd, .bt-dcha {
  text-align: center;
}
.bt-izd {
	text-align:left;
}
.cab-content .bt-izd a.btn, .cab-content .bt-dcha a.btn {
	width: 100%;
}
.uk-scope .bot-cab.uk-grid-margin {
	margin-top:0 !important;
}
.front .destacado {
	max-width: 100%;
}
p.destacado {
  font-size: 1.2em;
  font-weight: 400;
}
.para h2 {
  font-size: 2em !important;
  line-height: 40px !important;
}
.sellos-foo {
	top: 0;
}
.sellos {
  padding-right: 20px !important;
  padding-left: 20px !important;
  padding-top: 40px !important;
}
.log-foo img {
  max-width: 270px !important;
}
.bt-tel a, .bt-cita a {
	font-size: 1.2em;
	display: inline-block;
	width: 100%;
	padding: 20px !important;
}
.uk-scope .serv.uk-grid {
	margin-top:30px !important;
}
.uk-scope .obj.uk-grid, 
.uk-scope .bot-cab.uk-grid .uk-first-column {
	padding-left:0 !important;
	margin-top: 0;
}
.slid-cab .uk-light {
	display:none;
}
.slid-cab .uk-slideshow-items {
	min-height:290px !important;
}
#menu-toggle {
	text-align: center;
}
#menu-toggle img {
	max-width:50px;
}
.nav {
  padding-left: 0;
}
.nav > li {
	float:none;
	text-align: center;
	border-bottom:1px solid #7f1a03;
}
.front .destacado {
	padding-top:10px;
}
.para {
	height:400px !important;
}
.nui.checkbox > label {
	display:inherit !important;
}
.tx-llamanos .btn {
	padding:0;
}
.es-llama .col-xs-12 {
	padding:0;
}
elemento {
}
.red-foo {
  padding-left: 15px !important;
}
#pie p {
	margin-bottom: 20px;
}
.log-es-content, 
.log-em-content {
	width:50%;
	float:left;
	margin:0;
}
.log-es-content img, 
.log-em-content img {
max-width:120px !important;
}
.log-es-content {
text-align: right;
  margin-top: 20px;	
  padding-right: 20px;
}
.uk-scope .cab-content.uk-grid .uk-grid-margin {
	margin-top:0;
	padding-left:0;
}
.cab-content .bt-izd, .cab-content .bt-dcha {
	margin-top:0;
}
.cab-content a.btn {
	font-size: 1.2em !important;
}
.uk-scope .uk-grid.cab-content {
  margin-left: 0;
  padding-right: 0 !important;
}
.art-hom-blog{
clear:both;	
}
.front p.right {
  float: left;
  margin-top: -30px;
  width: 100%;
}
.front p.right a{
width: 100%;
display:block !important;
}
}
@media (max-width: 500px) {
.cab-content .bt-izd a.btn, .cab-content .bt-dcha a.btn {
	width: 100%;
	    padding: 2px;
	    font-size: 1em !important;
}	
.uk-scope .uk-grid.cab-content, 
.uk-scope .uk-grid.cab-content .uk-first-column {
	padding-right: 0 !important;
	padding-left:0 !important;
}
.cab-content {
	background-position-y: 0;
}
.log-em-content {
	padding-left: 10px;
}
.bt-izd {
  text-align: center;
  position: relative;
    top: 15px;
}

}
@media (min-width: 768px) {
#menu-toggle img{
display:none;	
}


}
@media (max-width: 980px) {
	#menu{
		display:none;	
		}
}
@media (min-width: 500px) and (max-width: 768px) {
.bt-dcha {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
	.video iframe  {
	height: 240px;
	}
	.no-front .video iframe, 
	.not iframe {
	height: 400px;
	}
		#menu{
		display:block;	
		}
}
/*// Pantallas anchas (desktops)*/
/*// Tablets horizontal*/
@media (min-width: 980px) and (max-width: 1200px) {

.video iframe {
height: 400px;
}
.no-front .video iframe, 
.not iframe {
height: 600px;
}
}

@media (min-width: 1200px) {

.video iframe {
height: 400px;
}
.no-front .video iframe, 
.not iframe  {
height: 800px;
width:100%;
}
}

/* @end */



