@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Montserrat-ExtraLight';
    src: url('fonts/Montserrat-ExtraLight.eot');
    src: url('fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraLight.woff') format('woff'),
        url('fonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraBoldItalic';
    src: url('fonts/Montserrat-ExtraBoldItalic.eot');
    src: url('fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraLightItalic';
    src: url('fonts/Montserrat-ExtraLightItalic.eot');
    src: url('fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraLightItalic.woff') format('woff'),
        url('fonts/Montserrat-ExtraLightItalic.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Italic';
    src: url('fonts/Montserrat-Italic.eot');
    src: url('fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Italic.woff') format('woff'),
        url('fonts/Montserrat-Italic.ttf') format('truetype'),
        url('fonts/Montserrat-Italic.svg#Montserrat-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-LightItalic';
    src: url('fonts/Montserrat-LightItalic.eot');
    src: url('fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-LightItalic.woff') format('woff'),
        url('fonts/Montserrat-LightItalic.ttf') format('truetype'),
        url('fonts/Montserrat-LightItalic.svg#Montserrat-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-MediumItalic';
    src: url('fonts/Montserrat-MediumItalic.eot');
    src: url('fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-MediumItalic.woff') format('woff'),
        url('fonts/Montserrat-MediumItalic.ttf') format('truetype'),
        url('fonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Thin';
    src: url('fonts/Montserrat-Thin.eot');
    src: url('fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Thin.woff') format('woff'),
        url('fonts/Montserrat-Thin.ttf') format('truetype'),
        url('fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-SemiBoldItalic';
    src: url('fonts/Montserrat-SemiBoldItalic.eot');
    src: url('fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ThinItalic';
    src: url('fonts/Montserrat-ThinItalic.eot');
    src: url('fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ThinItalic.woff') format('woff'),
        url('fonts/Montserrat-ThinItalic.ttf') format('truetype'),
        url('fonts/Montserrat-ThinItalic.svg#Montserrat-ThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Black';
    src: url('fonts/Montserrat-Black.eot');
    src: url('fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Black.woff') format('woff'),
        url('fonts/Montserrat-Black.ttf') format('truetype'),
        url('fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-BlackItalic';
    src: url('fonts/Montserrat-BlackItalic.eot');
    src: url('fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-BlackItalic.woff') format('woff'),
        url('fonts/Montserrat-BlackItalic.ttf') format('truetype'),
        url('fonts/Montserrat-BlackItalic.svg#Montserrat-BlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-BoldItalic';
    src: url('fonts/Montserrat-BoldItalic.eot');
    src: url('fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-BoldItalic.woff') format('woff'),
        url('fonts/Montserrat-BoldItalic.ttf') format('truetype'),
        url('fonts/Montserrat-BoldItalic.svg#Montserrat-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#282828; line-height:20px;  font-family: 'Montserrat-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: #192432; 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: #192432; 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:1182px; margin:auto; padding:0px;}



header { float: left; width: 100%; position: relative; z-index: 99;}
.top-menu { float: left; width: 100%; background: #ffffff; padding: 15px 0 0;}
.top-menu .logo {float: left; width: auto;}
.top-menu .logo a {float: left; width: auto;}
.top-menu .logo img {float: left; width: auto;} 
.is-sticky .top-menu {box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.menu { float: right; width: auto; padding: 0px; margin: 30px 0 0 0;}
.top-menu .top-rgt {float: right; width: auto;}
.top-menu .top-rgt .lang-select { float: left; width: auto; margin-right: 0px; position: relative; top: 0px;}
.top-menu .top-rgt { float:right; width:auto; margin: 35px 0 0 20px;}
.top-menu .top-rgt ul.hd-links { float: right; width: auto;}
.top-menu .top-rgt ul.hd-links li {float: left; width: auto; margin-right: 18px; font-size:12px; color:#671c71; position:relative; }
.top-menu .top-rgt ul.hd-links li:last-child { margin-right: 0;}
.top-menu .top-rgt ul.hd-links li a.login-btn { float: left; width: auto; padding:0px 24px 0 0; transition:all .5s ease; font-size:12px; color:#542549; line-height:21px; font-family: 'Montserrat-Bold'; background:url(../images/lock.svg) no-repeat right; }
.top-menu .top-rgt ul.hd-links li a.login-btn:hover { }
.top-menu .top-rgt ul.hd-links li a.reg-btn { float: left; width: auto; background: #542549; padding: 3px 20px; transition:all .5s ease; font-size:12px; color:#ffffff; line-height:21px; border: 1px solid #542549; font-weight: 300; border-radius: 25px;}
.top-menu .top-rgt ul.hd-links li a.reg-btn:hover { background: #ffffff; color: #542549;}

.top-banner {float: left; width: 100%;}
.top-banner .flexslider .flex-caption { top: 50%; margin-top: -8%;}
.top-banner .flexslider .flex-cont { width:600px;}
.top-banner .flexslider .flex-cont img { width:auto; margin-bottom:20px; }
.top-banner .flexslider .flex-cont h1 { font-size:40px; line-height:48px; font-family: 'Montserrat-Bold'; letter-spacing:0.5px; }
.top-banner .flexslider .flex-cont p { font-size:20px; line-height:26px; }
.top-banner .flexslider .flex-control-nav { width: 1182px; left: 0; right: 0; text-align: left; margin: auto; bottom:60px;}
.top-banner .flexslider .flex-control-nav li { margin-right:7px;}
.top-banner .flexslider .flex-control-nav li a { width:38px; height:7px; border-radius:15px;}
.top-banner .flexslider .flex-control-nav li a.flex-active {background:#db44a1; cursor: default;}

.lang_select .sbSelector:hover { color:#f9af02;}
.lang-select .sbSelector{ width:auto;  color:#542549; font-family: 'Montserrat-Bold'; letter-spacing:normal; text-transform:none; font-size:12px; margin-right:5px; line-height:22px;}
.lang-select .sbToggle { background: url(../images/select-arrw.png) no-repeat 0 0; display: block; height: 7px; outline: none; position: absolute; right: 0px; top: 8px; width: 12px;}
.top-menu .lang-select .sbHolder .sbOptions li { width:100%; margin:0; }
.top-menu .lang-select .sbHolder .sbOptions li a { letter-spacing:normal; font-size:11px;}
.top-menu .lang-select .sbHolder .sbOptions li:hover a { background: #671c71; }

.grid-sec { float:left; width:100%;}
.grid-sec ul li { float:left; width:33.33%; background:#671c6f; min-height:368px; /*display:flex; align-items: center; justify-content: space-around;*/ padding:72px 60px 62px 90px; position:relative; }
.grid-sec ul li h2 { font-size:32px; color:#fff; font-family: 'Montserrat-Bold'; line-height:44px; margin-bottom:20px;}
.grid-sec ul li h2 > a { border:none; font-size:32px; color:#fff; padding:0;  font-family: 'Montserrat-Bold'; line-height:44px; border-radius:0px; position:relative; bottom:auto; left:auto; }
.grid-sec ul li h2 > a:hover { background:none; color:#fff; }
.grid-sec ul li p {  font-size:17px; line-height:26px; color:#fff; font-family: 'Montserrat-Regular'; margin-bottom:30px;}
.grid-sec ul > li a { border:2px solid #fff; color:#fff; font-size:14px; font-family: 'Montserrat-Medium'; padding:10px 20px; display:inline-block; border-radius:25px; transition:all .5s ease; position:absolute; bottom:60px; /*left:90px;*/ }
.grid-sec ul > li a:hover { background:#fff; color:#671c6f;}
.grid-sec ul li.pink-2 { background:#a377a8; }
.grid-sec ul li.pink-3 { background:#e9dde9; }
.grid-sec ul li.pink-3 h2 { color:#681d70;}
.grid-sec ul li.pink-3 p { color:#681d70;}
.grid-sec ul li.pink-3 a { border:2px solid #681d70; color:#681d70; }
.grid-sec ul li.pink-3 h2 a { border:none; }
.grid-sec ul li.pink-3 h2 a:hover { color:#681d70; background:none; } 
.grid-sec ul li.pink-3 a:hover { background:#681d70; color:#fff; }

.present-sec { float:left; width:100%; }
.present-lft { float:left; width:33.33%;}
.present-lft img { float:left; width:100%; height:400px; object-fit:cover; }
.present-rht { float:left; width:66.64%; padding:65px 70px 0 90px; position:relative; }
.present-rht h2 { font-size:38px; line-height:40px; color:#671c6f; font-family: 'Montserrat-Bold'; margin-bottom:35px; }
.present-rht p { color:#676767; font-size:18px; line-height:30px;}
.present-rht p strong { font-family: 'Montserrat-SemiBold'; font-weight:normal;  }
.present-rht a { position:absolute; top:65px; right:70px; border:2px solid #671c6f; color:#671c6f; font-size:14px; font-family: 'Montserrat-Medium'; padding:10px 20px; display:inline-block; border-radius:25px; transition:all .5s ease; }
.present-rht a:hover { background:#671c6f; color:#fff;}

.actualidad-sec { float:left; width:100%;}

/* events & agenda css */
.events-sec{float: left; width: 100%;  background:#f8f3f9; padding:100px 0; }
.event-lft{ float: left;width:calc(50% - 15px); margin-right:30px; position:relative;}
.event-rgt{ float: left;width:calc(50% - 15px); position:relative;}
.events-sec .event-rgt h1 { top:40px; left:-90px; }
.events-sec h1 { float: left; color: #671c6f;font-size:26px; line-height:34px;font-family: 'Montserrat-Bold'; transform:rotate(-90deg); position: absolute; left: -110px;  top: 60px;}
.events-sec a.event-mob-lnk { float: right; position: relative; top: 8px; display: none; color: #00addf; text-decoration: underline; text-transform: uppercase; font-size: 12px; line-height: 20px; transition: all .5s ease; font-family: 'Graphik-Medium';}
.events-sec a.event-mob-lnk:hover { color: #354060;}
.events-sec ul.event-list { float: left; width: 100%; margin-top:0px; }
.events-sec ul.event-list li { float: left; width: 100%; background: #f5f5f7; margin-bottom:30px; position: relative; border-radius: 5px; transition: all .35s ease;}
.events-sec ul.event-list li a { display: flex; flex-wrap: wrap;}
.events-sec ul.event-list li .event-img{float: left; width: 21%; border-radius:0; }
.events-sec ul.event-list li .event-img img{float: left; width: 100%; }
.events-sec ul.event-list li .event-date {float: left; width: 20%; text-align: center;display: flex; align-items: center; justify-content: center; padding: 11px 15px; position: relative; }
.events-sec ul.event-list li .event-date:after { content:''; position:absolute; top: 15px; right:0px; width:1px; height: calc(100% - 30px); background: #c1bfc2; }
.events-sec ul.event-list li .event-date span{display: block; color: #555555; font-size: 12px;font-family: 'Montserrat-Regular'; margin-bottom:3px;}
.events-sec ul.event-list li .event-date h3{ color: #555555; font-size: 46px; line-height: 40px; font-family: 'Montserrat-ExtraBold'; margin-bottom:5px;}
.events-sec ul.event-list li .event-date span.calc-span{ display: block; font-size: 11px; font-family: 'Montserrat-Medium'; color: #671c6f;line-height:18px; border: 1px solid #671c6f; border-radius:25px; padding:2px 10px 1px; width: 80px; text-align: center; transition:all .5s ease; }


.events-sec ul.event-list li .event-cont { float: left; width: 56%; padding:12px 17px; position: relative; }
.events-sec ul.event-list li .event-cont span.grey-badge { line-height: 17px; background:#4b4b4b; padding:4px 10px; display:inline-block; color:#fff; font-size:13px; font-family: 'Montserrat-Medium'; border-radius:4px; margin-right:15px; }
.events-sec ul.event-list li .event-cont span.grey-badge.yellow { background:#ffc602; }
.events-sec ul.event-list li .event-cont p{ float: left; width:100%; color: #671c6f;font-size:17px; line-height:25px;font-family: 'Montserrat-Bold'; transition: all .5s ease; margin-top:5px; }
.events-sec ul.event-list li .event-cont ul.cal{ float: right; margin-bottom:10px; }
.events-sec ul.event-list li .event-cont ul.cal li { float: left; width:auto; border: none; box-shadow: none; margin-bottom: 0px; margin-right: 12px;}
.events-sec ul.event-list li .event-cont ul.cal li:last-child{ margin-right: 0px;}

.events-sec ul.event-list li .event-cont ul.cal li span.calc-span{ display: block; font-size: 11px; color: #354060;line-height:18px; border: 1px solid #354060; border-radius:25px; padding:2px 10px 1px; width: 80px; text-align: center; transition:all .5s ease; }
.events-sec ul.event-list li:hover .event-cont ul.cal li span.calc-span {color: #00addf; border: 1px solid #00addf;}
.events-sec ul.event-list li .event-cont ul.cal li img{ float: left; margin-top: 3px; }
.events-sec ul.event-list.act-cnt li .event-img{ border-radius:5px 0 0 5px; }
.events-sec ul.event-list.act-cnt li .event-cont{ float: left; width: 76%; max-width:375px; padding:10px 20px 0px 35px; }
.events-sec ul.event-list.act-cnt li .event-cont p{ width:100%; color: #671c6f;font-size:18px; line-height:27px; font-family: 'Montserrat-Bold'; transition: all .5s ease; margin-top:10px; }
.events-sec ul.event-list.act-cnt li .event-cont span { display: inline-block; font-family: 'Montserrat-Regular'; font-size:12px; color:#4c4c4c; margin-bottom:0px; line-height: 17px; transition: all .35s ease;}
.events-sec ul.event-list.act-cnt li .event-cont span.grey-badge { background:#4b4b4b; padding:4px 10px; display:inline-block; color:#fff; font-size:13px; font-family: 'Montserrat-Medium'; border-radius:4px; margin-right:15px; }
.events-sec ul.event-list.act-cnt li .event-cont span.grey-badge.yellow { background:#ffc602; }
.events-sec ul.event-list li a:hover .event-cont p{ color: #db44a3; }

.mas-link { float: left; margin-top: 10px; position: relative }
.mas-link a { position:relative; border:2px solid #671c6f; color:#671c6f; font-size:14px; font-family: 'Montserrat-Medium'; padding:10px 25px; display:inline-block; border-radius:25px; transition:all .5s ease; }
.mas-link a:hover { background:#671c6f; color:#fff;}
/*.mas-link a::after { content: ''; position: absolute; top: 50%; right: 20px; border: solid #00addf; border-width: 0px 2.5px 2.5px 0; display: inline-block; padding: 3.5px; transform: translateY(-50%) rotate(-45deg); transition: all .35s ease; }
.mas-link a:hover:after { border: solid #ffffff; border-width: 0px 2.5px 2.5px 0;}
*/
.gridlist-sec { float:left; width:100%; padding:40px 0;}
.gridlist-sec ul { float:left; width:100%;}
.gridlist-sec ul li { float:left; width:24.2%; background:#671c6f;  border-radius:10px; margin-right:1%; margin-bottom:10px; min-height:210px;}
.gridlist-sec ul li a { display:block; float:left; width:100%; padding:30px; transition: all .5s ease;}
.gridlist-sec ul li img { margin-bottom:25px;}
.gridlist-sec ul li h2 { font-size:26px; color:#fff; line-height:34px;  font-family: 'Montserrat-Bold'; }
.gridlist-sec ul li:nth-child(4n) { margin-right:0; }
.gridlist-sec ul li.pink-3 { background:#6e2576; }
.gridlist-sec ul li.pink-4 { background:#9f6ea5; }
.gridlist-sec ul li.pink-5 { background:#752e7c; }
.gridlist-sec ul li.pink-6 { background:#7a3882; }
.gridlist-sec ul li.pink-7 { background:#804187; }
.gridlist-sec ul li.pink-8 { background:#86498e; }
.gridlist-sec ul li.pink-9 { background:#8d5292; }
.gridlist-sec ul li.pink-10 { background:#925a97; }
.gridlist-sec ul li.pink-11 { background:#98659e; }
.gridlist-sec ul li.pink-12 { background:#9f6ea5; }
.gridlist-sec ul li a:hover { opacity:0.6; }

.investigator-sec { float:left; width:100%; background:url(../images/Image-main.png) no-repeat 0 0; background-size:cover; padding:130px 0;  }
.invest-cap { float:left; width:580px;}
.invest-cap h2 { color:#fff; font-family: 'Montserrat-ExtraBold'; font-size:38px; line-height:48px; margin-bottom:30px; letter-spacing:0.5px;}
.invest-cap a { position:relative; border:2px solid #fff; color:#fff; font-size:14px; font-family: 'Montserrat-Medium'; padding:10px 25px; display:inline-block; border-radius:25px; transition:all .5s ease; }
.invest-cap a:hover { background:#671c6f; color:#fff; border:2px solid #671c6f; }

.grid-sec.invest-grid-sec ul li h2 { line-height:38px;}
.grid-sec.invest-grid-sec ul li h2 a { padding:0; }
.grid-sec.invest-grid-sec ul li span { color:#fff; text-transform:uppercase; font-size:15px; font-family: 'Montserrat-Medium'; display:block; margin-bottom:20px; letter-spacing:0.5px;}
.grid-sec.invest-grid-sec ul li ul.buttons li { float:left; min-height:auto; padding:0; margin:0 10px 10px 0; width:auto;}
.grid-sec.invest-grid-sec ul li a { padding:8px 20px; position: relative; bottom: auto; left: auto;}
.grid-sec.invest-grid-sec ul li ul.buttons li:last-child { margin-bottom:0;}
.grid-sec.invest-grid-sec ul li.pink-3 span { color:#671c6f; }


.client-sec { float:left; width:100%; background:#f4eff5; padding:30px 0;}
#clients.owl-carousel .owl-stage { display: flex; align-items: center;}
#clients.owl-carousel .owl-item .item { text-align:center;}
#clients.owl-carousel .owl-item img { width:auto;}

footer { float:left; width:100%; background:#511e56; padding:30px 0 80px;}
.ftr-top { float:left; width:100%; border-bottom:1px solid #a88fac; padding-bottom:20px; margin-bottom:40px;}
.ftr-lft { float:left; }
.ftr-lft img { float:left; }
.ftr-rht { float:right; margin-top:22px;}
.ftr-rht ul li { float:left; margin-right:10px;}
.ftr-rht ul li img { float:left; transition:all .5s ease; }
.ftr-rht ul li:last-child { margin-right:0;}
.ftr-rht ul li:hover img { opacity:0.6; }

.ftr-btm { float:left; width:100%; }
.mr-0 { margin-right:0 !important;}
.ftr-addr { float:left; width:25%; margin-right:4%;}
.ftr-addr ul li { color:#fff; font-size:14px; margin-bottom:16px; letter-spacing:0.5px; line-height:26px; padding-left:40px; transition:all .5s ease;}
.ftr-addr ul li a { color:#fff; transition:all .5s ease; }
.ftr-addr ul li:last-child { margin-bottom:0; }
.ftr-addr ul li.dots { background:url(../images/cirle-point.svg) no-repeat left 5px;}
.ftr-addr ul li.f-addr { background:url(../images/location.svg) no-repeat left 5px;}
.ftr-addr ul li a:hover { opacity:0.6;}

.ftr-list { float:left; width:17%; margin-right:3%;}
.ftr-list ul li { float:left; width:100%; margin-bottom:15px; }
.ftr-list ul li a { color:#fff; font-size:18px; font-family: 'Montserrat-Regular'; transition:all .5s ease; }
.ftr-list ul li:last-child { margin-bottom:0; }
.ftr-list ul li a:hover { opacity:0.6;}

.ftr-last { float:left; width:14%; margin-right:3%;}
.ftr-last ul li { float:left; width:100%; margin-bottom:15px; color:rgba(255,255,255,0.5); font-size:13px; }
.ftr-last ul li a { color:rgba(255,255,255,0.5); font-size:13px; font-family: 'Montserrat-Regular';  transition:all .5s ease;}
.ftr-last ul li:last-child { margin-bottom:0; }
.ftr-last:last-child { margin-right:0;}
.ftr-last ul li a:hover { color:#fff;}


.home-social { float:left; width:100%; background:#fff; padding:50px 0;}
.home-social h1 { font-size:32px; color:#671c6f; font-family: 'Montserrat-Bold';  margin-bottom:40px; display:inline-block; }
.home-social h1 span { font-family: 'Montserrat-Regular'; margin-left:20px;}

#portfolio { margin: 10px 0 0 0; -webkit-column-count: 3;  -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.5rem;  -moz-column-gap: 1.5rem;  column-gap: 1.5rem;
 -webkit-column-width: 33.333%; -moz-column-width: 33.333%; column-width: 33.333%;}
.twt-pad { padding:30px 20px 15px; float:left; width:100%;}
#filters { float: right;}
.tile { display: none;}
.scale-anm { margin: 0 0 1.125rem; width: 100%; border: 1px solid #e0e7ed; padding:0; border-radius:6px; overflow: hidden;}
.tile img { max-width: 100%;  height: auto; display: block;  width: 100%;}
.btn {  font-size: 1rem; font-weight: normal; text-decoration: none; cursor: pointer; display: inline-block; line-height: normal; padding: 0; margin: 0; height: auto; border:none; 
 vertical-align: middle; -webkit-appearance: none; color: #555; background-color: rgba(0, 0, 0, 0);}
.btn.active span.fb-ico { background:url(../images/facebook-blue.svg) no-repeat 0 0;  }
.btn.active span.twt-ico { background:url(../images/twitter-blue.svg) no-repeat 0 0;  }
.btn.active span.in-ico { background:url(../images/linkedin-blue.svg) no-repeat 0 0;  }
.btn span {width: 40px; height: 40px; display: inline-block;}
.btn span.fb-ico { background:url(../images/facebook.svg) no-repeat 0 0; } 
.btn span.twt-ico { background:url(../images/twitter.svg) no-repeat 0 0;} 
.btn span.in-ico { background:url(../images/linkedin.svg) no-repeat 0 0; } 


.user-title { float:left; width:auto; margin-bottom:10px; }
.user-title img { width:38px; margin-right:12px; float:left; } 
.user-title h4 { font-size:15px; color:#000; font-family: 'Montserrat-SemiBold'; line-height:20px; float:left; width:calc(100% - 50px);}
.user-title h4 span { display:block; color:#6e7c85; font-size:12px; font-family: 'Montserrat-Regular'; }
.twt-cnt { float:left; width:100%; margin:10px 0;}
.twt-cnt p { font-size:15px; color:#000; font-family: 'Montserrat-Medium';}
.twt-cnt p a { color:#3a85bc; }
.twt-cnt ul li { float:left; font-size:13px; color:#3a85bc; font-family: 'Montserrat-Medium'; margin-right:5px;}
.twt-cnt ul li a { color:#3a85bc; }
.twt-cnt span { display:block; color:#677882; font-family: 'Montserrat-Medium'; font-size:13px; width:100%; float:left; margin-top:5px;}

.comment-txt { float:left; width:100%; margin-top:5px;}
.comment-txt ul li { float:left; color:#677882; font-family: 'Montserrat-Medium'; font-size:13px; margin-right:15px; }
.comment-txt ul li img { width:auto; float:none; display:inline-block; vertical-align:middle; }
.comment-txt ul li:last-child { float:right; margin-right:0; }

.twt-rht img { width: auto; float: right; margin:10px 0 0 0; }
.twt-big { float:left; width:100%;}
.twt-big img { float:left; width:100%; }

.twt-center-pad { float:left; width:100%; border: 1px solid #e0e7ed; margin-bottom:10px;}
.center-pad  { float:left; width:100%; padding:15px; }
.twt-center-pad span { font-family: 'Montserrat-SemiBold'; font-size:14px; color:#000;}
.twt-center-pad p { font-size:13px; color:#23272a; font-family: 'Montserrat-Medium'; }
.twt-center-pad a { font-size:13px; color:#677882; font-family: 'Montserrat-Medium'; }
.twt-center-pad a:hover {  color:#3a85bc; }

.estrategia-cnt { float:left; width:100%; padding:40px 0 60px;}
.top-para { float:left; width:100%; margin-bottom:60px;}
.top-para p { font-size:20px; color:#4b4b4b; line-height:32px; font-family: 'Montserrat-SemiBold';}
.mission-pad { float:left; width:100%;}
.mission-pad h2 { font-size:36px; color:#671c6f; line-height:40px;  font-family: 'Montserrat-ExtraBold'; margin-bottom:40px;}
.mission-pad ul li { float:left; width:31.5%; background:#76327d; padding:28px; border-radius:5px; margin-right:2.5%; min-height:368px; }
.mission-pad ul li h3 { font-size:24px; color:#fff; font-family: 'Montserrat-Bold'; line-height:30px; padding-bottom:30px; position:relative; margin-bottom:20px;}
.mission-pad ul li h3:after { position:absolute; display:block; content:""; left:0; bottom:0; height:3px; width:60px; background:#fff;}
.mission-pad ul li p { color:#fff; font-size:16px; font-family: 'Montserrat-Regular'; line-height:26px; }
.mission-pad ul li:last-child { margin-right:0; }
.mission-pad ul.valor-list { margin-top:10px; float:left; width:100%; }
.mission-pad ul.valor-list li { min-height:auto; float:left; width:100%; padding:0; margin:0; background:none;  font-family: 'Montserrat-Bold'; color:#671c6f; margin-bottom:8px; padding-left:15px; position:relative; }
.mission-pad ul.valor-list li:after { position:absolute; display:block; content:""; left:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:6px solid #671c6f; top:6px;}
.mission-pad ul.valor-list li:last-child { margin-bottom:0;}

.mission-pad ul li.pink-1 { background:#ad83b1;}
.mission-pad ul li.pink-2 { background:#ecf0f9;}
.mission-pad ul li.pink-2 h3 { color:#671c6f; }
.mission-pad ul li.pink-2 h3:after { background:#671c6f;}
.mission-pad ul li.pink-2 p { color:#671c6f; }

.plan-sec { float:left; width:100%; border-top:5px solid #671c6f; margin-top:50px; padding-top:25px; }
.plan-sec h2 { font-size:36px; color:#671c6f; line-height:40px;  font-family: 'Montserrat-ExtraBold'; margin-bottom:40px;}
.plan-lft { float:left; width:49%; margin-right:2%;}
.plan-lft p { color:#222222; font-size:16px; font-family: 'Montserrat-Regular'; line-height:26px; margin-bottom:12px; }
.plan-lft p strong { font-weight:normal; font-family: 'Montserrat-SemiBold';}
.plan-rht { margin-right:0;}

.objective-tbl { float:left; width:100%; margin-top:40px;}
.objective-tbl ul.obj-title { float:left; width:100%;}
.objective-tbl ul.obj-title li { float:left; font-size:24px; color:#282828; font-family: 'Montserrat-Bold'; width:32.5%; margin-bottom:20px; }
.objective-tbl ul.obj-title li:first-child { width:45%;}
.objective-tbl ul.obj-title li:nth-child(2) { width:22.5%;}
.obj-list { float:left; width:100%; margin-bottom:15px; border-bottom:1px solid #95b0dd; padding-bottom:15px;}
.obj-list:last-child { border-bottom:none;}
.obj-lft  { float:left; width:37%; margin-top:15px;}
.obj-lft ul li { float:left; width:100%; margin-bottom:20px;}
.obj-lft ul li:last-child { margin-bottom:0;}
.obj-lft img { float:left; width:38px; margin-right:20px; margin-top:10px; }
.obj-lft p { color:#222222; font-size:16px; font-family: 'Montserrat-Regular'; line-height:26px; float:left; width:calc(100% - 60px);}
.obj-lft p strong { font-family: 'Montserrat-SemiBold'; font-weight:normal; }
.obj-rht { float:right; width:60%; background:#f9f9f9; padding:25px 30px 25px; }
.eje-list { float:left; width:40%; text-align:center; margin-top:30px;}
.eje-list span { font-size:18px; color:#282828; font-family: 'Montserrat-Bold'; display:block; margin-bottom:10px; }
.eje-list p { font-size:18px; width:100%;}

.lineas-list { float:right; width:54%;}
.objective-tbl .lineas-list ul li { float:left; width:100%; font-size:16px; font-family: 'Montserrat-Regular'; margin-bottom:10px; }
.objective-tbl .lineas-list ul li span { font-family: 'Montserrat-SemiBold';}
.objective-tbl .lineas-list ul li:last-child { margin-bottom:0;}
.lineas-list ul.lineas-img { float:left; width:100%; margin-top:25px; }
.lineas-list ul.lineas-img li { width:auto; margin-right:5px; margin-bottom:0; }
.lineas-list ul.lineas-img li img { width:auto; margin:0; float:left;}

.ht-270 { height:270px;}
.ht-240 { height:240px;}

#es-accordion { float:left; width:80%; margin-top:30px; }
#es-accordion.smk_accordion .accordion_in { margin:0;}
#es-accordion.smk_accordion .accordion_in .acc_head { font-size:18px; font-family: 'Montserrat-Bold'; color:#202020; border-bottom:none; border-top:1px solid #d1bad4; padding:20px 0px; }
#es-accordion.smk_accordion .accordion_in .acc_content p { padding-right:100px; margin-bottom:20px; line-height:28px; color:#222222;}
#es-accordion.smk_accordion .accordion_in .acc_content p strong { font-family: 'Montserrat-Bold'; font-weight:normal; }
#es-accordion.smk_accordion .accordion_in .acc_content ul { float:left; width:100%; margin-bottom:20px;}
#es-accordion.smk_accordion .accordion_in .acc_content ul li { padding-left:20px; float:left; width:100%; font-size:16px; color:#671c71; font-family: 'Montserrat-Regular'; margin-bottom:15px; line-height:26px; position:relative;}
#es-accordion.smk_accordion .accordion_in .acc_content ul li::after { position: absolute; left:0; content: ""; top:10px; display: inline-block; width: 8px; height: 8px; border-top: 2px solid #671c71;
border-right: 2px solid #671c71; transform: rotate(45deg); transition: All 0.5s ease; }
#es-accordion.smk_accordion .accordion_in .acc_content ul li span { font-family: 'Montserrat-Bold'; }
#es-accordion.smk_accordion .accordion_in .acc_content ul li:last-child { margin-bottom:0;}
#es-accordion.smk_accordion .accordion_in .acc_head:after { position: absolute; right:15px; content: "+"; top:18px; display: inline-block; font-size:24px; font-family: 'Montserrat-Regular'; color:#671c71;}
#es-accordion .accordion_in.acc_section.acc_active .acc_head:after { content: "-"; font-size:34px; top: 16px; }

.hd-links .search-frm-field { position:absolute; top:50px; 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:35px; width:190px; padding:0 0 0 10px; height:auto; color:#333333; font-size:14px; margin-top:0px; font-family: 'Montserrat-Regular'; }
.hd-links .search-frm-field input[type="submit"] { float:right; border:none; width:17px; height:17px; background:url(../images/lupa.svg) no-repeat center center; cursor:pointer; margin:8px 10px 0 0; opacity:0.8; }
.hd-links .search-form.open-form .search-frm-field { display:block; opacity:1;}



/***************** 6th page css *************************/

.convocat-cnt { float:left; width:100%; padding:60px 0;}
.convocat-cnt.pt-0 { padding-top:0;}
.convocat-cnt ul.convocat-list { float: left; width: 100%; border-bottom: 1px solid #671c6f; position:relative; }
.convocat-cnt ul.convocat-list li { float: left; width: auto; padding-bottom: 14px; margin-right: 35px; position:relative;}
.convocat-cnt ul.convocat-list li a { float: left; width: auto; font-family: 'Montserrat-Medium'; font-size: 18px; color: #77337e; position: relative; transition: all .5s ease;}
.convocat-cnt ul.convocat-list li.active a { font-family: 'Montserrat-ExtraBold'; color: #db44a3; position: relative; transition: all .5s ease;}
.convocat-cnt ul.convocat-list li.active::after { position: absolute; content: ""; background: #db44a3;width: 100%; height: 3px;bottom: -2px;  left: 0; opacity:1;}
.convocat-cnt ul.convocat-list li::after { position: absolute; content: ""; background: #db44a3;width:0%; height: 3px;bottom: -2px;  left: 0; opacity:0; transition: all .5s ease;}
.convocat-cnt ul.convocat-list li.last { float:right; position:absolute; right:0; top:-15px; }
.convocat-cnt ul.convocat-list li.last:hover:after { display:none; }
.convocat-cnt ul.convocat-list li.last a { background:#db44a3; padding:10px 25px; color:#fff; font-family: 'Montserrat-SemiBold'; border-radius:25px; font-size:13px; }
.convocat-cnt ul.convocat-list li.last a:hover { background:#671c6f; color:#fff; }
.convocat-cnt ul.convocat-list li:last-child { margin-right:0; }
.convocat-cnt ul.convocat-list li a:hover { color:#db44a3; }
.convocat-cnt ul.convocat-list li:hover:after { width:100%; opacity:1; }
.mb-25 { margin-bottom:25px;}

.convocat-filter { float:left; width:100%; margin:20px 0;}
.convocat-lft { float:left; width:28%;}
.convocat-lft input[type="text"] { float: left; font-size: 16px;  margin-right: 4%; border-radius: 5px 5px 0 0; font-family: 'Montserrat-Regular'; height: 44px; color: #868688; width: 80%; 
background: #eff2f7; padding: 6px 22px; border: none; border-bottom: 1px solid #671c6f; }
.convocat-lft button.srch-btn { cursor: pointer; width: 44px; height: 44px; border: none; float: left; background: #671c6f; border-radius: 3px; transition: all .5s ease;}
.convocat-lft button.srch-btn:hover { background:#db44a3; }

.convocat-rht { float:right; width:68%;}
.convocat-rht ul li { float:left; width:18.4%; margin-right:2%; }
.convocat-rht ul li .sbHolder { background:#f9f9f9; padding:0px 20px; border-radius:5px; width:100%; }
.convocat-rht ul li .sbSelector { color:#671c6f; font-size:16px; text-transform:none; line-height:45px; letter-spacing:normal;}
.convocat-rht ul li .sbToggle { background: url(../images/select-arrw.png) no-repeat 0 0; display: block; height: 7px; outline: none; position: absolute; right: 16px; top: 20px; width: 12px;}
.convocat-rht ul li a.filter-btn { background:#671c6f; padding:9px 20px; color:#fff; font-family: 'Montserrat-SemiBold'; font-size:11px; border-radius: 5px; display:block; text-align:center; transition: all .5s ease;}
.convocat-rht ul li a.filter-btn img { vertical-align:middle; margin-left:5px;}
.convocat-rht ul li a.filter-btn:hover { background:#db44a3; }
.convocat-rht ul li:last-child { margin-right:0; }
.convocat-rht ul li .sbOptions a { letter-spacing:normal; font-family: 'Montserrat-Regular'; font-size:13px; padding:6px 10px !important; }
.convocat-rht ul li .sbHolder .sbOptions li { height:auto;}
.convocat-rht ul li .sbHolder .sbOptions li:hover { background:#671c6f;}

.convocat-table { float:left; width:100%; }
.convocat-table table { width: 100%; border-collapse: collapse; margin:0px auto;}
.convocat-table table thead tr { border-bottom:10px solid #fff;}
.convocat-table table tbody tr { border-bottom:4px solid #fff;}
.convocat-table table tr th { background: #671c6f; color: #fff; font-family: 'Montserrat-Medium'; font-size:16px; font-weight:normal; letter-spacing:0.4px; padding:18px 24px; }
.convocat-table table tr td { padding: 18px 24px; border: 0px solid #ccc; text-align: left; font-size: 15px; text-align:center; background: #ebeff8;}
.convocat-table table tr th:first-child { text-align:left; }
.convocat-table table tr td:first-child { font-family: 'Montserrat-Medium'; text-align:left; }
.convocat-table table tr td.center { text-align:center;}
.convocat-table table tr td span.grn-circle { width:10px; height:10px; border-radius:50%; background:#15c139; display:inline-block; }
.convocat-table table tr td span.red-circle { width:10px; height:10px; border-radius:50%; background:#ff3d3d; display:inline-block; }

.convocat-table table tr td.td-date { font-size:13px; font-family: 'Montserrat-Medium'; text-align:left; }
.convocat-table table tr td img { vertical-align:text-top; margin-right:4px;}
.pink-bdr { width:100%; background:#fff; height:8px; position:relative; border-radius:15px; margin-top:8px; overflow:hidden;}
.pink-bdr:after { position:absolute; display:block; content:""; left:0; background:#db44a3; width:50%; height:100%; border-radius:15px; }
.convocat-table table tr td.download a { display: flex; align-items: center; justify-content: center;}
.convocat-table table tr td.download a span { background:url(../images/download.svg) no-repeat 0 0; width:19px; display:inline-block; height:23px; margin-right:10px;}
.convocat-table table tr td.download a:hover { color:#671c6f; }

.convocat-table table tr td.bold {  font-family: 'Montserrat-Medium';  }
.convocat-table table tr td.link a { width: 115px; position:relative; border:2px solid #671c6f; color:#671c6f; font-size:13px; font-family: 'Montserrat-Medium'; padding:8px 10px; display:inline-block; border-radius:25px; transition:all .5s ease; }
.convocat-table table tr td.link a:hover { background:#671c6f; color:#fff; border:2px solid #671c6f; }
.convocat-table table tr td.link a:hover span { background:url(../images/pdf-white.svg) no-repeat 0 0; width:19px; height:23px;}
.convocat-table table tr td.link a span {  background:url(../images/pdf.svg) no-repeat 0 0; width:19px; height:23px; margin-right:2px; float:left;}

/*@media only screen and (max-width: 767px), (min-device-width: 768px) and (max-device-width: 1024px)  {*/

@media only screen and (max-width: 767px)  {
.convocat-table table { width: 100%; }
/* Force table to not be like tables anymore */
.convocat-table table, .convocat-table thead,.convocat-table tbody, .convocat-table th, .convocat-table td, .convocat-table tr { display: block; }	
/* Hide table headers (but not display: none;, for accessibility) */
.convocat-table thead tr { 	position: absolute; top: -9999px; left: -9999px; }
.convocat-table tr { border: 0px solid #ccc; }	
.convocat-table td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
.convocat-table td:before { /* Now like a table header */ position: relative; /* Top/left values mimic padding */ top: auto; left: auto; width: 100%; padding-right: 0px; white-space: nowrap;/* Label the data */
content: attr(data-column);	color: #000; font-family: 'Montserrat-SemiBold'; margin-bottom: 4px; float: left; text-align:left;}
.convocat-table table tbody tr { padding:20px;}
}

.car-btn-center { float:left; width:100%; text-align:center; margin-top:30px; }
.car-btn-center a { position:relative; border:2px solid #671c6f; color:#671c6f; font-size:14px; font-family: 'Montserrat-Medium'; padding:10px 35px; display:inline-block; border-radius:25px; transition:all .5s ease; }
.car-btn-center a:hover { background:#671c6f; color:#fff; border:2px solid #671c6f; }



.bolsa-cnt { float:left; width:100%; background:#e9dde9; padding:40px 0; }
.bolsa-pad { float:left; width:100%; display: flex; align-items: center; flex-wrap: wrap;}
.bolsa-lft { float:left; width:66%; margin-right: 10%;}
.bolsa-lft h2 { font-size:28px; line-height:36px; color:#292929; font-family: 'Montserrat-SemiBold'; margin-bottom:15px; }
.bolsa-lft p { font-size:20px; color:#4b4b4b; line-height:32px; }
.bolsa-rht { float:right; width: 23%;}

.ofertas-cnt { float:left; width:100%; border-top:5px solid #671c6f;}
.ofertas-cnt h1 { font-size:34px; color:#671c6f; line-height:40px; font-family: 'Montserrat-ExtraBold'; padding:20px 0;}
.convocat-table p { font-size:20px; font-family: 'Montserrat-SemiBold'; color:#671c6f; margin-top:20px;}
.convocat-table p a { text-decoration:underline; color:#db44a3; }

.candid-sec { float:left; width:100%;  border-top:5px solid #671c6f; margin-top:50px; padding-top:20px; }
.candid-lft { float:left; width:32%; margin-right:5%;}
.candid-lft h1 { font-size:34px; color:#671c6f; line-height:40px; font-family: 'Montserrat-ExtraBold'; padding:0px 0; margin-bottom:20px;}
.candid-lft span { font-size:18px; color:#282828; line-height:28px; margin-bottom:20px; display:block;  }
.candid-lft p { font-size:15px; color:#282828; line-height:22px; }
.candid-lft p strong { font-family: 'Montserrat-Bold'; font-weight:normal; }

.candid-rht { float:left; width:58%;}
.candid-rht .form-cont ul { float: left; width: 100%; margin-bottom: 0px;}
.candid-rht .form-cont ul li { float: left; width: 100%; margin-bottom:14px; }
.candid-rht .form-cont ul li input[type="text"] { float: left; width: 100%; border: none; background: #eff2f7; border-bottom: 3px solid #671c6f; border-radius: 4px 4px 0 0px; font-size: 16px; font-family: 'Montserrat-Medium'; color: #9b9b9b; padding: 12px 25px; }
.candid-rht .form-cont ul li input[type="text"]:focus { border-bottom: 3px solid #db44a3;}
.candid-rht .form-cont ul li textarea { resize:none; height:200px; float: left; width: 100%; border: none; background: #eff2f7; border-bottom: 3px solid #671c6f; border-radius: 4px 4px 0 0px; font-size: 16px; font-family: 'Montserrat-Medium'; color: #9b9b9b; padding: 12px 25px; }
.candid-rht .form-cont ul li textarea:focus { border-bottom: 3px solid #db44a3;}

.candid-rht .form-cont ul li { margin-bottom: 18px; }
.candid-rht .form-cont ul li:last-child { margin-bottom: 0;}
.candid-rht .form-cont ul li.two-col {width: 48%; margin-right: 4%;}
.candid-rht .form-cont ul li.two-col.rgt-pad { margin-right: 0; }
.candid-rht .form-cont ul li.chk-bx { float: left; width: 100%; margin-top: 20px; margin-bottom: 0;}
.candid-rht .form-cont ul li.chk-bx ul { float: left; width: 100%; margin-bottom: 15px;}
.candid-rht .form-cont ul li.chk-bx ul li { float: left; width: 100%; margin-bottom: 15px; padding-left: 0px;}
.candid-rht .form-cont ul li.chk-bx ul li:last-child { margin-bottom: 0;}
.candid-rht .form-cont ul li.chk-bx ul li::before { content: none;}
.candid-rht .form-cont 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; }
.candid-rht .form-cont ul li input[type=checkbox]:not(old) + label { width:100%; line-height: 1.5em; float: left; cursor: pointer; color: #5a5a5a; font-size: 13px; font-family: 'Montserrat-Medium'; letter-spacing: 0.6px; }
.candid-rht .form-cont ul li input[type=checkbox]:not(old) + label > span { float:left; display: inline-block; width: 20px; height: 20px; margin: 2px 14px 0 0; vertical-align: middle; border: 1px solid #671c6f; position: relative; background: #fff; border-radius: 4px; }
.candid-rht .form-cont ul li input[type=checkbox]:not(old):checked + label > span:before { content: ''; display: inline-block; text-align: center; font-weight: bold; cursor: pointer; background: #671c71; height: 14px; width: 14px; position: absolute; top: 2px; left: 2px; border-radius: 3px; }
.candid-rht .form-cont ul li p { color: #5a5a5a; font-size: 13px; font-family: 'Montserrat-Medium'; letter-spacing: 0.6px; float:left; width:calc(100% - 35px); }
.candid-rht .form-cont .sub-btn { float: left; width: 100%; }
.candid-rht .form-cont .sub-btn button { cursor: pointer; font-family: 'Montserrat-Medium'; background: #db44a3; border: none; color: #fff; font-size: 14px; line-height: 14px; padding: 11px 26px; border-radius: 50px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.candid-rht .form-cont .sub-btn button:hover{background: #671c6f;}

.candid-rht .form-cont ul li.candid-select .sbHolder { width:100%; background:#f4f7fc;  border-bottom: 3px solid #ebeef7; border-radius: 4px 4px 0 0px;}
.candid-rht .form-cont ul li.candid-select .sbSelector { color:#671c6f; font-size:16px; font-family: 'Montserrat-Medium'; letter-spacing:normal; text-transform:none; padding:0px 25px; line-height:44px; }
.candid-rht .form-cont ul li.candid-select .sbToggle { background: url(../images/select-arrw.png) no-repeat 0 0; display: block; height: 7px; outline: none; position: absolute; right: 20px; top: 20px; width: 12px;}
.candid-rht .form-cont ul li .sbHolder .sbOptions li { height:auto; margin:0;}
.candid-rht .form-cont ul li .sbHolder .sbOptions li a { letter-spacing:normal; font-size:14px; padding:8px 20px!important; }
.candid-rht .form-cont ul li .sbHolder .sbOptions li:hover { background: #671c6f;}

.upload-btn-wrapper { position: relative; overflow: hidden; display: inline-block; width:100%; text-align:left;}
.upload-btn-wrapper .btn-file { background: #eff2f7; border-radius: 4px 4px 0 0px; font-size: 16px; font-family: 'Montserrat-Medium'; color:#9b9b9b; border:none; border-bottom: 3px solid #671c6f; width:100%; padding:12px 25px; text-align:left; cursor:pointer; }
.upload-btn-wrapper input[type=file] { font-size: 18px; position: absolute; left: 0; top: 0; opacity: 0; width: 100%; height: 100%; cursor:pointer; }



/*17*/
.representante{width: 100%; float: left;padding: 65px 0; background: #fff;}
.rep-sec{width: 100%; float: left;  border-top: 4px solid #691b6f; padding-top: 30px;}
.rep-lft{width: 32%; float: left; margin-right: 6%;}
.rep-rgt{width: 62%; float: right;}
.representante p{width: 100%; float: left; margin-bottom: 25px; color: #6e6e6e; font-size: 16px; font-family: 'Montserrat-Regular'; line-height: 28px;}
.representante h2{width: 100%; float: left; margin-bottom: 20px; font-family: 'Montserrat-Bold'; font-size: 20px; line-height: 26px; color: #6b2173;}
.maria {float: left;width: 120px;margin-right: 25px;}
.maria-cnt{float: right; width: calc(100% - 145px);}

.representante h3{width: 100%; float: left; color: #4f4f4f; font-size: 18px; line-height: 28px; font-family: 'Montserrat-SemiBold'; margin-bottom: 5px;}
.representante h3 span{font-family: 'Montserrat-Regular'; font-size:16px; }
.representante a{font-family: 'Montserrat-Regular'; color:#671c6f; font-size: 15px; line-height: 25px; text-decoration: underline; transition: all .5s ease;}
.representante a:hover{ color:#db44a3; }
.representante a.email{font-family: 'Montserrat-SemiBold'; text-decoration: none; transition: all .5s ease;}
.representante a.email:hover{text-decoration: underline; color:#db44a3;}
.el-instutio{width: 100%; float: left; background: #e9dde9; padding: 65px 0;}
.el-lft{width: 49%; float: left; margin-right: 2%;}
.el-rgt{width: 49%; float: right;}
.el-instutio p{width: 100%; float: left; margin-bottom: 25px; font-family: 'Montserrat-Regular'; font-size: 16px; line-height: 26px; color: #6b2173;}
.el-instutio p span {font-family: 'Montserrat-SemiBold';}

.ver-menos{width: 100%; float: left; text-align: center; margin-top: 25px;}
.ver-menos a{color: #6b2173; font-size: 16px; line-height: 28px; font-family: 'Montserrat-SemiBold'; transition: all .5s ease; text-decoration: underline;  transition: all .5s ease;}
.ver-menos a:hover{color: #db44a3;}

.grupos-sec{width: 100%; float: left; padding: 50px 0;}
.grupos{width: 100%; float: left;  border-top: 4px solid #691b6f; padding-top: 20px;}
.grupos-sec #es-accordion {width: 100%; float: left; margin-top: 0; margin-bottom:0;}
.grupos-sec h2{width: 100%;float: left;margin-bottom: 40px;font-family: 'Montserrat-ExtraBold';font-size: 32px;line-height: 36px;color: #6b2173;}
.grupos-sec #es-accordion.smk_accordion .accordion_in .acc_head:after { position: absolute; right:35px; content: ""; top:24px; display: inline-block; width: 14px;
height: 14px;border-top: 3px solid #671c71;border-right: 3px solid #671c71;transform: rotate(45deg); transition: all .5s ease;}
.grupos-sec #es-accordion .accordion_in.acc_section.acc_active .acc_head:after{ border-top: 3px solid #db44a3;border-right: 3px solid #db44a3; transform: rotate(135deg); top:20px;}
.grupos-sec #es-accordion.smk_accordion .accordion_in .acc_head:hover:after{ border-top: 3px solid #db44a3;border-right: 3px solid #db44a3;}

#es-accordion.smk_accordion .accordion_in .acc_content ul li::after {position: absolute;left: 0;content: "";top: 10px;display: inline-block;}
.grupos-sec #es-accordion.smk_accordion .accordion_in .acc_head{border-top: 1px solid #b38cb8; padding:16px 30px; color: #6b2173; font-family: 'Montserrat-Bold'; font-size: 16px; line-height:26px; letter-spacing:normal;}
.grupos-sec #es-accordion.smk_accordion .accordion_in .acc_content { padding: 15px 30px;  transition: all .5s ease; }
.representante a.mas{font-family: 'Montserrat-Bold'; text-decoration: none; color: #6b2173;}
.representante a.mas:hover{text-decoration: underline; color:#db44a3;}
.grupos-sec #es-accordion.smk_accordion .accordion_in .acc_head:hover{ color: #db44a3; background: #f4eff5;}
.grupos-sec #es-accordion .accordion_in.acc_section.acc_active .acc_head{ color: #db44a3;}

/*34*/
.human-resource{width: 100%; float: left; padding: 10px 0 30px 0;}
.hr-sec{width: 100%; float: left; padding-bottom: 30px; border-bottom: 5px solid #671c6f; margin-bottom: 30px;}
.hr-lft{width: 72%; float: left; margin-right: 3%;}
.hr-lft a { text-decoration:underline; color:#671c6f; transition: all .5s ease;}
.hr-lft a:hover{text-decoration: underline; color:#db44a3;}

.hr-rgt{float: right; width: 22%; margin-top:40px;}
.human-resource h2{width: 100%; float: left; color: #681d70; font-size: 44px; line-height: 52px; font-family: 'Montserrat-ExtraBold'; margin-bottom:30px;}
.human-resource h3{width: 100%; float: left; color: #681d70; font-size: 36px; line-height: 42px; font-family: 'Montserrat-ExtraBold'; margin-bottom:30px;}

.human-resource h4{width: 100%; float: left; color: #4b4b4b; font-size: 20px; line-height: 32px; font-family: 'Montserrat-Medium';  margin-bottom:25px;}
.human-resource h4 span{font-family: 'Montserrat-Bold';}
.human-resource p{width: 100%; float: left; color: #222222; font-size: 16px; line-height: 27px; font-family: 'Montserrat-Regular'; margin-bottom: 25px;}
.human-resource ul { float:left; width:100%; margin-bottom:20px;}
.human-resource ul li { padding-left:20px; float:left; width:100%; font-size:16px; color:#671c71; font-family: 'Montserrat-SemiBold'; margin-bottom:12px; line-height:26px; position:relative;}
.human-resource ul li::after { position: absolute; left:0; content: ""; top:10px; display: inline-block; width: 8px; height: 8px; border-top: 3px solid #671c71;
border-right: 3px solid #671c71; transform: rotate(45deg); transition: All 0.5s ease; }
.human-resource ul li span { font-family: 'Montserrat-Bold'; }
.human-resource ul li:last-child { margin-bottom:0;}
.hr-sec:last-child{border-bottom: none; margin-bottom: 0;}

header.hdr-bdr { border-bottom:3px solid #e0d2e1;}
/* mobile menu css */
.mobile-menu{ border-top:1px solid #671c6f; position:fixed; top:88px; width:100%; z-index: 99999; background:#fff; height:calc(100vh - 88px); overflow:auto;  padding:20px 15px; opacity: 0; visibility: hidden; transition: all 0.4s ease; } 
.m-menu img { width: 20px;}
.mobile-menu .mob-main { float:left; width:100%;}
.mobile-menu .logo { float:left; padding:20px; width:100%;}
.mobile-menu .logo img { float:left; background: none; background: #ffffff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; float: left;  padding: 0 0 75px 0; height:100%;}
.m-menu {position: absolute; right: 20px; display:none; width: 30px; height: 22px; top:36px;  margin: 0px 0 0 0;  -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right;  }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #333333; border-radius: 0px; opacity: 1;
left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu:hover span { background:#671c6f; }

#mobile-search.search a.search-ico:hover { opacity:0.6;}

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

.mob-nav ul { float: left; width: 100%; margin:0px;}
.mob-nav > ul {text-align: center;}
.mob-nav ul li { float:left; width:100%; z-index:100; position:relative;}
.mob-nav ul li a { float:none; display: inline-block; width:auto; color: #671c6f; font-family: 'Montserrat-Medium'; font-size: 15px; padding:10px 0; line-height:24px; text-align:left; transition: all 0.4s ease;}
.mob-nav ul li a:hover { color:#db44a3;}
.mob-nav ul li a.active { color:#671c6f; font-family: 'Montserrat-Bold'; text-decoration:underline; }

.oth-slt { float:left; width:100%; margin: 15px 0 30px; text-align:center; }
.oth-slt a {float:none; width:auto; text-align: center; position:relative; background:#671c6f; color: #fff; font-size: 14px;border-radius: 50px;padding: 8px 32px;line-height: 15px;border: 1px solid #671c6f;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;display: inline-block;}
.oth-slt a span {  background: url(../images/lock-white.svg) no-repeat 0 0; width:16px; height:19px; display:inline-block;  vertical-align:text-top;}
.oth-slt a:hover { background: #db44a3; border: 1px solid #db44a3; }

.mob-lang { float:left; width:100%; text-align:center; }
.mob-lang ul li { float:none; display:inline-block; color:#671c6f; font-family: 'Montserrat-SemiBold'; font-size: 14px; width:auto; padding:0; text-transform:uppercase; border-right:1px solid #ccc; margin:0 8px 0 0; padding:0 14px 0 0; }
.mob-lang ul li a { padding:0; }
.mob-lang ul li:last-child { margin-right:0; padding-right:0; border:none; }
.mob-search { float:left; width:100%; border:1px solid #e0e0e0; margin-bottom:30px; border-radius:25px; position:relative;  }
.mob-search input[type="text"] { border:none; background:none; line-height:40px; width:85%; padding:0 0 0 20px; height:auto; color:#333333; font-size:14px; margin-top:0px; font-family: 'Montserrat-Regular'; }
.mob-search input[type="submit"] { float:right; border:none; width:17px; height:17px; background:url(../images/lupa.svg) no-repeat center center; cursor:pointer; margin:11px 20px 0 0; position:absolute; right:0; }


.unidad-cntt { float:left; width:70%; padding:40px 0 0 0; }
.unidad-cntt h3 { font-size:24px; color:#1e1e1e; font-size:24px;  font-family: 'Montserrat-SemiBold'; margin-bottom:15px; }
.unidad-cntt p { font-size:16px; color:#222222; line-height:28px; margin-bottom:40px; }
.unidad-cntt p span { font-family: 'Montserrat-Italic'; }
.unidad-cntt p strong { font-family: 'Montserrat-SemiBold'; font-weight:normal; }
.unidad-cntt img { float:left; margin-bottom:30px; }
.unidad-cntt p.m-b-10 { margin-bottom:10px;}

.incubra-pad { float:left; width:100%; border-top: 5px solid #671c6f; padding-top:20px; margin-top:30px;}
.incubra-pad h2 { width: 100%; float: left; color: #681d70; font-size: 36px; line-height: 42px; font-family: 'Montserrat-ExtraBold'; margin-bottom:20px;}
.incubra-pad p { width: 100%; float: left; color: #222222; font-size: 16px; line-height: 27px; font-family: 'Montserrat-Regular'; margin-bottom: 20px; padding-right:32%; }
.incubra-pad p span { font-family: 'Montserrat-Italic'; }
.incubra-pad ul { float:left; width:100%; margin-bottom:0px;}
.incubra-pad ul li { padding-left:20px; float:left; width:100%; font-size:16px; color:#671c71; font-family: 'Montserrat-SemiBold'; margin-bottom:0px; line-height:26px; position:relative;}
.incubra-pad ul li::after { position: absolute; left:0; content: ""; top:10px; display: inline-block; width: 8px; height: 8px; border-top: 3px solid #671c71;
border-right: 3px solid #671c71; transform: rotate(45deg); transition: All 0.5s ease; }

.estrategia-cnt.espacio p { font-size:18px; color:#4b4b4b; font-family: 'Montserrat-Regular'; margin-bottom:40px; line-height:30px; }
.estrategia-cnt.espacio p strong { font-family: 'Montserrat-SemiBold'; font-weight:normal;}
.estrategia-cnt.espacio ul li { float:left; width:32%; border-radius:10px; overflow:hidden; position:relative; margin-right:2%; margin-bottom:25px; transition: all 0.4s ease;}
.estrategia-cnt.espacio ul li:nth-child(3n) { margin-right:0; }
.estrategia-cnt.espacio ul li a { float:left; width:100%; background:#ebeff8; padding:28px 20px;  min-height:240px;  }
.estrategia-cnt.espacio ul li a img { margin-bottom:20px;}
.estrategia-cnt.espacio ul li h3 { color:#671c6f; font-family: 'Montserrat-Bold'; font-size:18px; line-height:25px; transition: all 0.4s ease; }
.estrategia-cnt.espacio ul li a span { display: inline-block; margin: 0 0 0 14px; width: 8px; height: 8px; border-top: 2px solid #671c6f; border-left: 2px solid #671c6f;
transform: rotate(135deg); transition: All 0.5s ease; position: absolute; bottom:34px; left:20px; transition: all 0.4s ease;}
.estrategia-cnt.espacio ul li a span::after { content: ""; display: block; width: 2px; height: 16px; background-color: #671c6f; transform: rotate(-45deg) translate(5px, 1px); transition: All 0.5s ease;}
.estrategia-cnt.espacio ul li:hover a h3 { color:#db44a3; }
.estrategia-cnt.espacio ul li:hover a span { border-top: 2px solid #db44a3; border-left: 2px solid #db44a3;}
.estrategia-cnt.espacio ul li:hover a span:after { background-color: #db44a3; }

.bredcrum-lnk.mb-0 ul { margin-bottom:0;}
.bredcrum-lnk.p-20 { padding:20px 0;} 


#agenda-mob-date.event-date { display:none; padding:0; width:auto; }
.events-sec .event-rgt ul.event-list li .event-cont span.mob-date { display:none; font-size:12px;}

.grid-sec ul li h2 a span.mb-arrow-rht { background: #772c7f; width: 66px; height: 100%; position: absolute; top: 0; right: 0; display:none; margin:0; }
.grid-sec ul li h2 a span.mb-arrow-rht::after { position: absolute; left: 0; content: ""; top: 0px; display: inline-block; width: 13px; height: 13px; border-top: 3px solid #fff; border-right: 3px solid #fff;
 transform: rotate(45deg); transition: All 0.5s ease; right: 0; margin: auto; bottom: 0;}
.grid-sec ul li.pink-2  h2 a span.mb-arrow-rht { background: #b387b8; }
.grid-sec ul li.pink-3  h2 a span.mb-arrow-rht { background: #dac9dc; }
.grid-sec ul li.pink-3  h2 a span.mb-arrow-rht::after { border-top: 3px solid #671c6f; border-right: 3px solid #671c6f; }

.grid-sec.invest-grid-sec ul li h2 a span.mb-arrow-rht { background: #772c7f; width: 66px; height: 100%; position: absolute; top: 0; right: 0; margin:0; }
.grid-sec.invest-grid-sec ul li h2 a span.mb-arrow-rht::after { position: absolute; left: 0; content: ""; top: 0px; display: inline-block; width: 13px; height: 13px; border-top: 3px solid #fff; border-right: 3px solid #fff;
 transform: rotate(45deg); transition: All 0.5s ease; right: 0; margin: auto; bottom: 0;}
.grid-sec.invest-grid-sec ul li.pink-2  h2 a span.mb-arrow-rht { background: #b387b8; }
.grid-sec.invest-grid-sec ul li.pink-3  h2 a span.mb-arrow-rht { background: #dac9dc; }
.grid-sec.invest-grid-sec ul li.pink-3  h2 a span.mb-arrow-rht::after { border-top: 3px solid #671c6f; border-right: 3px solid #671c6f; }

#vision-accordion.smk_accordion { margin-top:0; margin-bottom:0; width: calc( 100% + 30px); margin-left: -15px; margin-right: -15px; display:none;}
#vision-accordion.smk_accordion .accordion_in .acc_head { font-size:20px; font-family: 'Montserrat-Bold'; background:#671c6f; color:#fff; padding:24px 20px; border:none; }
#vision-accordion.smk_accordion .accordion_in { margin-bottom:0;}
#vision-accordion.smk_accordion .accordion_in .acc_content { padding:0 20px 30px; background:#671c6f; }
#vision-accordion.smk_accordion .accordion_in .acc_content ul { display:block;}
#vision-accordion.smk_accordion .accordion_in .acc_content p { color:#fff;}
#vision-accordion.smk_accordion .accordion_in.pink-2 .acc_head { background:#a377a8; }
#vision-accordion.smk_accordion .accordion_in.pink-3 .acc_head { background:#e9dde9; color:#671c6f; }
#vision-accordion.smk_accordion .accordion_in.pink-2 .acc_content  { background:#a377a8; }
#vision-accordion.smk_accordion .accordion_in.pink-3 .acc_content { background:#e9dde9; }
#vision-accordion.smk_accordion .accordion_in.pink-3 .acc_content p { color:#671c6f;  }
#vision-accordion.smk_accordion .accordion_in .acc_head span { background: #772c7f; width: 66px; height: 100%; position: absolute; top: 0; right: 0; margin:0; }
#vision-accordion.smk_accordion .accordion_in .acc_head span::after { position: absolute; left: 0; content: ""; top: -5px; display: inline-block; width: 11px; height: 11px; border-top: 3px solid #fff; border-right: 3px solid #fff;
 transform: rotate(135deg); transition: All 0.5s ease; right: 0; margin: auto; bottom: 0;}
#vision-accordion.smk_accordion .accordion_in.pink-2 .acc_head span {  background: #b387b8;} 
#vision-accordion.smk_accordion .accordion_in.pink-3 .acc_head span {  background: #dac9dc;} 
#vision-accordion.smk_accordion .accordion_in.pink-3 .acc_head span:after {  border-top: 3px solid #671c6f; border-right: 3px solid #671c6f; }
#vision-accordion.smk_accordion .accordion_in.acc_section.acc_active .acc_head span { background:none; }
#vision-accordion.smk_accordion .accordion_in.acc_section.acc_active .acc_head span:after { transform: rotate(-45deg); top:10px;  }

.eje-list h4.mb-title, .lineas-list h4.mb-title { font-size:13px; font-family: 'Montserrat-Bold'; display:none; text-transform:uppercase; margin-bottom:10px; letter-spacing:1px; }

.convocat-cnt ul.convocat-list li.last.btn-lnk { top: 0;}
.convocat-cnt ul.convocat-list li.last.btn-lnk a { background: none; padding: 0; color: #db44a3; text-decoration: underline;}
.convocat-cnt ul.convocat-list li.last.btn-lnk a:hover { color: #671c6f;}



/********************************************kv css *****************************************************/

/* bredcrum css */
.bredcrum-bg { float: left; width: 100%; background: #671c6f; padding: 16px 0 20px;}
.bredcrum-bg .bredcrum-cnt { float: left; width: 100%; position: relative;}
.bredcrum-bg ul { float: left; width: 100%; margin-bottom: 10px;}
.bredcrum-bg ul li { float: left; width: auto; font-size: 13px; line-height: 20px; color: #b48db9; position: relative; padding-right: 8px; margin-right: 5px;}
.bredcrum-bg ul li::after { position: absolute; content: "/"; top: 0; right: 0; color: #b48db9;}
.bredcrum-bg ul li:last-child:after { content: none;}
.bredcrum-bg ul li:last-child { padding-right: 0; margin-right: 0;}
.bredcrum-bg ul li a { font-size: 13px; line-height: 20px; color: #b48db9; transition:all .5s ease;}
.bredcrum-bg ul li a:hover { color: #ffffff;}
.bredcrum-bg h1 { float: left; width: 100%; font-size: 34px; line-height: 34px; color: #ffffff; font-family: 'Montserrat-ExtraBold';}
.bredcrum-bg span { position: absolute; right: 0; bottom: 0; font-size: 14px; line-height: 20px; color: #ffffff; text-decoration: underline; font-family: 'Montserrat-Medium';}
.bredcrum-bg .vol-btn { position: absolute; right: 0; bottom: 0; }
.bredcrum-bg .vol-btn a { float: left; width: auto; font-size: 13px; line-height: 20px; color: #ffffff; font-family: 'Montserrat-Medium'; padding: 10px 25px; border: 1px solid #ffffff; border-radius: 25px; transition:all .5s ease;}
.bredcrum-bg .vol-btn a:hover { background: #ffffff; color: #671c6f;}

.bredcrum-bg.title { padding: 20px 0 45px;}
.bredcrum-bg.title ul { margin-bottom: 25px;}
.bredcrum-bg.title ul li { color: #ffffff;} 
.bredcrum-bg.title ul li::after { color: #ffffff;}
.bredcrum-bg.title ul li a { color: #ffffff;} 
.bredcrum-bg.title ul li a:hover { color: #b48db9;}

.bredcrum-lnk { float: left; width: 100%; padding: 20px 0 40px; }
.bredcrum-lnk ul { float: left; width: 100%; margin-bottom: 35px;}
.bredcrum-lnk ul li { float: left; margin-right: 15px; width: auto; font-size: 12px; color: #5c5c5c; font-family: 'Montserrat-SemiBold'; padding-right: 10px; margin-right: 5px;  position: relative;}
.bredcrum-lnk ul li::after { position: absolute; content: "/"; right: 0; top: 0; }
.bredcrum-lnk ul li:last-child { padding-right: 0; margin-right: 0;}
.bredcrum-lnk ul li:last-child:after { content: none;}
.bredcrum-lnk ul li a { font-size: 12px; color: #5c5c5c; font-family: 'Montserrat-SemiBold'; transition:all .5s ease;}
.bredcrum-lnk ul li a:hover { color: #671c6f;}
.bredcrum-lnk h1 { float: left; width: 100%; color: #671c6f; font-size: 42px; line-height: 48px; font-family: 'Montserrat-ExtraBold'; }
.bredcrum-lnk.margin-pad { padding: 20px 0 25px;}
.bredcrum-lnk.margin-pad h1 { font-size: 46px; line-height: 46px;}

.bredcrum-img { float: left; width: 100%; position: relative;}
.bredcrum-img::after { position: absolute; content: ""; left: 0; top: 0; background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%;}
.bredcrum-img img { float: left; width: 100%;}
.bredcrum-img .bredcrum-cnt { float: left; width: 100%; position: absolute; height: 100%; padding: 20px 0; z-index: 1;}
.bredcrum-img .bredcrum-cnt ul { float: left; width: 100%; }
.bredcrum-img .bredcrum-cnt ul li { float: left; width: auto; font-size: 13px; line-height: 20px; color: #ffffff; position: relative; padding-right: 8px; margin-right: 5px;}
.bredcrum-img .bredcrum-cnt ul li::after { position: absolute; content: "/"; top: 0; right: 0; color: #ffffff;}
.bredcrum-img .bredcrum-cnt ul li:last-child:after { content: none;}
.bredcrum-img .bredcrum-cnt ul li:last-child { padding-right: 0; margin-right: 0;}
.bredcrum-img .bredcrum-cnt ul li a { font-size: 13px; line-height: 20px; color: #ffffff; transition:all .5s ease;}
.bredcrum-img .bredcrum-cnt ul li a:hover { opacity: 0.6;}
.bredcrum-img .bredcrum-cnt h1 { float: left; width: 100%; font-size: 52px; line-height: 52px; color: #ffffff; font-family: 'Montserrat-ExtraBold'; margin-top: 90px;}
.bredcrum-img.no-bg::after { content: none;}
.bredcrum-img .bredcrum-cnt h2 { float: left; width: 100%; font-size: 34px; line-height: 54px; color: #ffffff; font-family: 'Montserrat-ExtraBold'; margin-top: 90px;}
.bredcrum-img .bredcrum-cnt h2 span { font-size: 36px; color: #ffffff; font-family: 'Montserrat-Regular';}





/* Areas-2 css*/
.areas-cnt { float: left; width: 100%; padding: 60px 0 30px;}
.areas-cnt h1 { float: left; width: 100%; font-size: 45px; line-height: 50px; color: #671c6f; font-family: 'Montserrat-ExtraBold'; margin-bottom: 45px;}
.areas-cnt .areas-cnt-lft { float: right; width: 74%; padding-left: 70px;}
.areas-cnt .areas-cnt-rgt { float: left; width: 26%;}
.areas-cnt .areas-cnt-lft p { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #222222; padding-bottom: 20px;}
.areas-cnt .areas-cnt-lft p span {font-family: 'Montserrat-Bold';}
.areas-cnt .areas-cnt-lft ul { float: left; width: 100%; margin-bottom: 35px;}
.areas-cnt .areas-cnt-lft ul li { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #222222; padding-left: 22px; margin-bottom: 20px; position: relative;}
.areas-cnt .areas-cnt-lft ul li span {font-family: 'Montserrat-Bold';}
.areas-cnt .areas-cnt-lft ul li:last-child { margin-bottom: 0;}
.areas-cnt .areas-cnt-lft ul li::after { position: absolute; content: ""; left: 0; top: 10px; background: #671c6f; width: 5px; height: 5px; border-radius: 25px;}
.areas-cnt .areas-cnt-lft h3 { float: left; width: 100%; font-size: 24px; line-height: 30px; color: #222222; padding-bottom: 20px; font-family: 'Montserrat-SemiBold'; }
.areas-cnt .areas-cnt-lft h2 { float: left; width: 100%; font-size: 28px; line-height: 38px; color: #671c6f; padding: 10px 0 30px; font-family: 'Montserrat-ExtraBold'; border-top: 4px solid #671c6f; margin-top: 55px;}
.areas-cnt .areas-cnt-lft ul.doc-lnks { float: left; width: 100%;}
.areas-cnt .areas-cnt-lft ul.doc-lnks li { float: left; width: 50%; position: relative; padding-left: 32px;}
.areas-cnt .areas-cnt-lft ul.doc-lnks li::after { position: absolute; content: ''; background: url("../images/text-document.svg") no-repeat top left; top: 12px; left: 0; width: 15px; height: 21px; border-radius: inherit;}
.areas-cnt .areas-cnt-lft ul.doc-lnks li a { float: left; width: auto; font-size: 16px; line-height: 26px; color: #222222; font-family: 'Montserrat-Bold'; transition:all .5s ease;}
.areas-cnt .areas-cnt-lft ul.doc-lnks li a:hover { color: #671c6f;}
.areas-cnt .areas-cnt-lft ul.doc-lnks li:nth-child(3n) { clear: both;}

.areas-cnt .areas-cnt-rgt .de-contacto { float: left; width: 100%; background: #e9dde9; padding: 30px; border-radius: 5px; margin-bottom: 15px; }
.areas-cnt .areas-cnt-rgt .de-contacto h4 { float: left; width: 100%; font-size: 13px; line-height: 20px; color: #671c6f; font-family: 'Montserrat-Bold'; padding-bottom: 10px;}
.areas-cnt .areas-cnt-rgt .de-contacto ul { float: left; width: 100%;}
.areas-cnt .areas-cnt-rgt .de-contacto ul li { float: left; width: 100%; margin-bottom: 20px;}
.areas-cnt .areas-cnt-rgt .de-contacto ul li:last-child { margin-bottom: 0;}
.areas-cnt .areas-cnt-rgt .de-contacto ul li h3 { float: left; width: 100%; font-size: 16px; line-height: 24px; color: #222222; font-family: 'Montserrat-SemiBold';}
.areas-cnt .areas-cnt-rgt .de-contacto ul li a { float: left; width: auto; font-size: 14px; line-height: 22px; color: #671c6f; font-family: 'Montserrat-Medium'; text-decoration: underline; transition:all .5s ease;}
.areas-cnt .areas-cnt-rgt .de-contacto ul li a:hover { color: #db44a3;}
.areas-cnt .areas-cnt-rgt .de-contacto ul li p { float: left; width: 100%; font-size: 14px; line-height: 26px; color: #222222;}
.areas-cnt .areas-cnt-rgt .de-contacto ul li p span { color: #222222; font-family: 'Montserrat-SemiBold';}
.areas-cnt .areas-cnt-rgt .de-contacto ul li p a {  color: #222222; float:none; text-decoration:none; }
.areas-cnt .areas-cnt-rgt .de-contacto ul li p a:hover { color: #db44a3;}

.areas-cnt .areas-cnt-rgt .individuales-en { float: left; width: 100%; background: #671c6f; padding: 30px; border-radius: 5px; margin-bottom: 25px; }
.areas-cnt .areas-cnt-rgt .individuales-en ul { float: left; width: 100%;}
.areas-cnt .areas-cnt-rgt .individuales-en ul li { float: left; width: 100%; margin-bottom: 20px;}
.areas-cnt .areas-cnt-rgt .individuales-en ul li:last-child { margin-bottom: 0;}
.areas-cnt .areas-cnt-rgt .individuales-en p { float: left; width: 100%; font-size: 15px; line-height: 22px; color: #ffffff; font-family: 'Montserrat-Regular';}
.areas-cnt .areas-cnt-rgt .individuales-en p span {font-family: 'Montserrat-SemiBold';}
.areas-cnt .areas-cnt-rgt .individuales-en h3 { float: left; width: 100%; font-size: 12px; line-height: 20px; color: #ffffff; font-family: 'Montserrat-SemiBold'; padding-bottom: 5px;}
.areas-cnt .areas-cnt-rgt .individuales-en h4 { float: left; width: 100%; font-size: 18px; line-height: 20px; color: #ffffff;}

.areas-cnt .areas-cnt-rgt .mas-info-btn { float: left; width: 100%; }
.areas-cnt .areas-cnt-rgt .mas-info-btn a { float: left; width: 100%; padding: 8px 15px; text-align: center; font-size: 13px; line-height: 21px; color: #671c6f; font-family: 'Montserrat-Bold'; border:2px solid #671c6f; border-radius: 25px;  transition:all .5s ease;}
.areas-cnt .areas-cnt-rgt .mas-info-btn a:hover { color: #ffffff; background: #671c6f;}

/* group info css */
.group-info-lst { float: left; width: 100%; padding: 32px 0 16px;}
.group-info-lst p { float: left; width: 100%; font-size: 18px; line-height: 28px; color: #222222; padding-bottom: 20px;}
.group-info-lst p span {font-family: 'Montserrat-Bold';}
.group-info-lst ul { float: left; width: 100%; margin-top: 52px; display: flex; flex-wrap: wrap; align-items: normal; justify-content: center;}
.group-info-lst ul li { float: left; width: 31.33%; margin-right: 3%; margin-bottom: 48px; transition:all .5s ease;}
.group-info-lst ul li:nth-child(3n+3) { margin-right: 0;}
.group-info-lst ul li .group-img { float: left; width: 100%; overflow: hidden; border-radius:6px 6px 0 0; }
.group-info-lst ul li .group-img img { float: left; width: 100%; transition: all 0.5s ease;}
.group-info-lst ul li:hover .group-img img {transform: scale(1.05);}
/*.group-info-lst ul li:hover .group-cnt h2 { color:#db44a3; }*/
.group-info-lst ul li .group-cnt {float: left;width: 100%;padding: 25px 32px 40px;border:2px solid #f4f4f4;border-top: none;min-height: 265px;transition:all .5s ease;border-radius: 0 0 5px 5px;position: relative;}
.group-info-lst ul li .group-cnt h2 { float: left; width: 100%; font-size: 24px; line-height: 32px; color: #222222; font-family: 'Montserrat-ExtraBold'; padding-bottom: 10px; transition:all .5s ease;}
.group-info-lst ul li .group-cnt p { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #222222; padding-bottom: 28px;}
.group-info-lst ul li .group-cnt a.accede-btn { position: absolute; left: 30px; bottom: 40px; float: left; width: auto; font-size: 13px; line-height: 20px; color: #4b4b4b; font-family: 'Montserrat-SemiBold'; padding: 10px 25px; border: 2px solid #4b4b4b; border-radius: 25px; transition:all .5s ease;}
.group-info-lst ul li .group-cnt a.accede-btn:hover { background: #4b4b4b; color: #ffffff;}
.group-info-lst ul li:hover .group-cnt { background: #f9f9f9; box-shadow: 0 10px 10px -10px #d2d1d1; }

/* group objectivos css */
.group-info-lst.objectivos ul li:hover .group-cnt { background: #e9dde9; box-shadow: 0 10px 10px -10px #f2f2f2; border:2px solid #ddd1dd; border-top: none; }

/* group objectivos css */
.group-info-lst.miembros ul li .group-cnt { background: #e9dde9;}
.group-info-lst.miembros ul li:hover .group-cnt { background: #ffffff;}

/* Colaboraciones css */
.colabora-lst { float: left; width: 100%; margin-bottom: 60px;}
.colabora-lst h3 { float: left; width: 100%; font-size: 24px; line-height: 32px; color: #222222; font-family: 'Montserrat-Bold'; padding-bottom: 50px;}
.colabora-lst ul { float: left; width: 100%; margin-bottom: 10px;}
.colabora-lst ul li { float: left; width: 31.33%; margin-right: 3%; margin-bottom: 60px;}
.colabora-lst ul li:nth-child(3n+3) { margin-right: 0;}
.colabora-lst ul li:nth-child(4n+4) { clear: both;}
.colabora-lst ul li ul { float: left; width: 100%; margin-bottom: 25px;}
.colabora-lst ul li ul li { float: left; width: 100%; margin-right: 0; margin-bottom: 10px;}
.colabora-lst ul li ul li:last-child { margin-bottom: 0;}
.colabora-lst ul li .colab-img { float: left; width: 100%; margin-bottom: 25px; height: 260px; background: #ebeff8; padding: 25px; display: flex; align-items: center; justify-content: center;}
.colabora-lst ul li .colab-cnt { float: left; width: 100%;}
.colabora-lst ul li .colab-cnt h2 { float: left; width: 100%; color: #671c6f; font-size: 20px; line-height: 30px; text-transform: uppercase; font-family: 'Montserrat-SemiBold'; padding-bottom: 15px;}
.colabora-lst ul li .colab-cnt a { float: left; width: auto; color: #671c6f; font-size: 16px; line-height: 24px; text-decoration: underline; font-family: 'Montserrat-Medium'; transition:all .5s ease;}
.colabora-lst ul li .colab-cnt a:hover { color: #db44a3;}

.btn-ctr { float: left; width: 100%; text-align: center;}
a.car-mas-btn { float: none; display: inline-block; font-size: 13px; line-height: 20px; color: #671c6f; font-family: 'Montserrat-SemiBold'; padding: 10px 45px; border: 2px solid #671c6f; border-radius: 25px; transition:all .5s ease;}
a.car-mas-btn:hover { background: #671c6f; color: #ffffff;}

/* unidad rector css */
.unidad-rector { float: left; width: 100%;}
.unidad-rector .funcio-lst { float: left; width: 100%; padding: 45px 0 80px;}
.unidad-rector .funcio-lst p { float: left; width: 100%; color: #222222; font-size: 20px; line-height: 30px; font-family: 'Montserrat-Medium'; padding-bottom: 50px;}
.unidad-rector .funcio-lst h2 { float: left; width: 100%; color: #671c6f; font-size: 36px; line-height: 46px; font-family: 'Montserrat-ExtraBold'; padding-bottom: 15px; }
.unidad-rector .funcio-lst ul { float: left; width: 100%;}
.unidad-rector .funcio-lst ul li { position:relative; float: left; width: 100%;/* background: url(../images/arw-blk.png) no-repeat left top 8px;*/ color: #222222; font-size: 16px; line-height: 24px; font-family: 'Montserrat-Medium'; padding-left: 20px; margin-bottom: 15px;}
.unidad-rector .funcio-lst ul li:last-child { margin-bottom: 0;}
.unidad-rector .funcio-lst ul li::after { /*background: url(../images/li-arrow.png) no-repeat left center; width: 7px; height: 10px;*/ background:none; position: absolute; left:0; content: "";
 top:8px; display: inline-block; width: 7px; height: 7px; border-top: 2px solid #222222; border-right: 2px solid #222222; transform: rotate(44deg); transition: All 0.5s ease; }

.unidad-rector .composicion-cnt { float: left; width: 100%; margin-bottom: 40px;}
.unidad-rector .composicion-cnt h1 { float: left; width: 100%; color: #671c6f; font-size: 36px; line-height: 46px; font-family: 'Montserrat-ExtraBold'; padding: 30px 0 45px; border-top: 5px solid #671c6f;}
.unidad-rector .composicion-cnt .composicion-lst { float: left; width: 100%; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #671c6f;}
.unidad-rector .composicion-cnt .composicion-lst:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none;}
.unidad-rector .composicion-cnt .composicion-lst ul { float: left; width: 100%;}
.unidad-rector .composicion-cnt .composicion-lst ul li { float: left; width: 100%;}
.unidad-rector .composicion-cnt .composicion-lst ul li h4 { float: left; width: 100%; color: #671c6f; font-size: 20px; line-height: 30px; font-family: 'Montserrat-Bold'; padding-bottom: 5px; }
.unidad-rector .composicion-cnt .composicion-lst ul li p { float: left; width: 100%; color: #222222; font-size: 16px; line-height: 26px; font-family: 'Montserrat-Medium'; }
.unidad-rector .composicion-cnt .composicion-lst ul li p span {font-family: 'Montserrat-SemiBold'; font-size: 18px; line-height: 26px;}
.unidad-rector .composicion-cnt h2 { float: left; width: 100%; color: #222222; font-size: 24px; line-height: 32px; font-family: 'Montserrat-Bold'; padding-bottom: 45px;}
.unidad-rector .composicion-cnt .comp-inner-lst { float: left; width: 100%; border-bottom: 1px solid #671c6f; margin-bottom: 20px;}
.unidad-rector .composicion-cnt .comp-inner-lst:last-child { margin-bottom: 0; border-bottom: none;}
.unidad-rector .composicion-cnt .comp-inner-lst h3 { float: left; width: 100%; color: #671c6f; font-size: 20px; line-height: 26px; font-family: 'Montserrat-Bold'; padding-bottom: 25px;}
.unidad-rector .composicion-cnt .comp-inner-lst ul { float: left; width: 100%;}
.unidad-rector .composicion-cnt .comp-inner-lst ul li { float: left; width: 33.33%; margin-bottom: 45px;}
.unidad-rector .composicion-cnt .comp-inner-lst ul li h5 { float: left; width: 100%; color: #222222; font-size: 18px; line-height: 26px; font-family: 'Montserrat-Bold'; padding-bottom: 5px; }
.unidad-rector .composicion-cnt .comp-inner-lst ul li p {min-height: 52px;}

/* unidad tecnica css */
.unidad-lst { float: left; width: 100%;}
.unidad-lst .unidad-top-cnt { float: left; width: 100%; padding-bottom: 50px; position: relative;}
.unidad-lst .unidad-top-cnt h1 { float: left; width: 100%; color: #671c6f; font-size: 46px; line-height: 46px; font-family: 'Montserrat-ExtraBold'; padding-bottom: 30px; }
.unidad-lst .unidad-top-cnt p { float: left; width: auto; font-size: 20px; line-height: 30px; color: #222222; font-family: 'Montserrat-Medium';}
.unidad-lst .unidad-top-cnt .unidad-details { position: absolute; width: 315px; bottom: 0; right: 0; background: #e9dde9; padding: 25px 30px 35px 20px; border-radius: 8px;}
.unidad-lst .unidad-top-cnt .unidad-details ul { float: left; width: 100%;} 
.unidad-lst .unidad-top-cnt .unidad-details ul li { float: left; width: 100%; padding-left: 30px; font-size: 14px; line-height: 24px; color: #222222; margin-bottom: 10px;} 
.unidad-lst .unidad-top-cnt .unidad-details ul li:last-child { margin-bottom: 0;}
.unidad-lst .unidad-top-cnt .unidad-details ul li.loc-ico { background: url(../images/location-outline.svg) no-repeat left top 5px;}
.unidad-lst .unidad-top-cnt .unidad-details ul li.tel-ico { background: url(../images/telephone.svg) no-repeat left top 5px;}
.unidad-lst .unidad-top-cnt .unidad-details ul li a { transition:all 0.4s ease; }
.unidad-lst .unidad-top-cnt .unidad-details ul li a:hover { color:#db44a3; }

.unidad-tecnica-lst { float: left; width: 100%; margin-bottom: 20px;}
.unidad-tecnica-lst .unidad-tecnica-cnt { float: left; width: 100%; padding-bottom: 10px; margin-bottom: 40px; border-bottom: 1px solid #671c6f;}
.unidad-tecnica-lst .unidad-tecnica-cnt:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.unidad-tecnica-lst .unidad-tecnica-cnt h2 { float: left; width: 100%; font-size: 20px; line-height: 30px; color: #671c6f; font-family: 'Montserrat-Bold'; padding-bottom: 30px;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul { float: left; width: 100%;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li { float: left; width: 50%; margin-bottom: 35px; display: flex; align-items: center; justify-content: center;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li:nth-child(3n) { clear: both;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li .unidad-img { float: left; width: auto;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li .unidad-img img { float: left; width: auto;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li .unidad-cnt { float: left; width: calc(100% - 80px); padding-left: 40px;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li .unidad-cnt h3 { float: left; width: 100%; font-size: 16px; line-height: 22px; color: #222222; font-family: 'Montserrat-Bold'; padding-bottom: 5px;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li .unidad-cnt p { float: left; width: 100%; font-size: 16px; line-height: 22px; color: #222222; padding-bottom: 5px;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li .unidad-cnt a { float: left; width: auto; font-size: 14px; line-height: 20px; color: #671c6f; text-decoration: underline; transition:all .5s ease;}
.unidad-tecnica-lst .unidad-tecnica-cnt ul li .unidad-cnt a:hover { color: #db44a3;}


/* responsive tab css */
.responsive-tab { float: left; width: 100%; }
.responsive-tab .tab-list { float: left; width: 100%; }
.responsive-tab .tab-list ul { float: left; width: 100%; border-bottom: 1px solid #671c6f; display: flex;}
.responsive-tab .tab-list ul li { float: left; width: auto; padding-bottom: 15px; margin-right: 3.5%; }
.responsive-tab .tab-list ul li a { float: left; width: auto; font-family: 'Montserrat-Medium'; font-size: 16px; color: #77337e; position: relative; transition:all .5s ease;}
.responsive-tab .tab-list ul li.active a { font-family: 'Montserrat-ExtraBold'; color: #db44a3; }
.responsive-tab .tab-list ul li.active a::after { position: absolute; content: ""; background: #db44a3; width: 100%; height: 3px; bottom: -17px; left: 0;}
.responsive-tab .tab-list ul li a:hover { color: #db44a3;}
.responsive-tab .tab-list ul li:last-child { margin-right: 0; }

.responsive-content { float: left; width: 100%; padding: 30px 0 80px 0; }
.responsive-content .tab-cnt { float: left; width: 100%; display: none;}
.responsive-content .tab-cnt.show { display: block;}

/* ------------------------------------------ biobanco css -------------------------------------------- */

/* Info grupo css */
.info-grupo { float: left; width: 100%;}
.info-grupo .info-bia-lft { float: left; width: 26%; background: #e9dde9; padding: 30px; border-radius: 5px; }
.info-grupo .info-bia-lft h1 {font-size: 24px;font-family: 'Montserrat-ExtraBold';color: #671c6f;margin-bottom: 10px;}
.info-grupo .info-bia-lft ul { float: left; width: 100%;}
.info-grupo .info-bia-lft ul li { float: left; width: 100%; margin-bottom: 15px;}
.info-grupo .info-bia-lft ul li h2 { float: left; width: 100%; font-family: 'Montserrat-SemiBold'; font-size: 12px; color: #671c6f; line-height: 18px; margin-bottom: 5px; }
.info-grupo .info-bia-lft ul li p { float: left; width: 100%; font-size: 14px;font-family: 'Montserrat-SemiBold';line-height: 20px;}
.info-grupo .info-bia-lft ul li a { float: left; width: auto; font-size: 15px; color: #671c6f; text-decoration: underline; transition:all .5s ease; }
.info-grupo .info-bia-lft ul li a:hover { color: #db44a3;}
.info-grupo .info-bia-lft ul li p.txt-para { font-family: 'Montserrat-Regular'; line-height: 24px; margin-bottom: 0; }
.info-grupo .info-bia-lft ul li p.txt-para span { font-family: 'Montserrat-SemiBold'; }
.info-grupo .info-bia-lft ul li p.txt-para a { color:#222222; text-decoration:none; float:none; }
.info-grupo .info-bia-lft ul li p.txt-para a:hover { color: #db44a3;}
.info-grupo .info-bia-lft ul li img { float: left; width: 100%; margin: 15px 0 10px; }

.info-bia-rgt { float: right; width: 69.5%; margin-left: 4.5%; }
.info-bia-cnt { float: left; width: 100%; }
.info-bia-cnt .info-img { float: left; width: 100%; margin-bottom: 30px; }
.info-bia-cnt .info-img img { float: left; width: 100%; }
.info-bia-cnt h1 { float: left; width: 100%; font-size: 24px; font-family: 'Montserrat-Bold'; line-height: 30px; margin-bottom: 20px; color: #3a3a3a; }
.info-bia-cnt ul li {float: left; width: 100%; margin-bottom: 15px; font-size: 16px; line-height: 28px;}
.info-bia-cnt ul li p { float: left; width: 100%; font-size: 16px; line-height: 28px; margin-bottom: 10px;}
.info-bia-cnt ul li p span { font-family: 'Montserrat-SemiBold';}
.info-bia-cnt ul li ul li { float: left; width: 100%; padding-left: 40px; margin-bottom: 20px; position: relative; }
.info-bia-cnt ul li:last-child { margin-bottom: 0;}
.info-bia-cnt ul li ul li::before { position: absolute; content: ""; width: 5px; height: 5px; background: #671c6f; left: 20px; top: 12px; border-radius: 25px; }
.info-bia-cnt ul li p a { font-family: 'Montserrat-SemiBold'; color: #671c6f; text-decoration: underline; transition:all .5s ease;}
.info-bia-cnt ul li p a:hover { color: #db44a3;}

/* Servicios ofertados css */
.info-bia-cnt.half-wdth { float: left; width: 70%;}
.info-bia-cnt.half-wdth ul li ul.num-lst { float: left; width: 100%; margin-top: 10px;}
.info-bia-cnt.half-wdth ul li ul.num-lst li { float: left; width: 100%; padding-left: 15px;}
.info-bia-cnt.half-wdth ul li ul.num-lst li::before { left: 0; }
.info-bia-cnt.half-wdth ul li a.para-lnk { font-family: 'Montserrat-SemiBold'; text-decoration: underline; color: #671c6f; transition:all .5s ease;}
.info-bia-cnt.half-wdth ul li a.para-lnk:hover { color: #db44a3;}
.info-bia-cnt.half-wdth ul li { margin-bottom: 10px; }
.info-bia-cnt.half-wdth ul li:last-child { margin-bottom: 0;}
.info-bia-cnt.half-wdth ul li p { margin-bottom: 0;}

/* Clientes actuales css */
.info-bia-cnt.half-wdth ul li ul.num-lst.lft-pad { margin-top: 0;}
.info-bia-cnt.half-wdth ul li ul.num-lst.lft-pad li { padding-left: 30px;} 

/* Potenciales clientes css */
.info-bia-cnt.half-wdth ul.arw-lst li { padding-left: 25px; /*background: url(../images/li-arrow.png) no-repeat left center;*/ position:relative; }
.info-bia-cnt.half-wdth ul.arw-lst li::after { position: absolute; left:0; content: ""; top:10px; display: inline-block; width: 8px; height: 8px; border-top: 2px solid #671c71;
border-right: 2px solid #671c71; transform: rotate(45deg); transition: All 0.5s ease; }
.info-bia-cnt.half-wdth ul.arw-lst li a { color: #671c71; font-family: 'Montserrat-Bold'; }

/* Comités css */
.info-bia-cnt.half-wdth.comites-lst ul li ul.num-lst.lft-pad { margin-bottom: 40px;}
.info-bia-cnt.half-wdth.comites-lst ul li ul.num-lst.lft-pad.margin-btm { margin-bottom: 10px;}

/* Solicitar muestras css */
.info-bia-cnt.half-wdth p.para-btm { margin-bottom: 25px; }
.info-bia-cnt.half-wdth .form-cont {float: left; width: 100%; margin-top: 10px;}
.info-bia-cnt.half-wdth .form-cont ul { float: left; width: 100%; margin-bottom: 30px;}
.info-bia-cnt.half-wdth .form-cont ul li input[type="text"] { float: left; width: 100%; border: none; background: #eff2f7; border-bottom: 3px solid #671c6f; border-radius: 4px 4px 0 0px; font-size: 16px; font-family: 'Montserrat-Medium'; color: #9b9b9b; padding: 12px 25px; }
.info-bia-cnt.half-wdth .form-cont ul li input[type="text"]:focus { border-bottom: 3px solid #db44a3;}
.info-bia-cnt.half-wdth .form-cont ul li { margin-bottom: 18px; }
.info-bia-cnt.half-wdth .form-cont ul li:last-child { margin-bottom: 0;}
.info-bia-cnt.half-wdth .form-cont ul li.two-col {width: 48%; margin-right: 4%;}
.info-bia-cnt.half-wdth .form-cont ul li.two-col.rgt-pad { margin-right: 0; }
.info-bia-cnt.half-wdth .form-cont ul li.chk-bx { float: left; width: 100%; margin-top: 20px; margin-bottom: 0;}
.info-bia-cnt.half-wdth .form-cont ul li.chk-bx ul { float: left; width: 100%; margin-bottom: 15px;}
.info-bia-cnt.half-wdth .form-cont ul li.chk-bx ul li { float: left; width: 100%; margin-bottom: 15px; padding-left: 0px;}
.info-bia-cnt.half-wdth .form-cont ul li.chk-bx ul li:last-child { margin-bottom: 0;}
.info-bia-cnt.half-wdth .form-cont ul li.chk-bx ul li::before { content: none;}
.info-bia-cnt.half-wdth .form-cont 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; }
.info-bia-cnt.half-wdth .form-cont ul li input[type=checkbox]:not(old) + label { line-height: 1.5em; float: left; cursor: pointer; width: auto; color: #5a5a5a; font-size: 13px; font-family: 'Montserrat-Medium'; letter-spacing: 0.6px;padding-left: 30px;}
.info-bia-cnt.half-wdth .form-cont ul li input[type=checkbox]:not(old) + label > span { display: inline-block; width: 20px; height: 20px; margin: -3px 14px 0 0; border: 0px solid #bebebe; position: absolute; background: #eff2f7; border-radius: 4px; left: 0; top: 4px;}
.info-bia-cnt.half-wdth .form-cont ul li input[type=checkbox]:not(old):checked + label > span:before { content: ''; display: inline-block; text-align: center; font-weight: bold; cursor: pointer; background: #671c71; height: 14px; width: 14px; position: absolute; top: 3px; left: 3px; border-radius: 3px; }
.info-bia-cnt.half-wdth .form-cont .sub-btn { float: left; width: 100%; }
.info-bia-cnt.half-wdth .form-cont .sub-btn button { cursor: pointer; font-family: 'Montserrat-Medium'; background: #db44a3; border: none; color: #fff; font-size: 14px; line-height: 14px; padding: 11px 26px; border-radius: 50px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.info-bia-cnt.half-wdth .form-cont .sub-btn button:hover{background: #671c6f;}

.search-frm-bx { float: left; width: 100%; margin-bottom: 45px;} 
.search-frm-bx input[type="text"] { float: left; font-size: 16px; margin-right: 15px; border-radius: 5px 5px 0 0; font-family: 'Montserrat-Medium'; height: 44px; color: #868688; width: 310px; background: #eff2f7; padding: 6px 22px; border: none; border-bottom: 2px solid #671c6f; transition:all .5s ease;}
.search-frm-bx button.srch-btn { cursor: pointer; width: 44px; height: 44px; border: none; float: left; background: #671c6f; border-radius: 3px; transition:all 0.4s ease; }
.search-frm-bx button.srch-btn:hover {background: #db44a3;}

/* informacion grupo css */
.info-inv-grupo { float: left; width: 100%;}
.info-inv-grupo .info-inv-top { float: left; width: 100%; display: flex; margin-bottom: 45px;}
.info-inv-grupo .info-inv-lft { float: left; width: 26%; background: #e9dde9; padding: 30px; border-radius: 5px; }
.info-inv-grupo .info-inv-lft h1 { float: left; width: 100%; font-size: 24px; font-family: 'Montserrat-ExtraBold'; color: #671c6f; margin-bottom: 15px;}
.info-inv-grupo .info-inv-lft ul { float: left; width: 100%;}
.info-inv-grupo .info-inv-lft ul li { float: left; width: 100%; margin-bottom: 20px;}
.info-inv-grupo .info-inv-lft ul li:last-child { margin-bottom: 0;}
.info-inv-grupo .info-inv-lft ul li h4 { float: left; width: 100%; font-size: 12px; line-height: 20px; color: #671c6f; font-family: 'Montserrat-Bold'; padding-bottom: 10px;}
.info-inv-grupo .info-inv-lft ul li h2 { float: left; width: 100%; font-size: 16px; line-height: 24px; color: #222222; font-family: 'Montserrat-SemiBold';}
.info-inv-grupo .info-inv-lft ul li a { float: left; width: auto; font-size: 14px; line-height: 20px; color: #671c6f; font-family: 'Montserrat-Medium'; text-decoration: underline; transition:all .5s ease;}
.info-inv-grupo .info-inv-lft ul li a:hover { color: #db44a3;}

.info-inv-grupo .info-inv-lft ul li p { float: left; width: 100%; font-size: 14px; line-height: 26px; color: #222222;}
.info-inv-grupo .info-inv-lft ul li p span { color: #222222; font-family: 'Montserrat-SemiBold';}
.info-inv-grupo .info-inv-lft ul li p.txt-para { font-family: 'Montserrat-Regular'; line-height: 22px;}
.info-inv-grupo .info-inv-lft ul li p a { float:none; color:#222222; text-decoration:none; }
.info-inv-grupo .info-inv-lft ul li p a:hover { color:#db44a3; }

.info-inv-rgt { float: left; width: 69.5%; margin-left: 4.5%; }
.info-inv-img { float: left; width: 100%; }
.info-inv-img img { float: left; width: 100%;}
.info-inv-mob { float: left; width: 100%; display: none; margin-bottom: 15px;}
.info-inv-mob img { float: left; width: 100%;}

.info-inv-btm { float: left; width: 100%; }
.info-inv-btm .info-inv-cnt { float: left; width: 100%;}
.info-inv-btm .info-inv-cnt h1 { float: left; width: 100%; font-size: 24px; font-family: 'Montserrat-Bold'; line-height: 30px; color: #222222; margin-bottom: 15px; }
.info-inv-btm .info-inv-cnt p { float: left; width: 100%; font-size: 16px; line-height: 26px;}

/* objetivos css */
.objetivos-inv-cnt { float: left; width: 100%;}
.objetivos-inv-cnt h1 { float: left; width: 100%; font-size: 24px; font-family: 'Montserrat-SemiBold'; line-height: 30px; margin-bottom: 20px; color: #222222;}
.objetivos-inv-cnt ul { float: left; width: 100%;}
.objetivos-inv-cnt ul li { float: left; width: 100%; color: #222222; font-size: 16px; line-height: 26px; padding-left: 20px; margin-bottom: 15px; position: relative; }
.objetivos-inv-cnt ul li:last-child { margin-bottom: 0;}
.objetivos-inv-cnt ul li::before { position: absolute; content: ""; width: 5px; height: 5px; background: #671c6f; left: 0px; top: 10px; border-radius: 25px; }
.objetivos-inv-cnt p { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #222222; padding-bottom: 15px;}

/* miembros css */
.miembros-inv-cnt { float: left; width: 100%;}
.miembros-inv-cnt h1 { float: left; width: 100%; font-size: 24px; font-family: 'Montserrat-SemiBold'; line-height: 30px; margin-bottom: 20px; color: #222222;}
.miembros-inv-cnt ul { float: left; width: 100%;}
.miembros-inv-cnt ul li { float: left; width: 33.33%; color: #222222; font-size: 16px; line-height: 26px; padding-left: 20px; margin-bottom: 15px; position: relative; }
.miembros-inv-cnt ul li:last-child { margin-bottom: 0;}
.miembros-inv-cnt ul li::before { position: absolute; content: ""; width: 5px; height: 5px; background: #671c6f; left: 0px; top: 10px; border-radius: 25px; }

/* publicaciones css */
.publicaciones-inv-cnt { float: left; width: 100%;}
.publicaciones-inv-cnt h1 { float: left; width: 100%; font-size: 24px; font-family: 'Montserrat-SemiBold'; line-height: 30px; margin-bottom: 20px; color: #222222;}

.publicaciones-inv-cnt .pub-lst { float: left; width: 100%;}
.publicaciones-inv-cnt .pub-lst ul { float: left; width: 100%; margin-bottom: 45px;}
.publicaciones-inv-cnt .pub-lst ul li { float: left; width: 100%; padding-left: 30px; margin-bottom: 45px; position: relative;}
.publicaciones-inv-cnt .pub-lst ul li::before { position: absolute; content: ""; width: 5px; height: 5px; background: #671c6f; left: 0px; top: 12px; border-radius: 25px; }
.publicaciones-inv-cnt .pub-lst ul li:last-child { margin-bottom: 0;}
.publicaciones-inv-cnt .pub-lst ul li p { float: left; width: 100%; font-size: 16px; line-height: 28px; color: #222222; padding-bottom: 15px;}
.publicaciones-inv-cnt .pub-lst ul li h3 { float: left; width: 100%; font-size: 15px; font-family: 'Montserrat-Bold'; line-height: 26px; color: #222222; margin-bottom: 12px; }
/*.publicaciones-inv-cnt .pub-lst ul li span { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #671c6f; }*/

a.ver-mas-btn { float: none; display: inline-block; font-size: 13px; line-height: 20px; color: #671c6f; font-family: 'Montserrat-SemiBold'; padding: 10px 55px; border: 2px solid #671c6f; border-radius: 25px; transition:all .5s ease;}
a.ver-mas-btn:hover { background: #db44a3; border: 2px solid #db44a3; color: #ffffff;}

/* Proyectos css */
.proyectos-inv-cnt { float: left; width: 100%;}
.proyectos-inv-cnt h1 { float: left; width: 100%; font-size: 24px; font-family: 'Montserrat-SemiBold'; line-height: 30px; margin-bottom: 20px; color: #222222;}

.proyectos-inv-cnt .pro-lst { float: left; width: 100%;}
.proyectos-inv-cnt .pro-lst ul { float: left; width: 100%; margin-bottom: 45px;}
.proyectos-inv-cnt .pro-lst ul li { float: left; width: 100%; padding-left: 30px; margin-bottom: 30px; position: relative;}
.proyectos-inv-cnt .pro-lst ul li::before { position: absolute; content: ""; width: 5px; height: 5px; background: #671c6f; left: 0px; top: 12px; border-radius: 25px; }
.proyectos-inv-cnt .pro-lst ul li:last-child { margin-bottom: 0;}
.proyectos-inv-cnt .pro-lst ul li h3 { float: left; width: 100%; font-size: 16px; font-family: 'Montserrat-Bold'; line-height: 26px; color: #222222; margin-bottom: 15px; }
.proyectos-inv-cnt .pro-lst ul li p { float: left; width: 100%; font-size: 16px; line-height: 24px; color: #222222; padding-bottom: 10px;}
.proyectos-inv-cnt .pro-lst ul li p span {font-family: 'Montserrat-SemiBold';}

.inv-slt-lst { float: left; width: 100%; margin-bottom: 25px;}
.inv-slt-lst ul { float: left; width: 100%;}
.inv-slt-lst ul li { float: left; width: 345px; margin-right: 20px;}
.inv-slt-lst ul li:last-child { margin-right: 0;}
.inv-slt-lst ul li .sbHolder { background:#ffffff; padding:0px 20px; border-radius:5px; width:100%; border: 1px solid #c9d8ed;}
.inv-slt-lst ul li .sbSelector { color:#671c6f; font-size:16px; text-transform:none; line-height:45px; letter-spacing:normal;}
.inv-slt-lst ul li .sbToggle { background: url(../images/select-arrw.png) no-repeat 0 0; display: block; height: 7px; outline: none; position: absolute; right: 16px; top: 20px; width: 12px;}
.inv-slt-lst ul li .sbOptions a { letter-spacing:normal; font-family: 'Montserrat-Regular'; font-size:13px; padding:6px 10px !important; }
.inv-slt-lst ul li .sbHolder .sbOptions li { height:auto;}
.inv-slt-lst ul li .sbHolder .sbOptions li:hover { background:#671c6f;}
.inv-slt-lst ul li .search-frm-bx { margin-bottom: 0;}
.inv-slt-lst ul li .search-frm-bx input[type="text"] { border-bottom: 3px solid #db44a3; width: calc(100% - 59px); background: #ffffff; color: #9b9b9b; font-family: 'Montserrat-Regular';}

.grupo-de-invest { float: left; width: 100%; padding: 60px 0 70px; background: #e6eaf3;}
.grupo-de-invest h1 { float: left; width: 100%; font-size: 28px; line-height: 32px; font-family: 'Montserrat-ExtraBold'; color: #671c6f; margin-bottom: 40px;}
.grupo-de-invest ul { float: left; width: 100%; margin-bottom: 50px;}
.grupo-de-invest ul li {float: left; width: 22.75%; margin-right: 3%; }
.grupo-de-invest ul li:last-child { margin-right: 0;}
.grupo-de-invest ul li .de-img { float: left; width: 100%; margin-bottom: 20px; overflow: hidden;}
.grupo-de-invest ul li .de-img img { float: left; width: 100%; transition: all 0.5s ease;}
.grupo-de-invest ul li:hover .de-img img {transform: scale(1.05);}
.grupo-de-invest ul li .de-cnt { float: left; width: 100%;}
.grupo-de-invest ul li .de-cnt h3 { float: left; width: 100%; font-size: 18px; line-height: 26px; font-family: 'Montserrat-SemiBold'; color: #222222; transition:all .5s ease;}
.grupo-de-invest ul li:hover .de-cnt h3 { color: #db44a3;}

.accord-lft-menu {float: left; width: 100%; background: #ebeff8; padding: 25px 30px 20px; border-radius: 5px;}
.areas-cnt .areas-cnt-lft .presentacion-cnt { float: left; width: 100%;}
.areas-cnt .areas-cnt-lft .presentacion-cnt h1 { float: left; width: 100%; font-size: 32px; line-height: 40px; font-family: 'Montserrat-ExtraBold'; color: #671c6f; margin-bottom: 15px;}
.areas-cnt .areas-cnt-lft .presentacion-cnt p { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #222222; padding-bottom: 25px;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul li {padding-left: 20px; margin-bottom: 8px; position:relative; }
.areas-cnt .areas-cnt-lft .presentacion-cnt ul li:last-child { margin-bottom: 0;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul li a { float: left; width: auto; font-size: 16px; line-height: 28px; color: #671c6f; font-family: 'Montserrat-Medium'; text-decoration: underline;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul li::after { /*background: url(../images/li-arrow.png) no-repeat left center; width: 7px; height: 10px;*/ background:none; border-radius:0; position: absolute; left:0; content: "";
 top:10px; display: inline-block; width: 7px; height: 7px; border-top: 2px solid #671c71; border-right: 2px solid #671c71; transform: rotate(44deg); transition: All 0.5s ease; }
 
.areas-cnt .areas-cnt-lft .presentacion-cnt ul li a:hover { color: #db44a3;}

.areas-cnt .mob-title-filter { float: left; width: 100%; display: none; margin-bottom: 15px;}
.areas-cnt .mob-title-filter .mob-title-cnt { float: left; width: 100%; display: flex; align-items: center; justify-content: center;}
.areas-cnt .mob-title-filter h1 { float: left; width: calc(100% - 59px); font-size: 28px; line-height: 36px; font-family: 'Montserrat-ExtraBold'; color: #671c6f; margin-bottom: 0;}
.areas-cnt .mob-title-filter .mob-filter { float: right; width: auto; margin-left: 15px;}
.areas-cnt .mob-title-filter .mob-filter a { float: left; width: 44px; height: 44px; background: #671c6f url("../images/filter.svg") no-repeat center center; border-radius: 5px;}
.areas-cnt .mob-title-filter .mob-filter a.close {background: #ebeff8 url("../images/close-btn.png") no-repeat center center;}

.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst { float: left; width: 100%; margin-bottom: 50px;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li { padding-left: 0; margin-bottom: 40px;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li:last-child { margin-bottom: 0;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li .mem-img { float: left; width: auto; margin-right: 30px; overflow: hidden;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li .mem-img img { float: left; width: auto; transition: all 0.5s ease;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li:hover .mem-img img {transform: scale(1.05);}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li .mem-cnt { float: left; width: calc(100% - 134px);}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li .mem-cnt h3 { float: left; width: 100%; font-family: 'Montserrat-Bold'; font-size: 18px; line-height: 26px; color: #222222; padding-bottom: 15px; transition:all .5s ease;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li .mem-cnt span { float: left; width: 100%; font-family: 'Montserrat-Medium'; font-size: 16px; line-height: 22px; color: #222222; padding-bottom: 5px;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li .mem-cnt a.des-lnk { float: left; width: auto; font-family: 'Montserrat-Medium'; font-size: 16px; line-height: 26px; color: #671c6f; text-decoration: underline; transition:all .5s ease; margin-top: 10px; }
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li:hover .mem-cnt h3 { color: #db44a3;}
.areas-cnt .areas-cnt-lft .presentacion-cnt ul.mem-lst li:hover .mem-cnt a.des-lnk { color: #db44a3;}

.el-instituto { float: left; width: 100%; display: flex;}
.el-instituto-lft { float: left; width: 34%; background: #671c6f; padding: 112px; text-align: center;}
.el-instituto-rgt { float: left; width: 76%; background: #e9dde9; padding: 80px 100px 70px;}
.el-instituto-rgt h4 { float: left; width: 100%; font-size: 14px; line-height: 20px; color: #671c6f; padding-bottom: 20px; font-family: 'Montserrat-Bold';}
.el-instituto-rgt h1 { float: left; width: 100%; font-family: 'Montserrat-ExtraBold'; font-size: 28px; line-height: 34px; color: #671c6f; padding-bottom: 20px; }
.el-instituto-rgt p { float: left; width: 100%; font-size: 17px; line-height: 28px; color: #671c6f; }
.el-instituto-rgt p span { font-family: 'Montserrat-Bold';}

.instituto-lst { float: left; width: 100%; padding: 60px 0 110px;}
.instituto-lst h1 { float: left; width: 100%; font-family: 'Montserrat-ExtraBold'; font-size: 32px; line-height: 36px; color: #671c6f; padding-bottom: 35px;}
.instituto-lst ul { float: left; width: 100%;}
.instituto-lst ul li{ float: left; width: 100%; margin-bottom: 30px; display: flex; flex-wrap: wrap;}
.instituto-lst ul li:last-child { margin-bottom: 0;}
.instituto-lst ul li .ins-img { float: left; width: 50%; overflow: hidden; border-radius: 5px 0 0 5px; display: flex;}
.instituto-lst ul li .ins-img img { float: left; width: 100%; transition: all 0.5s ease;}
.instituto-lst ul li:hover .ins-img img {transform: scale(1.05);}
.instituto-lst ul li .ins-cnt { float: left; width: 50%; background: #e9dde9; padding: 65px 80px; border-radius: 0 5px 5px 0;}
.instituto-lst ul li .ins-cnt h2 { float: left; width: 100%; font-family: 'Montserrat-ExtraBold'; font-size: 32px; line-height: 38px; color: #671c6f; padding-bottom: 25px;}
.instituto-lst ul li .ins-cnt a {float: left; width: auto; font-size: 13px; line-height: 20px; color: #671c6f; font-family: 'Montserrat-SemiBold'; padding: 10px 25px; border: 2px solid #671c6f; border-radius: 25px; transition:all .5s ease;}
.instituto-lst ul li:hover .ins-cnt a { background: #db44a3; color: #ffffff;  border: 2px solid #db44a3;}

.unidad-tech-cnt { float: left; width: 100%; background: #76327d; padding: 65px 0 70px;}
.unidad-tech-cnt .unidad-tech-lft { float: left; width: 25%; margin-right: 10%;}
.unidad-tech-cnt .unidad-tech-rgt { float: left; width: 65%; display: flex; align-items: center; justify-content: center;}
.unidad-tech-cnt h1 { float: left; width: 100%; font-size: 30px; line-height: 40px; color: #ffffff; font-family: 'Montserrat-ExtraBold'; padding-bottom: 25px;}
.unidad-tech-cnt p { float: left; width: 100%; font-size: 14px; line-height: 22px; color: #ffffff; padding-bottom: 5px;}
.unidad-tech-cnt p a { transition: all 0.5s ease;}
.unidad-tech-cnt p a:hover { color:#db44a3; text-decoration:underline;}
.unidad-tech-img { float: left; width: 25%; margin-right: 5%;}
.unidad-tech-img img { float: left; width: 100%; padding: 10px; background: rgba(255, 255, 255, 0.1); border-radius: 50%;}
.unidad-tech-tit { float: left; width: 70%;}
.unidad-tech-tit h2 { float: left; width: 100%; font-size: 26px; line-height: 32px; color: #ffffff; font-family: 'Montserrat-ExtraBold'; padding-bottom: 10px;}
.unidad-tech-tit span { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #ffffff; padding-bottom: 20px; font-family: 'Montserrat-SemiBold';} 
.unidad-tech-tit a { float: left; width: auto; font-size: 13px; line-height: 20px; color: #ffffff; font-family: 'Montserrat-SemiBold'; padding: 10px 25px; border: 1px solid #ffffff; border-radius: 25px; transition:all .5s ease;}
.unidad-tech-tit a:hover { background: #db44a3; border: 1px solid #db44a3;}

.unidad-tech-logos { float: left; width: 100%; padding: 105px 0 140px; background: #ffc501;}
.unidad-tech-logos h2 { float: left; width: 100%; font-family: 'Montserrat-ExtraBold'; font-size: 32px; line-height: 42px; color: #671c6f; padding-bottom: 35px;}
.unidad-tech-logos .qui-som-logos ul { float: left; width: 100%;}
.unidad-tech-logos .qui-som-logos ul li { float: left; width: 19.2%; margin-right: 1%;}
.unidad-tech-logos .qui-som-logos ul li:last-child { margin-right: 0;}
.unidad-tech-logos .qui-som-logos ul li .qui-img { float: left; width: 100%; height: 160px; background: #f5f8fd; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.unidad-tech-logos .qui-som-logos ul li .qui-img img { float: left; width: auto; transition: all 0.5s ease;}
.unidad-tech-logos .qui-som-logos ul li:hover .qui-img img {transform: scale(1.05);}
.unidad-tech-logos .qui-som-logos ul li .qui-cnt { float: left; width: 100%; height: 115px; background: #feeeb3; padding: 20px 22px; }
.unidad-tech-logos .qui-som-logos ul li .qui-cnt h3 { float: left; width: 100%; font-size: 13px; line-height: 20px; font-family: 'Montserrat-SemiBold'; color: #671c6f; transition:all .5s ease;}
.unidad-tech-logos .qui-som-logos ul li:hover .qui-cnt h3 {color: #000000;}

.recursos-economicos { float: left; width: 100%; padding: 85px 0 90px;}
.recursos-economicos h1 { float: left; width: 100%; font-family: 'Montserrat-ExtraBold'; font-size: 28px; line-height: 34px; color: #671c6f; padding-bottom: 10px;}
.recursos-economicos h4 { float: left; width: 100%; font-size: 15px; line-height: 20px; color: #671c6f; padding-bottom: 40px;}
.rec-eco-cnt { float: left; width: 100%; display: flex; align-items: center; justify-content: center;}
.rec-eco-cnt .rec-eco-lft { float: left; width: 30%; margin-right: 10%;}
.rec-eco-cnt .rec-eco-lft img { float: left; width: 100%;}
.rec-eco-cnt .rec-eco-rgt { float: left; width: 60%;}
.rec-eco-cnt .rec-eco-rgt ul { float: left; width: 100%;}
.rec-eco-cnt .rec-eco-rgt ul li { float: left; width: 100%; margin-bottom: 25px;} 
.rec-eco-cnt .rec-eco-rgt ul li:last-child { margin-bottom: 0;}
.rec-eco-cnt .rec-eco-rgt ul li span { float: left; margin-right: 25px; background: #671c6f; width: 22px; height: 22px; border-radius: 50%; position: relative;}
.rec-eco-cnt .rec-eco-rgt ul li span::after { position: absolute; left: 6px; right: 0; top: 6px; content: ""; background: #ffffff; width: 10px; height: 10px; border-radius: 25px;}
.rec-eco-cnt .rec-eco-rgt ul li h3 { float: left; width: 60px; margin-right: 30px; color: #671c6f; font-family: 'Montserrat-Bold'; font-size: 22px; line-height: 22px;}
.rec-eco-cnt .rec-eco-rgt ul li p { float: left; width: auto; font-size: 20px; line-height: 22px; color: #671c6f;}
.rec-eco-cnt .rec-eco-rgt ul li span.blu-clr { background: #00a1fe;}
.rec-eco-cnt .rec-eco-rgt ul li span.grn-clr { background: #5fd835;}
.rec-eco-cnt .rec-eco-rgt ul li span.gry-clr { background: #919191;}
.rec-eco-cnt .rec-eco-rgt ul li span.ylw-clr { background: #f8b900;}
.rec-eco-cnt .rec-eco-rgt ul li span.red-clr { background: #fe2500;}
.rec-eco-cnt .rec-eco-rgt ul li span.vio-clr { background: #d801b7;}

.como-llegar { float: left; width: 100%; background: url("../images/como-llegar-bg.jpg") no-repeat top left; background-size: cover; height: 572px; position: relative;}
.como-llegar .como-llegar-cnt { position: absolute; left: 0; top: 0; background: rgb(118, 50, 125, 0.8); height: 100%; width: 40%;}
.como-llegar .como-llegar-cnt .como-llegar-tit { float: left; width: 100%; padding: 110px 95px; }
.como-llegar .como-llegar-cnt .como-llegar-tit h1 { float: left; width: 100%; color: #ffffff; font-family: 'Montserrat-ExtraBold'; font-size: 32px; line-height: 32px; padding-bottom: 30px;}
.como-llegar .como-llegar-cnt .como-llegar-tit p { float: left; width: 100%; font-size: 14px; line-height: 24px; color: #ffffff; padding-bottom: 25px;}
.como-llegar .como-llegar-cnt .como-llegar-tit a.map-lnk { float: left; width: auto; font-size: 16px; line-height: 24px; color: #ffffff; font-family: 'Montserrat-SemiBold'; text-decoration: underline; transition:all .5s ease;}
.como-llegar .como-llegar-cnt .como-llegar-tit a.map-lnk:hover { opacity: 0.6;}
.como-llegar .como-llegar-cnt .como-llegar-tit .cont-btn { float: left; width: 100%; margin-top: 100px; }
.como-llegar .como-llegar-cnt .como-llegar-tit .cont-btn a { float: left; width: auto; font-size: 13px; line-height: 20px; color: #ffffff; font-family: 'Montserrat-SemiBold'; padding: 10px 25px; border: 1px solid #ffffff; border-radius: 25px; transition:all .5s ease;}
.como-llegar .como-llegar-cnt .como-llegar-tit .cont-btn a:hover { background: #db44a3; border: 1px solid #db44a3;}

.categorias-lst { float: left; width: 100%; margin-bottom: 40px;}
.categorias-lst h1 { float: left; width: 100%; font-family: 'Montserrat-Bold'; font-size: 24px; line-height: 32px; color: #222222; padding-bottom: 25px;}
.categorias-lst ul { float: left; width: 100%;}
.categorias-lst ul li { float: left; width: 31.33%; position: relative; background: #ebeff8; height: 235px; margin-right: 3%; margin-bottom: 30px; border-radius: 5px; padding: 30px 32px;}
.categorias-lst ul li:nth-child(3n+3) { margin-right: 0;}
.categorias-lst ul li h2 { float: left; width: 100%; font-family: 'Montserrat-ExtraBold'; font-size: 22px; line-height: 30px; color: #671c6f; transition:all .5s ease;}
.categorias-lst ul li a.acc-btn { position: absolute; left: 32px; bottom: 30px; float: left; width: auto; font-size: 13px; line-height: 20px; color: #671c6f; font-family: 'Montserrat-SemiBold'; padding: 10px 25px; border: 2px solid #671c6f; border-radius: 25px; transition:all .5s ease;}
.categorias-lst ul li:hover a.acc-btn { background: #db44a3; color: #ffffff;  border: 2px solid #db44a3;}
.categorias-lst ul li:hover h2 { color: #db44a3;}

.quienes-somos { float: left; width: 100%; padding: 55px 0 65px;}
.quienes-somos p { float: left; width: 100%; font-size: 20px; line-height: 32px; font-family: 'Montserrat-Medium'; color: #222222; padding-bottom: 20px;}
.quienes-somos .qui-som-logos { float: left; width: 100%; padding-top: 30px; margin-top: 40px; border-top: 5px solid #671c6f; }
.quienes-somos .qui-som-logos h2 { float: left; width: 100%; font-family: 'Montserrat-ExtraBold'; font-size: 34px; line-height: 44px; color: #671c6f; padding-bottom: 15px;}
.quienes-somos .qui-som-logos span { float: left; width: 100%; font-size: 16px; line-height: 26px; color: #222222; padding-bottom: 35px;}
.quienes-somos .qui-som-logos ul { float: left; width: 100%;}
.quienes-somos .qui-som-logos ul li { float: left; width: 18%; margin-right: 2%;}
.quienes-somos .qui-som-logos ul li:last-child { margin-right: 0;}
.quienes-somos .qui-som-logos ul li .qui-img { float: left; width: 100%; height: 160px; background: #f5f8fd; display: flex; align-items: center; justify-content: center; overflow: hidden; margin-bottom: 25px;}
.quienes-somos .qui-som-logos ul li .qui-img img { float: left; width: auto; transition: all 0.5s ease;}
.quienes-somos .qui-som-logos ul li:hover .qui-img img {transform: scale(1.05);}
.quienes-somos .qui-som-logos ul li .qui-cnt { float: left; width: 100%; }
.quienes-somos .qui-som-logos ul li .qui-cnt h3 { float: left; width: 100%; font-family: 'Montserrat-Bold'; font-size: 18px; line-height: 26px; color: #222222; transition:all .5s ease;}
.quienes-somos .qui-som-logos ul li:hover .qui-cnt h3 {color: #671c6f;}

.qui-som-bg { float: left; width: 100%; position: relative; background: url(../images/Quienes-somos-2.jpg) no-repeat left center; height: 100%; background-size: cover;}
.qui-som-bg .qui-som-cnt { float: left; width: 100%; padding: 210px 0 85px;}
.qui-som-bg .qui-som-cnt h1 {float: left; width: 100%; font-family: 'Montserrat-ExtraBold'; font-size: 60px; line-height: 60px; color: #ffffff; padding: 30px 0;}
.qui-som-bg .qui-som-cnt a {float: left; width: auto; font-size: 13px; line-height: 20px; color: #ffffff; font-family: 'Montserrat-SemiBold'; padding: 10px 25px; border: 2px solid #ffffff; border-radius: 25px; transition:all .5s ease;}
.qui-som-bg .qui-som-cnt a:hover { background: #db44a3; border: 2px solid #db44a3;}

.qui-som-covid { float: left; width: 100%; background: #db44a3; padding: 62px 0;}
.qui-som-covid .qui-som-main { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; }
.qui-som-covid .qui-som-lft { float: left; width: auto;}
.qui-som-covid .qui-som-lft .lft-img { float: left; width: auto;}
.qui-som-covid .qui-som-lft .lft-img img { float: left; width: auto;}
.qui-som-covid .qui-som-lft .rgt-cnt { float: left; width: auto; padding-left: 30px;}
.qui-som-covid .qui-som-lft .rgt-cnt span { font-size: 14px; line-height: 26px; color: #ffffff;}
.qui-som-covid .qui-som-lft .rgt-cnt h1 {font-family: 'Montserrat-ExtraBold'; font-size: 36px; line-height: 42px; color: #ffffff;}
.qui-som-covid .qui-som-mid { float: left; width: auto;}
.qui-som-covid .qui-som-mid p { font-size: 16px; line-height: 26px; color: #ffffff;}
.qui-som-covid .qui-som-rgt { float: right; width: auto;}
.qui-som-covid .qui-som-rgt a {float: right; width: auto; font-size: 13px; line-height: 20px; color: #ffffff; font-family: 'Montserrat-SemiBold'; padding: 10px 25px; border: 2px solid #ffffff; border-radius: 25px; transition:all .5s ease;}
.qui-som-covid .qui-som-rgt a:hover { background: #511e56; border: 2px solid #511e56;}

.conatct-details { float: left; width: 100%; padding: 35px 0 60px;}
.conatct-details .cont-details-lft { float: left; width: 50%; border-right: 3px solid #671c6f;}
.conatct-details .cont-details-rgt { float: left; width: 50%; padding-left: 70px;}
.conatct-details h3 {float: left; width: 100%; font-family: 'Montserrat-Bold'; font-size: 20px; line-height: 30px; color: #222222; padding-bottom: 5px; }
.conatct-details p {float: left; width: 100%; font-size: 18px; line-height: 28px; color: #222222; padding-bottom: 15px; }
.conatct-details p span {font-family: 'Montserrat-Bold';}
.conatct-details p a {  transition:all 0.5s ease; }
.conatct-details p:last-child { padding-bottom: 0;}
.conatct-details p a:hover { color:#db44a3; }

.map-img { float: left; width: 100%;}
.map-img img { float: left; width: 100%;}
.google-lnks { float: left; width: 100%; text-align: center; background: #ffffff; padding: 30px 0;}
.google-lnks p { color: #671c6f; font-size: 18px; line-height: 28px; }
.google-lnks a { color: #671c6f; font-size: 18px; line-height: 28px; text-decoration: underline; font-family: 'Montserrat-Bold'; transition:all .5s ease;} 
.google-lnks a:hover { color: #db44a3;}
.google-lnks a span { background: url(../images/google-arw.png) no-repeat right center; width: 34px; height: 34px; margin-left: 10px; transition:all .5s ease; display: inline-block; position: relative; top: 12px;}
.google-lnks a:hover span { opacity: 0.6;}


.contactar-frm .contact-frm { float: left; width: 100%; text-align: center;}
.contactar-frm.frm-bg { float: left; width: 100%; background: #671c6f; padding:60px 0 75px;}
.contactar-frm.frm-bg .contact-frm .cont-frm-wdth h2 { float: left; width: 100%; color: #fff; padding-bottom: 18px; font-family: 'Montserrat-Medium'; font-size: 35px; line-height: 40px;}
.contactar-frm.frm-bg .cont-frm-wdth p { float: left; width: 100%; color: #fff; font-family: 'Montserrat-Regular'; padding-bottom: 30px; font-size: 16px; line-height: 26px;}
.contactar-frm .contact-frm .cont-frm-wdth { float: none; width: 750px; margin: 0 auto;}

.contactar-frm .form-box .frm-input { float: left; width: 100%; margin-bottom: 15px;}
.contactar-frm .form-box input[type="text"], .form-box textarea { width:100%; color:#7f7f7f; font-family: 'Montserrat-Regular'; border-top-left-radius: 5px; border-top-right-radius: 5px; padding:0px 20px; border: none; border-bottom: 2px solid #ab92a5; height:44px; line-height:40px; font-size:15px; transition: all .5s ease; background:#f5f4f2; }
.contactar-frm .form-box input[type="text"]:focus, .contactar-frm .form-box textarea:focus { border-bottom: 2px solid #542549;}
.contactar-frm .form-box textarea { resize:none; height:162px; line-height:22px; padding: 15px 20px; font-family: 'Montserrat-Regular'; color:#7f7f7f; font-size:15px;}
.contactar-frm .form-box .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0;}
.contactar-frm .form-box .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.contactar-frm .form-box .frm-input label { color: #373737; cursor: pointer; font-size: 11px; font-family: 'Montserrat-Regular'; position: relative; width: auto; line-height:18px; display: inline-block;}
.contactar-frm .form-box .frm-input.checkbox label { color: #3e3e3e; cursor: pointer; font-size: 14px; padding-bottom: 10px; padding-left: 40px; font-family: 'Montserrat-Regular'; position: relative; float: left; width: auto; line-height:26px; margin-bottom:0px; text-align:left;}
.contactar-frm .form-box .frm-input.checkbox label::before { background: none;content: "";height: 14px;left: 3px;position: absolute;top: 6px;transition: all 0.3s ease-in-out 0s;width: 14px;border-radius: 2px; }
.contactar-frm .form-box .frm-input.checkbox label::after { background: transparent none repeat scroll 0 0; border: 1px solid #515151; content: "";height: 20px;left: 0; position: absolute; top: 3px;width: 20px;border-radius: 2px;}
.contactar-frm .form-box .frm-input.checkbox input:checked + label::before {background: #542549 none repeat scroll 0 0; }
.contactar-frm .form-box .frm-input.checkbox:last-child label { padding-bottom: 0;}
.contactar-frm .form-box .frm-input.checkbox span { font-size:14px; color: #00abdf; float: none; width:100%; font-family: 'Montserrat-Regular'; line-height:16px;}
.contactar-frm .form-box .frm-input.checkbox span a {color: #00abdf; text-decoration:underline; transition:all .5s ease;}
.contactar-frm .form-box .frm-input.checkbox span a:hover { color:#363636;}
.contactar-frm .form-box .frm-input:last-child { margin-bottom: 0;}

.contactar-frm .form-box .frm-input .two-col { float: left; width: 100%;}
.contactar-frm .form-box .frm-input .two-col .frm-input-ctrl { float: left; width: 48.5%; margin-right: 3%;}
.contactar-frm .form-box .frm-input .two-col .frm-input-ctrl:last-child { margin-right: 0;}

.contactar-frm .form-box .frm-input .chk-box-lft {float: left; width: 100%;}
.contactar-frm .form-box .frm-input .btn-rgt { float: right; width: auto; margin-top: 25px;}
.contactar-frm.frm-bg .form-box input[type="text"], .contactar-frm.frm-bg .form-box textarea { font-size: 16px; background: #ffffff; border-bottom: 3px solid #ffc501;}
.contactar-frm.frm-bg .form-box .frm-input label { color: #373737; cursor: pointer; font-size: 11px; font-family: 'Montserrat-Regular'; position: relative; width: auto; line-height:18px; display: inline-block;}
.contactar-frm.frm-bg .form-box .form-box input[type="text"], .contactar-frm.frm-bg .form-box textarea {font-size: 16px; border-bottom: 3px solid #ffc501;}
.contactar-frm.frm-bg .form-box .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0;}
.contactar-frm.frm-bg .form-box .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.contactar-frm.frm-bg .form-box input[type="text"]:focus, .contactar-frm.frm-bg .form-box textarea:focus { border-bottom: 3px solid #db44a3;}

.contactar-frm.frm-bg .form-box .frm-input.checkbox label { color: #ffffff; cursor: pointer; font-size: 14px; padding-bottom: 10px; padding-left: 34px; font-family: 'Montserrat-Regular'; position: relative; float: left; width: auto; line-height:26px; margin-bottom:0px; text-align:left;}
.contactar-frm.frm-bg .form-box .frm-input.checkbox label::before {background: none;content: "";height: 14px;left: 3px;position: absolute;top: 6px;transition: all 0.3s ease-in-out 0s;width: 14px;border-radius: 2px; z-index: 9; }
.contactar-frm.frm-bg .form-box .frm-input.checkbox label::after { background: #ffffff; border: none; content: "";height: 20px;left: 0; position: absolute; top: 3px;width: 20px;border-radius: 2px;}
.contactar-frm.frm-bg .form-box .frm-input.checkbox input:checked + label::before {background: #671c6f none repeat scroll 0 0; }
.contactar-frm.frm-bg button.env-btn { background: none; border: 1px solid #fff;}
.contactar-frm.frm-bg button.env-btn:hover { background: #ffffff; color: #671c6f; }

.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx { float: left; width: 100%;}
.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx .sbHolder {padding-right: 0; width:100%; background: none; border-radius: 5px; border:1px solid #ffffff;}
.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx .sbSelector { float: left; text-align: left; width:100%; text-transform: inherit; color: #ffffff; font-family: 'Montserrat-Regular'; padding:0px 20px; border: none; height:44px; line-height:44px; font-size:16px; transition: all .5s ease; letter-spacing: 0;}
.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx .sbOptions { width: 100% !important; margin-top:0px;top: 100% !important;}
.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx .sbHolder .sbOptions li { text-align: left; height: auto;}
.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx .sbOptions a { font-family: 'Montserrat-Regular'; font-size: 14px; padding: 7px 20px !important; color:#7f7f7f; letter-spacing:normal; }
.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx .sbHolder .sbOptions li:hover a { color: #ffffff;}
.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx a.sbToggle { background: url(../images/select-arrw-wht.png) no-repeat 0 0; display: block; height: 7px; outline: none; position: absolute; right: 20px; top: 18px; width: 12px;}
.contactar-frm .form-box .frm-input .frm-input-ctrl .slt-bx .sbHolder .sbOptions li:hover { background: #671c6f;}

.contactar-frm .form-box button.env-btn {float: left; margin-top: 30px; cursor: pointer; font-family: 'Montserrat-Medium'; background: none; border: 1px solid #ffffff; color: #ffffff; font-size: 14px; line-height: 14px; padding: 11px 26px; border-radius: 50px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.contactar-frm .form-box button.env-btn:hover { background: #db44a3; border: 1px solid #db44a3; color: #ffffff;}










.noticies-lst { float: left; width: 100%; padding: 40px 0 90px;}
.noticies-lst .noticies-top-lst { float: left; width: 100%; margin-bottom: 50px;}
.noticies-lst .noticies-btm-lst { float: left; width: 100%;}

.noticies-lst .noticies-top-lst .not-img-lft { float: left; width: 54%; margin-right: 6%; overflow:hidden;}
.noticies-lst .noticies-top-lst .not-img-lft img { float: left; width: 100%; transition: all .5s ease; }
.noticies-lst .noticies-top-lst .not-cnt-rgt { float: left; width: 40%;}
.noticies-lst .noticies-top-lst .not-cnt-rgt h4 { float: left; width: 100%; letter-spacing: normal; font-family: 'Montserrat-SemiBold'; font-size: 14px; line-height: 24px; color: #671c6f; padding-bottom: 40px;}
.noticies-lst .noticies-top-lst .not-cnt-rgt span { float: left; width: 100%; color: #4b4b4b; font-size: 16px; line-height: 22px; padding-bottom: 25px;}
.noticies-lst .noticies-top-lst .not-cnt-rgt h2 { transition: all .5s ease;  float: left; width: 100%; color: #671c6f; font-size: 26px; line-height: 34px; font-family: 'Montserrat-Bold'; padding-bottom: 30px; }
.noticies-lst .noticies-top-lst .not-cnt-rgt p { float: left; width: 100%; color: #4b4b4b; font-size: 17px; line-height: 28px;}
/*.noticies-lst .noticies-top-lst:hover .not-cnt-rgt h2 { color:#00addf; }*/
.noticies-lst .noticies-top-lst:hover .not-img-lft img  { transform: scale(1.05);}

.noticies-lst .noticies-btm-lst .noticies-btm-lft { float: left; width: 66%; margin-right: 3%;}
.noticies-lst .noticies-btm-lst .noticies-btm-rgt { float: left; width: 31%; }
.noticies-lst .noticies-btm-lst .noticies-btm-rgt h3 { color:#671c6f; font-size:20px; font-family: 'Montserrat-Bold'; margin-bottom:40px; }
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul { float: left; width: 100%;}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li { float: left; width: 48.5%; margin-right: 3%; margin-bottom: 50px;}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li:nth-child(2n+2) { margin-right: 0;}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li .not-img { float: left; width: 100%; margin-bottom: 25px; overflow: hidden; border-radius:6px; }
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li .not-img img { float: left; width: 100%; transition: all .5s ease;}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li:hover .not-img img { transform: scale(1.05);}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li .not-cnt { float: left; width: 100%;}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li .not-cnt span { float: left; width: 100%; color: #222; font-size: 16px; line-height: 22px; padding-bottom: 10px;}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li .not-cnt h4 { float: left; width: 100%; font-family: 'Montserrat-Medium'; font-size: 16px; line-height: 24px; color: #00addf; padding-bottom: 10px;}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li .not-cnt h2 { float: left; width: 100%; color: #671c6f; font-size: 22px; line-height: 34px; font-family: 'Montserrat-SemiBold'; min-height: auto;  transition: all .5s ease;}
.noticies-lst .noticies-btm-lst .noticies-btm-lft ul li:hover .not-cnt h2 { color: #db44a3;}

.noticies-lst .noticies-btm-lst h1 { float: left; width: 100%; letter-spacing: 1px; font-family: 'Montserrat-SemiBold'; font-size: 15px; line-height: 24px; color: #671c6f; padding-bottom: 8px; margin-bottom: 30px; border-bottom: 1px solid #d1bad4;}
.noticies-lst .noticies-btm-lst .not-lst-main { float: left; width: 100%; padding: 30px 25px 40px; background: #f4f7fc; border-radius:6px; margin-top: 28px;}
.noticies-lst .noticies-btm-lst .not-lst-main ul { float: left; width: 100%; }
.noticies-lst .noticies-btm-lst .not-lst-main ul li { float: left; width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #c9b4d1; }
.noticies-lst .noticies-btm-lst .not-lst-main ul li:last-child { margin-bottom: 0; border-bottom:none; padding-bottom:0;}
.noticies-lst .noticies-btm-lst .not-lst-main ul li span { float: left; width: 100%; color: #4b4b4b; font-size: 15px; line-height: 22px; padding-bottom: 10px;}
.noticies-lst .noticies-btm-lst .not-lst-main ul li h3 { float: left; width: 100%; color: #671c6f; font-size: 16px; line-height: 24px; font-family: 'Montserrat-Bold'; transition: all .5s ease; margin:0;}
.noticies-lst .noticies-btm-lst .not-lst-main ul li:hover h3 {color: #db44a3;}

.btn-ctr { float: left; width: 100%; }
.noticies-lst .btn-ctr { margin-top: 20px;}
.noticies-lst a.carr-btn { float: left; display: inline-block; text-align: center; padding:10px 28px;  font-size: 14px; line-height: normal; color: #661d6e; font-family: 'Montserrat-Medium'; transition: all .5s ease;  border:2px solid #661d6e; border-radius: 25px;}
.noticies-lst a.carr-btn:hover { color: #ffffff; background: #661d6e;}

/*filter*/
a.filtr{ font-size:12px; line-height: 14px; width: auto;background: none; font-family: 'Montserrat-Medium'; position: relative; color:#fff; padding:0px 35px 0px 0px; text-transform: capitalize; display:inline-block; border-radius:25px; transition:all .5s ease; position: relative; margin-top: 20px;
letter-spacing: 1px; text-decoration: underline;}
a.filtr:hover {text-decoration: none;}
a.filtr:before { content: ''; position: absolute; top: 29%; right: 15px; border: solid #fff; border-width: 0px 2.5px 2.5px 0; display: inline-block; padding: 3.5px; transform: translateY(-50%) rotate(-315deg); transition: all .35s ease; }
a.filtr:hover:before { content: ''; position: absolute; top: 29%; right: 15px; border: solid #fff; border-width: 0px 2.5px 2.5px 0; display: inline-block; padding: 3.5px; transform: translateY(-50%) rotate(-315deg); transition: all .35s ease; }
a.filtr-lnk {position: absolute;right: 0;top: 50%;transform: translateY(-55%);-webkit-transform: translateY(-55%); font-size:12px; line-height: 24px; width: auto;background: none; font-family: 'Montserrat-Medium'; color:#fff; padding:0px 40px 0px 0px; text-transform: capitalize; display:inline-block; border-radius:25px; transition:all .5s ease; margin-top: 0px;
letter-spacing: 1px;}
.qui-som .row {position: relative;}
a.filtr-lnk:before {content: '';position: absolute;top: 50%;right: 20px;border: solid #fff;border-width: 0px 2.5px 2.5px 0;display: inline-block;padding: 3.5px;transform: translateY(-50%) rotate(-45deg);transition: all .35s ease;}
a.filtr-lnk:hover{ text-decoration: underline;}




/* agenda ampliada page css */


.event-date { float:left; width:100%; margin:0; padding:25px 0px 25px;}
.event-lft-in { float:left; width:11%; margin-right:1%; }
.event-rht-in { float:left; width:88%;}
.event-rht-in ul li { float:left; width:32px; text-align:center; margin-right:1px;}
.event-rht-in ul li:last-child { margin-right:0; }
.event-rht-in ul li a { display:block; transition:all .5s ease; padding:2px 0; }
.event-rht-in ul li p  { color:#e0f4fb; font-size:14px;line-height:26px;font-family: 'Montserrat-Light'; transition: all .5s ease;}
.event-rht-in ul li p span { display:block;  color:#e0f4fb; font-size:19px;font-family: 'Montserrat-Light';line-height:26px; margin-top:2px;}
.event-rht-in ul li a:hover, .event-rht-in ul li a.selected{ background:#ffc501; border-radius: 50px;}
.event-rht-in ul li a:hover p { color:#671c6f; font-family: 'Montserrat-SemiBold'; }
.event-rht-in ul li a:hover p span{ color:#671c6f; font-family: 'Montserrat-SemiBold'; }
.event-rht-in ul li a.selected p { color:#671c6f;font-family: 'Montserrat-SemiBold';}
.event-rht-in ul li a.selected p span { color:#671c6f;font-family: 'Montserrat-SemiBold';}
.event-rht-in ul li a.imp-date p  { color:#f5bf53;font-family: 'Montserrat-SemiBold';}
.event-rht-in ul li a.imp-date p span{ color:#f5bf53;font-family: 'Montserrat-SemiBold';}


#month-scroll { margin-top: 0px;}
#month-scroll.owl-carousel .owl-item {text-align: center;color:#fff; font-size:15px;line-height:20px;font-family: 'Montserrat-Medium'; letter-spacing: normal;}
#month-scroll.owl-carousel .owl-item a { color:#fff;}
#month-scroll.owl-carousel .owl-nav {top: 15%;transform: none; width:100%; }
#month-scroll.owl-carousel .owl-prev { transform: rotateZ(180deg); background: url(../images/month-arrow.svg) no-repeat 0 0; left:0px; width:9px; height:15px; border-radius: 0;}
#month-scroll.owl-carousel .owl-next {background: url(../images/month-arrow.svg) no-repeat 0 0; left:auto; right:0px; width:9px; height:15px; border-radius: 0;}

#year-scroll { margin-top: 10px;}
#year-scroll.owl-carousel .owl-item {text-align: center;color:#fff; font-size:15px;line-height:20px;font-family: 'Montserrat-Medium'; letter-spacing: normal;}
#year-scroll.owl-carousel .owl-item a { color:#fff;}
#year-scroll.owl-carousel .owl-nav {top: 15%;transform: none; width:100%; }
#year-scroll.owl-carousel .owl-prev { transform: rotateZ(180deg); background: url(../images/month-arrow.svg) no-repeat 0 0;left:0px;width:9px;height:15px; border-radius: 0;}
#year-scroll.owl-carousel .owl-next {background: url(../images/month-arrow.svg) no-repeat 0 0; left:auto; right:0px;width:9px;height:15px;border-radius: 0;}

.event-filter { float: left; width: 100%; margin-bottom:30px;}
.event-filter h4 a { color: #671c6f; font-size: 15px; line-height: 16px; font-family: 'Montserrat-SemiBold'; letter-spacing: 0.4px; position: relative; padding: 0px 20px 3px 0px;}
.event-filter h4 a::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 100%; background: #671c6f;transition: all .5s ease;}
.event-filter h4 a::before {content: ""; position: absolute; background: url(../images/filter-arw-w.svg) no-repeat 0 0; width: 12px; height: 8px;
z-index: 1; right:0px; top:6px;}
.event-filter h4 a.open::before { transform: rotateZ(-180deg);}
.filter-lst-div { float: left; width: 100%; padding: 20px 0px 10px;display: none;}
ul.filter-lst { float: left; width: 100%;margin-bottom: 20px; }
ul.filter-lst li {float: left; width: 23.8%; margin-right:1.5%;}
ul.filter-lst li:nth-child(4n-4) { margin-right: 0px;}
ul.filter-lst li .filter-select { float: left; width:100%;}
ul.filter-lst li .filter-select .sbSelector{ padding: 12px 20px; background: #fff; border-radius: 5px; border: 1px solid #d6d6d6; color: #671c6f; letter-spacing: normal; font-size: 16px; text-transform:none;}
ul.filter-lst li .filter-select .sbHolder {padding: 0px 0px 0 0;width: 100%;}
ul.filter-lst li .filter-select .sbHolder .sbOptions li { height: auto;}
ul.filter-lst li .filter-select .sbHolder .sbOptions li:hover { background:#671c6f; }
ul.filter-lst li .filter-select .sbHolder .sbOptions li a {padding: 7px 20px !important; font-size: 14px;}
ul.filter-lst li .filter-select .sbOptions { width: 100% !important; top:100% !important;}
ul.filter-lst li .filter-select .sbToggle { background: url(../images/filter-select-arrow.svg) no-repeat 0 0; width: 12px; height: 8px;
z-index: 1; right: 20px; top:22px;}

ul.filter-tag-lst { float: left; width: 100%;}
ul.filter-tag-lst li { float: left; border: 1px solid #671c6f; padding: 4px 18px; margin-right:12px; margin-bottom: 7px; border-radius: 100px;display: flex;align-items: center;}
ul.filter-tag-lst li span {color: #671c6f;font-size: 13px;line-height: 16px;font-family: 'Montserrat-Medium'; float: left; margin-right: 22px; }
ul.filter-tag-lst li a.close-lst {float: right;}
ul.filter-tag-lst li a.close-lst img { width: 12px;}

.date-select { display: none;}
.date-select input[type="text"] {float: left;width: 100%;padding:4px 20px;font-family: 'Montserrat-Regular'; background: #fff url(../images/calendar.svg) no-repeat right 17px center;
border: none;border-radius: 5px;font-size:15px;color: #671c6f;line-height: 34px;  background-size: 18px;  border: 1px solid #d6d6d6;}
.date-select input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #671c6f; opacity: 1;}
.date-select input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #671c6f; opacity: 1; }
.date-select input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #671c6f; opacity: 1; }
.date-select input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #671c6f; opacity: 1; }
.agenda-list-sec { float:left; width:100%; margin:30px 0 60px;}
.agenda-title-sec{ float: left; width: 100%; background: #671c6f; padding: 20px 0;}
.agenda-title-sec h1{float: left; width: 100%;color: #fff; font-size: 34px; line-height: 34px; font-family: 'Montserrat-ExtraBold';}
.agenda-title-sec h1.mob-tit{ display: none;}
.agenda-det {float: left; width: 100%;padding:35px 0px 120px;}
.agenda-det h1{color: #353f62;font-size:40px;line-height:40px; margin-bottom:40px; font-family: 'Montserrat-SemiBold';}
.agenda-det-lft { float: left; width: 26%; margin-right: 6%;}
.grey-box1 { float: left; width: 100%; background: #f3f3f3; padding: 22px 30px 42px; border-radius:8px; margin-bottom: 20px;}
.grey-box1 h3 { color: #354060; font-size: 13px;line-height: 18px; margin-bottom: 20px; letter-spacing: 0.2px; text-transform: uppercase;} 
ul.info-lst { float: left; width: 100%; margin-bottom: 25px;}
ul.info-lst li { float: left; width: 100%; margin-bottom: 20px; padding-left: 28px;line-height: 24px;}
ul.info-lst li:last-child { margin-bottom: 0px;}
ul.info-lst li.cal{background: url(../images/desktop/calendar-blue.svg) no-repeat left top 3px; background-size: 16px;}
ul.info-lst li.loc{background: url(../images/desktop/location-outline1.svg) no-repeat left top 2px; background-size: 16px;}
ul.info-lst li.doc{background: url(../images/desktop/doc-small.svg) no-repeat left top 3px; background-size: 16px;}
ul.info-lst li p{ color: #555555;font-size: 15px;line-height: 22px;font-family: 'Montserrat-Light'; margin-bottom:4px;}
ul.info-lst li a { color: #00addf;font-size: 13px;line-height: 22px;font-family: 'Montserrat-Medium';letter-spacing: 0.4px; position: relative; padding-bottom:3px;transition: all .5s ease;}
ul.info-lst li a::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 100%; background: #00addf;transition: all .5s ease;}
ul.info-lst li a:hover { color: #354060;}
ul.info-lst li a:hover::after{background: #354060;}
ul.etiq-lst { float: left; width: 100%; margin-bottom: 15px;}
ul.etiq-lst li { float: left; border: 1px solid #00addf; padding: 5px 20px; margin-right: 5px; margin-bottom: 7px; border-radius: 100px;display: flex;align-items: center;}
ul.etiq-lst li span {color: #00addf;font-size: 13px;line-height: 16px;font-family: 'Montserrat-Medium'; float: left; margin-right: 22px; }
ul.etiq-lst li a.close-lst {float: right;}
ul.etiq-lst li a.close-lst img { width: 12px;}
ul.comp-lst { float: left; width: 100%; }
ul.comp-lst li { float: left; margin-right: 12px;}
ul.comp-lst li a { transition: all .5s ease;}
ul.comp-lst li a:hover { opacity: 0.7;}
.grey-box2 { float: left; width: 100%; background: #e1e2e7; padding: 28px 70px 28px 28px; border-radius:8px;}
.grey-box2 p {color: #354060;font-size: 14px;line-height: 22px; font-family: 'Montserrat-Light'; letter-spacing: 0.2px;}
.grey-box2 p span { font-family: 'Montserrat-SemiBold';}

.agenda-det-rgt { float: left; width: 68%;}
.agenda-det-rgt h2{color: #363f60;font-size:26px;line-height:36px; margin-bottom:25px; font-family: 'Montserrat-SemiBold';}
.agenda-det-rgt p{ color: #545454;font-size:16px;line-height:26px; margin-bottom:20px; font-family: 'Montserrat-Light'; letter-spacing: 0.2px;}
.agenda-det-rgt p span.txt-bold { font-family: 'Montserrat-Bold';}
.agenda-det-rgt p:last-child { margin-bottom: 0px;}

.agenda-altres-sec{float: left; width: 100%;padding:60px 0px 70px; background: #f1f2f4;}
.agenda-altres-sec h1{color: #353f62;font-size:40px;line-height:40px; margin-bottom:40px; font-family: 'Montserrat-Semibold';}
ul.agenda-altres-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; }
ul.agenda-altres-lst li{float: left; width: 31.6666%; margin-right: 2.5%; margin-bottom: 40px;transition: all .5s ease; }
ul.agenda-altres-lst li:nth-child(3n-3) { margin-right: 0px;}

ul.agenda-altres-lst li .agenda-img { float: left; width: 100%; overflow: hidden; }
ul.agenda-altres-lst li .agenda-img img{ float: left; width: 100%;transition:all .5s ease;}
ul.agenda-altres-lst li .agenda-cont { float: left; width: 100%; padding: 20px 0px;position: relative;}
ul.agenda-altres-lst li .agenda-cont h4.date{ color: #4b4b4b; font-size:16px; line-height:20px; margin-bottom:15px;font-family: 'Montserrat-Regular'; letter-spacing: 0.4px; display:inline-block; }
ul.agenda-altres-lst li .agenda-cont h2{ color: #671c6f; font-family: 'Montserrat-SemiBold'; font-size:22px; line-height:30px; margin-bottom:15px; transition: all .5s ease; }
ul.agenda-altres-lst li .agenda-cont p.loc{ background: url(../images/location-dark.svg) no-repeat left center; background-size: 16px; color: #242424; font-size: 16px; line-height: 26px;font-family: 'Montserrat-Regular'; padding-left: 25px;letter-spacing: 0.4px;margin-bottom:20px;}
ul.agenda-altres-lst li .agenda-cont ul li { width: 100%;color: #242424; font-size: 16px; line-height:24px;font-family: 'Montserrat-Regular';letter-spacing: 0.4px; margin-bottom: 5px; margin-right:0;}
ul.agenda-altres-lst li .agenda-cont ul li:last-child { margin-bottom: 0px;}
ul.agenda-altres-lst li .agenda-cont ul li span { font-family: 'Montserrat-Medium';}
ul.agenda-altres-lst li:hover .agenda-img img{ transform: scale(1.05);}
ul.agenda-altres-lst li:hover .agenda-cont h2{ color: #db44a3; }

ul.agenda-altres-lst li .agenda-cont span.grey-badge { background: #4b4b4b; padding: 4px 10px; display: inline-block; color: #fff; font-size: 13px; font-family: 'Montserrat-Medium'; border-radius: 4px; margin-right: 10px;}
ul.agenda-altres-lst li .agenda-cont span.grey-badge.yellow { background:#ffc501; }


.curso-de-act { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.curso-de-act .curso-de-img { float: left; width: 50%; display: flex;}
.curso-de-act .curso-de-img img { float: left; width: 100%;}
.curso-de-act .curso-de-cnt { float: left; width: 50%; background: #e9dde9; padding: 80px;}
.curso-de-act .curso-de-cnt .web-cnt { float: left; width: 100%; margin-bottom: 20px;}
.curso-de-act .curso-de-cnt .web-cnt span { float: left; width: auto; margin-right: 15px; background: #ffc501; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #671c6f; padding: 2px 8px; font-family: 'Montserrat-SemiBold'; border-radius: 3px;}
.curso-de-act .curso-de-cnt .web-cnt h4 { float: left; width: auto; font-size: 14px; line-height: 20px; color: #4b4b4b; font-family: 'Montserrat-Medium';}
.curso-de-act .curso-de-cnt h1 { float: left; width: 100%; color: #671c6f; font-family: 'Montserrat-Bold'; font-size: 26px; line-height: 38px; padding-bottom: 20px;}
.curso-de-act .curso-de-cnt p { float: left; width: 100%; color: #4b4b4b; font-size: 17px; line-height: 26px; font-family: 'Montserrat-Medium';}

.formacion-cnt { float: left; width: 100%; padding: 55px 0 115px;}
.formacion-cnt .formacion-cnt-lft { float: right; width: 74%; padding-left: 70px;}
.formacion-cnt .formacion-cnt-rgt { float: left; width: 26%;}

.formacion-top-para { float: left; width: 100%; }
.formacion-top-para p { float: left; width: 100%; color: #4b4b4b; font-size: 19px; line-height: 28px; font-family: 'Montserrat-Medium'; padding-bottom: 15px;}
.formacion-top-para p span {font-family: 'Montserrat-Bold';}

.formacion-cnt-main { float: left; width: 100%; padding: 40px 0 0;}
.formacion-cnt-lst { float: left; width: 100%;}
.formacion-cnt-lst h2 { float: left; width: 100%; color: #671c6f; font-family: 'Montserrat-Bold'; font-size: 14px; line-height: 20px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #671c6f;}
.formacion-cnt-lst ul { float: left; width: 100%;}
.formacion-cnt-lst ul li { float: left; width: 100%; padding-bottom: 55px; margin-bottom: 20px; border-bottom: 1px solid #671c6f;}
.formacion-cnt-lst ul li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.formacion-cnt-lst ul li h3 { float: left; width: 100%; color: #671c6f; font-family: 'Montserrat-SemiBold'; font-size: 26px; line-height: 34px; padding-bottom: 20px; }
.formacion-cnt-lst ul li h3 a { float: left; width: 100%; color: #671c6f; transition:all .5s ease;}
.formacion-cnt-lst ul li h3 a:hover { color: #db44a3;}
.formacion-cnt-lst ul li span { float: left; width: 100%; padding-left: 35px; color: #545454; font-size: 16px; line-height: 24px; font-family: 'Montserrat-Medium'; margin-bottom: 12px; }
.formacion-cnt-lst ul li span:last-child { margin-bottom: 0;}
.formacion-cnt-lst ul li span.cal-ico { background: url(../images/calendar.svg) no-repeat left center; }
.formacion-cnt-lst ul li span.loc-ico { background: url(../images/location-outline.svg) no-repeat left center;}

.formacion-side-menu { float: left; width: 100%;}
.formacion-side-menu .formacion-search { float:left; width:100%; margin-bottom: 40px; }
.formacion-side-menu .formacion-search input[type="text"] { float:left; width:82%; background:#e9dde9; font-family: 'Montserrat-SemiBold'; color:#671c6f; font-size:16px; border:none; border-radius: 5px 0 0 5px; padding: 10px 22px; height:50px; line-height:50px;  }
.formacion-side-menu .formacion-search input[type="button"] { float:left; width:18%; background:#e9dde9 url(../images/search-blue.png) center center no-repeat; text-indent:-500000px;  border:none; border-radius: 0 5px 5px 0; cursor:pointer; height:50px; line-height:50px; }
.formacion-side-menu h4 { float: left; width: 100%; color: #671c6f; font-family: 'Montserrat-Bold'; font-size: 13px; line-height: 20px; padding-left: 22px; padding-bottom: 12px;}
.formacion-side-menu .acc-menu { float: left; width: 100%;}
.formacion-side-menu .acc-menu .smk_accordion { float: left; width: 100%;}
.formacion-side-menu .acc-menu .smk_accordion .accordion_in { float: left; width: 100%; margin-bottom: 15px;} 
.formacion-side-menu .acc-menu .smk_accordion .accordion_in .acc_head { float: left; width: 100%; background: #e9dde9 url(../images/select-arrw.png) no-repeat right 20px center; font-family: 'Montserrat-SemiBold'; color: #671c6f; font-size: 16px; line-height: 24px; border-bottom: none; padding: 18px 22px; border-radius: 5px;}
.formacion-side-menu .acc-menu .smk_accordion .accordion_in.acc_active .acc_head { background: #e9dde9 url(../images/select-arrw-up.png) no-repeat right 20px center; border-radius: 5px 5px 0 0;}
.formacion-side-menu .acc-menu .smk_accordion .accordion_in .acc_content { float: left; width: 100%; padding: 0 22px 25px; background: #e9dde9; border-radius: 0 0 5px 5px;}
.formacion-side-menu .acc-menu ul { float: left; width: 100%;}
.formacion-side-menu .acc-menu ul li {float: left; width: 100%; margin-bottom: 10px;}
.formacion-side-menu .acc-menu ul li:last-child { margin-bottom: 0;}
.formacion-side-menu .acc-menu ul li .radio-btn { float: left; width: 100%;}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:not(:checked) {position: absolute;left: 0; visibility: hidden;}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:checked { position: absolute; left: 0; visibility: hidden;}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:checked + label, .formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:not(:checked) + label { position: relative; padding-left:30px; cursor: pointer; line-height: 24px; display: inline-block; color: #671c6f; font-size: 14px; line-height: 20px;}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:checked + label {font-family: 'Montserrat-Bold';}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:not(:checked) + label {font-family: 'Montserrat-Regular';}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:checked + label:before, .formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top:0px; width: 15px; height: 15px;
border: 1px solid #dccece; background: #fff; margin:2px 13px 0 0; border-radius: 25px;}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:checked + label:after, .formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:not(:checked) + label:after {content: ''; width: 7px; height: 7px; background: #671c6f; position: absolute;
top: 6px; left: 4px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;  border-radius: 25px;}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.formacion-side-menu .acc-menu ul li .radio-btn [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.formacion-side-menu .acc-menu .smk_accordion .accordion_in .acc_head .acc_icon_expand { background: url(../images/select-arrw.png) no-repeat right center; right:20px; width: 12px; height: 7px;}
.formacion-side-menu .acc-menu .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand { background: url(../images/select-arrw.png) no-repeat right center; right:20px; width: 12px; height: 7px; transform: rotate(180deg);}

.agenda-details {float: left; width: 100%; padding:70px 0px 115px;}
.agenda-details h1 { float: left; width: 100%; color: #671c6f; font-size:44px; line-height:54px; font-family: 'Montserrat-ExtraBold'; margin-bottom:45px;}
.agenda-details-lft { float: left; width: 26%; }
.agenda-details-rgt { float: right; width: 74%; padding-left: 70px;}

.agenda-details-rgt .agenda-img { float: left; width: 100%;}
.agenda-details-rgt .agenda-img img { float: left; width: 100%;}
.agenda-details-rgt h2 { float: left; width: 100%; color: #1e1e1e; font-size:24px; line-height:34px; font-family: 'Montserrat-SemiBold'; margin-bottom:25px;}
.agenda-details-rgt p { float: left; width: 100%; color: #1e1e1e; font-size:16px; line-height:26px; font-family: 'Montserrat-Medium'; margin-bottom:30px;}
.agenda-details-rgt p span.txt-bold { font-family: 'Montserrat-Bold';}
.agenda-details-rgt p:last-child { margin-bottom: 0px;}

.agenda-info-cnt { float: left; width: 100%; background: #e9dde9; padding: 25px 30px; border-radius: 8px; margin-bottom: 30px;}
.agenda-info-cnt h3 { float: left; width: 100%; color: #671c6f; font-size: 12px; line-height: 18px; font-family: 'Montserrat-SemiBold'; margin-bottom: 20px; text-transform: uppercase;} 
.agenda-info-cnt ul.info-lst { float: left; width: 100%; margin-bottom: 50px;}
.agenda-info-cnt ul.info-lst li { float: left; width: 100%; margin-bottom: 25px; padding-left: 30px;}
.agenda-info-cnt ul.info-lst li:last-child { margin-bottom: 0px;}
.agenda-info-cnt ul.info-lst li.cal-ico { background: url(../images/calendar.svg) no-repeat left top 3px; background-size: 16px;}
.agenda-info-cnt ul.info-lst li.loc-ico { background: url(../images/location-outline.svg) no-repeat left top 2px; background-size: 16px;}
.agenda-info-cnt ul.info-lst li.doc-ico { background: url(../images/download.svg) no-repeat left top 3px; background-size: 16px;}
.agenda-info-cnt ul.info-lst li p { float: left; width: 100%; color: #1e1e1e; font-size: 14px; line-height: 24px; padding-bottom: 10px;}
.agenda-info-cnt ul.info-lst li a { float: left; width: auto; color: #671c6f; font-size: 14px; line-height: 20px; position: relative; padding-bottom:3px; font-family: 'Montserrat-Medium'; transition: all .5s ease;}
.agenda-info-cnt ul.info-lst li a::after { content: ""; position: absolute; left: 0px; bottom: 0px; height: 2px; width: 100%; background: #bfc6e3; transition: all .5s ease;}
.agenda-info-cnt ul.info-lst li a:hover { color: #671c6f;}
.agenda-info-cnt ul.info-lst li a:hover::after{ background: #671c6f;}

.agenda-info-cnt ul.tag-lst { float: left; width: 100%; margin-bottom: 20px;}
.agenda-info-cnt ul.tag-lst li { float: left; background: #ffffff; padding: 5px 20px; margin-right: 5px; margin-bottom: 7px; border-radius: 100px; box-shadow: 2px 3px 3px #ccc; display: flex; align-items: center;}
.agenda-info-cnt ul.tag-lst li span { float: left; color: #671c6f; font-family: 'Montserrat-Medium'; font-size: 14px; line-height: 16px; margin-right: 20px; }
.agenda-info-cnt ul.tag-lst li a.close-lst { float: right;}
.agenda-info-cnt ul.tag-lst li a.close-lst img { width: 12px;}

.agenda-info-cnt ul.comp-lst { float: right; width: 100%;}
.agenda-info-cnt ul.comp-lst li { float: right; width: auto;} 
.agenda-info-cnt ul.comp-lst li a { transition: all .5s ease;}
.agenda-info-cnt ul.comp-lst li a:hover { opacity: 0.7;}

.agenda-le-act { float: left; width: 100%; background: #671c6f; padding: 30px; border-radius:8px;}
.agenda-le-act p { float: left; width: 100%; color: #ffffff; font-size: 14px; line-height: 22px; font-family: 'Montserrat-Regular';}
.agenda-le-act p span { font-family: 'Montserrat-SemiBold';}


.formacion-side-menu .mob-title-filter { float: left; width: 100%; display: none; margin-bottom: 15px;}
.formacion-side-menu .mob-title-filter .mob-title-cnt { float: left; width: 100%; display: flex; align-items: center; justify-content: center;}
.formacion-side-menu .mob-title-filter h3 { float: left; width: calc(100% - 59px); font-size: 14px; line-height: 20px; font-family: 'Montserrat-ExtraBold'; color: #671c6f; margin-bottom: 0;}
.formacion-side-menu .mob-title-filter .mob-filter { float: right; width: auto; margin-left: 15px;}
.formacion-side-menu .mob-title-filter .mob-filter a { float: left; width: 44px; height: 44px; background: #671c6f url("../images/filter.svg") no-repeat center center; border-radius: 5px;}
.formacion-side-menu .mob-title-filter .mob-filter a.close {background: #ebeff8 url("../images/close-btn.png") no-repeat center center;}

.agenda-otros-actos { float: left; width: 100%; background: #f4f7fc; padding: 70px 0 40px;}
.agenda-otros-actos h1 { float: left; width: 100%; font-size: 32px; line-height: 42px; font-family: 'Montserrat-ExtraBold'; color: #671c6f; padding-bottom: 30px;}



.event-filter h2.mob-filter-title { font-size:16px; color:#671c6f;  font-family: 'Montserrat-ExtraBold'; display: inline-block; line-height:40px; display:none; letter-spacing:0.5px; }

/* interviews */
h1.it-tit{font-size: 45px;}
.group-info-lst.inter-list {padding-bottom: 42px;}
.group-info-lst.inter-list ul {margin-top: 30px;}
.group-info-lst.inter-list ul li .group-cnt {padding: 26px 20px 40px;}
.int-im .int-im-pad .int-im-rgt .info-pa ul li.re p {font-family: 'Montserrat-SemiBold';font-weight: normal;font-size: 16px;letter-spacing: -0.02em;line-height: 24px;text-align: left;color: #292929;background: url(../images/ico-user.svg) no-repeat left top 5px;padding-left: 27px;}
.int-im .int-im-pad .int-im-rgt .info-pa ul li.v-vid {background: url(../images/ico-video.svg) no-repeat left top 2px;padding-left: 27px;margin-top: 30px;}
.int-im .int-cnt p {font-family: 'Montserrat-SemiBold';font-weight: normal;font-size: 16px;letter-spacing: -0.01em;line-height: 26px;text-align: left;margin-bottom: 22px;color: #222;}
.int-im .int-cnt ul li p.a {font-family: 'Montserrat-Regular';margin-bottom: 10px;}
.group-info-lst.intr-sub {background: #e5eaf3;margin-top: 66px;padding: 53px 0 59px 0;}
.group-info-lst.intr-sub h2 {font-family: 'Montserrat-ExtraBold';font-weight: normal;font-size: 30px;letter-spacing: -0.01em;line-height: 38px;text-align: left;color: #681c70;margin-bottom: 15px;}
.group-info-lst.intr-sub ul {margin: 0;}
.group-info-lst.intr-sub ul li .group-cnt {background: #fff;padding: 25px 22px 40px 22px;}
.group-info-lst.intr-sub ul li .group-cnt a h2 {padding: 0;}
.group-info-lst.intr-sub .v-mas {text-align: center;float: left;width: 100%;}
.group-info-lst.intr-sub .v-mas a {font-family: 'Montserrat-SemiBold';font-weight: normal;font-size: 12px;letter-spacing: 0.01em;line-height: 12px;text-align: center;color: #681c70;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;height: 40.72px;border-radius: 20px;background: transparent;border: 2px solid #681c70;display: inline-flex;align-items: center;justify-content: center;padding: 0 57px;}
.int-im .int-im-pad {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;}
.int-im .int-im-pad .int-im-lft {flex: 0 1 70%;}
.int-im .int-im-pad .int-im-lft .int-cnt {float: left;padding-bottom: 30px;width: 100%;}
.int-im .int-im-pad .int-im-lft .int-cnt h3 {font-family: 'Montserrat-SemiBold';font-weight: normal;font-size: 20px;line-height: 25px;text-align: left;color: #191919;margin: 0;}
.int-im .int-im-pad .int-im-lft .int-cnt p {font-family: 'Montserrat-Medium';font-weight: normal;font-size: 20px;line-height: 25px;text-align: left;color: #191919;margin: 0;}
.int-im .int-im-pad .int-im-lft img {float: left;width: 100%;}
.int-im .int-im-pad .int-im-lft ul {display: flex;flex-wrap: wrap;width: 100%;}
.int-im .int-im-pad .int-im-lft ul li:last-child p {margin-bottom: 15px;}
.int-im .int-im-pad .int-im-lft ul li h2 {font-family: 'Montserrat-SemiBold';font-weight: normal;font-size: 25px;line-height: 35px;text-align: left;margin: 43px 0 10px 0;color: #1e1e1e;}
.int-im .int-im-pad .int-im-lft ul li iframe {float: left;width: 100%;margin-bottom: 15px;}
.int-im .int-im-pad .int-im-lft ul li p {font-family: 'Montserrat-Regular';font-weight: normal;font-size: 16px;letter-spacing: -0.01em;line-height: 24px;text-align: left;color: #222;margin-bottom: 40px;padding-right: 8px;}
.int-im .int-im-pad .int-im-rgt {flex: 0 1 26%;}
.int-im .int-im-pad .int-im-rgt a.sh-l {float: right;margin: 17px 0 35px 0;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.int-im .int-im-pad .int-im-rgt .info-pa {float: left;width: 100%;background: #e8ddea;border-radius: 6px;padding: 30px 25px 52px 25px;}
.int-im .int-im-pad .int-im-rgt .info-pa h3 {font-family: 'Montserrat-ExtraBold';font-weight: normal;font-size: 24px;line-height: 32px;text-align: left;color: #681c70;background: url(../images/info.svg) no-repeat left center;padding-left: 20px;margin-bottom: 15px;margin-top: 0;}
.int-im .int-im-pad .int-im-rgt .info-pa ul {display: flex;flex-wrap: wrap;row-gap: 20px;}
.int-im .int-im-pad .int-im-rgt .info-pa ul li {flex: 0 1 100%;}
.int-im .int-im-pad .int-im-rgt .info-pa ul li.loc p {font-family: 'Montserrat-Medium';font-weight: normal;font-size: 16px;letter-spacing: -0.02em;line-height: 24px;text-align: left;color: #292929;background: url(../images/ico-calendar.svg) no-repeat left top 5px;padding-left: 27px;}
.int-im .int-im-pad .int-im-rgt .info-pa ul li.v-vid a {font-family: 'Montserrat-Bold';font-weight: normal;text-decoration: underline;font-size: 16px;letter-spacing: -0.02em;line-height: 24px;text-align: left;color: #681c70;transition: all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;}
.int-im .int-im-pad .int-im-rgt .info-pa ul li.podcast {background: url(../images/ico-spoty.svg) no-repeat left top 2px;padding-left: 27px;}
.int-im .int-im-pad .int-im-rgt .info-pa ul li.podcast a {font-family: 'Montserrat-Bold';font-weight: normal;text-decoration: underline;font-size: 16px;letter-spacing: -0.02em;line-height: 24px;text-align: left;color: #681c70;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.int-im .int-cnt {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;}
.int-im .int-cnt h3 {flex: 0 1 100%;font-family: 'Montserrat-SemiBold';font-weight: normal;font-size: 25px;line-height: 35px;text-align: left;color: #1e1e1e;margin: 43px 0 18px 0;}
.int-im .int-cnt .int-lft {flex: 0 1 47%;}
.int-im .int-cnt ul li p.q {font-family: 'Montserrat-SemiBold';font-weight: normal;font-size: 16px;letter-spacing: -0.01em;line-height: 24px;text-align: left;color: #681C70;margin-bottom: 10px;}
.int-im .int-cnt ul li p.a span {color: #DC44A3;font-family: 'Montserrat-SemiBoldItalic';}
.int-im .int-cnt .int-rgt {flex: 0 1 48%;}
.int-im .int-im-pad .int-im-lft ul li{flex: 0 1 100%;}
.int-im .int-im-pad .int-im-rgt a.sh-l.sh-ext{margin: 17px 0 58px 0;}
.int-im .int-im-pad .int-im-rgt.spo-li .info-pa ul li.v-vid{margin-top: 0;}
.int-im .int-im-pad .int-im-rgt.spo-li .info-pa{padding-bottom: 39px;}
.int-im .int-im-pad .int-im-rgt a.sh-l:hover, .int-im .int-im-pad .int-im-rgt .info-pa ul li a:hover{opacity: 0.7;}
.group-info-lst.intr-sub .v-mas a:hover{background: #681c70; color: #fff;}
.group-info-lst.intr-sub ul li .group-cnt  a.accede-btn{left: 22px;}
.group-info-lst.inter-list ul li .group-cnt a.accede-btn{left: 22px;bottom: 35px;}



/* new style */
/* pro-perfil page */
.buscador-sec { float: left; width: 100%; padding: 60px 0; background: #e9dde9;}
.buscador-lst { float: left; width: 100%; display: flex; flex-wrap: wrap;justify-content: center;column-gap: 23px;}
.buscador-lft { flex: 0 1 40%;}
.buscador-lst .sbHolder { background:#ffffff; padding:0px 30px; border-radius:5px; width:100%; border: 1px solid #c9d8ed;}
.buscador-lst .sbSelector { color:#4B4B4B; font-size:18px; text-transform:none; line-height:58px; letter-spacing:0.39px;}
.buscador-lst .sbToggle { background: url(../images/select-arrw.png) no-repeat 0 0; display: block; height: 7px; outline: none; position: absolute; right: 30px; top: 27px; width: 12px;}
.buscador-lst .sbOptions a { letter-spacing:normal; font-family: 'Montserrat-Regular'; font-size:13px; padding:6px 10px !important; }
.buscador-lst .sbHolder .sbOptions li { height:auto;}
.buscador-lst .sbHolder .sbOptions li:hover { background:#671c6f;}
.buscador-lst .search-frm-bx { margin-bottom: 0;}
.buscador-lst .search-frm-bx input[type="text"] { border-bottom: 3px solid #db44a3; width: calc(100% - 59px); background: #ffffff; color: #9b9b9b; font-family: 'Montserrat-Regular';}
.buscador-rht .search-frm-bx button.srch-btn { height: 59px; width: 59px;}

.row1 { width:700px; margin:auto; padding:0px;}
.directorio-sec { float: left; width: 100%; padding: 60px 0 70px;}
.directorio-sec ul.mem-lst { float: left; width: 100%; margin-bottom: 50px;}
.directorio-sec ul.mem-lst li { padding-left: 0; margin-bottom: 40px; float: left; width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.directorio-sec ul.mem-lst li:last-child { margin-bottom: 0;}
.directorio-sec ul.mem-lst li .mem-img { float: left; width: 150px; margin-right: 40px;margin-left: 30px;}
.directorio-sec ul.mem-lst li .mem-img img { float: left; width: auto; transition: all 0.5s ease;}
.directorio-sec ul.mem-lst li .mem-cnt { float: left; width: calc(100% - 220px); padding-right: 75px;}
.directorio-sec ul.mem-lst li .mem-cnt h3 { float: left; width: 100%; font-family: 'Montserrat-Bold'; font-size: 25px; line-height: 24px; color: #4B4B4B; padding-bottom: 12px; transition:all .5s ease;}
.directorio-sec ul.mem-lst li .mem-cnt span { float: left; width: 100%; font-family: 'Montserrat-Bold'; font-size: 13px; line-height: 22px; color: #681C70; padding-bottom: 10px;}
.directorio-sec ul.mem-lst li .mem-cnt h4 { float: left; width: 100%; font-family: 'Montserrat-Medium'; font-size: 13px; line-height: 18px; color: #777777; padding-bottom: 0px; padding-left: 28px; position: relative;}
.directorio-sec ul.mem-lst li .mem-cnt h4::before { position: absolute; content: ''; background: url(../images/ico-profesionals.svg) no-repeat 0 0; width: 16px;height: 15px;left: 0;top: 3px;}
.directorio-sec ul.mem-lst li:hover .mem-cnt h3 { color: #db44a3;}
.directorio-sec ul.mem-lst li:hover .mem-cnt a.des-lnk { color: #db44a3;}

.pagination { float: left; width: 100%; padding-top: 30px; border-top: 3px solid rgba(104, 28, 112, 0.2);}
.pagination ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 10px; align-items: center; justify-content: left;}
.pagination ul li { flex: 0 1 auto;}
.pagination ul li a { background: #ffffff; font-family: 'Montserrat-Regular'; color: #4B4B4B; font-size: 12px; border-radius: 50px; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; transition:all .5s ease; }
.pagination ul li a:hover, .pagination ul li a.active {  border: 1px solid #B0B0B0;}
.pagination ul li a.see-next { background: url(../images/ico-arrow-01.svg) no-repeat center; border: none;  width: 7px; padding: 0 20px;height: 12px; transform: rotate(180deg); }
.pagination ul li a.see-previous { background: url(../images/ico-arrow-01.svg) no-repeat center; border: none;  width: 7px; padding: 0 20px;height: 12px;}
.pagination ul li a.see-next:hover, .pagination ul li a.see-previous:hover { opacity: 0.4;}

.ftr-mid .txt-bx { float: left; width: 480px; position: relative;}
.ftr-mid .txt-bx input[type="text"] { background: none; border: 2px solid #fff; border-radius: 29px; width: 100%; height: 40px; font-family: 'Montserrat-SemiBold'; font-size: 12px; line-height: 18px;letter-spacing: 0.17px;color: #ffffff;display: flex; align-items: center; padding: 0 20px; border-right: none;}
.ftr-mid .txt-bx button { position: absolute; right: 4px; top: 4px; background: none; border: none; color: #000000;font-family: 'Montserrat-Regular';font-size: 16px; width: auto; height: 32px; border-radius: 23px; display: flex; align-items: center; justify-content: center; padding: 0 20px; cursor: pointer; transition:all .5s ease;}
.ftr-mid .txt-bx butto n:hover { background: none; border: none; opacity: 0.6;}

.ftr-top { float:left; width:100%; border-bottom:1px solid #a88fac; padding-bottom:20px; margin-bottom:40px;display: flex;flex-wrap: wrap; align-items: center; justify-content: space-between;}
.ftr-rht { margin-top: 0;}

/* pro-colaboraciones  */
.content-sec { float:left; width:100%; padding:60px 0;}
.content-sec h2 { font-size: 33px; line-height: 40px; color: #681C70; font-family: 'Montserrat-Bold'; padding-bottom: 35px; }

.content-sec ul.content-list { float: left; width: 100%; border-bottom: 3px solid #681C70; position:relative; display: flex; flex-wrap: wrap; column-gap: 1.5%; }
.content-sec ul.content-list li { float: left; flex:0 1 15.4%; padding-bottom: 0px; position:relative;}
.content-sec ul.content-list li a { float: left; width: 100%; font-family: 'Montserrat-SemiBold'; font-size: 14px; color: #ffffff; background: #681C70; position: relative; transition: all .5s ease; text-align: center; padding: 12px 0;border-radius: 5px 5px 0 0;}
.content-sec ul.content-list li.active a { color: #681C70; background: #EAEFF8; position: relative; transition: all .5s ease;}
.content-sec ul.content-list li a:hover { color:#681C70; background: #EAEFF8; }
.content-area { float: left; width: 100%; padding: 60px 60px 20px;}
.colaboraciones-list { float: left; width: 100% ;}
.colaboraciones-list ul { float: left; width: 100%; display: flex ; flex-wrap: wrap; column-gap: 6.2%; row-gap: 50px; }
.colaboraciones-list ul li { flex: 0 29.2%;}
.colaboraciones-list ul li img {width: 100%;}

/* pro-eventos */
.eventos-list { float: left; width: 100%; padding: 0 40px;}
.eventos-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 9.2%; row-gap: 50px;}
.eventos-list ul li { flex: 0 1 45.4%;}
.eventos-list ul li .not-img { float: left; width: 100%; margin-bottom: 20px; overflow: hidden; border-radius:6px; position: relative; }
.eventos-list ul li .not-img::after { position: absolute; content: ''; left: 0; top: 0; width: 0; height: 100%; background: rgba(220, 68, 163, 0.4); transition: all .5s ease;}
.eventos-list ul li:hover .not-img::after { width: 100%;}
.eventos-list ul li .not-img img { float: left; width: 100%; transition: all .5s ease;}
.eventos-list ul li:hover .not-img img { transform: scale(1.05);}
.eventos-list ul li .not-cnt { float: left; width: 100%;}
.eventos-list ul li .not-cnt span.desk-date { font-size: 16px; line-height: 24px; color: #4B4B4B; padding-bottom: 7px; float: left; width: 100%; transition: all .5s ease;}
.eventos-list ul li .not-cnt h2 { font-size: 24px; line-height: 34px; color: #681C70; font-family: 'Montserrat-SemiBold'; padding-bottom: 0; transition: all .5s ease;}
.eventos-list ul li:hover span.desk-date, .eventos-list ul li:hover h2 { color: #DC44A3;}
.eventos-list .btn-ctr { float: left; width: 100%; text-align: center; margin-top: 80px;}
.eventos-list a.car-mas-btn { float: none; display: inline-block; font-size: 13px; line-height: 20px; color: #681C70; font-family: 'Montserrat-SemiBold'; padding: 10px 45px; border: 2px solid #681C70; border-radius: 25px; letter-spacing: 0.17px; transition:all .5s ease;}
.eventos-list a.car-mas-btn:hover { background: #681C70; color: #ffffff;}

/* pro-proyectos */
.padding-n { padding-left: 0; padding-right: 0;}
.equipo-lst { float: left; width: 100%; margin-bottom: 0px;}
.equipo-lst ul {  float: left; width: 100%;display: flex;flex-wrap: wrap; column-gap: 8.6%; row-gap: 80px; }
.equipo-lst li { flex: 0 1 45.7%;}
.equipo-lst li .equipo-div {  float: left; width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.equipo-lst li .equipo-img { float: left; width: 150px; margin-right: 40px;margin-left: 30px;}
.equipo-lst li .equipo-img img { float: left; width: auto; transition: all 0.5s ease;}
.equipo-lst li .equipo-cnt { float: left; width: calc(100% - 220px); padding-right: 0px;}
.equipo-lst li .equipo-cnt h3 { float: left; width: 100%; font-family: 'Montserrat-Bold'; font-size: 16px; line-height: 24px; color: #4B4B4B; padding-bottom: 10px; transition:all .5s ease;}
.equipo-lst li .equipo-cnt span { float: left; width: 100%; font-family: 'Montserrat-Medium'; font-size: 16px; line-height: 21px; color: #681C70; padding-bottom: 5px; padding-left: 25px; position: relative;}
.equipo-lst li .equipo-cnt span::before { position: absolute; content: ''; background: url(../images/ico-persona.svg) no-repeat 0 0; width: 16px;height: 15px;left: 0;top: 3px;}
.equipo-lst li .equipo-cnt span.mail-ico { font-size: 14px; letter-spacing: -0.09px; font-family: 'Montserrat-Regular';text-decoration: underline; padding-bottom: 12px; }
.equipo-lst li .equipo-cnt span.mail-ico::before { position: absolute; content: ''; background: url(../images/ico-profesionals.svg) no-repeat 0 0; width: 16px;height: 15px;left: 0;top: 3px;}
.equipo-lst li .equipo-cnt p { font-size: 14px; line-height: 20px; letter-spacing: -0.09px; font-family: 'Montserrat-Regular'; color: #4B4B4B;}

.equipo-lst li:hover .equipo h3 { color: #db44a3;}
.equipo-lst li:hover .equipo a.des-lnk { color: #db44a3;}

/* pro-publicaciones */
.content-area .inv-slt-lst { margin-bottom: 45px;}
.grupos-div h2 { padding-bottom: 0;}
.content-area .proyectos-inv-cnt .pro-lst ul li h3 { font-family: 'Montserrat-SemiBold';}
.grupos-div .grupos {padding-top: 70px;}
.grupos-div .btn-ctr { margin-top: 60px;}

.content-area .publicaciones-inv-cnt .pub-lst ul li h3 { font-size: 16px;}
.content-area .publicaciones-inv-cnt .pub-lst ul li p { line-height: 26px;}
.content-area .publicaciones-inv-cnt .pub-lst ul li span { color: #681C70; font-family: 'Montserrat-Medium'; text-decoration: underline;}

.pub-icon { float: left; width: 100%; margin-top: 15px; display: flex; flex-wrap: wrap; column-gap: 55px; align-items: center;}
.pub-icon .icon-pad { flex: 0 1 auto;}
.content-area .publicaciones-inv-cnt .pub-lst ul li { margin-bottom: 30px;}
.content-area .publicaciones-inv-cnt .pub-lst ul li:last-child { margin-bottom: 0;}

/* pro-equipo */
.perfil-cnt { float: left; width: 100%; padding: 0 100px;}
.perfil-cnt-top { float: left; width: 100%;display: flex;flex-wrap: wrap;align-items: center; justify-content: space-between;}
.perfil-cnt-lft { flex: 0 1 78%; display: flex;flex-wrap: wrap;align-items: center;}
.perfil-cnt-rht { flex: 0 1 22%; }
.perfil-cnt-top .mem-img { float: left; width: 150px; margin-right: 40px;margin-left: 30px;}
.perfil-cnt-top .mem-img img { float: left; width: auto; transition: all 0.5s ease;}
.perfil-cnt-top .mem-cnt { float: left; width: calc(100% - 220px); padding-right: 0px;}

.perfil-cnt-top .mem-cnt span { float: left; width: 100%; padding-bottom: 12px; line-height: 26px; }
.perfil-cnt-top .mem-cnt span.mail-ico { font-size: 14px; letter-spacing: -0.09px; font-family: 'Montserrat-Regular';text-decoration: underline; color: #681C70; padding-left: 38px; position: relative; }
.perfil-cnt-top .mem-cnt span.mail-ico::before { position: absolute; content: ''; background: url(../images/ico-sobre.svg) no-repeat 0 0; width: 26px;height: 26px;left: 0;top: 1px;}
.perfil-cnt-top .mem-cnt span.mail-ico a { color: #681C70;}

.perfil-cnt-top .mem-cnt span.tel-ico { font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 21px; color: #4B4B4B; padding-left: 38px; position: relative;}
.perfil-cnt-top .mem-cnt span.tel-ico::before { position: absolute; content: ''; background: url(../images/id-ico.svg) no-repeat 0 0; width: 26px;height: 26px;left: 0;top: 1px;}

.perfil-cnt-top .mem-cnt span.web-ico { font-size: 14px; letter-spacing: -0.09px; font-family: 'Montserrat-Regular';text-decoration: underline; color: #4B4B4B; padding-left: 38px; padding-bottom: 0; position: relative; }
.perfil-cnt-top .mem-cnt span.web-ico::before { position: absolute; content: ''; background: url(../images/ico-in.svg) no-repeat 0 0; width: 26px;height: 26px;left: 0;top: 1px;}

.perfil-cnt-top .mem-cnt span a, .equipo-lst li .equipo-cnt span a { transition: all .5s ease; }
.perfil-cnt-top .mem-cnt span a:hover, .equipo-lst li .equipo-cnt span a:hover { opacity: 0.6; }
.index-sec { display: flex; flex-wrap: wrap; float: right; width: 143px; height: 143px; background: rgba(104, 25, 112, 0.04); align-items: center; justify-content: center; text-align: center; border: 4px solid #681C70; border-radius: 50%;}
.index-sec h3 { font-size: 56px; line-height: 44px; color: #681C70; font-family: 'Montserrat-Bold';}
.perfil-cnt-top .index-sec p { font-size: 17px; line-height: 24px; color: #681C70; font-family: 'Montserrat-SemiBold'; padding: 0;}
.perfil-cnt-top p { font-size: 14px; line-height: 20px; color: #4B4B4B; font-family: 'Montserrat-Regular'; padding-top: 30px; letter-spacing: -0.09px;}

.perfil-cnt-mid { float: left; width: 100%; margin-top: 30px;}
.perfil-cnt-mid ul { float: left; width: 100%; display: flex; flex-wrap: wrap; }
.perfil-cnt-mid ul li:first-child { border-top: 1px solid #681C70; }
.perfil-cnt-mid ul li { flex: 0 1 100%; border-bottom: 1px solid #681C70; padding: 15px 0; font-size: 14px; color: #4B4B4B; letter-spacing: -0.09px; }
.perfil-cnt-mid ul li span { color: #681C70; font-size: 16px; width: 20%; float: left; font-family: 'Montserrat-Bold'; letter-spacing: -0.1px; position: relative;  padding-right: 15px;}
.perfil-cnt-mid ul li span::after { position: absolute; content: ''; float: left; background: url(../images/ico-arrow-02.svg) no-repeat 0 0;   width: 8px;height: 12px;right: 0px; top: 8px; background-size: cover; }
.perfil-cnt-mid ul li p { float: left; width: 80%; font-size: 14px; color: #4B4B4B; letter-spacing: -0.09px; padding-left: 25px; }

.perfil-cnt-btm { float: left; width: 100%; padding: 25px 0 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.perfil-cnt-btm ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8px; }
.perfil-btm-rht ul { column-gap: 20px;} 


.perfil-cnt-btm ul li img { transition: all .5s ease; }
.perfil-cnt-btm ul li:hover img { opacity: 0.6;}