@charset "utf-8";

/* CSS Document Ver1 */


.inner-banner {display: grid;max-width: 100%;min-width: 100%;padding: 0 33px;}
.inner-banner img {width: 100%;}
.biblio {display: grid;max-width: 100%;min-width: 100%;position: relative;top: -60px;}
.biblio .bib-cnt {display: flex;flex-wrap: wrap;padding: 0 40px;}
.biblio .bread-crm {display: grid;max-width: 100%;min-width: 100%;background: #fff;position: relative;padding: 23px 40px 58px 40px;border-radius: 10px 10px 0px 0px;}
.biblio .bread-crm ul {display: flex;column-gap: 16px;}
.biblio .bread-crm ul li {font-family: 'Optima_Regular';font-weight: normal;font-size: 12px;text-align: left;color: #2d2d2d;}
.biblio .bread-crm ul li a {font-family: 'Optima_Regular';font-weight: normal;font-size: 12px;text-align: left;color: #2d2d2d;position: relative;}
.biblio .bib-cnt .trans-lft {order: 1;flex: 0 1 26%;padding: 50px 0 0 32px;border-left: 1px solid #f7f7f7;}
.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst {display: flex;flex-wrap: wrap;row-gap: 12px;counter-reset: section;}
.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst li {flex: 0 1 100%;position: relative;}
.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst li a.active {font-family: 'Kozuka Gothic Pro B';font-weight: normal;font-size: 15px;letter-spacing: -0.01em;text-align: left;color: #373737;}
.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst li a p {font-family: 'Optima_Regular';font-weight: normal;font-size: 13px;text-align: left;color: #444;}
.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst li a {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 15px;letter-spacing: -0.01em;text-align: left;color: #444;}
.biblio .bib-cnt .trans-rgt {order: 0;flex: 0 1 74%;top: -20px;position: relative;/* border-right: 1px solid #f7f7f7; */}
.biblio .bib-cnt .trans-rgt h1 {font-family: 'Kozuka Gothic Pro B';font-weight: normal;font-size: 32px;line-height: 40px;text-align: left;color: #a31984;margin-bottom: 10px;}
.biblio .bib-cnt .trans-rgt h2 {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 24px;letter-spacing: -0.01em;text-align: left;color: #a31984;margin-bottom: 19px;}
.biblio .bib-cnt .trans-rgt p {font-family: 'Optima_Regular';font-weight: normal;font-size: 16px;line-height: 25px;text-align: left;color: #2d2d2d;}
.biblio .bib-cnt .trans-rgt ul {display: flex;flex-wrap: wrap;row-gap: 50px;margin-top: 30px;}
.biblio .bib-cnt .trans-rgt ul li {flex: 0 1 100%;}
.biblio .bib-cnt .trans-rgt ul li p {font-family: 'Optima_Regular';font-weight: normal;font-size: 16px;line-height: 33px;text-align: left;color: #2d2d2d;}
.biblio .bib-cnt .trans-rgt ul li p span {font-family: 'Kozuka Gothic Pro B';font-weight: normal;font-size: 18px;letter-spacing: -0.01em;line-height: 27px;text-align: left;color: #231f20;}
.trans-rgt ul li p.bl {font-size: 18pc;}
.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst li a.active::before{position: absolute;content: "";width: 13px;height: 10px;background: #a31984;left: -31px;top: 12px;}
.biblio .bib-cnt .trans-lft .sidebar .sidebar-lst ol.num-lst li a::before{position: absolute;content: "";width: 13px;height: 10px;background: #f7f7f7;left: -31px;top: 3px;}
.biblio-cnt {display: grid;max-width: 100%;min-width: 100%;padding-bottom: 44px;}
.biblio-cnt h2 {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 24px;letter-spacing: -0.01em;text-align: left;color: #a31984;margin-bottom: 23px;}
.biblio-cnt ul {display: flex;flex-wrap: wrap;row-gap: 2px;}
.biblio-cnt ul li {flex: 0 1 100%;border-radius: 3px;}
.biblio-cnt ul li p {font-family: 'Optima_Regular';font-weight: normal;font-size: 16px;line-height: 25px;text-align: left;color: #2d2d2d;}
.biblio-cnt ul li p span {font-family: 'Kozuka Gothic Pro B';font-weight: normal;font-size: 18px;letter-spacing: -0.01em;line-height: 27px;text-align: left;color: #231f20;}
.biblio-cnt ul.activ {margin-top: 25px;}
.biblio-cnt ul.activ li {border-radius: 3px;background: #f7f7f7;border: 1px solid #f7f7f7;}
.biblio-cnt ul.activ li a {padding: 2px 27px;display: grid;width: 100%;background: url(../images/arrow-big.svg) no-repeat right 35px center;}
.biblio-cnt ul.activ li a h4 {font-family: 'Kozuka Gothic Pro B';font-weight: normal;font-size: 18px;letter-spacing: -0.01em;line-height: 27px;text-align: left;margin-bottom: 10px;color: #231f20;}
.biblio-cnt ul.activ li a p {font-family: 'Optima_Regular';font-weight: normal;font-size: 14px;line-height: 21px;text-align: left;color: #231f20;max-width: 480px;}
.biblio-cnt ul.smk_accordion{row-gap: 8px;}
ul.accordion_example1 li .accordion_in .acc_content h3 {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 14px;letter-spacing: -0.01em;line-height: 27px;text-align: left;color: #a31984;}
ul.accordion_example1 li .accordion_in .acc_content ul {margin-top: 13px;row-gap: 5px;margin-bottom: 22px;}
ul.accordion_example1 li .accordion_in .acc_content ul li {font-family: 'Optima_Regular';font-weight: normal;font-size: 14px;letter-spacing: -0.01em;line-height: 27px;text-align: left;color: #2d2d2d;position: relative;padding-left: 10px;}
.bioo-cnt {display: grid;width: 74%;padding-left: 40px;}
ul.accordion_example1 li .accordion_in .acc_content ul li::before{position: absolute;content: "";width: 3px;height: 3px;background: #a31984;left: 0;top: 10px;border-radius: 50px;}
.biblio .bread-crm ul li a::after{position: absolute;content: "";background: url(../images/s-arr.svg) no-repeat;width: 4px;height: 6px;right: -10px;top: 3px;}

/* Biblioteca */
.bib-cnt.zonal-pad h1 {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 40px;letter-spacing: -0.02em;text-align: left;color: #a31984;margin-top: 16px;margin-bottom: 20px;}
.biblio div.bib-cnt div.zo-ll {display: grid;width: 100%;padding-top: 44px;}
.biblio div.bib-cnt div.zo-ll ul {display: flex;flex-wrap: wrap;column-gap: 38px;padding-bottom: 16px;border-bottom: 1px solid #f7f7f7;width: 100%;}
.biblio div.bib-cnt div.zo-ll ul li a {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 16px;line-height: 16px;text-align: left;color: #969696;position: relative;}
.biblio div.bib-cnt div.map-zone {display: flex;padding-top: 46px;flex-wrap: wrap;}
.biblio div.bib-cnt div.map-zone div.zone-lft {flex: 0 1 26%;}
.biblio div.bib-cnt div.map-zone div.zone-lft h2 {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 36px;letter-spacing: -0.01em;text-align: left;color: #a31984;margin-bottom: 25px;}
.biblio div.bib-cnt div.map-zone div.zone-lft ul {display: flex;flex-wrap: wrap;row-gap: 20px;width: 100%;}
.biblio div.bib-cnt div.map-zone div.zone-lft ul li {flex: 0 1 100%;}
.biblio div.bib-cnt div.map-zone div.zone-lft ul li div.form label {display: flex;font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 16px;text-align: left;color: #2d2d2d;cursor: pointer;}
.biblio div.bib-cnt div.map-zone div.zone-lft a.cont {font-family: Kozuka Gothic Pro B;font-weight: normal;font-size: 18px;text-align: left;color: #fff;border-radius: 24.5px;background: #a31984;padding: 13px 58px;}
.biblio div.bib-cnt div.map-zone div.zone-rgt {flex: 0 1 74%;}
.biblio div.bib-cnt div.map-zone div.zone-rgt img {width: 100%;}
.ejemo {display: grid;max-width: 100%;min-width: 100%;}
.ejemo h3 {font-family: 'Kozuka Gothic Pro B';font-weight: normal;font-size: 24px;letter-spacing: -0.01em;text-align: left;color: #a31984;margin-bottom: 26px;}
.ejemo ul {display: flex;flex-wrap: wrap;column-gap: 3%;margin-bottom: 110px;}
.ejemo ul li {flex: 0 1 31%;}
.ejemo ul li img {width: 100%;}
.ejemo ul li p {font-family: 'Kozuka Gothic Pro B';font-weight: normal;font-size: 21px;letter-spacing: -0.01em;line-height: 18px;text-align: left;color: #231f20;margin-top: 15px;}
.vestii {background: #f7f7f7;}
.vestii {width: 100%;}
.vestii div.vest-pad {display: flex;flex-wrap: wrap;padding: 42px 33px 107px 33px;}
.vestii div.vest-pad div.vest-lft {flex: 0 1 57%;}
.vestii div.vest-pad div.vest-lft img {width: 100%;}
.vestii div.vest-pad div.vest-rgt {padding-left: 60px;flex: 0 1 43%;}
.vestii div.vest-pad div.vest-rgt ul {display: flex;flex-wrap: wrap;row-gap: 74px;}
.vestii div.vest-pad div.vest-rgt ul li {flex: 0 1 100%;}
.vestii div.vest-pad div.vest-rgt ul li h2 {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 22px;letter-spacing: -0.02em;line-height: 25px;text-align: left;color: #a31984;}
.vestii div.vest-pad div.vest-rgt ul li p {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 16px;line-height: 24px;text-align: left;color: #444;}
.bread-crm.inner-bre{padding-bottom: 0;position: relative;margin-top: -43px;}
section.biblio.zonal{top: 0;}
.bib-cnt.zonal-pad{padding-top: 0;display: grid;width: 100%;}
.bib-cnt.zonal-pad p{font-family: 'Optima_Regular';font-weight: normal;font-size: 16px;line-height: 25px;text-align: left;color: #2d2d2d;}
.biblio div.bib-cnt div.zo-ll ul li a.active{color: #2d2d2d;font-family:'Kozuka Gothic Pro B';}
.biblio div.bib-cnt div.zo-ll ul li a.active::after{position: absolute;content: "";width: 100px;height: 3px;background: #a31984;bottom: -17px;left: 0;}
.form .input-radio {box-shadow: 0px 0px 0px 1px #6d6d6d;font-size: 3em;width: 20px;height: 20px;margin-right: 16px;border: 4px solid #fff;background-clip: border-box;border-radius: 50%;appearance: none;transition: background-color 0.3s, box-shadow 0.3s;}
.input-radio.on:checked {box-shadow: 0px 0px 0px 4px #a31984;background-color: #a31984;}
.input-radio.on:not(:checked) {box-shadow: 0px 0px 0px 5px #e4e2e3;background-color: #e4e2e3;}
.input-radio.off:checked {box-shadow: 0px 0px 0px 4px #eb0000;background-color: #ff5151;}
.btn-cnn{display: flex;width: 100%;padding-top: 50px;}
.ejemo-cnt{padding: 0 40px;border-top: 1px solid #f7f7f7;display: grid;padding-top: 33px;}
.vestii .container{max-width: 100%;}


/* directorio_personas */
.directoria {display: grid;width: 100%;padding-top: 53px;}
.directoria ul {display: flex;flex-wrap: nowrap;column-gap: 2%;align-items: end;}
.directoria ul li {flex: 0 1 22%;}
.directoria ul li label {font-family: 'MerriweatherSans-Italic';font-weight: normal;font-size: 10px;text-align: left;color: #000;}
.directoria ul li .filter-bx {display: grid;width: 100%;}
.directoria ul li.de-li {flex: 0 1 9%;}
.directoria ul li.de-li a.del {width: 49px;height: 49px;border-radius: 5px;background: #a31984;display: flex;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;align-items: center;text-align: center;}
.directoria ul li.de-li a.del img {width: 18px;height: 22px;float: none;margin: 0 auto;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.directoria ul li.se-li {flex: 0 1 17%;}
.directoria ul li.se-li a.sea {font-family: 'MerriweatherSans-ExtraBold';font-weight: normal;font-size: 18px;text-align: left;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;color: #fff;border-radius: 24.5px;background: #a31984 url(../images/search.svg) no-repeat right 20px center;display: flex;align-items: center;padding: 12px 42px 12px 52px;}
ul.pro-sha {display: flex;flex-wrap: wrap;row-gap: 23px;margin-top: 77px;padding-bottom: 60px;}
ul.pro-sha li {flex: 0 1 100%;border-radius: 3px;background: #f7f7f7;border: 1px solid #f7f7f7;position: relative;padding: 8px 30px 22px 58px;}
ul.pro-sha li a.shaa {position: absolute;width: 27px;height: 27px;border-radius: 3px;background: #a31984;position: absolute;left: 10px;padding: 5px;top: 10px;cursor: pointer;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
ul.pro-sha li .pro-lft {flex: 0 1 50%;}
ul.pro-sha li .pro-lft .pro-img {flex: 0 1 auto;}
ul.pro-sha li .pro-lft .pro-cnt {flex: 0 1 auto;padding-top: 10px;}
ul.pro-sha li .pro-lft .pro-cnt p {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 10px;letter-spacing: 0.3em;line-height: 21px;text-align: left;color: #a31984;text-transform: uppercase;}
ul.pro-sha li .pro-lft .pro-cnt h2 {font-family: 'Kozuka Gothic Pro B';font-weight: normal;font-size: 21px;letter-spacing: -0.01em;line-height: 36px;text-align: left;color: #231f20;margin-bottom: 20px;}
ul.pro-sha li .pro-lft .pro-cnt ul {display: flex;column-gap: 40px;}
ul.pro-sha li .pro-lft .pro-cnt ul li.loc {flex: 0 1 auto;padding: 0;font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 14px;text-align: left;color: #606268;background: url(../images/location.svg) no-repeat left center;padding-left: 20px;}
ul.pro-sha li .pro-lft .pro-cnt ul li.bag {flex: 0 1 auto;padding: 0;font-family:'MerriweatherSans-Medium';font-weight: normal;font-size: 14px;text-align: left;color: #606268;padding-left: 30px;background: url(../images/bag.svg) no-repeat left center;}
ul.pro-sha li .pro-rgt {flex: 0 1 50%;padding-top: 24px;}
ul.pro-sha li .pro-rgt ul {display: flex;column-gap: 12px;justify-content: end;}
ul.pro-sha li .pro-rgt ul li {/* border-radius: 20px; */background: transparent;/* border: 1.5px solid #E1B5D2; */font-family: 'MerriweatherSans-Italic';font-weight: normal;font-size: 12px;line-height: 12px;text-align: center;color: #a31984;padding: 0;display: flex;text-align: center;align-items: center;vertical-align: middle;flex: 0 1 21%;}
ul.pro-sha li .pro-rgt ul li a {padding: 12px 26px;width: 100%;border-radius: 20px;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;border: 1.5px solid #E1B5D2;}
.prod-pad{display: flex;flex-wrap: nowrap;}
.pro-lft-pad{display: flex;column-gap: 30px;}


#agenda-slide, #agenda-slide1{float: left ; width: 100%;}
.mo-caro.ejemo-cnt {    padding: 0;}
.a-vrr { display: none;}
.mo-caro.ejemo-cnt h3{font-family:'Kozuka Gothic Pro B'; padding-left: 15px; font-weight: normal;    font-size: 24px;    letter-spacing: -0.01em;    text-align: left;    color: #a31984;    margin-bottom: 26px;}
.mo-caro.ejemo-cnt ul{display: flex; width: 100%; flex-wrap: wrap;}
.mo-caro.ejemo-cnt ul li{flex: 0 1 100%;}
.mo-caro.ejemo-cnt ul li img{width: 100%;}
.owl-nav.disabled { display: none;}






/* resources section */
.biblio.top{top:0;}
.biblio.top .bread-crm,.bib-cnt.fullwidth { width: 100%;padding-left: 0;padding-right: 0;}
.bib-cnt.fullwidth .trans-rgt{width:100%;flex: 0 1 100%;}
ul.tabs{display: flex;column-gap: 3%;padding-top: 45px;border-bottom: 3px solid #f7f7f7;align-items: center; }
ul.tabs li{ flex: 0 1 auto; display: inline-block;cursor: pointer;margin-right:0px; padding:0 0 12px 0; border-radius: 0px 0px 0px 0px;text-align: center; transition:all .5s ease;position:relative;}
ul.tabs li:last-child { margin-right: 0px;}
ul.tabs li::after { content: ""; position: absolute; left: 0px; bottom: -2px; width: 100%; border-bottom:3px solid transparent;}
ul.tabs li:hover{color:#2D2D2D;transition:all 0.5s ease;}
ul.tabs li:hover:after { border-bottom: 3px solid #A31984; transition:all 0.5s ease;} 
ul.tabs li.tab-link.active {color: #2d2d2d;}
ul.tabs li.active::after { border-bottom: 3px solid #A31984; }
ul.tabs li{color: #969696;font-family: 'MerriweatherSans-Medium';font-size: 16px;line-height: 16px;}
.resource-lst{padding-top:35px;}
.resource-lst h3{font-family: 'MerriweatherSans-Medium';font-size: 21px; letter-spacing: 0.22px;line-height: 28px;}
.resource-lst ul{--cols: 3; display: grid;grid-template-columns: repeat(var(--cols), 1fr);gap: 20px 30px;padding: 30px 0}
.resource-lst ul li{border: 1px solid #f7f7f7;border-radius: 3px;background: #FBF9F6F2;transition:all 0.5s ease;}
.resource-lst ul li a{display: flex;flex-wrap: wrap;column-gap: 18px;transition:all 0.5s ease;padding: 24px 25px;align-items: center;}
.resource-lst ul li a p{font-family: 'Kozuka Gothic Pro B';letter-spacing: 0.13px;font-size: 14px;line-height: 24px;}
.resource-lst ul li a img {padding: 8px;background: #A31984;object-fit: cover;width:34px;height:34px;border-radius: 3px;}
.resource-lst ul li:hover{background: #5F2D54;transition:all 0.5s ease;}
.resource-lst ul li:hover a p{color: #fff;transition:all 0.5s ease;}
.resource-lst ul li:hover img{outline: 1px solid #FFFFFF;background: #5F2D54;}

/* galeria-section */
.galeria-sec{display: grid;max-width: 100%;min-width: 100%;position: relative;border-top: 1px solid #D8D8D8;padding-top: 30px;margin-top: 30px;}
.galeria-sec .bread-crm {display: grid;max-width: 100%;min-width: 100%;background: #fff;position: relative;padding: 23px 40px 58px 40px;border-radius: 10px 10px 0px 0px;}
.galeria-sec .bread-crm ul {display: flex;column-gap: 16px;}
.galeria-sec .bread-crm ul li {font-family: 'Optima_Regular';font-weight: normal;font-size: 12px;text-align: left;color: #2d2d2d;}
.galeria-sec .bread-crm ul li a {font-family: 'Optima_Regular';font-weight: normal;font-size: 12px;text-align: left;color: #2d2d2d;position: relative;}
.galeria-sec .bread-crm ul li a::after{position: absolute;content: "";background: url(../images/s-arr.svg) no-repeat;width: 4px;height: 6px;right: -10px;top: 3px;}
.galeria-sec h2 {font-size: 18.27px;font-family:'Kozuka Gothic Pro B' ;color:#373737;/*! margin-bottom: 25px; */}
.galeria-sec ul{width: 100%;display: grid;grid-template-columns: auto auto auto auto auto;gap: 17px 14px;}
.galeria-sec ul.card-grid-1, ul.card-grid-2 {--cols: 5; display: grid; grid-gap: 16px; grid-template-columns: repeat(var(--cols), 1fr); margin: 25px 0 55px;}
.images-pad {width: 100%;padding-bottom: 55px;}
.galeria-img img{width:100%;border-radius: 8px;display: flex;}
.pagenation{/*! width:100%; */display: grid;height: 48px;}
.pagenation ul{justify-content: center;display: grid;grid-template-columns: 48px 48px 200px;grid-gap: 0 1px;}
.pagenation ul li a{align-items: center;justify-content: center;width: 48px;height: 48px;font-family: 'MerriweatherSans-Medium';font-size: 12px;transition: all .5s ease;display: grid;border-radius: 4px;color: #8E8E8E;background: #f7f7f7;}
.pagenation ul li.page-card a{align-items: center;justify-content: center;width:200px;height: 48px;font-family:'MerriweatherSans-Medium';font-size: 10px; transition: all .5s ease;display: grid;}
.pagenation ul li.page-card a.active{color: #FFFFFF;background: #A31984;}
.pagenation ul li a:hover{color: #FFFFFF;background: #A31984;}
.img-gallery{position:relative;display:block}
.img-gallery::after{display: none; position:absolute;width:100%;height:100%;background: url(../images/zoom.svg); left:0;right:0;top:50%;transform: translateY(-50%);z-index: 999;background: rgba(0,0,0, 0.5)url(../images/zoom.svg)no-repeat center center;content: "";border-radius: 6px;transition: all 0.5s ease;}
.img-gallery:hover:after{display: block;}
.galeria-top-sec{top: -22px;position: relative;border-bottom: 1px solid #D8D8D8;display: flex;flex-wrap: wrap;padding: 0 40px;}
.galeria-top-sec h1{font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 40px;letter-spacing: -0.02em;line-height: 40px;text-align: left;color: #a31984;margin-bottom: 10px;}
.galeria-top-sec p{font-family: 'Optima_Regular';font-size: 16px;margin-bottom: 25px;}





.mob-search {display:none;float: left;width: auto;position: relative;top: 0;}
.mob-search button {cursor: pointer;border: none;background: url("../images/home-search.svg") no-repeat center;width: 26px;height: 23px;background-size: cover;position: relative;right: auto;top: auto;transform: none;}
.mobile-search {transition: all 0.4s ease;float:left;position:fixed;top: 65px;background: #5F2D54;width:100%;padding:12px 0px 16px;opacity:0;visibility:hidden;text-align: center;z-index: 99;}
.mobile-frm-field {  float:none; display: inline-block; width:80%; background: #fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; border-radius: 50px; height: 42px; line-height: 42px; padding: 0 12px;
 -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border: 0px solid #ddd;}
.mobile-search input[type="text"] {border:none;background:none;line-height:35px;width:100%;padding:0 0 0 10px;height:auto;color:#3c3c3c;font-size:15px;margin-top:0px;font-family: 'Optima_Regular';}
.mobile-search input[type="submit"] { float:right; border:none; width:19px; height:19px; background:url("../images/home-search.svg") no-repeat 0 0; cursor:pointer; margin:12px 10px 0 0; background-size:100%;}
.mobile-search  a.close { background: #fff; float:none; display: inline-block; margin:8px 10px 6px 10px; border-radius: 50px; width: 30px; height: 30px; text-align: center; line-height: 32px; border: 1px solid #ffffff;}
.mobile-search  a.close img { width:13px;}
.mobile-search.slow { opacity: 1; visibility: visible; }




/* mobile-menu */


/* mobile menu css */
.mobile-menu {position:fixed;top: 64px;width:100%;z-index: 999;background: #5f2d54;height: calc(100vh - 64px);overflow:auto;padding:20px 15px;border-top: 1px solid #fff;opacity: 0;visibility: hidden;transition: all 0.2s ease;} 
.m-menu img { width: 20px;}
.mobile-menu .mob-main { float:left; width:100%;}
.mobile-menu .logo { float:left; padding:20px; width:100%;}
.mobile-menu .logo img { float:left; background: none; background: #ffffff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav {width: 100%;background: #5f2d54;float: left;padding: 0 0 75px 0;height:100%;}
.m-menu {float: right;z-index: 9999;position: absolute;right: 20px;display:none;width: 25px;height: 20px;top: 28px;margin: 0px 0 0 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.m-menu a { display: block;}
.m-menu span {display: block;position: absolute;height: 2px;width: 100%;background: #a31984;border-radius: 0px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}  
.m-menu:hover span { background:#6D9C3F; }

/* Icon 4 */
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) {top: 7px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.m-menu span:nth-child(3) {top: 14px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
.m-menu.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;left: 4px;background: #a31984;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 18px;left: 4px;background: #a31984;}

.mobile-menu .mob-main .mob-nav { float: left; width: 100%; margin-top: 20px;}
.mob-nav ul { float: left; width: 100%; margin:0px;}
.mob-nav > ul {text-align: center; margin-bottom: 30px;}
.mob-nav ul li {/* float:left; *//* width:100%; */z-index:100;position:relative;margin-bottom: 15px;}
.mob-nav ul li:last-child { margin-bottom: 0;}
.mob-nav ul li a {float:none;display: inline-block;width:auto;color: #fff;font-family: 'Optima_Regular';font-size: 16px;padding:0;line-height:28px;text-align:left;transition: all 0.4s ease;}
.mob-nav ul li a:hover {color: #fff;}
.mob-nav ul li a.active {color:#6D9C3F;/* font-family: 'MacklinSans-Bold'; */}
.mob-nav ul li ul {display: none;margin-top: 0;margin-bottom: 10px;}
.mob-nav ul li ul li { margin-bottom: 5px;}
.mob-nav ul li a.mbl-dropdown { position: relative; padding-right: 25px;}
.mob-nav ul li a.mbl-dropdown::after {position: absolute;top: 5px;right: 0;content: "";border-bottom: 2px solid #fff;border-right: 2px solid #fff;width: 10px;height: 10px;transform: rotate(45deg);}
.mob-nav ul li.open a.mbl-dropdown::after {transform: rotate(225deg); top: 10px;}
.mob-nav ul li ul li a {color: #fff;font-size: 16px;}
.mob-nav ul li ul li a:hover { color: #303030;}
.mob-nav ul li.open a.mbl-dropdown {color: #fff;font-family: 'MerriweatherSans-Medium';}
.mob-nav ul li.open a.mbl-dropdown::after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.mob-nav ul li a.active.mbl-dropdown::after {border-bottom: 2px solid #6D9C3F;  border-right: 2px solid #6D9C3F; }
/* mobile-menu */

.bib-cnt.zonal-pad h3 {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 26px;letter-spacing: -0.01em;text-align: center;color: #a31984;margin-bottom:0px; margin-top: 30px; display: none;}
.btn-cnn .cont{font-family: Kozuka Gothic Pro B; font-weight: normal;    font-size: 18px;    text-align: left;    color: #fff;    border-radius: 24.5px;    background: #a31984;    padding: 13px 58px;}
.biblio div.bib-cnt div.map-zone div.zone-rgt .btn-cnn{display: none;}
.directoria ul li.se-li a.sea:hover{background: #222 url(../images/search.svg) no-repeat right 20px center;}
.directoria ul li.de-li a.del:hover{background: #222;}
ul.pro-sha li .pro-rgt ul li a:hover{background: #a31984; color: #fff;}
ul.pro-sha li a.shaa:hover{background: #222;}
.m-sel { font-family: 'MerriweatherSans-ExtraBold';  font-weight: normal;  font-size: 18px;  text-align: center;  transition: all .5s ease;  -moz-transition: all .5s ease;  -webkit-transition: all .5s ease;  -o-transition: all .5s ease;  color: #a31984;  border-radius: 8px;  background: #fff url(../images/delete-c.svg) no-repeat right 60px center;  display: flex;  align-items: center;  padding: 12px 20px 12px 0px;  border: 2px solid #a31984;  justify-content: center;display: none;}
 
.biblio .bib-cnt .trans-lft .sidebar.wdth-set { width: 375.033px;   margin-top: 0;    z-index: 9999;}
.sidebar-lst {    float: left;    width: 100%;    padding-left: 25px;    position: relative;}
div#sticky {    float: right;    width: 100%;}
.filt{ display: flex;    width: 100%;    justify-content: center;    padding-top: 20px;}
.filt a{ background: #a31984 url(../images/ft-1.svg) no-repeat right 20px center;    width: 160px;    position: relative;    height: 40px;    border-radius: 50px;    background-size: 22px;    padding: 10px 30px;}
.filt a::before{content: "Filtrar";position: absolute;color: #fff;left: 49px;}
.filt a::after{content: ""; position: absolute;}
.filt a.open::before{content: "Cerrar";position: absolute;color: #fff;left: 49px;}
.filt a.open{background: #717171 url(../images/ft-2.svg) no-repeat right 20px center;background-size: 17px;}
.filt{display: none;}





/* Home */
header { display: grid;max-width: 100%;min-width: 100%;}
.menu-hdr  { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 22px 0 17px; align-items: center;}
.top-section { display: grid;max-width: 100%;min-width: 100%;background: #5F2D54;}



.top-rgt-menu { display: grid; margin-right: 22px; position: relative; padding-right: 13px;}
.top-rgt-menu::after { position: absolute; content: ''; right: 0; top: 3px; background: url(../images/bar-ico.svg) no-repeat 0 0;width: 2px;height: 15px;}
.top-rgt-menu ul { display: flex; width: auto; flex-wrap: wrap; align-items: center; column-gap: 4px; }
.top-rgt-menu ul li { flex: 0 1 auto;}
.top-rgt-menu ul li a { color:#ffffff; font-size:11px; font-family: 'MerriweatherSans-Medium'; padding: 3px 10px; line-height: 17px; transition:all .5s ease; }
.top-rgt-menu ul li a:hover, .top-rgt-menu ul li a.active { background: #A31984; border-radius: 20px;}

.top-socl { display: grid; margin-right: 15px; position: relative; padding-right: 20px; }
.top-socl::after { position: absolute; content: ''; right: 0; top: 3px; background: url(../images/bar-ico.svg) no-repeat 0 0;width: 2px;height: 15px;}
.top-socl ul.sos { column-gap: 18px; display: flex; flex-wrap: wrap; column-gap: 20px;}
.top-socl ul.sos li a{display: inline-block;vertical-align: middle; transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; border-radius: 0px; padding: 0px 0px;}
.top-socl ul.sos li a.h-in{ background: url(../images/header-ig.svg) no-repeat 0 0;width: 14px;height: 14px;}
.top-socl ul.sos li a.h-fb{background: url(../images/header-fb.svg) no-repeat 0 0;width: 7px;height: 14px;}
.top-socl ul.sos li a.h-tw{background: url(../images/header-x.svg) no-repeat 0 0;width: 13px;height: 13px;}

.select-btn .nice-select { background: none; border: none; padding: 0 14px 0 0; font-size: 12px; font-family: 'MerriweatherSans-Medium'; }
.select-btn .nice-select::after { border: none; right: 0; top: 13px; background: url("../images/arw-wht.svg") no-repeat right center; width: 9px; height: 5px; transform: none;}
.select-btn .nice-select:hover::after {border:none; }
.select-btn .nice-select.open::after {transform: rotate(180deg); }
.select-btn .nice-select .option:hover { background: #ffffff;}
.select-btn .nice-select .option { color: #444444;}
.select-btn .nice-select .option:hover { color: #A31984;}
.select-btn .nice-select span:hover { color: #A31984;}
.select-btn .nice-select .list { width: 75px;}


.biblio.home-biblio { padding: 0px 0 45px; top: 0;}
.biblio.home-biblio .bib-cnt.zonal-pad { padding: 0;}





.bib-cnt.zonal-pad h3 {font-family: 'MerriweatherSans-Medium';font-weight: normal;font-size: 26px;letter-spacing: -0.01em;text-align: center;color: #a31984;margin-bottom:0px; margin-top: 30px; display: none;}
.btn-cnn .cont{font-family: Kozuka Gothic Pro B; font-weight: normal;    font-size: 18px;    text-align: left;    color: #fff;    border-radius: 24.5px;    background: #a31984;    padding: 13px 58px;}
.biblio div.bib-cnt div.map-zone div.zone-rgt .btn-cnn{display: none;}
.directoria ul li.se-li a.sea:hover{background: #222 url(../images/search.svg) no-repeat right 20px center;}
.directoria ul li.de-li a.del:hover{background: #222;}
ul.pro-sha li .pro-rgt ul li a:hover{background: #a31984; color: #fff;}
ul.pro-sha li a.shaa:hover{background: #222;}
.m-sel { font-family: 'MerriweatherSans-ExtraBold';  font-weight: normal;  font-size: 18px;  text-align: center;  transition: all .5s ease;  -moz-transition: all .5s ease;  -webkit-transition: all .5s ease;  -o-transition: all .5s ease;  color: #a31984;  border-radius: 8px;  background: #fff url(../images/delete-c.svg) no-repeat right 60px center;  display: flex;  align-items: center;  padding: 12px 20px 12px 0px;  border: 2px solid #a31984;  justify-content: center;display: none;}
 
.biblio .bib-cnt .trans-lft .sidebar.wdth-set { width: 375.033px;   margin-top: 0;    z-index: 9999;}
.sidebar-lst {    float: left;    width: 100%;    padding-left: 25px;    position: relative;}
div#sticky {    float: right;    width: 100%;}
.filt{ display: flex;    width: 100%;    justify-content: center;    padding-top: 20px;}
.filt a{ background: #a31984 url(../images/ft-1.svg) no-repeat right 20px center;    width: 160px;    position: relative;    height: 40px;    border-radius: 50px;    background-size: 22px;    padding: 10px 30px;}
.filt a::before{content: "Filtrar";position: absolute;color: #fff;left: 49px;}
.filt a::after{content: ""; position: absolute;}
.filt a.open::before{content: "Cerrar";position: absolute;color: #fff;left: 49px;}
.filt a.open{background: #717171 url(../images/ft-2.svg) no-repeat right 20px center;background-size: 17px;}
.filt{display: none;}





