/*refactor*/
@font-face {
    font-family: AreandinaVoz;
    src: url(fonts/AreandinaVoz-Regular.otf);
    src: url('fonts/areandinavoz-regular-webfont.eot');
    src: url('fonts/areandinavoz-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/areandinavoz-regular-webfont.woff2') format('woff2'),
    url('fonts/areandinavoz-regular-webfont.woff') format('woff'),
    url('fonts/areandinavoz-regular-webfont.ttf') format('truetype'),
    url('fonts/areandinavoz-regular-webfont.svg#areandina_vozregular') format('svg');
}
@font-face {
    font-family: "BrownStd";
    src: url(fonts/BrownStd-Regular.otf);
    src: url('fonts/BrownStd-Regular.eot');
    src: url('fonts/BrownStd-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/BrownStd-Regular.woff') format('woff'),
    url('fonts/BrownStd-Regular.ttf') format('truetype'),
    url('fonts/BrownStd-Regular.svg#areandina_vozregular') format('svg');
}
@font-face {
    font-family: "BrownStd italic";
    src: url(fonts/BrownStd-Italic.otf);
    src: url('fonts/BrownStd-Italic.eot');
    src: url('fonts/BrownStd-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/BrownStd-Italic.woff') format('woff'),
    url('fonts/BrownStd-Italic.ttf') format('truetype'),
    url('fonts/BrownStd-Italic.svg#areandina_vozregular') format('svg');
}
@font-face {
    font-family: "BrownStd bold";
    src: url(fonts/BrownStd-Bold.otf);
    src: url('fonts/BrownStd-Bold.eot');
    src: url('fonts/BrownStd-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/BrownStd-Bold.woff') format('woff'),
    url('fonts/BrownStd-Bold.ttf') format('truetype'),
    url('fonts/BrownStd-Bold.svg#areandina_vozregular') format('svg');
}
@font-face {
    font-family: "BrownStd light";
    src: url(fonts/BrownStd-Light.otf);
    src: url('fonts/BrownStd-Light.eot');
    src: url('fonts/BrownStd-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/BrownStd-Light.woff') format('woff'),
    url('fonts/BrownStd-Light.ttf') format('truetype'),
    url('fonts/BrownStd-Light.svg#areandina_vozregular') format('svg');
}
body{
    font-family: "BrownStd";
}
.dropdown-menu{z-index:1005;}
/*
.thin{font-weight:100!important;}
.light{font-weight:300!important;}
.regular{font-weight:400!important;}
.medium{font-weight:500!important;}
.bold{font-weight:700!important;}
*/
ul.navbar-main > li.dropdown:hover > div.dropdown-menu {
    display: block;
}
.modal-backdrop{ background-color: #ffffff;}
.modal-backdrop.in{opacity:.8;}
.modal-backdrop.bluebackdrop{ background-color: rgb(255,255,255);}
.modal-backdrop.bluebackdrop.in{opacity:.9;}
.breadcrumb > li + li:before {
    color: #77c043;
    content: ">";
    padding: 0 6px;
}
.breadcrumb a {
    color: #333333;
    font-size: 13px;
}
a, a:hover, a:focus {
    color: #fff;
}
p>a, p>a:hover, p>a:focus {
    color: #E60070;
}
img{
    max-width: 100%
}
:focus, a:focus{
    outline: 0;
}
.txtwhite{
    color: #fff;
}
.orange {
    color: #77c043;
}
.bg-white{
    background-color: #fff;
}
.bg-dark{
    background-color:#000;
}
.bg-gray, body.front .white-bg,.bg-gris{
    background-color: #F0F0EA !important;
}
.bg-green{
    background-color: #78BF00;
}
.bg-light-blue{
    background-color: #000000;
}
/*Positioning*/
.top-push { margin-top:40px; }
.top-push.super { margin-top:60px; }
.top-push.xsuper { margin-top:80px; }
.top-push.half { margin-top:28px; }
.dropdown .top-push.half { margin-top:-35px; }
.top-push.quarter { margin-top:10px; }
.top-push.mini { margin-top:5px; }

.main-nav .top-push.half { }

.relative{
    position: relative;
}
.fs-20{
    font-size: 20px;
}
.fs-15{
    font-size: 15px;
}
.fs-11{
    font-size: 1em;
}
.fs-12{
    font-size: 1.2em;
}
/*Grid adjustement*/
.clear{
    clear: both;
    height: 0;
    margin: 0;
}
.clear-row{
    margin-left: 0;
    clear: both;
}
.col-centered{
    float: none;
    margin: 0 auto;
}
.container-fluid{
    max-width: 1280px;
    padding-left: 10px;
    padding-right: 10px;
}
.container-fluid>.row {
    margin-left: -10px;
    margin-right: -10px;
}

.header-holder .top-nav .container-fluid .row div:nth-child(2) {
/*     left:-80px; */
}

/*Custom*/
body{
    background-color: #F0F0EA;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    overflow-x: hidden;
    font-size: 16px;
    font-weight: 300;
}
.nav a{
    font-family: "BrownStd";
}
.ficha-nav{
    background-color: #ffffff;
}
.ficha-nav h3{
    color:#000000;
    font-size:24px;
    font-family: BrownStd, 'sans-serif';

}

.ficha-nav h4{
    margin-top: 25px;
    color:#000000;
    font-size:16px;
    font-family: BrownStd;
    font-weight: 300;

}

.ficha-nav a.btn{
    margin-top:10px;
    background-color: #E60070;
}
.ficha-nav a.btn:hover{
    border-color:#6F9400;
    background-color: #E60070;
}
.home-nav {
    background-color: #555555;
    padding-top:10px;padding-bottom:10px;
}
.home-nav  h4{
    margin-top:15px;
    color:#ffffff;
}
.home-nav  a{
    background-color: #E60070;
    margin-top:8px;
}
.home-nav  a.btn{
    margin-top:12px;
    font-family: BrownStd;
    font-weight: 700;
}
.home-nav  a > i{ color:#ffffff;}
header .header-holder {

}

/* for Language and flex top-navbar and blog*/

.header-holder .top-nav nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -ms-flex-justify-content: space-between;
  -webkit-justify-content: space-between;
}

.header-holder .top-nav nav > .col-sm-4 {
  width: auto;
}

.header-holder .top-nav nav > .col-sm-4:first-child {
  margin-right: auto;
}

.header-holder .top-nav nav > .col-sm-4.nav-last {
  margin-left: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  -ms-flex-justify-content: flex-end;
  -webkit-justify-content: flex-end;
}

.top-nav .nav-last .language .content button.btn.btn-default,
.blog-main-wrapper .search-form-wrapper .language .content button.btn.btn-default {
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    background-color: transparent;
    border: none;
    padding: 11px 12px 11px 5px;
    box-shadow:none;
    outline: none;
}

.top-nav .nav-last .language .content.open button.btn.btn-default {
    color: rgba(255, 255, 255, .6);
}

.top-nav .nav-last .language .content button .lang-sm,
.blog-main-wrapper .search-form-wrapper .language .content button .lang-sm {
    position: relative;
    min-width: 22px;
    height: 16px;
    min-height: 16px;
    max-height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    padding-left: 26px;
}

.top-nav .nav-last .language .content button .lang-sm[lang=es],
.blog-main-wrapper .search-form-wrapper .language .content button .lang-sm[lang=es] {
    background-image: url(../img/flag-es.png);
}

.top-nav .nav-last .language .content button .lang-sm[lang=pt],
.blog-main-wrapper .search-form-wrapper .language .content button .lang-sm[lang=pt] {
    background-image: url(../img/flag-pt.png);
}

.top-nav .nav-last .language .content button .lang-sm[lang=en],
.blog-main-wrapper .search-form-wrapper .language .content button .lang-sm[lang=en] {
    background-image: url(../img/flag-en.png);
}

.top-nav .nav-last .language .content .language-switcher-locale-url,
.blog-main-wrapper .search-form-wrapper .language .content .language-switcher-locale-url {
    left: auto;
    right: 0;
    top: auto;
    margin: 0;
    border-color:#efefef;
}

.top-nav .nav-last .language .content .language-switcher-locale-url:before,
.blog-main-wrapper .search-form-wrapper .language .content .language-switcher-locale-url:before {
    content:"";
    position: absolute;
    right: 20px;
    top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #fff transparent;
    z-index:9999;
}

.top-nav .nav-last .language .content .language-switcher-locale-url li a:hover,
.blog-main-wrapper .search-form-wrapper .language .content .language-switcher-locale-url li a:hover {
    background-color: #efefef;
}

.top-nav .nav-last .language .content .language-switcher-locale-url li.active a,
.blog-main-wrapper .search-form-wrapper .language .content .language-switcher-locale-url li.active a {
    font-weight:700;
    background-color: #fff;
    pointer-events: none;
}

.top-nav .nav-last .language .content .language-switcher-locale-url li .lang-code,
.blog-main-wrapper .search-form-wrapper .language .content .language-switcher-locale-url li .lang-code {
    float: right;
    text-transform: uppercase;
    color: #666;
}

.top-nav .nav-last .language .content .language-switcher-locale-url li a,
.blog-main-wrapper .search-form-wrapper .language .content .language-switcher-locale-url li a {
    color: #666;
    text-decoration: none;
    padding: 5px 15px;
    background-color: #fff;
}

/* end Language and flex top-navbar and blog*/

/* Mobile language */
.top-nav-mobile .language-mobile {
    padding: 5px 0 3px;
    background-color: #fff;
    border-bottom: 1px solid #77c042;
    /* font-size: 13px; */
}
.top-nav-mobile .language-mobile .otherLanguages {
    text-align: right;
}

.top-nav-mobile .language-mobile .otherLanguages a {
    color: #666;
    padding-left: 25px;
    font-weight: 400;
    text-decoration: none;
}

.top-nav-mobile .language-mobile .otherLanguages a:focus {
    color: #ccc;
}

.top-nav-mobile .language-mobile .otherLanguages a.active {
    font-weight:700;
    pointer-events: none;
}

.top-nav-mobile .language-mobile .actualLanguage .lang-lbl {
    position: relative;
    min-width: 22px;
    height: 16px;
    min-height: 16px;
    max-height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    padding-left: 30px;
    font-weight: 700;
    color: #666;
}

.top-nav-mobile .language-mobile .actualLanguage .lang-lbl[lang=es] {
    background-image: url(../img/flag-es.png);
}

.top-nav-mobile .language-mobile .actualLanguage .lang-lbl[lang=en] {
    background-image: url(../img/flag-en.png);
}

.top-nav-mobile .language-mobile .actualLanguage .lang-lbl[lang=pt] {
    background-image: url(../img/flag-pt.png);
}

/* End mobile language */

/* especificos para blog*/

.blog-main-wrapper .search-form-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
}

.blog-main-wrapper .search-form-wrapper .language .content button.btn.btn-default {
    color: rgb(66, 66, 66);
}

.blog-main-wrapper .search-form-wrapper .language .content.open button.btn.btn-default {
    color: rgba(66, 66, 66, .6);
}

.blog-main-wrapper .search-form-wrapper .language .content .language-switcher-locale-url:before {
    border-color: transparent transparent #f4f4f4 transparent;
}

/* end especificos para blog*/

.header-holder.navbar-fixed-top > .top-nav,
.header-holder.navbar-fixed-top > .main-nav  ul.navbar-main { display:none!important;}
.top-nav{
    background-color: #555555;
    height: 41px;
}
.top-nav .fa-search {
    color: #fff;
}
.top-nav .nav > li{
    border:none;
}
.nav.nav-alumni li {
    float: none;
}
.top-nav .nav.nav-alumni > li:first-child{
    border:none;
}
.top-nav a, .top-nav .dropdown{
    color: #fff;
    font-family: "BrownStd";
    font-size:14px;
}
.top-nav .dropdown > a{
    display: inline-block;
}
.top-nav .dropdown > a b{
    margin-left: 10px;
}
.top-nav  .nav > li > a:hover,
.top-nav  .nav > li > a:focus{
    background-color: transparent;
}
.top-nav .nav > li > a{
    padding: 11px 10px 10px;
    font-family: "BrownStd";
    color:#fff;
    font-size: 12px;
}
.top-nav .nav.navbar-right > li > a{
    color:#77c043;
}
.top-nav .nav-locations > li > a.dropdown-toggle{
    padding-left: 0;
    font-family: "BrownStd"!important;
    color:#77c043;
}
.nav-locations > li{
    float: left;
}
.nav-locations a.bold.branch_btn {
    background-color: #77c043;
}
.nav-locations a.bold.branch_btn:hover {
    background-color: #F0F0EA;
    color: #4d4d4d;
}
.nav-alumni{
    display: inline-block;
    float: none;
    /* width: 150%; */
}
.nav-alumni.nav li > a{
    font-size: 12px;
}
.nav-alumni.nav li.active a, .nav-alumni.nav li a:hover{
    position: relative;
    background-color: #E6007D;
    color:#fff;
}
.nav-alumni li.active a:after, .nav-alumni li a:hover:after,
.nav-alumni li.active a:before, .nav-alumni li a:hover:before
{
    /*border: 10px solid #E6007D;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom: none;
    display: block;
    border-width: 13px 55px medium;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
    bottom: -13px;
    left: 0;
    margin-left: 0;
    */
    content: "";
    display: block;
    height: 13px;
    position: absolute;
    left: 0;
    right: 49%;
    bottom: -13px;
    background: #E6007D;
}
.nav-alumni li.active a:before, .nav-alumni li a:hover:before
{
    background: linear-gradient(to right top, transparent 50%, #E6007D 55%);
}
.nav-alumni li.active a:after, .nav-alumni li a:hover:after{
    left: 50%;
    right: 0;
    background: linear-gradient(to left top, transparent 50%, #E6007D 55%);
}
.nav-alumni li.active.black a, .nav-alumni li.black a:hover{
    background-color: #000;
}
.nav-alumni li.active.pink a, .nav-alumni li.pink a:hover{
    background-color: #000;
}
.nav-alumni li.active.pink a:after, .nav-alumni li.pink a:hover:after {
    border-top-color: #000;
}


.nav-alumni li.active.pink a:before, .nav-alumni li.active.pink a:hover:before,
.nav-alumni li.pink a:before, .nav-alumni li.pink a:hover:before
{
    background: linear-gradient(to right top, transparent 50%, #000 55%);
}
.nav-alumni li.active.pink a:after, .nav-alumni li.active.pink a:hover:after,
.nav-alumni li.pink a:after, .nav-alumni li.pink a:hover:after{
    background: linear-gradient(to left top, transparent 50%, #000 55%);
}


.nav-alumni li.active.green a:before, .nav-alumni li.active.green a:hover:before,
.nav-alumni li.green a:before, .nav-alumni li.green a:hover:before
{
    background: linear-gradient(to right top, transparent 50%, #e60070 55%);
}
.nav-alumni li.active.green a:after, .nav-alumni li.active.green a:hover:after,
.nav-alumni li.green a:after, .nav-alumni li.green a:hover:after{
    background: linear-gradient(to left top, transparent 50%, #e60070 55%);
}

.nav-alumni li.active.green a, .nav-alumni li.green a:hover{
    background-color: #FF9D00;
}
.nav-alumni li.active.green a:after, .nav-alumni li.green a:hover:after {
    border-top-color: #FF9D00;
}

.nav-alumni li.active.green a:after, .nav-alumni li.active.green a:hover:after,
.nav-alumni li.green a:after, .nav-alumni li.green a:hover:after{
    background: linear-gradient(to left top, transparent 50%, #FF9D00 55%);
}
.nav-alumni li.active.green a:before, .nav-alumni li.active.green a:hover:before,
.nav-alumni li.green a:before, .nav-alumni li.green a:hover:before
{
    background: linear-gradient(to right top, transparent 50%, #FF9D00 55%);
}

.nav-alumni li.active.orang a:before, .nav-alumni li.active.orang a:hover:before,
.nav-alumni li.orang a:before, .nav-alumni li.orang a:hover:before
{
    background: linear-gradient(to right top, transparent 50%, #00A0E6 55%);
}
.nav-alumni li.active.orang a:after, .nav-alumni li.active.orang a:hover:after,
.nav-alumni li.orang a:after, .nav-alumni li.orang a:hover:after{
    background: linear-gradient(to left top, transparent 50%, #00A0E6 55%);
}

.nav-alumni li.active.orang a, .nav-alumni li.orang a:hover{
    background-color: #00A0E6;
}
.nav-alumni li.active.orang a:after, .nav-alumni li.orang a:hover:after{
    border-top-color: #00A0E6;
}

.nav-alumni li.active.black a:before, .nav-alumni li.active.black a:hover:before,
.nav-alumni li.black a:before, .nav-alumni li.black a:hover:before
{
    background: linear-gradient(to right top, transparent 50%, #000 55%);
}
.nav-alumni li.active.black a:after, .nav-alumni li.active.black a:hover:after,
.nav-alumni li.black a:after, .nav-alumni li.black a:hover:after{
    background: linear-gradient(to left top, transparent 50%, #000 55%);
}


.nav-alumni li.active.black a:after, .nav-alumni li.black a:hover:after{
    border-top-color: #000;
}
.nav-alumni li.active.pink a:after, .nav-alumni li.pink a:hover:after{
    border-top-color: #000;
}
.btn-alumni:hover,
.btn-alumni:active,
.btn-alumni:focus,
.btn-alumni {
    color: #fff;
    padding: 16px 0!important;
    background-color: #00B6E7!important;
}
.btn-egresados:hover,
.btn-egresados:active,
.btn-egresados:focus,
.btn-egresados {
    color: #fff;
    padding: 16px 0!important;
    background-color: #FF8000!important;
}
.navbar-form{
    border: none;
    box-shadow: none;
}
.navbar-form .input-group > .form-control {
    width: 0;
    padding: 0;
    border: none;
    float: right;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    max-height:30px;
}
.navbar-form .input-group .btn{
    border-radius: 0;
    background-color: transparent;
    border: none;
}
.nav.navbar-nav.navbar-right .navbar-form .input-group {
    z-index: 1000;
}
.navbar-form:hover .input-group > .form-control{
    width: 100%;
    padding: 6px 12px;;
}
.nav-last .nav > li{
    border-left: none;
    border-right: none;
}
.navbar-form{
    margin: 0;
    padding: 3px 0;
}
.navbar-left > li:first-child > a{
    padding-left: 0;
}
.main-nav{
    background-color: #fff;
    padding: 20px 0 0;
}
.main-nav>.container-fluid>.row>div:first-child+div {
    padding: 0px;
}
.main-nav .visible-xs.visible-sm a {
    font-size: 34px;
    color: #77c043;
}
.main-nav .menu-toggler{
    margin-top:10px;
    height:100%;
}
.main-nav .visible-xs.visible-sm a+a {
    margin-left: 20px;
}
.main-nav .nav > li > a {
    color: #100f0f;
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 13px;
    text-transform:uppercase;
    font-weight: 600;
}
.main-nav .nav-contact > li > a {
    color: #77c043;
    font-size: 15px;
    padding-top: 17px;
    position: relative;
    padding-left: 30px;
    font-family: "BrownStd bold";
}
.main-nav .navbar-right .btn-default {
    background-color: transparent!important;
    color: #000000;
    font-family: "BrownStd bold";
    font-size: 15px;
    padding: 0px;
}
.main-nav .navbar-right .btn-default > i{ color:#000; font-size:22px;position:relative;top:2px;}

.main-nav .navbar-right .btn-default a {
    color: #000;
}
.nav-contact i{
    top: 16px;
    left: 0;
    font-size: 22px;
    position: absolute;
    margin-left: 5px;
}
.nav-contact > li >a:hover{
    background-color: transparent;
    text-decoration: underline;
}
.navbar-main > li:active a,
.navbar-main > li > a:hover,
.navbar-main > li > a:focus,
.navbar-main .open > a,
.main-nav .nav.navbar-main > li.open > a,
.navbar-main .open > a:hover,
.navbar-main .open > a:focus {
    color: #77c043;
    background-color: #E6E6DC;
}
.navbar-social > li > a:hover,
.navbar-social > li >  a:focus{
    background-color: transparent;
}
.navbar-social{
    margin: 20px 0;
}
.navbar-social i{
    background-color: #77c043;
    font-size: 40px;
    color: #333;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
}
.navbar-social.b1Twitter i{
    background-color: transparent;
    color: #fff;
    text-align: center;
    width: 28px;
    height: 28px;
    font-size: 21px;
    line-height: 28px;
}
.navbar-social.b2Twitter i{
    background-color: transparent;
    color: #fff;
    text-align: center;
    width: 28px;
    height: 28px;
    font-size: 21px;
    line-height: 28px;
}
.navbar-social.b3Twitter i{
    background-color: transparent;
    color: #fff;
    text-align: center;
    width: 28px;
    height: 28px;
    font-size: 21px;
    line-height: 28px;
}
.navbar-social.b4Twitter i{
    background-color: transparent;
    color: #ffffff;
    text-align: center;
    width: 28px;
    height: 28px;
    font-size: 21px;
    line-height: 28px;
}
ul.b1Twitter  {
    margin: 5px 0px 0px 0px;
}
ul.b2Twitter {
    margin: 5px 0px 0px 0px;
}
ul.b1Twitter li, ul.b2Twitter li, ul.b3Twitter li{
    float: left;
}
ul.b3Twitter {
    margin: 5px 0px;
}
ul.b3Twitter li {
    padding: 0px;
}
.main-nav .nav.nav-contact > li > a {
    pointer-events: none;
}
.navbar-social > li > a:hover i{
    -webkit-animation: spin .3s linear;
    -moz-animation: spin .3s linear;
    -o-animation: spin .3s linear;
    animation: spin .3s linear;
}
/** video slider **/
.buttonbar {
    position: absolute;
    top: 30px;
    left: 8px;
}
.buttonbar button {
    background: transparent;
    color: #9C0;
    border: none;
}
.play-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;

}
.play-wrapper button {
    width: 170px;
    height: 50%;
    display: block;
    margin: 0 auto;
    background: transparent;
    border: none;
    position: relative;
    padding: 0;
    max-height: 510px;
    font-size: 28px;
    font-family: AreandinaVoz, sans-serif;
    color:#929392;
}
.play-wrapper button:hover {
    color: #9C0;
}

.chosen-container .chosen-results li.highlighted{
    background-color: #DCF9FF;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #DCF9FF), color-stop(90%, #DCF9FF));
    background-image: -webkit-linear-gradient(#DCF9FF 20%, #DCF9FF 90%);
    background-image: -moz-linear-gradient(#DCF9FF 20%, #DCF9FF 90%);
    background-image: -o-linear-gradient(#DCF9FF 20%, #DCF9FF 90%);
    background-image: linear-gradient(#DCF9FF 20%, #DCF9FF 90%);
    color:#666;
}

/** modal form **/
#boxModalInt .chosen-container {
    width: 100% !important;
}
#boxModalInt h1 {
    font-size: 40px;
    font-weight: 100;
    margin-top: 25px;
}
#boxModalInt h2 {
    font-size: 21px;
    margin-top: 5px;
    color: #000;
    margin-bottom: 20px;
    text-align: center;
}
.modal-dialog {
    width: 700px;
}
.modal-dialog.wide {
    width: 950px;
}




.modal-dialog.wide p.topLabel{
    font-family:BrownStd; font-size:21px; color:#ffffff; font-weight:300;
}
.modal-dialog.wide img.bgtutor{
    position:absolute;
    bottom:0;left:0;
}
.modal-dialog.wide h2{
    margin:40px 0!important;
    font-size: 50px;
}
.modal-dialog.wide div.content{padding:0 45px;}
.modal-dialog.wide .btn-submit{margin-bottom:25px;}
.modal-dialog.wide ul{padding-left:30px;margin-top:5px;margin-bottom:280px;}
.modal-dialog.wide ul li{
    font-family:BrownStd; font-size:16px; color:#ffffff; font-weight:300;
    margin-bottom:15px;
}
.modal-header {
    padding: 15px;
    border-bottom: 0px solid #E5E5E5;
    min-height: 16.4286px;
    background-color: #9C0;
}
.modal-header .close {
    color: #fff!important;
    opacity: 1!important;
}
.close:hover, .close:focus {
    color: #ccc!important;
}
.colLeftMarginTxt {
    margin-left: 30px;
}
.colLeftMargin {
    margin-left: 60px;
}
.topModalpush {
    margin-top: 0px!important;
}

/*Buttons*/
.btn{
    border-radius: 0;
    border: 1px solid transparent;
}
.btn-default{
    color: #fff;
    font-weight: 500;
    background-color: #E60070;

    text-transform: uppercase;
}
.btn-default:active,
.btn-default:focus,
.btn-default:hover{
    opacity: .8;
    color: #fff;
    background-color: #E60070;
    border: 1px solid transparent;
}
.btn-primary.verde{
    border:none;
    background-color: #E60070;
}
.btn-primary.verde:hover{


    opacity:.8;
}
.btn-default i{
    color: #fff;
}
.btn-info{
    background-color: #003E6B;
    font-weight: 500;

}
.list-btn .btn-info{font-size:16px!important;}
.btn-info:hover{
    background-color: #003E6B;
    opacity: .75;
}
ul.list-inline.list-btn li a {
    margin-top: -16px;
}
.btn-submit{
    background-color: #E60070;
    font-weight: 500;
    color: #fff;

    text-transform: uppercase;
}
.btn-submit:hover,
.btn-submit:focus{
    background-color: #E60070;
    opacity: .8;
    color: #fff;
}
.btn-info i{
    color: #E60070;
}
/*modificado fix junio 30 @digitallab*/
.input-group .btn-xlg{height: 100% !important;}
.btn-xlg{
    height: 50px;
    padding: 10px 16px;
    font-size: 18px;
}
/*.input-lg{font-size:16px;}*/
.btn-md,
.btn-group-md > .btn {
    padding: 8px 16px;
    font-size: 15px;
    line-height: 1.33;
}
.btn-md i{
    font-size: 22px;
    margin-right: 10px;
}
.btn.btn-big {
    font-size: 16px;

    text-transform: uppercase;
    padding: 18px 12px;
    font-weight: 500;
}
/*Forms*/
.border-none{
    border: 0px !important;
}
.bg-magenta {
    background-color: #E60070 !important;
}
/*.form-control {
    border-radius: 0;
    border: 4px solid #E6E6DC;
}*/
.form-horizontal .control-label-xlg{
    font-weight: 300;
    font-size: 27px;
    padding-top: 3px;
}
.input-xlg{
    height: 50px;
    padding: 15px 16px;
    font-style: italic;
    font-size: 20px;
    font-weight: 300;
}
.super-search-form{
    padding: 7px 0px 20px 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.super-search-form .form-group,
.boxFusciaform .form-group {
    margin-bottom: 0;
}
.super-search-form .control-label{
    color: #fff;
    text-align: left;
}
.super-search-form .form-horizontal .form-group .control-label{
    color: #000;
    text-align: left;

    text-transform: uppercase;
}
.super-search-form .form-horizontal .form-group.search-home-fuaa .control-label,
body.node-type-homepage .super-search-form .form-horizontal .form-group .control-label
{
    color: black;
    text-align: left;
    display: none !important;
}
.super-search-form .form-horizontal .form-group.search-home-fuaa .col-md-8,
body.node-type-homepage .super-search-form .form-horizontal .form-group .col-md-8
{
    width: 100% !important;
}
.infAboutInst .super-search-form .control-label{
    color: #000;
    text-align: left;

    text-transform: uppercase;
}
.super-search-form .btn,
.input-group-btn.search-btn .btn{
    background-color: #E60070;
    color: #fff;
}
.infAboutInst .super-search-form .btn, .form-horizontal .input-group-btn.search-btn .btn {
    background-color: transparent;
    color: #d72454;
}
.super-search-form .btn-xlg,
.input-group-btn.search-btn .btn.btn-xlg{
    font-size: 30px;
    padding: 0 16px;
}
.buscar input {
    height: 55px;
}
/*Headers*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 100;
    line-height: normal;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small{
    display: block;
    margin-top: .3em;
    font-weight: inherit;
}
h1, .h1{
    font-size: 50px;
    margin: 35px 0;

    text-transform: uppercase;
}
h2, .h2{
    font-size: 41px;

    text-transform: uppercase;
}
.h2{

    font-weight: 300;
}
.h2 strong, h2 strong, h1 strong, .h1 strong{
    font-weight: 300;
}
h2:first-child{
    font-size: 42px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
}
/*.bg-green h1,
.bg-green h1 small{
    color: #000;
    font-size: 52px;
    font-weight: 700;
    text-transform: uppercase;
}*/
/*.bg-green h1 small{
    margin-top: 20px;
    font-size: 24px;
    font-weight: 300;
    text-transform: none;
    font-family: BrownStd;
    color: #fff;
    text-align: center;
}*/
/*.bg-green form{
    padding-bottom: 40px;
}*/
h1+a.subtitle-link {
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    display: block;
    font-weight: 300;
    background-color: #E60070;
    padding: 10px;
    width: 270px;
    margin: 0 auto;
    text-decoration: none;

    text-transform: uppercase;
}
/*Listas*/
.list-centered{
    text-align: center;
    float: none;
}
.list-centered > li{
    display: inline-block;
    float: none;
    position: relative;
    padding: 0px;
}
.top-nav .list-centered > li{
    float: left;
    min-width:110px;
}
.section-holder {
    padding-top: 30px;
    padding-bottom: 25px;
}
.section-holder.md-carousel-wrapper {
    padding-bottom: 0;
}
.section-holder.dark-blue-bg h2,
.section-holder.dark-blue-bg h2 strong {
    font-size: 40px;
    font-weight: 400;
}
.section-holder.dark-blue-bg h2 strong {
    font-weight: 500;
}
.section-holder.padding-bottom {
    padding-bottom: 90px;
}
.section-holder.big-padding {
    padding-bottom: 70px;
}
.section-holder.section-breadcrumb {
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-holder.section-breadcrumb.white-bg {
    background: #f0f0ea;
}
.section-holder.section-breadcrumb h2, .section-holder.section-breadcrumb h1 {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}
.section-holder > h1 {
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
}
.section-holder.section-holder-sm {
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-holder.section-holder-md{
    padding-top: 30px;
    padding-bottom: 60px;
}
.section-holder.main-slider-holder{
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0px;
}
.main-slider-homepage a.hero-slide-center-wrapper {
    display: block;
}
.main section:first-child .section-holder{
    margin-top: 0;
}
.section-holder.angle-holder{
    /*overflow: hidden;*/
    padding-top: 0;
    position: relative;
    background-color: #77c043;
}

/*q*/
.main section:nth-child(2)>.section-holder.angle-holder{
    padding: 22px 0 77px 0;
    position: relative;
    background-color: #fff;
    height: 620px;
    z-index: 1;
}
.main section:nth-child(2)>.section-holder.angle-holder.section-azult33 {
    background: #000;
}
.main section:nth-child(2)>.section-holder.angle-holder.section-pinkt33{
    background: #77c043;
}
.main section:nth-child(2)>.section-holder.angle-holder.section-azult33 .features .inner{
    border: 22px solid rgba(255, 255, 255, 0.5);
}
.main section:nth-child(2)>.section-holder.angle-holder.section-azult33 .features .inner:hover{
    border: 22px solid #d72454;
}
.section-azult33 .features .caption.red, .section-azult33 .features .caption.orang,
.section-pinkt33 .features .caption.orang,
.section-pinkt33 .features .caption.red{
    background: transparent;
}
.section-azult33 .features .caption h2 small{
    margin-top: 20px;
}
.main section:nth-child(2){
    /*background-color: #77c043;*/
}
.main section.top-search-results{
    /*background-color: #e6e6dc;*/
}
.section-holder.prev-angle-holder {

}
.angle-white,
.angle-green,
.angle-gray{
    width: 120%;
    margin-left: -10%;
    display: none;
}
.remover-div-fuaa {
    display: none;
}
.angle{
    height:90px;
    display: block;
    transform:rotate(-7deg);
    -ms-transform:rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    float: left;
    width: 50%
}
.angleNone{
    height:10px;
    display: block;
    transform:rotate(-7deg);
    -ms-transform:rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    float: left;
    width: 0%
}
.angle:first-child{
    transform:rotate(7deg);
    -ms-transform:rotate(7deg);
    -moz-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
}
.angle-green .angle{
    background-color: #77c043;
}
.angle-holder .content{
    position: relative;
    z-index: 1;
    margin-top: 0px;
}
.section-pinkt33 .container-fluid .content{
    margin-top: 40px;
}

.angle-holder .content.features-blue{
    margin-top: -100px;
}
/*.content.bg-green{
    background-color: #77c043;
    color: #fff;
    font-size: 25px;
    padding: 10px;
}
.form-contact label.checkbox {
    padding: 0;
    font-size: 16px;
    font-weight: 100;
}
.form-contact label.checkbox input {
    margin: 0;
    position: static;
}
.form-contact .form-control,
.form-contact .chosen-single span {
    font-size: 16px!important;
    font-weight: 500!important;
}*/

/* checkbox design personal */
/*input[type=checkbox] {
    visibility: hidden;
}*/
/*.checkDesign {
    width: 30px;
    margin: 10px 8px;
    position: relative;
}
.checkDesign label {
    cursor: pointer;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    background: #d5d5d5;
}
.checkDesign label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 13px;
    height: 9px;
    background: transparent;
    top: 8px;
    left: 8px;
    border: 3px solid #333;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.checkDesign label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.5;
}
.checkDesign input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.terms {
    font-weight: 100;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin: 13px 0px;
}
.bg-green .terms>a{color:#ffffff;}*/

/*icons*/
[class^="icon-"]{
    background-image: url(../img/layout/sprite.png);
    display: inline-block;
}
[class*="icon-"].pull-left{
    margin-right: 10px;
}
.icon-chrono{
    background-position: -1px -101px;
    width: 34px;
    height: 42px;
}

.nav-tabs.nav-justified > li a{
    margin-right: 8px;
}
.nav-tabs.nav-justified > li:last-child a{
    margin-right: 0px;
}
.nav-tabs.nav-justified > li > a,
.nav-tabs > li > a{
    border-radius: 0;
    border-bottom: none;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 20px;
    text-align: left;
    text-transform: uppercase;
}
.nav-tabs-blue > li > a{
    background-color: #003E6B;
    color: #fff;
    border: none;
}
.nav-tabs-blue > li > a:hover{
    background-color: #E60070;
    color: #FFF !important;
}
.nav-tabs-blue.nav-tabs.nav-justified > li.active > a{
    border: none;
    background-color: #fff;
    font-weight: 500;
    font-size: 18px;
}
.nav-tabs-blue.nav-tabs.nav-justified > li.active > a:hover,
.nav-tabs-blue.nav-tabs.nav-justified > li.active > a:focus{
    color: #000 !important;
}
/*agregamos clase .caption*/
.features .inner .caption{
    border-radius: 50%;
    cursor: pointer;
    height: 300px;
    width: 300px;
    padding:20px;
    left: 0;
    margin: 0 auto;
    margin-top: -260px;
    position: relative;
}
/*agregamos clases*/
.features .inner .caption {
    border: 20px solid rgba(119, 192, 67, 0.2);
    z-index: initial;
}
.features .mobile-slide .item .inner a {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
}
.features .mobile-slide .item:hover .caption.blue {
    border: 20px solid rgb(119, 192, 67);
}
.features .mobile-slide .item:hover .caption.red{
    border:20px solid rgba(230, 0, 112, 1);
}
.features .mobile-slide .item:hover .caption.orang{
    border:20px solid #f59b00;
}
.features .mobile-slide .item:hover .caption.red.reloj{
    background: url("../img/content/img-hover.png") center center;
    position:relative;
    z-index:1;
    pointer-events:none;
}
.features .mobile-slide .item .caption.red.reloj a{
    pointer-events: auto;
}

/*.cuadricula .features .inner{
    border: 22px solid #95D11D;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 50%;
    padding: 22px;
    height: auto;
    width: auto;
    background:#f5f5f5;
}*/
.section-pinkt33 .features .inner{
    border-color:rgba(255,255,255,.2);
}
/*.features .inner:hover{
    border-radius: 50%;
    cursor: pointer;
    height: 300px;
    position: relative;
    width: 300px;
    border:20px solid #E6007D;
    padding:20px;
    background:#77c043;
    margin: 0 auto
}*/
/*.cuadricula .features .inner:hover{
    border: 22px solid #95D11D;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 50%;
    padding: 22px;
    height: auto;
    width: auto;
    background:#f5f5f5;
}*/
.section-pinkt33 .features .inner:hover{
    border-color:rgba(255,255,255,1);
}
.features h1{
    margin-bottom: 90px;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;

}
.features img{
    border-radius: 50%;
    height: 225px;
    width: 225px;
    z-index: -1;
}
.features .inner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.cuadricula .features img{
    min-width: 100%;
    border-radius: 0;
}
.interior-contenido .cuadricula .features .inner{
    position: relative;
    cursor: pointer;
    overflow: hidden;

    border-radius: 0;
    padding: 0px;
    border: 0;
    height: auto;
    width: auto;
    background: #F5F5F5 none repeat scroll 0% 0%;
    margin: 0px auto;
}
.interior-contenido .cuadricula  .features .caption{
    bottom: 0;
    width: 100%;
    max-height: 200px;
    font-size: 21px;
    text-align: center;
    color:#fff;
    border-radius: 0;
    position: inherit;
    margin-top:0!important;
    border-color:transparent;
}
.interior-contenido .cuadricula .features .caption small {
    margin: 0px;
    padding: 20px 10px;
    display:block;
}
.interior-contenido .cuadricula  .features img{
    height:auto;
}
.interior-contenido .cuadricula .features .caption.green{
    background-color: #77c043;
}
.interior-contenido .cuadricula .features .caption.red{
    background-color: #E60070;
}
.interior-contenido .cuadricula .features .caption.orang{
    background-color: #00B6E7
}
.cuadricula .features .caption{
    bottom: 0;
    width: 100%;
    max-height: 200px;
    font-size: 21px;
    text-align: center;
    color:#fff;
    border-radius: 0;
    position: inherit;
}
/*.features .caption:hover{
    position: absolute;
    display: inline-block;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width:50%;
    height: 50% ;
    border-radius:50%;
    background: url(../img/content/img-hover.png) center center #e60070;
    max-height: 200px;
}*/
/*.cuadricula .features .caption:hover{
  bottom: 0;
  width: 100%;
  max-height: 200px;
  font-size: 21px;
  text-align: center;
  color:#fff;
  border-radius: 0;
  position: inherit;
  background: inherit;
}*/
/*.features a:hover{opacity:.8;}
.bg-green {
    background-color: #77c043!important;
}
.features .caption.green{
    background-color: #77c043;
}
.cuadricula .features .caption.red{
    background-color: #E60070;
}
.cuadricula .features .caption.orang{
    background-color: #00B6E7
}*/


.view-display-id-study_type_programs > .view-content > .col-md-4:nth-child(4n){
    clear:both;
}

.features .caption h2{
    color: #77c043;
    font-size: 24px;
    margin: 278px 25% 17px -25%;
    width: 150%;
    font-family: BrownStd;
    font-weight: bold;
    text-align: center;
}
.features .caption a{text-decoration: none;}
.cuadricula .features .caption h2{
    color: #fff;
    font-size: 24px;
    margin: 250px 0 17px -50%;
    width: 100%;
    font-family: BrownStd;
    font-weight: bold;
    text-align: center;
}
.features .caption h2+span{
    font-family: "BrownStd";
    font-size: 22px;
}
.features .caption h2.has-icon{
}
.features .caption h2 i{
    margin-left: -42px;
    display: none;
}
/* .features .item:hover .caption{
    max-height: 200px;
}
*/
.features .caption h2 small{
    color: #fff;
    text-transform: initial;
    font-weight: initial;
}
.features .caption.red h2 small{
    display: none;
}
.interior-contenido .cuadricula .features .caption h2, .interior-contenido .cuadricula .features .caption small {
    margin: 0px;
    padding: 20px 10px;
    color: #d72454;
}
.section-holder .features.T33 .caption small,  .section-holder .features.T33 .caption h2 {
    margin: 0px;
    padding: 20px 10px;
    color: #fff;
}
.interior-contenido .cuadricula .features .caption.red h2, .interior-contenido .cuadricula .features .caption.red small,  .section-holder .features.T33 .caption.red small{
    color: #fff;
}
.img-hover{
    position: absolute;
    top: 0;
    left: 0;
    opacity:0
}
.img-hover:hover{
    position: absolute;
    top: 0;
    left: 0;
    opacity:10
}
.tab-areas  .tab-pane{
    background-color: #fff;
    padding: 20px;
}
.tab-areas li>a{line-height:22px!important;}
.link-list > li {
    margin-bottom: 22px;
}
.link-list > li a{
    font-family: BrownStd;
    font-size:17px;
    color:#666666;
    text-transform:none;
}
.link-list > li:last-child{
    margin-bottom:2px;
}
.link-list > li > a{
    display: block;
    padding-left: 25px;
    font-size: 16px;
    font-weight: 300;
    color: #000;
}
.link-list > li.col-sm-6:nth-child(2n+1){
    clear: both;
}
.link-list > li > a:hover{
    text-decoration: none;
    color: #E60070;
}
.link-list > li > a i{
    margin-left: -25px;
    color: #e60070;
    float: left;
    font-size: 30px;
    margin-top: -5px;
}
.infAboutInst .link-list > li > a i{
    color: #d72454;
}
.sidebanner{
    padding: 20px;
    background-color: #e6e6dc;
}
.tab-areas .sidebanner {
    background: #77c043;
}
.sidebanner.sidebanner-small {
    border-width: 4px;
    padding: 10px;
}
.sidebanner.sidebanner-orange {
    border-color: #77c043;
    font-size:16px;

}
.sidebanner.sidebanner-orange strong.orange{
    font-weight: 300;
}
.sidebanner h3 {
    font-size: 20px;
    font-weight: 300;
    margin-top: 0;
    color:#000;
    text-align: center;

    text-transform: uppercase;
    margin-bottom: 20px;
}

.sidebanner h4.subtitle {
    text-align: left;
    color: #000;
    font-size:16px;
    color:#000;
    font-family: "BrownStd";
}
.sidebanner h4{
    margin-top: 0;
    color: #fff;
    font-weight: 300;

    text-transform: uppercase;
}
.sidebanner p{
    color: #000;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;

    text-transform: uppercase;
}
.sidebanner .img-holder{
    margin: 0 -20px -78px -20px;
}
.sidebanner .img-holder .btn{
    position: relative;
    top: -90px;
    min-width: 80%;
    display: inline-block;
    font-size:15px;
    padding:17px 8px;
}
.info-user {
    padding-left: 97px;
    margin-bottom: 25px;
    margin-top: 35px;
    overflow: hidden;
}
.info-user a > img {
    width: 87px;
    float: left;
    margin-left: -97px;
    border: 6px solid #F5F5F5;
}
.info-user > .content {

}
.info-user > .content p {
    margin-bottom: 0;
    font-size: 15px;
}
.info-user > .content .nombre {
    font-weight: 300;
    color:#000000;
    font-size:15px;
}
.info-user > .content .cargo {
    color:#666666;
}
.info-user > .content a {
    font-size: 15px;
    color:#E6007D;
}
.info-user + div > a.btn-big{
    font-size:14px;
    font-weight:300;
}
.bg-img2{
    background-image: url(../img/content/home1.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}
.bg-img1{
    background-image: url(../img/content/home2.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}
.dark-blue-bg{
    background-color: #333333;
    padding: 30px 0px 30px;
}
.dark-black-bg{
    background-color: #000;
    padding: 8px 0;
}
.dark-blue-bg h1,
.dark-blue-bg h2,
.dark-blue-bg h3,
.dark-blue-bg h4{
    /*color: #fff;*/
}
h1.viveTxtTitle {
    font-size: 60px;
    text-transform: uppercase;
    color:#fff;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 20px;
}
.masonry{
    min-width: 100%;
    margin-top: 20px;
}
.masonry .item{
    padding: 6px;
    overflow: hidden;
}
.masonry.small-padding .item {
    padding: 3px;
}
.masonry.small-padding .img-items > img+img, .masonry.small-padding .img-items2 > img+img ,
.masonry.small-padding .img-items > a+a > img, .masonry.small-padding .img-items2 > a+a > img {
    margin-top: 0px;
}
.masonry .item .inner > img,
.masonry .item .inner > a > img{
    width: 100%;
}
.masonry .item .inner{
    max-width: 100%;
    font-weight: 300;
    position:relative;
}
.masonry .item .inner .caption  a:first-child{
    font-size:15px;
}
.multicell .masonry .item.threeitems .inner {
    height:100%;
}
.masonry .item .inner .caption.fuscia > a{ color:#ffffff;}
.masonry .item .inner .caption.bluelight > a{ color:#ffffff;}
.masonry .item .inner .caption.fuscia{
    background-color: #77c043;
    color: #fff;
    margin-bottom: 6px;
    padding: 6px 10px;
}
.masonry .item.threeitems .inner .caption.fuscia{
    display: block;
    width: 100%;
    display: block;
    height: 28.5%;
    position: absolute;
}
.masonry .item.threeitems .inner .caption.white,
.masonry .item.twoitems .inner .caption.white{
    background-color: #77c043;
    color: #000;
    padding: 0px;
    float: left;
    display: block;
    width: 100%;
    position: absolute;
    height: 67%;
    margin-top: 24.5%;
}
.multicell .masonry .item:nth-child(2) > .inner:nth-child(1),
.multicell .masonry .item:nth-child(3) > .inner:nth-child(1){
    margin-bottom:11px;
}
.masonry .item.twoitems .inner .caption.white{
    margin-top: 0%;
}
.masonry .item.threeitems .inner .caption.orang {
    position: absolute;
    height: 12%;
    margin-top: 77.5%;
}


.masonry .item .inner .caption.bluelight{
    background-color: #00B6E7;
    color: #fff;
    margin-bottom: 6px;
    padding: 12px 10px;
}

.masonry .item .inner .caption.white,
.masonry .item .inner .caption.white a{
    background-color: transparent;
    color: #fff;
    margin-bottom: 6px;
    padding: 0px;
    float: left;
}
.masonry .threeitems .inner .caption.white,
.masonry .threeitems .inner .caption.white a{
    color: #fff;
}
.masonry .item .inner .caption.orang,
.masonry .item .inner .caption.orang a{
    background-color: #77c043;
    color: #fff;
    padding: 0px 5px 3px 5px;
    float: left;
    width: 100%;
}
.masonry .item .inner.bg-pink,
.masonry .item .inner.bg-pink a{
    background-color: #77c043;
    color: #fff;
}
.masonry .item .inner.bg-pink a:before{
    content: " ";
    background: url(../img/content/ico-video.png) no-repeat center left;
    padding: 14px 26px;
    display: none;
}

.masonry .item .inner.bg-blue,
.masonry .item .inner.bg-blue a{
    background-color: #000;
    color: #fff;
}
.masonry .item .inner.bg-white,
.masonry .item .inner.bg-white a{
    background-color: #fff;
    color: #333;
}
.masonry .item .inner.bg-orange,
.masonry .item .inner.bg-orange a{
    background-color: #77c043;
    color: #fff;
    background-image: url(../img/layout/home1.jpg);
    background-position: 21px -11px;
    background-repeat: no-repeat;
    padding-bottom: 26px;
}
.masonry .item .inner.bg-white cite{
    margin-bottom: -2px;
    color:#fff;
    font-size:14px;
}
.masonry .item .caption{
    padding: 25px;
}
.masonry .caption p{
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
}
.masonry .caption p:after,
.masonry .caption p:before{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
}
.masonry .caption .h1{
    margin-top: -11px;
    font-weight: 200;
    font-size: 44px;
    margin-bottom: 17px;

    text-transform: uppercase;
    color: #77c043;
    text-align: left;
}
.masonry-holder .masonry .caption span{
    font-size: 13.5px;
}
.masonry-holder .masonry .caption.sidebanner{
    background: #F0227C;
}
.masonry-holder .masonry .caption.sidebanner p{
    color: #fff;
    font-family: "BrownStd";
    text-transform: initial;
}
.masonry-holder .masonry .caption.sidebanner .top-push:before, .masonry-holder .masonry .caption.sidebanner .top-push:after {
    color: #fff;
}
.masonry .caption .h1 small,
.masonry .caption .h2 small{
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 300;
    font-family: "BrownStd";
    margin-top: 30px;
    text-transform:initial;
}
.masonry .caption .h2{
    margin-top: 0;
    margin-bottom: 40px;
    font-weight: 200;
}
.masonry .caption .h2 small{
    font-size: 20px;
    font-weight: 300;
}
.bg-orange .caption .h2{
    text-align: left;

    text-transform: uppercase;
}
.bg-orange .caption .h2 small{
    font-family: "BrownStd";
    margin-top: 20px;
    font-size: 16px;
    text-transform:initial;
}

.masonry .caption p:before{
    content: '\f10d';
    display: block;
}
.masonry .caption p:after{
    content: '\f10e';
    margin-left: 10px;
}
.masonry .bg-white .caption p:after,
.masonry .bg-white .caption p:before,
.masonry .bg-white .caption i{
    color: #FF7DBC;
}
.masonry .bg-white .caption p {
    font-size: 18px;
    font-weight: 300;
}
.masonry .bg-white .caption i{
    font-size: 26px;
}
.masonry .caption cite{
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
    font-weight: 300;
}
.masonry .caption a{
    font-size: 20px;
    display: inline-block;
}
.masonry .caption a:hover li,
.masonry .caption a:hover li:before,
.masonry .caption a:hover li:after{
    text-decoration: none;
    /*color:#c0c0c0;*/
}
.video-link{
    color: #fff;

    font-size: 27px !important;
    margin-top: 151px;
}
.video-link:hover{
    color: #fff;
    text-decoration:none;
}
.video-link:before{
    content: " ";
    background: url(../img/content/ico-video.png) no-repeat center left;
    padding: 14px 26px;
    display: inline-block;
}
.blockL1 {
    padding: 0px 10px;
    background: #000000;
}
.blockL2 {
    padding: 0;
    text-align: right;
}
.caption.fuscia > span.txtCaption, .caption.bluelight > span.txtCaption {
    font-size: 16px;
    display: block;
    overflow: hidden;
    font-weight: 100;
}
.caption.white > span.txtCaption {
    font-size: 15px;
    display: block;
    overflow: hidden;
}
.caption.fuscia .txtListed, .caption.white .txtListed {
    font-size: 12px;
    font-family: "Arial";
    font-style: italic;
}
.caption.bluelight .txtListed,
.caption.fuscia .txtListed{
    font-size: 12px;
    font-family: "Arial";
    font-style: italic;
    margin: 6px 0px 0px 0px;
}
.caption.fuscia .txtListed:hover{
    text-decoration: none;
}
.caption.white .txtListed {
    margin: 6px 0px 0px 0px;
}
li.txtSocial {
    font-size: 16px;
    margin: 8px 42% 0px 10px;
}
.list-btn .label{
    font-size: 18px;
    color: #000;
    font-weight: 300;
}
.white-bg{
    background-color: #fff;
}
.black-bg-fuaa {
    background: #000;
}
.respHeight {
    background: #77c043;
}
.white-bg-t6{
    background-color: #fff;
    padding-top: 20px;
}
.list-news span.ico-holder{
    position:relative;
    display:block;
}
.list-news span.ico-holder > span.fa{
    position:absolute;
    bottom:10px;
    right:0px;
    padding:10px 10px;
    background-color: #333333;
    color:#ffffff;
    font-size:16px;
    opacity:.6;
    display: none;
}
.list-news img{
    min-width: 69%;
    text-align:right
}
/*
.news{
    padding-bottom: 50px;
}
*/
.btn-video{
    border-radius: 80px 0 0px 80px;
    height: 132px;
    margin-bottom: 18px;
}
.btn-img{
    border-radius: 80px 0 0px 80px;
    height: 132px;
    margin-bottom: 18px;
}

.btn-img:hover, .btn-video:hover{
}
.news .navbar {
    margin-bottom: 0;
}
.news h2{
    /*
    display: inline-block;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    */
    font-size: 39px;
    margin-bottom: 30px;
    text-align: left;
}
.news h2.h2.text-center,
.eventsBoxRow h2.h2.text-center{
    width:60%;
    text-align: right;
    font-size:40px;
}
.eventsBoxRow h2.h2.text-center{
    width:58%;
}
.news h2.ml15{
    margin-left:-15px;
}
.news a.btn-lnk{
    color:#E60070;
    font-size: 18px;
    font-weight: 400;
}
.t33 .news a.btn-lnk{
    color: #00B8E9;
}
.news > .col-sm-9{
    border-right: 5px solid #f5f5f5;
}
.list-news a{
    display: block;
}
.list-news a:before{
    content: "";
    float: left;
    height: 145px;
    margin-bottom: 15px;
    background-color: #E6E6DC;
}
.list-news a:hover:before{
    content: "";
    background-color: #77c043;
}
.container-fluid .row li.col-xs-4 a:before {
    width: 7%;;
}
.mobile-slide-wrapper .list-news li.col-xs-3 a:before {
    width: 7%;
}
section.masnoticias_vertical ul.list-news li a:before {
    width: 7%;
}
.newsColumnSlider ul.list-news li a:before {
    display: none;
}
.list-news a:hover{
    opacity: .85;
}
.list-news a:hover{
    text-decoration: none;
}
.list-news a img{
    margin-bottom: 15px;
    width: 93%;
    height: 145px;
    float: right;
    -o-object-fit: cover;
       object-fit: cover;
}
.list-news h3{
    color: #0C0A0C;
    font-size: 15px;
    line-height: 1.4;
    margin-top: 5px;
}
.list-news a:hover >.caption  h3{
    text-decoration: underline;
}
.list-news .date{
    color: #78BF01;
    font-weight: 300;
    font-size:15px;
}
.t33 .list-news .date{
    color: #00B8E9;
}
.news .footer{
    border-top: 5px solid #E6E6DC;
    padding-top: 30px;
    margin-right: 20px;
    margin-bottom: 30px;
}
.t33 .news .footer{
    border: 0;
}
.news > .left, body.news > .col-md-9 {
    border-right: 5px solid #FFF;
    padding-right: 20px;
}
.t33 .news > .left {
    border: 0;
}
.news .list-events {
    padding-left: 0px;
}
.list-events > li{
    margin-bottom: 40px;
}
.list-events > li > a{
    display: block;
    padding-left: 85px;
    color:#999999;
    font-weight: 300;

}
.list-events > li > a:hover{
    text-decoration: none;
}
.list-events > li a .date{
    display: block;
    width: 75px;
    height: 75px;
    margin-left: -85px;
    background-color: #E60070;
    color: #fff;
    text-align: center;
    float: left;
    padding: 10px;
    border-radius: 50%;

}
.t33 .list-events > li a .date{
    background-color: #00B8E9;
}
.list-events > li a .date .month {
    font-weight: 500;
}
.list-events > li > a:hover .date, .list-events > li > a:hover .date.dateBlue {
    background-color: #E60070;
    opacity: 0.8;
}
.t33 .list-events > li > a:hover .date,
.t33 .list-events > li > a:hover .date.dateBlue {
    background-color: #00B8E9;
}
.list-events > li .day{
    font-size: 20px;
    font-weight: 300;
}
.list-events > li .content{
    overflow: hidden;
    font-weight: 300;
}
.list-events > li h3{
    margin-top: 0;
    font-size: 16px;
    margin-bottom: 5px;
    color: #121010;
    font-weight: 300;
}
.list-events > li .duration{
    color: #78BF00;
    font-size:14px;
}
.list-events > li .location{font-size:14px;color:#7F7F84;}
.t33 .list-events > li .duration{
    color: #00B8E9;
}
footer.footer{

}
footer.footer .row-5-cols {
    margin-left: -13px;
    margin-right: -13px;
}
.btn-dark-blue:hover,
.btn-dark-blue:focus,
.btn-dark-blue:active,
.btn-dark-blue{
    color: #fff;
    background-color: #E60070;
}
.btn-dark-blue i.fa {
    color: #FFF;margin-right: 5px;
}
.btn-margin-wrapper {
    margin: 25px 0 50px 0;
}
main > div > section:last-child .section-holder{
    padding-bottom: 0
}

/* T4 */
.t4-header-holder div.breadextra a{
    padding-top:30px;
    margin-left:30px;
}
.t4-header-holder div.breadextra.large a{padding-top:50px;}
.t4-header-holder div.breadextra a:before {
    color: #E60070;
    content: "<";
    padding: 0 10px;
}
.tipos-head-blue{
    min-height: 137px;
    background: rgba(230, 230, 220, 0.6);
    position:relative;
    color:#333;
    /*padding-bottom:33px;*/
}
/* Comentado para ajustar grid
.container-fluid .row {
    margin-left: -13px;
    margin-right: -13px;
}
*/
.tipos-head-blue > div > .submenus{
    /* border-top:1px solid #003E6B;*/
    padding-top:22px;
}
.tipos-head-blue > div > .submenus+.submenus{
    background: #e6e6dc;
}
.tipos-head-blue > div > .row.submenus ul{
    margin-top:0;
}
.tipos-head-blue > div > .row.submenus ul li a{color:#333;}
.tipos-head-blue.triangle{
    margin-bottom:48px;
}
.tipos-head-blue.triangle.no-margin {
    margin-bottom: 0;
}
.tipos-head-blue.triangle:after{
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -16px;
    width: 0;
    height: 0;
    border-top: solid 16px #e6e6dc;
    border-left: solid 16px transparent;
    border-right: solid 16px transparent;
    z-index:1001;
}
.tipos-head-blue a{
    color:#000;
}

.tipos-head-blue h1{
    font-size:32px;
    font-weight: 400;
    margin-bottom:10px;
    margin-top:12px;
    text-transform: uppercase;
    color: #000;
}
.tipos-head-blue h4 {
    font-size: 20px;
    font-weight: 500;
    margin-top: 6px;
}
.tipos-head-blue .checkbox-inline {
    font-size: 15px;
    font-weight: 300;
}
.tipos-head-blue .checkbox-inline .icheckbox_minimal-blue{
    margin-right:10px;
}
.tipos-head-blue .control-label.checkbox-label {
    vertical-align: middle;
}
.breadcrumb{
    background-color: transparent;
    padding: 0;
}
.tipos-head-blue .breadcrumb {
    margin:20px 0 10px 0;

}
.tipos-head-blue .breadcrumb a,.tipos-head-blue .breadcrumb{
    color:#000;
    font-weight:300;
    font-size: 12px;
}
.breadcrumb a:hover{
    color:#333333;
    text-decoration: underline;
}
.tipos-head-blue form label{
    font-size: 14px;
    font-weight:500;
}
.tipos-head-blue form label > span{
    font-weight:200;
}
.tipos-head-blue form .form-control{
    font-size:16px;
    color:#666666;
    font-weight:200;
    padding:13px 0;
    height: auto;
}
.tipos-head-blue form .form-control[type='text'] {
    padding-left: 10px;
    padding-right: 10px;
    font-style:normal;
}
.tipos-head-blue form .searchcontrol::-webkit-input-placeholder
{
    font-style:italic;
}
.tipos-head-blue form .searchcontrol::-moz-placeholder{
    font-style:italic;
}
.tipos-head-blue form .searchcontrol:-ms-input-placeholder{
    font-style:italic;
}
.tipos-head-blue form .searchcontrol:-moz-placeholder
{
    font-style:italic;
}
.tipos-head-blue form .form-control.searchcontrol{
    font-weight:300;
    font-size:20px;
}
.tipos-head-blue form select.form-control{
    border: 0 !important;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none;  /*Removes default style Firefox*/
}
/* T11 */
.tipos-head-img{
    z-index: 99;
    position: relative;
}

.tipos-head-img.institution {
    background: url('../img/content/slider-institutional.jpg') top center no-repeat transparent;
}
.tipos-head-img.head-sm.institution {
    background: url('../img/content/slider-institutional-sm.jpg') top center no-repeat transparent;
}
.background-blue {
    top: 0;
    left: 0;
    z-index: -1;
    width: 450px;
    height: 100%;
    position: absolute;
    background-color: #003E6B;
    opacity: 0.8;
}
.background-red {
    top: 0;
    right: 0;
    z-index: -1;
    width: 150px;
    height: 100%;
    position: absolute;
    background-color: #E60070;
    opacity: 0.8;
}
.tipos-head-img.head-sm {
}
.tipos-head-img.head-sm h1 {
    font-size: 35px;
    /*margin-top: 40px;*/
}
.tipos-head-img a{
    color:#ffffff;
}
.tipos-head-img h1{
    font-size:44px;
    font-weight: 700;
    margin-bottom:10px;
    text-transform: uppercase;
    color: #77c043;
}
.tipos-head-img .breadcrumb{
    background-color: rgba(255, 255, 255, 0.85);
    padding: 0;
    margin:15px 0 0 0;
    padding: 15px 0px 15px 5px;
}
.tipos-head-img .breadcrumb a{
    font-size: 12px;
    color:#000000;
    font-weight:400;
}
.panel-body.infAboutInst {
    position: relative;
    padding: 0px;
    margin-bottom: 42px;
    border: none;
}
.panel-body.infAboutInst .imgWrapper p{
    color:#666;
}
.infAboutInst h2.titletext {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: inherit;
    font-family: "BrownStd";
}
h2.titletext {
    display: block;
    overflow: hidden;
    width: 100%;
    padding-left: 12px;
    margin-bottom: 15px;
}
h2.titletext.smallTitle {
    font-size: 18px;
    font-weight: 500;
}
.infAboutInst h2.titletext.smallTitle {
    font-size:26px;
    font-weight:600;
    color:#000;
}
.boxMenuRight{
    background: #F4F4F4;
    height: auto;
    padding: 15px 20px;
    margin-bottom:15px;
}
.panel-body > div > .boxSiderImg{margin-top:0!important;}
span.title{
    font-size: 16px!important;
    font-weight: 400!important;
    margin-bottom:15px;display: inline-block;
}
p.normal{
    display: block;
    font-size: 16px;
    font-weight: 300;
}
.boxMenuRight > ul{margin:10px 0 0 20px ;}
/*Agregado fix junio 30 @digitallab*/
.boxSiderRight a {
    color: #e6007d;
}
.boxSiderRight {
    height: auto;
    padding: 15px 20px;
    background-color: #e6e6dc;
}
.boxSiderRight span {
    font-size: 26px;
    color:#000;
    text-align: center;
    width: 100%;
    font-weight: 300;
    margin-bottom: 30px;
    display: block;

    text-transform: uppercase;
}
.text-left {
    text-align: left!important;
}
.boxSiderRight span.text-left {
    text-align: center !important;
    padding-left: 0px;

    text-transform: uppercase;
    color: #000;
}
.boxSiderRight span.text-left >span{
    color:#000;
    display: inline;
}
.boxSiderRight ul {
    list-style: none;
    padding-left: 10px;
}
.boxSiderRight ul li{
    font-size: 18px;
    color:#000;
    font-weight: 300;
    margin-bottom: 15px;
}
.boxSiderRight ul li i.icon-dt1 {
    background-position: -232px -48px;
    width: 28px;
    height: 27px;
    margin-right: 15px;
}
.boxSiderRight ul li i.icon-dt2 {
    background-position: -266px -48px;
    width: 28px;
    height: 27px;
    margin-right: 15px;
}
.boxSiderRight ul li i.icon-dt3 {
    background-position: -294px -48px;
    width: 28px;
    height: 27px;
    margin-right: 15px;
}
.boxSiderRight ul li i.icon-dt4 {
    background-position: -323px -48px;
    width: 28px;
    height: 23px;
    margin-right: 15px;
}
.boxSiderRight.box2 > div {
    padding-left: 55px;
    font-size: 18px;
    font-weight: 300;
}
.boxSiderRight.box2 > div .regular {
    font-weight: normal;
    margin-bottom: 20px;
}
.boxSiderRight.box2 > div .link > a{
    font-weight: 500;
}
.boxSiderRight.box2 .left-icon i {
    margin-left: -33px;
    float: left;
    color: #77c043;
    font-size: 25px;
    margin-right: 13px;
}
.boxSiderRight.box2 span {
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 5px;
}
.boxSiderRight.box2 a {
    font-size: 18px;
    font-weight: 300;
    font-family: BrownStd;
    text-transform: none;

}
.boxSiderImg, .boxSiderButton {
    margin-top: 20px;
    position: relative;
}
.boxSiderImg .caption.red {
    background:#77c043;
    height: 70px;
    position: absolute;
    bottom: -1px;
    width: 100%;
}
.boxSiderImg .caption.top {
    background: #0B1A38;
    opacity: .80;
    height: 30px;
    position: absolute;
    top: 0px;
    width: 40%;
}
.boxSiderImg h2 {
    font-size: 15px;
    color:#fff;
    margin: 0 auto;
    padding: 25px 0px 25px 20px;
}
.boxSiderImg .caption.top h2{
    padding:8px 0 5px 10px;
    font-family: BrownStd;
    text-transform: none;
}
.boxSiderImg .caption.top i { margin-right:10px; }
.boxSiderImg h2 > span {
    top: 29px;
    position: absolute;
    font-family: BrownStd;
    text-transform: none;
    font-weight: 300;

}
.boxSiderImg span:hover {
    text-decoration: underline;
}
.boxSiderImg .caption.red i {
    font-size: 22px;
    color:#fff;
    margin-right: 10px;
}
.nav-T11 li {
    margin-bottom: 0px;
    border-bottom: 2px solid #e5eff7;
    padding: 10px 0px;
}
.nav-T11b li, .nav-T11s li {
    font-ize: 16px;
    font-weight: 300;
    margin-bottom: 0px;
    border-bottom: none;
    padding: 10px;
    margin-left: 22px;
}
.nav-T11s li:hover,
.nav-T11s li:active,
.nav-T11s li:focus {
    background-color: #77c043;
    color:#fff;
}
.nav-T11s li.active a{
    font-weight: 500;
}
.nav-T11b li:hover a{
    color:#77c043;
    font-weight:300;
}
.nav-T11s li {
    margin-left: 0;
}
.nav-T11 li:first-child {
    border-top: 2px solid #e5eff7;
}
.nav-T11 a, .nav-T11b a {
    font-size: 16px;
    color: #333;
    font-weight: 300;
}
.nav-T11s a {
    font-size: 14px;
    color: #333;
    font-weight: 300;
}
.nav-T11s a:hover, .nav-T11s a:hover i{
    color: #fff;
    text-decoration: none;
}
.nav-T11b a:hover,.nav-T11b a:hover i{
    color:#77c043;
}
.nav-T11 a i, .nav-T11b a i {
    font-size: 20px;
    color: #77c043;
    margin-right: 10px;
}
.nav-T11s a i {
    font-size: 18px;
    color: #77c043;
    margin-right: 10px;
    margin-left: 8px;
}
.panel-default {
    border: none!important;
}
.panel-default > .panel-active {
    color: #fff!important;
    background-color: #003C6A!important;
    font-size: 16px!important;
    border: none!important;
    border-radius: 0!important;
    cursor: pointer;
}
.panel-default > .panel-active a:hover,
.panel-default > .panel-active a:active,
.panel-default > .panel-active a:focus {
    color: #fff;
}
.panel-default > .panel-active .fa.fa-angle-right {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    color: #fff;
}
.panel-default > .panel-active a, .panel-default > .panel-heading a {
    font-weight: 300!important;
    text-decoration: none;
}
.panel-default > .panel-heading {
    background-color: transparent;
    font-size: 16px!important;
    color: #333;
    font-weight: 300;
    margin-bottom: 0px;
    border-bottom: 2px solid #DDDDDD!important;
    padding: 10px;
}
.panel-group > .panel-default:first-child > .panel-heading {
    border-top: 2px solid #eee!important;
}
.panel-default > .panel-active ~ .panel-collapse {
    /*    border-bottom: 2px solid #DDDDDD!important;*/
}
.panel-default > .panel-heading a i {
    font-size: 20px;
    color: #E60070;
    margin-right: 10px;
    margin-left: 5px;
}
.panel-body {
    border-bottom: 2px solid #e5eff7;
    padding: 10px 0px 10px 0px;
}
.tittleMenuLeft {
    font-size: 18px;
    color:#333;
    display: block;
    margin: 50px 0px 5px 20px;
    font-weight: 600;
}
/*.formGreenDown {
    overflow: hidden;
    float: none;
    background: #fff;
    margin-bottom: 0;
}
.formGreenDown .container-fluid .text-center {
    width: 33%;
    float: left;
}
.formGreenDown .container-fluid .top-push {
    width: 66%;
    float: right;
}
.formGreenDown .container-fluid .top-push .col-md-offset-3.col-md-6{
    width: 100%;
    margin-left: 0%;
}
.bg-green .container-fluid .text-center {
    width: 33%;
    float: left;
}
.bg-green .container-fluid .top-push {
    width: 66%;
    float: right;
}
.bg-green .container-fluid .top-push .greenchosen .text-center {
    width: 100%;
    margin-top: 0px;
}
.bg-green .container-fluid .top-push .col-md-offset-3.col-md-6{
    width: 100%;
    margin-left: 0%;
}*/
.soft-blue-form {
    background: #77c043;
    padding: 20px;
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 10px;
}
.soft-blue-form h2 {
    font-size: 27px;
    font-weight: 600;
    font-family: BrownStd;
    text-transform: none;
    line-height:2;
}
.soft-blue-form p{
    font-size:15px;
}
.soft-blue-form h2 i {
    color: #ffffff;
    opacity: 0.5;
    font-size: 50px;
    float: left;
    margin-top: -5px;
    margin-right: 22px;
}
.soft-blue-form .btn {
    padding: 8px 30px;
}
.imgBigHouse {
    margin-bottom: 50px;
    display: block;
    position: relative;
}
.imgBigHouse > span {
    /*background: #003E6B;*/
    opacity: .80;
    font-size: 25px;
    color:#fff;
    padding: 17px 30px;
    position: absolute;
    top:165px;
    display: block;
    font-weight: 400;
}
/****/

/* T13 */
.panel-body.infHistoryInst {
    position: relative;
    padding: 0px;
    margin-bottom: 15px;
    border-bottom: none;
}
.messageUpCentral {
    font-size: 20px;
    font-weight: 300;
}
.messageItems img {
    margin-left: 20px;
    margin-bottom: 20px;
}
.messageItems > h6 {
    font-size: 18px;
    font-weight: 500;
    display: block;
    margin-bottom: 15px;
}
.messageItems ul {
    margin-bottom: 30px;
}
.messageItems > ul li, .messageImg p {
    font-size: 16px;
    font-weight: 300;
    display: block;
    overflow: hidden;
}
.messageItems p {
    font-size: 16px;
    font-weight: 300;
    display: block;
}
.messageItems i.checkBlock {
    display: inline-block;
    margin: 5px 15px 20px 0px;
    color:#77c043;
    display: block;
    float: left;
}
.messageItems i.checkBlock.list1M {
    margin: 5px 15px 0px 0px;
}
.messageCite {
    background: #e6e6dc;
    padding: 20px 28px;
}
.messageCite.caption p:before, .messageCite.caption p:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    color:#77c043;
}
.messageCite.caption p:before{
    content: '\f10d';
    display: block;
    float: left;
    margin: 0px 10px auto -36px;
}
.messageCite.caption p:after{
    content: '\f10e';
    margin-left: 10px;
}
.messageCite p {
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    margin-left: 40px;
    line-height: 23px;
}
.bottomSpace {
    margin-bottom: 20px;
}
.bottomSpace.messageImg {
    margin-bottom: 70px;
}
.citeRight {
    width: 50%;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.citeRight p {
    line-height: 24px;
}
.citeLeft {
    display: inline;
}
/****/

/** T18 **/
.blueTxtBoxNews {
    margin-top: 10px;
    text-align: right;
    padding-right: 0px;
    padding-left: 0px;
}
.blueTxtBoxNews span a {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;

}
.blueTxtBoxNews span i {
    margin: 0px 10px;
    font-weight: 300;
    font-style: normal;
    color: #e60070;
}
.btn-infoBlue{
    background-color: #000000;
    font-weight: 700;
    border-radius: 50px;
}
.btn-infoBlue:hover{
    background-color: #003E6B;
    opacity: .75;
    color:#fff;
}
.btn-infoBlue i{
    color: #E60070;
}
/****/
.infAboutInst .descInst h4{
    font-size: 16px;
    color:#333333;
    font-weight: 300;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 10px;
}
.infAboutInst .descInst.imgWrapper img {
    margin-bottom: 30px;
}
.descInst.bigText {
    font-size: 17px;
    font-weight: 300;
    color:#666666;
}
.image-text-right {
    position: relative;
}
.image-text-right img {

}
.image-text-right .content {
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    color: #FFF;
    padding: 50px 40px 30px 40px;
    font-size: 16px;
    font-weight: 300;
}
.image-text-right .content:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #0B1A38;
    opacity: .8;
    z-index: -1;
}
.infAboutInst .image-text-right .content:before {
    background: #77c043;
    opacity: 0.9;
}
.full-image-text-right {
    margin: 0;
    background: #77c043;
}
.full-image-text-right > div {
    padding: 0;
}
.full-image-text-right .content {
    color: #FFF;
    padding: 50px 40px 30px 40px;
    font-size: 16px;
    font-weight: 300;
}
.calendar-date {
    background: #003C6A;
    color: #FFF;
    text-align: center;
}
.calendar-date .calendar-date-day {
    font-size: 20px;
    font-weight: 300;
    display: block;
    padding: 5px 0;
}
.calendar-date .calendar-date-month {
    display: block;
    font-size: 13px;
    padding-bottom: 0;
}
.calendar-date .calendar-date-time {
    padding: 0;
    font-size: 13px;
    color:#77c043;
}
.row-event {
    margin-bottom: 90px;
}
.row-event > div .calendar-date{
    width:79px;
    float:left;
    margin-right:25px;
    border-radius: 50%;
    height: 79px;
    background: #d72454;

    text-transform: uppercase;
}
.row-event-detail > div .calendar-date{
    width:79px;
    float:left;
    margin-right:25px;
    border-radius: 50%;
    height: 79px;
    background: #d72454;

    text-transform: uppercase;
}
.row-event > div .picture{
    width:286px;float:left;
    margin-right:25px;
}
.row-event .event-details {
    padding-left: 15px;
    font-size: 16px;
}
.row-event .event-details h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 20px;
    color:#000;
}
.row-event .event-details h3 a{
    color:#000000;
}
.row-event .event-details p.sede > a{
    color:#E60070;

}
.row-event .event-details a {
    color: #E60070;
}
.row-event .event-details .btn {
    padding: 8px 26px 8px 16px;
    color: #FFF;
}
.row-event .event-details .btn i {
    font-size: 17px;
    margin-right: 12px;
}
.row-event-detail-wrapper {
    background: #e6e6dc;
    margin-bottom: 50px;
    padding: 10px;
}
.row-event-detail .col-md-3.content.col-xs-4 {
    border-left: 5px solid #f9f9f3;
}
.row.row-event-detail .content {
    padding-top: 10px;
}
.row.row-event-detail .content p {
    margin-bottom: 0;
    font-size:14px;
    font-weight:300;
}
.row.row-event-detail .content p a.black{color:#000000;}
.row.row-event-detail .content p strong{font-size:14px;font-family: "BrownStd bold";}
.row.row-event-detail .content p+p {
    margin-top: 20px;
}
.row.row-event-detail .links {
    padding-top: 45px;
    padding-left: 20px;
}
.row.row-event-detail .links .btn {
    padding: 8px 20px;
}
.row.row-event-detail .links i {
    font-size: 20px;
    margin-left: 15px;
    position: relative;
    top: 5px;
    color: #d72454;
}
/*modificado CMS-546 @dlab r1.8*/
.boxSiderButton .btn-dark-blue {
    width: 100%;
    font-size: 17px;
    font-weight: 700;
    padding: 15px 0px;

    text-transform: uppercase;
    color: #fff;
}
.infAboutInst a{
    font-size: 15px;
    color: #E60070;
    font-weight: 500;
    text-align: left;
    padding-left: 0px;
    text-transform: uppercase;
    white-space: normal;
}
.infAboutInst a.btn-dark-blue{color:#ffffff;text-align: center;}
.infAboutInst .image-text-right a,.infAboutInst .full-image-text-right a{
    color:#000000;
}
.infAboutInst .carousel a{
    color:#ffffff;
}
.infAboutInst a:hover,
.infAboutInst a:active,
.infAboutInst a:focus {
    color:#E60070;
    opacity: 0.8;
}
.infAboutInst .super-search-form {
    margin-top: 0;
    margin-bottom: 0;
    background: #e6e6dc;
    padding: 10px 20px;
}
.program-list-grid {
    padding-bottom: 30px;
}
.program-list-grid > .results-head{
    padding-bottom:30px;
}
.program-list-grid > .results-head h5{
    font-size:24px;
    font-weight:700;
    color:#333333;
    margin:0;
}
.program-list-grid > .results-head h5> span.nobold:before{
    content:"|";
}
.program-list-grid > .results-head h5> span.nobold{
    font-weight: 100;
    color:#666666;
    display: inline-block;
    font-size: 20px;
    margin-top: 15px;
}
.program-list-grid > .results-head h5> span.nobold span {
    display: none;
}
.program-list-grid .row > .col-sm-4:nth-child(3n+1),
.program-list-grid .row > .col-md-4:nth-child(3n+1){
    clear:both;
}
.program-list-grid > .results-head .filtros,
.top-search-results .filtros{
    font-size:15px;
    font-weight: 300;
    color:#333333;
}
.filtros .dropdown-menu li a.selected,
.top-search-results .filtros .dropdown-menu li a.selected{color:#000000;}
.t4-header-holder .dropdown-menu li a.selected{font-weight:500;}
.program-list-grid > .results-head a,
.top-search-results  .dropdown-menu li a,
.search-results .dropdown-menu li a{
    color:#E60070;
}
.search-results .dropdown-menu li:hover a{ color:#000;}
.program-list-grid > .results-head a.dropdown-toggle,
.top-search-results .filtros a.dropdown-toggle{
    margin-right:25px;
}
.program-list-grid > .results-head a.dropdown-toggle > b,
.top-search-results .filtros a.dropdown-toggle > b {
    margin-left:10px;
}
.program-list-grid > .results-head .filtros a > i.fa,
.top-search-results .filtros a > i.fa {
    font-size:18px;
    margin-left:8px;
}
.program-list-grid > .results-head .filtros a > i.fa.active,
.top-search-results .filtros a > i.fa.active{
    color:#CCCCCC;
}
.program-list-grid .gridresult{
    position: relative;
    margin:0 auto;
    background-color: #E6E6DC;
    margin-bottom:35px;
    overflow: hidden;
}
.program-list-grid .abierta{
    background-color: #77c043;
}
.program-list-grid .gridresult:hover{ cursor:pointer;}
.program-list-grid .gridresult:hover  img{
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.program-list-grid .gridresult img{
    min-width:100%;
}
.program-list-grid .gridresult .incripcion_abierta{
     z-index: 9;
     position: absolute;
     top: 0;
     right: 0;
     background-color: #77c043;
     color: #ffffff;
     font-weight: 700;     
     padding: 11px 15px; 
}
.program-list-grid .abierta .incripcion_abierta{
    z-index:99;
    position:absolute;
    top:232px;
    left:0px;
    background-color: #E60070;
    color:#ffffff;
    font-weight: 500;
    padding:11px 15px;
    display:inline-block;

    font-size: 10px;
}
.program-list-grid .horizontallist .gridresult .incripcion_abierta {
    top: 0;
    left: 0;
}
.item .inner .boxFeatures1Up, .item .inner .boxFeatures2Up{
    z-index:99;
    position:absolute;
    top:0px;
    left:0px;
    color:#ffffff;
    font-weight: 500;
    padding:11px 15px;
    display:inline-block;
}
.item .inner .boxFeatures1Up{
    background-color: #E60070;
    display: none;
}
.item .inner .boxFeatures2Up{
    background-color: #E60070;
    display: none;
}
.item .inner .bg-green.egresados ,
.item .inner .green.egresados {
    background-color: #FD6B02!important;
}
.program-list-grid .gridresult > .data{
    padding:20px 19px;
    font-size:15px;
}
.program-list-grid .horizontallist .gridresult > .data{
    height: 245px;
}
.program-list-grid .horizontallist.searchresult .gridresult > .data{
    min-height:245px;
    height:auto;
}
.program-list-grid .horizontallist.searchresult .gridresult .extras{
    font:300 15px/1 BrownStd; color:#333333;
}
.program-list-grid .horizontallist.searchresult .gridresult .extras li{margin-bottom:10px;}
.program-list-grid .horizontallist.searchresult .gridresult .extras li:before{line-height:15px;}
.program-list-grid .horizontallist.searchresult .gridresult a.btn-chvrn{
    padding-left:10px;
    position:absolute;bottom:20px;
    right:20px;
    width:auto;
}
/* Sede */
.slider-sedes{
    position:relative;
}
.slider-sedes .tourvirtual{
    position:absolute;
    top:20px;
    right:30px;
    z-index:100;
    background-color: #000000;
    font-size:16px;
    border-radius: 50px;

    text-transform: uppercase;
}
.slider-sedes .tourvirtual > a{
    color:#ffffff;
    display:block;
    padding:12px 15px;
}
.slider-sedes .tourvirtual  span.fa{
    color:#E60070; font-size:20px;
    margin-right:10px;
}
.slider-sedes .carousel .item {
    width: 100%; /*slider width*/
    max-height: 600px; /*slider height*/
}
.slider-sedes .carousel .item img {
    width: 100%; /*img width*/
    min-height: 200px;
}
.slider-sedes .carousel-control.left,
.slider-sedes .carousel-control.right{
    opacity:1;
}
.slider-sedes .carousel-control.left,
.slider-sedes .carousel-control.right,
.slider-navigation .carousel-control.left,
.slider-navigation .carousel-control.right{
    background-image: none;
    font-size:120px;
    top: 50%;
    transform: translateY(-50%);

}
.slider-navigation .carousel-control{width:8%;}
.slider-navigation .carousel-control.left,
.slider-navigation .carousel-control.right{
    font-size:100px;
    top:55%;
}
.slider-sedes  .carousel-control:focus{
    opacity:0.5;
}
.slider-sedes  .carousel-indicators{
    left: 97px;
    max-height: 100px;
    position: absolute;
    top: 14px;
}
.slider-sedes .carousel-indicators li{
    background-color: #E6E6DC;
    border:none;
    height:14px;width:14px;
}
.slider-sedes .carousel-indicators li.active{
    background-color: #77c043;
    border:1px solid #77c043;
}
.descr-sede{margin-bottom:50px;}
.descr-sede .fa{color:#999999;font-size:20px;margin-right:5px;}
.descr-sede .fa-map-marker{font-size:26px;position:relative;top:3px;}
.descr-sede h3{margin-bottom:25px;font-size:24px; color:#000;font-family: BrownStd;}
.descr-sede p>strong{font-size:14px; color: #77c043;font-family: BrownStd;font-weight:600;}
.descr-sede p>a{font-size:14px; color: #d72454;}
.descr-sede p{font-size:16px;font-family: "BrownStd light";color:#000;}
.descr-sede div.sedecol{
    border-left: 4px solid #F5F5F5;
}
.descr-sede .fa {
    color: #999;
}
.descr-sede div.sedecol:first-child{
    border-left:none;
}
.sedesnavbar{margin-bottom:60px;}
.sedesnavbar .nav,
.sedesnavbar .nav > li {
    float:none;
    display:inline-block;
    *display:inline; /* ie7 fix */
    *zoom:1; /* hasLayout ie7 trigger */
    vertical-align: top;
}
.sedesnavbar .navbar-nav{text-align: center}

.mod-ficha .holder{
    width:100%;
    margin:0 auto 20px auto;
    background: #e6e6dc;
}
.mod-ficha .holder div.sep{
    padding:20px;
}
.mod-ficha .holder div.sep h4{
    margin-bottom:10px!important;
}
.mod-ficha .holder .bluelinebottom{

    font-size:15px;
    color:#666666;
}
.mod-ficha .holder img{
    width: 100%;
}
#accordion-programa .panel-body > .row > div > .row >div.mod-ficha>.holder>h4{
    font-weight: 700;
    font-size:20px;color:#333333;
    margin:20px 15px 10px 15px;
}
#accordion-programa .panel-body > .row > div > .row >div.mod-ficha>.holder>h5{
    font-size:15px;
    font-weight: 300;
    padding-bottom:16px;
    margin:0 15px 15px 15px;
    border-bottom:1px solid #E60070;
}
#accordion-programa .panel-body > .row > div > .row >div.mod-ficha>.holder> p{
    margin:0 15px 15px 15px;
    font-size:15px;
    font-weight: 300;
}
#accordion-programa .botonera-right{margin-top:3px;}
.sedesprogramas #accordion-programa .panel-body{
    padding-top:40px!important;
    overflow: hidden;
    padding-bottom: 120px;
    padding-top: 0;
    position: relative;
    width: 100%;
    z-index: 2;
    border-bottom:none;
}

#accordion-programa .comollegar .panel-body > .row > div > h4{
    font-size:20px;
    font-weight: 700;
    margin:0 0 30px 0;
}
#accordion-programa .comollegar .panel-body > .row > div > p{
    font-size: 16px;color:#333333;font-weight: 300;
}
.sedesprogramas .list-events li div.duration,
.sedesprogramas .list-events li div.location{font-size:14px;font-weight: 300;}
.sedesprogramas .list-news{
    border-bottom: 5px solid #f5f5f5;
    padding-bottom: 20px;
}
.angulo-gris:after, .angulo-gris:before {
    background-color: #f5f5f5;
}
.angulo{
    width: 120%;
    position: absolute;
    left: -10%;
    bottom: -37px;
}
.angulo:before,
.angulo:after{
    height:100px;
    display: block;
    transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    float: left;
    width: 50%;
    content: '';
    margin-left: 0;
}
.angulo:before{
    transform:rotate(5deg);
    -ms-transform:rotate(5deg);
    -moz-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    margin-left: 0%;
    margin-right: 0;
}
@media(min-width: 992px) {
    .program-list-grid .horizontallist .gridresult > .data{
        height: 215px;
    }
}
.program-list-grid .gridresult > .data > h4{
    color:#333333;
    margin-top:0;
    font-size: 20px;
    font-weight: 800;
}
.program-list-grid .abierta > .data > h4{
    color:#fff;
}
.program-list-grid .gridresult > .data > p{
    margin-bottom:5px;

    font-weight: 300;
}
.program-list-grid .gridresult > .data > p.orange{
    color:#77c043;
}
.program-list-grid .abierta > .data > p.orange{
    color:#fff;
}
.program-list-grid .gridresult a.btn-block{
    text-align: right;
    color: #E60070;
    font-size:25px;
    font-weight: 700;
    padding:14px;

}
.program-list-grid .abierta a.btn-block{
    color: #fff;
}
.program-list-grid .horizontallist .gridresult a.btn-block {
    right: 0;
}
.program-list-grid .gridresult a.btn-block:hover,
.program-list-grid .gridresult:hover a.btn-block{
    opacity: 0.5;
}

.results-load-more > a{
    font-size:15px;
    color:#ffffff;
    background-color: #E60070;
    padding:15px 35px;
    font-size: 19px;

    text-transform: uppercase;
}
.results-load-more > a > i, .news-load-more > a > i{
    font-size:24px;
    color:#ffffff;
    margin-right: 10px;
    background-color: transparent;
}
.light-blue-bg{
    background-color: #77c043;
    color:#ffffff;
}
.light-blue-bg.triangle{
    position:relative;
    padding-top: 30px;
    margin-bottom: 60px;
}
.light-blue-bg.triangle:after {
    content:'';
    position: absolute;
    top: 100%;
    max-width: 1280px;
    border-top: solid 40px #77c043;
    border-left: solid 640px transparent;
    border-right: solid 640px transparent;
    left: 50%;
    margin-left: -640px;
}

.light-blue-bg.triangle > h2{
    font-size:50px;
    font-weight: 100;
    color:#ffffff;
    margin-top:0px;
    margin-bottom:15px;

}
.light-blue-bg.triangle > h3{
    margin-top:0px;
    margin-bottom:10px;
    font-size:24px;
    font-weight: 300;
    color:#ffffff;
}


/* T5 */
div.results-load-more{padding-bottom:40px;}
h1.dropdown{
    position:relative;
}
h1.dropdown > a,
h1.dropdown > a:hover{
    text-decoration: none;
}
h1.dropdown > a > b{
    margin-left:10px;
    font-size:29px;
    color:#D62555;
}
h1.dropdown > .dropdown-menu{
    position:absolute;
    top:50px;
    left:30%;
    width:40%;
    border:4px solid #E6E6E6;
    padding:0;
}
h1.dropdown > .dropdown-menu > li{
    z-index: 1000;
    color:#333333;
}
h1.dropdown > .dropdown-menu > li > a > i{
    margin-right:15px;
    color: #E60070;
    font-size:18px;
}
h1.dropdown > .dropdown-menu > li > a{
    color:#333333;
    font-weight: 300;
    font-size:16px;
    padding:10px 20px;
    font-family: BrownStd;
    text-transform: initial;
}
h1.dropdown > .dropdown-menu > li:hover > a{
    color: #d72454 !important;
    background: #fff;
}
div.more-filters{
    margin-top:15px;
}
div.more-filters a {
    color:#000;
    font-size:14px;
}
div.more-filters a > i{
    font-size: 21px;
    margin-right:5px;
}
.program-list-grid .gridresult a.btn-chvrn{
    text-align: right!important;
    color: #E60070;
}
.program-list-grid .abierta a.btn-chvrn{
    color: #fff;
}
.program-list-grid .gridresult a.btn-chvrn > i{
    margin:0 12px;
    font-size:24px;
    color: #E60070;
    position: relative;
    top:2px;

}
.program-list-grid .gridresult:hover a.btn-chvrn > i{
    color:#E60070;
}
.horizontallist .gridresult .foto {
    padding: 0;
    max-height: 215px;
    overflow: hidden;
    /* height: 215px; */
}
.horizontallist .gridresult .foto img {
    /* height: 100%; */
    width: 100%;
}
.horizontallist a.btn-chvrn{
    position:absolute;
    bottom:0;
    width:100%;
    z-index: 0;
    color: #E60070;
    text-align: right;
    font-size:15px;
}
.horizontallist a.btn-chvrn > i{
    font-size:24px;
    position: relative;
    top:2px;
    margin-left:10px;
}
.horizontallist .panel-body > div{
    z-index: 100;
}
.horizontallist .panel-body{
    padding:0;
    position:relative;

}
.horizontallist .incripcion_abierta{
    z-index:110;
    position:absolute;
    top:0px;
    left:0px;
    background-color: #D62555;
    color:#ffffff;
    font-weight: 500;
    padding:11px 15px;
    display:inline-block;
}
.horizontallist .panel-default{
    border:6px solid #f5f5f5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.horizontallist .panel-default:hover{
    cursor: pointer;
}
.horizontallist .panel-default:hover a.btn-chvrn{
    background-color: #77c043;
    color:#FFFFFF;
}
.horizontallist .panel-default:hover a.btn-chvrn > i{
    color:#EBF5CC;
}
.horizontallist .panel-default:hover  img{
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
.horizontallist .panel-default .data{
    background-color: #ffffff;
    padding-top:30px;
    padding-left:0;
    font-size:15px;
}
.horizontallist .panel-default .data > h4{
    color:#333333;
    margin-top:0;
    font-size: 20px;
    font-weight: 500;
}
.horizontallist .panel-default .data > p{
    margin-bottom:5px;

    font-weight: 300;
}
.horizontallist .panel-default .data > p.orange{
    color:#FF6600;
}


/* slider home */
.main-slider-holder{position:relative;}
.main-slider-holder .carousel .item img {
    margin: 0 auto;
}
.video-poster-placeholder {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    max-height:636px;
}
.main-slider-holder .carousel-indicators, .carousel-indicators.indicators-top {
    position: absolute;
    top: 30px;
    left: 20px;
    max-height: 100px;
    width: auto;
    margin-left: 0px;
    height: 20px;
    margin-bottom: 0px;
}
.carousel-indicators.indicators-center {
    position:absolute;
    left:50%;
    top:20px;
    max-height:100px;
}
.main-slider-holder  .carousel-indicators li {
    background: #adadaa;
    border:0px;
    width:14px;height:14px;
    margin-top:0;margin-bottom:0;
}
.main-slider-holder  .carousel-indicators .active {
    background: #77c043;
    border:0px;
    margin-top:0;margin-bottom:0;
}
.carousel-indicators.orang li {
    background: #bdc0c5;
    border:1px solid #bdc0c5;
}
.carousel-indicators.orang .active {
    background: #77c043;
    border:1px solid #77c043;
}
.carousel-indicators.orang.alumni .active {
    background: #00B6E7;
    border:1px solid #00B6E7;
}
.carousel-indicators.orang.egresados .active {
    background: #FF8000;
    border:1px solid #FF8000;
}
.carousel-indicators.fuscia li {
    /*
    background: #e68da5;
    border:1px solid #e68da5;
    */
}
.carousel-indicators.fuscia .active {
    background: #fff;
    border:1px solid #fff;
}
.carousel-indicators.blueLight li {
    background: #adadaa;
    border:1px solid #adadaa;
}
.carousel-indicators.blueLight .active {
    background: #77c043;
    border:1px solid #77c043;
}
.main-slider-holder .slider_texto div.background{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width: 35%;
    padding:0 60px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-width:450px;
    background: rgba(245, 245, 245, 0.85);
    z-index: 11;
}
.main-slider-holder .slider_texto div.background.alumni,
.main-slider-holder .slider_texto div.background.egresados {
    padding-left: 90px;
    padding-right: 0;
}
.carousel .slider_texto div.backgroundBoxBlue {
    padding: 60px 30px 10px 5px;
}
.main-slider-holder .slider_texto h3{
    margin-top: 90px;
    font-weight:700;
    font-size: 50px;
    color:#000;
    text-transform: uppercase;
    line-height: 54px;
}
.main-slider-holder .slider_texto h3 > span{
    color:#77c043;
    display:block;
}
.main-slider-holder .slider_texto .background.alumni h3,
.main-slider-holder .slider_texto .background.egresados h3 {
    font-weight:500;
    font-size:35px;
    text-transform: uppercase;
}
.main-slider-holder .slider_texto p{
    font-size:16px;
    font-weight: 300;
    color:#000;
    margin-bottom:0;
}
.main-slider-holder .bottomlink a {
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
    background: #e6007d;
    margin-top: 5px;
    max-width: 250px;
    text-decoration: none;
    text-transform: uppercase;
}
.main-slider-holder .bottomlink a:hover{
    opacity:0.8
}
.main-slider-holder .slider_texto .background.alumni p,
.main-slider-holder .slider_texto .background.egresados p{
    font-size:17px;
    max-width: 260px;
}

.main-slider-holder .slider_texto p.bottomlink{
    font-size:16px;
    margin-top:24px;
}
.main-slider-holder .slider_texto p > a{
    color:#E5007D;
    font-weight: 400;
}
.main-slider-holder .slider_texto p.bottomlink > a{
    font-size: 17px;

    text-transform: uppercase;

}
.main-slider-holder .slider_texto p > a.linkOrang{

}
#carousel-info .slider_texto p > a.linkFuscia{
    color:#000;
    font-size: 24px;
}
.main-slider-holder .slider_image div.image_text {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 24%;
    text-align: center;
    right: 0px;
    margin: 0px auto;
    transform: translateY(-50%);
    z-index: 11;
}
.main-slider-holder .slider_image div.image_text h3 {

    font-weight: 700;

    font-size: 40px;

    color: #F4F4F4;

    text-shadow: 0px 0px 7px #000;
}
.main-slider-holder .bottomlink a {
    display: block;
    background: #e60070;
    text-align: center;
    max-width: 250px;
    padding: 10px;
    text-transform: uppercase;
    margin-top: 10px;
}
.main-slider-holder .image_text .bottomlink a{
    margin:0px auto;
}
.main-slider-holder .slider_image div.image_text p.subTitle {
    color: #fff;
    font-size: 24px;
    text-shadow: 0px 0px 4px #000;
}
.main-slider-holder .scrollerinicial a > i{

    margin:0 auto;
    display:block;
}
.main-slider-holder .scrollerinicial a{
    position:relative;
    display:block;
    color:#ffffff;
    font-weight:600;
    font-size:15px;
    z-index:1001!important;
}
.icon-chrono-lg{
    background-position: 0px -101px;
    width: 35px;
    height: 53px;
}
.icon-vivePoliTxt {
    margin-top: 20px;
    background-position: -227px 0;
    width: 173px;
    height: 26px;
    display: none;
}
/*.main-slider-holder .box > .box-content .form-control,
.main-slider-holder .box > .box-content .chosen-single span
{
    font-size:15px;
    color:#666666;
    font-family:BrownStd;
    font-weight:500;
}*/

/*.main-slider-holder .box > .box-content > p{
    font-size:16px;
    color:#000;
    text-align: center;
    padding:10px 0 0 0;
}*/
/*.main-slider-holder .box > .box-content > h3{
    margin-bottom:5px;
    font-size:31px;
    color:#77c043;
}*/
/*.main-slider-holder .box{
    width: 287px;
    position:absolute;
    top:80px;
    right:30px;
}*/
.main-slider-holder .box.box-3 {
    width: 76px;
    position: absolute;
    top: 66px;
    right: 30px;
    padding: 4px 0px;
    text-align: center;
    z-index: 9999999999;
}
.main-slider-holder .perseguidor.fixed{
    position:fixed;
    top:40px;
    right:20px;
    z-index:10001;
}
.infAboutInst .carousel-blue h2{
    font-size: 20px;
    text-align: left;
    text-transform: none;
    font-family: BrownStd;
    padding-left:20px;
}
.carousel-blue h2 {
    font-size: 18px;
    color: #FFF;
    background: #000000;
    text-align: center;
    padding: 10px 0;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;

}
.carousel-blue .item span.fa {
    font-size: 35px;
    color: #FFF;
    opacity: .5;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}
.carousel-blue .carousel-items .item img {
    width: 100%;
}
.carousel-blue .carousel-items .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    padding: 10px;
    font-size: 16px;
    height: 45px;
}
.carousel-blue .carousel-items .carousel-caption:before {
    content: "";
    background: #fff;
    opacity: .5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 45px;
    z-index: -1;
}
.carousel-blue .carousel-items .item span.fa {
    font-size: 145px;
    top: 25%;
}
.carousel-blue .carousel-thumbs {
    background: #77c043;
    padding: 20px 40px;
}
.carousel-blue .carousel-thumbs .row {
    margin-left: -5px;
    margin-right: -5px;
}
.carousel-blue .carousel-thumbs .row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.carousel-blue .carousel-thumbs .item img {
    width: 100%;
}
.carousel-blue .carousel-thumbs .item span.fa {
    font-size: 35px;
    top: 30%;
}
.carousel-blue .carousel-thumbs .carousel-control {
    width: 40px;
    text-align: center;
    opacity: 1;
    background: none;
    box-shadow: none;
    filter: none;
    font-size: 20px;
}
.carousel-blue .carousel-thumbs .carousel-control span {
    margin-top: 45px;
}

/*Galerias */
.carousel-gallery{
    max-width:800px;
    margin:0 auto;
}
.modal-dialog.gallery{
    width:100%;
    min-height:100%;
    margin:0;
}
.modal-dialog.gallery > .modal-content{
    border:none;
    background-color:transparent;
    box-shadow:none;
}
.modal-dialog.gallery .carousel-items a.carousel-control > span{
    font-size:80px;
}
.modal-dialog.gallery .carousel-items > .carousel-inner{
    background-color: #ffffff;
    border:4px solid #ffffff;
}
.modal-dialog.gallery .carousel-items a.carousel-control.left{
    background-image: none;
    text-shadow:none;
    position:absolute;
    left:-100px;
    top:50%;
}
.modal-dialog.gallery .carousel-items a.carousel-control.right{
    background-image: none;
    text-shadow:none;
    position:absolute;
    right:-100px;
    top:50%;
}

.carousel-gallery h2 {
    font-size: 24px;
    font-family:BrownStd;font-weight:300;
    color: #FFF;
    text-align: left;
    padding: 10px 0 0 0;
    margin: 0 0 5px 0;
}
.carousel-gallery .item span.fa {
    font-size: 35px;
    color: #FFF;
    opacity: .5;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}
.carousel-gallery .carousel-items .item img {
    width: 100%;
}
.carousel-gallery .carousel-items .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    padding: 10px;
    font-size: 16px;
    height: 65px;
    background-color: #ffffff;
    text-shadow:none;
    color:#333333;
}
.carousel-gallery .header,
.carousel-gallery .carousel-caption p,
.carousel-gallery .carousel-thumbs
{visibility: hidden;}
.carousel-gallery:hover .header,
.carousel-gallery:hover .carousel-caption p,
.carousel-gallery:hover .carousel-thumbs
{visibility: visible;}
.carousel-gallery .close-link{
    top: 25px!important;
    right: -35px!important;
}
.carousel-gallery .redes-sociales{margin-top:15px;}
.carousel-gallery .redes-sociales a{ display:inline-block; margin-left:5px;}
.carousel-gallery .redes-sociales  span.fa{
    font-size:20px; color:#FFFFFF;
}
.carousel-gallery .carousel-control{opacity:1;}
.carousel-gallery .carousel-items .item span.fa {
    font-size: 145px;
    top: 25%;
}

.carousel-gallery .carousel-thumbs {
    background: transparent;
    padding: 20px 30px;
}
.carousel-gallery .carousel-thumbs p.legend{
    font-family:BrownStd; font-weight:300;
    font-size:16px; color:#FFFFFF;
}
.carousel-gallery .carousel-thumbs .row {
    margin-left: -5px;
    margin-right: -5px;
}
.carousel-gallery .carousel-thumbs .row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.carousel-gallery .carousel-thumbs .item a.active img{
    border:2px solid #ffffff;
}
.carousel-gallery .carousel-thumbs .item img {
    width: 100%;
}
.carousel-gallery .carousel-thumbs .item span.fa {
    font-size: 35px;
    top: 30%;
}
.carousel-gallery .carousel-thumbs .carousel-control {
    width: 20px;
    text-align: center;
    opacity: 1;
    background: none;
    box-shadow: none;
    filter: none;
    font-size: 40px;
}
.carousel-gallery .carousel-thumbs .carousel-control span {
    margin-top: 65px;
}
.navbar.navbar-big {
    background: #000;
    border: none;
    border-radius: 0;
}
.navbar.navbar-big .navbar-collapse {
    padding: 0;
}
.navbar-big .navbar-nav {
    width: 100%;
    margin: 0 auto;
    float: none;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    /* height: 200px !important; */
}
.navbar-big .navbar-nav > li {
    float: none;
    display: inline-block;
    height: 50px;
}
.navbar-big .navbar-nav > li a {

    text-transform: uppercase;
}
.navbar-big .navbar-nav > li+li {
    margin-left: 30px;
}
.navbar-big .navbar-nav > li > a {
    height: 50px;
    line-height: 50px;

    font-size: 16px;
    color: #FFF;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    text-align: center;
}

.navbar-big .navbar-nav.nav > li > a:hover, .navbar-big .navbar-nav.nav > li > a:focus,
.navbar-big .navbar-nav.nav > li.active > a{
    background: #77c043;
    color: #fff;
}

.navbar-big .navbar-nav.nav > li  > a{
    color: #fff;
}

.navbar-big .navbar-nav.nav > li > a:hover:after,
.navbar-big .navbar-nav.nav > li > a:focus:after,
.navbar-big .navbar-nav.nav > li.active > a:after{
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #77c043;
    display: block;
    margin: 0 auto;
}

.panel-group.panel-big .panel {
    border: none;
    box-shadow: none;
    margin-top: 10px;
}
.panel-big .panel-body{
    padding-left: 20px;
    padding-right: 20px;
}
.panel-big .panel-default > .panel-heading {
    background: #003E6B;
    border: none;
    border-radius: 0;
    padding: 0;
}
.panel-big .panel-title > a {
    font-weight: 500;
    color: #FFF;
    font-size: 22px;
    text-transform: uppercase;
    /* height: 60px; */
    display: block;
    padding: 23px 20px 20px 18px;
    background: #77c043;
    font-weight:700;
}
.panel-big .panel-title > a:after {
    content: "";
    background: transparent url(../img/sprites.fw.png) no-repeat -173px -33px;
    width: 26px;
    height: 27px;
    float: right;
    position: absolute;
    right: 20px;
}
.panel-big .panel-title > a.collapsed {
    background: #77c043;
    color: #fff;

    text-transform: uppercase;
}
.panel-big .panel-title > a.collapsed:after {
    background-position: -173px -64px;
}

#wrapper-accordion-prog {
    background: #F5F5F5;
}
#wrapper-accordion-prog #accordion-programa{
    width: 100%;
    margin-left: 0%;
}
#accordion-programa {
    font-size: 15px;
    padding: 0;
    font-weight: 300;
    color:#666666;
}

/*#accordion-programa .panel-title{
    padding:5px 0 0 29px;
}*/

#accordion-programa .panel-body{
    padding:62px 30px 70px 50px;
    overflow: hidden;
    padding-bottom: 120px;
    position: relative;
    width: 100%;
    z-index: 2;
    border-bottom: none;
}
#accordion-programa .panel-body > .row > div:first-child p {
    margin-bottom: 30px;
}
#accordion-programa .panel-body > .row > div:first-child p.big-light {
    font-size: 20px;
    font-weight: 100;
}
#accordion-programa .panel-body > .row > div:first-child h4 {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 700;
    margin-top: 0;
    color: #000;
}

#accordion-programa .panel-body > .row > div:first-child ul {
    padding-left: 0;
    list-style-position: inside;
    margin-bottom: 30px;
}

.row-estudios {
    margin-top: 40px;
    overflow: hidden;
}

.row-estudios > div img {
    width:220px;
    max-width:220px;
}
.row-estudios.border-white  div.holder{
    border:9px solid white;
}
.row-estudios  div.holder{
    border:9px solid rgba(255, 255, 255, 0.3);
    overflow:hidden;
}
.row-estudios  div.holder:hover{
    border:9px solid rgba(255, 255, 255, 0.9);
}
.row-estudios div.holder>a{
    box-sizing: border-box;display: block; width: 100%
}
.row-estudios p,
.row-estudios > div.col-xs-3 >a{
    position: absolute;
    left: 22px;
    right: 23px;
    bottom: 0;
    height: 80px;
    color: #FFF;
    font-size: 15px;
    padding: 8px;
    z-index: 1;
    font-weight:600;
    max-width:85%;
}
.row-estudios p span{
    color:#000;
}
.row-estudios a:hover p{
    text-decoration: underline;
}
.row-estudios  div.masestudios{
    background-color: #d72454;
}
.row-estudios  div.masestudios{
    position:relative;
    display:block;
    min-height:147px;
    left:0;top:0;
    padding-top:20px;
}
.row-estudios  div.masestudios > span.text{
    display:block;
    font-size:20px;
    color:#ffffff;
    font-weight:300;
    text-align:left;
    text-indent: 0;
    margin-left:10px;

}
.row-estudios  div.masestudios span.plus{
    position:absolute;
    bottom:0;
    right:20px;
    font-size:48px;
    font-weight: 100;
    text-align:right;
    color:#ffffff;
    padding:0;
}



.row-estudios > div .ico{
    padding-right:30px;
}
.row-estudios > div a > span.date{
    color:#ffffff;
    font-size:12px;
}
.row-estudios > div span.fa{
    position:absolute;
    bottom:10px;right:20px;
    color:#ffffff;font-size:16px;
}
.row-estudios > div:before {
    content: "";
    position: absolute;
    left: 13px;
    right: 13px;
    bottom: 0;
    height: 80px;
    background:#77c043;
    z-index: 0;
    max-width:220px;
}
.row-estudios > div:before {
    left: 22px;
    right: 24px;
    bottom:9px;
}
.row-estudios > div.nobackground:before {
    background-color:transparent;
}
.white-bg .row-estudios .wrapper {
    border: 8px solid #F5F5F5;
}

.row-estudios > div a > span {
    color: #E60070;
}

.main-video {
    min-height: 390px;
    position: relative;
    /* TODO revisar imagen video */
    background: transparent url(../img/dummy/img1.jpg) no-repeat 0 0;
    background-size: cover;
}
.main-video .container-fluid {
    position: relative;
}
.main-video .container {
    position: relative;
}
/*Modificado fix junio 30 @digitallab*/
.main-video .box {
    width: 312px;
}
.main-video .box-1 {
    /*margin: 0 auto;*/
    margin-top: 20px;
    margin-bottom: 40px;
}
.main-video .box-1 .quote {
    font-size: 33px;
    display: block;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 10px;
    font-style: italic;
    font-weight: 600;
}
.main-video .box-1 .name {
    font-size: 16px;
    display: block;
    color: #fff;
    opacity: 0.8;
}
.main-video .box-2 {
    position: absolute;
    right: 30px;
    top: 40px;
}
/*.box {

}*/
/*.box .box-content {
    padding: 25px 20px;
}*/

.box .box-footer {
    padding: 25px 20px;
}

.box.box-1 {
    background: #77c043;
}
.box.box-1 .box-footer {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.box.box-1 .box-footer a {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
}
.box.box-1 .box-footer a i {
    margin-right: 10px;
    position: relative;
    top: 5px;
}
.box.box-1 .box-footer p:last-child {
    margin-bottom: 0;
}
/*.box.box-2 {
    background: #FFF;

}*/
.bottomshadow{
    -webkit-box-shadow: 0 10px 10px -5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 10px 10px -5px rgba(0,0,0,.3);
    box-shadow: 0 10px 10px -5px rgba(0,0,0,.3);
}
.box.box-3 {
    background: #000000;
}
/*.box.box-2 h3 {
    margin: 0;
    color: #000;
    font-weight: 300;
    text-align: center;
    margin-bottom: 15px;
    font-size:26px;

    text-transform: uppercase;
}*/
/*.box.box-2 .box-content .btn {
    background: #E6007D;border: none;
}*/
/*.box.box-2 .box-content .btn:hover{
    opacity:.8;
}*/
.slider_texto .background .btn {
    color: #d72454;
    border: none;
    margin-top: 50px;
    background: transparent;
    text-align: left;
    font-size: 18px;
}
.slider_texto .background .btn-egresados {
    max-width: 270px;
    background-color: #FD6B02!important;
}
.slider_texto .background .btn-alumni {
    max-width: 270px;
    background-color: #00B6E7!important;
}
.slider_texto .background .btn:hover {
    opacity: .75;
}
.box.box-2 .box-footer {
    background: #000;
}
.box.box-2 .box-footer .btn {
    background: #77c043;
    border: none;
    font-size: 22px;
}
.box.box-2 .form-group {
    margin-bottom: 10px;
}
.box.box-2 .form-group:last-child {
    margin-bottom: 0;
}

.detalles-curso .containBlocks {
    font-size: 0;
}
.detalles-curso .blockTit {
    display: inline-block;
    margin-right: 3%;
}
.detalles-curso .imageAdc {
    text-align: center;
    margin: 10px auto 20px;
}
.detalles-curso .imageAdc img {
    max-width: 150px;
    text-align: center;
    max-height: 60px;
}

.detalles-curso {
    margin-top: -40px;
    margin-bottom: 40px;
}
.detalles-curso .col-md-6 {
    padding: 5px 15px
}
.detalles-curso .row>div.modalidades {
    padding-right: 45px;
}
.detalles-curso .row>div.modalidades {
    padding-left: 30px;
    text-align: center;
}
.detalles-curso .info-curso {
    padding-left: 15px;
    width: 100%;
}
.detalles-curso .info-curso.row {
    margin-left:0px;
}
.detalles-curso .info-curso li {
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 300;
    padding: 0;
}
.detalles-curso .info-curso li strong {
    color: #000;
    font-weight: 700;
}
.detalles-curso .info-curso li a {
    color: #e60a6f;
}
.detalles-curso .info-curso li a:hover {
    color: #000;
    text-decoration: underline;
}
.detalles-curso h3 {
    font-size: 34px;
    font-weight: 300;
    margin-bottom:25px;
    color: #000;

    text-transform: uppercase;
}
.detalles-curso h3 strong {
    font-weight: 400;
    color: #77c043;

    text-transform: uppercase;
}
.detalles-curso h3 span {
    font-weight: 400;
    display: block;
    clear: both;
    color: #fff;

    text-transform: uppercase;
    font-size: 100px;
}

.detalles-curso h3.orange {
    color:#000;

    font-size:19px;
    font-weight:300;
}
.detalles-curso h3.orange .icon-calendar {
    margin-right: 15px;
    float: left;
    margin-top: -10px;
    font-size: 36px;
}

.detalles-curso .modalidades-curso {
    padding: 0;
    list-style: none;
    overflow: hidden;
    display: inline-block;
    margin: 8px auto 0 auto;
    font-size: 14px;
}
.detalles-curso .col-xs-12.col-md-6 {
    margin-left: 10px;
    margin-top: 10px;
    border-right: 4px solid #F5F5F5;
}
.detalles-curso .infoAdicionalPrograma p {
    margin: 0;
}
.detalles-curso .modalidades-curso li {
    float: left;
    text-align: center;
}
.detalles-curso .modalidades-curso li+li {
    margin-left: 30px;
}
.detalles-curso .modalidades-curso i {
    display: block;
    margin-bottom: 5px;
}
.detalles-curso .modalidades-curso li a{
    font-size:14px;
}
.detalles-curso .infoAdicionalPrograma {
    font-size: 14px;
    color: #8f8f8f;
    margin-top: 10px;
}
.detalles-curso .infoAdicionalPrograma .btn_general_container{
    margin:0;
}
.detalles-curso .infoAdicionalPrograma .btn_general_container .boxSiderButton {
    margin:0;
}
.nombre-programa,
.nombre-programa a{
    font-size: 16px;
    font-weight: 500;
    color: #E60070;
}
.nombre-programa a:hover{
    color: #E60070;
}
.nombre-programa .insc-abiertas {
    font-style: normal;
    font-size: 14.4px;
    text-transform: uppercase;
    margin-left: 36px;
    display: inline-block;
    font-family: BrownStd;
}

.nombre-programa .insc-abiertas:before {
    content: "";
    background: transparent url(../img/sprites.fw.png) no-repeat 0 0;
    width: 21px;
    height: 26px;
    float: left;
    margin-top: -4px;
    margin-right: 5px;
}

.icon-print, .icon-facebook, .icon-google, .icon-twitter, .icon-youtube {
    text-align: left; text-indent: -3000px;
}
.share-bar a {
    float: left;
    margin-right: 5px
}
.share-bar .separator {
    border-right: 1px solid #ABB7BB;
    float: left;
    margin: 0 10px 0 5px;
    height: 20px;
}
.share-bar i {
    color: #fff;
    background-color: #E60070;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
}



.form-control{font-size:15px;font-weight:300;font-family:BrownStd;height:41px;box-sizing: border-box;}
/*Chosem Custmization*/

.boxA1Central .chosen-single,
.boxA1Central .chosen-container-single .chosen-single span{
    font-size: 15px;
}
.chosen-container-single .chosen-single{
    background: none;
    background-color: #FFFFFF;
    background-image: none;
    border: 4px solid #E6E6DC;
    /*border-left: 0;*/
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #465359;
    font-size: 15px;
    height: 41px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    line-height: 27px;
}
.chosen-container-active .chosen-results li{
    line-height:18px;
}
.chosen-container-single .chosen-single div{
    width: 36px;
}
.chosen-container-single .chosen-single div b{
    color: #E6007D;
    background-image: none;
}
.chosen-container-single .chosen-single span,
.chosen-container .chosen-results li{
    color:#666666;
    font-weight:300;
    font-size:15px;
}
.chosen-container .chosen-results li:before{
    content: '\f054';
    color: #E6007D;
    margin-right: 10px;
    display: inline-block;
    font-family: FontAwesome;
}
.chosen-container-single .chosen-single div b:after{
    content: '\f107';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-weight: normal;
    line-height: 38px;
    font-size: 25px;
    display: block;
    color:#E6007D;
}
.greenchosen .chosen-container-single .chosen-single div b:after{

    color:#E60070;
}
.bg-green .greenchosen a.chosen-single, .bg-green  .form-control{
    border: 0 none;
}
.input-lg + .chosen-container-single .chosen-single div b:after {
    line-height: 46px;
}
.input-lg + .chosen-container-single .chosen-single{
    font-size: 19px;
    padding: 10px 16px;
    height: 41px;
    border: 0 none;
}
.chosen-container-single.chosen-small .chosen-single  {
    height: 35px;
    line-height: 21px;
}
.chosen-container-single.chosen-small .chosen-single  b:after{
    line-height: 32px;
}

.icon-print {background-position: -27px -7px; width: 20px; height: 19px;}
.icon-facebook {background-position: -53px -6px; width: 21px; height: 21px;}
.icon-google {background-position: -80px -6px; width: 21px; height: 21px;}
.icon-twitter {background-position: -106px -6px; width: 21px; height: 21px;}
.icon-youtube {background-position: -133px -6px; width: 21px; height: 21px;}
.icon-email {background-position: -176px -114px; width: 21px; height: 21px;}
.icon-introduccion {background-position: -158px -7px; width: 19px; height: 19px;}
.icon-trabajos {background-position: -183px -8px; width: 19px; height: 17px;}
.icon-calendar {background-position: -1px -29px; width: 34px; height: 36px;}
.icon-presencial {background-position: -40px -35px; width: 60px; height: 60px; margin-left: 7px;}
.icon-online {background-position: -106px -35px; width: 60px; height: 60px; margin-left: 7px;}


/* Sliders */
.slider_labels{
    position:relative;
    width:100%;
}
.slider > span.linea{
    display:block;
    width:1px;
    height:23px;
    position: absolute;
    background-color: #99EBFF;
    margin-top:-8px;
}
.slider_labels > p{
    position: absolute;
    width:100%;
    margin-top:15px;
}
.slider_labels label {
    position: absolute;
    width: 20px;
    margin-left: -8px;
    text-align: center;
    margin-top: 15px;
    font-size:14px;
    font-weight:700;

}
.ui-slider{
    width:100%;
    background-color: #40597D;
    margin-top:20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ui-slider .ui-slider-handle{
    width:21px;
    height:31px;
    background:url('../img/layout/slider-handle.png') no-repeat; overflow: hidden;
    position:absolute;
    top: -15px;
    border-style:none;
}
.icon-person {
    background-position: -48px -112px;
    width: 24px;
    height: 27px;
}
.icon-book {
    background-position: -80px -112px;
    width: 28px;
    height: 27px;
}
.icon-calendar-gray {
    background-position: -116px -112px;
    width: 28px;
    height: 31px;
}
.boxesGrayBanner {
    margin: 20px 0px;
}
.boxesGrayBanner a span.fa{
    color:#ffffff;
    font-size:32px;
    margin-bottom:5px;
}
.boxesGrayBanner.active a > p{
    text-transform: uppercase;
    color:#fff;
    font-size: 11px;
}
.boxesGrayBanner a > p{
    text-transform: uppercase;
    color:#FFF;
    font-size: 11px;
    font-weight: 500;
}
.boxesGrayBanner a:hover,
.boxesGrayBanner a:hover > p,
.boxesGrayBanner a:hover > span{
    opacity:1;
    color:#ffffff;
    text-decoration: none;
}
.xtradark-blue-bg{
    background-color: #000;
    padding: 15px 0;
    color: #ffffff;
    font-size: 14px;
}
.footer .logo{

    color: #fff;
    font-size: 38px;
    margin-top: 19px;
    display: block;
}
.footer .logo:hover{
    text-decoration: none;
}
.footer .xtradark-blue-bg {
    padding: 10px;
}
.footer .brand{
    padding-bottom: 10px;
    border-bottom: 3px solid #868686;
}
.footer .navbar-social i{
    color: #333;
    background-color: #77c043;
    width: 28px;
    height: 28px;
    font-size: 21px;
    line-height: 28px;
}
.footer h5,
.nav-footer a,
.list-phones li{
    font-size: 16px;
    color: #cbcbcb;
    font-weight: 300;
}
.nav-footer li,
.list-phones li{
    margin-bottom: 15px;
}
.list-phones span{
    display: block;
}
.list-phones span i{
    color: #fff;
    margin-right: 10px;
}
.nav-footer a {
    display: block;
    padding-left: 15px;
    font-size: 15px;
    font-weight: 300;
}
.nav-footer a i{
    font-size: 20px;
    color: #77c043;
    margin-right: 10px;
    float: left;
    margin-left: -15px;
}
.footer .list-phones i{
    color: #77c043;
}

/* 06_T18 */
.carousel-pink .backgroundBox h3 {
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    line-height: 1.4;
    text-transform: none;
    font-family: "BrownStd bold";
    font-style: italic;
}
.carousel-pink .backgroundBox .leermas{
    position:absolute;
    bottom:20px;
    font-weight: 300;
}
.carousel-pink .slider_texto div.backgroundBox {
    background: #77c043;
    padding: 60px 75px 10px 35px;
}
.carousel-pink .carousel-indicators {
    top: 30px;
    left: 40px;
    bottom: auto;
}
.carousel-pink .imageWrapper {
    padding-left: 0;
    min-height: 402px !important;
}
.carousel-pink .imageWrapper img {
    width: 100%;
    height: 100%;
}
.tipos-head-blue.triangle.NewsBox {
    height: 180px;
}
.carousel-inner > .item > img.alignRimage {
    display: block;
    max-width: 100%;
    /*height: 536px;*/
}
.carousel-control.rightfoto.left{
    left:34%;
    top:32%;
    font-size:80px;
    color:#FFFFFF;
    background-image: none;
    opacity:1;
    width:50px;
    text-shadow: none;
}
.carousel-control.rightfoto.right{
    width:50px;
    right:0;
    top:32%;
    font-size:80px;
    color:#FFFFFF;
    background-image: none;
    opacity:1;
    text-shadow: none;
}

.carousel-control.bottomleft.left{
    left:20px;
    bottom:80px;
    font-size:80px;
    color:#fff;
    background-image: none;
    opacity:1;
    width:50px;
    height:50px;
    top:auto;
    text-shadow: none;
}
.carousel-control.bottomleft.right{
    width:50px;
    height:50px;
    left:70px;
    top:auto;
    bottom:80px;
    font-size:80px;
    color:#fff;
    background-image: none;
    opacity:1;
    text-shadow: none;
}

/* Begin Social */

.boxWhitContent {
    padding-right: 0px;
    padding-left: 0px;
}
.mainSocialBoxes {
    background: #e6e6dc;
    padding: 24px 13px;
}
.mainSocialBoxes > .row {
    margin:0;
    display: table;
}

.mainSocialBoxes > .row > [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}
.mainSocialBoxes .twitterBlue,
.mainSocialBoxes .facebookBlue {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}
.mainSocialBoxes .twitterBlue {
    background: #000000;
    height:auto;
}
.mainSocialBoxes .facebookBlue {
    background: #000000;
    height:auto;
}
.mainSocialBoxes .twitterBlue i,
.mainSocialBoxes .facebookBlue i {
    color:#fff;
    font-size: 44px;
    margin: 32px 30px;
}
.mainSocialBoxes .arrobaTxt,
.mainSocialBoxes .twitterTxt,
.mainSocialBoxes .facebookTxt {
    background: #fff;
    padding: 7px 0px 7px 15px;
    height:100%;
}
.mainSocialBoxes .arrobaTxt span {
    border-left: 1px solid #E6E6DC;
    display: block;
    height: 93px;
}
.mainSocialBoxes .arrobaTxt a{
    font-size: 30px;
    font-family: BrownStd;
    color: #77c043;
    margin: 23px;
    display: inline-block;
}
.mainSocialBoxes .arrobaTxt a:hover,
.mainSocialBoxes .twitterTxt a:hover,
.mainSocialBoxes .facebookTxt a:hover
{
    text-decoration: none;
    opacity: .6;
}
.mainSocialBoxes .twitterBtn.active:after {
    top: 50%;
    left: 100%;
    width: 0;
    height: 0;
    content:'';
    z-index: 2;
    margin-top: -13px;
    margin-left: -13px;
    position: absolute;
    border-right: solid 13px #fff;
    border-top: solid 13px transparent;
    border-bottom: solid 13px transparent;
}
.mainSocialBoxes .facebookBtn.active:after{
    top: 50%;
    right: 100%;
    width: 0;
    height: 0;
    content:'';
    z-index: 2;
    margin-top: -13px;
    margin-right: -12px;
    position: absolute;
    border-left: solid 13px #fff;
    border-top: solid 13px transparent;
    border-bottom: solid 13px transparent;
}
.mainSocialBoxes .twitterTxt p,
.mainSocialBoxes .facebookTxt p {
    color:#666666;
    font-size: 15px;
    font-weight: 300;
}
.mainSocialBoxes .twitterTxt span.url,
.mainSocialBoxes .facebookTxt span.url {
    display:block;
    font-size: 16px;
    font-weight: 300;
    overflow: hidden;
    width: 100%;
    color: #E60070;
}

.mainSocialBoxes .twitterTxt small,
.mainSocialBoxes .facebookTxt small {
    font-size: 12px;
    font-style: italic;
    font-family: Arial;
    color: #999;
}
.mainSocialBoxes .facebookContent {
    display: none;
}
.mainSocialBoxes .twitterContent,
.mainSocialBoxes .facebookContent {
    background-color: #FFF;
}
.mainSocialBoxes .twitterBtn,
.mainSocialBoxes .facebookBtn {
    display: block;
    position: relative;
}

/* End Social */

.boxesNewsCentral>div {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 5px solid #F5F5F5;
    border-top: 5px solid #F5F5F5;
}
.newsColumnSlider {
    padding-top: 15px;
}
.newsColumnSlider ul li{
    margin-bottom: 32px;
}
.carousel-indicators.blue .active {
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #FFF;
}
.carousel-indicators.blue li {
    background: none repeat scroll 0% 0% #e5f8c3;
    border: 1px solid #e5f8c3;
}
.carousel .backgroundBoxBlue h3 {
    margin-top: 5px;
    font-weight: 300;
    font-size: 18px;
    color: #FFF;
    margin-bottom: 60px;
    line-height: 26px;
}
.carousel .backgroundBoxBlue h3 > a{
    color:#ffffff;
}
.carousel .backgroundBoxBlue p {
    font-size: 15px;
    margin-bottom: 20px;
    color:#ffffff;
}
.carousel.bckBlueVideo .item {
    background: #77c043;
    padding: 30px 20px;
}
.carousel.bckBlueVideo .carousel-indicators {
    top: 29px;
    left: 42px;
    bottom: auto;
}
.carousel.bckBlueVideo .video-poster-placeholder {
    height: 390px;
}
.carousel.bckBlueVideo .imgBoxAH5 {
    display: inline-block;
    margin: 20px 0px 20px 35%;
}
.carousel.bckBlueVideo video {
    width: 100%;
}
.news > .col-sm-9.lineOutRight {
    border: none;
}
.news-load-more > a {
    font-size: 15px;
    padding: 15px 41px;
    background: #E60070;
    font-weight: 600;
}
.section-newseventos{

}
.section-newseventos.bordertop .lineSeparator{
    margin-top:30px;
    margin-bottom:65px;
}
.boxFusciaform {
    background: #e6e6dc;
    margin: 10px 0px;
    padding: 15px;
}
.boxFusciaform i {
    color: #77c043;
    font-size: 44px;
    margin-right: 10px;
    display: inline;
}
.boxFusciaform .control-label span {
    color: #77c043;
    font-size: 23px;

    text-transform: uppercase;
}
.boxFusciaform .control-label {
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    text-align: left;
    text-indent: 0%;
    padding-top: 0px;
}
.boxFusciaform .control-label small {
    font-size: 18px;
    color: #000;
    font-weight: 300;

    text-transform: uppercase;
}
.boxFusciaform a.btnSend {
    background: #E60070;
    color:#fff;
    padding: 13px 30px;
    font-size: 15px;
    font-weight: 600;
}

.boxFusciaform a:hover {
    color: #fff;
    background-color: #E60070;
    opacity: 1.0;
}
.input-group.newsBoxForm {
    display: block;
    width: 70%;
}
.input-group.newsBoxForm input {
    font-size: 22px;
    font-style: italic;
    height:50px;
}
.newsBoxButton {
    text-align: right;
    padding-right: 15px;
    padding-left: 0px;
}
.boxesNewsDown {
    padding: 0px 13px 0px 13px;
    border-bottom: 5px solid #F5F5F5;
    width: 97%;
}
.lineSeparator {
    padding: 30px 13px 0px 13px;
    border-bottom: 5px solid #F5F5F5;
}
.lineSeparator+.boxFusciaform{
    margin-top:60px;
}
.eventsBoxRow {
    margin-bottom: 20px;
    padding: 0px;
}
ul.eventsBoxesBlue li {
    display: inline-block;
    margin-bottom: 10px;
}
.eventsBoxRow h2 {
    /*
    font-size: 36px;
    font-weight: 300;
    color:#333;
    */
}
.eventsBoxRow a {
    font-size: 18px;
    color: #E60070;
}
.list-events > li a .date.dateBlue {
    background-color: #E60070;
}
.boxDemandProgr {
    padding-bottom: 50px!important;
    background-color: #F5F5F5;
}
ul.blueBullet {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.blueBullet li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 300;
}
ul.blueBullet li a {
    color: #E60070;
}
ul.blueBullet li:before {
    content: "\002022";
    color: #E60070;
    position: absolute;
    margin-left: 0px;
    font-size: 20px;
    left: 0;
    top: 0px;
    line-height: 20px;
}
/**  06_T17_a **/
.tipos-head-blue.newsBoxApert {
    height: 120px;
    margin-bottom: 20px;
}
.newsBoxSec a {
    font-size: 16px;
    text-transform: none;
    color: #E60070;
    padding: 20px 0px;
    padding: 25px 0px;
    font-family: "BrownStd bold";
}
.newsHeadTitle, .calendarHeadTitle {
}
.newsHeadTitle h4 {
    font-size: 14px;
    font-weight: 300;
    color:#77c043;
    text-transform: uppercase;
}
.newsHeadTitle h2 {
    font-size: 47px;
    font-weight: 500;
    color:#000000;
    text-transform: none;
    font-family: "BrownStd";
}
#carousel-noticias .slider_texto div.backgroundViolet {
    background: rgba(120,191,0,.8);
    opacity: 1;
    max-width: 805px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 10%;
    padding: 10px 15px;
}
#carousel-noticias .backgroundViolet h3 {
    margin-top: 5px;
    font-weight: 300;
    font-size: 15px;
    color: #FFF;
    margin-bottom: 60px;
    line-height: 26px;
}
#carousel-noticias .backgroundViolet span {
    font-size: 12px;
}
.main-slider-holder .carousel-indicators.blueLight {
    position: absolute;
    margin-left: 0px;
    top: 24px;
    left: 0px;
    max-height: 50px;
    width: 100%;
}
.boxBorderSocial {
    display: table;
    width: 100%;
    padding: 0px;
}
.boxLSocial, .boxRSocial {
    padding: 0px;
}
.boxLSocial .sidebanner {
    border-width: 6px 3px 6px 6px;
    border-color: #f5f5f5;
    border-style: solid;
    padding: 10px 35px;
    background-color: #FFF;
}
.boxRSocial .sidebanner {
    border-width: 6px 6px 6px 3px;
    border-color: #f5f5f5;
    border-style: solid;
    padding: 10px 35px;
    background-color: #FFF;
}
.numSocial {
    text-align: center;
    font-size: 28px;
    color:#333;
    font-weight: 300;
    background-color: #F5F5F5;
    padding: 8px;
}
.numSocial.triangle:after {
    content: "";
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -14px;
    width: 0px;
    height: 0px;
    border-top: 12px solid #F5F5F5;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
.iconSocial > a:hover i {
    animation: 0.3s linear 0s normal none 1 spin;
}
.iconSocial {
    text-align: center;
}
.iconSocial i {
    width: 50px;
    height: 50px;
    font-size: 26px;
    line-height: 48px;
    color:#fff;
}
.iconSocial i.fa-twitter {
    margin-top: 20px;
    background-color: #E60070;
}
.iconSocial i.fa-facebook {
    margin-top: 20px;
    background-color: #003E6B;
}
.boxMoreNews {
    margin-top: 30px;
    display: block;
    font-weight: 300;
    padding: 0px;
}
.boxMoreHead {
    padding: 0px;
}
.boxMoreHead h2 {
    border-bottom: 6px solid #f5f5f5;
    margin-bottom: 10px;
    font-size: 18px;
    color:#333;
    font-weight: 500;
    padding-bottom: 20px;
    width: 100%;
    font-family: BrownStd;
    text-transform: none;
}
.boxMoreHead h2 span,.boxMoreHead h2 span a {
    color: #77c043;
}
.boxMoreNews .date {
    font-size: 14px;
    display: block;
    padding-left: 0px;
    color: #77c043;
}
.boxMoreNews  a:hover h3{text-decoration: underline;}
.boxMoreNews h3{
    font-size: 16px;
    display: block;
    padding-left: 0px;
    color:#000;
    margin: 5px 0px 15px 0px;
}
.boxMoreNews li a {
    display: block;
    padding-left: 0px;
}
.boxMoreNews li a:hover {
    text-decoration: none;
    opacity: .7;
}
.boxNewsletterL i {
    color: #77c043;
    font-size: 44px;
    margin: 0px 10px 25px 0px;
}
.boxNewsletterL span {
    margin-top: 15px;
    color: #77c043;

    text-transform: uppercase;
}
.boxNewsletterL .control-label {
    line-height: 20px;
}
.boxNewsletterL .newsBoxForm {
    display: block;
    width: 67%;
}
.boxNewsletterL .newsBoxButton {
    padding-right: 0px;
}
.newsContentTxt {
    margin-top: 20px;
}
.newsContentTxt p {
    font-size: 16px;
    font-weight: 300;
    color:#666666;
}
.newsContentTxt a{
    color:#e60070;
}
.newsContentTxt div {
    font-size: 28px;
    font-weight: 300;
    color:#666666;
}
.newsSliderRef {
    color:#333;
    margin: 30px 0px 30px;
    border-top: 1px solid #000;
    /*padding: 0px;*/
}
.newsSliderRef.adjusttop{
    margin-top:0;
}
.newsSliderRef h3 a{
    color:#333333;
}
.newsSliderRef h3 {
    font-size: 15px;
    font-weight: 600;
    margin: 15px 0px;
    color:#333333;
}
.newsSliderRef h3 .nobold {
    font-size: 15px;
    font-weight: 300;
    color:#333;
}
.newsSliderRef h3 .nobold a{
    color:#333;
}
.newsSliderRef h4 {
    font-size: 15px;
    font-weight: 300;
    margin: 15px 0px;
}
.newsSliderRef h5 {
    font-size: 16px;
    margin: 15px 0px;
    font-weight: 600;
    color:#000;
}
.newsSliderRef h5 .nobold {
    font-family: BrownStd;
    font-size: 16px;
    font-weight: 300;
    color: #77c043;
}
.newsSliderRef .nobold a {
    color: #77c043;
}
.newsSliderRef li{
    padding:0 24px;
}
.newsSliderRef > .row{
    border-bottom:1px solid #000000;
}
.newsSliderRef > .row:first-child {
    /*border-bottom: none;*/
}
/*
.leftRef {
    padding-left: 0px;
    text-align: left;
    border-bottom: 1px solid #E60070;
}
.rightRef {
    padding-right: 0px;
    text-align: right;
    border-bottom: 1px solid #E60070;
}
*/
ul.navbar-sliderNews {
    margin: 9px 0px;
}
.navbar-sliderNews i {
    color: #77c043;
    width: 28px;
    height: 28px;
    font-size: 21px;
    line-height: 28px;
}
.navbar-sliderNews > li > a:hover i {
    animation: 0.3s linear 0s normal none 1 spin;
}
.carousel-redes .carousel-control.left, .carousel-redes .carousel-control.right, .carousel-sedes .carousel-control.left, .carousel-sedes .carousel-control.right  {
    background-image: none;
    width: 30px;
}

.carousel-redes .carousel-control.left {
    left: -35px;
}
.carousel-redes .carousel-control.right {
    right: -35px;
}
.carousel-redes .fa-angle-left, .carousel-redes .fa-angle-right, .carousel-sedes .fa-angle-left, .carousel-sedes .fa-angle-right {
    color: #000000;
    font-size: 70px;
    font-weight: 300;
    text-shadow: none;
    width: 30px;
    height: 70px;
    margin-top: -15px;
    position: absolute;
    top: 45%;
    z-index: 5;
    display: inline-block;
}
.carousel-redes .fa-angle-left {
    left: 10%;
}
.carousel-redes .fa-angle-right {
    right: 10%;
}
.carousel-redes .item {
    padding: 0px;
}
.carousel-redes .item > div {
    padding: 0 2px;
}
.carousel-redes .item > div > div {
    height: 367px;
}
.carousel-redes .item > .twitter-1 .sliderLImg{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.carousel-redes .item > .twitter-2 > div {
    background-color: #77c043;
}
.carousel-redes .item > .facebook-1 > div {
    background-color: #fff;
    border: 2px solid #000;
}
.carousel-redes .sliderLCap, .carousel-redes .sliderCCap, .carousel-redes .sliderRCap {
    font-family: Arial;
    font-size: 12px;
    font-style: italic;
    text-align: right;
    left: 2px;
    right: 2px;
    opacity: .8;
    position: absolute;
    top: 0px;
    padding: 12px 30px;
    z-index: 100;
}
.carousel-redes .sliderLCap span, .carousel-redes .sliderCCap span, .carousel-redes .sliderRCap span {
    padding: 6px 0px;
    display: block;
}
.carousel-redes .sliderRCap span{
    font-size:12px;
    color:rgba(204,204,204,.8);
}
.carousel-redes .sliderCTxt, .carousel-redes .sliderRTxt {
    font-size: 20px;
    font-weight: 300;
    position: absolute;
    top: 20%;
    margin: 15px 30px;
    z-index: 100;
}
.carousel-redes .sliderCTxt {
    color:#fff;
}
.carousel-redes .sliderRTxt {
    color:#000;
}
.carousel-redes .sliderLCap {
    color:#fff;
    background-color: #d72454;
}
.carousel-redes .sliderCCap {
    color:#ffffff;
    background-color: transparent;
}
.carousel-redes .sliderRCap {
    color:#656565;
    background-color: transparent;
}
.carousel-redes .sliderLCap i, .carousel-redes .sliderCCap i, .carousel-redes .sliderRCap i {
    width: 28px;
    height: 28px;
    font-size: 20px;
    line-height: 28px;
    margin-right: 40%;
    float: left;
    text-align: center;
}
.carousel-redes .sliderLCap i {
    background-color: #fff;
    color: #E6007D;
}
.carousel-redes .sliderCCap i {
    background-color: #fff;
    color: #78BF00;
}
.carousel-redes .sliderRCap i {
    background-color: #0060AE;
    color: #fff;
}
.carousel-redes .sliderLCap > a:hover i, .carousel-redes .sliderCCap > a:hover i, .carousel-redes .sliderRCap > a:hover i {
    animation: 0.3s linear 0s normal none 1 spin;
}
.carousel-redes .sliderLCap2, .carousel-redes .sliderCCap2, .carousel-redes .sliderRCap2 {
    color:#333333;
    font-size: 14px;
    /*color:#fff;*/
    font-weight: 300;
    background-color: #0B1A38;
    opacity: .8;
    position: absolute;
    bottom: 20px;
    right: 10px;
    z-index: 100;
    display: inline-block;
}
.carousel-redes .twitter-2 .sliderCCap2 span,
.carousel-redes .twitter-1 .sliderLCap2 span{
    color:#fff;
}
.carousel-redes .sliderLCap2 {
    background-color: #0B1A38;
}
.carousel-redes .sliderCCap2, .carousel-redes .sliderRCap2 {
    background: transparent;
}

.carousel-redes .sliderLCap2 span, .carousel-redes .sliderCCap2 span, .carousel-redes .sliderRCap2 span {
    float: left;
    margin: 10px 15px;
    text-align: right;
}
.carousel-redes .sliderLCap2 span, .carousel-redes .sliderCCap2 span, .carousel-redes .sliderLCap2 a, .carousel-redes .sliderCCap2 a {
    /*color:#fff;*/
}
.carousel-redes .sliderLCap2 img, .carousel-redes .sliderCCap2 img, .carousel-redes .sliderRCap2 img {
    float: right;
}

/**  06_T17_n **/
.boxImageSidebar {
    display: table;
    width: 100%;
    padding: 0px;
    margin-bottom: 15px;
    position: relative;
}
.boxImageSidebar img {
    width: 99%;
}
.boxImageSidebar span {
    font-size: 14px;
    color:#fff;
    font-weight: 300;
    background:rgba(120,191,0,.8);
    font-family: "BrownStd light";
    max-width: 398px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 99%;
    padding: 7px 15px;
}
#big-carousel video {
    width: 100%;
}
#big-carousel .item{max-height:579px;}
.main-slider-holder .carousel .item img {
    width: 100%;
}
#big-carousel .carousel-control {
    width: 60px;
}
#big-carousel .icon-prev,
#big-carousel .icon-next {
    width: 30px;
    height: 90px;
    font-size: 75px;
    margin-top: -60px;
}
#big-carousel .icon-prev {
    left: 15px;
}
#big-carousel .icon-next {
    right: 15px;
}
/** 07_T24 **/
.calendarHeadTitle {
    margin: 40px 0px 15px;
}
.dateBeforeHead a, .dateAfterHead a {
    color: #E60070;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
}
.dateBeforeHead p:hover, .dateAfterHead p:hover {
    text-decoration: underline;
}
.dateBeforeHead i, .dateAfterHead i {
    font-size: 44px;
    font-weight: 100;
    margin-top: -2px;
}
.dateBeforeHead p, .dateAfterHead p {
    margin-top: 10px;
}
.dateBeforeHead {
    text-align: left;
    margin-top: 8px;
}
.dateBeforeHead i {
    margin-right: 10px;
    color:rgba(0,0,0,.5);
}
.dateAfterHead {
    text-align: right;
    margin-top: 8px;
}
.dateAfterHead i {
    margin-left: 10px;
    color:rgba(0,0,0,.5);
}
.dateNowHead {
    font-size: 41px;
    font-weight: 700;
    text-align: center;

    text-transform: uppercase;
    color:#000;
}
.calendarBoxDark {
    background-color: #000000;
    height: auto;
    display: block;
    overflow: hidden;
    padding: 13px 10px;
}
.calendarBoxDark ul.list-period li a {
    font-size: 11px;
    font-family: "BrownStd bold";
}
.calendarBoxLight {
    background-color: #77c043;
    height: auto;
    display: block;
    overflow: hidden;
    padding: 0px;
    color:#ffffff;
    font-size: 26px;
    font-weight: 300;
}
.calendarBoxDark a:hover, .list-period > li.active {
    opacity: .6;
    text-decoration: none;
}
ul.list-period, ul.list-days, ul.week1, ul.week2, ul.week3, ul.week4, ul.week5 {
    margin-bottom: 0px;
}
ul.list-days{
    border: 1px solid #77c043;
}
ul.list-period {
    display: inline-block;
}
ul.list-period li {
    display: inline-block;
    font-weight: 700;
}
ul.list-days li {
    display: inline-block;
    border-style: solid;
    border-width: 0 1px 0 0px;
    border-color: #77c043;
    text-align: center;
    width: 14.28571429%;
    float: left;
    font-family: "BrownStd light";
    font-size:26px;
}
ul.list-days li:last-child {
    border-right: 0;
}
.list-period li {
    background-color: #535353;
    padding: 4px 10px;
    cursor: pointer;
}
.list-period li a {
    color:#fff!important;
}
.list-period li i.fa-times-circle, .list-period li i.fa-check-circle {
    margin-left: 8px;
}
.list-period li i.fa-square, .list-period li i.fa-circle, .list-period li i.fa-minus {
    margin-right: 8px;
    font-size: 16px;
}
.list-period li i.fa-circle.red, .list-period li i.fa-minus.red {
    color:#d62555;
}
.list-period li i.fa-circle.green, .list-period li i.fa-minus.green {
    color:#77c043;
}
.txtDarkL {
    font-size: 17px;
    font-weight: 300;
    color:#fff;
    margin-top: 8px;
    display: inline-block;
}
.txt-verde{
    color: #95D11D;
}
.txt-black{
    color:#000
}
.txt-white{
    color:#fff
}
.txt-whiteT33{
    color:#fff;
    font-size: 50px;
}
.leftPeriod {
    display: inline-block;
}
.boldBars {
    color: #77c043;
    font-size: 28px;
    font-weight: 800;
    margin-top: 5px;
    cursor: pointer;
}
.cal-month-box {
}
.cal-month-day {
    height: 138px!important;
    cursor: pointer;
}
span[data-cal-date] {
    margin: 10px 10px 0px!important;
    color:#999;
    font-size: 1.1em!important;
}
.cal-day-weekend span[data-cal-date] {
    color: #003E6B!important;
    font-weight: 400;
}
.cal-day-outmonth span[data-cal-date] {
    opacity: 0.3!important;
}
.cal-day-weekend {
    background-color: #e6e6dc;
}
.cal-day-inmonth.cal-day-weekend:hover {
    background-color: #ccccba;
}
.cal-day-outmonth:hover, .cal-day-inmonth:hover {
    background-color: #F4F4F4;
}
.event {
    width: 14px!important;
    height: 14px!important;
    box-shadow: none!important;
    border-radius: 12px!important;
    border: 0px solid #FFF!important;
}
.events-list {
    max-height: none!important;
    padding-left: 10px!important;
    top: 34px;
}
.events-list p {
    font-size: 13px;
    font-weight: 300;
    color:#333;
    display: block;
    margin: 0px 0px 0px 20px!important;
}
.events-list p small a {
    font-size: 12px;
    font-weight: 300;
    color: #E60070;
}
.events-list p small a:hover {
    text-decoration: none;
}
.bar-warning {
    position: absolute;
    bottom: 14px!important;
    left: 0px;
    overflow: hidden;
    width: 100%;
    height: 14px;
    background-color: #d62555;
    font-size:10px;
    color:#ffffff;
}
.bar-info {
    position: absolute;
    bottom: 0px!important;
    left: 0px;
    overflow: hidden;
    width: 100%;
    height: 14px;
    font-size:10px;
    background-color: #77c043;
}
/** tipos de eventos **/
.event-warning {
    background-color: #d62555!important;
}
.event-info {
    background-color: #77c043!important;
}
.event-special {
    background-color: #800080;
}
.event-success {
    background-color: #006400;
}
.event-important {
    background-color: #AD2121;
}
.event-vacation {
    background-color: #fff!important;
}
/** caja Popup **/
.boxPopupDark:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0px;
    height: 0px;
    border-top: 12px solid #10305C;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
.boxPopupDark {
    position: relative;
    border-radius: 0px;
    background-color: #10305c;
    display: block;
    padding: 15px;
    height: 180px;
}
.boxPopupDark h3 {
    color:#fff;
    font-weight: 400;
    font-size: 17px;
    background-color: transparent;
    border: none;
    padding: 8px 5px;
    overflow: hidden;
}

/*popover light*/
.boxPopupLight:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0px;
    height: 0px;
    border-top: 12px solid #333;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
.boxPopupLight {
    font-family: BrownStd;
    position: relative;
    border-radius: 0px;
    background-color: #333;
    display: block;
    padding: 15px;
    min-height: 180px;
    border: none;
}
.boxPopupLight h3 {
    color:#fff;
    font-weight: 400;
    font-size: 17px;
    background-color: transparent;
    border: none;
    padding: 8px 5px;
}
.popover-content {
    display: block;
    overflow: hidden;
    font-family: "BrownStd light";
    font-size:16px;
    color:#000;
}
.popover-content .events-list p {
    color:#fff;
    margin-bottom: 5px!important;
    font-size: 14px;
}
.popover-content .events-list {
    position: absolute;
    padding: 10px 20px!important;
    top: 40px;
    height: auto;
    display: block;
    overflow: hidden;
}
.popover-content .event-vacation {
    border-radius: 0px!important;
}
/** caja Right events open **/
.calendarLeftBlock {
    display: block;
    width: 100%;
    padding: 0 13px;
}
@media (max-width: 360px) {
    .calendarLeftBlock {padding: 0}
}
.calendarLeftBlock.menuOpen {
    width: 75%;
}
.calendarRightBlock {
    position: relative;
    border-radius: 0px;
    background-color: #333;
    display: block;
    padding: 15px;
    height: 873px;
    margin-left: 0px;
    top: -40px;
}
.paddingNule {
    padding-left: 0px;
    padding-right: 0px;
}
.calendarRightBlock h3 {
    color:#fff;
    font-weight: 500;
    font-size: 18px;
    background-color: transparent;
    border: none;
    padding: 8px 5px;
    overflow: hidden;
    font-family: "BrownStd light";
}
.calendarRightBlock .events-listR p {
    color:#fff;
    font-size: 14px;
    display: block;
    font-weight: 300;
    margin: 0px 0px 0px 25px !important;
    font-family: "BrownStd light";
}
.calendarRightBlock .events-listR {
    padding: 10px 20px 0px 5px;
    height: auto;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    font-family: "BrownStd light";
}
.calendarRightBlock .events-listR i.fa-minus.red, .calendarRightBlock .events-listR i.fa-minus.green {
    margin-right: 8px;
    font-size: 18px;
    display: block;
    width: 14px !important;
    height: 14px !important;
    float: left;
}
.calendarRightBlock .events-listR i.fa-minus.red {
    color: #D62555;
}
.calendarRightBlock .events-listR i.fa-minus.green {
    color: #9C0;
}
.calendarRightBlock {
    overflow: hidden;
    display: none;
}
.divOpenClick {
    cursor: pointer;
}

/** 09_T25  **/
.tipos-head-blue.newsBoxApertMin {
    min-height: 70px;
    margin-bottom: 0px;
}
.main-image {
    position: relative;
    background: transparent url(../img/content/slider-1a-parallax.jpg) no-repeat 0 0;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}
.main-image .container-fluid {
    position: relative;
}
.main-image .container {
    position: relative;
}
.main-image .box {
    width: 390px;
}
.main-image .box-1L {
    margin: 200px 0px 0px;
}
.main-image .box-1R {
    position: absolute;
    right: 30px;
    top: 280px;
}
.box.box-1L .box-content-green {
    padding: 20px 40px;
    background-color: #77c043;
}
.box.box-1R .box-content-collage {
    padding: 35px 20px;
    background-color: transparent;
}
h1.viveTxtTitle2 {

    text-transform: uppercase;
    font-size: 50px;
    font-weight: 700;
    color: #FFF;
}
.viveTxtCont {
    font-size: 21px!important;
    color:#fff;
    font-weight: 300!important;
    margin-bottom: 30px;
    display: block;
    font-family:"BrownStd light"
}
.box.box-1R .box-content-collage .viveTxtCont {
    opacity: 0.8;
    padding: 20px;
}
.box-content-green .btn {
    background-color: #E60070;
    border: medium none;
    width: 70%;
    padding: 20px 12px;
    margin: 0 auto;
}
.box-content-green .btn:hover, .boxA2Central .btn.btn-big:hover {
    opacity: 0.75;
}
.box-Central span {
    font-size: 63px;
    font-weight: 100;
    color:#fff;
    position: absolute;
    right: 30%;
    top: 60px;

    text-transform: uppercase;
}
.carousel-sedes .fa-angle-left {
    left: 10%;
}
.carousel-sedes .fa-angle-right {
    right: 10%;
}
.carousel-sedes .carousel-control.left {
    left: 30px;
}
.carousel-sedes .carousel-control.right {
    right: 30px;
}
.caption-carousel-sedes.carousel-caption {
    top: 50px;
    height: 80px;
    padding: 0px;
}
.home-sedes {
    position: relative;
}
.home-sedes-content {
    display: none;
}
.home-sedes-content.active {
    display: block;
}
.caption-carousel-sedes.carousel-caption .btn {
    font-weight: 800;
    font-size: 14px;
    padding: 15px 30px;
    margin-bottom:15px;
}
.caption-carousel-sedes.carousel-caption .btn:hover {
    text-decoration: underline;
}
.caption-carousel-sedes.carousel-caption > button:first-child+button {
    margin: 0px 15px;
}
.caption-carousel-sedes.carousel-caption .btn.fuscia {
    background-color: #77c043;
    border: none;
}
.caption-carousel-sedes.carousel-caption .btn.blueDark {
    background-color: #000000;
    border: none;
}
.carousel-sedes img {
    background-size: cover;
    width: 100%;
}
.sedeBoxRow {
    color:#fff;
}
.sedeBoxRow .fusciaD-bg {
    background-color: #000000;
    margin-top: 0px;
}
/*
.sedeBoxRow .fuscia-bg {
    background-color: #E60070;
}
*/
.sedeBoxRow .leftRowTitle strong {
    font-size: 30px;
    font-weight: 700;
    margin-left: 24px;

    text-transform: uppercase;
}
.sedeBoxRow span.leftRowTitle {
    font-size: 24px;
    font-weight: 300;
    margin: 7px 0px;
}
.sedeBoxRow span.rightRowSub {
    font-size: 16px;
    font-weight: 300;
    margin: 20px 0px 15px 0;
}
.sedeBoxRow span.rightRowSub a{
    color:#fff;
    font-family: "BrownStd light";
    font-size:16px;
}
.sedeBoxRow span.rightRowSub i {
    font-size: 22px;
    margin-left: 10px;
    color:#E6007D;
}
ul.list-sedes {
    margin: 20px 0px;
}
ul.list-sedes a {
    color:#fff;
}
ul.list-sedes.vidauni a {
    color:#333;
}
ul.list-sedes a:hover {
    text-decoration: none;
    opacity: .7;
}
ul.list-sedes li {
    text-align: center;
}
.list-sedes h3 {
    font-size: 15px;
    font-family: "BrownStd light";
    width: 80%;
    text-align: left;
    margin: 10px 24px;
    color:#fff;
}
.list-sedes h3 strong {
    font-family: "BrownStd bold";
    font-size: 15px;
}
.main-image2 {
    /*height: 724px;*/
    height: auto;
    position: relative;
    background: transparent url(../img/content/inner-img4-big-parallax.jpg) no-repeat 0 0;
    /*background-size: cover;*/
    background-attachment: fixed;
    overflow: hidden;
    padding-bottom: 100px;
}
.main-image2 .top-push .row h1 {

    text-transform: uppercase;
}
.main-image2 .container-fluid {
    position: relative;
}
.main-image2 .container {
    position: relative;
}
.main-image2 .box {
    /*width: 390px;*/
}
.main-image2 .box-2L {
    margin: 200px 0px 0px;
}
.main-image2 .box-2R {
    position: absolute;
    right: 30px;
    top: 200px;
}
.box-CentralDown span {
    font-size: 50px;
    font-weight: 100;
    color:#fff;
    position: absolute;
    right: 30%;
    top: 80px;
}
.box.box-2L .box-content-orange ,
.box .box-content-orange {
    padding: 35px;
    background-color: #00B6E7;
    display: block;
    float: left;
    color:#fff;
    width:100%;
}
.box.box-2L .box-content-orangeD,
.box .box-content-orangeD {
    padding: 20px 35px;
    background-color: #00B6E7;
    display: block;
    float: left;
    color:#fff;
    width: 100%;
}
.box.box-2R .box-content-white,
.box .box-content-white{
    padding: 20px;
    background-color: #fff;
}
.box.box-2R .box-content-blue,
.box .box-content-blue{
    padding: 20px;
    background-color: #d72454;
}
.listThumbs {
    overflow: hidden;
    float: left;
    display: block;
    width:100%;
}
.listThumbs a{color:#ffffff;}
.listThumbs .img1Boxleft {
    float: left;
    margin: 0px 18px 15px 0px;
}
.listThumbs span {
    font-size: 16px;
    line-height: 14px;
    font-family: "BrownStd light";
}
.listThumbs span strong {
    font-size: 16px;
    font-family: "BrownStd bold";
}
.box-content-orangeD ul li {
    font-size: 16px;
    font-family: "BrownStd light";
}
.box-content-orangeD ul li i {
    margin-right: 15px;
}
.box-content-blue h4.viveTxtCont {
    font-size: 21px;
    font-weight: 300;
}
.box-content-blue .viveTxtCont small{
    font-size: 16px;
    font-weight: 200;
    color:#fff;
}
.boxCite {
    background: transparent;
    padding: 20px 0px;
}
.boxCite a{color:#000000;}
.boxCite.caption p:before, .boxCite.caption p:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size: 24px;
    color: #E60070;
}
.boxCite p {
    color:#000;
    font-size: 23px;
    font-style: normal;
    font-weight: 300;
    margin-left: 40px;
}
.boxCite.caption p:before{
    content: '\f10d';
    display: block;
    float: left;
    margin: 0px 10px auto -36px;
}
.boxCite.caption p:after{
    content: '\f10e';
    margin-left: 10px;
}
.angle-blue {
    width: 120%;
    margin: 0px -10% 0px;
}
.angle-blue .angle, .features-blue {
    background-color: #333!important;
}
.features-blue h1 {
    color:#fff;
    font-size: 40px;
    margin-top: 60px;
    text-transform: uppercase;
}
.main-bgfusciaAngle {
    /*height: 724px;*/
    position: relative;
    background-color: #E60070;
    overflow: hidden;
}
.main-bgfusciaAngle .container-fluid {
    position: relative;
    padding-bottom: 40px;
}
.main-bgfusciaAngle .box-2L {
    margin: 200px 0px 0px;
}
.main-bgfusciaAngle .box {
    /*width: 390px;*/
}
.main-bgfusciaAngle .box-2R {
    position: absolute;
    right: 30px;
    top: 200px;
}
.main-bgfusciaAngle .box {
    /*width: 500px;*/
}
.box-CentralDown2 span, .box-CentralDown3 span {
    font-size: 50px;
    font-weight: 100;
    color: #FFF;
    position: absolute;
}
.box-CentralDown2 span {
    right: 15%;
    top: 60px;
}
.box-CentralDown3 span {
    right: 30%;
    bottom: 50px;
}
.box.box-2L .box-content-video {
    padding: 0px;
    background-color: transparent;
    display: block;
    float: left;
}
.box.box-2L .box-content-video > iframe{
    max-width: 100%;
}
.main-bgfusciaAngle .box .box-content-txt {
    padding: 20px;
    color:#fff;
}
.box-content-txt span {
    font-size: 20px;
    display: inline-block;
    overflow: hidden;
    line-height: 24px;
    font-family: "BrownStd light";
}
.box-content-txt div + span{
    font-size:18px;
}
.box-content-txt ul.item-course {
    padding: 0px;
    margin: 20px 10px 20px -13px;
}
.box-content-txt ul.item-course li {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.box-content-txt ul.item-course li  i {
    margin-right: 8px;
    font-size: 20px;
    color:#fff;
}
.box-content-txt ul.item-course li a{
    color:#fff;
}
.box-content-txt > div {
    padding-right: 0px;
}
.angle-white.mMarge, .angle-gray.mMarge {
    margin: 0px -10% 0px;
}
.angle-white.mMarge .angle {
    background-color: #fff;
}
.angle-gray.mMarge .angle {
    background-color: #f5f5f5;
}
.bookingBlock {
    padding-bottom: 50px;
    margin-bottom: 40px;
}
.bookingBlock h1.bookingTitle {
    font-size: 40px;
    color:#000000;
    font-weight: 300;
    margin-bottom:10px;
}
.bookingBlock h2.bookingSub {
    font-size: 40px;
    color:#000000;
    font-weight: 100;
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
}
.bookingBlock .btn.btn-green {
    background-color: #E60070;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    padding: 18px 15px;
    width: 35%;
    border: none;
}
.bookingBlock .btn.btn-green:hover {
    opacity: .7;
}
.section-holder.section-holder-md.pMbot {
    padding-bottom: 0px;
}
.bookingBlock .bookingBorderR {
    border-right: 10px solid #77c043;
}
/** 09_T26  **/
.bannerImgUp {
    position: relative;
}
.bannerImgUp .captionImgUp {
    background-color: #000;
    opacity: 1;
    height: 130px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 20px 333px 20px 30px;
    color:#fff;
}
.bannerImgUp .captionImgUp h1 {
    font-size: 30px;
    font-weight: 500;
    margin: 5px 0px 10px;
}
.bannerImgUp .captionImgUp h2 {
    font-size: 17px;
    font-weight: 300;
    margin: 5px 0px 10px;
    font-family: "BrownStd light";
}
.shadow{
    position: relative;
    float: left;
    padding: 1em;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow:before, .shadow:after{
    content: "";
    position: absolute;
    z-index: -2;
}
.shadow{
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}
/*.bannerImgUp .box > .box-content > h3 {
    margin-bottom: 5px;
    font-weight: 300;
    font-size: 22px;
    color: #77c043;
}
.bannerImgUp .box > .box-content > p {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    text-align: center;
}
.bannerImgUp .form-group input {
    font-size: 16px;
    font-weight: 300;
}
.bannerImgUp .box-content {
    padding: 5px 20px;
}
.bannerImgUp .box-content .form-control,
.bannerImgUp .box-content  .chosen-container-single .chosen-single span,.bannerImgUp .box-content .chosen-container .chosen-results li{font-size:15px;}
.bannerImgUp .termsMin {
    font-weight: 100;
    font-size: 13px;
    color: #000;
    margin: 5px 0px 5px 25px;
    position: relative;
}
.bannerImgUp .checkDesign {
    width: auto;
    margin: 0px;
    position: relative;
    display: inline-flex;
}*/
.columLMatri {
    width: 65.2222%!important;
    margin-right: 15px;
}
.columLMatri h3 {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 35px;
    color: #000000;
}
.columLMatri h3.orange .icon-calendar,
.columLMatri h3.orange .fa-calendar{
    margin-right: 15px;
    float: left;
    margin-top: -5px;
    color:#E60070;
    font-size:36px;
}
.columLMatri h3 strong {
    font-weight: 400;
}
.columLItems {
    display: block;
    overflow: hidden;
    border-top: 3px solid #e5eff7;
    padding: 30px 0px;
}
div.admision-head{
    /*background-color: #F5F5F5;*/
}
div.admision-head > div.boxBlueNumeral {
    background-color: #00A9EF;
    color:#fff;
    width: 78px;
    height: 78px;
    display: block;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    padding-top:10px;
}
div.admision-head > div.title{
    padding:0px 12px;
    box-sizing: border-box;
    height:78px;
    position:relative;
}
div.admision-head > div.title.single > h4 {
    position: relative;
    top: 30%;
    transform: translateY(-30%);
}
span.boxBlueNumeral {
    background-color: #003E6B;
    color:#fff;
    width: 78px;
    height: 78px;
    display: block;
    text-align: center;
    padding: 10% 0px;
    font-size: 40px;
    font-weight: 300;
    margin-left: -13px;
}
.columLItems h3 {
    font-size: 30px;
    font-weight: 300;
}
.columLItems h4 {
    font-size: 18px;
    font-weight: 700;
    color:#000;
}
.columLItems p, .columLItems p small {
    font-size: 16px;
    font-weight: 300;
    font-family: "BrownStd light";
    color:#000;
}
.columLItems p small,
.columLItems p a,
.columLItems div a,
.columLItems div small{
    color:#E60070;
}
.columLItems p.mt30{margin-top:30px;}
.columLItems .form-group {
    text-align: center;
    margin: 40px 0px;
}
.columLItems .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .columLItems .nav-tabs li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .columLItems .nav-tabs li a {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-right: 2px;
  }
  .columLItems .nav-tabs li:last-child a {
    margin-right: 0px;
  }
.admision-main .columLItems .form-group {
    margin: 15px 0px 35px 0;
}
.admision-main .nav-tabs > li > a,
.admision-main  .nav-tabs > li.active > a,
.admision-main  .nav-tabs > li > a:hover{
    font-size:14px;
}
.btn.btn-big.red {
    background-color: #E60070;
    border: none;
    font-size: 14px;
    padding: 10px 18px;
}
.btn.btn-big.red:hover{
    opacity:.8;
}
ul.itemsNumeral {
    margin: 25px 0px 10px;
    padding: 0px;
    display: block;
    overflow: hidden;
}
ul.itemsNumeral li{padding-left:75px;clear:right;}
ul.itemsNumeral li i{float:left;margin-left:-75px;}
ul.item-require {
    margin: 25px 0px 10px;
    padding: 0px;
    display: block;
    overflow: hidden;
}
ul.itemsNumeral li, ul.item-require li {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
    overflow: hidden;
}
ul.itemsNumeral li{
    margin-bottom:45px;
    font-family: "BrownStd light";
    color:#000000;
}
ul.itemsNumeral li:last-of-type{margin-bottom:0;}
ul.itemsNumeral li b {
    font-family: "BrownStd bold";
}
ul.itemsNumeral li i {
    color:#78BF00;
    font-size: 38px;
    display: block;
    margin-right: 20px;
    width: 10%;
    float: left;
}
ul.item-require li i {
    color:#78BF00;
    font-size: 22px;
    display: block;
    margin-right: 10px;
    float: left;
}
.tab-content .tab-pane p i {
    color:#78BF00;
    font-size: 22px;
    display: block;
    margin-right: 10px;
    float: left;
}

/*
ul.itemsNumeral li i.list1M {
    margin: 0px 20px 35px 0px;
}
*/

.columLItems .tab-pane.active {
    padding: 20px;
    border-width: 0px 1px 1px 1px;
    border-color: #000000;
    border-style: solid;
}
.nav-tabs > li.active > a {
    font-size: 16px;
    color:#000;
    background-color: #fff;
    border-radius: 0px !important;
    border-color: #000000 #000000 transparent !important;
}
.nav-tabs > li > a {
    font-size: 18px;
    color:#fff;
    background-color: #000;
}
.nav-tabs > li > a:hover {
    font-size: 18px;
    color:#000;
}
.nav-tabs > li {
    margin-bottom: -1px !important;
}
.columRDates {
    width: 29.4444%!important;
    display: block;
    overflow: hidden;
    border: 4px solid #000;
    padding: 20px 14px;
    margin-top: 120px;
    z-index: 10;
}
.columRDates h2.minSize {
    font-size: 21px;
    font-weight: 300;
    margin: 0px 0px 27px -13px;
    font-family: "BrownStd bold";
    text-transform: none;
    color:#000;
}
.columRDates .list-events li{margin-bottom:30px;}
.columRDates .lineDivSider {
    height: 3px;
    border-top: 4px solid #000;
    margin: 0px -15px;
}
.columRDates .txtSidebar1 {
    padding: 20px 14px 20px 0px;
}
.columRDates .txtSidebar1 h2 {
    font-size: 21px;
    font-weight: 300;
    margin-bottom:20px;
    font-family: "BrownStd bold";
    text-transform: none;
    color:#000;
}
.columRDates .txtSidebar1 p, .columRDates .txtSidebar1 a {
    font-size: 16px;
    font-weight: 300;
    font-family: "BrownStd light";
    color:#000;
}
.columRDates .txtSidebar1 a, .columRDates .txtSidebar1 a.uperTxt, .columRDates .txtSidebar1 i {
    color: #E60070;
}
.columRDates .txtSidebar1 a.uperTxt {
    font-size: 15px;
    font-weight: 700;
}
.columnLBox {
    width: 20%;
}

.bannerFormUp {
    margin-top: -20px;
    padding-right: 0px;
}
.widthFixed {
    margin-right: 0px;
}
/** 09_T30_p1 **/
.nav-contact > li > a.phoneTxtBig {
    font-size: 18px;
    font-weight: 500;
    margin-top: 35px;
}
.top-push.halfBig {
    margin-top: 42px;
}
.boxStepsBanner {
    position: relative;
    display: table;
    overflow: hidden;
    width: 100%;
    max-height: 507px;
    background-color: #fff;
}
.boxStepsBanner>.container-fluid{padding-left:0;}
.boxStepsBanner .imgLeftPeople {
    float: left;
    display: block;
    width: 60%;
    max-height: 507px;
    height: auto;
}
.landing-imgboxes{padding-right:0;}
.landing-imgboxes img.img-responsive{
    width:100%;
    max-height:501px;
}
.boxStepsBanner .boxRightStep {
    height: auto;
    background-color: #ffffff;
    margin-top: 0px;
    padding-top:0;
    padding-left:0;padding-right:0;
    min-height:429px;
}
.boxStepsBanner .captionStepUp {
    position: absolute;
    width: 100%;
    color:#fff;
    font-weight: 300;
    font-size: 30px;
    top: 0;
    background-color: #333;
    opacity: 1;
    text-align: center;
    padding: 15px 0px;
    font-family: "BrownStd light";
}
.boxStepsBanner .boxPeoples {
    position: absolute;
    top: 85%;
    background: transparent;
    width: 100%;
    margin: 0 8%;
}
.boxPeoples .boxOpen  {
    cursor: pointer;
    font-size: 18px;
    text-align: center;
    margin-right: 3%;
    background: none;
    background: none;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF);
    background:rgba(0,0,0,0.5); /*0.3 De Transparencia*/
}
.boxPeoples a {
    display:block;
    padding:8px 0;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    opacity: 1;
    text-decoration: none;
}
.boxPeoples .boxOpen:hover, .boxPeoples .boxOpen.active {
    background-color: #E60070;
    opacity: .8;
}
ul.navbar-step {
    background-color: #000000;
}
ul.navbar-step li a {
    font-size: 16px;
    font-weight: 500;
    color:#fff;
    padding: 20px;
}
ul.navbar-step li.verde a{
    background-color: #003E6B;
}
ul.navbar-step li a:hover {
    background-color: #77c043;
}

ul.navbar-step li.verde a:hover{
    background-color: #003E6B;
}
.baseStepControlUp label {
    color:#fff;
    font-size: 25px;
    font-weight: 300;
    width: 100%;
    text-align: center;
    margin-bottom:20px;
    font-family: "BrownStd light";
}
.baseStepControlUp {
    background-color: #000000;
    padding: 15px 15px 25px 15px;
}
.baseStepControDown {
    padding: 15px 35px 20px;
}
.baseStepControDown.paddOut {
    padding: 5px 35px 5px;
}
.baseStepControDown h2 {
    font-size: 18px;
    font-weight: 400;
    color:#000;
    text-align: center;
    margin-bottom: 30px;
    font-family: BrownStd;
    text-transform: none;
}
.ui-stepBox {
    position: relative;
    padding: 0px;
}
section.landing-mundo .box-CentralGray,
section.landing-postgrados  .box-CentralGray{
    margin-top:0;
}
.step-bar{
    width:90%;margin:0 auto;
}
.step-bar  .nav-justified{
    padding-left:0px!important;
}
.step-bar i.fa{
    max-width:42px;
    background-color: transparent;
    font-size:30px;color:#77c043;
    line-height:1;
    position:relative;
    top:5px;
}
.step-bar .active i.fa-graduation-cap{color:#ffffff}
.step-bar .col-md-10{padding-right:0;}
.step-bar .steps{
    background-color: #77c043;
    border-radius: 8px;
    margin-top: 10px;
}
.step-bar .steps li{
    font-weight:500;font-size:15px;font-family:BrownStd;
    text-align: center;
    position:relative;

}
.step-bar .steps li:first-child{
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.step-bar .steps li:last-child{
    border-right:none;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.step-bar .steps li.white{
    background-color: #ffffff;
    border-right:1px solid #84AF00;
}
.step-bar .steps li.white:last-child{
    color:#ffffff;
    background-color: #E60070;
}
.step-bar .steps li.active:after{
    content:"";
    position:absolute;
    top:0px;
    right:-15px;
    border-style: solid;
    border-width: 10px 0 11px 15px;
    border-color: transparent transparent transparent #ffffff;
}

.ui-step{
    background-color: #E60070;
    margin-top: 20px;
    border-radius: 8px;
    height: 1.4em;
    position: relative;
    text-align: left;
}
.ui-steps-active{
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 0 10px 17.3px;
    border-color: transparent transparent transparent #000000;
}
.ui-step-1, .ui-step-2, .ui-step-3, .ui-step-4, .ui-step-5, .ui-step-6, .ui-step-f {
    background-color: #fff;
    height: 1.4em;
    position: absolute;
    overflow: hidden;
    top: 20px;
    width: 11.5666%;
    text-align: center;
    font-weight: 400;
    cursor: pointer;
}
.ui-step-1:hover, .ui-step-2:hover, .ui-step-3:hover, .ui-step-4:hover, .ui-step-5:hover, .ui-step-6:hover, .ui-step-f:hover {
    opacity: .6;
}
.ui-step-1 {
    border-radius: 8px 0px 0px 8px;
    left: 8.4444%;
}
.ui-step-2 {
    border-radius: 0px;
    left: 20.4444%;
}
.ui-step-3 {
    border-radius: 0px;
    left: 32.5555%;
}
.ui-step-4 {
    border-radius: 0px;
    left: 44.6666%;
}
.ui-step-5 {
    border-radius: 0px;
    left: 56.5555%;
}
.ui-step-6 {
    border-radius: 0px;
    left: 68.5555%;
}
.ui-step-f {
    background-color: #E60070;
    border-radius: 0px 8px 8px 0px;
    left: 80.6666%;
    color:#fff;
}
.triArrow {
    background-color: transparent;
    color:#fff;
    font-size: 21px;
    position: absolute;
    overflow: hidden;
    top: 20px;
    left: 19.9999%;
    width: auto;
}
.ui-step-handleL, .ui-step-handleR {
    padding: 0px;
}
.ui-step-handleL i.fa-user, .ui-step-handleR i.fa-graduation-cap {
    color:#FFF;
    font-size: 28px;
    height: 31px;
    overflow: hidden;
    position: absolute;
    top: 15px;
    margin: 0 5px;
}
.ui-step-handleL i.fa-user {
    width: 25px;
}
.ui-step-handleR i.fa-graduation-cap {
    width: 34px;
}
.ui-step-handleR i.fa-graduation-cap.end {
    color:#fff;
}
.boxA1Central {
    width: 85%;
    margin: 0px auto 88px auto;
}
.boxA1Central.stepmd{
    margin-bottom:15px;
}
.boxA2Central {
    width: 50%;
    margin: 0 auto;
}
.boxA3Central {
    width: 80%;
    margin: 0 auto;
    color:#000;
    text-align: center;
}
.boxA3Central i.fa-trophy {
    font-size: 100px;
    color:#77c043;
}
.boxA3Central h3 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 19px;
}
.boxA3Central h4 {
    font-size: 18px;
    font-weight: 300;
}
.boxA2Central .btn.btn-big {
    background-color: #E60070;
    cursor: pointer;
    border: none;
    padding: 16px 15px;
    margin-top:15px;
}
.main-bgrayAngle {
    min-height: 724px;
    position: relative;
    background-color: #f5f5f5;
    overflow: hidden;
}
.main-bgWhiteAngle {
    position: relative;
    background-color: #fff;
    overflow: hidden;
}
.box-CentralGray.dark h1 {
    color: #000;
    font-size: 50px;
    font-weight: 100;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.box-CentralGray h2{ width:100%;}
.threeBoxShadow,.twoBoxShadow {
    margin-bottom:120px!important;
}
.box-CentralGray{margin-bottom:60px;margin-top:30px;}
.box-CentralGray.dark h2 {
    color: #E60070;
    font-size: 40px;
    font-weight: 300;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
    float: left;
    text-transform: uppercase;
}
.box-CentralGray.dark p {
    color: #333;
    font-size: 20px;
    font-family: "BrownStd light";
    text-align: center;
    padding: 0 10%;
}
.threeBoxShadow {
    color:#333;
    text-align: center;
    padding: 0px 40px;
}
.threeBoxShadow h2 {
    font-size: 76px;
    margin: 0px;
    display: block;
    color:#fff;
    font-family: "BrownStd light";
}
.threeBoxShadow h3 {
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}
.threeBoxShadow span {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    padding: 20px 10px;
    display: block;
}
.threeBoxShadow span.whiteBsub {
    color:#fff;
    text-align: center;
    font-size: 17px;
    font-weight: 300;
    padding: 10px 10px;
    display: block;
    font-family: "BrownStd light";
}
.threeBoxShadow .galardonImg {
    margin: 15px 28%;
}
.threeBoxShadow .percentFusciaBox, .threeBoxShadow .imgWhiteBox, .threeBoxShadow .imgTransBox {
    display: block;
    height: auto;
    padding: 20px 30px;
}
.threeBoxShadow .percentFusciaBox {
    background-color: #E6007D;
}
.threeBoxShadow .imgWhiteBox {
    background-color: #e6e6dc;
}
.threeBoxShadow .imgTransBox {
    background-color: #F0F0EA;
}
.lineDivBoxPercent {
    border-top: 3px solid rgba(255,255,255,.5);
    height: 3px;
    display: block;
    margin:10px 0;
}
.shadowD {
    -webkit-box-shadow: 0 20px 10px -8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 05px 10px -8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 20px 10px -8px rgba(0, 0, 0, 0.3);
}
.carousel-teacher {
}
.carousel-teacher .carousel-control.left, .carousel-teacher .carousel-control.right, .carousel-location .carousel-control.left, .carousel-location .carousel-control.right {
    background: none;
}
.carousel-teacher .carousel-control.left, .carousel-location .carousel-control.left {
    margin-left: -50px;
}
.carousel-teacher .carousel-control.right, .carousel-location .carousel-control.right {
    margin-right: -40px;
}
.carousel-teacher .carousel-caption, .carousel-location .carousel-caption {
    position: relative;
    left: 0%;
    top: 10px;
    padding: 0px;
}
.carousel-teacher h3 {
    font-size: 16px;
    font-weight: 500;
    color:#000;
    text-shadow: none;
}
.carousel-teacher p {
    font-size: 14px;
    font-weight: 300;
    color:#000;
    text-shadow: none;
    margin-bottom: 15px;
}
.carousel-location p {
    font-size: 16px;
    font-weight: 300;
    color:#000;
    text-shadow: none;
    padding: 0px 0 15px 0;
}
.carousel-location p span.fa-play-circle-o{
    padding-top:30px;
}
.carousel-teacher .fa-angle-left, .carousel-teacher .fa-angle-right, .carousel-location .fa-angle-left, .carousel-location .fa-angle-right {
    color: #000000;
    font-size: 70px;
    font-weight: 300;
    text-shadow: none;
    width: 30px;
    height: 70px;
    margin-top: -15px;
    position: absolute;
    top: 40%;
    z-index: 5;
    display: inline-block;
}
.carousel-location .fa-angle-left.topA1D, .carousel-location .fa-angle-right.topA1D {
    top: 45%;
}
.carousel-teacher .fa-angle-left, .carousel-location .fa-angle-left {
    left: 15px;
}
.carousel-teacher .fa-angle-right, .carousel-location .fa-angle-right {
    right: 15px;
}
.box-CentralGray.dark.m5Up h1 {
    margin-top: 0px;
}
.twoBoxShadow {
    color: #333;
    text-align: center;
    padding: 30px 84px;
}
.imgTransBox2 {
    background-color: #f5f5f5;
}
.imgTransBox2 h3 {
    background-color: #fff;
    margin: 0px;
    padding: 20px 0px;

    text-transform: uppercase;
    color: #000;
}
.imgMap {
    background: url('../img/dummy/map.png') no-repeat scroll 0% 0% transparent;
    height: 459px;
    width: 389px;
    position: relative;
}
.imgMap a.fa-map-marker {
    cursor: pointer;
    font-size: 40px;
    text-decoration: none;
    color:#77c043;
}
.imgMap a.fa-map-marker:hover {
    opacity: .7;
}
#point1 {
    position: absolute;
    display: inline-block;
    margin: 20px 0px 0px -130px;
}
#point2 {
    position: absolute;
    display: inline-block;
    margin: 145px 0px 0px -25px;
}
#point3 {
    position: absolute;
    display: inline-block;
    margin: 190px 0px 0px -10px;
}
#point4 {
    position: absolute;
    display: inline-block;
    margin: 220px 0px 0px 40px;
}
#point5 {
    position: absolute;
    display: inline-block;
    margin: 180px 0px 0px 160px;
}
#point6 {
    position: absolute;
    display: inline-block;
    margin: 250px 0px 0px 20px;
}
#point7 {
    position: absolute;
    display: inline-block;
    margin: 295px 0px 0px 80px;
}
#point8 {
    position: absolute;
    display: inline-block;
    margin: 335px 0px 0px 45px;
}
.columLItems2 {
    display: block;
    overflow: hidden;
    padding: 30px 0px;
}
.columLItems2 p {
    font-size: 16px;
    font-weight: 500;
    color:#000;
}
.columLItems2 h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    /*border-bottom: 2px solid #e5eff7;*/
    padding: 14px;
    margin-bottom: 20px;
    background-color: #78BF00;
}
.columLItems2 h4 {
    font-size: 16px;
    font-family: "BrownStd light";
    margin:0;
}
.columLItems2 p.orang {
    font-size: 16px;
    font-family: "BrownStd light";
    font-weight: 300;
    color:#000;
    margin-bottom:0px;
}
.columLItems2 p.min {
    font-size: 16px;
    font-weight: 300;margin-bottom:0;
    font-family: "BrownStd light";
}
.columLItems2 a.uperTxt {
    color: #E60070;
    font-size: 15px;
    font-weight: 500;

    text-transform: uppercase;
    margin-top:20px;
    display:inline-block;
}
.col3Programs:nth-child(4n){
    clear: left;
}
.columLItems2 .border {
    margin: 20px 0;
    border-bottom: 2px solid #DDDDDD;
}
.columLItems2 .nav-tabs {
    border-width: 0px 0px 0px;
    border-color: #fff;
    border-style: solid;
}
.columLItems2 .nav-tabs > li {
    float: inherit;
    display: inline-block;
}
.columLItems2 .nav-tabs > li.active > a {
    border-width: 1px 1px 1px;
    border-color: #fff!important;
    border-style: solid;
    margin-right: 15px;
    font-size:18px;
}
.columLItems2 .tab-pane.active {
    padding: 20px 40px;
    border-width: 0px 1px 1px;
    border-color: #fff;
    border-style: solid;
    background-color: #fff;
    float: left;
}
.columLItems2 .col3Programs {
    margin: 10px 0px 30px 0px;
    /*padding: 0px 30px;*/
    display: block;
}
.columLItems2 .col3Programs > .tight{
    width:70%;
}
.main-bgrayAngle.heightMax {
    height: auto;
}
.columLItems2 .contentTabs {
    margin: 0px 5%;
}
/* 09_T30_p1 popover people */
.boxPeoples .popover {
    border-radius: 0px;
    border: none;
    background-color: rgba(255,255,255,1);
    max-width: 200px;
    left: 20%!important;
    width: 200px;
    left: 0!important;
}
.boxPeoples .popover-title {
    font-size: 16px;
    color:#333;
    font-family: "BrownStd bold";
    border: none;
    background-color: transparent;
}
.boxPeoples .popover-content .msg {
    font-size: 16px;
    color:#000;
    font-weight: 300;
    margin-bottom: 10px;
}
.boxPeoples .popover-content .linkVideo a {
    color: #E60070;
    font-size: 15px;
    font-family: "BrownStd bold";
}
.boxPeoples .popover-content .linkVideo a:hover {
    text-decoration: underline;
}
.boxPeoples .popover-content .linkVideo i {
    font-size: 18px;
}
.boxPeoples .popover.top > .arrow {
    display: none;
}
#sede-map {
    position: relative;
}
.box-location {
    position: absolute;
    top: 44px;
    left: 120px;
    width: 210px;
    font-family: "BrownStd light";
}
.box-location .dropdown-menu{top:30px;}
.box-location .box-header {
    background: #FFF;
    opacity: .88;
    padding: 10px 17px;
    font-weight: 400;
}
.box-location .box-content {
    padding: 10px 17px;
    background: #FFF;
}
.box-location a {
    color: #E60070;
}
.box-location .box-content a {
    font-weight: 500;
}
.legend-location {
    position: absolute;
    bottom: 60px;
    left: 120px;
    background: #FFF;
    opacity: .8;
    width: 189px;
    font-size: 14px;
    padding: 22px 18px;
    list-style: none;
}
.legend-location li {
    font-size: 14px;
    float: left;
    width: 50%;
    padding: 0 0 0 28px;
    position: relative;
}
.legend-location li i {
    position: absolute;
}
.legend-location li.sede i {
    font-size: 40px;
    top: -10px;
    left: 0;
    color: #003E6B;
}
.legend-location li.centro i {
    font-size: 30px;
    top: -3px;
    left: 0;
    color: #E60070;
}
.map-dialog {
    position: absolute;
    top: 152px;
    left: 600px;
    background: #FFF;
    width: 210px;
    padding: 18px;
}
.map-dialog:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid #FFF;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: block;
    margin: 0 auto;
    position: absolute;
    bottom: -10px;
    left: 44%;
}
.map-dialog p {
    margin-bottom: 4px;
    font-size: 15px;
    font-family: "BrownStd light";
}
.map-dialog strong {
    font-weight: 500;
    font-size: 17px;
}
.map-dialog strong a{
    color:#000000;
    font-family: "BrownStd bold";
}
.big-tab-wrapper {
    background: #e6e6dc;
    padding-top: 11px;
}
.big-tab-wrapper .nav-tabs {
    text-align: center;
    border: none
}
.big-tab-wrapper .nav-tabs > li {
    display: inline-block;
    float: none;
    margin-bottom: 0 !important;
}
.big-tab-wrapper .nav-tabs > li > a {
    border: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 12px 50px;
    margin: 0 15px;
    background: #000;
}
.big-tab-wrapper .nav-tabs > li.active > a,
.big-tab-wrapper .nav-tabs > li > a:hover,
.big-tab-wrapper .nav-tabs > li > a:focus{
    border: none;
    background: #FFF;
}
.big-tab-content {
    background: #FFF;
}
.row-sedes {
    padding: 25px 0;
}
.row-sedes+.row-sedes {
    border-top: 2px solid rgba(0, 96, 174, 0.1);
}
.row-sedes .col-md-3 {
    /*width: 33%;*/
    font-family: "BrownStd light";
    font-size:16px;
}
.row-sedes .col-md-3 p > a{
    word-break: break-all;
}
.row-sedes .item-number-wrapper {
    padding-left: 25px !important;
}
.row-sedes span.item-number {
    position: relative;
    float: left;
    margin-right: 5px;
    left: 0;
    font-size: 41px;
    top: -13px;
    color: #000;
}
.row-sedes span.item-number i {
    font-size: 37px;
    position: relative;
    top: -2px;
    color: #77c043;
}
.row-sedes.row-centros span.item-number {
    font-size: 33px;
}
.row-sedes.row-centros span.item-number i {
    color: #77c043;
    font-size: 30px;
}
.row-sedes .content {
    padding-left: 0;
    font-size: 16px;
}
.row-sedes .content strong {
    font-size: 14px;
    font-family: "BrownStd bold";
    color:#333;
}
.row-sedes .content h3 {
    margin-top: 0;
    font-weight: 400;
    margin-bottom: 17px;
    font-size:24px;
    font-family: "BrownStd light";
}
.row-sedes .content h3 a{
    color:#000000;
}
/*.row-sedes .content .row > div+div {
    padding-left: 0;
    margin-left: 0%;
}*/
.row-sedes .content .row i {
    color: #999999;
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.row-sedes .content .row a {
    color:#d72454;
}
.row-sedes .row .ver-mapa {
    margin-top: 20px;
    display: block;
}
.row-sedes .ver-mapa i {
    font-size: 25px;
    position: relative;
    top: 1px;
    margin-right: 5px;
}
#centros .row-centros .content > .row:nth-child(2) {
    padding-left: 83px;
}
#tab-branches-center .row-centros .content > .row:nth-child(2) {
    padding-left: 83px;
}
.lista-alfab {
    border-bottom: 2px solid rgba(0, 96, 174, 0.1);
    padding-top: 28px;
    padding-bottom: 10px;
}
.lista-alfab a {
    color: #77c043;
}
.lista-alfab h4 {
    font-size: 20px;
    font-weight: 600;
    color: #333333;
    display: inline-block;
    margin-right: 10px;
}
.lista-alfab ul {
    padding: 0;
    list-style: none;
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    display: inline-block;
}
.lista-alfab ul li {
    display: inline-block;
    font-family: "BrownStd light";
}
.lista-alfab ul a {

}
.tipos-head-blue.corto{
    padding-bottom:15px;
}
.tipos-head-blue.corto h1 {
    /*    margin-top: 35px;*/
}
.tipos-head-blue.corto div.breadextra a{
    font-weight: 200;
    font-size:16px;
}
.tipos-head-blue.corto div.breadextra a:before {
    color: #E60070;
    content: "<";
    padding: 0 10px;
}


.evento > .row-event-detail{margin-top:25px;}
.evento h2{font-weight:500;font-size:30px;color:#000000;margin-bottom:40px;}
.list-events-section{
    margin-top:40px;
}
.list-events-section  h3{
    font-size: 20px;
    font-weight: 700;
    margin-bottom:40px;
    margin-top:0;
}
.list-events-section  h3 > span.gray{
    color:#666666;
    font-weight: 300;
}
ul.filter-list{margin-top:20px;}
.list-events-section .nav-pills > li,
.filter-list > li{
    background-color: #F4F4F4;
    color:#333333;
    font-size: 15px;
    font-weight: 300;
    margin-right:8px;
}
.list-events-section .nav-pills > li > a,
.filter-list > li > a{
    color:#333333;
    padding:7px 15px;

}
.list-events-section .nav-pills > li > a > span,
.filter-list > li > a >span{
    color:#E60070;
    font-weight: 700;
    margin-left:7px;
}
section.event-accordion{
    padding-top:60px;
    padding-bottom:50px;
    margin-bottom:50px;
}
section.event-accordion .panel-body p{
    font-size:16px;
    color:#666666;
    font-weight:300;
}
section.evento .row-event-detail{
    margin-bottom:50px;
    font-family: "BrownStd light";
}

section.event-text{
    padding-top:20px;
}
.event-text p,.event-text div{
    font-size:16px;
    font-weight:300;
    margin-bottom:30px;
    color:#666666;
}
h1.line-bottom{
    padding-bottom:20px;
    /*border-bottom:1px solid #003E6B;*/
    margin-bottom:20px;
}
.list-events-section .row-event{
    margin-top:30px;
    margin-bottom:0;
}
.row-event .lineSeparator{
    border-bottom:4px solid #F5F5F5;
    padding-bottom:30px;
}
.list-events-section .row-event .lineSeparator:last-of-type{
    margin-bottom:35px;
}


.t4-header-holder>.form-horizontal.busca{margin-top:33px;}
.t4-header-holder>.form-horizontal.busca .btn{background: transparent!important;color: #FFF;font-size:30px;line-height:1;padding-top:5px;}
section.mb-40{margin-bottom:40px;}


/* Search Results */
.top-search-results h2{
    font-size:24px;
    font-weight:300;
    color:#000000;
    margin:0;
}
.top-search-results h2 > span {
    font-weight: 400;
}
.top-search-results{
    padding:25px 0 65px;
}
.search-results{
    padding:60px 0;
}
.search-results .columLItems{
    border-top:none;
    padding:0;
}
.search-results .columLItems .tab-pane{background-color: #ffffff;border:1px solid #ffffff;padding:50px;}
.search-results .nav-tabs > li{ margin-right:10px;}
.search-results .nav-tabs > li.active > a,.search-results  .nav-tabs > li.active > a:hover,.search-results  .nav-tabs > li.active > a:focus{
    border-color:#ffffff;
}
.search-results .nav-tabs > li > a{
    padding: 20px 40px;
    font-size: 15px;
}
.search-results .nav-tabs{/*border-bottom:1px solid #ffffff;*/
    border-bottom:1px solid #ffffff;
    display: flex;
}
.search-results .nav-tabs > li.active > a{
    border-color: #ffffff #ffffff transparent !important;
}
.search-results .nav-tabs li:nth-child(4) {
    margin-right:0;
}
.search-results .nav-tabs li:nth-child(4) a {
    margin-right:0;
}
.search-results .columLItems .tab-pane .row.filters{
    margin-bottom:65px;
}
.search-results .columLItems .tab-pane .row.filters h5{font-size:16px;}
.search-results .columLItems .tab-pane .row.filters ul.dropdown-menu{
    right:0;left:auto;
}
.program-list-grid .results-head .filtros ul.dropdown-menu,
.top-search-results > .row > .filtros ul.dropdown-menu
{
    right:80px;left:auto;
}
.search-results .main-results{
    border-top:4px solid #F5F5F5;
    border-bottom:4px solid #F5F5F5;
    padding-top:40px;
    padding-bottom:40px;
}
ul.results li  a{color:#E60070;text-decoration: underline; }
section.search-results ul.results li  a{color:#77c043;}
section.search-results ul.results li  a.url{color:#E60070;}
ul.results li  a.url{text-decoration: none;font-family: "BrownStd light";}
ul.results li  a.url:hover{text-decoration: underline;}
ul.results li{margin-bottom:32px;}
ul.results li h4{
    font-size:20px;
    font-weight:300;
    margin-bottom:18px;margin-top:0;
}
ul.results li h4 > span.alt{
    font-size:11px;
    font-weight:300;
    color:#666666;
    position: relative;top:-5px;
}
ul.results li p{
    font-size:16px;
    color:#000000;
    margin-bottom:0px;
}
.results-paginator{
    margin-top:32px;
}
/* modificado r.19UAT @dlab */
.sr-pagination li {
    padding: 0 3px 0 0;
    vertical-align: top;
}
.sr-pagination li a.circle span {
    position: relative;
    top: 4px;
}
.sr-pagination li a{
    color:#000000;
}
.sr-pagination li a.text{
    position:relative;
    top:3px;
    margin-left:15px;
}
.sr-pagination li a span.fa{color: #77c043;}
.sr-pagination li a.circle {
    display: block;

    width: 25px;
    height: 25px;
    font-size:14px;
    border-radius: 25px;
    background-color: #EDEDED;
}
/* agregado r.19UAT @dlab */
.sr-pagination .ajax-progress.ajax-progress-throbber {
    display: none;
}
.sr-pagination li a.circle.active,
.sr-pagination li:hover a.circle{
    color:#ffffff;
    text-decoration: none;
    background-color: #77c043;
}



/* T27 */
.menu-lateral p.menu-break,p.menu-break{
    margin:20px 0 10px 0;
    font-size:16px;font-weight:500;
}
.menu-lateral .panel-default:first-child > .panel-heading{
    border-top: 2px solid #e5eff7;
}
.menu-lateral ul.more-links a{font-size:16px;}
.menu-lateral li.active{
    background-color: transparent;

}
.menu-lateral li.active > a{
    font-weight:700;
}
.cuadricula{padding:45px 80px;}
.row-cuadricula {
    margin-top: 0px;
    overflow: hidden;
}
.topimgred{
    padding:10px 15px;position:absolute;top:0;left:0;background-color: #D62555;color:#ffffff;font-family:BrownStd;font-size:15px;font-weight:700;
}
.topimgred > .fa{
    margin-right:5px;
}
.cuadricula>.row.features+.row{
    margin-top:40px;
}
.row-cuadricula > div img {
    width: 100%;
}

.row-cuadricula > div a {
    position: absolute;
    left: 13px;
    right: 13px;
    bottom: 12px;
    min-height: 80px;
    color: #FFF;
    font-size: 23px;
    font-weight:300;
    padding: 10px;
    z-index: 1;
}

.photo-grid img{max-width:100%;margin-bottom:5px;}
.row-cuadricula > div a > span{
    display:block;
    font-size:16px;
    font-weight:300;
    color:#ffffff;
}
.row-cuadricula > div div.holder:before {
    content: "";
    position: absolute;
    left: 13px;
    right: 13px;
    bottom: 12px;
    height: 80px;
    background: #0B1A38;
    opacity: .8;
    z-index: 0;
}
/* T3*/
.pretitle {
    background: #F0F0EA;
}
section.pretitle h4{
    font-size:24px; font-weight:300;
    margin:35px 0;
}
section.listado-cuadricula h2{
    margin:50px 0 10px 0;
}
.row-cuadricula.large > div a {
    position: absolute;
    left: 13px;
    right: 13px;
    bottom: 12px;
    min-height: 50%;
    color: #FFF;
    font-size: 23px;
    font-weight:300;
    padding: 10px;
    z-index: 1;
}
.row-cuadricula.large > div div.holder:before {
    content: "";
    position: absolute;
    left: 13px;
    right: 13px;
    bottom: 12px;
    height: 50%;
    background: #77c043;
    opacity: .8;
    z-index: 0;
}
.row-cuadricula > div div.holder.red:before {
    background: #D62555;
    opacity: 1;
}
.row-cuadricula  div.holder{
    margin:40px auto 0;
    padding:12px;
    position:relative;
    background-color: #ffffff;
}

.interior-contenido h2.h2{
    font-size:30px;
    margin-top:60px;margin-bottom:30px;
    text-transform: uppercase;
}
.listado-programas ul.link-list{margin-bottom:30px;}
.listado-programas ul.link-list li.prog-title{
    border-bottom:2px solid #E5EFF7;
    margin-bottom:20px;padding-bottom:15px;
    font-weight:700;font-size:18px;
}
.listado-programas ul.link-list li{
    margin-bottom:15px;
}

.footer-faculty{
    color:#FFFFFF;
    font-weight: 300;font-size:16px;
    padding-bottom:40px;
}
.footer-faculty h3{
    margin:40px 0;
    font-size:50px;
    font-weight: 100;
    color:#FFFFFF;
}
.footer-faculty p.addr{margin-bottom:10px;}
.footer-faculty p{margin-bottom:0px;}
.footer-faculty p.phone{
    margin-bottom:25px;
}
.footer-faculty p.phone span{
    font-size:20px;margin-right:10px;
    position:relative;top:3px;
}



/* T28 */
ul.bluebar{
    margin-bottom:65px;
}
ul.bluebar li{
    padding-left:15px;
    border-bottom:1px solid #ECECEC;
}
ul.bluebar li a:before{
    content:"\f111";
    margin-right:10px;
    color:#78BF00;
    font-size:20px;
    font-weight:500;
}
ul.bluebar li a{
    display:inline-block;
    padding:12px 0px;
    width:100%;
    color:#333333;
    font-size:16px;
    font-weight:300;
    font-family: "BrownStd light";
}
ul.bluebar li a:hover{
    color:#78BF00;
    text-decoration: none;
}
ul.bluebar li{
    margin-bottom:0px;
}
ul.gris-dots li a{
    color:#333333;
}
ul.gris-dots li:before{
    content:"\f111";
    color:#E60070;
    margin-right:10px;
}
.lista-profesores h2.h2{margin-top:0;font-weight:700;}
.lista-profesores{
    margin-top:60px;
    position:relative;
    padding-bottom:40px;
    margin-bottom:60px;
    border-bottom:4px solid #F5F5F5;
}
.lista-profesores .director{
    background-color: #F4F4F4;
    padding-top:15px;padding-bottom:15px;
    margin-bottom:12px;
}

.lista-profesores a{color:#000000;}
.lista-profesores .director .foto{ margin-right:15px;}
.lista-profesores .director .datos{ padding-top:20px;}
.lista-profesores .profesores li > div{ padding-top:8px;padding-bottom:8px;font-family: "BrownStd light";}
.lista-profesores .profesores li{padding-bottom:30px;border-right:4px solid #F5F5F5;}
.lista-profesores .profesores li:nth-child(even){border-right:none;}

.lista-profesores .profesores li .foto{ padding:8px;margin-right:15px;background-color: #F4F4F4;}
.lista-profesores .profesores li .foto img{max-width:85px;}
.lista-profesores a.back-to-top:hover{text-decoration: none;}
.lista-profesores a.back-to-top{
    font-size:13px;
    font-weight: 700;
    position:absolute;
    right:0;bottom:10px;
    width:47px;height:47px; display:block;
    background-color: #003E6B;
    text-align: center;
    color:#ffffff;
}
.lista-profesores a.back-to-top > span{display:block;color:#FFF;font-size:50px;line-height: 25px;}


/* T29 */
.caption-landing-three {
    width: 100%;
    color:#fff;
    font-weight: 300;
    font-size: 30px;
    top: 0;
    background-color: #333333;
    opacity: .7;
    text-align: center;
    padding: 15px 0px;
}

.landing-three-img > .imgtestimonial{
    position:relative;
}
.landing-three-img  .imgtestimonial  img{
    max-width:100%;
}
.imgtestimonial .fa-play-circle-o{
    top:20%!important;
}
.imgtestimonial a:hover span.ver-video{
    text-decoration: underline;
}
.landing-three-img  .imgtestimonial div.name{
    position:absolute;
    bottom:80px;
    width:120px;
    background-color: #E60070;
    color:#ffffff;
    text-align: center;
    left: 40px;
    font-weight: 400;
    font-size: 16px;
    padding:10px 5px;
    font-family: "BrownStd light";
}
.landing-three-img  .imgtestimonial .ver-video{
    position:absolute;
    bottom:10px; right:20px;
    font-size:15px;
    font-weight:700;
    z-index:10;
}
.landing-three-img  .imgtestimonial a.ver-video > span{
    margin-right:5px;
    font-size:18px;
    position:relative;
    top:1px;
}
.landing-three-img  .imgtestimonial p.text,
.landing-three-img  .imgtestimonial div.text{
    position:absolute;
    bottom:0;
    height:100px;
    padding:30px;
    margin-bottom:0;
    z-index:1;
    color:#ffffff;
    font-size:16px;
}


.imgtestimonial .ver-video span.fa{
    font-size: 15px;
    left: -6px;
    right: auto;
    top:-1px;
    position:relative;
    color:#E60070;
}
.landing-three-img  .imgtestimonial div.holder:before{
    content:"";
    left:13px;
    background-color: rgba(0,0,0,.5);
    opacity: .85;
    height:100px;
    position:absolute;
    bottom:-1px;
    right:13px;
    z-index:0;
}
/*.landing-three-img  .imgtestimonial p.text:after{
    content:"";
    background-color: rgba(0,0,0,.5);
    position:absolute;
    bottom:100px;
    left:0;
    right:20px;
    height:100px;
}*/


.video-holder{
    position:relative;
}
.video-holder span.fa {
    font-size: 145px;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    text-align: center;
    top: 30%;
}

h2.landing-subtitle{
    font-weight: 300;
    font-size:32px;
}
.landing-como-funciona h2.landing-subtitle{
    margin-bottom:45px;
}

.landing-como-funciona ul.blueBullet li{
    margin-bottom:30px;
    font-size:20px;
    font-weight: 300;
}
.ventajas-uni .ventajasHolder{
    padding:20px;
}
.ventajas-uni .ventajasHolder h5{
    text-align: center;
    font-size:24px;
    color:#333333;
    font-weight:300;
    margin-bottom:30px;
}
.ventajas-uni .ventajasHolder .imgHolder{
    min-height:234px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(219,224,230,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(219,224,230,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(219,224,230,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(219,224,230,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(219,224,230,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(219,224,230,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbe0e6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    text-align: center;
    padding:6px 0;
    margin-bottom:30px;
    position:relative;
}

.ventajas-uni .ventajasHolder .imgHolder img {
    /*vertical-align: middle;*/
    position:absolute;
    top:0;
    bottom:0;
    left:0;right:0;
    margin:auto;
}
.ventajas-uni .ventajasHolder .imgHolder img{
}
.ventajas-uni .ventajasHolder div.content p{
    font-size:16px;
    color:#000000;
    font-weight: 300;
    margin-bottom:15px;
}
.ventajas-uni .ventajasHolder div.content  a{
    font-weight: 500;
    font-size:15px;
    color: #E60070;
}

.main-bgWhiteAngle.corto{
    height:auto;
    padding-bottom:80px;
}
.main-bgrayAngle.corto{
    height:auto;
    min-height:700px;
}
.nav-tabs.centered > li {
    float:none;
    display:inline-block;
    display:inline; /* ie7 fix */
    zoom:1; /* hasLayout ie7 trigger */
}

.nav-tabs.centered {
    text-align:center;
}
/*.landing-three-img {
    position: relative;
    display: table;
    overflow: hidden;
    width: 100%;
    max-height: 507px;
    background-color: #fff;
}*/



.counter-twitter, .counter-face {
    background-color: #000;
    padding: 14px;
    height: 150px;
}
.social-boxes .counter{
    background-color: #fff;
    color: #333;
    font-size: 28px;
    line-height: 30px;
    padding: 3px 0;
    text-align: center;
    position: relative;
    font-weight: 300;
    float:left;
    width: 100%;
    margin-top: -60px;

}
.social-boxes .counter:after{
    position: absolute;
    left: calc(50% - 10px);
    border-top: 10px solid #FFFFFF;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: '';
    display: block;
    top: 36px;
}
.social-boxes i{
    float: left;
    font-size: 29px;
    color: #000;
    top: 62px;
    position: relative;
    border-radius: 50%;
    background: #77c043;
    width: 60px; height: 60px;
    line-height: 60px;
    left:50%;
    margin-left:-30px;
    text-align:center;
}

/* Elementos especificos responsive */
.resp-title{

    background-color: rgba(230, 230, 220, 0.6);;
    border-bottom:none;
    color:#333;
}
.resp-title h1{ font-size:55px;color:#333;margin:20px 0;}
.resp-title h1 > a{
    font-size:30px;
    color: #E60070;
    top:24px;position:relative;
}
.resp-filtros-programas{
    background-color: rgba(230, 230, 220, 0.6);
    padding-top:20px;padding-bottom:20px;
    position:relative;
}

.resp-filtros-programas h4{
    font-size: 45px; font-weight: 100;
    padding-top:20px;
}
.resp-filtros-programas .select-holder{
    overflow: hidden;
    padding:35px 20px;
    border-radius: 10px;
    background-color: #ffffff;
}
.resp-filtros-programas .circle{
    position:absolute;
    top:-10px;
    right:0;
    border-radius: 50%;
    width:36px;
    height:36px;
    z-index: 1000;
    background-color: #e60070;
    font-weight: 700;
    font-size:21px;
    color:#ffffff;
    text-align: center;
    line-height:1.8;
}
.resp-filtros-programas select{
    font-size:26px;
    width: 100% !important;
    background-position: 97% 60%, 0 0 ! important;
    background-repeat: no-repeat;
    background-size: 25px 16px;
    border: none  ! important;
    outline : medium none !important;
    display: inline-flex !important;
    height: 33px !important;
    vertical-align: top;
    -webkit-appearance: none;
    text-align: center;
}
.resp-filtros-programas .select-holder.active{
    background-color: #77c043;
}
.resp-filtros-programas .select-holder.active select{
    background-color: transparent;
    color:#ffffff;
}
.resp-filters{
    background-color: rgba(230, 230, 220, 0.6);
}

.resp-filters  a{display:block;
    font-size:30px;color:#000;padding:20px 0;font-weight:700;
}
.resp-filters .col-xs-6 a{
    font-size:18px;
}
.resp-filters .col-xs-6{padding-left:5px;padding-right:5px;}
.resp-filters .col-xs-6:nth-child(2){
    border-left:1px solid #ffffff;
}
.resp-filters a > span{top:4px;position:relative;}

.resp-filters ul.navbar .fa{
    font-size:50px;color: #E60070;position:relative;top:4px;
}
.resp-filters a.light{
    font-size:30px; font-weight:200;
}
/*modificado QA siglo21 telefono en mobile - @digitalLab abril 1*/
.smallsearchTop > ul{font-size: 0px; margin: 1% 0px 0px;}
.smallsearchTop > ul li{height:100%;}
.smallsearchTop > ul li a{display:block;padding:5px 10px;}
.smallsearchTop > ul li a.selected{background-color: #000000;}
#mobile-menu li{float:none;}
#mobile-menu > li{
    border-bottom:2px solid #929283;
    position: static;
}
#mobile-menu a.active{background-color: #E60070;}
#mobile-menu > li.topblue{background-color: #e6e6dc;color:#9FACBE;}
#mobile-menu > li.topblue a{color:#000;font-family: BrownStd;text-transform: capitalize;padding-left: 50px;}
#mobile-menu > li.topblue a:hover{color:#ffffff;}
#mobile-menu > li.topblue > a > .fa{
    font-size:30px;
    color:#e60070;
    margin-right:8px;
    position: absolute;
    left: 10px;
}
#mobile-search{background-color: #6FAD00;padding:40px 20px;}
#mobile-search input[type="text"]{
    height:70px;
    font-size:32px;
}
#mobile-search button{
    height:70px;
    font-size: 50px;
    color: #E60070;
    background-color: #ffffff;
    line-height: 0;
}
#mobile-search button i{
    position: relative; top:0;
}
.calendarToggle{margin: 40px 0 15px;}
.calendarToggle a{font-size:32px;font-weight: 700;color:#ffffff!important;}
.calendarEvents  h3 {
    color:#333333;
    font-weight: 500;
    font-size: 34px;
    background-color: transparent;
    border: none;
    padding: 8px 5px;
    overflow: hidden;
}
.calendarEvents .events-listR p {
    color:#333333;
    font-size: 28px;
    display: block;
    font-weight: 300;
    margin: 0px 0px 0px 25px !important;
}
.calendarEvents  .events-listR {
    padding: 10px 20px 0px 5px;
    height: auto;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}
.calendarEvents  .events-listR i.fa {
    margin-top: 15px;
    float: left;
}
.calendarEvents  .events-listR i.fa-minus.red, .calendarEvents  .events-listR i.fa-minus.green {
    margin-right: 8px;
    font-size: 18px;
    display: block;
    width: 14px !important;
    height: 14px !important;
}
.calendarEvents  .events-listR i.fa.red {
    color: #D62555;
}
.calendarEvents .events-listR i.fa.green {
    color: #9C0;
}




/*table estudios */
.table.table-estudios {
    margin-bottom: 0;
}

.table.table-estudios thead th {
    background: #77c043;
    text-align: center;
    border: none;
    padding: 18px 0;
    border-bottom: 3px solid #FFF;
    color: #fff;

    text-transform: uppercase;
    font-size: 20px;
    font-weight:300;
}
.table.table-estudios tbody th {
    background: #E6E6DC;
    text-align: center;
    border: none;
    padding: 12px 0;
    font-size: 18px;
    font-weight: 300;
    border-bottom: 3px solid #FFF;

    text-transform: uppercase;
    color:#000000;
}
.infAboutInst .table.table-estudios tbody th {
    background: #77c043;
    font-family: BrownStd;
    text-transform: none;
    font-size:13px;
    color:#000;
}
.infAboutInst .table.table-estudios tbody td {
    font-size:14px;
    padding:12px 5px;
}
.table.table-estudios tbody td {
    font-size: 12px;
    background: #F3F3E7;
    border: none;
    font-weight: 300;
    padding: 12px 10px;
    border-bottom: 3px solid #FFF;
    color:#000;
}
.table.table-estudios tbody th+th,
.table.table-estudios tbody td+td {
    border-left: 3px solid #FFF;
}


.plan-credito-cargas {
    line-height: 36px;
    margin-bottom: 36px;
    font-weight: 100;
    background: #fff;
    border: 5px solid #77c043;
}
.plan-credito-cargas .fa-calendar {
    font-size: 36px;
    margin-right: 15px;
    float: left;
}

.steps-proceso {
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: 60px;
}
.steps-proceso > div {
    padding-left: 0px;
    padding-right: 0px;
}
.steps-proceso > div > div {
    background: #77c043;
    padding: 0 15px 20px 15px;
    color: #FFF;
}
.steps-proceso > div+div > div {
    background: #000;
}
.steps-proceso > div+div+div > div {
    background: #77c043;
}
.steps-proceso > div+div+div+div > div {
    background: #d72454;
}
.steps-proceso .number {
    font-size: 66px;
    font-weight: 100;

    text-transform: uppercase;
}
.steps-proceso p {
    font-size: 17px;
    font-weight: 300;
}
.steps-proceso a {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;

    text-transform: uppercase;
}
.steps-proceso a i {
    font-size: 24px;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

.row.color-boxes {
    margin-left: -2px;
    margin-right: -2px;
}
.row.color-boxes > div{
    padding-left: 0px;
    padding-right: 0px;
}
.color-boxes {
    font-size: 24px;
    font-weight: 100;
}
.color-boxes > div > div {
    height: 240px;
}
.color-boxes > div > div a{
    color:#ffffff;
}
.color-boxes .color-1 > div {
    background: #77c043;
}
.color-boxes .color-2 > div {
    background: #000;
}
.color-boxes .color-3 > div {
    background: #F59B00;
}
.color-boxes .color-4 > div {
    background: #77c043;
}
.color-boxes img {
    width: 50%;
    height: 100%;
}
.color-boxes .content {
    padding: 10px 15px;
    color: #FFF;
    font-size: 24px;
    height: 100%;
    position: relative;
}
.color-boxes .content .arrow {
    position: absolute;
    bottom: 15px;
    left: 19px;
    opacity: 0.8;
    color: #FFF;
}
.color-boxes .content.pull-left,
.color-boxes .content.pull-right {
    width: 50%;
}
.color-boxes .content .testimonial .quote {
    font-size: 16px;
    line-height: 23px;
}
.color-boxes .content .testimonial .nombre {
    font-size: 14px;
}

.row.row-opiniones > div > div {
    padding: 20px;
}
.row.row-opiniones > div {
    border: 4px solid #77c043;
    padding: 20px;
    background: #77c043;
}
.row.row-opiniones > div+div {
    border: 4px solid #000;
    background: #000;
}
.row.row-opiniones > div+div+div {
    border: 4px solid #fff;
    background: #fff;
}
.row.row-opiniones .stars-wrapper {
    text-align: center;
    margin-bottom: 35px;
}
.row.row-opiniones .stars-wrapper i {
    color: #fff;
    opacity: 0.5;
    font-size: 25px;
}
.row.row-opiniones blockquote {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 30px;
    display: block;
    padding: 0;
    border: 0;
    color: #fff;
}
.row.row-opiniones blockquote i {
    color: #fff;
    font-size: 24px;
}
.row.row-opiniones .fa-quote-left {
    display: block;
}
.row.row-opiniones .fa-quote-right {
    position: relative;
    top: 10px;
}
.row.row-opiniones .nombre {
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    margin-right: 20px;
    position: relative;
}
.row.row-opiniones .nombre img {
    margin-left: 15px;
}
.row.row-opiniones .fa-facebook-square {
    font-size: 34px;
    color: #3B589E;
    position: absolute;
    right: -18px;
    bottom: -7px;
}

#modal-informacion {
    position: absolute;
    top: 40px;
    background: #6FAD00;
    width: 100%;
    color: #FFF;
    z-index: 100;
    display: none;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    z-index: 1080;
}
#modal-informacion form {
    width: 600px;
    margin: 0 auto;
}
#modal-informacion h1 {
    font-size: 40px;
}
#modal-informacion h1 small {
    font-size: 21px;
}
#modal-informacion .row {
    margin-left: 0;
    margin-right: 0;
}
#modal-informacion .container-fluid {
    position: relative;
}
#modal-informacion .container-fluid:nth-child(1) {
    /*width: 33%; float: left;*/
}
#modal-informacion .container-fluid:nth-child(1) .text-center {
    width: 100%;
}
#modal-informacion .container-fluid:nth-child(2) {
    /*width: 66%; float: right;*/
}
#modal-informacion .container-fluid:nth-child(2) .top-push {
    width: 100%;
}
#modal-informacion .close-button {
    background-color: #E60070;
    position: relative;
    top: 15px;
    left: 711px;
    z-index: 1000;
}
#modal-informacion .content.bg-green {
    padding: 0px;
}
#modal-informacion .chosen-container,
.form-contact .chosen-container {
    width: 100% !important;
}


.modal-dialog .close-link{
    font-size: 32px;
    font-family: BrownStd;
    color:#ffffff;
    position:absolute;
    top:0;
    right:5px;
}

.modal-dialog  .close-link:hover{text-decoration: none;}
.close-button {
    height: 38px;
    font-size: 14px;
    font-weight: 500;
    background: #6F9400;
    padding: 10px;
    color: #FFF;
    text-transform: uppercase;
}

.close-button i {
    opacity: 0.5;
    font-size: 17px;
    margin-left: 5px;
    position: relative;
    top: 1px;
    display: none;
}
.close-button:hover {
    color: #FFF;
}
.encuentranos h1 {
    color: #fff
}
.encuentranos .dark-blue-bg {
    background-color: #333333;
}
.encuentranos .navbar-social {
    margin-bottom: 40px;
}
.encuentranos .masonry {
    margin-top: 50px;
}




/* New menu NO acordeon */

ul.left-menu > li:first-child{
    border-top:2px solid #EEEEEE;
}
ul.left-menu > li{
    border-bottom:2px solid #fff;
}
ul.left-menu > li > a{
    padding:14px 0;
    display:block;
    font-weight: 300;
    color:#333333;
    font-size:16px;
    text-decoration: none;
    font-family: BrownStd;
}
ul.left-menu > li > a:hover{
    color:#77c043;
}
ul.left-menu > li > a > .fa{
    color:#77c043;
    font-size: 16px;
    margin-right: 10px;
    margin-left: 8px;
}
ul.left-menu > li.active > a{
    color:#f4f4f4;
    background-color: #000000;
}
ul.left-menu > li.active > a > .fa{
    color:#ffffff;
}
ul.left-menu > li > ul{
    padding-top:6px;padding-bottom:15px;
}

ul.left-menu > li > ul > li{
    font-size:14px;
    padding:0;
}

/*Modificado fix julio 8 @digitallab*/
ul.left-menu > li > ul > li>a{
    display: block;
    padding: 10px 0px 10px 20px;
    position: relative;
}
/*agregado fix julio 8 @digitallab*/
ul.left-menu > li > ul > li>a i {
    position: absolute;
    left: 0px;
}
ul.left-menu > li > ul > li.active>a{
    font-weight:400;
    background-color: #77c043;
    color: #fff;
}
/* Thin variation */
ul.left-menu.thin > li > ul{
    padding:0;
}
ul.left-menu.thin > li > ul > li{

}
ul.left-menu.thin > li > ul > li.active {
    background: #77c043;
}
ul.left-menu.thin > li:first-child{
    border-top:none;
}
ul.left-menu.thin > li{
    border-bottom:none;
}

#accordion-menu {
    margin-left: 16px;
}
#accordion-menu .panel {
    box-shadow: none;
    margin-top: 0;
}
#accordion-menu .panel-body {
    border-color: #eee;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
#accordion-menu .panel-body ul.nav-T11s {
    margin-bottom: 0;
}

/* mobile menu */
.navbar-mobile,.sub-navbar-mobile {
    display: none;
}

.row-5-cols .col-sm-5cols{
    width: 20%;
    position: relative;
    min-height: 1px;
    padding-left: 13px;
    padding-right: 13px;
    float: left;
}
.navbar-social.vidauni {
    margin-bottom: 20px;
}
.navbar-social.vidauni i {
    color: #10305C!important;
    background-color: #ffffff!important;
}
.bluelight.vidauni {
    background-color: #00B6E7!important;
}
.main-bgfusciaAngle.vidauni,.main-bgfusciaAngle {
    background-color: #d72454!important;
}
.bookingBlock .btn.vidauni {
    font-size: 17px;
}
.btn-right-supersearch {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 27px 0 28px!important;
}
.box-2.mercadeo {
    margin-top: 75px;
}

.margin-top-15 {
    margin-top: 15px!important;
}

/*T21*/
.no-results{margin-top:30px;}
.no-results > .contenido{
    background-color:#F4F4F4;
    padding:20px 25px;
}
.no-results > .contenido h5{
    font-size:20px; font-weight:300; font-family: BrownStd;
}
.no-results > .contenido h5 > a{ color:#E60070;}
.no-results > .contenido p{
    font-size:15px; font-weight:300; font-family: BrownStd;
    color:#000000;
}
.no-results > .contenido ul li{
    font-size:15px; font-weight:300; font-family: BrownStd;
    color:#000000;
    margin-bottom:0;
}
.top-search-results .extras h2{
    font-weight:700; font-size:42px!important;text-transform: uppercase;color:#333;
}
.top-search-results .extras{
    margin-bottom:25px;
}
.result-masdemandados h2{text-transform: uppercase;}
/*T23*/
ul.lista-azul{
    font:500 14px/1 BrownStd;
    margin:50px 0 70px 0;
}

ul.lista-azul a{color:#E60070; }
ul.lista-azul li:after{
    display:inline-block;margin-left:10px;
    content:"|";
    color:#77c043;
}
ul.lista-azul li:last-child:after{content:"";}
section.contacto h2{
    color:#000000;
    font: 300 26px/1 BrownStd;
    margin-bottom:24px;
}
section.contacto h2>span.fa{
    font-size:32px; color:#77c043;margin-right:10px;
}
section.contacto .blueholder{margin-top:0; margin-bottom:55px;}
section.contacto .blueholder .form-control{font-size:16px; border: 0 none;}
section.contacto .blueholder > .contenido{
    background-color:#e6e6dc;
    padding:20px 25px;
    font:300 16px/1 BrownStd;
}
section.contacto .blueholder > .contenido h5{
    font-weight:700;font-size:18px;color:#333333;margin-bottom:30px;
}
section.contacto .blueholder > .contenido h5 > span.new{
    color:#FF6600;
    font:500 9px/1 BrownStd;
    text-transform: uppercase;
}
section.contacto .blueholder > .contenido p{
    margin-bottom:15px;
}
section.contacto .blueholder > .contenido p>a {
    color:#E60070;
}
section.contacto .blueholder > .contenido p > img{
    max-width:100%;
}
.terms{font-weight:300;}
.blueholder .formhold .terms{color:#000000;}
.blueholder .formhold h2{font:100 50px/1 BrownStd;color:#000000;}
.blueholder .formhold h2>small{font:300 25px/1 BrownStd;color:#000000;}
.blueholder .btn-submit,.blueholder .btn-submit:hover{ background-color: #d72454;  text-transform: uppercase;}

/*T15*/
.separador-der{
    border-right:1px solid #ffffff;
    height:35px;
}
.buscadorpos{
    margin-top:-10px;
}

/* Carousel Swipe */

.carousel {
    cursor: grab;
    z-index: 1;
}
.carousel.move {
    cursor: move;
}
.hover-opacity {
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.hover-opacity:hover,
.hover-opacity:focus,
.hover-opacity:active {
    opacity: 0.88;
}
.hover-opacity:hover *,
.hover-opacity:focus *,
.hover-opacity:active * {
    text-decoration: underline!important;
}


#modal-applicant .modal-applicant-content {
    margin-top: 20px;
}

#modal-applicant {
    background: rgba(0, 11, 26, 0.8);
    text-align: center;
}
#modal-applicant .modal-applicant-content .inside-content {
    clear: both;
    padding: 20px;
}

#modal-applicant span {
    display: block;
}

#modal-applicant .applicant-head span:first-child {
    font-size: 24px;
}

#modal-applicant .close {
    font-size: 35px;
    color: #fff;
    opacity: 1;
}

#modal-applicant ul {
    list-style: none;
    padding: 0px;
}

#modal-applicant .applicant-role,
#modal-applicant .applicant-bottom,
#modal-applicant .applicant-submit,
#modal-applicant .applicatant-field {
    margin-top: 20px;
}

#modal-applicant .applicant-role li {
    background: #ccc;
    padding: 15px;
    margin: 5px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0px;
    border: none;
}

#modal-applicant .applicant-role li:hover,
#modal-applicant .applicant-role li.active {
    background: #77c043;
    color: #fff;
}

#modal-applicant li.list-group-item.active:after {
    content: "\f058";
    float: right;
    font-size: 20px;
    display: block;
    font-family: 'FontAwesome';
}

#modal-applicant .applicatant-field input {
    padding: 5px;
}

#modal-applicant .applicant-submit button {
    background-color: #00CCFF;
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
}

.ficha-nav .row  .col-sm-2:first-child > img{display:block;}
.node-type-faculty .tipos-head-img, .node-type-institutional-page .tipos-head-img { overflow-x:hidden;}
.list-news > li:nth-child(4n+1){
    clear:both;
}



.static-lg.active {
    background-color: #E6E6DC;
}
.main > section:nth-child(5)> div.section-holder {
    /*background-color: #000;*/
}
div.row>div.col-md-10.col-md-offset-1>h2.text-center {
    font-size:57px;
    color: #77c043;
    text-transform: uppercase;
}
div.row>div.col-md-10.col-md-offset-1>h2.text-center span {
    color: #000;
}
.main > section:nth-child(6)> div.section-holder {
    /* background-color: transparent; Disabled for T25 */
}
.main > section:nth-child(6)> div.section-holder .row-estudios p span {
    color: #000;
}
.main > section:nth-child(7)> div.section-holder {
    background-color: #77c043;
}
.main > section:nth-child(7) > div.section-holder div.col-md-10 h2 {
    /*color: #fff;*/
}
div#prog-3 .col-md-3 {
    background-color: #f5f5f5;
    border-left: 0px solid #fff;
}
@media screen and (min-width: 992px) {
    .main-nav .container-fluid .row .col-xxs-2 {
        float: right;
        top: 95px;
        width: 275px;
    }
}

.main-nav .container-fluid .row .col-xs-4.navbar-right {
    right: -275px;
}
.main .section-holder .container-fluid .col-md-3.item.hidden-xs.hidden-sm {
    margin-top: -40px;
    background: #F0F0EA;
}
.main .section-holder .container-fluid .col-md-3.item.hidden-xs.hidden-sm ul.left-menu > li:first-child {
    border-top:none;
}
/*
.main .section-holder .container-fluid .col-md-3.item.hidden-xs.hidden-sm ul.left-menu > li a:hover, .main .section-holder .container-fluid .col-md-3.item.hidden-xs.hidden-sm ul.left-menu > li a > .fa{
    color: #77c043;
}
.nav-T11s li:hover,
.nav-T11s li:active,
.nav-T11s li:focus {
    background-color: #77c043;
    color:#fff;
}
*/
.main .section-holder .container-fluid .col-md-3.item.hidden-xs.hidden-sm ul.left-menu > li.active {
    background: #fff;
    margin-top: 40px;
}
ul.nav-T11s li.active > a > i{
    color: #fff !important;
}
.main > section.masnoticias> div.section-holder {
    background-color: #fff;
}
.main > section.maseventos> div.section-holder {
    background-color: #fff;
}
.main > section:nth-child(7)> div.boxDemandProgr {
    background-color: #e6e6dc;
}
.main > section:nth-child(7)> div.boxDemandProgr div.col-md-10 h2.text-center {
    color: #77c043;
}
.container-fluid.t4-header-holder ul.navbar {
    display: none;
}
section.width09T25 .section-holder.angle-holder {
    background: transparent;
}
section.relacionados {
    background: #000 !important;
}
.interior-contenido .container-fluid .row ul.mobile-slide.list-unstyled.clear-row.clearfix.list-news li a:before {
    width: 29%;
}
section.width09T26 .section-holder {
    background: #f5f5f5 !important;
}
.header-holder.landing .main-nav .container-fluid .row>div:first-child+div.text-center{
    left: 0;
}
label.T33-green {
    color: #77c043 !important;
}
.multicell .masonry.small-padding .item {
    padding: 0px;
}

.main-nav .navbar-main > li:hover a{color: #77c043}

.main section .section-holder-md.angle-holder .angle-white.clearfix {display: none;}

/* Bootstrap */
b,
strong {
    font-weight: 500;
}
body {
    font-family: "BrownStd";
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #F0F0EA;
}
.list-inline > li {
    margin-bottom: 30px;
}
.section-holder.bg-gris .container-fluid .col-md-3 {
    width: 25%;
    border-left: 5px solid #E6E6DC;
}
.col-md-offset-1 {
    margin-left: 8%;
}
.btn {
    padding: 8px 12px;
}
/*Modificado fix junio 30 @digitallab*/
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 100%;
    padding-left: 10px;
}

.navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
}
.carousel-indicators li {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #7B8287;
    border-radius: 10px;
    cursor: pointer;
    background-color: #7B8287;
    background-color: #7B8287;
}
.carousel-indicators .active {
    width: 16px;
    height: 16px;
    background-color: #FF9D00;
    border: 1px solid #FF9D00;
}
.m5Up {margin-top: 60px !important;}
.pMbot {background: #333333 !important;}
.row.submenus form .col-md-2 {width: 25%;}
.form-group .chosen-container {width: 100% !important;}

/*ESTUDIANTES*/
/*ESTUDIANTES*/
/*ESTUDIANTES*/

.page-node-16.project-u-layout-type-2 .main > section:nth-child(2) > .section-holder {
    background-color: #00A0E6;
}
.project-u-layout-type-2 .main > section:nth-child(2) > .section-holder .features h1{
    color: #fff;
}
.project-u-layout-type-2 .main > section:nth-child(2) > .section-holder .features .inner{
    background: transparent; border: none;
}
.project-u-layout-type-2 .main > section:nth-child(2) > .section-holder .features .caption h2{
    color: black;
}
.project-u-layout-type-2 .main > section:nth-child(2) > .section-holder .features .caption h2:hover{
    color: #fff;
}
.project-u-layout-type-2 .main > section:nth-child(2) > .section-holder .features .inner:hover{
    background: transparent; border: none;
}
.project-u-layout-type-2 .main .dark-blue-bg, .project-u-layout-type-3 .main .dark-blue-bg {
    background: #fff;
}
.project-u-layout-type-2 .main .dark-blue-bg h1.viveTxtTitle, .project-u-layout-type-3 .main .dark-blue-bg h1.viveTxtTitle {
    color: #000;
}
.project-u-layout-type-2 .main > section:nth-child(5), .project-u-layout-type-3 .main > section:nth-child(5) {
    background: #77c043;
}
.project-u-layout-type-2 .main > section:nth-child(5) h1.text-center, .project-u-layout-type-2 .main > section:nth-child(5) .control-label,
.project-u-layout-type-3 .main > section:nth-child(5) h1.text-center, .project-u-layout-type-3 .main > section:nth-child(5) .control-label {
    color: #fff !important;
}

/*ADMINISTRATIVO*/
/*ADMINISTRATIVO*/
/*ADMINISTRATIVO*/

.project-u-layout-type-3 .main > section:nth-child(2) > .section-holder {
    background-color: #FF9D00;
}
.project-u-layout-type-3 .main > section:nth-child(2) > .section-holder .features h1{
    color: #fff;
}
.project-u-layout-type-3 .main > section:nth-child(2) > .section-holder .features .inner{
    background: transparent; border: none;
}
.project-u-layout-type-3 .main > section:nth-child(2) > .section-holder .features .caption h2{
    color: #fff;
}
.project-u-layout-type-3 .main > section:nth-child(2) > .section-holder .features .inner:hover{
    background: transparent; border: none;
}
.project-u-layout-type-3 .masonry .item.threeitems .inner .caption.white, .project-u-layout-type-3 .masonry .item.twoitems .inner .caption.white {
    color: #fff !important;
    background-color: #FF9D00;
}
.project-u-layout-type-3 .masonry .item .inner .caption.fuscia {
    background-color: #FF9D00;
}
.project-u-layout-type-3 .masonry .item .inner .caption.orang, .project-u-layout-type-3 .masonry .item .inner .caption.orang a {
    background-color: #FF9D00;
}

/*EGRESADO*/
/*EGRESADO*/
/*EGRESADO*/

.page-node-29.project-u-layout-type-1 .main > section:nth-child(2) > .section-holder {
    background-color: #000000;
}
.project-u-layout-type-1 .main > section:nth-child(2) > .section-holder .features h1{
    color: #fff;
}
.project-u-layout-type-1 .main > section:nth-child(2) > .section-holder .features .inner{
    background: transparent; border: none;
}
.project-u-layout-type-1 .main > section:nth-child(2) > .section-holder .features .caption h2{
    color: #fff;
}
.project-u-layout-type-1 .main > section:nth-child(2) > .section-holder .features .inner:hover{
    background: transparent; border: none;
}

.page-node-29.project-u-layout-type-1 .masonry .item .inner .caption.fuscia, .page-node-16.project-u-layout-type-2 .masonry .item .inner .caption.fuscia {
    background-color: #00A0E6 !important;
}
.page-node-29.project-u-layout-type-1 .masonry .item.threeitems .inner .caption.white, .page-node-16.project-u-layout-type-2 .masonry .item.threeitems .inner .caption.white {
    background-color: #000 !important;
    color: #fff !important;
}
.page-node-29.project-u-layout-type-1 .masonry .item .inner .caption.orang, .page-node-16.project-u-layout-type-2 .masonry .item .inner .caption.orang, .page-node-16.project-u-layout-type-2 .masonry .item .inner .caption.orang a  {
    background-color: #000 !important;
}

/*LANDING*/
/*LANDING*/
/*LANDING*/

header .header-holder.landing .main-nav .container-fluid .row > .col-xs-2:nth-child(1) {
    float: right;
}
header .header-holder.landing .main-nav .container-fluid .row .text-center .logo-big {
    float: left;
}
@media screen and (min-width: 1290px) {
    .dark-blue-bg .container-fluid .masonry > .item:nth-child(4) {
        margin-left: -10px; }
}

/*AJUSTES DAVID C*/

/*placeholder*/
.structured-text.form-text {
    font-weight: 500 !important;
}
/*solicita informacion*/
.navbar-right .dropdown {
    right: 10px
}
/*hay un estudio para ti fondo verde*/
section.search_box_container {
    background-color: #77c043;
}
section.search_box_container h2 {
    color: #fff;
    Font-size: 57px;
}
/*quitar fondo azul poli del menu*/
.navbar-main > li:hover {
    background: #E6E6DC !important;
}
/*patchwork*/
.text-overlay-special {
    height: 260px;
}
/*modal informacion*/
/*#modal-informacion .content.bg-green {
    padding: 0px;
    background-color: #77c043;
}
#modal-informacion .content.form-contact.bg-green .container-fluid .node.node-webform.clearfix h1.text-center {
    width: 100% !important;
}
#modal-informacion .content.form-contact.bg-green .container-fluid .node.node-webform.clearfix h1.text-center small {

    text-transform: uppercase;
    color: #fff;
}*/

.dropdown button.modal-informacion-open {
    padding: 0;
}
/*imagen en los titulos de t11 y t12*/
div#field-slideshow-3-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    z-index: -1;
}
.element-invisible {
    display: none;
}.dropdown button.modal-informacion-open {
     padding: 0;
 }
/*header*/
.header-holder .main-nav .container-fluid .row .col-xxs-5.col-xs-6.col-sm-6.col-md-4 {
    width: 50%;
}
/*botones circulo*/
.item .inner .boxFeatures1Up, .item .inner .boxFeatures2Up, .item .inner .boxFeatures3Up, .item .inner .boxFeatures4Up {
    left: 69px !important;
}
.features .inner .caption.blue:hover {
    border:20px solid rgba(255, 255, 255, 1);
}
.features .inner .caption.red:hover {
    border:20px solid rgba(230, 0, 112, 1);
}
.features .inner .caption.red.reloj:hover {
    background: url("../img/content/img-hover.png") center center;
    border:20px solid rgba(230, 0, 112, 1);
}
.features .inner .caption.orang:hover {
    border:20px solid #f59b00;
}
/*texto footer tienes dudas*/
.bg-white.bg-gris .content.form-contact.bg-green h2.text-center, .bg-white.bg-gris .content.form-contact.bg-green .text-center small {
    text-align: left;
}
/*botones circulo*/
#block-system-main .features .caption.orang, #block-system-main .features .caption.blue {
    background-color: transparent !important;
}
/*bg beige*/
section .most-demanded-bg {
    background: #e6e6dc !important;
}

table td.mini a{
    color:#000;
}

div.addtocal{

    text-transform: uppercase;
}
.resp-sedes-search a.sedesmap:focus{
    text-decoration: none;
}

.page-eventos .row-event .views-field-field-event-date .addtocal {
    font-family: "BrownStd" !important;
}

.page-eventos .row-event .views-field-field-event-date .addtocal:before{
    font-size: 20px;
}

/*Fix CMS-264 @dlab sept 13 Release 1.7*/

a.ver-video {
    /*change color*/
    background: #77c043;
    padding: 11px 30px 5px;
    font-size: 24px;
    font-weight: 500;
    position: relative;
    border: 0px;
    text-shadow:none;
    border-radius: 0px;
    white-space: nowrap;
    color:white;
    top:-80px;
}
a.ver-video:hover {
    text-decoration: none;

    /*change color*/
    color: #77c043;
    background: #fff;
}
a.ver-video:before {
    content: "\f0da";
    background: white;
    border-radius: 50px;
    color: #77C043;
    padding: 13px 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    margin-right: 10px;
    font-family: FontAwesome;
    line-height: 0px;
    display: inline-block;
    position: relative;
    top: -3px;
}
a.ver-video:hover:before {
    /*change color*/
    background: #77c043;
    color: #fff;
}
/*-----     ERROR 404 STYLES    ------*/
.page-404 .banner{
    position: relative;
}
.page-404 .banner img{
    width: 100%;
    display: block;
}
.page-404 .banner .text {
    position: absolute;
    bottom: 10%;
    color: #fff;
    text-transform: uppercase;
    max-width: 600px;
    padding:10px;
}
.page-404 .banner .text h3{
    background: rgba(125, 195, 0, 0.7);
    margin: 0px;
    padding:10px;
}
.page-404 .main-text{
    text-align: center;
    padding: 40px 0;
}
.page-404 .main-text .title h4 {
    text-transform: uppercase;

    font-size: 30px;
    margin-bottom: 20px;
}
.page-404 .main-text .small p {
    font-size: 16px;
    color: #555;
}
.page-404 .main-text .links p {
    font-size: 16px;
}

/*new blog */

::-webkit-scrollbar-thumb {
    background-color: #77C043;
}

nav.navbar.navbar-default a.dropdown-toggle {
    color: #424242 !important;
}

nav.navbar.navbar-default {
    border-color: #77C043;
    background-color: #fff;
}
nav.navbar.navbar-default .navbar-toggle span {
    border-color: #77C043;
}

main .container .blog-repository .pager a {
    background-color: #E6007D;
}

main .blog-slider .jcarousel-container .jcarousel-item .blog-carousel-title-wrapper h2:after {
    border-color: #77C043;
}

main .container .blog-repository .view-content .views-row .blog-repository-wrapper .blog-post-detail-wrapper h4 {
    font-weight: bold;
}

main .container .region-content .view-search .view-content .views-row .blog-search-detail p strong {
    color: #77C043;
}

main .container .region-content .view-search .view-content .views-row .blog-search-title h4 a {
    border-color: #77C043;
}

main .container .blog-repository .view-content .views-row .blog-repository-wrapper:hover .blog-rep-on-over {
    background: #424242;
    border-color: #424242;
}

main .container .blog-repository .pager a:hover {
    background-color: #E6007D;
}

main .lateral-warpper .newsletter .web_form_news_letter .webform-submit{
    background-color:#E6007D;
}
main .blog-post-newsletter .web_form_news_letter .webform-submit{
    background-color:#E6007D;
}
main .blog-post-newsletter .web_form_news_letter .webform-submit:hover{
    background-color:#E6007D;
    opacity: 0.8;
}
main .container .blog-repository .view-content .views-row .blog-repository-wrapper .blog-post-detail-wrapper p strong {
    color: #77C043;
}

main .container .blog-repository .view-content .views-row .blog-repository-wrapper .blog-post-detail-wrapper p strong a {
    color: #77C043;
}

main .container .blog-repository .view-content .views-row .blog-repo-view-more {
    background-color: #E6007D;
}

main .lateral-warpper .newsletter .tittle h2 {
    color: #77C043;
}

main .lateral-warpper .newsletter .web_form_news_letter .webform-submit:hover {
    background-color: #E6007D;
}

main .lateral-warpper .twitter h2 {
    color: #77C043;
}

main .lateral-warpper .twitter h2 strong {
    color: #77C043;
}

main .lateral-warpper .twitter ul li a {
    color: #77C043;
}

.footer .footer-content .footer-social ul li i:hover {
    color: #77C043;
}

.footer .copyright {
    border-color: #77C043;
}

main .content-wrapper .content .blog-post-content .field-blog-title h1 {
    color: #77C043;
}

main .content-wrapper .content .blog-post-content .group-blog-autor-date p:before,
main .content-wrapper .content .blog-post-content .group-blog-autor-date p:after {
    background-color: #77C043;
}

main .content-wrapper .content .blog-post-content strong {
    color: #77C043;
}
main .content-wrapper .content .blog-post-content a {
    color: #77C043;
}

main .content-wrapper .content .blog-post-content a:hover {
    text-decoration: underline !important;
    cursor:pointer;
}
main .blog-post-newsletter .tittle h2 {
    color: #77C043;
}

main #block-system-main .title .page-title {
    color: #77C043;
}

main #block-system-main .title .description:after {
    border-color: #77C043;
}

main .last-post .blog-post-detail p a {
    color: #77C043;
}

main .last-post .blog-post-title h4:after {
    border-color: #77C043;
}

main .blog-post-more-content .blog-post-more-content-title h2 {
    color: #77C043;
}

main .blog-post-more-content .blog-post-more-content-detail .views-row .blog-post-detail p strong {
    color: #77C043;
}

main .blog-post-more-content .blog-post-more-content-detail .views-row .blog-post-title h4 a {
    border-color: #77C043;
}

main .lateral-warpper .panel-default .panel-heading .nav-tabs li a {
    background-color: #E6007D;
}

nav.navbar.navbar-default .dropdown-menu .col-md-12 {
    border-color: #77C043;
}

#backtotop {
    color: #77C043;
}

main .content-wrapper .field-blog-body p.blog-quote:before {
    border-color: #77C043;
}

main .container .blog-repository .view-content .views-row .blog-repository-wrapper .blog-post-detail-wrapper .blog-post-title a:after {
    content: '';
    display: block;
    border-bottom: 1px solid #77C043;
    margin-bottom: -1px;
    padding-bottom: 11px;
    width: 40%;
    display: block;
    z-index: 999;
}

main .content-wrapper .field-blog-body p.blog-quote:after {
    border-color: #77C043;
}

main .container .region-content .view-search .results-paginator .item-list ul li.pager-current {
    background-color: #77C043;
    /* padding-top: 9px !important; */
}

main .blog-post-more-content .blog-post-more-content-detail .views-row .blog-post-title h4 a:after {
    border-bottom: 1px solid #77C043;
}

.active .publisher-nav-color::after {
    background: #77C043 !important;
}

nav.navbar.navbar-default #autocomplete li:last-child a {
    border-color: #77C043;
}
nav.navbar.navbar-default #project-u-blog-search-form #edit-post-title, nav.navbar.navbar-default #project-u-blog-search-form #edit-post-title--2, nav.navbar.navbar-default #edit-post-title--2{
   color:#535353;
   font-size:16px;
}
main .container .region-content .view-search .results-paginator .item-list ul li a:hover {
    background-color: #d1d1d1;
}


/*fpont*/

main .blog-slider .jcarousel-container .jcarousel-item .blog-carousel-title-wrapper h2 {
    font-family: "BrownStd";
}

main .lateral-warpper .panel-default .panel-heading .nav-tabs li a {
    font-family: "BrownStd";
}

main .lateral-warpper .newsletter .tittle h2 {
    font-family: "BrownStd";
}

main .lateral-warpper .twitter h2 {
    font-family: "BrownStd";
}

main #block-system-main .title .page-title {
    font-family: "BrownStd";
}

main .content-wrapper .content .blog-post-content .field-blog-title h1 {
    font-family: "BrownStd";
}

main .blog-post-newsletter .tittle h2 {
    font-family: "BrownStd";
}

main .blog-post-more-content .blog-post-more-content-title h2 {
    font-family: "BrownStd";
}

main .region-content .top-search-results h2 {
    font-family: "BrownStd";
}

.footer .footer-content .brand .logos-footer .pull-right {
    margin-right: -120px !important;
    margin-top: -3px;
}

.footer .footer-content .brand .logos-footer .pull-right img {
    width: 200px !important;
    max-width: 130px;
}

@media only screen and (max-width: 420px) {
    .footer .footer-content .brand .logos-footer:first-child {
        max-width: 146px;
        padding-left: 50px;
        box-sizing: content-box
    }
    .footer .footer-content .footer-social ul {
        margin-left: 43px;
    }
}

@media only screen and (max-width: 390px) {
    .footer .footer-content .brand .logos-footer:first-child {
        max-width: 146px;
        padding-left: 30px;
        box-sizing: content-box
    }
    .footer .footer-content .footer-social ul {
        margin-left: 24px;
    }
}

@media only screen and (max-width: 350px) {
    .footer .footer-content .brand .logos-footer:first-child {
        max-width: 146px;
        padding-left: 00px;
        box-sizing: content-box
    }
    .footer .footer-content .footer-social ul {
        margin-left: 0px;
    }
}


/*end*/


/* 20 - 12 - 2018 */
