html,body{width:100%;height:100%; }
*{margin:0px;padding:0px;outline:0;}
iframe{display:block;border:none;}

@font-face {
	font-family: 'openbold';
	src: url("openbold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'open';
	src: url("open.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'opensemi';
	src: url("opensemi.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'quickbold';
	src: url("quicksandbold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

#preloader {
    position: fixed;
    top:0; left:0;
    right:0; bottom:0;
	background-color:#ffef97;
    z-index: 9999;
}


#loader2 {
    width: 271px;
    height:67px;
    position: absolute;
    left:50%; top:50%;
    background: url(../imagenes/logo0.png) no-repeat center 0;
	margin-left:-135px;
	margin-top:-33px;
}
.os-animation{opacity:0;}
.os-animation.animated{opacity:1;}

 /* Underline From Center */
.hvr-underline-from-center {
  font-family: 'openbold';
  font-size:15px;
  color:#929292;
  text-decoration:none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0) translateY(4px);
  transform: perspective(1px) translateZ(0) translateY(4px);
  position: relative;
  overflow: hidden;
  text-decoration:none;line-height:45px;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom:0;
  background: #775e98;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover{
  left: 0;
  right: 0;color:#775e98;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;color:#775e98;
}


 /* Underline From Center */
.hvr-underline-from-center2 {
  font-family: 'openbold';
  font-size:15px;
  color:#929292;
  text-decoration:none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0) translateY(4px);
  transform: perspective(1px) translateZ(0) translateY(4px);
  position: relative;
  overflow: hidden;
  text-decoration:none;line-height:45px;
}
.hvr-underline-from-center2:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom:0;
  background: #775e98;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center2:hover{
  left: 0;
  right: 0;color:#775e98;
}
.hvr-underline-from-center2:hover:before, .hvr-underline-from-center2:focus:before, .hvr-underline-from-center2:active:before {
  left: 0;
  right: 0;color:#775e98;
}


.texto1{font-family:'open';color:#ff6600;font-size:14px;line-height:95%;letter-spacing:1px;}

.texto2{font-family:'quickbold';color:#775e98;font-size:50px;line-height:100%;letter-spacing:-3px;}

.texto3{font-family:'opensemi';color:#c5beb1;font-size:13px;line-height:100%;}

.texto4{font-family:'open';color:#959595;font-size:18px;line-height:150%;}

.texto5{font-family:'quickbold';color:#ffffff;font-size:50px;line-height:100%;letter-spacing:-3px;}

.texto5a{font-family:'quickbold';color:#ffffff;font-size:50px;line-height:100%;letter-spacing:-3px;}

.texto6{font-family:'quickbold';color:#2c2c2c;font-size:50px;line-height:100%;letter-spacing:-3px;}

.texto7{font-family:'opensemi';color:#2c2c2c;font-size:20px;line-height:100%;}

.texto8{font-family:'opensemi';color:#ffffff;font-size:20px;line-height:100%;}

.texto9{font-family:'open';color:#ffffff;font-size:15px;line-height:180%; text-decoration:none;}

.texto10{font-family:'opensemi';color:#ffffff;font-size:18px;text-decoration:none;}

.texto11{font-family:'open';color:#2c2c2c;font-size:16px;line-height:180%; text-decoration:none;}

.texto11a{font-family:'opensemi';color:#000000;font-size:25px;line-height:180%; text-decoration:none;}

.texto12{font-family:'opensemi';color:#e8c755;font-size:25px;line-height:120%;}

.texto13{font-family:'open';color:#ffffff;font-size:25px;line-height:120%; text-decoration:none;}

.texto14{font-family:'opensemi';color:#664b89;font-size:35px;line-height:120%;}

.texto15{font-family:'open';color:#664b89;font-size:25px;line-height:120%; text-decoration:none;}

.texto16{font-family:'opensemi';color:#664b89;font-size:50px;line-height:120%;}

.texto17{font-family:'open';color:#ffffff;font-size:18px;line-height:140%; text-decoration:none;}

#slide1{height:100%;width:100%; min-height:600px; text-align:center; z-index:1;}

#slide2{background:url(../imagenes/fondo.jpg) no-repeat 50% 50% fixed;background-size:cover; min-height:700px; width:100%;}

#slide3{background:url(../imagenes/fondo2.jpg) no-repeat 50% 50% fixed;background-size:cover; min-height:360px; width:100%;}

#slide4{ background-color:#775e98;min-height:360px; width:100%;}

#slide5{ background-color:#faf2d8; width:100%;}

#slide6{background:url(../imagenes/fondo.jpg) no-repeat 50% 50% fixed;background-size:cover;width:100%; min-height:750px; text-align:center; z-index:1;}

#elmenu1{ width:100%; position:absolute; top:0; left:0; z-index:3;position:absolute; background-color:#ffffff;}

#arriba, #arriba1, #arriba2, #arriba3{display:inline-block;vertical-align:top;}
#arriba{width:1200px; z-index:4;vertical-align:middle;}
#arriba1{width:380px;margin-right:-5px;text-align:left; margin-top:16px;}
#arriba2{width:310px;margin-right:-5px;text-align:left; margin-top:20px;}
#arriba3{width:510px;margin-right:-5px;text-align:right;}


#submenu, #submenu1, #submenu2{display:inline-block;vertical-align:top;}
#submenu{width:1200px; z-index:4;vertical-align:middle;}
#submenu1{width:800px;margin-right:-5px;text-align:left; margin-top:18px;}
#submenu2{width:400px;margin-right:-5px;text-align:left;}

#linfo{ width:90%; max-width:980px; text-align:center;}

#home, #home1, #home2{display:inline-block;vertical-align:top;}
#home{width:1200px; z-index:4;vertical-align:middle; margin-top:-310px;}
#home1{width:371px;margin-right:-5px;text-align:left; height:590px;}
#home2{width:43px;margin-right:-5px;text-align:left;}

#contacto, #contacto1, #contacto2, #contacto3{display:inline-block;vertical-align:top;}
#contacto{width:1200px; z-index:4;vertical-align:middle; text-align:left;}
#contacto1{width:450px;margin-right:-5px;text-align:left; }
#contacto2{width:520px;margin-right:-5px;text-align:left;}
#contacto3{width:230px;margin-right:-5px;text-align:right; margin-top:180px;}

.combo{font-family:'open';text-decoration:none;color:#ffffff;font-size:16px;background-color:transparent;border-width:0;width:100%;height:30px;}

#contactame, #contactame1, #contactame2{display:inline-block;vertical-align:top;}
#contactame{width:1200px; z-index:4;vertical-align:middle; text-align:left;}
#contactame1{width:780px;margin-right:-5px;text-align:left; }
#contactame2{width:420px;margin-right:-5px;text-align:left;}

#hastabajo, #hastabajo1, #hastabajo2, #hastabajo3{display:inline-block;vertical-align:top;}
#hastabajo{width:1200px; z-index:4;vertical-align:middle; text-align:left;}
#hastabajo1{width:190px;margin-right:-5px;text-align:left; }
#hastabajo2{width:654px;margin-right:-5px;text-align:left; margin-top:80px;}
#hastabajo3{width:356px;margin-right:-5px;text-align:right; margin-top:37px;}

.lima2{ width:100%; max-width:527px;}

#somos, #somos1, #somos2, #somos3{display:inline-block;vertical-align:top;}
#somos{width:1200px; z-index:4;vertical-align:middle; text-align:left;}
#somos1{width:600px;margin-right:-5px;text-align:left; }
#somos2{width:73px;margin-right:-5px;text-align:right;}
#somos3{width:527px;margin-right:-5px;text-align:right;}

.limahome{ width:502px;}

.limabajo{ width:100%; max-width:460px;}

#lamision, #lamision1, #lamision2, #lamision3, #lamisionli{display:inline-block;vertical-align:top;}
#lamision{width:1200px; z-index:4;vertical-align:middle; text-align:left;}
#lamision1{width:350px;margin-right:-5px;text-align:center; }
#lamision2{width:350px;margin-right:-5px;text-align:center;}
#lamision3{width:200px;margin-right:-5px;text-align:center;}
#lamisionli{width:150px;margin-right:-5px;text-align:center;}

#loslogos{ width:100%; background-color:#f1f2f4; min-height:260px;}

#logos, #logos1, #logos2{display:inline-block;vertical-align:top;}
#logos{width:1200px; z-index:4;vertical-align:middle; text-align:left;}
#logos1{width:200px;margin-right:-5px;text-align:center; }
#logos2{width:300px;margin-right:-5px;text-align:center;}

#servicios, #servicios1, #servicios2, #servicios3, #servicios0{display:inline-block;vertical-align:top;}
#servicios{width:1200px; z-index:4;vertical-align:middle; margin-top:-350px;}
#servicios1{width:371px;margin-right:-5px;text-align:left;}
#servicios2{width:371px;margin-right:-5px;text-align:left;}
#servicios3{width:371px;margin-right:-5px;text-align:left;}
#servicios0{width:43px;margin-right:-5px;text-align:left;}

@media screen and (max-width:1200px){
#arriba{width:900px;}
#arriba1{width:270px;margin-top:16px;}
#arriba2{width:234px;margin-top:20px;}
#arriba3{width:396px;}

.limahome{ width:396px;}

#submenu{width:900px; z-index:4;vertical-align:middle;}
#submenu1{width:500px;margin-right:-5px;text-align:left; margin-top:18px;}
#submenu2{width:400px;margin-right:-5px;text-align:left;}

#home{width:800px; z-index:4;vertical-align:middle; margin-top:-310px;}
#home1{width:400px;margin-right:-5px;text-align:left; height:590px;}
#home2{ display:none;}

#servicios{width:800px; z-index:4;vertical-align:middle; margin-top:-350px;}
#servicios1{width:400px;margin-right:-5px;text-align:center;}
#servicios2{width:400px;margin-right:-5px;text-align:center;}
#servicios3{width:400px;margin-right:-5px;text-align:center;}
#servicios0{display:none;}


#contacto{width:900px; z-index:4;vertical-align:middle; text-align:left;}
#contacto1{width:400px;margin-right:-5px;text-align:left; }
#contacto2{width:500px;margin-right:-5px;text-align:left;}
#contacto3{width:100%;margin-right:0px;text-align:center;margin-top:50px;}

#contactame{width:900px; z-index:4;vertical-align:middle; text-align:left;}
#contactame1{width:900px;margin-right:0px;text-align:left; }
#contactame2{width:900px;margin-right:0px;text-align:left;}

#hastabajo{width:900px; z-index:4;vertical-align:middle; text-align:left;}
#hastabajo1{width:200px;margin-right:-5px;text-align:left; }
#hastabajo2{width:700px;margin-right:-5px;text-align:left; margin-top:80px;}
#hastabajo3{ display:none;}

#somos{width:527px; z-index:4;vertical-align:middle; text-align:left;}
#somos1{width:527px;margin-right:0px;text-align:left; }
#somos2{ display:none;}
#somos3{width:527px;margin-right:0px;text-align:right;}

#lamision{width:900px; z-index:4;vertical-align:middle; text-align:left;}
#lamision1{width:300px;margin-right:-5px;text-align:center; }
#lamision2{width:300px;margin-right:-5px;text-align:center;}
#lamision3{width:200px;margin-right:-5px;text-align:center;}
#lamisionli{width:50px;margin-right:-5px;text-align:center;}


#logos{width:900px; z-index:4;vertical-align:middle; text-align:left;}
#logos1{width:200px;margin-right:-5px;text-align:center; }
#logos2{width:150px;margin-right:-5px;text-align:center;}

}


@media screen and (max-width:900px){
#arriba{width:600px;}
#arriba1{width:400px;margin-top:16px;}
#arriba2{width:200px;margin-top:20px;text-align:right;}
#arriba3{ display:none;}

#submenu{width:400px; z-index:4;vertical-align:middle;}
#submenu1{ display:none;}
#submenu2{width:400px;margin-right:-5px;text-align:left;}

#arriba{width:450px;}
#arriba1{width:255px;margin-top:16px;}
#arriba2{width:195px;margin-top:20px;text-align:right;}
#arriba3{ display:none;}

#contacto{width:90%; z-index:4;vertical-align:middle; text-align:left;}
#contacto1{width:100%;margin-right:0px;text-align:left; }
#contacto2{width:100%;margin-right:0px;text-align:left;}

#contactame{width:600px; z-index:4;vertical-align:middle; text-align:left;}
#contactame1{width:600px;margin-right:0px;text-align:left; }
#contactame2{width:600px;margin-right:0px;text-align:left;}

.texto5a{font-family:'quickbold';color:#ffffff;font-size:40px;line-height:100%;letter-spacing:-3px;}

#hastabajo{width:100%; z-index:4;vertical-align:middle; text-align:left;}
#hastabajo1{ display:none;}
#hastabajo2{width:90%;margin-right:0px;text-align:left; margin-top:40px; margin-left:5%;}

#lamision{width:400px; z-index:4;vertical-align:middle; text-align:left;}
#lamision1{width:400px;margin-right:0px;text-align:center; }
#lamision2{width:400px;margin-right:0px;text-align:center;}
#lamision3{width:400px;margin-right:0px;text-align:center;}
#lamisionli{ display:none;}

#logos{width:600px; z-index:4;vertical-align:middle; text-align:left;}
#logos1{width:200px;margin-right:-5px;text-align:center; }
#logos2{ display:none;}

#home{width:400px; z-index:4;vertical-align:middle; margin-top:-310px;}
#home1{width:400px;margin-right:0px;text-align:left; height:590px;}

#servicios{width:400px; z-index:4;vertical-align:middle; margin-top:-350px;}
#servicios1{width:400px;margin-right:0px;text-align:center;}
#servicios2{width:400px;margin-right:0px;text-align:center;}
#servicios3{width:400px;margin-right:0px;text-align:center;}

}


@media screen and (max-width:600px){
	
#logos{width:200px; z-index:4;vertical-align:middle; text-align:left;}
#logos1{width:200px;margin-right:0px;text-align:center; }
	
#slide2{min-height:750px;}

#contactame{width:450px; z-index:4;vertical-align:middle; text-align:left;}
#contactame1{width:450px;margin-right:0px;text-align:center; }
#contactame2{width:450px;margin-right:0px;text-align:center;}

.texto5a{font-family:'quickbold';color:#ffffff;font-size:35px;line-height:100%;letter-spacing:-3px;}

#somos{width:450px;}
#somos1{width:450px;margin-right:0px;text-align:left; }
#somos2{ display:none;}
#somos3{width:450px;margin-right:0px;text-align:right;}

}

.flecha2{-moz-animation:spin2 1.5s infinite linear;-webkit-animation:spin2 1.5s infinite linear;-0-animation:spin2 1.5s infinite linear;animation:spin2 1.5s infinite linear;}
@-moz-keyframes spin2{0%{opacity:01;}
100%{opacity:1;-moz-transform:translateY(-6px);}
}
@-webkit-keyframes spin2{0%{opacity:1;}
100%{opacity:1;-webkit-transform:translateY(-6px);}
}
@-o-keyframes spin2{0%{opacity:1;}
100%{opacity:1;-0-transform:translateY(-6px);}
}
@-moz-keyframes spin2{0%{opacity:01;}
100%{opacity:1;-moz-transform:translateY(6px);}
}
@-webkit-keyframes spin{0%{opacity:1;}
100%{opacity:1;-webkit-transform:translateY(6px);}
}
@-o-keyframes spin{0%{opacity:1;}
100%{opacity:1;-0-transform:translateY(6px);}
}
.flecha3{-moz-animation:spin3 1.5s infinite linear;-webkit-animation:spin3 1.5s infinite linear;-0-animation:spin3 1.5s infinite linear;animation:spin3 1.5s infinite linear;}
@-moz-keyframes spin3{0%{opacity:01;}
100%{opacity:1;-moz-transform:translateY(6px);}
}
@-webkit-keyframes spin3{0%{opacity:1;}
100%{opacity:1;-webkit-transform:translateY(6px);}
}
@-o-keyframes spin3{0%{opacity:1;}
100%{opacity:1;-0-transform:translateY(6px);}
}

.flecha3{-moz-animation:spin3 1.5s infinite linear;-webkit-animation:spin3 1.5s infinite linear;-0-animation:spin3 1.5s infinite linear;animation:spin3 1.5s infinite linear;}
@-moz-keyframes spin3{0%{opacity:01;-moz-transform:translateX(0px);}
100%{opacity:0;-moz-transform:translateX(3px);}
}
@-webkit-keyframes spin3{0%{opacity:1;-webkit-transform:translateX(0px)}
100%{opacity:0;-webkit-transform:translateX(3px);}
}
@-o-keyframes spin3{0%{opacity:1;-0-transform:translateX(0px);}
100%{opacity:0;-0-transform:translateX(3px);}
}
@-moz-keyframes spin3{0%{opacity:01;-moz-transform:translateX(0px);}
100%{opacity:0;-moz-transform:translateX(3px);}
}