html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
a{
    margin:0;
    padding:0;
    text-decoration: underline;
}
ul{
    list-style: none;
}
p{
    color: gray;
    font-size: 14px;
}
strong{
    color: black;
}
.clear{
    clear: both;
}
@font-face {
    font-family: 'groboldregular';
    src: url('../font/grobold-webfont.woff2') format('woff2'),
         url('../font/grobold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'rabbit_holeregular';
    src: url('../font/rabbit_hole-webfont.woff2') format('woff2'),
         url('../font/rabbit_hole-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*end reset*/
body{
    background: #cee8ee url(../imgs/bg.jpg) repeat-y top center;
}
header{
/*background: #fff;*/
    position: relative;

    width: 100%;
/*    background: #fff url(../imgs/header.jpg) no-repeat top center;*/

    padding-top: 1px;

}
.contenedor{
    width: 92%;
    max-width: 1100px;
    margin: 0 auto;
}
.relative{
    position: relative;
    padding-top: 1px;
}
#logo {
display: block;
    max-width: 350px;
    margin: 0 auto;
    position: relative;

    margin-top: 100px;

}


#logo img {
    display: block;
    width: 100%;

}


.botonmenu {
    display: block;
    width: 43px;
    height: 27px;
    background: #f75f47 url(../imgs/menu.png) no-repeat center;
    background-size: 58%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100000000;
    cursor: pointer;
    font-family: arial;
    font-size: 17px;
    text-align: center;
    color: white;
    padding-top: 12px;
}
nav{
width: 96%;

    margin: 0 auto;
margin-top: 10px;
position: relative;
max-width: 750px;
    z-index: 100;
}
nav ul{
    background: #6d4f93;
        border-radius: 12px;
            box-shadow: inset 0px -6px 9px -9px #000;
}
nav li {
    float: left;
width: 20%;
    position: relative;
}
nav li a{
color: #fff;
    font-size: 15px;
    font-family: arial;
    display: block;
    width: 100%;
    cursor: pointer;
    font-weight: bold;
    padding-top: 14px;
    text-align: center;
    text-decoration: none;
    padding-bottom: 10px;

    background: transparent;
    /* margin: 2px 5px; */
    border-radius: 3px 3px 0 0;
    /* padding: 4px 0; */
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
nav li a:hover{
    background: #e4b025;
    color: white;
}


.destacados{
margin-top: 75px;
    display: block;
    padding-bottom: 50px;
/*    border-bottom: 1px solid #6d4f93;*/
    margin-bottom: 50px;
}

.texto{
    color: #545454;
    font-size: 14px;
    font-family: 'arial';
    display: block;  
    line-height: 21px;
}
.destacados li{
display: block;
    float: left;
    position: relative;
    width: 29%;
    max-width: 330px;
    margin: 0 2%;
}
.destacados li img{
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
        -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.destacados li img:hover{
    -webkit-transform: rotate(360deg);
}
.destacados li h3{
    display: block;
    text-align: center;
    color: #fff;
    font-size: 22px;
    text-shadow: 2px 2px 2px #b14a3a;
    font-family: 'arial';
    background: #ff7762;
    padding: 18px 0 18px 0;
}
.destacados li p{
font-family: arial;
    display: block;
    font-size: 14px;
    color: #353535;
    line-height: 24px;
}


footer{
    padding-bottom: 20px;
}
footer .texto{
    font-size: 12px;
    width: 70%;
    margin: 0 auto;
    text-align: center;
    border-top: 1px solid #fb9d8e;
    padding-top: 7px;
}


/*.bggris {
display: block;

    overflow: hidden;

    width: 100%;

}
.bggris li a {
    display: block;
    color: #ec614b;
    font-size: 14px;
        font-family: 'arial';
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    padding-left: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DADADA;
    cursor: pointer;
    background: #fff url(../imgs/arrow.png) no-repeat center left;
    -webkit-transition: 0.1s ease-in-out;
    -moz-transition: 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
}
.bggris li a:hover{
background: #ff7762 ;
    color: white;
}
*/

.cajatexto1, .mensaje2 {
    width: 97%;
    /* max-width: 330px; */
    display: block;
    height: 31px;
    font-size: 13px;
    padding-left: 3%;
    /* border: 1px solid #162E5A; */
    background: #f7f7f7;
    font-family: arial !important;
    color: #2B2B2B !important;
    border: 0;
     border-radius: 5px; 
    margin: 0 auto;
    margin-bottom: 20px;
}
.mensaje2 {
    height: 220px;
}
.btnenviar{
    display: block;
    border: none;
    margin: 20px auto;
    margin-bottom: 0;
    width: 92px;
    height: 30px;
    background: #e3af24;
    color: #4d326f;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    line-height: 24px;
    font-size: 13px;
    cursor: pointer;
    font-family: 'arial';
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
.needsfilled{
    background: #ffbfab;
}


.iconhead{
    display: block;
    position: absolute;
    bottom: -25px;
    left: 0;
    -webkit-animation: mymove 1.5s ease infinite; /* Safari 4.0 - 8.0 */
    animation: mymove 1.5s ease infinite;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {

0% {
     transform: translateY(-20px) rotate(32deg);

  }  
  50% {
     transform: translateY(-5px) rotate(10deg);

  }
  100% {
     transform: translateY(-20px) rotate(32deg);

  } 
}


.iconpelota{
    display: block;
    position: absolute;
    bottom: -20px;
    right: 0;
    -webkit-animation: pelota 5s ease infinite;
    animation: pelota 5s ease infinite; 
}



@-webkit-keyframes pelota {

0% {
     transform: translateY(-5px) translateX(0px) rotate(360deg);

  }  
  50% {
     transform: translateY(0px) translateX(-10px) rotate(60deg);

  }
  100% {
     transform: translateY(-5px) translateX(0px) rotate(360deg);

  } 
}


.iconother{
    display: block;
    position: absolute;
    bottom: -20px;
        right: -90px;
          -webkit-animation: palet 2s ease infinite;
    animation: palet 2s ease infinite;  
}
@-webkit-keyframes palet {

0% {
     transform: translateY(-10px) rotate(-30deg);

  }  
  50% {
     transform: translateY(0px) rotate(10deg);

  }
  100% {
     transform: translateY(-10px) rotate(-30deg);

  } 
}
.bordetop{
    position: relative;
    display: block;
    width: 100%;

}
.container{
    position: relative;
}
.bordebottom{
       position: relative;
    display: block;
    width: 100%;
    top: -1px;
}

#skltbsResponsive .btnfavoritos{
    display: block;

}
.item img{
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 155px;
}
.item a{
    text-decoration: none;
}
.item h3{
    font-size: 14px;
    font-family: arial;
    color: #5a348a;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 5px;
}
.imgmarcas{
    display: block;
    margin: 0 auto;
    margin-top: 90px;
    margin-bottom: 10px;
}
.leftfooter {
    display: block;
    float: left;
    width: 31.3%;

    padding-right: 2%;
}
.boxcenter {
    display: block;
    float: left;
    width: 34.3%;

    padding: 20px 2% 20px 2%;
    position: relative;
}
.rightfooter {
    display: block;
    float: left;
    width: 25.3%;
    padding-left: 2%;
}
footer section {
    min-height: 335px;
    padding: 20px 0;
}
footer {
    margin-top: 50px;
    padding: 25px 0;
    position: relative;
}
.titfoot{
    font-size:18px;
    font-family: arial;
    color: #fff;
    text-align: left;
    display: block;
    margin-bottom: 20px;
}
.textfoot{
    font-size: 14px;
    font-family: arial;
    color: #fff;
    text-align: left;
    display: block;
    line-height: 19px;
}
.pal1{
    display: block;
    position: absolute;
    left: -32px;
    top: 0;
    width: 64px;
}
.pal2{
    display: block;
    position: absolute;
    right: -32px;
    top: 0;
        width: 64px;
}
.boxcenter .titfoot{
    text-align: center;
}
#frmContact{
    display: block;
    width: 94%;
    max-width: 310px;
    margin: 0 auto;
}
.rightfooter .titfoot{
    text-align: center;
}
.rightfooter .facebook{
    display: block;
    margin: 0 auto;
    width: 55px;
}
.topfot{

    position: relative;
    display: block;
    width: 100%;
}
.bottomfot{

    position: relative;
    display: block;
    width: 100%; 
}
/*.relativfot{
    position: relative;
        margin-top: -63px;
}*/

.bgpurp{
    background: #6d4f93;
}
#frmContact label{
    text-align: left;
    font-family: arial;
    font-size: 12px;
    display: block;
    color: white;
    margin-bottom: 5px;
}
.imgbottom{
    display: block;
    width: 100%;
        margin-top: -440px;

}
#frmContact .error{
    color: #f5ce16;
}
/*.menutop {
    position: fixed;
    top: 0;

    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}*/
.stick {

  position: fixed;
  top: 0;
      margin-top: 0;
  z-index: 10000;
      left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.topcontact{
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
}
.topcontact:hover{
    top: -5px;
}
.topcontact img{
    width: 100%;
    display: block;
}
.datoshead{
    position: absolute;
    top: 15px;
    right: 0;
}
.datoshead li{
    float: left;
}
.datoshead li p{
        font-family: arial;
    display: block;
    font-size: 13px;
    color: #62428c;
    height: 20px;
    padding-left: 24px;
    line-height: 22px;
    margin-left: 20px;
}
.telef{
    background: url(../imgs/telefono.png) no-repeat left top;
}
.correo{
    background: url(../imgs/correo.png) no-repeat left top;
}
.accordion {
  max-width: 800px;
  width: 100%;
  overflow: hidden;
  margin: auto;

}

.accordion .item .heading {

    cursor: pointer;

    box-sizing: border-box;
    max-width: 225px;
    margin: 0 auto;
}

.accordion .item.open .heading,
.accordion .item:last-child .heading { border: 0; }

.accordion .item.open .heading { background-position: right 20px top -5px; }

.accordion .item .content {
  display: none;
  padding: 15px;
/*  background: #fff;*/
/*  font-size: 14px;*/
}
.panel p{
    font-size: 14px;
    line-height: 26px;
    font-family: arial;
    color: #5a348a;
    font-weight: bold;
    text-align: justify;
}
.panel h4{
    font-size: 22px;
    font-family: arial;
    color: #5a348a;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    margin-top: 15px;
}
.item{
    margin-bottom: 5px;
    display: block;
}




/*SUBMENU CSS*/





#nav{
        margin-top: 80px;
        display: block;
}

#nav li,  #nav .nav-toggle {
  text-align: center;
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 100%;
}

#nav .dropdown > a:after {
  content: 'V';
  position: absolute;
  right: 15px;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}

#nav .dropdown.open,
.desktop #nav li:hover { /*background-color: #e4b025;*/ }

#nav .dropdown.open > a:after,
.desktop #nav li:hover > a:after {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

#nav .dropdown ul {
  position: relative;
  background-color: #6d4f93;
  display: none;
}


.desktop #nav {
width: 20%;
    max-width: 210px;
    display: block;
    float: left;
    background: #6d4f93;
    border-radius: 12px;
}

.desktop #nav li {
    text-align: left;

}
#nav li a, #nav li p{
        width: 80%;
    margin: 0 auto;
    padding: 10px 10%;
    border-bottom: 1px solid #7e63a0;
}
.desktop #nav li:hover ul {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  visibility: visible;
}

.desktop #nav .dropdown:hover > a:after {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.desktop #nav .dropdown > a:after {
  content: '>';
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}

.desktop #nav .dropdown ul {
  top: 0;
  left: 100%;
  position: absolute;
  display: block !important;
  visibility: hidden;
  width: 180px;
  z-index: 100;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
}

.desktop #nav .nav-toggle { display: none; }

#nav li a, #nav li p{
    color: white;
    font-size: 14px;
    display: block;
    font-family: arial;
    text-align: left;
    text-decoration: none;
}
.contenido-producto{
display: block;
    float: left;
    width: 74%;
    margin-left: 4%;
    margin-top: 80px;

}
.imgproducto{
    display: block;
    max-width: 348px;
    margin: 0 auto;
    width: 94%;
}
.titulo-producto{
    font-size: 34px;
    display: block;
font-family: 'rabbit_holeregular';
    font-weight: normal;
    color: #0071bb;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
}

.leftproducto{
    display: block;
    float: left;
    width: 46%;
    max-width: 372px;
}
.tipoproduc{
    font-size: 50px;
    letter-spacing: 1px;
    display: block;
font-family: 'rabbit_holeregular';
    font-weight: normal;
    color: #0071bb;
    text-align: left;
    margin-bottom: 5px;
}
.rightproducto{
    display: block;
    float: left;
    width: 53%;
    max-width: 440px;
}
.rightproducto p{
    font-family: arial;
    display: block;
    color: #0071bb;
    font-size: 17px;
}
.rightproducto img{
    display: block;
    margin-top: 30px;
    width: 94%;
    max-width: 328px;
}

#listproduct{
    background: #bc115a;
    padding: 10px 20px;
    border-radius:30px;
    display: block;
    margin-top: 25px;
}
#listproduct  .owl-controls{
    width: 97%;
}
#listproduct h3{
    color: white;
    font-weight: normal;
}
.mapabox{
    display: block;
    margin: 0 auto;
    width: 92%;
    max-width:509px;
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px;
}
.mapaperu{
    position: relative;
    display: block;
    top: 0;
    width: 100%;
}
.btnpro{
      position: absolute;
    display: block;  

}
.btnmap{
    position: absolute;
    display: block;
    color: white;
    background: #2f2f2f;
    text-align: center;
    font-family: arial;
    z-index: 10;
    padding: 3px 9px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    
}

.btnmap:hover{
    background: #6d4f93;
    padding: 5px 11px;
}
.proceso1{
    top: 63%;
    left: 30%;

}

.proceso2{
    top: 35%;
    right:45%;
}
.proceso3{
    top: 75%;
    left: 45%;
}
.proceso4{
    top: 80%;
    left: 78%;
}
.proceso5{
    top: 58%;
    left: 40%;
}
.proceso6{
    top: 40%;
    left: 15%;
}

.inmapa{
display: none;
    background: #e5ffff;
    border: 1px solid #86bed2;
    border-radius: 12px;
    padding: 16px;
    min-width: 250px;
    position: absolute;
    top: 0;
    right: -8px;
    z-index: 10000;


}


.inmapa p{
    font-size: 12px;
    display: block;
    font-family: arial;
    font-weight: bold;

    color: #0071bb;
    margin-bottom: 2px;
}

.inmapa p strong{
    font-weight: bold;
    /* font-family: 'rabbit_holeregular'; */
    font-size: 13px;
    font-weight: bold;
    font-family: arial;
    color: black;
    border-bottom: 1px solid #afd1e4;
    width: 100%;
    display: inline-block;
    /* display: block; */
    margin-top: 7px;
    margin-bottom: 9px;
}
.indicadores{
display: block;
    width: 40%;
    max-width: 420px;
    float: left;
}
.titulosind{
    font-size: 36px;
    display: block;
font-family: 'rabbit_holeregular';
    font-weight: normal;
    color: #0071bb;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
#theform{
background: #be115a;
    border-radius: 8px;
    padding: 40px;
    padding-top: 30px;
    position: relative;
    z-index: 100;
}
.contenidocontacto{
display: block;
    float: right;
    width: 32%;
    max-width: 335px;
        margin-right: 10%;

}
#theform p, .rotulo{
    color: white;
    font-family: arial;
    font-size: 12px;
    display: block;
    margin-bottom: 4px;
}

.tit-form{
    display: block;
    position: relative;
    z-index: 1;
}
.contleft{
    display: block;
    position: absolute;
    left: 0;
    top: 0;

}
.contright{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.datocont{
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid silver;
    margin-top: 40px;
}
.datocont span{
    font-size: 32px;
    display: block;
font-family: 'rabbit_holeregular';
    font-weight: normal;
    color: #6d4f95;
    margin-bottom: 20px;
}
.datocont p{
    font-size: 14px;
    color: #353535;
    font-family: arial;
    display: block;

}
.contenidocontacto .tit-form{
margin-bottom: 50px;
    background: url(../imgs/bordetop.png) no-repeat;
    background-position-y: 56px;
    height: 60px;
    overflow: hidden;
}
.midleleft{
    width: 48%;
    display: block;
    float: left;
    margin-right: 2%;
}
.midleright{
    width: 50%;
    display: block;
    float: left;

}
.ac-content p a{
    color: #834dc7;
}
.indicadores, .contenidocontacto{
    margin-top: 70px;
}

#seccionscrol{
    padding-top: 50px;

}
.accordion-wrapper{
        max-width: 800px;
        width: 100%;
        margin: 0 auto;
}
.boxmenuuno{
    display: none;
}
.btnuno{
    background: #573781 url(../imgs/more.png) no-repeat  ;
        background-position-x: 90%;
    background-position-y: 45%;
}
.btnuno:hover{
    background: #e4b025  url(../imgs/more.png) no-repeat;
            background-position-x: 90%;
    background-position-y: 45%;
}
.boxmenuuno li:hover{
    background: #e4b025;
}
.skltbs-tab-group{
    display: block !important;
}
.skltbs-panel-heading{
    display: none !important;
}
.huge img{
    width: 100%;
    display: block;
}
.construc{
display: block;
    width: 80%;
    max-width: 700px;
    margin: 0 auto;
    margin-top: 80px;
    padding: 3% 10%;
    border: 1px dashed #6a4c8e;

}
#mensaje strong{
    font-size: 13px;
    font-family: arial;
    color: #ffb831;
    text-align: left;
    display: block;
}
.exito{
        font-size: 40px;
    letter-spacing: 1px;
    display: block;
    font-family: 'rabbit_holeregular';
    font-weight: normal;
    color: #0071bb;
    text-align: center;
    margin-top: 20px;
}
.imgmar{
    display: block;
    max-width: 740px;
    width: 96%;
}

.bgguind{
    display: block;
    width: 100%;

    margin: 0 auto;
    background: #be115a;
    border-radius: 8px;
    padding: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    z-index: 2;
    box-sizing: border-box;
}
.cent{
    display: block;
    margin: 0 auto;
    margin-top: 70px;
    width: 92%;
    max-width: 480px;
}





/*TABLA------*/

.rwd {
    width: 100%;
    max-width: 550px;
    overflow: auto;
    margin-top: 25px;   
}
table.width200, table.rwd_auto {
    border: 1px solid #ccc;
    width: 100%;
    margin: 0 0 50px 0;
}
.rwd table.rwd_auto {
    width: auto;
    min-width: 100%;
    background: #f8ac25;
}
table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
td, th {
    display: table-cell;
    vertical-align: inherit;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.width200 td, .rwd_auto td {
   /* border-bottom: 1px solid #ccc;*/
    padding: 5px;
    text-align: left;
    font-family: arial;
    font-size: 12px;
    color: #0a3b7d;
/*    border-right: 1px solid #0a3b7d;*/
}
.width200 th, .rwd_auto th{
    border-bottom: 1px solid #0a3b7d;
    padding: 5px;
    text-align: left;
    color: #0a3b7d;
    font-family: arial;
    font-size: 14px;
}
.rwd_auto th, .rwd_auto td {
    /*white-space: nowrap;*/
        word-wrap: break-word;
}
.rwd_auto td{
    max-width: 180px;
}
select.cajatexto1{
    margin-left: 0;
    width: 100%;
}
.rwd{
    width: 100%;
    max-width: 550px;
    overflow: auto;
    margin-top: 25px;
    background: rgba(255, 255, 255, 0.9);
    box-sizing: border-box;
    padding: 20px;
   
        border-radius: 12px;
        padding-bottom: 10px;
}
.rwd h4{
        letter-spacing: 0;
    display: block;
    font-family: 'rabbit_holeregular';
    font-weight: normal;
    font-size: 27px;
    color: #0071bb;
         margin-bottom: 2px;
}


.rwd p{
    font-family: arial;
    display: block;
    color: #6d4f93;
    font-size: 17px;
    margin-bottom: 16px;
    border-bottom: 1px solid #d5e3e6;
    padding-bottom: 7px;

    }

    div.maxgale{
        display: block;
        max-width: 900px;
    }
.slider_model .slider_model_box{
  display: block;
    overflow: hidden;  
}

.item a{
    text-decoration: none;
}

.divbuscador{
    position: absolute;
    top: 55px;
    right: 0;
    max-width: 420px;
    width: 94%;
    display: block;
}
.inptbusq{
width: 100%;
    /* margin-right: 1%; */
    display: block;
    height: 37px;
    font-size: 13px;
    font-family: arial;
    padding-left: 3%;
    background: #f7f7f7;
    border-radius: 5px;
    /* float: left; */
    border: 1px solid #7db9c3
}
/*.divbuscador button{
background: #6d4f93;
    height: 28px;
    width: 30%;
    font-family: arial;
    font-size: 12px;
    color: white;
    text-align: center;
    float: left;
    cursor: pointer;
    border: 0;

}*/

.galimg span{
font-weight: normal;
    font-family: 'rabbit_holeregular';
    font-size: 34px;
    letter-spacing: 1px;
    color: #6d4f93;
    display: block;
    margin: 25px 0;
    text-align: center;
    background: #6d4f93;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;

}