@charset "utf-8";

/* CSS Document */
body { padding:0px; margin:0px;  background-color: #fff; font-size:16px; color:#000000; line-height:20px; font-family: 'Yolk-Regular';}
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; }
.row { width:1170px; margin:auto; padding:0px;}
.row1 { width: 970px; margin:auto; padding:0px;}

header { float: left; width: 100%; background: #ffffff; position: relative; z-index: 999;}
.top-grn-bg { float: left; width: 100%; padding: 8px 0 5px; background: #a41984;}
.top-grn-bg .top-main {float: left; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.hdr-top { float: left; width: 100%; background: #ffffff; padding: 15px 0;}
.is-sticky .hdr-top { box-shadow: 0 0 12px rgba(0, 0, 0, 0.12); }
.logo { float: left; width: auto;}
.logo img { float: left; width: auto;}
.hdr-rht { float: right; width: auto;}
.top-lft { float: left; width: auto;}
.top-rgt { float: right; width: auto;}
.top-lft ul { float: left; width: auto; display: flex; align-items: center;}
.top-lft ul li { float: left; width: auto; padding-right: 12px; margin-right: 12px; position: relative;}
.top-lft ul li span { float: left; width: auto; margin-right: 3px;}
.top-lft ul li span:last-child { margin-right: 0;}
.top-lft ul li span a{ color: #FFFFFF; font-size: 11px; font-family: 'Yolk-Bold'; text-transform: uppercase;}
.top-lft ul li span:first-child a{ font-size: 7px;}
.top-lft ul li span:last-child a { font-size: 14px;}
.top-lft ul li::after { position: absolute; content: ""; right: 0; background: #ffffff; width: 2px; height: 12px; top: 50%; transform: translateY(-50%);}
.top-lft ul li a { float: left; width: auto; color: #ffffff; font-size: 11px; line-height: 18px; letter-spacing: 0.5px; font-family: 'Yolk-Bold'; text-transform: uppercase; transition:all .5s ease;}
.top-lft ul li a:hover { opacity: 0.7;}
.top-lft ul li img { float: left; width: auto;}
.top-lft ul li:last-child:after { content: none;}
.top-lft ul li:last-child { padding-right: 0; margin-right: 0;}
.top-lft ul li:last-child a { font-size: 9px; display: flex; column-gap: 5px; align-items: center;}
.top-lft ul li:last-child a span { background: url("../images/alto-ico.svg") no-repeat left center; width: 8px; height: 8px; display: inline-block;}

.select-btn { float: left; width: auto; padding-right: 12px; margin-right: 12px; position: relative; }
.select-btn::after { position: absolute; content: ""; right: 0; background: #ffffff; width: 2px; height: 12px; top: 50%; transform: translateY(-50%);}
.select-btn .nice-select {background: none; font-size: 11px; font-family: 'Yolk-Bold'; letter-spacing: normal; color: #fff; width: auto;}
.select-btn .nice-select::after { border-bottom: none; border-right: none; right: 0; transform-origin: inherit; background: url("../images/slt-arw.svg") no-repeat left center; transform: inherit; width: 8px; height: 5px; top: 17px;}
.select-btn .nice-select .option { color: #3a3a3a; font-size: 11px; line-height: 26px; font-family: 'Yolk-Regular'; width: auto;}
.select-btn .nice-select.open::after {transform: none; background: url("../images/slt-arw-up.svg") no-repeat left center; }
.select-btn .nice-select:hover::after {border-bottom: none; border-right: none; }
.select-btn .nice-select span:hover { color: #ffffff;}

ul.hd-links { float: right; width: auto; display: flex; align-items: center; column-gap: 30px;}
ul.hd-links li {flex: 0 1 auto; position:relative; }
ul.hd-links li img { position: relative; top: 4px;}
.hd-links .search-frm-field { position:absolute; top:25px; right:0px; background:#fff; /*height:0px;*/ width:230px; z-index:99; overflow:hidden;
-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; opacity:0; display:none; border:1px solid #ddd;}
.hd-links .search-frm-field input[type="text"] { border:none; background:none; line-height:39px; width:190px; padding:0 0 0 15px; height:auto; color:#3a3a3a; font-size:14px; margin-top:0px; font-family: 'Yolk-Regular'; }
.hd-links .search-frm-field input[type="submit"] { float:right; border:none; width:15px; height:15px; background:url(../images/mob-buscar-ico.svg) no-repeat center center; cursor:pointer; margin:12px 10px 12px 0; background-size: contain; }
.hd-links .search-form.open-form .search-frm-field { display:block; opacity:1;}

.breadcrumb { float: left; width: 100%; padding: 20px 0 15px; background: #f9f9f9;}
.breadcrumb.half-wdth ul { padding: 0 185px;}
.breadcrumb ul { float: left; width: 100%; display: flex; align-items: center;}
.breadcrumb ul li {display: flex; align-items: center; font-family: 'Yolk-Bold'; margin-right: 5px; padding-right: 10px; position: relative; color: #606268; font-size: 12px; }
.breadcrumb ul li a { font-family: 'Yolk-Regular'; color: #606268; font-size: 12px; line-height: 18px; transition: all 0.4s ease;}
.breadcrumb ul li::after { position: absolute; display: block; content: "|"; font-size: 12px; line-height: 18px; color: #606268; top: 0px; right: 0;}
.breadcrumb ul li:last-child { margin-right: 0; padding-right: 0;}
.breadcrumb ul li:last-child::after { display: none;}
.breadcrumb ul li a:hover { color: #a41984;}


/*********index page***************/
.home-slide { float: left; width: 100%; position: relative;}
.home-slide img { float: left; width: 100%;}

.home-video { float: left; width: 100%; position: absolute; left: 0px; top:0px; overflow: hidden;}
/* .home-video::after{ content: ""; background: rgba(0,0,0,0.2); width: 100%; height: 100%; position: absolute; left: 0px; top:0px;} */
.video-img { float: left; width: 100%; position: relative;}
.video-img img{ float: left; width: 100%;}
.video-img span { width: 86px; position: absolute;right: 0px;left: 0px; top:50%; transform: translateY(-50%); margin: auto;}
.video-img span img { width: auto;}
.home-video #video { float: left;width: 100%;position: absolute; background: #fff; object-fit: cover; height: 100%;}

.video-ban-cont{ z-index: 9; position: absolute; top:50%; transform: translateY(-50%); left: 0px; right: 0px; width: 100%; text-align: center;
display: flex; justify-content: center;}
.home-video #play-video{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;cursor: pointer; background: url("../images/play.svg") no-repeat scroll center center; width:85px; height:85px; padding: 0;border: none; background-size:100%;}
.home-video #play-video.play{ background: url(../images/pause-btn.svg) no-repeat center center; width: 85px; height: 85px; background-size: 100%;}
.home-video .clickToPlay { display:none !important;}	

.box-list { float: left; width: 100%; margin-top: -120px; position: relative;}
.box-list ul { display: flex;  flex-wrap: wrap; justify-content: center; border-radius: 6px; column-gap: 1%;}
.box-list ul li { flex: 1 1 15.5%; background: #ffffff; border-radius: 6px;}
.box-list ul li a { padding: 40px 20px 20px;min-height: 180px; display: flex; flex-wrap: wrap; justify-content: center; text-align: center;}
.box-list ul li a img { margin-bottom: 18px;}
.box-list ul li a h3 { color: #fff;  font-family: 'Yolk-Black'; line-height: 24px; font-size: 18px;}
.box-list ul li:first-child { background: #5f2d53;}
.box-list ul li:nth-child(2) { background: #a41984;}
.box-list ul li:nth-child(3) { background: #a41984;}
.box-list ul li:nth-child(4) { background: #be5da7;}
.box-list ul li:nth-child(5) { background: #c070ad;}
.box-list ul li:nth-child(6) { background: #c493b8;}


.destacados-sec { float: left; width: 100%; margin-top: 50px;}
.destacados-sec h2 { font-size: 36px; line-height: 40px;  font-family: 'Yolk-Bold'; line-height: 40px; margin-bottom: 20px;}
.destacados-sec #destacados-scroll.owl-carousel .owl-item .item a { padding: 15px; display: block; float: left; background: #fff; border-radius: 4px;}
.destacados-sec #destacados-scroll.owl-carousel .owl-item .des-img { float: left; width: 100%; margin-bottom: 30px;}
.destacados-sec #destacados-scroll.owl-carousel .owl-item .des-img img { width: 100%;}
.destacados-sec #destacados-scroll.owl-carousel .owl-stage { padding-left: 0 !important;}
.destacados-sec #destacados-scroll.owl-carousel .owl-item .des-txt {  min-height: 50px; float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.destacados-sec #destacados-scroll.owl-carousel .owl-item .des-txt p { color: #3A3A3A; transition: all 0.4s ease; font-size: 16px; font-family: 'Yolk-Bold'; line-height: 22px; width: calc(100% - 50px);}
.destacados-sec #destacados-scroll.owl-carousel .owl-item .des-txt span { background: #F7F7F7; width: 36px; height: 36px; display: block; border-radius: 50px; position: relative;}
.destacados-sec #destacados-scroll.owl-carousel .owl-item .des-txt span::after { background: url(../images/green-arrow.svg) no-repeat 0 0; content: ""; width: 11px; height: 18px; display: inline-block; position: absolute;
left: 0; right: 0; bottom: 0;  top: 0; margin: auto;}
.destacados-sec #destacados-scroll.owl-carousel .owl-item:hover .des-txt p { color: #a41984;}

#destacados-scroll.owl-carousel .owl-nav {top: -65px; right: 0; width: 50px;}
#destacados-scroll.owl-carousel .nav-btn {height: 112px;position: absolute;width: 112px;cursor: pointer;top: 50px;}
#destacados-scroll.owl-carousel .owl-prev.disabled,.ins-carousel #destacados-scroll.owl-carousel .owl-next.disabled {pointer-events: none;opacity: 0.2;}
#destacados-scroll.owl-carousel .owl-prev {background: url(../images/prev-arrow.svg) no-repeat scroll 0 0; left: 0;width: 18px;height: 30px; background-size:cover; opacity: 0.4; transition: all 0.4s ease;}
#destacados-scroll.owl-carousel .owl-next {background: url(../images/prev-arrow.svg) no-repeat scroll 0px 0px; transform: rotate(180deg); right: 0;width: 18px;height: 30px; background-size:cover; opacity: 0.4; transition: all 0.4s ease;}
#destacados-scroll.owl-carousel .owl-prev:hover { opacity: 1; }
#destacados-scroll.owl-carousel .owl-next:hover { opacity: 1; }

.noticas-hme { float: left; width: 100%; position: relative; margin-top: 50px;}
.noticas-hme::after { position: absolute; display: block; content: ""; background: #f7f7f7; width: 100%; left: 0; height: 460px; top: -150px; z-index: -1; }
.noticas-hme h2 { font-size: 48px; color: #3A3A3A; font-family: 'Yolk-Black'; line-height: 60px; margin-bottom: 20px;}
.noticas-list-hm { float: left; width: 100%;}
.noticas-list-hm ul { display: flex; flex-wrap: wrap; flex-direction: row; column-gap: 2%; row-gap: 20px;}
.noticas-list-hm ul li:first-child { flex: 1 1 100%;}
.noticas-list-hm ul li:first-child .not-img-hm { float: left; width: 50%;}
.noticas-list-hm ul li:first-child .not-txt-hm { padding: 20px 40px;width: 50%; }

.noticas-list-hm ul li { flex:0 1 49%; border: 2px solid #EDEDED; border-radius: 8px; overflow: hidden; background: #fff;}
.noticas-list-hm ul li .not-img-hm { float: left; width: 48%; overflow: hidden;}
.noticas-list-hm ul li .not-img-hm img { float: left; width: 100%; transition: all 0.4s ease;}
.noticas-list-hm ul li .not-txt-hm { float: left; width: 52%; padding: 20px 20px;}
.noticas-list-hm ul li .not-txt-hm h5 { text-transform: uppercase; color: #3A3A3A; font-family: 'Yolk-Medium'; letter-spacing: 1px; font-size: 12px; line-height: 20px; display: block; margin-bottom: 10px;}
.noticas-list-hm ul li .not-txt-hm h3 { font-size: 24px; color: #3A3A3A;  font-family: 'Yolk-Bold'; margin-bottom: 15px; transition: all 0.4s ease;}
.noticas-list-hm ul li .not-txt-hm p { font-size: 16px; color: #606268; margin-bottom: 20px; }
.noticas-list-hm ul li .not-txt-hm a { text-transform: uppercase; color: #a41984;  transition: all 0.4s ease; font-family: 'Yolk-Bold'; letter-spacing: 0.5px; font-size: 12px; text-decoration: underline;}
.noticas-list-hm ul li:hover .not-txt-hm h3 { color: #a41984;}
.noticas-list-hm ul li:hover .not-txt-hm a { color: #3a3a3a;}
.noticas-list-hm ul li:hover .not-img-hm img { transform: scale(1.04);}

.noticas-inn { float: left; width: 100%; position: relative;}
.ver-btn { position: absolute; top: 16px; right: 0;}
.ver-btn a { border: 1px solid #a41984; color: #a41984; font-size: 12px; font-family: 'Yolk-Bold'; border-radius: 4px; padding: 0px 20px; display: flex; align-items: center; line-height: 40px;
height: 40px; transition: all 0.4s ease; }  
.ver-btn a span { font-size: 27px; font-family: 'Yolk-Regular'; position: relative; top: -2px; padding-left: 10px;}
.ver-btn a:hover { background: #a41984; color: #ffffff;}

.agenda-sec-hm { float: left; width: 100%; margin-top: 50px; background: #F7F7F7; }
.agenda-sec-hm img { float: left; width: 100%;}
.agenda-sec-hm h2 { font-size: 48px; color: #3A3A3A; font-family: 'Yolk-Black'; line-height: 60px; margin-bottom: 30px;}
.agenda-inn { float: left; width: 100%; position: relative;}

.agenda-pad { float: left; width: 100%; padding: 60px 0;}

.agenda-sec-hm ul { display: flex; flex-wrap: wrap; flex-direction: row; column-gap: 2%; row-gap: 20px;}
.agenda-sec-hm ul li { flex:0 1 49%; border: 2px solid #EDEDED; border-radius: 8px; overflow: hidden; background: #fff;}
.agenda-sec-hm ul li .ag-img-hm { float: left; width: 48%; overflow: hidden; position: relative;}
.agenda-sec-hm ul li .ag-img-hm img { float: left; width: 100%; transition: all 0.4s ease;}
.agenda-sec-hm ul li .ag-img-hm .not-date { position: absolute; background: #a41984; padding: 10px; border-radius: 0 0 5px 5px; left: 20px; width: 80px; text-align: center;}
.agenda-sec-hm ul li .ag-img-hm .not-date p { color: #fff; font-size: 13px; font-family: 'Yolk-Medium'; line-height: 30px;}
.agenda-sec-hm ul li .ag-img-hm .not-date p span { display: block; font-size: 50px; font-family: 'MacklinDisplay-Bold'; margin-top: 10px;}

.agenda-sec-hm ul li .ag-txt-hm { float: left; width: 52%; padding: 20px 20px;}
.agenda-sec-hm ul li .ag-txt-hm h5 { text-transform: uppercase; line-height: 20px; color: #3A3A3A; font-family: 'Yolk-Medium'; letter-spacing: 1px; font-size: 12px; display: block; margin-bottom: 10px;}
.agenda-sec-hm ul li .ag-txt-hm h3 { font-size: 24px; color: #3A3A3A; font-family: 'Yolk-Bold'; margin-bottom: 15px; transition: all 0.4s ease; letter-spacing: -0.1px;}
.agenda-sec-hm ul li .ag-txt-hm p { font-size: 16px; color: #606268; margin-bottom: 20px; }
.agenda-sec-hm ul li .ag-txt-hm a { text-transform: uppercase; color: #a41984;  transition: all 0.4s ease; font-family: 'Yolk-Bold'; letter-spacing: 0.5px; font-size: 12px; text-decoration: underline;}
.agenda-sec-hm ul li:hover .ag-txt-hm h3 { color: #a41984;}
.agenda-sec-hm ul li:hover .ag-txt-hm a { color: #3a3a3a;}
.agenda-sec-hm ul li:hover .ag-img-hm img { transform: scale(1.04);}


.green-div-sec { float: left; width: 100%;} 
.green-div-inn { display: flex; flex-wrap: wrap; }
.electronic-sec { float: left; width: 50%; background: #a41984; padding: 70px 70px 70px;}
.electronic-sec h2 { color: #ffffff; font-size: 32px; line-height: 40px; font-family: 'Yolk-Bold'; margin-bottom: 15px;} 
.electronic-sec h2 span { font-family: 'Yolk-Light'; }
.electronic-sec p { color: #ffffff; font-size: 16px; line-height: 24px; margin-bottom: 20px;}

.electronic-sec .form-input { float: left; width: 100%;}
.electronic-sec .form-input ul { display: flex; align-items: center; row-gap: 12px; column-gap: 50px; flex-wrap: wrap;}
.electronic-sec .form-input ul li { float: left;  flex: 1 1 46%;}
.electronic-sec .form-input ul li input[type="text"] { height: 50px; background: #fff; border: none; border:none; font-size: 14px;  border-radius: 6px;
    font-family: 'Yolk-Medium';  color: #777777; width: 100%; padding: 0 20px;}
.electronic-sec .form-input ul li:nth-child(2n) { margin-right: 0;}

.electronic-sec .form-input .checkbox { float: left; width: 100%; margin-bottom: 12px;}
.electronic-sec .form-input .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
/* .form-input .frm-input.checkbox label { color: #333; cursor: pointer; font-size: 13px; font-family: 'Manrope-Regular'; position: relative; width: auto; line-height:18px; display: inline-block;} */
.electronic-sec .form-input .frm-input.checkbox label { color: #333; cursor: pointer; font-size: 13px; padding-bottom: 0; margin-bottom: 15px; padding-left: 25px; position: relative; float: left; width: auto; line-height:24px; margin-bottom:0px; text-align:left;}
.electronic-sec .form-input .frm-input.checkbox label::before { background: none; content: ""; height: 10px; left: 2px; position: absolute; top: 7px; transition: all 0.3s ease-in-out 0s; border-radius: 2px; width: 10px; z-index: 9; }
.electronic-sec .form-input .frm-input.checkbox label::after { background: #ffffff; border: 1px solid #ffffff; border-radius: 3px; content: ""; height: 14px; left: 0; position: absolute; top: 5px; width: 14px;}
.electronic-sec .form-input .frm-input.checkbox input:checked + label::before {background: #a41984 none repeat scroll 0 0; }
/* .electronic-sec .form-input .frm-input.checkbox:last-child label { padding-bottom: 0;} */
.electronic-sec .form-input .frm-input.checkbox label p { color: #ffffff; font-size: 12px; margin: 0;}
.electronic-sec .form-input .frm-input:last-child { margin-bottom: 0;}
.electronic-sec .form-input button {  cursor: pointer; background: #a41984; border: none; font-size: 12px; color: #ffffff; border-radius: 25px;
font-family: 'Yolk-Black';  padding: 10px 22px; display: inline-block; margin-top: 0px; transition: all 0.4s ease; line-height: 22px; float: right; width: 120px;}  
.electronic-sec .form-input button:hover { background: #fff; color: #a41984;}

.trmites-sec { float: left; width: 50%; background: #a41984; padding: 70px 0px 70px 60px;}
.trmites-sec h2 { color: #ffffff; font-size: 32px; line-height: 40px; font-family: 'Yolk-Bold'; margin-bottom: 15px;} 
.trmites-search { float: left; width: 100%; margin-bottom: 20px; position: relative;}
.trmites-search input[type="text"] { height: 50px; background: #fff; border: none; border:none; font-size: 14px;  border-radius: 6px;
font-family: 'Yolk-Medium';  color: #777777; width: 100%; padding: 0 50px 0 20px;}
.trmites-search button { position: absolute; background: none; border: none; right: 12px; top: 50%; transform: translateY(-50%);} 

.trmites-sec h4 { color: #ffffff; font-size: 16px; line-height: 24px; font-family: 'Yolk-Bold'; margin-bottom: 15px;} 
.trmites-sec ul { display: flex; flex-wrap: wrap; row-gap: 15px;}
.trmites-sec ul li { color: #ffffff; font-size: 14px; font-family: 'Yolk-Medium'; line-height: 20px; position: relative; padding-left: 20px; padding-right: 50px;}
.trmites-sec ul li::before { position: absolute; display: block; content: ""; width: 6px; height: 6px; background: #ffffff; border-radius: 50px; left: 0; top: 8px;} 
.trmites-sec ul li::after { position: absolute; display: block; content: ""; width: 34px; height: 34px; background: url(../images/round-arrow-grn.svg); border-radius: 50px; right: 0; top: 0px;} 




/***************generica-2 css*******************/

.inner-ban-cont.generica-ban h2 { width: 360px; }
.inner-ban-cont.generica-ban p { font-size: 25px; line-height: 34px; font-family: 'Yolk-Medium'; margin-top: 40px; color: #3a3a3a;}

.telefons-title.gerencia { background: none; position: relative; z-index: 1;}
.telefons-title.gerencia::after { z-index: -1; position: absolute; display: block; content: ""; left: 0; width: 100%; top: 0; height: 160px; background: #f7f7f7;}

.telefons-title.gerencia h1 { text-align: left;}
.telefons-title.gerencia .box-list { margin-top: 0;}
.telefons-title.gerencia .box-list ul li { flex: 1 1 10%; overflow: hidden;}
.telefons-title.gerencia .box-list ul li:first-child { background: #42203a; }
.telefons-title.gerencia .box-list ul li:nth-child(2) { background: #5f2d53; }
.telefons-title.gerencia .box-list ul li:nth-child(3) { background: #a41984; }
.telefons-title.gerencia .box-list ul li:nth-child(4) { background: #a41984; }
.telefons-title.gerencia .box-list ul li:nth-child(5) { background: #5f2d53; }
.telefons-title.gerencia .box-list ul li:nth-child(6) { background: #be5da7; }
.telefons-title.gerencia .box-list ul li:nth-child(7) { background: #be5da7; }
.telefons-title.gerencia .box-list ul li:nth-child(8) { background: #C5E0A0; }
.telefons-title.gerencia .box-list ul li a  { min-height: 120px; padding: 10px; text-align: left;}
.telefons-title.gerencia .box-list ul li a h3 { font-size: 17px; font-family: 'Yolk-Bold'; line-height: 20px;}
.telefons-title.gerencia .box-list ul li.wh-bg a { background: #ffffff; color: #a41984;   border: 1px solid #E2E2E2;}
.telefons-title.gerencia .box-list ul li.wh-bg a h3 { color: #a41984;}

.gerencia-sec { float: left; width: 100%; margin: 0 0 150px 0;}
.gerencia-sec h3 { color: #3A3A3A; font-size: 30px; line-height: 30px;  font-family: 'Yolk-Black'; margin-bottom: 40px;} 
.gerencia-rht { float: right; width: 68%; border-top: 3px solid #F9F9F9; padding-top: 20px;}
.gerencia-rht h4 { color: #3A3A3A; font-size: 30px; line-height: 40px; font-family: 'Yolk-Bold'; margin-bottom: 25px;} 
.gerencia-rht p { color: #606268; font-size: 16px; line-height: 24px; margin-bottom: 20px;}
.gerencia-rht p span { font-size: 22px; color: #3A3A3A; font-family: 'Yolk-Medium'; line-height: 30px; }

.gener-user { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 30px;}
.gener-img { float: left; width: 100px; border-radius: 50px; margin-right: 20px;}
.gener-img img { float: left; width: 100%;}
.gener-name { float: left; width: calc(100% - 120px);}
.gener-name h5 { font-size: 18px; font-family: 'Yolk-Bold'; color: #3A3A3A; line-height: 26px;}
.gener-name h5 span { display: block; font-family: 'Yolk-Regular';  }

.gerencia-rht .directorio-acc { width: 100%;}
.gerencia-rht .smk_accordion .accordion_in .acc_head { background: none; padding: 15px 0 25px; }
.gerencia-rht .directorio-acc .smk_accordion .accordion_in .acc_head h4 { margin: 0; font-size: 22px; font-family: 'Yolk-Bold'; transition: all 0.4s ease; }
.gerencia-rht .smk_accordion .accordion_in.acc_active > .acc_head { background: none;}
.gerencia-rht .smk_accordion .accordion_in .acc_content { background: none; padding: 20px 0; margin: 0px 0 0 0;}
.gerencia-rht .smk_accordion .accordion_in .acc_content ul { display: flex; flex-wrap: wrap; flex-direction: column; row-gap: 20px; }
.gerencia-rht .smk_accordion .accordion_in .acc_content ul li { flex: 1 1 auto;  color: #606268; font-size: 16px; line-height: 24px; padding-left: 20px; position: relative;}
.gerencia-rht .smk_accordion .accordion_in .acc_content ul li::before { position: absolute; display: block; content: ""; background: #a41984; width: 7px; height: 7px; border-radius: 50%; left: 0; top:10px;}

.gerencia-rht .smk_accordion .accordion_in .acc_head .acc_icon_expand { background: url(../images/obir-arrow-b.svg) no-repeat right center; width: 14px; height: 9px; }
.gerencia-rht .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand { background: url(../images/obir-arrow-g.svg) no-repeat right center; }
.gerencia-rht .smk_accordion .accordion_in.acc_active > .acc_head h4 { color: #a41984;}

.gerencia-rht .share-noticia .share-lnks { border: none;}
.gerencia-rht .share-noticia .share-scl-lnks h4 { margin: 0; font-size: 12px; font-family: 'Yolk-Medium';}
.gerencia-rht .share-noticia .share-other-lnks a { font-family: 'Yolk-Black';}
.gerencia-rht .share-noticia .share-other-lnks a.print-ico.vover { background-image: none; padding: 0 20px 0 20px; color: #a41984; border: 1px solid #a41984;}
.gerencia-rht .share-noticia .share-other-lnks a.print-ico.vover:hover { background: #a41984; color: #ffffff;}


.gerencia-lft { float: left; width: 26%;}
.gener-lft-img { float: left; width: 100%; border-radius: 6px; overflow: hidden;}
.gener-lft-img img { float: left; width: 100%;}


.conatcto-sec { float: left; width: 100%; background: #f7f7f7; margin-top: 40px; border-radius: 6px; padding: 30px; min-height: 380px;}
.conatcto-sec h5 { color: #a41984; font-size: 12px; text-transform: uppercase; font-family: 'Yolk-Medium'; margin-bottom: 15px; line-height: 20px;}
.conatcto-sec p { font-size: 18px; color: #3a3a3a; font-family: 'Yolk-Bold'; margin-bottom: 20px;}
.conatcto-sec ul { display: flex; flex-wrap: wrap; row-gap: 15px; flex-direction: column;}
.conatcto-sec ul li { flex: 1 1 auto;}
.conatcto-sec ul li a { padding-left: 30px; transition: all 0.4s ease;}
.conatcto-sec ul li.ph-ico a { font-size: 16px; background: url(../images/phone.svg) no-repeat 0 4px; }
.conatcto-sec ul li.twt-ico a { font-size: 18px; background: url(../images/twitter-contactar.svg) no-repeat 0 4px; }
.conatcto-sec ul li a:hover { color: #a41984;}

.formula-btn { float: left; width: 100%; margin-top: 30px;}
.formula-btn a { background: #a41984; font-size: 12px; font-family: 'Yolk-SemiBold'; color: #ffffff; border-radius: 8px; display: block; text-align: center; height: 40px; line-height: 40px; display: flex;
align-items: center; justify-content: center; transition: all 0.4s ease;}
.formula-btn a img { margin-right: 5px;}
.formula-btn a:hover { background: #3A3A3A;}


.notica-destacada { float: left; width: 100%; background: #F9F9F9; padding: 80px 0;} 
.destacada-lft { float: left; width: 26%;}
.destacada-lft h5 { color: #3a3a3a; font-size: 14px; text-transform: uppercase; font-family: 'Yolk-Medium'; margin-bottom: 5px; line-height: 20px;}
.destacada-lft p { font-size: 25px; color: #3a3a3a; font-family: 'Yolk-Black'; margin-bottom: 30px; line-height: 32px; transition: all 0.4s ease;}
.destacada-lft ul { display: flex; flex-wrap: wrap; row-gap: 15px; flex-direction: column;}
.destacada-lft ul li { flex: 1 1 auto;}
.destacada-lft ul li a { padding-left: 30px;  transition: all 0.4s ease;}
.destacada-lft ul li.twt-ico a { font-size: 16px; background: url(../images/twitter-contactar.svg) no-repeat 0 4px; }
.destacada-lft ul li a:hover { color: #a41984;}

.destacada-rht { float: right; width: 68%;}
.destacada-rht ul { display: flex; flex-wrap: wrap; flex-direction: column; row-gap: 40px;}
.destacada-rht ul li { flex: 0 1 auto;}
.destacada-rht ul li a { display: block;}
.destacada-rht ul li h4 { color: #a41984; font-size: 22px; font-family: 'Yolk-Bold'; line-height: 30px; margin-bottom: 20px; display: flex;}
.destacada-rht ul li h4 span { background: url(../images/plus-round.svg) no-repeat 0 0; width: 30px; height: 30px; display: inline-block; margin-left: 30px;}
.destacada-rht ul li .desta-img { float: left; width: 24%; border-radius: 6px; overflow: hidden;}
.destacada-rht ul li .desta-img img { float: left; width: 100%;}
.destacada-rht ul li .desta-txt { float: right; width: calc(100% - 28%); }
.destacada-rht ul li .desta-txt span { font-size: 14px; color: #3a3a3a; font-family: 'Yolk-Regular'; background: url(../images/ico-event-clock.svg) no-repeat 0 2px; padding-left: 25px; margin-bottom: 10px; display: block; }
.destacada-rht ul li .desta-txt p { transition: all 0.4s ease; font-size: 22px; color: #3a3a3a; font-family: 'Yolk-Bold'; margin-bottom: 0px; line-height: 30px;}
.destacada-rht ul li:hover .desta-txt p { color: #a41984;}

.align-center { display: flex; align-items: center; justify-content: space-between;}


.agenda-sec-hm.gene-agenda { margin-top: 0; background: #ffffff;}
#generica-scroll .item { border-radius: 6px; overflow: hidden; transition: all 0.4s ease;}
#generica-scroll .item .ag-img-hm { float: left; width: 48%; overflow: hidden; position: relative;}
#generica-scroll .item .ag-img-hm img { float: left; width: 100%; transition: all 0.4s ease;}
#generica-scroll .item .ag-img-hm .not-date { position: absolute; background: #a41984; padding: 10px; border-radius: 0 0 5px 5px; left: 20px; width: 80px; text-align: center;}
#generica-scroll .item .ag-img-hm .not-date p { color: #fff; font-size: 13px; font-family: 'Yolk-Medium'; line-height: 30px;}
#generica-scroll .item .ag-img-hm .not-date p span { display: block; font-size: 50px; font-family: 'MacklinDisplay-Bold'; margin-top: 10px;}

#generica-scroll .item .ag-txt-hm { float: left; width: 52%; padding: 20px 20px;}
#generica-scroll .item .ag-txt-hm h5 { text-transform: uppercase; color: #3A3A3A; font-family: 'Yolk-Medium'; letter-spacing: 1px; font-size: 12px; line-height: 20px; display: block; margin-bottom: 10px;}
#generica-scroll .item .ag-txt-hm h3 { font-size: 24px; line-height: 28px; color: #3A3A3A; font-family: 'Yolk-Bold'; margin-bottom: 15px; transition: all 0.4s ease; letter-spacing: -0.1px;}
#generica-scroll .item .ag-txt-hm p { font-size: 16px; color: #606268; margin-bottom: 20px; }
#generica-scroll .item .ag-txt-hm a { text-transform: uppercase; color: #a41984;  transition: all 0.4s ease; font-family: 'Yolk-Bold'; letter-spacing: 0.5px; font-size: 12px; text-decoration: underline;}
#generica-scroll .item:hover .ag-txt-hm h3 { color: #a41984;}
#generica-scroll .item:hover .ag-txt-hm a { color: #3a3a3a;}
#generica-scroll .item:hover .ag-img-hm img { transform: scale(1.04);}
#generica-scroll .item:hover { background: #f7f7f7;}

#generica-scroll .owl-dots { position: relative; bottom: auto; margin-top: 40px;}
#generica-scroll .owl-dot { background: rgba(119, 119, 119, 0.3); border: 0px solid #b5b5b5; width: 12px; height: 12px; display: inline-block; -webkit-border-radius: 25px;
-moz-border-radius: 25px; border-radius: 25px; margin: 0 6px 0; position: relative; }
#generica-scroll .owl-dot.active { background: #a41984;}
#generica-scroll .owl-dot:hover { background: #a41984;}

.noticas-hme.gener-noticias { padding-bottom: 100px;}
.noticas-hme.gener-noticias::after { bottom: 0; top: auto; height: 53%;}
.cultura-green-sec { background: #a41984; padding: 60px 0; float: left; width: 100%;}
.cultura-lft { float: left; width: 28%;} 
.cultura-lft ul { display: flex; flex-wrap: wrap; flex-direction: column; row-gap: 15px; margin-bottom: 30px; }
.cultura-lft ul li { flex: 1 1 auto; color: #ffffff; font-size: 16px; font-family: 'Yolk-Medium'; line-height: 24px; padding-left: 30px;}
.cultura-lft ul li a { color: #fff;}
.cultura-lft ul li.loc-ico { background: url(../images/loc-w.svg) no-repeat 0 6px;}
.cultura-lft ul li.ph-ico { background: url(../images/ph-ico.svg) no-repeat 0 6px;}
.cultura-lft ul li.mail-ico { background: url(../images/envelope.svg) no-repeat 0 6px;}
.cultura-lft p { color: #ffffff; }

.cultura-rht { float: right; width: 62%;}
.cultura-rht ul { display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 15px;}
.cultura-rht ul li { flex: 0 1 48%;}
.cultura-rht ul li a { background: #a41984; transition: all 0.4s ease; font-size: 18px; color: #ffffff; font-family: 'Yolk-Bold'; text-transform: uppercase; display: block; padding: 15px 20px; position: relative; border-radius: 4px; }
.cultura-rht ul li a span { background: url(../images/ico-link-w.svg) no-repeat 0 0; width: 16px; height: 16px; float: right;}
.cultura-rht ul li a:hover span { background: url(../images/ico-link-g.svg) no-repeat 0 0; }
.cultura-rht ul li a:hover { background: #ffffff; color: #a41984;}

.tambien-sec { float: left; width: 100%; margin-top: 60px;}
.tambien-sec h3 { font-size: 35px; color: #3a3a3a; font-family: 'Yolk-Black'; line-height: 40px; margin-bottom:30px;}
.tambien-sec ul { display: flex; flex-wrap: wrap; column-gap: 2%; }
.tambien-sec ul li { flex: 0 1 49%; position: relative; overflow: hidden; border-radius: 8px;}
.tambien-sec ul li img { float: left; width: 100%;  transition: all 0.4s ease;}
.tambien-sec ul li h4 { background: #ffffff; transition: all 0.4s ease; padding: 10px 20px; border-radius: 5px; color: #3a3a3a; font-size: 21px; font-family: 'Yolk-Black'; position: absolute; left: 25px;  bottom: 20px;}
.tambien-sec ul li:hover img { transform: scale(1.04);}
.tambien-sec ul li a:hover h4 { background: #a41984; color: #ffffff;}


/**********agenda amplida **************/
.agenda-det-sec { float: left; width: 100%; margin: 20px 0 50px;}
.agenda-det-lft { float: left; width: 70%;}
.agenda-det-lft h2 { font-size: 40px; line-height: 50px;  color: #3a3a3a; font-family: 'Yolk-Black'; margin-bottom: 30px}

.agenda-info { float: left; width: 100%;}
.agenda-date { background: #a41984; border-radius: 6px 6px 0 0; width: 160px; padding: 20px 15px; float: left;}
.agenda-date ul { display: flex; flex-wrap: wrap; justify-content: center;}
.agenda-date ul li { border-right: 1px solid #ffffff; margin-right: 10px; padding-right: 10px;}
.agenda-date ul li p { color: #ffffff; text-align: center; line-height: 26px; font-size: 12px; font-family: 'Yolk-Medium'; margin: 0;}
.agenda-date ul li p span { display: block; font-family: 'Yolk-Black'; font-size: 45px; line-height: 34px; }
.agenda-date ul li:last-child { border: none; margin-right: 0; padding-right: 0;}

.agenda-info-rht { float: right; width: calc(100% - 200px); display: flex; align-items: center; justify-content: space-between; border-top: 2px solid rgba(58, 58, 58, 0.1); padding-top: 20px; }
.agenda-loc { float: left; width: 55%;}
.agenda-loc ul { display: flex; flex-direction: column; flex-wrap: wrap; row-gap: 12px;}
.agenda-loc ul li { flex: 1 1 auto; font-size: 14px; font-family: 'Yolk-Medium'; color: #777777; padding-left: 25px;}
.agenda-loc ul li.loc-ico { background: url(../images/location-concurso.svg)no-repeat 0 2px;}
.agenda-loc ul li.time-ico { background: url(../images/ico-event-clock.svg)no-repeat 0 4px; }

.agenda-btns-amp { width: 42%; float: right; }
.agenda-btns-amp ul { display: flex; flex-wrap: wrap; column-gap: 5%; justify-content: flex-end;}
.agenda-btns-amp ul li a { font-family: 'Yolk-Black'; }
.agenda-btns-amp ul li a.print-ico.vover { background-image: none; padding: 0 25px; color: #a41984; border: 1px solid #a41984;}
.agenda-btns-amp ul li a.print-ico.vover:hover { background: #a41984; color: #ffffff;}

.agenda-det-cont { float: left; width: 100%; padding-right: 50px; margin-top: 50px;}
.agenda-det-lft .agenda-det-cont span { font-size: 22px; color: #3A3A3A; font-family: 'Yolk-Medium'; line-height: 30px; margin-bottom: 40px; display: block;}
.agenda-det-img { float: left; width: 100%; margin-bottom: 20px;}
.agenda-det-img img  { float: left; width: 100%;}
.agenda-det-lft .agenda-det-img h6 { font-size: 13px; color: #3A3A3A; font-family: 'Yolk-Medium'; list-style: 24px;}

.agenda-cont-pad { float: left; width: 100%; margin-bottom: 40px;}
.agenda-det-lft h4 { font-size: 24px; line-height: 30px;  color: #3a3a3a; font-family: 'Yolk-Black'; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #EDEDED;}
.agenda-det-lft ul.det-list { row-gap: 10px; display: flex; flex-wrap: wrap; margin-bottom: 0px; flex-direction: column;}
.agenda-det-lft ul.det-list li { font-size: 16px; color: #3A3A3A; line-height: 24px; position: relative; padding-left: 30px;}
.agenda-det-lft ul.det-list li::after { position: absolute; display: block; content: ""; left: 0; top:10px; width: 6px; height: 6px; border-radius: 50px; background: #a41984;}
.agenda-det-lft ul.det-list li strong { font-family: 'Yolk-Bold'; font-weight: normal; }

.agenda-det-lft p { font-size: 16px; color: #3a3a3a; line-height: 24px; margin-bottom: 15px;}
.agenda-det-lft p:last-child { margin-bottom: 0;}
.agenda-det-lft p a.link-txt { color: #a41984; text-decoration: underline; font-family: 'Yolk-SemiBold';}
.agenda-det-lft p strong {  font-family: 'Yolk-Medium'; font-weight: normal;}

.agenda-det-lft ul.det-list.uppercase li { text-transform: uppercase; font-family: 'Yolk-SemiBold';}
.agenda-cont-pad .grey-box { background: #f7f7f7; padding: 20px 30px; border-radius: 6px; margin-top: 40px;}
.agenda-cont-pad .grey-box span { font-size: 12px; color: #a41984; margin: 0 0 5px 0; line-height: normal; font-family: 'Yolk-Medium';}

.jurado-list { float: left; width: 100%; margin-top: 30px;}
.jurado-list ul { display: flex; column-gap: 30px; padding-left: 0px; flex-direction: column; row-gap: 30px;}
.jurado-list ul li { flex: 1 1 auto; font-size: 14px; color: #3a3a3a; border-top: 2px solid #EDEDED; padding-top: 20px;}
.jurado-list h5 { font-size: 18px; line-height: 24px; color: #3a3a3a; font-family: 'Yolk-Bold'; background: url(../images/grn-dwn-arrow.svg) no-repeat 0 3px; padding-left: 40px; margin-bottom: 20px;}
.jurado-list ul ul li.clock-ico { background: url(../images/ico-event-clock.svg) no-repeat 0 4px; padding-left: 26px;}
.jurado-list ul ul li a { background: #F9F9F9; border-radius: 6px; padding: 5px 15px; display: inline-block; font-size: 13px; color: #a41984; font-family: 'Yolk-SemiBold'; transition: all 0.4s ease;}
.jurado-list ul ul li a:hover { background: #a41984; color: #ffffff;}
.jurado-list ul li ul { padding-left: 40px; flex-direction: row; row-gap: initial; display: flex; align-items: center;}
.jurado-list ul li ul li { flex: 0 1 auto; border: none; padding-top: 0;}


.agenda-det-rht { float: right; width: 25%; background: #F9F9F9; padding: 30px; border-radius: 6px;}
.agenda-det-rht h5 { font-size: 12px; color: #a41984; margin: 0 0 5px 0; line-height: normal; font-family: 'Yolk-Medium'; margin-bottom: 20px; }
.tag-list { float: left; width: 100%;}
.tag-list ul { display: flex; flex-wrap: wrap; column-gap: 5%;}
.tag-list ul li { flex: 0 1 auto;}
.tag-list ul li a { color: #a41984; background: #ffffff; font-family: 'Yolk-Medium'; font-size: 12px; padding: 6px 16px; border-radius: 4px;}
.info-link { margin-top: 40px; float: left; width: 100%;}
.info-link ul { display: flex; flex-wrap: wrap; row-gap: 14px;}
.info-link ul li { flex: 0 1 auto;}
.info-link ul li a { border: 1px solid rgba(44, 137, 67, 0.3); transition: all 0.4s ease; color: #a41984; font-size: 12px; font-family: 'Yolk-Bold'; padding: 8px 25px; display: inline-block; border-radius: 8px;}
.info-link ul li :hover { background: #a41984; color: #ffffff;}

.breadcrumb.no-bg { background: none;}
.agenda-det-sec .share-noticia { margin-top: 50px;}
.agenda-det-sec .share-noticia .share-lnks a.print-ico { font-family: 'Yolk-SemiBold'; }
.agenda-det-sec .share-noticia .share-lnks a.print-ico.vover { background-image: none; padding: 0 25px; color: #a41984; border: 1px solid #a41984; font-family: 'Yolk-Bold';}
.agenda-det-sec .share-noticia .share-lnks a.print-ico.vover:hover { background: #a41984; color: #ffffff;}

/**********************************************/

/* distrito sec css */
.distrito-sec { float: left; width: 100%; padding: 50px 0px 80px; background: #fff;}
.distrito-mapa { float: left; width: 100%; margin-bottom: 70px; }
.distrito-lft { float: left; width: 35%; }
.distrito-lft h2 { font-size: 35px; line-height: 42px; color: #3A3A3A;font-family: 'Yolk-Black'; margin-bottom: 25px; }
a.contact-btn { float: left; display: flex; align-items: center; height: 37px; border: 1px solid #c0dcc6; border-radius: 7px; font-size: 10px; color: #a41984;font-family: 'Yolk-Bold'; padding: 0px 25px; transition:all .5s ease;}
a.contact-btn:hover { border: 1px solid #a41984; background: #a41984; color: #fff; }
ul.dist-link-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 25px; margin-top: 45px;}
ul.dist-link-lst li { flex: 0 1 100%; position: relative; padding-left: 35px;}
ul.dist-link-lst li a { font-size: 16px; line-height: 19px; color: #3A3A3A;font-family: 'Yolk-Bold';}
ul.dist-link-lst li::before { content: ""; width: 20px; height: 20px; border-radius: 20px; background: #f1f1f1; position: absolute; left: 0px; top:2px; }
ul.dist-link-lst li::after { content: ""; width: 12px; height: 12px; border-radius: 20px; background: #e3e3e3; border: 3px solid #fff; position: absolute; left: 4px; top:6px; }
ul.dist-link-lst li.active::before { background: #b5dea2;}
ul.dist-link-lst li.active::after { background: #6abe45;}

.distrito-mid { float: left; width: 33%; padding-top: 50px;}
.mapa-div { float: left; width: 100%;}
.distrito-rgt { float: left; width: 32%; padding-top: 12px;}
.distrito-lst-img { float: left; width: 100%;}
.distrito-lst-img .img-div { float: left; width: 100%; border-radius: 6px; overflow: hidden; position: relative;}
.distrito-lst-img .img-div img { float: left; width: 100%;border-radius: 6px;}
.img-txt-div { width: calc(100% - 30px); position: absolute; left: 15px; bottom: 15px; background: #fff; border-radius: 6px; background: #fff; padding: 22px 22px;}
.img-txt-div h5 { font-size: 12px; line-height: 18px; color: #777777; font-family: 'Yolk-Medium'; text-transform: uppercase; letter-spacing: 0.22px; margin-bottom: 3px;}
.img-txt-div h3 { font-size: 22px; line-height: 30px; color: #3A3A3A; font-family: 'Yolk-Bold'; letter-spacing: -0.3px;}
.targetDiv { display: none;}
.city {transition: all 0.5s ease;cursor: pointer;}
.city.active, .city:hover {fill: #a41984 !important;}
.svg-menu__path__seleccion:hover #Vestibulu{fill: #fff !important;}

.atencio-lst { float: left; width: 100%; }
.atencio-lst h3 { font-size: 20px; line-height: 24px; color: #3A3A3A;font-family: 'Yolk-Black'; margin-bottom: 20px; }
.atencio-lst-div{ float: left; width: 100%; padding-top: 20px;}
.atencio-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 5%;}
.atencio-lst ul li { flex: 0 1 30%; padding-top: 20px; border-top: 3px solid #EDEDED;}
.atencio-lst ul li h4 { color: #a41984; font-size: 15px; line-height: 18px; font-family: 'Yolk-SemiBold'; text-transform: uppercase; margin-bottom: 10px; }
.atencio-lst ul li p { color: #777777; font-size: 14px; line-height: 20px; font-family: 'Yolk-Regular'; padding-right: 20px;}
.atencio-lst ul li ul.lst { margin-top: 20px;}
.atencio-lst ul li ul.lst li { flex: 0 1 100%; padding: 15px 0px; border-top: none; border-bottom: 1px solid #3A3A3A;font-size: 15px; line-height: 18px; color: #3A3A3A; font-family: 'Yolk-Medium'; }
.atencio-lst ul li ul.lst li:first-child { border-top: 1px solid #3A3A3A; }


/* segueix css */
.segueix-nos { float: left; width: 100%; background: #f9f9f9; padding: 75px 0 100px;}
.segueix-title {float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; margin-bottom: 30px;}
.segueix-nos h1 { float: left; width: auto; font-family: 'Yolk-Light'; color: #3A3A3A; font-size: 32px; line-height: 42px; }
.segueix-nos h1 span {font-family: 'Yolk-Black';}

/* segueix tab css */
.segueix-tab { float: left; width: auto;}
.segueix-tab .tab-list { float: left; width: 100%;}
.segueix-tab .tab-list ul { float: left; width: 100%; display: flex; column-gap: 10px; align-items: center; justify-content: center;}
.segueix-tab .tab-list ul li { flex: 0 1 auto; }
.segueix-tab .tab-list ul li a { color: #3A3A3A; font-size: 14px; font-family: 'Yolk-Bold'; text-transform: uppercase; display: flex; align-items: center; column-gap: 15px; transition:all .5s ease; }
.segueix-tab .tab-list ul li a:hover { color: #a41984;}
.segueix-tab .tab-list ul li.current a { color: #a41984;}

.segueix-tab .tab-list ul li span.ico {float: left; width: 37px; height: 37px; cursor: pointer;}
.segueix-tab .tab-list ul li.instagram span.ico { background: url(../images/instagram.svg) no-repeat scroll 0 0; background-size: contain;}
.segueix-tab .tab-list ul li.facebook span.ico { background: url(../images/facebook.svg) no-repeat scroll 0 0; background-size: contain;}
.segueix-tab .tab-list ul li.twitter span.ico { background: url(../images/twitter.svg) no-repeat scroll 0 0; background-size: contain;}
.segueix-tab .tab-list ul li.youtube span.ico { background: url(../images/youtube.svg) no-repeat scroll 0 0; background-size: contain;}

.segueix-content { float: left; width: 100%;}
.segueix-content .tab-cnt { float: left; width: 100%; display: none;}
.segueix-content .tab-cnt.current { display: block;}

.segueix-main { float: left; width: 100%;} 
.segueix-main ul {float: left; width: 100%; display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(186px, 1fr)); grid-auto-rows: auto; grid-auto-flow: dense;}
.segueix-main ul li {display: flex; flex-wrap: wrap; position: relative; border-radius: 6px; overflow: hidden;}
.segueix-main ul li.tall { grid-row: span 2;}
.segueix-main ul li.wide { grid-column: span 2;}
.segueix-main ul li .img-div { float: left; width: 100%; overflow: hidden; position: relative; height: 100%; border-radius: 6px;}
.segueix-main ul li .img-div img { float: left; width: 100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; height: 100%;}
.segueix-main ul li:hover .img-div img {-moz-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.05); }

.segueix-tab .tab-list ul li.instagram.current span.ico, .segueix-tab .tab-list ul li.instagram:hover span.ico { background: url(../images/instagram-g.svg) no-repeat scroll 0 0; background-size: contain;}
.segueix-tab .tab-list ul li.facebook.current span.ico, .segueix-tab .tab-list ul li.facebook:hover span.ico { background: url(../images/facebook-g.svg) no-repeat scroll 0 0; background-size: contain;}
.segueix-tab .tab-list ul li.twitter.current span.ico, .segueix-tab .tab-list ul li.twitter:hover span.ico { background: url(../images/twitter-g.svg) no-repeat scroll 0 0; background-size: contain;}
.segueix-tab .tab-list ul li.youtube.current span.ico, .segueix-tab .tab-list ul li.youtube:hover span.ico { background: url(../images/youtube-g.svg) no-repeat scroll 0 0; background-size: contain;}

footer { float: left; width: 100%; padding: 35px 0 50px; background: #3A3A3A;}
.ftr-top { float: left; width: 100%; display: flex; align-items: center; flex-wrap: wrap; column-gap: 80px; margin-bottom: 40px;}
.ftr-top .ftr-lnks { display: flex; flex: 1; justify-content: flex-end;}
.ftr-cnct { float: left; width: 38%;}
.ftr-cnct ul { display: flex; column-gap: 4%;}
.ftr-cnct ul li { flex: 0 1 48%;}
.ftr-cnct p { color: #ffffff; font-size: 14px; line-height: 22px; padding-left: 30px; }
.ftr-cnct ul li:last-child p { padding-left: 0; padding-bottom: 3px;}
.ftr-cnct ul li:last-child p:last-child { padding-bottom: 0;}
.ftr-cnct p a {color: #ffffff; font-size: 14px; line-height: 22px; padding-left: 30px; transition:all .5s ease;}
.ftr-cnct p a.ml-ico { text-decoration: underline;}
.ftr-cnct p a:hover { opacity: 0.7;}
.ftr-cnct p.addr-ico { background: url("../images/location-footer.svg") no-repeat left top 5px; }
.ftr-cnct p a.ph-ico { background: url("../images/phone-footer.svg") no-repeat left top 3px; }
.ftr-cnct p a.ml-ico { background: url("../images/envelope-footer.svg") no-repeat left top 5px; }
.ftr-lnks ul { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 12px;}
.ftr-lnks ul li { flex: 0 1 auto;}
.ftr-lnks ul li a { width: 37px; height: 37px; display: inline-block; transition:all .5s ease;}
.ftr-lnks ul li a:hover { opacity: 0.7;}
.ftr-lnks ul li a.ftr-yt-ico {background: url("../images/youtube-footer.svg") no-repeat scroll 0 0;}
.ftr-lnks ul li a.ftr-fb-ico {background: url("../images/facebook-footer.svg") no-repeat scroll 0 0;}
.ftr-lnks ul li a.ftr-tw-ico {background: url("../images/twitter-footer.svg") no-repeat scroll 0 0;}
.ftr-lnks ul li a.ftr-ig-ico {background: url("../images/instagram-footer.svg") no-repeat scroll 0 0;}

.ftr-mid { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8%; row-gap: 25px;}
.ftr-mid .ftr-menu { flex: 0 1 13.6%;}
.ftr-menu h2 { float: left; width: 100%; color: #ffffff; font-size: 14px; line-height: 20px; font-family: 'Yolk-Bold'; padding-bottom: 15px;}
.ftr-menu ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 14px;}
.ftr-menu ul li { flex: 0 1 100%;}
.ftr-menu ul li a { float: left; width: auto; color: #ffffff; font-size: 14px; line-height: 17px; transition:all .5s ease; }
.ftr-menu ul li a:hover { opacity: 0.7;}

.ftr-btm { float: left; width: 100%; display: flex; align-items: center; flex-wrap: wrap; column-gap: 35px; padding-top: 20px; margin-top: 45px; border-top: 1px solid #747474;}
.ftr-btm > div { flex: 0 1 auto;}
.copyrights p { color: #ffffff; font-size: 12px; line-height: 21px; letter-spacing: 0.21px;}
.ftr-oth-lnks ul { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 25px;}
.ftr-oth-lnks ul li { flex: 0 1 auto;}
.ftr-oth-lnks ul li a {color: #ffffff; font-size: 12px; line-height: 21px; letter-spacing: 0.21px; transition:all .5s ease;}
.ftr-oth-lnks ul li a:hover { opacity: 0.7;}
.ftr-btm > div.ftr-vol-btn { display: flex; flex: 1; justify-content: flex-end;}
.ftr-vol-btn a { border: 1.5px solid #747474; border-radius: 8px; height: 40px; padding: 0 30px; font-family: 'Yolk-Bold'; display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 12px; line-height: 21px; transition:all .5s ease;}
.ftr-vol-btn a:hover { background: #ffffff; border: 1.5px solid #ffffff; color: #3a3a3a;}
.mob-vol-btn { display: none;}

.inner-banner { float: left; width: 100%; position: relative;}
.inner-banner > img { float: left; width: 100%; height: 345px; object-fit: cover;}
.inner-banner .breadcrumb { background: none; position: absolute; top: 0px;}

.inner-ban-cont { position: absolute; top: 50%; transform: translateY(-50%); text-align: center; left: 0; right: 0; margin: 0 auto;}
.inner-ban-cont h2 { display: inline-block; height: 100px; background: #ffffff; border-radius: 6px; color: #3A3A3A; font-size: 40px; line-height: 40px; font-family: 'Yolk-Black'; padding: 25px 35px;}

.noticia-main { float: left; width: 100%; background: #f9f9f9; padding-bottom: 70px;}
.noticia-title { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-bottom: 50px;}
.noticia-title.noticies-filter { margin-bottom: 30px; }
.noticia-title h1 { color: #3A3A3A; font-size: 40px; line-height: 40px; font-family: 'Yolk-Black';}
.filter-btn a { background: #a41984 url("../images/filter-btn.svg") no-repeat right 25px center; padding: 5px 50px 5px 25px; display: flex; border-radius: 8px; color: #ffffff; width: 122px; height: 40px; font-size: 15px; line-height: 27px; font-family: 'Yolk-Bold'; transition:all .5s ease; }
.filter-btn a.mob-filter { display: none;}
.filter-btn a:hover {background: #3a3a3a url("../images/filter-btn.svg") no-repeat right 25px center; }
.filter-btn a.close {background: #3a3a3a url("../images/close-btn.svg") no-repeat right 25px center;}
.filter-div { float: left; width: 100%; display: none; margin-bottom: 50px;}
.filter-div.show { display: block;}

ul.cer-filter-lst { float: left; width: 100%; display: flex; flex-wrap: wrap;}
ul.cer-filter-lst li { float: left; width: 19.5%; margin-right: 4%; }
ul.cer-filter-lst li:nth-child(4n-4) { width: 13.25%; margin-right: 3%;}
ul.cer-filter-lst li:last-child {width: 13.25%; margin-right: 0px;}
ul.cer-filter-lst li input[type="text"].search-txt{ background:none; width:100%; padding:0px 35px 0px 0px;border: none;border-bottom: 1px solid #3a3a3a; border-radius: 0px; color: #3C3C3B; height:45px; line-height:21px;  font-size:16px; letter-spacing: -0.11px; font-family: 'Yolk-Medium';
background: url(../images/ico-cercar.svg) no-repeat top 15px right 15px;}
ul.cer-filter-lst li input[type="text"].search-txt:focus{ color:#a41984; border-bottom: solid 1px #a41984;background: url(../images/ico-cercar.svg) no-repeat top 15px right 15px; }
ul.cer-filter-lst li input[type="text"].datepicker-here{ background:none; width:100%; padding:0px 35px 0px 0px;border: none;border-bottom: 1px solid #3a3a3a; border-radius: 0px; color: #3C3C3B; height:45px; line-height:21px;  font-size:15px; letter-spacing: -0.11px; font-family: 'Yolk-Medium';
background: url(../images/calendar.svg) no-repeat top 15px right 15px;}
ul.cer-filter-lst li input[type="text"].datepicker-here:focus{ color:#a41984; border-bottom: solid 1px #a41984;background: url(../images/calendar.svg) no-repeat top 15px right 15px; }

ul.cer-filter-lst li .select_box_input{ background:none; width:100%; padding:0px 35px 0px 0px;border: none;border-bottom: 1px solid #3a3a3a; border-radius: 0px; color: #3C3C3B; height:45px; line-height:42px;  font-size:16px; letter-spacing: -0.11px; font-family: 'Yolk-Medium';}
ul.cer-filter-lst li .select_box_input.open { color:#a41984; border-bottom: solid 1px #a41984; }
ul.cer-filter-lst li .nice-select::after { right: 15px;}
ul.cer-filter-lst li .nice-select.open::after {border-bottom: 2px solid #a41984;border-right: 2px solid #a41984;}
ul.cer-filter-lst li .nice-select .list { width: 100%; border-radius: 0px; row-gap: inherit;}
ul.cer-filter-lst li .nice-select .list li { width: 100% !important; margin: 0px 0px; font-family: 'Yolk-Medium'; font-size:14px; padding:2px 12px !important; color: #000;}
ul.cer-filter-lst li .nice-select .option:hover { color: #fff; background: #a41984;}
ul.cer-filter-lst li .nice-select:hover::after { border-bottom: 2px solid #a41984;border-right: 2px solid #a41984;}


.noticia-main-news { float: left; width: 100%;}
.news-lft { float: left; width: 55%; position: relative; border-radius: 6px; overflow: hidden;}
.news-lft img { float: left; width: 100%;}
.news-lft span { position: absolute; left: 30px; bottom: 30px; z-index: 1;}
.news-lft span img { width: 50px; height: 50px;}
.news-rgt { float: left; width: 45%; padding-left: 50px; padding-right: 75px; margin-top: 20px;}
.news-rgt h4 { float: left; width: 100%; padding-left: 25px; background: url(../images/ico-event-clock.svg) no-repeat left center; color: #3A3A3A; font-size: 14px; line-height: 20px; margin-bottom: 20px;}
.news-rgt h2 {float: left; width: 100%; color: #3A3A3A; font-size: 28px; line-height: 36px; font-family: 'Yolk-Black'; padding-bottom: 20px; transition:all .5s ease; }
.noticia-main-news:hover .news-rgt h2 { color: #a41984;}
.noti-para { float: left; width: 100%;}
.noti-para p { float: left; width: 100%; color: #3A3A3A; font-size: 15px; line-height: 25px; padding-bottom: 20px;}
.noticia-tags { float: left; width: 100%;}
.noticia-tags span { float: left; background: #ffffff; display: flex; align-items: center; justify-content: center; border-radius: 5px; font-family: 'Yolk-Medium'; height: 28px; padding: 0 15px; color: #a41984; font-size: 12px; line-height: 18px; letter-spacing: 0.17px; transition:all .5s ease;}
.noticia-tags span:hover { background: #a41984; color: #ffffff;}

.noticia-list-sec { float: left; width: 100%; padding: 55px 0 75px;}
.noticia-list-sec h2 { float: left; width: 100%; font-family: 'Yolk-Black'; color: #3A3A3A; font-size: 30px; line-height: 40px; padding-bottom: 25px;}
.noticia-lst { float: left; width: 100%;}
.noticia-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 50px;}
.noticia-lst ul li { flex: 0 1 31.33%;}
.not-lst-main { float: left; width: 100%;}
.not-lst-main .not-lst-img { float: left; width: 100%; border-radius: 6px; overflow: hidden; position: relative;}
.not-lst-main .not-lst-img img { float: left; width: 100%; transition:all .5s ease;}
.not-lst-main .not-lst-img span { position: absolute; bottom: 30px; left: 35px;}
.not-lst-main .not-lst-img span img { width: 50px; height: 50px;}
.not-lst-main:hover .not-lst-img span img { transform: inherit;}
.not-lst-main:hover .not-lst-img img { transform: scale(1.03);}
.not-lst-main .not-lst-cnt { float: left; width: 100%; padding-top: 20px;}
.not-lst-main .not-lst-cnt h4 { float: left; width: 100%; padding-left: 25px; background: url(../images/ico-event-clock.svg) no-repeat left center; color: #3A3A3A; font-size: 14px; line-height: 20px; margin-bottom: 15px;}
.not-lst-main .not-lst-cnt h4.mob-dte { display: none;}
.not-lst-main .not-lst-cnt h3 {float: left; width: 100%; color: #3A3A3A; font-size: 22px; line-height: 30px; font-family: 'Yolk-Black'; padding-bottom: 25px; transition:all .5s ease; }
.not-lst-main:hover .not-lst-cnt h3 { color: #a41984;}
.not-tags { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px;}
.not-tags span { float: left; background: #f9f9f9; display: flex; align-items: center; justify-content: center; border-radius: 5px; font-family: 'Yolk-Medium'; height: 28px; padding: 0 15px; color: #a41984; font-size: 12px; line-height: 18px; letter-spacing: 0.17px; transition:all .5s ease;}
.not-lst-main:hover .not-tags span { background: #a41984; color: #ffffff;}

#page_navigation { float: left; width: 100%; display: flex; align-items: flex-start; justify-content: center; column-gap: 20px; margin-top: 75px;}
#page_navigation a.page-numbers { color: #3A3A3A; font-family: 'Yolk-Light'; font-size: 16px; line-height: 14px; transition: all 0.5s ease;}
#page_navigation a.page-numbers:hover { color: #a41984;}
#page_navigation a.page-numbers.current { font-family: 'Yolk-Bold';}
#page_navigation a.prev.page-numbers { background: url("../images/prev-arw.svg") no-repeat scroll 0 0; width: 8px; height: 14px; display: inline-block; text-indent: -9999px;}
#page_navigation a.next.page-numbers { background: url("../images/next-arw.svg") no-repeat scroll 0 0; width: 8px; height: 14px; display: inline-block; text-indent: -9999px;}
#page_navigation span.page-numbers.current { color: #3A3A3A; font-family: 'Yolk-Light'; font-size: 16px; line-height: 14px; font-family: 'Yolk-Bold';}

.pagination-lst { float: left; width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 75px;}
.pagination-lst ul { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 20px; align-items: center;}
.pagination-lst ul li { flex: 0 1 auto; display: flex; align-items: center;}
.pagination-lst ul li a { color: #3A3A3A; font-family: 'Yolk-Light'; font-size: 16px; line-height: 24px; transition: all 0.5s ease;}
.pagination-lst ul li a:hover { color: #a41984;}
.pagination-lst ul li a.current { font-family: 'Yolk-Bold';}
.pagination-lst ul li a.prev-arw { background: url("../images/left-arw.svg") no-repeat scroll 0 0; width: 8px; height: 14px; display: inline-block;}
.pagination-lst ul li a.next-arw { background: url("../images/right-arw.svg") no-repeat scroll 0 0; width: 8px; height: 14px; display: inline-block;}
.pagination-lst ul li a.prev-first { background: url("../images/prev-first.svg") no-repeat scroll 0 0; width: 10px; height: 17px; display: inline-block;}
.pagination-lst ul li a.next-last { background: url("../images/next-last.svg") no-repeat scroll 0 0; width: 10px; height: 17px; display: inline-block;}

.tambe-sec { float: left; width: 100%; padding: 50px 0 60px; background: #f9f9f9;}
.btn-ctr { float: left; width: 100%; display: flex; align-items: center; justify-content: center;}
.tambe-sec .btn-ctr { margin-top: 55px;}
a.vol-btn { display: flex; align-items: center; justify-content: center; color: #a41984; font-size: 12px; letter-spacing: 0.17px; font-family: 'Yolk-Bold'; border-radius: 8px; height: 40px; width: auto; border: 1.5px solid #EDD8E8; padding: 0 28px; transition:all .5s ease;}
a.vol-btn:hover { background: #a41984; border: 1.5 solid #a41984; color: #ffffff;}
.tambe-sec .not-tags span { background: #ffffff;}

.noticia-details { float: left; width: 100%; padding-bottom: 40px; }
.noticia-details-title { float: left; width: 100%; background: #f9f9f9; padding: 25px 0 30px;}
.noticia-content { float: left; width: 100%;}
.noticia-content .row { width: 765px;}
.noticia-details-title h1 { float: left; width: 100%; color: #3A3A3A; font-size: 40px; line-height: 50px; font-family: 'Yolk-Black'; padding-bottom: 35px;}
.noticia-details-title h4 { float: left; width: auto; padding-left: 25px; background: url(../images/ico-event-clock.svg) no-repeat left center; color: #3A3A3A; font-size: 14px; line-height: 20px;}
.noticia-details-title .dte-tags { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 40px;}
.noticia-details-title .noticia-tags { width: auto; background: url("../images/tag-ico.svg") no-repeat left center; padding-left: 25px;}

.noticia-details-cnt { float: left; width: 100%; padding: 45px 0 0;}
.noticia-details-cnt p { float: left; width: 100%; color: #3A3A3A; font-size: 16px; line-height: 24px; letter-spacing: -0.5px; padding-bottom: 20px;}
.noticia-details-cnt p span { font-size: 22px; line-height: 30px; letter-spacing: -0.31px; font-family: 'Yolk-Medium';}
.details-ban-img { float: left; width: 100%; padding: 25px 0 50px; overflow: hidden;} 
.details-ban-img img { float: left; width: 100%; border-radius: 6px;}
.details-ban-img h4 { float: left; width: 100%; padding-top: 10px; color: #3A3A3A; font-size: 13px; line-height: 18px; font-family: 'Yolk-Medium';}

/* video css */
.video-sec { float: left; width: 100%; padding: 30px 0 40px;}
.video-img { float: left; width: 100%;}
.videoWrapper { position: relative; width: 100%; height: 0; background-color: #000;}
.videoWrapper43 { padding-top: 75%;}
.videoWrapper169 { padding-top: 56%;}
.videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent;}
.videoPoster { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; border: 0; outline: none;  background-position: 50% 50%; background-size: 100% 100%; background-size: cover; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s;}
.videoPoster:after { content: '';position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 80px; right: 0; margin: 0 auto; height: 80px; background:url(../images/play-button.svg) no-repeat scroll center center; }
.videoWrapperActive .videoPoster { opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms;}

.info-details { float: left; width: 100%; padding-top: 20px; border-top: 1px solid #DFDFDF; margin: 20px 0 50px;}
.info-details h3 { float: left; width: 100%; padding-left: 40px; background: url("../images/external-link.svg") no-repeat left top 5px; color: #3A3A3A; font-family: 'Yolk-Bold'; font-size: 18px; line-height: 28px;}
.info-lnk { float: left; width: 100%; padding-left: 40px; margin-top: 10px;}
.info-lnk a { float: left; width: auto; color: #a41984; font-size: 13px; line-height: 18px; font-family: 'Yolk-Medium'; text-decoration: underline; transition:all .5s ease; }
.info-lnk a:hover { color: #3A3A3A;}
.info-tags { float: left; width: 100%; margin-top: 20px;}
.info-tags span { float: left; display: flex; align-items: center; justify-content: center; color: #a41984; font-size: 12px; letter-spacing: 0.17px; padding: 0 15px; background: #F9F9F9; height: 28px; border-radius: 5px; font-family: 'Yolk-Medium'; transition:all .5s ease;}
.info-tags span:hover { background: #a41984; color: #ffffff;}
.share-noticia { float: left; width: 100%;}
.share-lnks { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-top: 20px; border-top: 1px solid #DFDFDF;}
.share-scl-lnks { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 30px; align-items: center;}
.share-scl-lnks h4 { float: left; width: auto; color: #3A3A3A; font-size: 12px; line-height: 18px; font-family: 'Yolk-Medium'; }
.share-scl-lnks ul { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 8px; }
.share-scl-lnks ul li { flex: 0 1 auto;}
.share-scl-lnks ul li a { float: left; width: 40px; height: 40px; transition:all .5s ease;}
.share-scl-lnks ul li a.ig-ico-sh { background: url("../images/instagram-share.svg") no-repeat scroll 0 0;}
.share-scl-lnks ul li a.fb-ico-sh { background: url("../images/facebook-share.svg") no-repeat scroll 0 0;}
.share-scl-lnks ul li a.tw-ico-sh { background: url("../images/twitter-share.svg") no-repeat scroll 0 0;}
.share-scl-lnks ul li a.ln-ico-sh { background: url("../images/linkedin-share.svg") no-repeat scroll 0 0;}
.share-scl-lnks ul li a.wh-ico-sh { background: url("../images/whatsapp-share.svg") no-repeat scroll 0 0;}
.share-scl-lnks ul li a.mg-ico-sh { background: url("../images/mail-share.svg") no-repeat scroll 0 0;}
.share-scl-lnks ul li a:hover { opacity: 0.6;}
.share-other-lnks { display: flex; flex-wrap: wrap; column-gap: 10px;}
a.print-ico { display: flex; align-items: center; justify-content: center; height: 40px; border: 1.5px solid #d8d8d8; color: #777777; font-size: 12px; letter-spacing: 0.17px; padding: 0 20px 0 45px; background: url("../images/print-ico.svg") no-repeat left 20px top 15px; border-radius: 8px; transition:all .5s ease;}
a.print-ico:hover {background: #3A3A3A url("../images/print-ico-wht.svg") no-repeat left 20px top 15px; border: 1.5px solid #3A3A3A; color: #ffffff;}
a.vol-ico { display: flex; align-items: center; justify-content: center; padding: 0 25px; border: 1.5px solid #c0dcc6; border-radius: 8px; height: 40px; color: #a41984; font-size: 12px; font-family: 'Yolk-Bold'; letter-spacing: 0.17px; transition:all .5s ease;}
a.vol-ico:hover { border: 1.5px solid #a41984; background: #a41984; color: #ffffff;}

.atencion-ciudadana { float: left; width: 100%; padding-bottom: 110px; margin-top: -70px; position: relative; z-index: 9;}
.acc-menu-lft { float: left; width: 327px;}
.acc-cnt-rgt { float: left; width: calc(100% - 327px); padding-left: 75px;}
.acc-menu-lft ul { float: left; width: 100%; background: #F9F9F9; display: flex; flex-wrap: wrap; padding: 20px 0 25px;}
.acc-menu-lft ul li { flex: 0 1 100%;}
.acc-menu-lft ul li a { float: left; width: 100%; color: #3A3A3A; font-size: 16px; line-height: 24px; font-family: 'Yolk-Bold'; letter-spacing: -0.22px; background: #F9F9F9 url("../images/grn-arw.svg") no-repeat right 30px center; padding: 8px 30px 8px 25px; transition:all .5s ease;}
.acc-menu-lft ul li a:hover, .acc-menu-lft ul li a.active { color: #ffffff; background: #a41984 url("../images/wht-arw.svg") no-repeat right 30px center;}
.acc-cnt-rgt h2 { float: left; width: 100%; font-family: 'Yolk-Bold'; color: #3A3A3A; font-size: 30px; line-height: 40px; padding-bottom: 15px;}
.el-main-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; }
.el-main-lst ul li { flex: 0 1 100%; padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px solid #DFDFDF;}
.el-main-lst ul li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.el-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.el-main .el-main-lft { float: left; width: calc(100% - 122px);}
.el-main .el-main-lft .el-img { float: left; width: 150px; height: 150px; border-radius: 8px; overflow: hidden; position: relative;}
.el-main .el-main-lft .el-img img { float: left; width: 100%; height: 100%; object-fit: cover; object-position: top center; transition:all .5s ease;}
.el-main .el-mob-logo { display: none; position: absolute; top: 0; left: 0; background: #fff; padding: 5px; border-radius: 5px 0 5px 0; overflow: hidden;}
.el-main .el-mob-logo img { float: left; width: 30px;}
.el-main:hover .el-main-lft .el-img img { transform: scale(1.03);}
.el-main .el-main-lft .el-cnt { float: left; width: calc(100% - 150px); padding-left: 30px; padding-top: 10px;}
.el-main .el-main-lft .el-cnt h3 { float: left; width: 100%; color: #3A3A3A; font-size: 21px; line-height: 30px; font-family: 'Yolk-Bold'; padding-bottom: 10px; transition:all .5s ease;}
.el-main .el-main-lft .el-cnt p { float: left; width: 100%; font-family: 'Yolk-Medium'; color: #777777; font-size: 16px; line-height: 24px; padding-bottom: 20px;}
.el-btns { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px;}
.el-btns a { flex: 0 1 auto; display: flex; align-items: center; justify-content: center; padding: 0 25px; border: 1.5px solid #bfdbc5; border-radius: 8px; height: 40px; color: #a41984; font-size: 12px; font-family: 'Yolk-Bold'; transition:all .5s ease;}
.el-btns a:hover { border: 1.5px solid #a41984; background: #a41984; color: #ffffff;}
.el-main:hover .el-main-lft .el-cnt h3 { color: #a41984;}

.el-main .el-main-rgt { float: left; width: 122px;}
.el-main .el-main-rgt img { float: left; width: 100%;}
.persona-details { float: left; width: 100%;}
.per-lft { float: left; width: calc(100% - 200px); padding-right: 35px;}
.per-rgt { float: left; width: 200px; height: 276px; position: relative; border-radius: 8px; overflow: hidden;}
.per-rgt > img { float: left; width: 100%; height: 100%; object-fit: cover;}
.per-rgt span { position: absolute; top: 0; left: 0; background: #fff; padding: 10px; border-radius: 8px 0 8px 0; overflow: hidden;}
.per-rgt span img { width: 40px;}
.per-lft h3 { float: left; width: 100%; color: #3A3A3A; font-size: 24px; line-height: 30px; font-family: 'Yolk-Bold'; padding-bottom: 10px;}
.per-lft p { float: left; width: 100%; color: #777777; font-size: 16px; line-height: 24px; }
.per-lft .persona-main { float: left; width: 100%; padding: 30px 0 40px; margin: 25px 0 35px; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;}
.persona-main ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 35px;}
.persona-main ul li { flex: 0 1 100%;}
.persona-main ul li h4 { float: left; width: 100%; color: #a41984; font-size: 18px; line-height: 24px; padding-bottom: 10px; font-family: 'Yolk-Bold';}
.info-mail { float: left; width: 100%; margin-bottom: 35px;}
.info-mail a { float: left; width: auto; background: url("../images/mail-ico.svg") no-repeat left top 5px; padding-left: 40px; color: #a41984; font-family: 'Yolk-SemiBold'; font-size: 18px; line-height: 26px; transition:all .5s ease;}
.info-mail a:hover { color: #3A3A3A;}

.telefons-title { float: left; width: 100%; background: #f9f9f9; padding: 25px 0 55px; text-align: center;}
.telefons-title h1 { float: left; width: 100%; color: #3A3A3A; font-size: 40px; line-height: 40px; font-family: 'Yolk-Black'; padding-bottom: 40px;}
.srch-main { float: left; width: 100%; display: flex; justify-content: center;}
.search-bx { float: left; width: 660px; position: relative;}
.search-bx input[type="text"] { float: none; width: 100%; border: 1.2px solid #EDEDED; height: 72px; padding: 0 60px 0 30px; display: flex; align-items: center; border-radius: 8px; color: #3A3A3A; font-size: 24px; line-height: 30px; letter-spacing: 0px; font-family: 'Yolk-Medium'; transition:all .5s ease;}
.search-bx input[type="text"]:focus { border: 1.2px solid #a41984; color: #000000;}
.search-bx input[type="submit"] { position: absolute; cursor: pointer; text-indent: -9999px; right: 30px; top: 50%; transform: translateY(-50%); border: none; background: url(../images/search.svg) no-repeat right center; width: 24px; height: 23px;}

.directorio-list { float: left; width: 100%; padding: 40px 0 60px; text-align: center;}
.directorio-acc { float: none; display: inline-block; width: 970px;}
.directorio-acc .smk_accordion { margin-bottom: 0;}
.directorio-acc .smk_accordion .accordion_in .acc_head h4 {display: flex; align-items: center; column-gap: 15px; color: #3A3A3A; font-size: 21px; line-height: 28px; letter-spacing: -0.25px; font-family: 'Yolk-SemiBold';}
.directorio-acc .acc_head h4 span { display: inline-block;}
.directorio-acc .acc_head h4 span img { float: left; width: auto;}
.directorio-acc .acc_head h4 span.uge-ico { background: url("../images/uge-ico.svg") no-repeat left center; width: 20px; height: 20px;}
.directorio-acc .acc_head h4 span.ser-ico { background: url("../images/ser-ico.svg") no-repeat left center; width: 20px; height: 30px;}
.directorio-acc .acc_head h4 span.ave-ico { background: url("../images/ave-ico.svg") no-repeat left center; width: 20px; height: 20px;}
.directorio-acc .acc_head h4 span.cen-ico { background: url("../images/cen-ico.svg") no-repeat left center; width: 20px; height: 20px;}
.directorio-acc .acc_head h4 span.tra-ico { background: url("../images/tra-ico.svg") no-repeat left center; width: 23px; height: 23px;}
.directorio-acc .acc_head h4 span.car-ico { background: url("../images/car-ico.svg") no-repeat left center; width: 24px; height: 20px;}
.directorio-acc .acc_head h4 span.per-ico { background: url("../images/per-ico.svg") no-repeat left center; width: 22px; height: 14px;}
.directorio-cnt { float: left; width: 100%;}
.directorio-cnt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; }
.directorio-cnt ul li { flex: 0 1 100%; border-radius: 4px; background: #fafafa; display: flex; align-items: center; text-align: left; column-gap: 4%;}
.directorio-cnt ul li h4 { flex: 0 1 48%; padding: 8px 10px; color: #3A3A3A; font-size: 10px; line-height: 16px; text-transform: uppercase; letter-spacing: 0.25px;}
.directorio-cnt ul li h3 { flex: 0 1 48%; padding: 8px 10px; color: #a41984; font-size: 16px; line-height: 24px; letter-spacing: -0.19px; font-family: 'Yolk-Bold';}
.directorio-cnt ul li h3:last-child { color: #3A3A3A; font-family: 'Yolk-SemiBoldItalic';}
.directorio-cnt ul li:nth-child(2n+2) { background: #ffffff;}

.los-telefonos { float: left; width: 100%; padding: 40px 0; background: #fafafa;}
.los-telefonos h4 { float: left; width: 100%; color: #a41984; font-size: 12px; line-height: 18px; font-family: 'Yolk-SemiBold'; padding-bottom: 5px;}
.los-telefonos p { float: left; width: 100%; color: #3A3A3A; font-size: 12px; line-height: 18px;}

.map-img { float: left; width: 100%;}
.map-img img { float: left; width: 100%;}
.map-img iframe { float: left; width: 100%;}

/* contact form css */
.contact-form { float: left; width: 100%; padding: 75px 0 65px;}
.contact-form h2 { float: left; width: 100%; text-align: center; color: #303030; font-size: 36px; line-height: 42px; letter-spacing: -0.25px; font-family: 'Yolk-SemiBold'; padding-bottom: 25px;}
.contact-form p { float: left; width: 100%; text-align: center; color: #565656; font-size: 18px; line-height: 27px; letter-spacing: 0.2px; padding-bottom: 40px;}

.contact-wdth { float: none; width: 635px; margin: 0 auto;}
.contact-form .form-box .frm-input { float: left; width: 100%; margin-bottom: 18px; position: relative;}
.contact-form .form-box .frm-input .floating-label-group { float: left; width: 100%; position: relative;}
.contact-form .form-box input[type="text"], .contact-form .form-box input[type="tel"], .contact-form .form-box input[type="email"], .contact-form .form-box textarea { width:100%; border-radius: 9px; color:#303030; padding: 15px 20px 10px; height: 50px; border: 0.5px solid #DDDDDD; font-family: 'Yolk-Medium'; font-size:16px; letter-spacing: 0px; transition: all .5s ease; background:none; }
.contact-form .form-box input[type="text"]:focus, .contact-form .form-box textarea:focus { border: 0.5px solid #a41984;}
.contact-form .form-box textarea { resize:none; height:150px; line-height:22px; padding: 15px 20px 10px; color:#303030;}
.contact-form .form-box .frm-input.frm-input.check-box { float: left; width: 100%; margin: 10px 0 20px;}
.contact-form .form-box .frm-input.checkbox { float: left; width: 100%; margin-bottom: 10px;}
.contact-form .form-box .frm-input.checkbox:last-child { margin-bottom: 0;}
.contact-form .form-box .frm-input.checkbox input { height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.contact-form .form-box .frm-input .floating-label { color: #303030; cursor: pointer; font-size: 16px; line-height:24px; font-family: 'Yolk-Medium'; width: auto; letter-spacing: 0px; display: inline-block;}
.contact-form .form-box .frm-input .floating-label span { color: #808080;}

.contact-form .form-box .frm-input.checkbox label { color: #303030; cursor: pointer; font-size: 14px; padding-left: 30px; font-family: 'Yolk-Regular'; letter-spacing: 0.2px; position: relative; float: left; width: auto; line-height:20px; margin-bottom:0px; text-align:left;}
.contact-form .form-box .frm-input.checkbox label::before { background: none; content: ""; height: 12px; left: 3px; position: absolute; top: 4px; transition: all 0.3s ease-in-out 0s; width: 12px; border-radius: 9px;}
.contact-form .form-box .frm-input.checkbox label::after { background: transparent none repeat scroll 0 0; border: 1px solid #DEDEDE; content: "";height: 18px;left: 0; position: absolute; top: 1px; width: 18px; border-radius: 9px;}
.contact-form .form-box .frm-input.checkbox input:checked + label::before {background: #a41984 none repeat scroll 0 0;}
.contact-form .form-box .frm-input.checkbox input:checked + label::after {border: 1px solid #a41984;}

.contact-form .form-box .frm-input.checkbox .wpcf7-list-item-label { color: #303030; cursor: pointer; font-size: 14px; padding-left: 30px; font-family: 'Yolk-Regular'; letter-spacing: 0.2px; position: relative; float: left; width: auto; line-height:20px; margin-bottom:0px; text-align:left;}
.contact-form .form-box .frm-input.checkbox .wpcf7-list-item-label::before { background: none; content: ""; height: 12px; left: 3px; position: absolute; top: 4px; transition: all 0.3s ease-in-out 0s; width: 12px; border-radius: 9px;z-index: 999;}
.contact-form .form-box .frm-input.checkbox .wpcf7-list-item-label::after { background: transparent none repeat scroll 0 0; border: 1px solid #DEDEDE; content: "";height: 18px;left: 0; position: absolute; top: 1px; width: 18px; border-radius: 9px;}
.contact-form .form-box .frm-input.checkbox input:checked + .wpcf7-list-item-label::before {background: #a41984 none repeat scroll 0 0;}
.contact-form .form-box .frm-input.checkbox input:checked + .wpcf7-list-item-label::after {border: 1px solid #a41984;}
.contact-form .form-box .frm-input.checkbox:last-child .wpcf7-list-item-label { padding-bottom: 0;}
.contact-form .form-box .frm-input.checkbox span { font-size:14px; color: #a41984; margin-left: 0; float: none; width:100%; line-height:16px;}
.contact-form .form-box .frm-input.checkbox span a {color: #a41984; text-decoration:underline; transition:all .5s ease;}
.contact-form .form-box .frm-input.checkbox span a:hover { color:#303030;}
.contact-form .form-box .frm-input:last-child { margin-bottom: 0;}

.contact-form .btn-ctr { float: right; width: auto;}
.contact-form .form-box button.env-btn, .contact-form .form-box input[type="submit"] { float: left; display: flex; align-items: center; justify-content: center; width: 145px; height: 45px; cursor: pointer; background:#a41984; border: none; color: #ffffff; font-size: 15px; line-height: 22px; font-family: 'Yolk-SemiBold'; padding: 0px 10px; border-radius: 27px; transition:all .5s ease; }
.contact-form .form-box button.env-btn:hover, .contact-form .form-box input[type="submit"]:hover { color: #ffffff;  background: #3a3a3a;}
.contact-form .form-box p { padding-bottom: 0;}

.contact-form .floating-label { position: relative;}
.contact-form .floating-label { position: absolute; pointer-events: none; top: 12px; left: 25px; transition: all 0.5s ease;}
.contact-form input:focus ~ .floating-label, .contact-form input:not(:focus):valid ~ .floating-label, 
.contact-form textarea:focus ~ .floating-label, .contact-form textarea:not(:focus):valid ~ .floating-label { text-transform: uppercase; letter-spacing: 0.4px; top: -2px; bottom: 0px; left: 20px; font-size: 12px !important; opacity: 1; color: #444444 !important; font-family: 'Yolk-Medium' !important;}
.contact-form input:focus ~ .floating-label span, .contact-form input:not(:focus):valid ~ .floating-label span, 
.contact-form textarea:focus ~ .floating-label span, .contact-form textarea:not(:focus):valid ~ .floating-label span { display: none;}
.wpcf7-not-valid-tip { font-size: 12px; text-align: left;}
.contact-form .form-box input[type="submit"] { float: right;}

.contact-details { float: left; width: 100%; margin-top: -70px; position: relative; z-index: 9;}
.cnct-details-main { float: left; width: 100%; background: #ffffff; border-radius: 15px; padding: 15px; display: flex; flex-wrap: wrap;}
.cnct-details-main .cnct-lft { order: 2; float: left; width: 50%; border-radius: 15px; overflow: hidden;}
.cnct-details-main .cnct-lft img { float: left; width: 100%;}
.cnct-details-main .cnct-rgt { float: left; width: 50%; padding-right: 100px;}
.cnct-rgt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20%; row-gap: 80px;}
.cnct-rgt ul li { flex: 0 1 40%;}
.cnct-rgt ul li ul { column-gap: 20px; row-gap: 0;}
.cnct-rgt ul li ul li { flex: 0 1 auto; align-items: center; display: flex;}
.cnct-rgt ul li h3 { float: left; width: 100%; color: #303030; font-family: 'Yolk-SemiBold'; font-size: 17px; line-height: 24px; letter-spacing: 0.2px; padding-bottom: 10px;}
.cnct-rgt ul li p { float: left; width: 100%; color: #565656; font-size: 16px; line-height: 26px; }
.cnct-rgt ul li p a { float: left; width: auto; color: #565656; font-size: 16px; line-height: 26px; transition:all .5s ease; }
.cnct-rgt ul li p a:hover { color: #a41984;}
.cnct-rgt ul li ul li a { float: left; width: auto; transition:all .5s ease;}
.cnct-rgt ul li ul li a.ct-fb {background: url("../images/facebook-contactar.svg") no-repeat scroll 0 0; width: 8px; height: 17px;}
.cnct-rgt ul li ul li a.ct-tw {background: url("../images/twitter-contactar.svg") no-repeat scroll 0 0; width: 20px; height: 15px;}
.cnct-rgt ul li ul li a.ct-ig {background: url("../images/instagram-contactar.svg") no-repeat scroll 0 0; width: 17px; height: 17px;}
.cnct-rgt ul li ul li a.ct-yt {background: url("../images/youtube-contactar.svg") no-repeat scroll 0 0; width: 21px; height: 14px;}
.cnct-rgt ul li ul li a:hover { opacity: 0.7;}

.mob-inner-top { float: left; width: 100%; background: #f9f9f9; padding: 25px 0 20px; display: none;}
.mob-inner-top h1 { float: left; width: 100%; color: #3A3A3A; font-size: 30px; line-height: 30px; font-family: 'Yolk-Black'; padding-bottom: 20px;}
.mob-inner-top .srch-main { margin-bottom: 20px;}
.mob-filter { float: left; width: auto;}
.mob-filter a { float: left; width: auto; display: flex; column-gap: 5px; align-items: center; color: #a41984; font-size: 14px; line-height: 20px; border-bottom: 2px solid #a41984; font-family: 'Yolk-Bold';}
.mob-filter a span { background: url("../images/filter-dwn-arw.svg") no-repeat right center; width: 10px; height: 6px; display: inline-block; position: relative; top: 1px;}
.mob-filter a.close span { background: url("../images/filter-up-arw.svg") no-repeat right center;}

/******CMS Style******/
.select-btn .wpml-ls { background: none; display: block; float: left; width:auto; height: auto;}
.select-btn .wpml-ls > ul, .select-btn .wpml-ls > ul > li { float: left; width:auto;}
.select-btn .wpml-ls >ul > li .wpml-ls-item-toggle { background: none; border-radius:0; border:none; box-sizing: border-box; cursor: pointer; display: block; float: left; font-family: 'Yolk-Bold'; color:#FFFFFF; font-size: 11px; font-weight: normal; line-height: 26px; width:auto; height: auto; outline: none; padding: 0 15px 0 0; white-space: nowrap;}
.select-btn { margin-top:-3px; }
.select-btn .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after {background: url("../images/slt-arw.svg") 0px 2px no-repeat; border: none; width: 8px; height: 8px; right: 0;}
.select-btn .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {width:80px; left: 50%; transform: translateX(-50%); background-color: #fff; border-radius: 5px; border-top: none; margin-top:4px; overflow: hidden;}
.select-btn .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {text-align: center; border-radius: 5px; text-align: center; border: 1px solid rgba(68, 68, 68, 0.11); padding-left: 10px; padding-right: 10px; width: 100%; background: #fff; float: left; font-size:11px; line-height: 20px; margin-top:-3px; transition:all .5s ease;}
.select-btn .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover { background: #a41984; color: #ffffff;}

.otgs-development-site-front-end { display:none; }
.hd-links .search-frm-field .search-txt { border:none; background:none; line-height:39px; width:190px; padding:0 0 0 15px; height:auto; color:#3a3a3a; font-size:14px; margin-top:0px; font-family: 'Yolk-Regular'; }
.noticia-lst ul li .not-tags ul { column-gap: 10px; row-gap: 0;}
.noticia-lst ul li .not-tags ul li { flex: 0 1 auto; background: #f9f9f9; display: flex; align-items: center; justify-content: center; border-radius: 5px; font-family: 'Yolk-Medium'; height: 28px; padding: 0 15px; color: #a41984; font-size: 12px; line-height: 18px; letter-spacing: 0.17px; transition:all .5s ease;}
.noticia-lst ul li:hover .not-tags ul li { background: #a41984; color: #ffffff;}

.news-lft img.dummy-img { pacity: 0; height: auto;}
.news-lft img.org-img { position: absolute; top: 0; width: 100%; height: 100%; opacity: 1; left: 0; z-index: 1;}

.not-lst-main .not-lst-img img.dummy-img { pacity: 0; height: auto;}
.not-lst-main .not-lst-img img.org-img { position: absolute; top: 0; width: 100%; height: 100%; opacity: 1; left: 0; z-index: 1;}
.noticia-tags { float: left; width: 100%;}
.noticia-tags ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px;}
.noticia-tags ul li { flex: 0 1 auto; background: #ffffff; display: flex; align-items: center; justify-content: center; border-radius: 5px; font-family: 'Yolk-Medium'; height: 28px; padding: 0 15px; color: #a41984; font-size: 12px; line-height: 18px; letter-spacing: 0.17px; transition:all .5s ease;}
.noticia-tags ul li:hover { background: #a41984; color: #ffffff;}


/* Agenda css */
.inner-grey-sec { float: left; width: 100%; padding: 20px 0 15px; background: #f9f9f9;}
.inner-grey-sec .breadcrumb { padding: 0; background: none;}
.inner-grey-sec h1 { float: left; width: 100%; font-family: 'Yolk-Black'; text-align: center; color: #3A3A3A; font-size: 48px; line-height: 48px; padding-bottom: 45px;}

.agenda-tab { float: left; width: 100%; }
.agenda-tab .agenda-tab-list { float: left; width: 100%; }
.agenda-tab .agenda-tab-list ul { float: left; width: 100%; display: flex; align-items: center; justify-content: center; margin-bottom: 0;}
.agenda-tab .agenda-tab-list ul li { float: left; width: auto; margin-right: 50px; padding-right: 0;}
.agenda-tab .agenda-tab-list ul li::after { content: none;}
.agenda-tab .agenda-tab-list ul li a { float: left; width: auto; font-family: 'Yolk-Medium'; border-bottom: 4px solid #f2f5fc; padding-bottom: 18px; font-size: 15px; color: #3A3A3A; letter-spacing: -0.21px; position: relative; transition:all .5s ease;}
.agenda-tab .agenda-tab-list ul li.active a { color: #a41984; border-bottom: 4px solid #a41984;}
.agenda-tab .agenda-tab-list ul li a:hover { color: #a41984;}
.agenda-tab .agenda-tab-list ul li:last-child { margin-right: 0; }
.agenda-tab .agenda-tab-list ul li a span { position: relative; right: auto; display: inline-block; bottom: auto; margin-right: 10px;}
.agenda-tab .agenda-tab-list ul li a span.llistat-ico { background: url(../images/list-ico-blk.svg) no-repeat left center; width: 12px; height: 12px;}
.agenda-tab .agenda-tab-list ul li.active a span.llistat-ico { background: url(../images/list-ico-grn.svg) no-repeat left center; width: 12px; height: 12px;}
.agenda-tab .agenda-tab-list ul li.active a span.mes-ico { background: url(../images/mes-ico-grn.svg) no-repeat left center; width: 13px; height: 13px;}
.agenda-tab .agenda-tab-list ul li a span.mes-ico { background: url(../images/mes-ico-blk.svg) no-repeat left center; width: 13px; height: 13px;}

.agenda-btns { float: left; width: 100%; padding: 40px 0 20px; text-align: center;}
.agenda-btns ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 15px; align-items: center; justify-content: center;}
.agenda-btns ul li { flex: 0 1 300px;}
.agenda-btns ul li a {float: left; width: 100%; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 8px; border: 1.5px solid #8BC64E; color: #8BC64E; font-size: 13px; line-height: 18px; font-family: 'Yolk-Medium'; transition:all .5s ease; }
.agenda-btns ul li a:hover {border: 1.5px solid #8BC64E; color: #ffffff; background: #8BC64E;}

.agenda-main-content { float: left; width: 100%; padding: 60px 0 80px; position: relative; z-index: 1;}
.agenda-main-content::after { position: absolute; content: ""; top: 0; left: 0; background: url("../images/agenda-bg.svg") no-repeat top left; background-size: cover; width: 100%; height: 200px; z-index: -1;}
.agenda-llistat-cnt { float: left; width: 100%;}

.agenda-llistat-cnt .cal-bx-lst { float: left; width: 100%; margin-bottom: 60px; }

.agenda-content-mes .filter-news-sec { position: relative; float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px; column-gap: 2%; right: auto; margin-bottom: 30px;}
.agenda-content-mes .filter-news-sec .filter-bx { flex: 0 1 23.5%; position: relative;}
.agenda-content-mes .filter-news-sec .filter-bx h2 { width: 100%; background: transparent url(../images/select-arrw-grn.svg) no-repeat right 25px center; border: 1.5px solid #8BC64E;}
.agenda-content-mes .filter-news-sec .filter-bx.open h2 {background: #8BC64E url(../images/select-arrw-wht.svg) no-repeat right 25px center; color: #ffffff; border-radius: 8px 8px 0 0;}
.agenda-content-mes .filter-show-list { margin-bottom: 50px;}
.agenda-content-mes .filter-show-list ul { padding-top: 0;}

.agenda-content-mes .filter-news-sec .srch-bx-lst { float: left; width: 100%; position: relative;}
.agenda-content-mes .filter-news-sec .srch-bx-lst input[type="text"] { float: left; width: 100%; background: none; border: 1.5px solid #8BC64E; border-radius: 8px; padding: 6px 45px 6px 25px; height: 46px; font-size: 12px; color: #8BC64E; font-family: 'Yolk-SemiBold';}
.agenda-content-mes .filter-news-sec .srch-bx-lst button.srch-btn { position: absolute; right: 5px; top: 4px; background: url(../images/srch-ico-grn.svg) no-repeat right 20px center; cursor: pointer; width: 38px; height: 38px; border: none; float: left; transition: all .5s ease;}
.agenda-content-mes .filter-news-sec .srch-bx-lst:hover button.srch-btn { background: url(../images/srch-ico-wht.svg) no-repeat right 20px center;}
.agenda-content-mes .filter-news-sec .srch-bx-lst:hover input[type="text"] { background: #8BC64E; color: #ffffff;}

#calendar-container { float: left; width: 100%;}

.agenda-content-mes .agenda-side-btns { float: left; width: 100%; margin-top: 60px;}
.agenda-content-mes .agenda-side-btns ul { float: left; width: 100%; display: flex; align-items: center; justify-content: center; column-gap: 10px;}
.agenda-content-mes .agenda-side-btns ul li { flex: 0 1 300px;}
.agenda-content-mes .agenda-side-btns ul li a {float: left; width: 100%; height: 40px; display: flex; align-items: center; justify-content: center; column-gap: 10px; border-radius: 8px; border: 1px solid #8BC64E; background: #8BC64E; color: #ffffff; font-size: 14px; line-height: 20px; letter-spacing: -0.39px; font-family: 'Yolk-Bold'; transition: all .5s ease;}
.agenda-content-mes .agenda-side-btns ul li a:hover { background: #ffffff; color: #8BC64E;}
.agenda-content-mes .agenda-side-btns ul li a span.igcal-ico { background: url(../images/cal-ico.svg) no-repeat left center; width: 17px; height: 17px; display: inline-block;}
.agenda-content-mes .agenda-side-btns ul li a:hover span.igcal-ico { background: url(../images/cal-ico-hvr.svg) no-repeat left center;}

.cal-buttons { float: left; width: 100%; margin-bottom: 40px; display: flex; align-items: center; justify-content: space-between;}
.cal-buttons a.cal-prev { cursor: pointer; float: left; width: auto; padding-left: 20px; background: url(../images/cal-ico-prev.svg) no-repeat left center; font-size: 16px; line-height: 24px; color: #a41984; font-family: 'Yolk-Bold'; position: relative;}
.cal-buttons a.cal-prev:hover { background: url(../images/cal-ico-prev-hvr.svg) no-repeat left center; color: #3A3A3A;}
.cal-buttons a.cal-next {cursor: pointer; float: right; width: auto; padding-right: 20px; background: url(../images/cal-ico-next.svg) no-repeat right center; font-size: 16px; line-height: 24px; color: #a41984; font-family: 'Yolk-Bold'; position: relative;}
.cal-buttons a.cal-next:hover { background: url(../images/cal-ico-next-hvr.svg) no-repeat right center; color: #3A3A3A;}

.cal-buttons.mob-ico-btns { display: none; margin-bottom: 0; margin-top: 15px;}

.fc .fc-scrollgrid table { border-spacing: 8px;  border-collapse: separate;}
.fc-daygrid-day { background: #f9f9f9;}
.fc-bg-event.fc-event.active-text-bg { background: #8BC64E;}
#fc-dom-6, #fc-dom-10, #fc-dom-14, #fc-dom-26, #fc-dom-36, #fc-dom-38, #fc-dom-46, #fc-dom-56, #fc-dom-62 { color: #fff;}

.mob-cal-events { float: left; width: 100%; margin-top: 25px; display: none;}
.mob-cal-events ul { float: left; width: 100%;}
.mob-cal-events ul li { float: left; width: 49%; color: #444444; font-size: 12px; line-height: 18px; letter-spacing: -0.23px; margin-right: 2%; margin-bottom: 12px; font-family: 'Yolk-Bold';}
.mob-cal-events ul li:nth-child(2n+2) { margin-right: 0;}
.mob-cal-events ul li span { width: 10px; height: 10px; background: #000; display: inline-block; border-radius: 25px; margin-right: 10px;}
.mob-cal-events ul li span.drkgrn-circle { background: #a41984;}
.mob-cal-events ul li span.green-circle { background: #8BC64E;}
.mob-cal-events ul li span.pink-circle { background: #D9382D;}
.mob-cal-events ul li span.org-circle { background: #F2B35D;}

.mob-cal-bx-lst { float: left; width: 100%; display: none; position: relative; margin-bottom: 10px;}
.mob-cal-bx-lst input[type="text"] { background: #ffffff; font-size: 12px; font-family: 'Yolk-SemiBold'; color: #8BC64E; border: 1px solid #8BC64E; border-radius: 8px; height: 46px; padding: 6px 25px 6px 25px;}
.mob-cal-bx-lst img { position: absolute; right: 25px; top: 16px;}
.mob-cal-bx-lst input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #8BC64E;
opacity: 1; /* Firefox */
}

.mob-cal-bx-lst input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #8BC64E;
}

.mob-cal-bx-lst input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
color: #8BC64E;
}

.cal-bg #ui-datepicker-div.ui-datepicker { background: #ffffff; border-radius: 0px; z-index: 9;}
.cal-bg #ui-datepicker-div .ui-datepicker-header { height: 50px; line-height: 50px; color: #ffffff; background: #8BC64E; margin-bottom: 10px;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev, .cal-bg #ui-datepicker-div .ui-datepicker-next { width: 20px; height: 20px; text-indent: 9999px; border-radius: 100%; cursor: pointer; overflow: hidden; margin-top: 15px;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev { float: left; margin-left: 12px;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev:after { transform: rotate(45deg); margin: -43px 0px 0px 8px;}
.cal-bg #ui-datepicker-div .ui-datepicker-next { float: right; margin-right: 12px;}
.cal-bg #ui-datepicker-div .ui-datepicker-next:after { transform: rotate(-135deg); margin: -43px 0px 0px 6px;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev:after, .cal-bg #ui-datepicker-div .ui-datepicker-next:after { content: ''; position: absolute; display: block; width: 8px; height: 8px; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev:hover, .cal-bg #ui-datepicker-div .ui-datepicker-next:hover, .cal-bg #ui-datepicker-div .ui-datepicker-prev:hover:after, .cal-bg #ui-datepicker-div .ui-datepicker-next:hover:after { border-color: #333333;}
.cal-bg #ui-datepicker-div .ui-datepicker-title { text-align: center; font-size:16px; font-family: 'Yolk-Bold';}
.cal-bg #ui-datepicker-div .ui-datepicker-calendar { width: 100%; text-align: center;}
.cal-bg #ui-datepicker-div .ui-datepicker-calendar thead tr th span { display: block; width: 40px; color: #BBBBBB; margin-bottom:10px; font-size: 13px; font-family: 'Yolk-Medium';}
.cal-bg #ui-datepicker-div .ui-state-default { display: block; text-decoration: none; color: #333333; line-height:32px; width:32px; font-size: 13px; font-family: 'Yolk-Bold';}
.cal-bg #ui-datepicker-div .ui-state-default:hover {color: #ffffff; background:#8BC64E; border-radius:50px; transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);}
.cal-bg #ui-datepicker-div .ui-state-highlight { color: #ffffff; background-color:#8BC64E; border-radius:50px;}
.cal-bg #ui-datepicker-div .ui-state-active { color: #ffffff; background-color:#8BC64E; border-radius:50px;}
.cal-bg #ui-datepicker-div .ui-datepicker-unselectable .ui-state-default { color: #eee; border: 2px solid transparent;}

#mob-agenda-div { display: none;}

.agenda-content-mes .filter-btns h1 { display: none;}
.agenda-content-mes .srch-bx-lst.mob-srh { float: left; width: 100%; position: relative; margin-bottom: 10px; display: none;}
.agenda-content-mes .srch-bx-lst input[type="text"] { float: left; width: 100%; background: none; border: 1px solid #8BC64E; border-radius: 8px; padding: 6px 45px 6px 25px; height: 46px; font-size: 12px; color: #8BC64E; font-family: 'Yolk-SemiBold';}
.agenda-content-mes .srch-bx-lst button.srch-btn { position: absolute; right: 5px; top: 4px; background: url(../images/srch-ico-grn.svg) no-repeat right 20px center; cursor: pointer; width: 38px; height: 38px; border: none; float: left; transition: all .5s ease;}
.agenda-content-mes .srch-bx-lst:hover button.srch-btn { background: url(../images/srch-ico-wht.svg) no-repeat right 20px center;}
.agenda-content-mes .srch-bx-lst:hover input[type="text"] { background: #8BC64E; color: #ffffff;}


/* -------------------------------------------------------- filter css ------------------------------------------------------------------------------------------ */

.main-filter { float: left; width: 100%; position: relative; display: flex; align-items: center; justify-content: center;}

.filter-news-sec .filter-bx h2 { float: left; width: 250px; height: 46px; background: #ffffff url(../images/select-arrw-grn.svg) no-repeat right 25px center; padding: 12px 25px; border-radius: 8px; color: #a41984; font-family: 'Yolk-SemiBold'; font-size: 12px; line-height: 18px;}
.filter-news-sec .filter-bx ul { float: left; width: 100%; border-radius: 0 0 8px 8px; padding: 0 0 15px; z-index: 1; background: #8BC64E; position: absolute; top: 96%; display: none;}
.filter-news-sec .filter-bx.open ul { display: block;}
.filter-news-sec .filter-bx.open h2 { background: #8BC64E url(../images/select-arrw-wht.svg) no-repeat right 25px center; color: #ffffff;  border-radius: 8px 8px 0 0;}
.filter-news-sec .filter-bx ul li { float: left; width: 100%; margin-right: 0;}
.filter-news-sec .filter-bx ul li a {float: left; width: 100%; color: #FFFFFF; font-size: 12px; line-height: 18px; padding: 5px 25px; font-family: 'Yolk-Regular';}
.filter-news-sec .filter-bx ul li a:hover { color: #ffffff; font-family: 'Yolk-Bold';}
.filter-news-sec .filter-bx ul li.active a { color: #ffffff; font-family: 'Yolk-Bold';}

.filter-show-list { float: left; width: 100%;}
.filter-show-list ul { float: left; width: 100%; padding: 40px 0 0; margin-bottom: 0;}
.filter-show-list ul li { float: left; width: auto; padding-right: 0; margin-right: 12px; margin-bottom: 5px;}
.filter-show-list ul li:last-child { margin-right: 0;}
.filter-show-list ul li::after { content: none;}
.filter-show-list ul li a { float: left; width: auto; padding: 8px 15px; border-radius: 5px; height: 35px; display: flex; align-items: center; background: #8BC64E; color: #ffffff; font-size: 12px; line-height: 18px; font-family: 'Yolk-Bold';}
.filter-show-list ul li a:hover { font-family: 'Yolk-Bold' !important; background: #444444; color: #ffffff !important;}
.filter-show-list ul li a span.close-ico {position: relative; right: auto; bottom: auto; display: inline-block; padding-left: 30px;}

/* -------------------------------------------------------- filter css ------------------------------------------------------------------------------------------ */

/* Pagina Contenido css */
.inner-cont-sec { float: left; width: 100%; background: #f9f9f9; padding: 25px 0 100px;}
.inner-cont-sec .inner-cont-main { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.inner-cont-sec .inner-cont-lft { float: left; width: calc(100% - 300px); padding-right: 70px;}
.inner-cont-sec .inner-cont-rgt { float: left; width: 300px;}

.pagina-cont-cnt { float: left; width: 100%; margin-bottom: 45px;}
.pagina-cont-cnt:last-child { margin-bottom: 0;}
.pagina-cont-cnt h1 { float: left; width: 100%; font-family: 'Yolk-Black'; color: #3A3A3A; font-size: 36px; line-height: 36px; padding-bottom: 25px;}
.pagina-cont-cnt p { float: left; width: 100%; font-family: 'Yolk-Medium'; color: #606268; font-size: 16px; line-height: 24px; letter-spacing: -0.22px; padding-bottom: 20px;}
.pagina-cont-cnt p:last-child { padding-bottom: 0;}
.pagina-cont-cnt p a { font-family: 'Yolk-SemiBold'; color: #a41984; letter-spacing: 0.1px; text-decoration: underline; transition: all 0.5s ease;}
.pagina-cont-cnt p a:hover { color: #3A3A3A;}
.pagina-cont-cnt p span {font-family: 'Yolk-Medium'; letter-spacing: 0.1px; color: #3A3A3A;}
.pagina-cont-cnt h2 { float: left; width: 100%; font-family: 'Yolk-Bold'; color: #3A3A3A; font-size: 21px; line-height: 24px; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #E2E2E2;}
.pagina-cont-cnt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.pagina-cont-cnt ul li { flex: 0 1 100%; padding-left: 40px; color: #3A3A3A; font-size: 16px; line-height: 24px; letter-spacing: 0.1px; position: relative;}
.pagina-cont-cnt ul li::after { position: absolute; content: ""; background: #008B39; top: 10px; left: 0; width: 5px; height: 5px; border-radius: 15px;}
.pagina-cont-cnt ul li span { font-weight: normal; color: #3A3A3A; font-family: 'Yolk-Bold';}
.pagina-cont-cnt ul li strong { font-weight: normal; color: #3A3A3A; font-family: 'Yolk-SemiBold';}

.inner-wht-cnt { float: left; width: 100%; background: #FFFFFF; padding: 30px 30px 45px; border-radius: 6px;}
.inner-wht-cnt h4 { float: left; width: 100%; color: #a41984; font-size: 12px; line-height: 18px; font-family: 'Yolk-Medium'; text-transform: uppercase; padding-bottom: 20px;}
.inner-wht-cnt h3 { float: left; width: 100%; font-family: 'Yolk-Bold'; color: #3A3A3A; font-size: 18px; line-height: 24px; letter-spacing: -0.25px; padding-bottom: 20px;}
.inner-cnct-lst { float: left; width: 100%; margin-bottom: 30px;}
.inner-cnct-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; }
.inner-cnct-lst ul li { flex: 0 1 100%;}
.inner-cnct-lst ul li a { font-family: 'Yolk-Medium'; color: #3A3A3A; padding-left: 35px; transition: all 0.5s ease;}
.inner-cnct-lst ul li a:hover { color: #a41984;}
.inner-cnct-lst ul li a.tel-ico { background: url("../images/inner-tel-ico.svg") no-repeat top 3px left; font-size: 14px; line-height: 21px;}
.inner-cnct-lst ul li a.tel-ico:hover  { background: url("../images/inner-tel-ico-grn.svg") no-repeat top 3px left;}
.inner-cnct-lst ul li a.tw-ico { background: url("../images/ico-twitter-contact.svg") no-repeat 0 8px; font-size: 16px; line-height: 30px; display: inline-block;}
.inner-cnct-lst ul li a.tw-ico:hover {background: url("../images/ico-twitter-contact-grn.svg") no-repeat 0 8px;}

.inner-cal-lst { float: left; width: 100%;}
.inner-cal-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px;}
.inner-cal-lst ul li { flex: 0 1 100%;}
.inner-cal-lst ul li a { float: left; width: 100%; padding-left: 0; background: #a41984; height: 40px; border-radius: 8px; font-family: 'Yolk-SemiBold'; color: #FFFFFF; display: flex; align-items: center; justify-content: center; column-gap: 15px; font-size: 12px; letter-spacing: 0.17px; transition: all 0.5s ease;}
.inner-cal-lst ul li a span.opc-cal { background: url("../images/opc-cal-ico.svg") no-repeat left center; width: 15px; height: 15px; display: inline-block;} 
.inner-cal-lst ul li a:hover { background: #3A3A3A;}

.acc-cnt-para { float: left; width: 100%; padding-top: 15px; margin-bottom: 40px;}
.acc-cnt-para h1 { float: left; width: 100%; font-family: 'Yolk-Bold'; color: #3A3A3A; font-size: 30px; line-height: 43px; padding-bottom: 20px;}
.acc-cnt-para p { float: left; width: 100%; color: #606268; font-size: 16px; line-height: 24px;}
.acc-sec-lst { float: left; width: 100%; margin-bottom: 50px;}
.acc-sec-lst:last-child { margin-bottom: 0;}
.acc-cnt-rgt .acc-sec-lst h2 { float: left; width: 100%; font-family: 'Yolk-Bold'; color: #3A3A3A; font-size: 21px; line-height: 24px; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #E2E2E2;}

.act-edu-lst { float: left; width: 100%;}
.act-edu-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 18px; column-gap: 4%; margin-bottom: 30px;}
.act-edu-lst ul li { flex: 0 1 48%;}
.act-edu-lst ul li .not-lst-main .not-lst-img { width: 126px; height: 126px; border-radius: 6px; overflow: hidden;}
.act-edu-lst ul li .not-lst-main .not-lst-img img { object-fit: cover;}
.act-edu-lst ul li .not-lst-main .not-lst-cnt { width: calc(100% - 126px); padding-left: 10px; padding-top: 0;}
.act-edu-lst ul li .not-lst-main .not-lst-cnt h4 { background: none; padding-left: 0; color: #3A3A3A; font-size: 12px; letter-spacing: 0.09px; margin-bottom: 5px;}
.act-edu-lst ul li .not-lst-main .not-lst-cnt h3 { font-family: 'Yolk-Bold'; color: #3A3A3A; font-size: 16px; line-height: 20px; letter-spacing: -0.21px; padding-right: 10px; padding-bottom: 10px;}
.act-edu-lst ul li .not-tags span { font-size: 10px; line-height: 20px; height: 25px; border: 1px solid #a41984;}
.act-edu-lst ul li:hover .not-lst-main .not-lst-cnt h3 { color: #a41984;}
.act-edu-lst .btn-ctr { justify-content: left;}
a.mos-mas-btn { display: flex; align-items: center; justify-content: center; padding: 0 15px; border-radius: 8px; width: 120px; height: 40px; border: 1.5px solid #a41984; font-family: 'Yolk-Medium'; color: #a41984; font-size: 12px; line-height: 18px; letter-spacing: 0.17px; transition: all 0.5s ease;}
a.mos-mas-btn:hover { background: #a41984; color: #FFFFFF;}

.acc-sec-lst .ftr-cnct { width: 100%;}
.acc-sec-lst .ftr-cnct ul {flex-wrap: wrap;}
.acc-sec-lst .ftr-cnct ul li { flex: 0 1 28%;}
.acc-sec-lst .ftr-cnct ul li:last-child { flex: 0 1 36%;}
.acc-sec-lst .ftr-cnct h4 { padding-left: 30px; color: #3A3A3A; font-size: 14px; line-height: 22px;}
.acc-sec-lst .ftr-cnct p { color: #3A3A3A; padding-left: 0;}
.acc-sec-lst .ftr-cnct p a { color: #3A3A3A; }
.acc-sec-lst .ftr-cnct h4.addr-ico { background: url("../images/loc-ico-grn.svg") no-repeat left top 5px;}
.acc-sec-lst .ftr-cnct p a.ph-ico { background: url("../images/tel-ico-grn.svg") no-repeat left top 2px;}
.acc-sec-lst .ftr-cnct p a.ml-ico { background: url("../images/envelope-ico-grn.svg") no-repeat left top 5px;}
.acc-sec-lst .ftr-cnct p a:hover { color: #a41984; opacity: 1;}
.acc-sec-lst .ftr-cnct h4.tme-ico { background: url("../images/tme-ico-grn.svg") no-repeat left top 5px;}

.edu-rel-lst { float: left; width: 100%;}
.edu-rel-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 18px;}
.edu-rel-lst ul li { flex: 0 1 48.5%;}
.edu-rel-lst ul li a { float: left; width: 100%; border-radius: 8px; display: flex; align-items: center; color: #3A3A3A; font-size: 16px; line-height: 24px; font-family: 'Yolk-Bold'; letter-spacing: -0.22px; background: #F9F9F9 url("../images/grn-arw.svg") no-repeat right 25px center; height: 57px; padding: 0 25px; transition:all .5s ease;}
.edu-rel-lst ul li a:hover {color: #ffffff; background: #a41984 url("../images/wht-arw-circle.svg") no-repeat right 25px center;}


.year-pdf-tab { float: left; width: 100%; margin-bottom: 40px; }
.year-pdf-tab ul.tab-list { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 0; align-items: center; justify-content: left; border: 1px solid #a41984;}
.year-pdf-tab ul.tab-list li {flex: 0 1 auto; padding: 5px 15px; height: 30px; cursor: pointer; border-radius: 0; text-align: center; font-family: 'Yolk-SemiBold';background: none; border-right: 1px solid #a41984; font-size: 13px; line-height: 18px; color: #a41984; position: relative; transition:all .5s ease;}
.year-pdf-tab ul.tab-list li::before {display: block; content: attr(title); font-family: 'Yolk-SemiBold'; height: 1px; color: transparent; overflow: hidden; visibility: hidden;}
.year-pdf-tab ul.tab-list li:last-child { border-right: none;}
.year-pdf-tab ul.tab-list li.current { background: #a41984; color: #FFFFFF; font-family: 'Yolk-SemiBold';}
.year-pdf-tab ul.tab-list li:hover { background: #a41984; color: #FFFFFF;}

.year-pdf-content { float: left; width: 100%;}
.year-pdf-content .tab-cnt { float: left; width: 100%; display: none;}
.year-pdf-content .tab-cnt.current { display: block;}

.acc-sec-lst .pdf-lst { float: left; width: 100%;}
.acc-sec-lst .pdf-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.acc-sec-lst .pdf-lst ul li { flex: 0 1 100%;}
.acc-sec-lst .pdf-lst ul li a { float: left; width: 100%; background: url("../images/acc-pdf-ico.svg") no-repeat right center; display: flex; flex-wrap: wrap; column-gap: 10px; align-items: center; color: #3A3A3A; font-size: 16px; line-height: 24px; font-family: 'Yolk-Bold'; transition: all 0.5s ease; }
.acc-sec-lst .pdf-lst ul li a span { background: #F9F9F9; font-family: 'Yolk-Medium'; color: #BB2D13; font-size: 12px; letter-spacing: 0.17px; width: 50px; height: 28px; border-radius: 5px; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease; }
.acc-sec-lst .pdf-lst ul li a:hover { color: #a41984;}
.acc-sec-lst .pdf-lst ul li a:hover span { background: #a41984; color: #FFFFFF;}

.map-sec { float: left; width: 100%; position: relative;}
.sml-map { width: 100%;float: left; min-height:572px;}

.map-location {position: absolute; width: 245px; padding: 22px 20px; border-radius: 6px; background: #FFFFFF; top: 25%; transform: translateY(-50%); left: 140px; margin: 0 auto; right: 0; }
.map-location::after { position: absolute; left: 15px; bottom: -16px; content: ""; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 18px solid #fff; border-bottom: none; margin: 0 auto; width: 15px; height: 15px; z-index: 1; }
.map-location .ftr-cnct { width: 100%;}
.map-location .ftr-cnct ul {flex-wrap: wrap; row-gap: 10px;}
.map-location .ftr-cnct ul li { flex: 0 1 100%;}
.map-location .ftr-cnct h4 { padding-left: 30px; color: #3A3A3A; font-size: 11px; line-height: 18px;}
.map-location .ftr-cnct p { color: #3A3A3A; padding-left: 0;}
.map-location .ftr-cnct p a { color: #3A3A3A;  font-size: 11px; line-height: 18px;}
.map-location .ftr-cnct h4.addr-ico { background: url("../images/map-loc-ico.svg") no-repeat left top 3px;}
.map-location .ftr-cnct p a.ph-ico { background: url("../images/map-tel-ico.svg") no-repeat left top 2px; display: inline-block;}
.map-location .ftr-cnct p a.ml-ico { background: url("../images/map-envelope-ico.svg") no-repeat left top 1px; color: #a41984;}
.map-location .ftr-cnct p a.ml-ico:hover { color: #3A3A3A;}
.map-location .ftr-cnct p a:hover { color: #a41984; opacity: 1;}

.mob-pagination { float: left; width: 100%; display: none;}

/* instrucciones-empadronamiento */
.ban-cont-new p { color: #666666; font-size: 20px; line-height: 28px;font-family: 'Yolk-Regular'; letter-spacing: -0.28px; margin-top: 32px;}
.instruccion-empadro { float: left; width: 100%; padding: 0px 0px 75px 0px;}
.instruccion-out { float: left; width: 100%; padding: 0px 110px; }
.instruccion-out ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 25px;}
.instruccion-out ul li { flex: 0 1 100%;}
.instruccion-out ul li a { display: block; background: #FAFAFA url("../images/grn-arw.svg") no-repeat right 35px center; padding: 25px 100px 25px 40px;transition:all .5s ease;}
.instruccion-out ul li a span.tag { color: #a41984; font-size: 10px; line-height: 10px;font-family: 'Yolk-Bold'; padding: 5px 8px; background: #fff; border-radius: 4px; }
.instruccion-out ul li a h3 { color: #3a3a3a; font-size: 18px; line-height: 26px; font-family: 'Yolk-Bold'; letter-spacing: -0.19px; margin-top:12px;transition:all .5s ease;}
.instruccion-out ul li a:hover, .instruccion-out ul li a.active {background: #a41984 url("../images/wht-arw-circle.svg") no-repeat right 35px center;}
.instruccion-out ul li a:hover h3, .instruccion-out ul li a.active h3  { color: #fff; }

.pagination-lst ul li { flex: 0 1 auto; display: flex; align-items: center;}

/* sede-electronica page */
.sede-cont-main .inner-wht-cnt .inner-cal-lst { margin-top: 15px;}
.sede-cont-cnt { float: left; width: 100%; margin-bottom: 35px;}
.sede-cont-cnt:last-child { margin-bottom: 0;}
.sede-cont-cnt h1 { float: left; width: 100%; font-family: 'Yolk-Black'; color: #3A3A3A; font-size: 30px; line-height: 36px; padding-bottom: 25px;}
.sede-cont-cnt p { float: left; width: 100%; font-family: 'Yolk-Medium'; color: #606268; font-size: 16px; line-height: 24px; padding-bottom: 15px;}
.sede-cont-cnt p:last-child { padding-bottom: 0;}
.sede-cont-cnt p a { font-family: 'Yolk-SemiBold'; color: #a41984; letter-spacing: 0.1px; text-decoration: underline; transition: all 0.5s ease;}
.sede-cont-cnt p a:hover { color: #3A3A3A;}
.sede-cont-cnt p span {font-family: 'Yolk-Medium'; letter-spacing: 0.1px; color: #3A3A3A;}
.sede-cont-cnt h2 { float: left; width: 100%; font-family: 'Yolk-Bold'; color: #3A3A3A; font-size: 21px; line-height: 24px; padding-bottom: 12px; margin-bottom: 25px; border-bottom: 1px solid #EDEDED;}
.sede-cont-cnt h2 span { font-family: 'Yolk-Regular'; }
.sede-cont-cnt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.sede-cont-cnt ul li { flex: 0 1 100%; padding-left: 40px; color: #3A3A3A; font-size: 16px; line-height: 24px; letter-spacing: 0.1px; position: relative;}
.sede-cont-cnt ul li::after { position: absolute; content: ""; background: #008B39; top: 10px; left: 0; width: 5px; height: 5px; border-radius: 15px;}
.sede-cont-cnt ul li p { padding-bottom: 12px; }
.sede-cont-cnt ul li p span.u-txt { color: #606268; font-family: 'Yolk-medium'; text-decoration: underline;}
.sede-cont-cnt ul li strong { color: #3A3A3A; font-family: 'Yolk-SemiBold'; letter-spacing: 0.1px;}

/* ordenanzas page */
.inner-cont-sec.inner-cont-orden { padding: 25px 0px 70px;}
.breadcrumb.white-bg { background: #fff;}
.inner-cont-sec.white-bg { background: #fff;}
.orden-cont-cnt h1 { float: left; width: 100%; font-family: 'Yolk-Black'; color: #3A3A3A; font-size: 40px; line-height: 50px; padding-bottom: 25px;}
.orden-cont-cnt p { float: left; width: 100%; font-family: 'Yolk-Medium'; color: #3A3A3A; font-size: 18px; line-height: 27px; padding-bottom: 0px;}
.orden-lst-div { float: left; width: 100%; margin-top: 20px;}
.orden-lst-div ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.orden-lst-div ul li { flex: 0 1 100%;}
.orden-lst-div ul li a {float: left; width: 100%; background: #FAFAFA; border-radius: 6px; padding: 30px 30px 40px 30px; transition: all 0.5s ease;}
.orden-lst-div ul li a h3 { color: #a41984; font-size: 21px; line-height: 30px; letter-spacing: -0.22px; font-family: 'Yolk-Bold'; margin-bottom: 15px; transition: all 0.5s ease;}
.orden-lst-div ul li a p { color: #606268; font-size: 16px; line-height: 24px; font-family: 'Yolk-Regular'; margin-bottom: 20px; transition: all 0.5s ease;}
.orden-lst-div ul li a span.leer-mas-btn { display: inline-flex; height: 40px; align-items: center; border-radius: 8px; 
border: 1.5px solid rgba(44, 137, 67, 0.3); padding: 0px 25px; color: #a41984; font-size: 12px; line-height: 12px; font-family: 'Yolk-Bold'; transition: all 0.5s ease;}
.orden-lst-div ul li a:hover { background: #a41984;}
.orden-lst-div ul li a:hover h3{ color: #fff;}
.orden-lst-div ul li a:hover p{ color: #fff;}
.orden-lst-div ul li a:hover span.leer-mas-btn{border: 1.5px solid rgba(255, 255, 255, 0.3); color: #fff;}
.orden-cont-main .pagination-lst { margin-top: 50px;justify-content: left;}
.cal-div { float: left; width: 100%; background: #F9F9F9; border-radius: 6px; padding: 22px 22px 32px;}
.cal-btn-div { float: left; width: 100%; margin-top: 20px;}
.cal-btn-div ul { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.cal-btn-div ul li { flex: 0 1 100%; }
.cal-btn-div ul li a.cal-btn { float: left; width: 100%; display:flex; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 8px; letter-spacing: 0.17px;
border: 1.5px solid rgba(44, 137, 67, 0.3); padding: 0px 25px; color: #a41984; font-size: 12px; line-height: 12px; font-family: 'Yolk-Bold'; transition: all 0.5s ease;}
.cal-btn-div ul li a.cal-btn:hover { background: #a41984; color: #fff; }


.telefons-title.sede{width: 100%; float: left; padding-bottom: 150px;}
.telefons-title.sede h1{width: 100%; float: left;text-align: left; padding-bottom: 20px;}
.telefons-title.sede p{width: 100%; float: left;text-align: left; letter-spacing: -0.22px; font-family: 'Yolk-Medium'; color: #606268; font-size: 16px; line-height: 25px;}
.sede-sec{width: 100%; float: left; padding: 0 0 55px;}
.sede-list{width: 100%; float: left;position: relative;margin-top: -115px;}
.sede-list ul{width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.sede-list ul li{flex: 0 1 32%; overflow: hidden; border-radius: 6px; background: #F9F9F9;}
.sede-list ul li a{width: 100%; float: left;}
.sede-list ul li .sede-img{width: 100%; float: left; min-height: 236px; display: flex;align-items: center;justify-content: center;}
.sede-list ul li .sede-cnt{width: 100%; float: left; padding: 20px 30px; display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.sede-list ul li .sede-cnt h3{width: calc(100% - 40px); color: #3A3A3A; font-family: 'Yolk-Bold'; font-size: 21px; line-height: 21px; letter-spacing: -0.48px; transition:all .5s ease; }
.sede-list ul li .sede-cnt span{ background: #fff; width: 36px; height: 36px; border-radius: 100%; display: flex;flex-wrap: wrap;align-items: center;justify-content: center;} 
.sede-list ul li:nth-child(3n+1) .sede-img{background: #a41984;}
.sede-list ul li:nth-child(3n+2) .sede-img{background: #a41984;}
.sede-list ul li:nth-child(3n+3) .sede-img{background: #be5da7;}
.sede-list ul li:hover .sede-cnt h3{color: #be5da7;}
.turism-banner{width: 100%; float: left; position: relative;}
.breadcrumb.wh{position: absolute; top: 0; background: transparent;}
.breadcrumb.wh ul {width: auto;display: flex;align-items: center; background: #fff;border-radius: 6px;padding: 3px 10px;}
.turism-banner .flex-caption:after {display: none;}
.turism-banner .flex-caption .flex-cont{background: #fff; border-radius: 6px; padding: 30px 35px 65px 35px; width: 402px;}
.turism-banner .flex-caption h1{color: #3A3A3A; font-size: 35px; line-height: 40px;  font-family: 'Yolk-Light';}
.turism-banner .flex-caption h1 span{font-family: 'Yolk-Black'; display: block;}
.turism-banner .flex-control-nav {width: 1170px; text-align: left;left: 70px; bottom: 155px;}
.turism-banner .flex-control-nav li a{width: 12px; height: 12px; background: #777777;}
.turism-sec{width: 100%; float: left; padding: 60px 0; background: #fff;}
.turism-title{width: 100%; float: left; padding: 0 100px;margin-bottom: 100px;}
.turism-sec h4{width: 100%; float: left;margin-bottom: 30px; color: #606268; font-family: 'Yolk-Regular'; font-size: 20px; line-height: 30px;}
.turism-sec h2{width: 100%; float: left; color: #a41984; font-family: 'Yolk-Black'; font-size: 30px; line-height: 40px; letter-spacing: -0.42px;}
.turism-list{width: 100%; float: left;}
.turism-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 50px;}
.turism-list ul li{flex: 0 1 100%; position: relative;}
.turism-list ul li .turiam-cnt{width: 370px; background: #fff; padding: 35px 30px; border-radius: 6px; position: absolute;top: 50%;left: 0;transform: translateY(-50%); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.turism-list ul li .turiam-cnt h3{width: 100%; float: left; margin-bottom: 20px; font-family: 'Yolk-Black';font-size: 25px; line-height: 28px; color: #3A3A3A; transition:all .5s ease; }
.turism-list ul li .turiam-cnt h3 span{font-family: 'Yolk-Light'; display: block;}
.turism-list ul li .turiam-cnt p{width: 100%; float: left; margin-bottom: 20px; font-family: 'Yolk-Regular'; color: #606268; font-size: 16px; line-height: 24px;}
.turism-list ul li .turiam-img{width: 77%; float: right; overflow: hidden; border-radius: 6px;}
.turism-list ul li .turiam-img img{width: 100%; float: left;}
.turism-list ul li .turiam-cnt a.mas-but { display: flex; align-items: center; justify-content: center; color: #a41984; font-size: 12px; letter-spacing: 0px; font-family: 'Yolk-Bold'; border-radius: 8px; height: 40px; width: 120px; border: 1.5px solid #EDD8E8; padding: 0 15px 3px 15px; transition:all .5s ease;}
.turism-list ul li .turiam-cnt a.mas-but:hover { background: #a41984; border: 1.5 solid #a41984; color: #ffffff;}
.turism-list ul li:nth-child(2n+2) .turiam-img {float: left;}
.turism-list ul li:nth-child(2n+2) .turiam-cnt {right: 0; left: auto;}
.turism-list ul li:hover .turiam-cnt h3{color: #a41984;}
.service-sec{width: 100%; float: left; padding: 0 0 85px 0;}
.service-list{width: 100%; float: left;position: relative; margin-top: -85px;}
.service-title{width: 100%; float: left; padding: 0 150px; margin-bottom: 70px;}
.service-list h2{width: 100%; float: left; margin-bottom: 20px; color: #3A3A3A; font-family: 'Yolk-Black'; font-size: 30px;line-height: 30px; display: none;}
.service-list p{width: 100%; float: left;color: #3A3A3A; font-size: 25px; line-height: 35px; font-family: 'Yolk-Medium'; text-align: center;}
.service-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.service-list ul li{flex: 0 1 49%; position: relative;}
.service-list ul li .service-img{width: 100%; float: left; overflow: hidden; border-radius: 8px;}
.service-list ul li .service-img img{width: 100%; float: left; transition: all .5s ease;}
.service-list ul li:hover .service-img img{transform: scale(1.03);}
.service-list ul li .service-cnt{background: #fff; border-radius: 3px; padding: 13px 50px 17px 50px; position: absolute; left: 30px; bottom: 20px;}
.service-list ul li .service-cnt h3{color: #3A3A3A; font-size: 21px; line-height: 20px; font-family: 'Yolk-Black'; margin: 0;}
.service-list ul li .service-cnt span{display: none; background: #f9f9f9;width: 36px;height: 36px;border-radius: 100%;flex-wrap: wrap;align-items: center;justify-content: center;}
.breadcrumb.service ul {background: #fff;width: auto;padding: 2px 10px 2px 10px;border-radius: 4px;}
.plusvalia-sec{width: 100%; float: left;padding: 60px 0;}
.plusvalia-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 10%;  row-gap: 0;}
.plusvalia-lft{ flex: 0 1 24%;}
.plusvalia-rgt{flex: 0 1 66%;}
.plusvalia-sec h2{width: 100%; float: left; margin-bottom: 20px; color: #3A3A3A; font-family: 'Yolk-Black';font-size: 30px; line-height: 30px; word-break: break-all;}
.plusvalia-sec p{width: 100%; float: left; font-family: 'Yolk-Regular'; font-size: 16px; line-height: 24px; color: #777777; letter-spacing: 0.22px;}
.plusvalia-sec .smk_accordion {margin-bottom: 0;}
.plusvalia-sec .smk_accordion .accordion_in{border-bottom: 3px solid #F9F9F9; padding-bottom: 20px; margin-bottom: 20px;}
.plusvalia-sec .smk_accordion .accordion_in .acc_head{background: transparent; padding: 0 100px 0 0;  font-size: 18px;line-height: 27px; color: #3A3A3A;  font-family: 'Yolk-Bold'; border-bottom: none;}
.plusvalia-sec .smk_accordion .accordion_in.acc_active > .acc_head{background: transparent; padding: 0 100px 15px 0;}
.plusvalia-sec  .smk_accordion .accordion_in .acc_content{background: transparent; padding: 0 100px 0 0; border-bottom: none;}
.plusvalia-sec  .smk_accordion .accordion_in .acc_content p{color: #3A3A3A;  font-family: 'Yolk-Regular'; font-size: 16px; line-height: 24px; letter-spacing: -0.1px;}
.plusvalia-sec .smk_accordion .accordion_in:last-child{border-bottom: none; padding-bottom: 0;}
.plusvalia-sec.gray-bg{background: #f9f9f9;}
.plusvalia-sec.gray-bg .smk_accordion .accordion_in {border-bottom: 3px solid #F0F0F0;}
.plusvalia-sec.gray-bg .smk_accordion .accordion_in:last-child{border-bottom: none; padding-bottom: 0;}
.plusvalia-sec.gray-bg.end .smk_accordion .accordion_in {border-bottom: 3px solid #F0F0F0; padding-bottom: 20px;}
.podemos-sec{width: 100%; float: left; position: relative;}
.podemos-sec img{width: 100%; float: left;}
.podemos-inner{position: absolute; top:50%; transform: translateY(-50%); width: 100%;}
.podemos-form{width: 570px; float: left; background: #fff; padding: 35px; border-radius: 6px; }
.podemos-form h2{width: 100%; float: left; margin-bottom: 20px; color: #a41984; font-family: 'Yolk-Black';font-size: 36px; line-height: 32px;}
.podemos-form p{width: 100%; float: left; margin-bottom: 20px; color: #777777; font-family: 'Yolk-Regular'; font-size: 16px; line-height: 24px; letter-spacing: 0.22px;}
.podemos-form ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 15px;}
.podemos-form ul li{flex: 1 1 47%;}
.podemos-form ul li input[type="text"] {width: 100%;float: left;color: #909090;border:none;border-bottom: 1px solid #979797; font-size: 15px; line-height: 24px; letter-spacing: 0.21px; font-family: 'Yolk-Medium'; padding: 0 0 12px 0;}
.podemos-form ul li input[type="text"]:focus{border-bottom: 1px solid #a41984;}
.podemos-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;}
.podemos-form ul li input[type=checkbox]:not(old) + label{ cursor:pointer; display: inline-block;line-height: 1.5em;float:left; width:100%;color:#292929; font-size:15px; margin-left: 0;}
.podemos-form ul li input[type=checkbox]:not(old) + label > span{display: inline-block;width:14px; height: 14px; margin: -7px 5px 0 0; vertical-align   : middle;border:1px solid #777777; position:relative; background:#fff; border-radius: 3px;}
.podemos-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:#777777; height:100%; width:100%;  position:absolute;top:0; left:0; border-radius: 0px;}
.podemos-form ul li strong a{color: #909090;text-decoration: underline; font-family: 'Heebo-Light'; font-weight:normal; transition: all .4s ease;-moz-transition: all .4s ease;-webkit-transition: all .4s ease;-o-transition: all .4s ease;}
.podemos-form ul li strong a:hover{ opacity: 0.6;}
.podemos-form ul li ul li.check label {margin-top: 0; width:auto; margin-bottom: 4px;}
.podemos-form ul li ul li.check-1 label {width:auto;}
.podemos-form ul li input[type=checkbox]:not(old):checked + label > span.l-txt:before{ display:none;}
.podemos-form ul li ul li .check {margin-bottom: 3px; float: left; width: 100%;}
.podemos-form ul li ul li .check:last-child { margin-bottom: 0;}
.podemos-form ul li p { float: right; width: calc(100% - 25px); font-family: 'Yolk-Regular'; line-height: 24px; font-size:12px; color: #777777; letter-spacing: 0.17px; margin-bottom:10px;text-align: left; }
.podemos-form ul li p:last-child { margin-bottom: 0;}
.envir-btn { float: left; width: auto; margin-top: 22px;}
.envir-btn input[type="button"] { border-radius: 8px; border: 1.5px solid #EDD8E8; background:transparent; color:#a41984; font-size:12px; font-family: 'Yolk-Bold'; letter-spacing: 0.5px; width:120px; height: 45px; padding:5px 20px; cursor:pointer; transition:all 0.5s ease;}
.envir-btn input[type="button"]:hover { background:#a41984; color:#fff;} 
.vistes-menu { float: left; width: 100%; padding: 0px; z-index: 99;}
.visita-main { float: left; width: 100%; padding: 75px 0;}
.visita-main p { float: left; width: 100%; color: #282828; font-size: 25px; line-height: 40px; letter-spacing: normal; padding-bottom: 40px;}
.visita-main p span { font-weight: 700;}
.visita-main a { float: left; width: auto; color: #282828; font-weight: 600; font-size: 25px; line-height: 34px; letter-spacing: 0.21px; text-decoration: underline; transition:all .5s ease;}
.visita-main a:hover {color: #F46306;}
.sub-menu { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-transform:none; font-size:16px; font-family: 'Public Sans', sans-serif; margin:0; padding: 0 0 50px 0;border-bottom: 3px solid #F9F9F9;}
.sub-menu ul { z-index:100; margin:0; padding:0px; list-style-type: none; border: 1px solid #a41984;}
.sub-menu ul li { line-height:20px; position: relative; text-align: center; float: left; border-right: 1px solid #a41984; width: auto;}
.sub-menu ul li:last-child {border-right: none;}
.sub-menu ul li a { display: block; color: #a41984; padding: 8px 15px; position:relative; font-size: 13px; line-height: 13px; font-family: 'Yolk-SemiBold'; letter-spacing: 0.18px; transition:all .5s ease;}
.sub-menu ul li:hover a { background: #a41984; color: #ffffff;}
.sub-menu ul li.active a {background: #a41984; color: #ffffff;}
#section-sub-menu.fixed .sub-menu ul li.active a {background: #3a3a3a; color: #ffffff;}
#section-sub-menu.fixed { position: fixed; top: 127px; z-index: 99; background: #a41984;}
#section-sub-menu.fixed .sub-menu {padding-bottom: 0;border-bottom: none;}
#section-sub-menu.fixed .sub-menu ul li{border-right: 1px solid #fff;}
#section-sub-menu.fixed .sub-menu ul li:last-child{border-right: none;}
#section-sub-menu.fixed .sub-menu ul li a{color: #fff;}
.search-box {width: 660px; position: relative; display: inline-block; }
.search-box input[type="text"] { float: left; width: 100%; border: 1px solid #EDEDED; height: 72px; background: #fff; border-radius: 6px;
font-size: 24px; color: #3A3A3A; font-family: 'Yolk-Medium'; padding: 10px 65px 10px 20px;}
.submit-ar {position: absolute; right: 25px; top: 24px; cursor: pointer; background: url(../images/search.svg) no-repeat center center; background-size: auto; width: 26px;
height: 26px; border: none; padding: 0;}
.preg-sec{float: left; width: 100%; text-align: center; margin-bottom: 45px;position: relative;margin-top: -90px;}
.preg-sec h2{width: 100%;float: left;margin-bottom: 15px;color: #3A3A3A;font-family: 'Yolk-Black';font-size: 24px;line-height: 28px; text-align:left;display: none;}
.preg-sec p {width: 100%; float: left; text-align: center; color: #666666; font-family: 'Yolk-Regular'; font-size: 20px; line-height: 30px; letter-spacing: -0.28px; margin-bottom: 35px;}

.conatcto-sec .inner-wht-cnt {  padding: 0; background: none;}
.conatcto-sec .inner-wht-cnt h3 { margin-bottom: 0;}
.conatcto-sec .inner-wht-cnt .inner-cal-lst ul li a { padding-left: 0;}
.conatcto-sec .inner-wht-cnt .inner-cal-lst ul li a:hover { background: #3A3A3A; color: #ffffff;}
.conatcto-sec .inner-cal-lst ul li a:hover { background: #3A3A3A; color: #FFFFFF; }

.tambien-sec .service-list { margin: 0;}

.noticia-tags.notice-list { display: flex; column-gap: 10px;}