@charset "utf-8";
 
  
/* CSS Document */
body{padding:0px;margin:0px;background-color: #FEFDFE;font-size:16px;color:#000000;line-height:20px;font-family: 'Merriweather Sans', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #000000; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #000000; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.container { container: inline-size; width: 100%; max-width: 1250px; margin: 0 auto;}
section {contain: layout inline-size style;/* overflow: auto; */display: grid;max-width: 100%;min-width: 100%;}
.card {container-type: inline-size;container-name: card;}

/* zonas */
.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: 'MerriweatherSans-Regular';font-weight: normal;font-size: 12px;text-align: left;color: #2d2d2d;}
.biblio .bread-crm ul li a {font-family: 'MerriweatherSans-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: 'MerriweatherSans-Bold';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: 'MerriweatherSans-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: 'MerriweatherSans-SemiBold';font-weight: normal;font-size: 40px;letter-spacing: -0.02em;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: 'MerriweatherSans-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: 'MerriweatherSans-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: 'MerriweatherSans-Bold';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: 20px;}
.biblio-cnt ul li {flex: 0 1 100%;border-radius: 3px;}
.biblio-cnt ul li p {font-family: 'MerriweatherSans-Regular';font-weight: normal;font-size: 16px;line-height: 25px;text-align: left;color: #2d2d2d;}
.biblio-cnt ul li p span {font-family: 'MerriweatherSans-Bold';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: 24px 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: 'MerriweatherSans-Bold';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: 'MerriweatherSans-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: 'MerriweatherSans-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: MerriweatherSans-Bold;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: 'MerriweatherSans-Bold';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: 'MerriweatherSans-Bold';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: 'MerriweatherSans-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:'MerriweatherSans-Bold';}
.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: 'MerriweatherSans-Bold';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:'MerriweatherSans-Bold'; 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: 'MerriweatherSans-Bold';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: 'MerriweatherSans-Regular';font-weight: normal;font-size: 12px;text-align: left;color: #2d2d2d;}
.galeria-sec .bread-crm ul li a {font-family: 'MerriweatherSans-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:'MerriweatherSans-Bold' ;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: 'MerriweatherSans-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: 'MerriweatherSans-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: 'MerriweatherSans-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: MerriweatherSans-Bold; 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 { display: flex; flex-wrap: wrap; justify-content: right; padding: 15px 0 15px; align-items: center; }
.search-frm-field { z-index:1; overflow:hidden; border-radius: 30px; border: none; background: #fff; margin-right: 44px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease;}
.search-frm-field input[type="text"] { border:none; background: transparent; line-height:22px; width: 255px; height: 42px; padding:0 0 0 13px; color:#444444; font-size:11px; font-family: 'MerriweatherSans-Medium'; margin-top:0px; }
.search-frm-field input[type="submit"] { border:none; width:16px; height:16px; background:url(../images/home-search.svg) no-repeat center center; cursor:pointer; margin:14px 18px 0 0; background-size:100%;}
.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;}

/* footer css */
footer { background: #2D2D2D;}
.ftr-main { padding: 30px 0 50px;}
.ftr-top { display: grid; padding-bottom: 25px; }
.ftr-mid { display: flex; flex-wrap: wrap; justify-content: space-between; column-gap: 9.5%; }
.ftr-mid h3 { color: #ffffff; font-size: 14px; line-height: 18px; font-family: 'MerriweatherSans-Bold'; margin-bottom: 15px;}
.ftr-mid li { color: #ffffff; font-size: 12px; margin-bottom: 0px;}
.ftr-mid li a { color: #ffffff; font-size: 12px; margin-bottom: 0px; transition:all .5s ease;}
.ftr-lft { flex: 0 1 30.5%; }
.ftr-menu-links { display: flex; flex-wrap: wrap; row-gap: 15px; }
.ftr-lft li { padding-left: 26px; position: relative; flex: 0 1 100%;}
.ftr-lft li.loc-ico::after { background: url("../images/footer-location.svg") no-repeat 0 0; position: absolute; content: ''; left: 0; top: 0; width: 22px; height: 22px; }
.ftr-lft li.tel-ico::after { background: url("../images/footer-phone.svg") no-repeat 0 0; position: absolute; content: ''; left: 0; top: 0; width: 22px; height: 22px; }
.ftr-lft li a { text-decoration: underline;}
.ftr-lft li a:hover { color:#A31984}
.ftr-rgt { flex: 0 1 14%; }
.ftr-rgt p  { margin-bottom: 22px;}
.ftr-rgt p a { color:#ffffff; font-size:12px; border: 1px solid #ffffff; border-radius: 25px; padding: 7px 19px; line-height: 17px; transition:all .5s ease; }
.ftr-rgt .top-socl { padding-right: 0; margin-right: 0; }
.ftr-rgt .top-socl::after { display: none;}
.ftr-rgt .top-socl ul.sos li a.h-in{ background: url(../images/footer-ig.svg) no-repeat 0 0;width: 32px;height: 31px;}
.ftr-rgt .top-socl ul.sos li a.h-fb{background: url(../images/footer-fb.svg) no-repeat 0 0;width: 32px;height: 31px;}
.ftr-rgt .top-socl ul.sos li a.h-tw{background: url(../images/footer-x.svg) no-repeat 0 0;width: 32px;height: 31px;}
.ftr-last { flex: 0 1 35.5%; }
.ftr-last ul { display: flex; flex-wrap: wrap; column-gap: 22px;justify-content: space-between;}
.ftr-last ul li { flex: 0 1 auto;}
.ftr-last ul li img { display: block;}
.ftr-last ul li h4 { font-family: 'MerriweatherSans-SemiBold'; font-size: 12px; }
.ftr-last ul li a { font-size: 12px;font-family: 'MerriweatherSans-Light';}
.ftr-last ul li:first-child a { font-family: 'MerriweatherSans-SemiBoldItalic';}
.ftr-btm { background: #444444; display: grid;}
.ftr-btm-cont { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 13px 0 20px; }
.ftr-btm-cont ul { display: flex; flex-wrap: wrap; column-gap: 15px;}
.ftr-btm-cont ul li { flex: 0 1 auto; border-right: 1px solid #fff; line-height: 8px; }
.ftr-btm-cont ul li a { color: #ffffff; font-size: 10px; letter-spacing: 0.25px; padding-right: 13px;transition:all .5s ease;}
.ftr-btm-cont ul li:last-child { border: none;}
.ftr-btm-cont ul li:last-child a { padding-right: 0;}
.ftr-btm-cont ul li a:hover { color: #A31984;}
.ftr-btm-rgt p { color: #ffffff; font-size: 10px; letter-spacing: 0.25px; }

.biblio.home-biblio { padding: 0px 0 45px; top: 0;}
.biblio.home-biblio .bib-cnt.zonal-pad { padding: 0;}
.cita-list { padding: 20px 0 23px;}
.cita-list ul { display: flex; flex-wrap: wrap; column-gap: 10px; justify-content: center; align-items: center;}
.cita-list ul li { flex: 0 1 16.0%;}
.cita-list ul li a { background: #f7f7f7; border-radius: 5px; display: grid; padding: 30px 0 20px; min-height: 158px;transition:all .5s ease;}
.cita-list ul li a:hover { background: #5F2D54;}
.cita-img { padding-bottom: 15px;}
.cita-img, .cita-cont { text-align: center;}
.cita-cont p { font-size: 16px; font-family: 'MerriweatherSans-SemiBold'; color: #717171;transition:all .5s ease;}
.cita-list ul li a:hover .cita-cont p { color: #ffffff;}

/* home grid css */
.desta-list ul {display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(242px, 1fr)); grid-auto-rows: auto; grid-auto-flow: dense;}
.desta-list ul li { background: #5f2d53; position: relative; border-radius: 5px; overflow: hidden; transition:all .5s ease;}
.desta-list ul li.tall { grid-row: span 2;}
.desta-list ul li.wide { grid-column: span 2;}
.desta-list ul li.image {grid-row: span 1;}
.desta-list ul li.wide img { width: 100%; height: 100%;}
.desta-cont { position: absolute; padding: 0 25px; top: 45%; width: 100%; transition:all .5s ease;}
.desta-cont.text-ctr { text-align: center;}
.desta-list ul li.wide .desta-cont.text-ctr > img { width: auto; height: auto; margin-bottom: 5px;}
.desta-cont p { display: none; color: #FFFFFF;}
.desta-cont h3 { color: #FFFFFF; font-size: 18px; line-height: 24px; padding-bottom: 5px; }
.desta-list ul li:hover { background: #a21983;}
.desta-list ul li:hover .desta-cont p { display: block;}
.desta-list ul li:hover .desta-cont { top: 20%;}
.desta-list ul li:hover .desta-cont h3 {font-family: MerriweatherSans-Bold;}
span.home-arw { position: absolute; right: 20px; top: 15px;}
span.home-arw img { width: auto;}
.desta-list ul li:hover span.home-arw { display: none;}
.desta-list ul li:hover .desta-cont.text-ctr { top: 45%;}
.home-banner { width: 100%; overflow: hidden;}
.home-banner ul { display: block;}
.home-banner ul li { background: none; border-radius: 0;}
.home-banner .flexslider { min-height: inherit;}
.home-banner .flex-caption::after { content: none;}
.home-banner .flex-caption { padding: 0 20px; top: auto; bottom: 20px; transform: none;}
.home-banner .flex-caption .flex-cont { background: rgba(0, 0, 0, 0.5); border-radius: 5px; padding: 20px; width: 332px;}
.home-banner .flex-caption .flex-cont h2 { font-family: MerriweatherSans-Bold; color: #FFFFFF; font-size: 18px; line-height: 24px; padding-bottom: 10px;}
.home-banner .flex-caption .flex-cont h4 { color: #FFFFFF; font-size: 16px; line-height: 22px; padding-bottom: 15px;}
.home-banner .flex-caption .flex-cont a { transition:all .5s ease; display: inline-flex; align-items: center; justify-content: center; background: #a21983; color: #FFFFFF; font-size: 12px; line-height: 20px; padding: 0 15px; height: 28px; border-radius: 25px;}
.home-banner .flex-caption .flex-cont a:hover { background: #5f2d53;}
.home-banner .flex-control-nav { bottom: 45px; width: 80px; right: -20%;}
.home-banner .flex-control-nav li a { width: 7px; height: 7px;}
.home-banner .flex-control-nav li a.flex-active { background: #FFFFFF;}
.home-banner .flex-control-nav li a { background: rgba(255, 255, 255, 0.6);}
.home-banner .flex-control-nav li { margin: 0 7px 0px 0;}
/* home grid css */


.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: MerriweatherSans-Bold; 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;}
 

/*selvaraj*/
.servicios-sec{display: grid; max-width: 100%;min-width: 100%; background: #FEFDFA; padding: 30px 0 0 0;}
.servicios-inner{width: 100%; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0;}
.servicios-sec h2 { color: #444444;font-family: 'MerriweatherSans-Bold';font-size: 20px; line-height: 30px;text-align: left;padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #C9C7BB;}
.servicios-lft{flex: 0 1 30%;}
.servicios-mid{flex: 0 1 30%;}
.servicios-rht{flex: 0 1 30%;}
.servicios-sec h3{width: 100%; color: #A31984; font-family: 'MerriweatherSans-SemiBold'; font-size: 15px; line-height: 25px; letter-spacing: 1px; margin-bottom: 15px;}
.servicios-sec p{width: 100%; color: #444444; font-family: 'MerriweatherSans-Regular'; font-size: 14px; line-height: 20px; margin-bottom: 20px;}
.servicios-sec ul{width: 100%; display:flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;  border-top: 1px solid #C9C7BB;}
.servicios-sec ul li{flex: 0 1 100%; padding: 15px 0; border-bottom: 1px solid #C9C7BB;}



.ultimas-sec{display: grid; max-width: 100%;min-width: 100%; background: #FEFDFA; padding: 40px 0 0 0;}
.ultimas-inner{width: 100%;display: grid;position: relative;}
.ultimas-sec h2{width: 100%; margin-bottom: 25px; color: #A31984; font-family: MerriweatherSans-Bold; font-size: 32px; line-height: 42px;}
.ultimas-sec ul.three{width: 100%;display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 0; margin-bottom: 30px;}
.ultimas-sec ul.three li{flex: 0 1 32%;}
.ultimas-sec ul.three li .ultimas-img{width: 100%; overflow: hidden; display: flex; border-radius: 10px 10px 10px 0;}
.ultimas-sec ul.three li .ultimas-img img{width: 100%;height: 100%;object-fit: cover;transition:all .5s ease;}
.ultimas-sec ul.three li:hover .ultimas-img img {transform: scale(1.1);}
.ultimas-sec ul.three li .ultimas-cnt{width: 95%; background: #ffffff;padding: 20px 40px 10px 0; position: relative; margin-top: -40px; border-radius: 0 10px 0 0;}
.ultimas-sec ul.three li .ultimas-cnt h3{width: 100%; margin-bottom: 20px;font-family: 'MerriweatherSans-SemiBold'; font-size: 20px; line-height: 27px;}
.ultimas-sec ul.three li .ultimas-cnt h5{color: #606268; font-size: 14px; line-height: 12px; font-family: MerriweatherSans-Medium; position: relative; padding-left: 25px;}
.ultimas-sec ul.three li .ultimas-cnt h5:after{position: absolute; content: ""; left: 0; top: -1px; background: url(../images/calendar.svg) no-repeat 0 0; width: 15px; height: 14px;}

.ultimas-sec ul.four{width: 100%;display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 0;}
.ultimas-sec ul.four li{flex: 0 1 23.5%;}
.ultimas-sec ul.four li .ultimas-img{width: 100%; overflow: hidden; display: flex; border-radius: 10px 10px 0 0;}
.ultimas-sec ul.four li .ultimas-img img{width: 100%;height: 100%;object-fit: cover;transition:all .5s ease;}
.ultimas-sec ul.four li:hover .ultimas-img img {transform: scale(1.1);}
.ultimas-sec ul.four li .ultimas-cnt{width: 100%; background: #f7f7f7;padding: 20px; border-radius: 0 0 10px 10px;}
.ultimas-sec ul.four li .ultimas-cnt h3{width: 100%; margin-bottom: 20px;font-family: 'MerriweatherSans-SemiBold'; font-size: 16px; line-height: 23px;}
.ultimas-sec ul.four li .ultimas-cnt h5{color: #606268; font-size: 14px; line-height: 12px; font-family: MerriweatherSans-Medium; position: relative; padding-left: 25px;}
.ultimas-sec ul.four li .ultimas-cnt h5:after{position: absolute; content: ""; left: 0; top: -1px; background: url(../images/calendar.svg) no-repeat 0 0; width: 15px; height: 14px;}



.reci-sec{display: grid; max-width: 100%;min-width: 100%; background: #FEFDFA; padding: 30px 0 0 0;}
.reci-inner{width: 100%;display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; background: #5F2D54; border-radius: 8px;}
.reci-cont{flex: 0 1 50%; padding: 60px 70px;}
.reci-img{flex: 0 1 50%;}
.reci-img img{width: 100%;height: 100%;object-fit: cover;transition: all .5s ease;}
.reci-sec h6{width: 100%; color: #ffffff; font-family: 'MerriweatherSans-Regular'; font-size: 12px; line-height: 12px; letter-spacing: 3px; margin-bottom: 20px;}
.reci-sec h2{width: 100%; color: #ffffff;  font-family: 'MerriweatherSans-Light'; font-size: 36px; line-height: 40px; margin-bottom: 15px;}
.reci-sec h2 span{font-family: MerriweatherSans-Bold;}
.reci-sec p{width: 100%; color: #ffffff; margin-bottom: 30px; font-family: 'MerriweatherSans-Regular'; font-size: 16px; line-height: 26px;}
.reci-sec p span{font-family: 'MerriweatherSans-Italic';}
.reci-sec a.leer-but{background: transparent;border: 1px solid #ffffff;font-family: 'MerriweatherSans-Bold';font-size: 12px;line-height: 12px;color: #ffffff;padding: 12px 42px;border-radius: 20px;transition: all .5s ease;}
.reci-sec a.leer-but:hover{background: #ffffff; color: #A31984;}

.agenda-sec{display: grid; max-width: 100%;min-width: 100%; background: #FEFDFA; padding: 40px 0 60px 0;}
.agenda-inner {width: 100%;display: grid;position: relative;}
.agenda-sec h2 { color: #A31984;font-family: 'MerriweatherSans-Bold';font-size: 32px; line-height: 42px;text-align: left;padding-bottom: 25px;}
.agenda-sec ul{width: 100%;display: flex;flex-wrap: wrap;row-gap: 15px;column-gap: 2%;}
.agenda-sec ul li {flex: 0 1 49%; display: flex; transition:all .5s ease; background: #f7f7f7; border-radius: 7px; overflow: hidden; border: 1px solid #F6F4F0;} 
.agenda-dtlz {width: 100%; display: flex; flex-wrap: wrap;}
.agenda-img {flex: 0 1 181px;position: relative;overflow: hidden;}
.agenda-img img {width: 100%;height: 100%;object-fit: cover;transition:all .5s ease;}
.agenda-cont {flex: 0 1 calc(100% - 181px);padding: 22px 62px 22px 32px;border-top-right-radius: 7px;border-bottom-right-radius: 7px;}
.agenda-cont h6{font-size: 12px; line-height: 22px; font-family: 'MerriweatherSans-Regular';color: #444444; letter-spacing: 1px; text-align: left; text-transform: uppercase; margin-bottom: 10px;}
.agenda-cont p{font-size: 16px; line-height: 24px;font-family: 'MerriweatherSans-Bold'; color: #444444; text-align: left; margin-bottom: 10px;}
.agenda-cont h4{font-size: 14px; line-height: 22px; font-family: 'MerriweatherSans-Regular';color: #444444;}
.agenda-dtlz:hover .agenda-img img{ transform: scale(1.1);}
.ver-btn{position: absolute; right: 0; top: 10px;}
.ver-btn a{background: #FFFFFF; border: 0.5px solid #A31984; font-family: 'MerriweatherSans-Bold';font-size: 12px; line-height: 12px; color: #A31984; padding: 12px 42px; border-radius: 20px; transition:all .5s ease;}
.ver-btn a:hover{background: #A31984; color: #ffffff;}

.oferta-sec{display: grid; max-width: 100%;min-width: 100%; background: #FEFDFA; padding: 0 0 35px 0;}
.oferta-sec h2{width: 100%; margin-bottom: 15px; color: #ffffff; font-size: 24px; line-height: 36px; font-family: 'MerriweatherSans-Bold';}
.oferta-sec p{width: 100%; margin-bottom: 15px; color: #ffffff; font-size: 16px; line-height: 24px; font-family: 'MerriweatherSans-Regular';}
.oferta-inner{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.oferta-form{ flex: 0 1 50%; padding: 50px 50px; background: #5F2D54; border-radius: 10px 0 0 10px;}
.oferta-form ul{ width:100%; display: flex; flex-wrap: wrap; row-gap: 12px;}
.oferta-form ul li{ flex: 0 1 100%;}
.oferta-form ul li input[type="text"]{ width:100%; padding:0px 16px; border: solid 1px rgba(0, 0, 0, 20%); color: #9E9B8C; height:50px;line-height:50px; font-family: 'MerriweatherSans-Regular'; font-size:14px; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;background:#f8f8f8; border-radius: 4px;}
.oferta-form ul li input[type="text"]:focus{ border: solid 1px #A31984; background:#fff;}
.oferta-form ul li input[type=checkbox]:not(old){position:absolute;width:13px;height:13px;margin: 0;padding: 0;font-size : 1em;opacity: 0; cursor:pointer; display:none; left:3px; top:22px;}
.oferta-form ul li input[type=checkbox]:not(old) + label{ display: inline-block;line-height: 1.5em;width:100%;font-family: 'MerriweatherSans-Regular'; color:#9E9B8C; font-size:14px;}
.oferta-form ul li input[type=checkbox]:not(old) + label p{ font-family: 'MerriweatherSans-Regular'; color:#9E9B8C; font-size:12px;width: calc(100% - 36px);line-height: 24px; margin-bottom: 0;cursor: pointer;} 
.oferta-form ul li input[type=checkbox]:not(old) + label > span{display: inline-block;width: 14px;height: 14px;margin: 3px 10px 0 0; vertical-align   : middle;border:1px solid #000000; position:relative; background:#fff; float: left;}
.oferta-form ul li input[type=checkbox]:not(old):checked + label > span:before{content: '';display: inline-block; text-align: center; font-weight: bold; cursor:pointer;background:#9E9B8C; height:8px; width:8px; position:absolute;top:2px; left:2px;}
.sub-butt{ width: 100%;text-align: right; margin-top:10px;}
.sub-butt input[type="submit"]{display: inline-block;color: #FFFFFF;font-size: 12px;height:40px;line-height:40px;padding: 0px 35px;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;font-family: 'MerriweatherSans-ExtraBold'; cursor:pointer;border:1px solid #fff; border-radius: 20px;background: transparent;}
.sub-butt input[type="submit"]:hover{background:#ffffff; color: #5F2D54;}

.tramites-lst{flex: 0 1 50%; padding: 50px 50px; background: #A31984; border-radius: 0 10px 10px 0;}
.tramites-lst .sea-pad { width: 100%; margin: 0 auto; display: inline-block; position: relative; margin-bottom: 22px;}
.tramites-lst .sea-pad input[type="text"] { width: 100%; border: none; background: #ffffff;  color: #9E9B8C; font-family: 'MerriweatherSans-Regular'; font-size: 14px; line-height: 24px; padding: 13px 25px; border-radius: 6px; }
.tramites-lst .sea-pad input[type="submit"] { position: absolute; right: 20px; top: 18px; background: url(../images/search-b.svg) no-repeat; border: none; width: 22px; height: 21px; cursor: pointer; }
.tramites-lst h5{width: 100%; color: #ffffff; font-size: 16px; line-height: 24px; font-family: 'MerriweatherSans-Bold'; margin-bottom: 18px;}
.tramites-lst ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px;}
.tramites-lst ul li{flex: 0 1 100%; position: relative; padding-left: 22px; display: flex; flex-wrap: wrap; column-gap: 5%; justify-content: space-between; align-items: center;}
.tramites-lst ul li:after{position: absolute; content: ""; left: 0; top: 8px; background: #ffffff; width: 5px; height: 5px; border-radius: 5px;}
.tramites-lst ul li a{color: #ffffff; font-size: 14px; line-height: 20px; font-family: 'MerriweatherSans-Regular'; flex: 0 1 70%; transition: all .5s ease;}
.tramites-lst ul li span{flex: 0 1 34px;}
.tramites-lst ul li span a.lnk{background: url(../images/link-arrow.svg) no-repeat;width: 34px;height: 34px; display: flex; transition: all .5s ease;}
.tramites-lst ul li:hover span a.lnk{background: url(../images/link-arrow-h.svg) no-repeat;width: 34px;height: 34px; display: flex;}
.tramites-lst ul li:hover a{text-decoration: underline;}


/* Home */
header {display: grid;max-width: 100%;z-index: 999;min-width: 100%;background: #fff;}