
	:root {
  touch-action: pan-x pan-y;
  height: 100% 
}

a[href^=tel] { color: inherit; text-decoration: none; }
a[href^="tel:"]:hover,
a[href^="tel:"]:focus,
a[href^="tel:"]:active {
    color: #00FF33;
}
a {
color: #000;
text-decoration: none;
}

a:hover {
color: #000;
text-decoration: none;
}

.cd-user-modal {
  position: fixed;
  top: 5px;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(52, 54, 66, 0.9);
  z-index: 1000;
  overflow-y: auto;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.cd-user-modal.is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-user-modal.is-visible .cd-user-modal-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-user-modal-container {
  position: relative;
  width: 90%;
  max-width: 600px;
  background: #FFF;
  margin: 3em auto 4em;
  cursor: auto;
  border-radius: 0.25em;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-user-modal-container .cd-switcher:after {
  content: "";
  display: table;
  clear: both;
}
.cd-user-modal-container .cd-switcher li {
  width: 50%;
  float: left;
  text-align: center;
}
.cd-user-modal-container .cd-switcher li:first-child a {
  border-radius: .25em 0 0 0;
}
.cd-user-modal-container .cd-switcher li:last-child a {
  border-radius: 0 .25em 0 0;
}
.cd-user-modal-container .cd-switcher a {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #d2d8d8;
  color: #809191;
}
.cd-user-modal-container .cd-switcher a.selected {
  background: #FFF;
  color: #505260;
}
@media only screen and (min-width: 600px) {
.movil{
		width:100%;
}
  .cd-user-modal-container {
    margin: 4em auto;
  }
  .cd-user-modal-container .cd-switcher a {
    height: 70px;
    line-height: 70px;
  }
}

.cd-form {
  padding: 1.4em;
}
.cd-form .fieldset {
  position: relative;
  margin: 1.4em 0;
}
.cd-form .fieldset:first-child {
  margin-top: 0;
}
.cd-form .fieldset:last-child {
  margin-bottom: 0;
}
.cd-form label {
  font-size: 14px;
  font-size: 0.875rem;
}
.cd-form label.image-replace {
  /* replace text with an icon */
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
  text-shadow: none;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
.cd-form label.cd-username {
  background-image: url("../img/cd-icon-username.svg");
}
.cd-form label.cd-email {
  background-image: url("../img/cd-icon-email.svg");
}
.cd-form label.cd-password {
  background-image: url("../img/cd-icon-password.svg");
}
.cd-form input {
  margin: 0;
  padding: 0;
  border-radius: 0.25em;
}
.cd-form input.full-width {
  width: 100%;
}
.cd-form input.has-padding {
  padding: 12px 20px 12px 50px;
}
.cd-form input.has-border {
  border: 1px solid #d2d8d8;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cd-form input.has-border:focus {
  border-color: #343642;
  box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);
  outline: none;
}
.cd-form input.has-error {
  border: 1px solid #d76666;
}
.cd-form input[type=password] {
  /* space left for the HIDE button */
  padding-right: 65px;
}
.cd-form input[type=submit] {
  padding: 16px 0;
  cursor: pointer;
  background: #2f889a;
  color: #FFF;
  font-weight: bold;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
  background: #3599ae;
  outline: none;
}
.cd-form .hide-password {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 15px;
  border-left: 1px solid #d2d8d8;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-size: 0.875rem;
  color: #343642;
}
.cd-form .cd-error-message {
  display: inline-block;
  position: absolute;
  left: -5px;
  bottom: -35px;
  background: rgba(215, 102, 102, 0.9);
  padding: .8em;
  z-index: 2;
  color: #FFF;
  font-size: 13px;
  font-size: 0.8125rem;
  border-radius: 0.25em;
  /* prevent click and touch events */
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0, visibility 0 0.2s;
  -moz-transition: opacity 0.2s 0, visibility 0 0.2s;
  transition: opacity 0.2s 0, visibility 0 0.2s;
}
.cd-form .cd-error-message::after {
  /* triangle */
  content: '';
  position: absolute;
  left: 22px;
  bottom: 100%;
  height: 0;
  width: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgba(215, 102, 102, 0.9);
}
.cd-form .cd-error-message.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.2s 0, visibility 0 0;
  -moz-transition: opacity 0.2s 0, visibility 0 0;
  transition: opacity 0.2s 0, visibility 0 0;
}
@media only screen and (min-width: 600px) {
  .cd-form {
    padding: 2em;
  }
  .cd-form .fieldset {
    margin: 2em 0;
  }
  .cd-form .fieldset:first-child {
    margin-top: 0;
  }
  .cd-form .fieldset:last-child {
    margin-bottom: 0;
  }
  .cd-form input.has-padding {
    padding: 16px 20px 16px 50px;
  }
  .cd-form input[type=submit] {
    padding: 16px 0;
  }
}

.cd-form-message {
  padding: 1.4em 1.4em 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  text-align: center;
}
@media only screen and (min-width: 600px) {
  .cd-form-message {
    padding: 2em 2em 0;
  }
}

.cd-form-bottom-message {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -30px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}
.cd-form-bottom-message a {
  color: #FFF;
  text-decoration: underline;
}

.cd-close-form {
  /* form X button on top right */
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0;
  top: -40px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (min-width: 1170px) {
	.movil{
		width:100%;
	}
  .cd-close-form {
    display: none;
  }
}

#cd-login, #cd-signup, #cd-reset-password {
  display: none;
}

#cd-login.is-selected, #cd-signup.is-selected, #cd-reset-password.is-selected {
  display: block;
}

		
		
		.baseh1,.sombra {			
			text-align: center;
			color:#fff;
			font-family:"mioo";			
			text-transform: uppercase;
			display: block;
			text-shadow:#253e45 -1px 1px 0,
			#253e45 -2px 2px 0,
			/*#d45848 -3px 3px 0,*/
			#000 0px 11px 10px;

			
		}
		.asist {
position: absolute;
    top: 0vw;
    left: 31vw;
    padding-top: 2vw;
    z-index: 2;
    font-size: 7vw;
   line-height:6vw
    border: 0px solid #FFFF66;
    height: 14.8vw;
    float: left;
	width: 60%;

}
.idemi{
font-size: 6vw!important;
    margin-top: -0.7vw!important;
    letter-spacing: 0.7vw!important;
}
.paro2{
    font-size: 10.2vw;
    margin-top: 4.3vw;
    letter-spacing: 0.4vw;
	text-align: center;
    color: #fff;
    font-family: "mioo";
    text-transform: uppercase;
    display: block;
    text-shadow: #253e45 -1px 1px 0, #253e45 -2px 2px 0, /*#d45848 -3px 3px 0,*/ #000 0px 11px 10px;
}
.taro2{
    font-size: 7.2vw;
    margin-top: 1.3vw;
    letter-spacing: 0.4vw;
	text-align: center;
    color: #fff;
    font-family: "mioo";
    text-transform: uppercase;
    display: block;
    text-shadow: #253e45 -1px 1px 0, #253e45 -2px 2px 0, /*#d45848 -3px 3px 0,*/ #000 0px 11px 10px;
}
.paro3{
text-align: center;
    color: #fff;
    font-family: "mioo";
    text-transform: uppercase;
    display: block;
    text-shadow: #253e45 -1px 1px 0, #253e45 -2px 2px 0, /*#d45848 -3px 3px 0,*/ #000 0px 11px 10px;
line-height: 3.4vw;
    font-size: 3vw;
    color: #FFFF00;
    margin-top: 40px;
}
.mimenu {
max-width:1920px;

}
		.paro1 {			
			text-align: center;
			color:#fff;
			font-family:"mioo";			
			text-transform: uppercase;
			display: block;
			text-shadow:#253e45 -1px 1px 0,
			#253e45 -2px 2px 0,
			/*#d45848 -3px 3px 0,*/
			#000 0px 11px 10px;
			font-size:7vw;
			letter-spacing:0.3vw;		
		}
				.taro1 {			
			text-align: center;
			color:#fff;
			font-family:"mioo";			
			text-transform: uppercase;
			display: block;
			text-shadow:#253e45 -1px 1px 0,
			#253e45 -2px 2px 0,
			/*#d45848 -3px 3px 0,*/
			#000 0px 11px 10px;
			font-size:10vw;
			letter-spacing:0.3vw;		
		}
		
		.marca {			
			font-size:12vw;
			line-height:10vw;
			border:1px solid #FFFF66;
			height:14.8vw;
			float:left;
			width:30%;
			margin-top:0vw;	
			
		}
		.marca h1:nth-child(1) {
		margin-top:0.7vw;
		font-size:13vw;	
		letter-spacing:0.5vw;
}
		.marca h1:nth-child(2) {
		margin-top:0.7vw;	
}
.marca h1:nth-child(2) {
	letter-spacing:0.5vw;
	margin-top:1.5vw;	
		font-size:3vw;
}
.baseh1 {
margin-top: 2.2vw;
    letter-spacing: 0.6vw;
    font-size: 13vw;
    text-shadow: inherit;
    line-height: 11.5vw;	
}
.otrero {
    margin-top: 1.2vw;
	}
		.base h1:nth-child(2) {
font-size:10.2vw;
margin-top:4.3vw;
letter-spacing:0.4vw;		
}
@media only screen and (min-width: 768px) {
.cd-main-content {
padding-top:0px;
}
.p {
	font-size:1.5vw;
	padding:2px 0px;
  }

}
@media only screen and (min-width: 1199px) {
.superior{
/*display:none;*/

}
}
@media only screen and (max-width: 768px) {
.cd-main-content {
padding-top:0px;
}
.p {
	font-size:5vw;
  }
	.logo {
			
			border:0px solid #FFFF66;
	}
.marca {				
		
			border:0px solid #FFFF66;	
		}
		.marca h1:nth-child(1) {
		margin-top:0.7vw;
		font-size:12vw;	
		letter-spacing:0.9vw;
}
		
.marca h1:nth-child(2) {
margin-top:0.5vw;
letter-spacing:0.1vw;
	
}
		.marca h1:nth-child(2) {
	letter-spacing:0.5vw;
	margin-top:1.9vw;	
		font-size:4vw;
}
.marca h1:nth-child(3) {
		margin-top:0.5vw;	
}


		#cd-top-nav2 a {
    display:none;
    padding: .5em;
    color: #2b3e43;
    text-transform: uppercase;
    font-weight: 600;
		
		}
		

}


header {
  overflow: hidden;
  padding-bottom: 37%;
}
@media (min-width: 600px) {
  header {
    padding-bottom: 50%;
  }
}
@media (min-width: 700px) {
  header {
    padding-bottom: 37%;
  }
}
.titu{
 text-align:left;font-size:30px; height:60px;font-weight:bold;
}
@media (min-width:1558px) {
.titu{
height:90px;
}
}

@media (max-width:1400px) {
.titu{
height:100px;
}
}
@media (max-width:1199px) {
.titu{
height:40px;
}
}
@media (max-width:661px) {
.titu{
height:100px;
}
}

header img {
  width: 100%;
  max-width: none;
  position: fixed;
  top: 0%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
	.base {
	position: absolute;
    top: 0vw;
    left: 2vw;
	right: 2vw;
    padding-top: 0vw;
    z-index: 2;
    font-size: 4vw;
    line-height: 11vw;
    border: 0px solid #FFFF66;
    height: 14.8vw;
    float: left;
    letter-spacing: .3em;
					
		}
		.zoom-me{
			margin-left:0px;
			margin-right:0px;
			border:1px solid #fff;
			background:#651358;
width:100%;
		

}
.borde{
border:1px solid #000000;
margin-right:0px;
margin-left:2px;
}
strong{
font-weight:bold

}
.p {
    text-transform: uppercase;
    letter-spacing: .3em;
    display: inline-block;
    border: 4px double rgba(255,255,255,.25);
    border-width: 4px 0;
	text-align:center;
	color:#FFFFFF
  }
  .span {

    font: 700 4em/1 "Oswald", sans-serif;
    letter-spacing: 0;
    padding: .25em 0 .325em;
      display: block;
      margin: 0 auto;
    text-shadow: 0 0 80px rgba(255,255,255,.5);
	color:#fff;

/* Clip Background Image */

      background: url(http://f.cl.ly/items/010q3E1u3p2Q0j1L1S1o/animated_text_fill.png) repeat-y;
      -webkit-background-clip: text;
      background-clip: text;

/* Animate Background Image */

      -webkit-text-fill-color: transparent;
      -webkit-animation: aitf 80s linear infinite;

/* Activate hardware acceleration for smoother animations */

      -webkit-transform: translate3d(0,0,0);
      -webkit-backface-visibility: hidden;

  }


/* Animate Background Image */

@-webkit-keyframes aitf {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
	
	
	}

.mimenu{
  position:          fixed;
  bottom:               10px;
  width:            100%;
  background-color: #3366FF;
  border-bottom:     solid 1px rgba(18, 18, 15, 0.2);
  box-shadow:        0 0 15px rgba(18, 18, 15, 0.2);  
  z-index:999;
}
.mimenu a{
color:#FFFFFF;
}
/* Menu list */
nav ul {
  text-align:        center;
}

/* Menu list item */
nav li {
  display:           inline-block;
  padding:           5px 10px;
  line-height:30px;
}

/* Menu list item on hover */
nav li:hover {
  background-color:  rgba(68, 63, 53, 0.1);
}

.header {
  padding: 10px 16px;


}

/* Page content */
.content {
  padding: 16px;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {

  bottom: 0;
  width: 100%;
  z-index:999;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 52px;
}



.top-container {
 
  padding: 30px;

}
.content {
  padding: 0px;
 
}

.sticky {
  position: fixed;
  bottom:0;
  width: 100%;
}




@keyframes slidy {
0% { left: 0%; }
25% { left: 0%; }
30% { left: -100%; }
55% { left: -100%; }
60% { left: -200%; }
90% { left: -200%; }
95% { left: 0%; }
100% { left: 0%; }
}
* {
  box-sizing: border-box;
}

div#captioned-gallery { 
  width: 100%; overflow: hidden;
  background-color:#0066CC
}
figure.slider { 
  position: relative; width: 500%;
  background:#3366CC;

  /*top:-30px;*/
  font-size: 0; animation: 30s slidy infinite; 
}
.movimiento {
font-size: 20px;
    font-family: 'Nunito', arial, serif; 
  margin-top:-30px;
}
figure.slider figure { 
  width: 20%; height: auto;
  display: inline-block;  position: inherit; 
}
figure.slider img { width: 100%; height: auto; }
figure.slider figure div { position:relative;
top:0px;
  background: rgba(0,0,0,0.4);
  color: #fff; width: 100%;/*
  font-size: 2.6vw;
  padding:10px*/
}

@media screen and (min-width:1199px){
.marcamovil{
display:none;
background:#651358;
width:100%;
}
}
@media screen and (max-width:1199px){
.superior{
display:none;
}
figure.slider { 
top:0px;
}
.movimiento{
/*display:none;*/

}
}

@media screen and (min-width:992px){
figure.slider figure div { 
/*font-size: 16px;
padding:10px*/
}
}
@media screen and (max-width:992px){

figure.slider figure div { 
  text-transform:uppercase;
}
}


        /*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
    
	
	@media only screen and (max-width: 768px) {
	.altoa {
	margin-bottom:10px;
font-size:38px
}
	.altob {
margin-bottom:10px;
}
	.altoc {
font-size:37px
}

.imgalex {
padding-right: 7px;important;
}

}

@keyframes slidy {
0% { left: 0%; }
25% { left: 0%; }
30% { left: -100%; }
55% { left: -100%; }
60% { left: -200%; }
90% { left: -200%; }
95% { left: 0%; }
100% { left: 0%; }
}
* {
  box-sizing: border-box;
}

div#captioned-gallery { 
  width: 100%; overflow: hidden;
  background-color:#0066CC
}
figure.slider { 
  position: relative;
  width: 500%;
  /*top:-2vw;*/
  font-size: 0;
 /* margin-bottom: -2vw;*/
  animation: 20s slidy infinite; 
}
@media (min-width:1558px) {
figure.slider { 

 /* top:0vw;*/

}
}
.movimiento { 
  margin-top:0px;
}
figure.slider figure { 
  width: 20%; height: auto;
  display: inline-block;  position: inherit; 
}
figure.slider img { width: 100%; height: auto; }
figure.slider figure div { 
  background: rgba(0,0,0,0.4);
  color: #fff; width: 100%;
  font-size: 3.6vw;
 padding:1.5vw 1.5vw 2vw 1.5vw;
}
.horar{
width: 100%;
text-align:center; 
  font-size:37px;
   font-weight:bold;
    color: #1a9e48;
    letter-spacing: 0.00em;
    line-height: 40px;
	    margin-bottom: 20px;
}
@media screen and  (min-width: 1199px)
{
figure.slider figure div {
font-size:1.5vw;
line-height:2.3vw;
 padding:0.5vw 0.5vw 0.5vw 0.5vw;
/*
padding:0vw;*/
}
figure.slider { /*font-size:36px;
    top: 0px;*/
}
}
@media screen and  (min-width: 1199px)
{
figure.slider figure div {
/*font-size:16px;
padding:1vw 1vw 2vw 1vw;*/
}
figure.slider {/*
height: 30.6vw;
    top: -2vw;*/
}
}
@media screen and (min-width: 1920px){
figure.slider figure div {
    font-size: 42px;
	line-height: 35px;
	/*padding: 5px 20px 26px 20px;*/
	
	}
	}
.horar p:first-child:after {
content: "9:30h a 13:30h";
margin-top:20px;
color:#CC6666
}
.horar p:nth-child(0n+2):after {
content: "14:00h a 20:00h";
margin-top:10px;
margin-bottom:10px;
color:#CC6666
}
@media (min-width: 768px)
{
.horar{
font-size: 7vw;
    letter-spacing: 0.00em;
    line-height: 8vw;
}
.horar p:first-child:after {
content: "Mañanas de 9:30h. a 13:30h.";
font-size: 6vw;
}
.horar p:nth-child(0n+2):after {
content: "Tardes de 16:00h a 20:00h";
font-size: 6vw;
}
}
.escondo{
display: none;
}
@media screen and (min-width:1199px){
.marcamovil{
display:none;
background:#651358;
width:100%;
}
#jssor_1{
/*display:none;*/

}
.escondo{
display: block;
}
}
@media screen and (max-width:1199px){
.superior{
display:none;
}
figure.slider { 
top:0px;
}
.movimiento{
display:none;

}
}
@media screen and (max-width:1199px){
figure.slider figure div { 
/*font-size: 1.6vw;*/
/*padding:10px*/
}
}
@media screen and (max-width:992px){

figure.slider figure div { 
  text-transform:uppercase;
}
}

	@media only screen and (min-width: 768px) {
		.altoa {
margin-bottom:10px;
font-size:40px
}
	.altob {
margin-bottom:10px;
}
	.altoc {
/*height:48px;*/
font-size:37px
}


}
.horario{
width: 100%;
    margin-left: 0px;
    margin-bottom: 0 px;
    background-color: #33B3E4;  
    border: 0;    
    display: inline-block;
    font-size: 21px;
    line-height: 25px;
    color: #FFFFFF;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;

}
.letramobil{
text-align:left;
font-size:20px;
font-family: 'Nunito', arial, serif;
color:#000000;
letter-spacing: 0.00em;
line-height:27px;
}


/* ------------- */
/* GLOBAL STYLES */
/* ------------- */

* {
  box-sizing: border-box;
}



.container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
}

ul {
  list-style: none;
  padding: 0;
}

.brand {
  text-align: center;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.brand span {
  color: #ffffff;
}



/* ------------------- */
/* COMPANY INFORMATION */
/* ------------------- */

.company-info {
  background: #fff;
    color: black;
    font-size: 2.5vw;
	width:100%;
	text-align:center;
	letter-spacing: 0.04vw;
line-height:3.5vw;

}
.company-info ul li:nth-child(1) {
 color:#ff8100;
}
.company-info ul li:nth-child(2) {
 color:#ff8100;
}
.company-info ul li:nth-child(3) {
 color:#ff8100;
}
.Compania{
 font-size:4vw; line-height:4vw; font-weight:bolder
}
.phole{
margin:10px; font-weight:bold; font-size:6.5vw;
}
.company-info h3,
.company-info ul {
  text-align: center;

}


@media only screen and (min-width: 700px) {


  .company-info {
    border-radius: 4px 0 0 4px;
  }


  .company-info h3,
  .company-info ul,
  .brand {
    text-align: center;
  }
}
@media only screen and (min-width: 991px) {
.phole{
font-size:4.5vw;
}
}
@media only screen and (max-width: 991px) {
.company-info {
	width:100%;
	letter-spacing: 0.05em;
line-height:6.5vw;;
}
.Compania{
 font-size:8vw; line-height:8vw; font-weight:bold; margin-bottom:20px
}

.company-info {
  background: #fff;
    color: black;
    font-size: 5vw;
	width:100%;
	text-align:center;
	letter-spacing: 0.04vw;
line-height:5.5vw!important;
}
.fotocontact{
width:80%;
}

}
@media only screen and (min-width: 1200px) {

.company-info {
	width:100%;
	letter-spacing: 0.05em;
line-height:1.9vw;
font-size:1.5vw;
}
.phole{
    font-size: 2.3vw;
line-height:1.5vw;
}
.Compania{
 font-size:2vw; line-height:2vw; font-weight:bold;
}
.fotocontact{
width:100%;
}
}
@media only screen and (min-width: 1920px) {

.company-info {
	width:100%;
line-height: inherit;
font-size:inherit;
    letter-spacing:inherit;
}
.Compania{
 font-size:38px; line-height:40px; font-weight:bold;
 letter-spacing:2px;
}
.company-info ul li:nth-child(1) {
 font-size:30px;
 line-height:50px;
 letter-spacing:2px;
 color:#ff8100;
}
.company-info ul li:nth-child(2) {
 font-size:30px;
  line-height:40px;
   color:#ff8100;
    letter-spacing:2px;
}
.company-info ul li:nth-child(3) {
 font-size:30px;
  color:#ff8100;
    line-height:40px;
   letter-spacing:2px;
}
.company-info ul li:nth-child(5) {
 font-size:30px;
    line-height:35px;
   letter-spacing:2px;
}
.phole {
 font-size:45px;
    line-height:45px;
   letter-spacing:2px;
}
.company-info ul li:nth-child(7) {
 font-size:30px;
    line-height:35px;
   letter-spacing:2px;
}
.company-info h3:nth-of-type(2){
 font-size:20px;
    line-height:35px;
   letter-spacing:2px;
}
.fotocontact{
width:100%;
}
}
.place-name {
    overflow: hidden;
   white-space: normal !important;
    text-overflow: ellipsis;
    font-weight: 100;
    font-size: 10px;
    color: black;
}
.pie-de-paginamarbu small
{
font-size:80%;
}
p small{
	color:#ececec;
}

.pie-de-paginamarbu button,input
{
color:inherit;font:inherit;margin:0
}
.pie-de-paginamarbu button
{
overflow:visible;
text-transform:none
}
.pie-de-paginamarbu button,html .pie-de-paginamarbu input[type="button"],.pie-de-paginamarbu input[type="reset"],.pie-de-paginamarbu input[type="submit"]
{
-webkit-appearance:button;cursor:pointer
}
.pie-de-paginamarbu button[disabled],html .pie-de-paginamarbu input[disabled]
{
cursor:default
}
.pie-de-paginamarbu button::-moz-focus-inner,.pie-de-paginamarbu input::-moz-focus-inner
{
border:0;padding:0
}
.pie-de-paginamarbu input
{
line-height:normal
}

.pie-de-paginamarbu p
{
margin-top:0;margin-bottom:1rem
}

.pie-de-paginamarbu a
{
color:#fff ;text-decoration:none
}
.pie-de-paginamarbu a:focus,a:hover
{
color: #00FF33;
}
.pie-de-paginamarbu a:focus
{
outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px
}

.pie-de-paginamarbu a,.pie-de-paginamarbu input
{
touch-action:manipulation
}

button:focus
{
outline:1px dotted;outline:5px auto -webkit-focus-ring-color
}
input,button
{
margin:0;line-height:inherit;border-radius:0
}
label{
	color: #2780cc;	
}



.img-fluidmarbu
{
display:block;max-width:100%;height:auto
}
.fondoazul{
background:#24618E; padding:5px;
color:#FFFFFF	
}
.containermarbu
{
margin-left:auto;margin-right:auto;padding-left:0.5rem;padding-right:0.5rem
}
.containermarbu::after
{
content:"";display:table;clear:both
}
@media (min-width: 544px)
{
.containermarbu
{
max-width:96%
}

}
@media (min-width: 768px)
{
.containermarbu
{
max-width:99%
}

}
@media (min-width: 992px)
{
.containermarbu
{
max-width:1130px
}

}
@media (min-width: 1200px)
{
.containermarbu
{
max-width:1440px
}

}
@media (min-width: 1920px)
{

body {
    background-color: #fff;
    max-width: 1920px;    
    margin: 0px auto;
}
.base h1:nth-child(1) {
    margin-top: 0.2px;
    letter-spacing: 0.3px;
    font-size: 30px;
}
.base h1:nth-child(2) {
    font-size: 200px;
    margin-top: 4px;
    letter-spacing: 0.4em;
}
.paro1 {			
			text-align: center;
			color:#fff;
			font-family:"mioo";			
			text-transform: uppercase;
			display: block;
			text-shadow:#253e45 -1px 1px 0,
			#253e45 -2px 2px 0,
			/*#d45848 -3px 3px 0,*/
			#000 0px 11px 10px;
			font-size: 126px!important;
			letter-spacing: 10px!important;
			
		}
		.taro1 {			
			text-align: center;
			color:#fff;
			font-family:"mioo";			
			text-transform: uppercase;
			display: block;
			text-shadow:#253e45 -1px 1px 0,
			#253e45 -2px 2px 0,
			/*#d45848 -3px 3px 0,*/
			#000 0px 11px 10px;
			font-size: 206px!important;
			letter-spacing: 10px!important;
			
		}
		.quieto {
		font-size: 40px!important;
		}
		.asist {
position: absolute;
    top: 0px;
    left: 218px;
    padding-top: 20px;
    z-index: 2;
    width: 100%;
    border: 0px solid #FFFF66;
	}
.paro{
line-height:50px!important;

}
.paro2{
font-size:134px!important;
line-height: inherit!important;
margin-top:25px;
letter-spacing: 10px!important;

}
.taro2{
font-size:134px!important;
line-height: inherit!important;
margin-top:25px;
letter-spacing: 10px!important;

}
.paro3{
font-size:51px!important;
line-height: 57px !important;
letter-spacing: 10px!important;
margin-top: 80px!important;
}
.paro4{
font-size:130px!important;
line-height: 143px !important;
margin-top: -47px!important;
}

}
.containermarbu-fluidmarbu
{
margin-left:auto;margin-right:auto;padding-left:0.5rem;padding-right:0.5rem;
}
.containermarbu-fluidmarbu::after
{
content:"";display:table;clear:both
}

.col-xs-6marbu,.col-xs-12marbu,.col-md-3marbu,.col-md-12marbu,.col-lg-2marbu,.col-lg-3marbu,.col-lg-4marbu,.col-lg-9marbu
{
position:relative;min-height:1px;padding-left:0.5rem;padding-right:0.5rem
}
.col-xs-6marbu,.col-xs-12marbu
{
float:left
}
.col-xs-6marbu
{
width:50%
}
.col-xs-12marbu
{
width:100%
}
@media (min-width: 768px)
{
.col-md-3marbu,.col-md-12marbu
{
float:left
}
.col-md-3marbu
{
width:28%
}
.col-md-12marbu
{
width:100%
}
}
@media (min-width: 992px)
{
.col-lg-2marbu,.col-lg-3marbu,.col-lg-4marbu,.col-lg-9marbu
{
float:left
}
.col-lg-2marbu
{
width:16.66667%
}
.col-lg-3marbu
{
width:25%
}
.col-lg-4marbu
{
width:33.33333%
}
.col-lg-9marbu
{
width:75%
}
}
.form-controlmarbu
{
display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#55595c;background-color:#f2f2f2;border:1px solid #dcdcdc;border-radius:0.2143rem;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}
.form-controlmarbu::-ms-expand
{
background-color:transparent;border:0
}
.form-controlmarbu:focus
{
border-color:#999;outline:none
}
.form-controlmarbu::placeholder
{
color:#666;opacity:1
}
.form-controlmarbu:disabled,.form-controlmarbu[readonly]
{
background-color:#eceeef;opacity:1
}
.form-controlmarbu:disabled
{
cursor:not-allowed
}
.botonmarbu:focus,.botonmarbu.focus,.botonmarbu:active:focus,.botonmarbu:active.focus,.botonmarbu.active:focus,.botonmarbu.active.focus
{
outline:none
}
@media (min-width: 992px)
{
.pull-lg-rightmarbu
{
float:right !important
}

}
.text-xs-leftmarbu
{
text-align:left !important
}
.text-xs-rightmarbu
{
text-align:right !important
}

@media (min-width: 992px)
{
.text-lg-rightmarbu
{
text-align:right !important
}
}
.m-t-1marbu
{
margin-top:1rem !important
}
.m-b-1marbu
{
margin-bottom:1rem !important
}
.m-y-1marbu
{
margin-top:1rem !important;margin-bottom:1rem !important
}
@media (min-width: 768px)
{
.hidden-md-upmarbu
{
display:none !important
}

}
blockquote p.titulomarbu
{
color:#818a91;padding-bottom:0.5rem
}
.visiblemarbu
{
display:block !important
}
.pie-de-paginamarbu
{
clear:both;background-color:#114e82;border-top:7px solid #beae9b;-webkit-transition:width 0.2s ease-out 0s,padding 0.2s ease-out 0s;-moz-transition:width 0.2s ease-out 0s,padding 0.2s ease-out 0s;-o-transition:width 0.2s ease-out 0s,padding 0.2s ease-out 0s;transition:width 0.2s ease-out 0s,padding 0.2s ease-out 0s;z-index:99;position:relative;padding-bottom: 60px;
}
.pie-de-paginamarbu hr
{
border-color:#fdfbfa;margin-top:0
}
.pie-de-paginamarbu .titulomarbu
{
font-weight:bold;display:block;clear:both;color:#faf9f8
}
.pie-de-paginamarbu .titulomarbu span.rightmarbu
{
display:block;float:right;font-size:2.1rem;margin-top:-.85rem;font-weight:400
}
@media (max-width: 61.9em)
{
.pie-de-paginamarbu .titulomarbu
{
min-height:18px;cursor:pointer
}

}
@media (min-width: 47.9em) and (max-width: 61.9em)
{
.pie-de-paginamarbu .titulomarbu.m-y-1marbu.mdmarbu
{
margin:5px 0 !important
}

}
.pie-de-paginamarbu .col-piemarbu ul.enlacesmarbu
{
clear:both;padding:5px 0 0 0;margin-bottom:10px;list-style:none
}
.pie-de-paginamarbu .col-piemarbu ul.enlacesmarbu li a
{
font-size:0.9rem;color:#fdfbfa
}
.pie-de-paginamarbu .col-piemarbu ul.enlacesmarbu li a:hover
{
color:#5A4C43;text-decoration:none
}
@media (max-width: 47.9em)
{
.pie-de-paginamarbu .col-piemarbu ul.enlacesmarbu li
{
margin:10px 0;
}
.containermarbu
{
padding-left:1rem;padding-right:1rem;/* Mobil*/
}
}
@media (max-width: 47.9em)
{
.pie-de-paginamarbu .col-piemarbu
{
border-top:1px solid #fdfbfa;margin-top:10px
}
.pie-de-paginamarbu .col-piemarbu ul.enlacesmarbu
{
display:none;padding:0
}
.pie-de-paginamarbu .col-piemarbu ul.enlacesmarbu.visiblemarbu
{
display:block
}
.pie-de-paginamarbu .col-piemarbu span.rightmarbu.visiblemarbu
{
transform:rotate(45deg)
}

}
.pie-de-paginamarbu .rrssmarbu a i
{
color:#fdfbfa;font-size:2.3rem;margin:auto 5px;-webkit-transition:color 0.25s ease-out;-moz-transition:color 0.25s ease-out;-o-transition:color 0.25s ease-out;transition:color 0.25s ease-out
}
.pie-de-paginamarbu .rrssmarbu a:hover,.pie-de-paginamarbu .rrssmarbu a:visited
{
text-decoration:none
}
.pie-de-paginamarbu .rrssmarbu a:hover i
{
color:#756056
}
.micro-formulariomarbu
{
display:table;position:relative;min-width:100%;width:100%;max-width:100%;font-size:13px; margin-bottom:10px
}
.micro-formulariomarbu input[type="text"],.micro-formulariomarbu input[type="email"]
{
display:table-cell;width:100%;border-radius:0;border:1px solid #ccc;border-right:none;margin:0;height:29px
}
.micro-formulariomarbu .micrjjunmarbu
{
display:table-cell;vertical-align:middle;position:relative;padding:0;border:1px solid #ccc;border-left:none;background-color:white;height:29px;color:#ccc
}
.micro-formulariomarbu .micrjjunmarbu button
{
width:100%;height:100%;background:none;border:none;padding:0.42rem 0.5rem
}
.micro-formulariomarbu.microopcionmarbu input[type="text"],.micro-formulariomarbu.microopcionmarbu input[type="email"]
{
border-radius:0;border:0;border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px;margin:0;height:2.50rem;color:#666;padding-left:15px
}
.micro-formulariomarbu.microopcionmarbu .micrjjunmarbu
{
border:0;border-left:none;background-color:#1090d3;border-top-rihjhght-radius:4px;border-bottom-rihjhght-radius:4px;height:2.50rem;color:white
}
.micro-formulariomarbu.microopcionmarbu a
{
display:inline-block
}

.c-main-footer__list-title {
height:25px;
text-transform: uppercase;
    letter-spacing: .1em;
}
.mkt-footer-link{
color:#FFFFFF;
}


.c-main-footer__container,.l-container{
margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem
}
.l-row{
display:flex;justify-content:space-between;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem
}
.l-row--no-flex{
display:inherit
}
.l-row--justify-start{
justify-content:flex-start
}
.l-row--justify-center{
justify-content:center
}
.l-row--align-center{
align-items:center
}
.l-row--no-margin{
margin:0
}
.c-main-footer{
background-color:#e9e2dc;border-top:7px solid #beae9b;transition:margin-left .2s ease-out 0s
}
.c-main-footer__footer{
background-color:#faf9f8;color:#fff
}
.c-main-footer__address{
font-size:.85rem;padding:1rem 0
}
.c-main-footer__pay-methods{
width:calc(100%*1 - 1rem);line-height:1;padding:.5rem 0 .4rem;text-align:right
}
.c-main-footer__localbusiness{
width:calc(100%*1 - 1rem)
}
.c-main-footer__link-list{
width:calc(100%*1 - 1rem);overflow:hidden;
}
.c-main-footer__link-list>ul{
font-size:1rem;list-style:none;margin:0;padding:0 0 1rem
}
.c-main-footer__link-list>ul>li{
margin:10px 0
}

.c-main-footer__link-list>ul>li>a{
color:#fdfbfa;display:block;text-decoration:none;transition:color .25s ease-out
}
.c-main-footer__link-list>ul>li>a:hover{
color:#fffc00;text-decoration:none
}
.c-main-footer__list-title{
color:#faf9f8;display:block;font-size:.9rem;font-weight:700;margin:1rem auto
}
.c-main-footer__container{
max-width:99%
}
.l-row__foot-bordered{
border-top:1px solid #fdfbfa;padding:1rem 0
}
.l-row__foot-networks{
display:flex;flex-direction:row;flex-wrap:nowrap;width:calc(100%*1 - 1rem);justify-content:flex-end
}
.l-row__foot-networks a{
color:#fdfbfa;font-size:2.3rem;margin:0 .6rem
}
.l-row__foot-networks a:hover{
color:#faf9f8;text-decoration:none
}
.c-newsletter-footer{
width:calc(100%*1 - 1rem);order:99;overflow:hidden
}
@media (min-width:768px){
.c-main-footer.is-active{
margin-left:235px
}
.c-main-footer__link-list>ul{
display:block!important;
}
.c-main-footer__link-list>ul>li{
margin:7px
}
.c-main-footer__list-title{
margin:1rem auto .5rem
}
.c-main-footer__container{
padding:0 1.15385rem
}

}
@media screen and (min-width:768px){
.c-main-footer__link-list{
width:calc(100%*.25 - 1rem);
float:left;
}
.c-newsletter-footer{
width:calc(100%*1 - 1rem)
}

}
@media screen and (min-width:992px){
.img--sprite-footer{
width:calc(100%*.75 - 1rem)
}
.c-main-footer__pay-methods{
width:calc(100%*.25 - 1rem)
}
.c-main-footer__localbusiness{
width:calc(100%*.75 - 1rem)
}
.c-main-footer__link-list{
width:calc(100%*.16667 - 1rem)
}
.c-newsletter-footer,.l-row__foot-networks{
width:calc(100%*.25 - 1rem)
}

}
@media (min-width:992px){
.c-main-footer__container{
max-width:992px;padding:0 3.07692rem
}

}
@media (min-width:1140px){
.c-main-footer__link-list{
width:20%
}
.c-main-footer__container{
max-width:1140px;padding:0 1.15385rem
}
.c-main-footer__container .l-row{
justify-content:space-between
}
.c-newsletter-footer{
margin-left:auto;width:25%
}

}
@media screen and (max-width:768px){
.img--sprite-footer__item{
zoom:.8
}
.c-main-footer__link-list>ul{
display:none;padding:0 0 1.4rem .7rem
}
.c-main-footer__list-title--openable{
border-bottom:1px solid #fdfbfa;cursor:pointer;line-height:1;margin:0 -1rem 0 0;padding:1.1rem .7rem;position:relative
}
.c-main-footer__list-title--openable:after{
content:"+";font-size:2rem;position:absolute;right:1.53846rem;top:6px;transform:rotate(0deg);transition:transform .25s linear;will-change:transform
}
.c-main-footer__list-title--openable.is-opened:after{
transform:rotate(45deg)
}

}
@media screen and (max-width: 768px){
  .rowmarbu {
    margin-left: 0.5rem;
}
.col-xs-12marbu {
    width: 100%;
}
.col-lg-9marbu {
    width: 102%;
	font-size:10px
}
.containermarbu {
margin-bottom: 0px;
}
}
@media (max-width:768px){
.c-main-footer__link-list{
margin-left:auto;margin-right:auto;
}

}
@media (min-width:1400px){
.containermarbu {
margin-bottom: 0px;
}

}
@media (max-width:992px){
.l-row__foot-networks{
justify-content:center
}

}
@media screen and (max-width:992px){
.c-newsletter-footer{
border:0
}
}

	
@media screen and (min-width: 1199px) and (max-width: 1499px) {
.rowmarbu {
    margin-left: 2.5rem;
}
.containermarbu {
margin-bottom: 0px;
}
	}


 @media screen and (min-width: 768px) and (max-width: 991px) {
.c-main-footer__list-title{
color:#faf9f8;display:block;font-size:.8rem;font-weight:700;margin:1rem auto;
}
.rowmarbu {
    margin-left: 2.5rem;
}
.mkt-footer-link {
font-size:10px;
}

.c-main-footer__list-title {
height:8px;
text-transform: uppercase;
    letter-spacing: .1em;
	margin-top:20px;
}
.c-main-footer__link-list{
width:calc(100%*.16667 - -1.5rem)
}
.c-main-footer__list-title--openable:after {
    content: "";
    font-size: 2rem;
    position: absolute;
    right: 1.53846rem;
    top: 6px;
    transform: rotate(
0deg
);
    transition: transform .25s linear;
    will-change: transform;
}
.c-main-footer__list-title {
font-size:9px;

}
.c-main-footer__list-title--openable{
border-top:0px solid }
.fondoazul {
    padding-bottom: 0px;
}
.col-xs-12marbu {
    width: 30%;
}
.col-lg-9marbu {
    width: 70%;
	font-size:12px
}

  }
  
@media screen and (min-width: 992px) and (max-width: 1199px) {
.c-main-footer__list-title{
color:#faf9f8;display:block;font-size:.8rem;font-weight:700;margin:1rem auto

}
.mkt-footer-link {
font-size:12px;
}
.containermarbu {
margin-bottom: 0px;
}
.c-main-footer__list-title {
height:25px;
text-transform: uppercase;
    letter-spacing: .1em;
}
.c-main-footer__link-list{
width:calc(100%*.16667 - -1.9rem)
}
.c-main-footer__list-title {
font-size:9px;

}

}
  @media screen and (min-width:768px)and (max-width: 991px) {
  .rowmarbu {
    margin-left: 0.5rem;
}
.col-xs-12marbu {
    width: 40%;
}
.col-lg-9marbu {
    width: 60%;
	font-size:10px
}
	}
	.Row {
    display: table;
    width: 100%; /*Optional*/
    table-layout: fixed; /*Optional*/
    border-spacing: 10px; /*Optional*/
}
.Column {
text-align:center;
    display: table-cell;
	}
	.Column img{
	border:3px solid #000000;

}
.tto{
padding-top:15px;
}

@media only screen and (min-width: 601px) and (max-width: 998px) {

.baseh1 {
    font-size:10.2vw;
    line-height:9vw;
    letter-spacing: 0.6vw;
}
}
@media only screen and (min-width: 998px) and (max-width: 1200px) {
.tto{
position: relative;display: block;border-radius: 4px; border-top-left-radius:0px;
  border-top-right-radius:0px;background-color: #fff; padding-top:5px; padding-bottom:7px;padding-left:20px
}
.baseh1 {
    text-shadow: inherit;
    font-size: 7vw;
    line-height: 8vw;
    letter-spacing: 0.6vw;
}
.otrero {
   text-shadow: inherit;
    font-size: 10vw;
    line-height: 8vw;
    letter-spacing: 0.6vw;
	margin-top:23px;
	}
	.idemi {
    font-size: 4vw!important;
}
}
@media screen and (max-width:998px){
.fotoquito{
display:none;
}
}
.button {
  background-color:#3366ff;
  border: none;
  color: white;
  padding:0px 14px;
  font-size: 16px;
  font-family: 'Nunito', arial, serif;
  text-align: center;
  text-decoration: none;
  display: inline-block;  
  cursor: pointer;
}/* vietnamese */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/anton/v15/1Ptgg87LROyAm3K8-C8QSw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/anton/v15/1Ptgg87LROyAm3K9-C8QSw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/anton/v15/1Ptgg87LROyAm3Kz-C8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.taler{
margin: 10px;
    padding: 0px;
    font-weight: bold;
    color: #ffde00;
    text-align: center;
    font-size: 27px;
    text-align: center;
    font-family: 'Anton', sans-serif;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    text-shadow: #000000 0px 1px 0, #000000 2px 2px 0, #000000 0px 1px 9px;
}
.taler img{
	border:1px solid #000000;
}