@import url(https://fonts.googleapis.com/css?family=Asap:400, 700, 400italic, 700italic&subset=latin, latin-ext);
@import url("https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700&subset=latin-ext");
@import url("https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700&subset=latin-ext");

.navbar-header {
    float: none;
}

.porfolio-button {
    display: none;
    visibility: hidden;
}
.logo-snariv {
    display: block;
    height: auto;
    padding: 0.2em;
    width: 118px;
}
.o19-logo2 {
    display: inline-block;
    float: left;
    font-family: "object-fit:contain";
    height: 85px;
    margin: 0.5em;
    object-fit: contain;
    padding: 0;
    width: auto;
}
@media screen and (max-width: 768px) {
    .o19-logo2 {
        height: auto;
        margin-left: 0;
        padding: 0 29%;
        width: auto;
    }
}
.o19-logo-right2 {
    display: inline-block;
    height: auto;
    max-width: 304px;
    object-fit: contain;
}
@media screen and (max-width: 768px) {
    .o19-logo-right2 {
        display: inline-block;
        float: right;
        height: auto;
        margin-right: 0;
        max-width: 175px;
        object-fit: contain;
        vertical-align: middle;
    }
}
.top-titleid2 {
    color: #333;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin: 0.5em 0 0.2em 0.2em;
    text-align: left;
}
.label-tag1 {
    background-color: #027a58;
    border-radius: 0.3em;
    clear: both;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 500;
    left: 88%;
    margin-bottom: 0.5em;
    padding: 0.1em 0.3em;
    position: relative;
    right: 0;
    text-align: right;
    top: 0;
    width: auto;
}
.label-tagnews {
    background-color: #027a58;
    border-radius: 0.3em;
    clear: both;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 0.8em;
    font-weight: 500;
    margin-bottom: 0.5em;
    padding: 0.1em 0.3em;
    text-align: right;
    width: auto;
}
.bg-rc h2 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 2.3em;
    font-weight: 700;
    line-height: normal;
    padding: 2em 0 1em;
    position: relative;
    text-align: center;
}
.slide-inforc {
    color: #fff;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
}
.col-rc {
    height: auto;
    margin: 1em auto;
    padding: 1em 0;
    text-align: center;
    width: auto;
}
.view-display-id-block_14 {
    display: inherit;
}
.view-display-id-block_14 .carousel-control {
    top: 40%;
}
.view-display-id-block_14 .carousel-indicators {
    bottom: -20px;
    left: 0;
    list-style: none;
    margin-left: 4px;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 15;
}
.view-display-id-block_14 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.4);
    left: auto;
    right: 6%;
}
.view-display-id-block_14 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.4);
    left: 0;
    right: auto;
}
@media screen and (min-width: 768px) {
    .view-display-id-block_14 .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: auto;
    }
}
@media screen and (min-width: 768px) {
    .view-display-id-block_14 .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: auto;
    }
}
.view-display-id-block_13 {
    display: inherit;
}
.view-display-id-block_13 .carousel-control {
    top: 40%;
}
.view-display-id-block_13 .carousel-indicators {
    bottom: -20px;
    left: 0;
    list-style: none;
    margin-left: 4px;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 15;
}
.view-display-id-block_13 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.4);
    left: auto;
    right: 6%;
}
.view-display-id-block_13 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.4);
    left: 0;
    right: auto;
}
@media screen and (min-width: 768px) {
    .view-display-id-block_13 .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: auto;
    }
}
@media screen and (min-width: 768px) {
    .view-display-id-block_13 .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: auto;
    }
}
.view-display-id-block_12 {
    display: inherit;
}
.view-display-id-block_12 .carousel-control {
    top: 40%;
}
.view-display-id-block_12 .carousel-indicators {
    bottom: -20px;
    left: 0;
    list-style: none;
    margin-left: 4px;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 15;
}
.view-display-id-block_12 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.4);
    left: auto;
    right: 6%;
}
.view-display-id-block_12 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.4);
    left: 0;
    right: auto;
}
@media screen and (min-width: 768px) {
    .view-display-id-block_12 .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: auto;
    }
}
@media screen and (min-width: 768px) {
    .view-display-id-block_12 .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: auto;
    }
}
.view-display-id-block_12 .carousel-control {
    top: 35%;
}
.view-display-id-block_15 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.4);
    left: auto;
    right: 2%;
}
.view-display-id-block_15 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.4);
    left: 2%;
    right: auto;
}
@media screen and (min-width: 768px) {
    .view-display-id-block_15 .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: auto;
    }
}
@media screen and (min-width: 768px) {
    .view-display-id-block_15 .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: auto;
    }
}
.breadcrumb {
    display: inline-block;
}
a[href="/update.php"] {
    display: none !important;
}
.widgetCitizenContainer h2 {
    margin-top: 0 !important;
}
.widgetCitizenContainer .help-text {
    display: none !important;
}
.widgetCitizenContainer h4.strong {
    display: none;
}
.widgetCitizenContainer #icbf-module-category-selection-form {
    margin-left: 0.5em;
}
.widgetCitizenContainer #icbf-module-category-selection-form button#edit-term-3-button {
    visibility: hidden;
}
.widgetCitizenContainer .hs_vocabulary3,
.widgetCitizenContainer .hs_vocabulary21 {
    display: inline-block;
    width: 100%;
}
.widgetCitizenContainer .hs_vocabulary3 select,
.widgetCitizenContainer .hs_vocabulary21 select {
    border-radius: 150px;
    border: 1px solid #72bf44;
    height: 40px;
    padding-left: 24px;
}
.widgetCitizenContainer .widgetCitizenPortfolioButton a {
    border-radius: 150px;
    border: 1px solid #72bf44;
    height: 40px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 10px;
}
.widgetCitizenContainer label[for="edit-hs-vocabulary-3"],
.widgetCitizenContainer label[for="edit-hs-vocabulary-21"] {
    display: inline !important;
}
.widgetCitizenContainer #icbf-module-category-selection-form {
    overflow: hidden;
    text-align: center;
}
.widgetCitizenContainer #icbf-module-category-selection-form .numberCircle {
    background: 0 0 !important;
    border: none !important;
    color: #000;
    font-size: 15px;
    left: 15px;
    position: absolute;
    top: 7px;
}
.widgetCitizenContainer #icbf-module-category-selection-form .form-item-hs-vocabulary-3,
.widgetCitizenContainer #icbf-module-category-selection-form .form-item-hs-vocabulary-21 {
    margin-bottom: 0 !important;
}
.widgetCitizenContainer #icbf-module-category-selection-form #replace_textfield_div,
.widgetCitizenContainer #icbf-module-category-selection-form #edit-container-3 {
    width: 50% !important;
}
@media screen and (max-width: 850px) {
    .widgetCitizenContainer #icbf-module-category-selection-form #replace_textfield_div,
    .widgetCitizenContainer #icbf-module-category-selection-form #edit-container-3 {
        width: 100% !important;
    }
    .widgetCitizenContainer #icbf-module-category-selection-form .selects {
        width: 100% !important;
    }
}
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#edit-submit-sarnia-search:before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    width: 20px;
    height: 20px;
    color: #000;
    font-size: 16px;
}
.breadcrumb {
    display: inline-block;
}
a[href="/update.php"] {
    display: none !important;
}
.widgetCitizenContainer h2 {
    margin-top: 0 !important;
}
.widgetCitizenContainer .help-text {
    display: none !important;
}
.widgetCitizenContainer h4.strong {
    display: none;
}
.widgetCitizenContainer #icbf-module-category-selection-form {
    margin-left: 0.5em;
}
.widgetCitizenContainer #icbf-module-category-selection-form button#edit-term-3-button {
    visibility: hidden;
}
.widgetCitizenContainer .hs_vocabulary3,
.widgetCitizenContainer .hs_vocabulary21 {
    display: inline-block;
    width: 100%;
}
.widgetCitizenContainer .hs_vocabulary3 select,
.widgetCitizenContainer .hs_vocabulary21 select {
    border-radius: 150px;
    border: 1px solid #72bf44;
    height: 40px;
    padding-left: 24px;
}
.widgetCitizenContainer .widgetCitizenPortfolioButton a {
    border-radius: 150px;
    border: 1px solid #72bf44;
    height: 40px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 10px;
}
.widgetCitizenContainer label[for="edit-hs-vocabulary-3"],
.widgetCitizenContainer label[for="edit-hs-vocabulary-21"] {
    display: inline !important;
}
.widgetCitizenContainer #icbf-module-category-selection-form {
    overflow: hidden;
    text-align: center;
}
.widgetCitizenContainer #icbf-module-category-selection-form .numberCircle {
    background: 0 0 !important;
    border: none !important;
    color: #000;
    font-size: 15px;
    left: 15px;
    position: absolute;
    top: 7px;
}
.widgetCitizenContainer #icbf-module-category-selection-form .form-item-hs-vocabulary-3,
.widgetCitizenContainer #icbf-module-category-selection-form .form-item-hs-vocabulary-21 {
    margin-bottom: 0 !important;
}
.widgetCitizenContainer #icbf-module-category-selection-form #replace_textfield_div,
.widgetCitizenContainer #icbf-module-category-selection-form #edit-container-3 {
    width: 50% !important;
}
@media screen and (max-width: 850px) {
    .widgetCitizenContainer #icbf-module-category-selection-form #replace_textfield_div,
    .widgetCitizenContainer #icbf-module-category-selection-form #edit-container-3 {
        width: 100% !important;
    }
    .widgetCitizenContainer #icbf-module-category-selection-form .selects {
        width: 100% !important;
    }
}
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#edit-submit-sarnia-search:before {
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    width: 20px;
    height: 20px;
    color: #000;
    font-size: 16px;
}
.eventso19 {
    font-family: "Montserrat", sans-serif;
}
.eventso19 h3 {
    color: #1d3f16;
    font-family: "Montserrat", sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    font-weight: 600;
}
.eventso19 .more-link {
    border-radius: 30px;
    border: 1px solid #ddd;
    font-size: 0.9em;
    margin-top: -35px;
    padding: 0.3rem 0.7rem;
    position: absolute;
    text-align: right;
}
.eventso19 .view-content h3 {
    color: #5d633a;
    font-family: "Montserrat", sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    margin: 0.2rem;
    position: relative;
    text-align: center;
    top: 1px;
    width: 28%;
}
.event-itemo19 {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    line-height: inherit;
    padding-bottom: 0.5em;
    padding-right: 10px;
    text-align: left;
}
.event-typeo19 {
    display: block;
    color: #004686;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin-top: 0.7rem;
}
.grupo-evento-dia {
    border-left: 1px solid #ddd;
    bottom: 60px;
    display: inline-block;
    margin: 0 0 0 115px;
    padding-left: 10px;
    position: relative;
}
.slide-imgpp {
    border-radius: 0.3rem;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    height: auto;
    margin: 0;
    max-height: 395px !important;
    object-fit: cover !important;
    padding-left: 0;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .slide-imgpp {
        height: auto;
        margin: auto;
        object-fit: cover !important;
        padding-left: 0;
        width: 100%;
    }
}
a.news-slide-link {
    color: #4b4b4b !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 1.36em;
}
a.news-slide-link:hover {
    color: #125e81 !important;
    text-decoration: underline;
    transition: 0.3s all ease;
}
.slide-id-col {
    margin-top: 2em;
    padding: 1.5em;
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
    .slide-id-col {
        margin-top: 0.2em;
        padding: 1em;
        vertical-align: middle;
    }
}
.newsimg-colh img {
    border-radius: 0.3rem;
    border: 1px solid #fff;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    height: auto;
    margin: 0.7rem 0;
    transition: all 0.3s ease;
    width: 100%;
}
.newsimg-colh:hover img {
    border: 1px solid #ddd;
    box-shadow: 0 0.1rem 2rem rgba(0, 0, 0, 0.3);
}
.newsimg-colh img {
    border-radius: 0.3rem;
    border: 1px solid #fff;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    height: auto;
    margin: 0.7rem 0;
    transition: all 0.3s ease;
    width: 100%;
}
.newsimg-colh:hover img {
    border: 1px solid #ddd;
    box-shadow: 0 0.1rem 2rem rgba(0, 0, 0, 0.3);
}
.fa-misional:before {
    content: "\f005";
}
.fa-regional:before {
    content: "\f041";
}
.fa-videoy:before {
    content: "\f16a";
}
.fa-calendarh:before {
    content: "\f274";
}
.fa-labelh:before {
    content: "\f097";
}
.icon-colh {
    font-size: 0.8em !important;
}
a.slide-home {
    color: #4b4b4b !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 1.36em;
}
a.slide-home:hover {
    color: #3366ca !important;
    text-decoration: underline;
    transition: 0.3s all ease;
}
.slide-id-col {
    margin-top: 2em;
    padding: 1.5em;
    vertical-align: middle;
}
.slide-id {
    margin-top: 1.5em;
    padding: 1.3em;
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
    .slide-id-col {
        margin-top: -1em;
        padding: 1em;
        vertical-align: middle;
        line-height: normal;
    }
    .slide-id {
        margin-top: 0.2em;
        padding: 1em;
        vertical-align: middle;
    }
}
.news-place-col {
    border-right: 1px solid #0b8763;
    color: #0b8763;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin-right: 6px;
    padding-right: 6px;
}
.news-time-col {
    color: #333;
    font-family: "Montserrat", sans-serif;
}
.col3-nh {
    padding: 0 0.6em;
}
.slick-h4-title {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin: 0.8rem 0.1rem 0.3rem;
    text-align: center;
}
.news-id-h {
    border-bottom: 1px solid #eee;
    margin: 2em 0.3em 1.6em 0;
    padding-bottom: 2em;
    text-align: left;
}
.news-id-h2 {
    border-bottom: 1px solid #eee;
    margin: 1.6em 0.3em 0.5em 0;
    padding-bottom: 1em;
    text-align: left;
}
.space-videocol {
    clear: both;
    height: 8px !important;
    margin-bottom: 0.5em;
}
a.news-id-hlink {
    color: #333 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 1.3em;
}
a.news-id-hlink:hover {
    color: #125e81 !important;
    text-decoration: underline;
    transition: 0.3s all ease;
}
.newsletterFormContainer {
    background-color: #fcfcfc;
    display: inline-block;
    padding: 2em;
    position: relative;
    width: 100%;
}
.newsletter-email {
    -webkit-appearance: none;
    background-color: #fff;
    border-radius: 20px;
    border: 0.1rem solid rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 1rem 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: #363636;
    font-family: "Montserrat", sans-serif;
    height: inherit;
    margin: 0.4rem 0;
    outline: none !important;
    padding: 0.6rem;
    transform-style: preserve-3d;
    transition: 0.3s;
    width: 95%;
}
@media screen and (max-width: 800px) {
    .newsletter-email {
        width: 100%;
    }
}
.newsletter-submit {
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #006229;
    box-shadow: none;
    box-sizing: border-box;
    color: #006229;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    opacity: 0.6;
    outline: none;
    padding: 0.6rem;
    transition: all 0.1s ease 0.2s;
    -webkit-transition: all 0.1s ease 0.2s;
    width: 95%;
}
.newsletter-submit-valid {
    background-color: #006229;
    box-shadow: 0 0.1rem 1.5rem rgba(0, 0, 0, 0.4);
    color: #fff !important;
    opacity: 1;
    pointer-events: auto;
}
.newsletter-terms {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    padding: 0.6rem;
    text-align: center;
}
.reigsterSuccess {
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    margin-top: 0.5em;
    text-align: center;
    visibility: initial !important;
}
.reigsterSuccessBlock {
    display: none;
}
.newsletter-email:focus,
#newsletter-termsCheckbox-button:focus,
newsletter-submit-button:focus,
newsletter-departamentos-select:focus,
newsletter-terms:focus {
    background-color: #fff;
    border: 1px solid #006229;
    color: #006229;
    font-family: "Montserrat", sans-serif;
    text-decoration: none;
    transition: 0.3s ease;
}
.newsletter-email:focus,
#newsletter-termsCheckbox-button:focus,
newsletter-submit-button:focus,
newsletter-departamentos-select:focus {
    box-shadow: 0 0 10px rgba(139, 195, 74, 0.6);
    border: 1px solid rgba(91, 98, 64, 0.6);
}
#newsletter-termsCheckbox-label.focus {
    color: #006229;
    font-family: "Montserrat", sans-serif;
    font-size: 500;
}
.validationErrorNewsletter {
    color: #c00;
    display: block !important;
    font-size: 12px;
    text-align: center;
    visibility: initial !important;
}
.regionSelect {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 20px;
    border: 1px solid #ddd;
}
.newsletterToSubscribe {
    font-weight: 400;
    visibility: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .regionSelect {
        height: auto;
    }
}
a.newslo19-link {
    text-decoration: none;
    padding-right: 8px;
}
a.newso19-link:hover {
    text-decoration: underline;
}
.home-id-col {
    border-bottom: 1px solid #ddd;
    color: #1d3f16;
    font-family: "Montserrat", sans-serif;
    font-size: 1.6em;
    font-weight: 500;
    text-align: left;
}
.home-col-margin {
    display: block;
    margin: auto;
    padding-bottom: 2em;
}
[class^="amm-"],
[class*=" amm-"] {
    display: inline;
}
.fa-starm:before {
    content: "\f005";
    font-size: 0.8em;
}
.fa-heartm:before {
    content: "\f004";
    font-size: 0.8em;
}
#md-megamenu-8 {
    margin: auto;
    max-width: 1130px;
}
@media screen and (max-width: 850px) {
    #md-megamenu-8 {
        width: auto;
    }
}
#md-megamenu-8 .awemenu-bars {
    color: #1d3f16;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
#md-megamenu-8.md-horizontal-menu ul.awemenu,
#md-megamenu-2.md-vertical-menu ul.awemenu {
    padding: 0.6rem 0.1rem 0 0;
}
#md-megamenu-8.md-horizontal-menu ul.awemenu,
#md-megamenu-8.md-vertical-menu ul.awemenu {
    background-color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
#md-megamenu-8 .awemenu-submenu {
    background-color: #fcfcfc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    color: #1d3f16;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    text-transform: none;
}
#md-megamenu-8 .awemenu-standard .awemenu > .awemenu-item > a .awemenu-arrow,
.awemenu-top .awemenu > .awemenu-item > a .awemenu-arrow {
    color: #0b8763;
    font-weight: 700;
    margin: 0.3rem 0 0.2rem;
    padding: 0;
}
#md-megamenu-8 .md-horizontal-menu ul.awemenu,
#md-megamenu-8.md-vertical-menu ul.awemenu {
    background-color: #fefefe;
    border: 1px solid #ddd;
    border-radius: 25px;
    padding: 1em;
}
#md-megamenu-8 .awemenu-submenu {
    margin-top: 1px;
}

.bg-menu-bannt {
    background-image: url(/sites/default/files/bann-transparencia-bgmenu.png);
    background-size: cover;
    display: inline-block;
    background-color: #ccc;
    text-align: center;
    width: 100%;
    min-height: 100px;
    height: auto;
    margin: auto;
    border-radius: 10px;
}
.bg-menu-bannt h2 {
    color: #fff !important;
    font-size: 2em !important;
    margin: auto;
    padding: 1px;
    text-decoration: none;
}
.bg-menu-bannt h3 {
    color: #fff !important;
    font-size: 1.3em !important;
    margin: auto;
    padding: 1px;
    text-decoration: none;
}
.bg-menu-bannt:hover {
    color: #fff !important;
    text-decoration: underline;
    opacity: 0.9;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.linem {
    clear: both;
    margin-bottom: 4px;
}
.linec {
    clear: both;
    margin-bottom: 3px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #ddd;
}
.bg-mmvideo {
    width: 100%;
    min-height: 200px;
    height: auto;
    background-color: #000;
    border-radius: 8px;
    padding: 2px;
}
.img-vdo-menu {
    object-fit: cover;
}
a.tooltipmd {
    text-decoration: none;
    margin: 0;
    cursor: help;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.tooltipmd:hover {
    text-decoration: underline;
    margin: 0;
    display: inline-block;
}
a.tooltipmd span {
    display: none;
    padding: 0;
    margin: -5px 10px 5px -180px;
    min-width: 45em;
    width: 100%;
    word-wrap: break-word;
    z-index: 1;
}
a.tooltipmd:hover span {
    background-color: #333;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    color: #fff;
    font-size: 0.92em;
    display: inline-block;
    padding: 10px;
    position: absolute;
    text-align: left;
    z-index: 1;
}
a.tooltipmd h3 {
    text-decoration: none;
    color: #74bc4d;
}
a.tooltipmd h3:hover {
    text-decoration: underline;
}
.btn-f2vo {
    display: inline-block;
    margin: 0.2em 0.5em;
    padding: 0.3em 0.8em;
    border-radius: 20px;
    border: 1px solid #006229;
    color: #006229;
    cursor: pointer;
    background-color: #fff;
    text-decoration: none;
    text-align: center;
    transition: 0.3s ease;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 0.9em;
}
.btn-f2vo:hover {
    text-decoration: underline;
    color: #fff !important;
    background-color: #006229;
    box-shadow: 0 0.1rem 1.5rem rgba(0, 0, 0, 0.4);
}
.btn-fw {
    border-radius: 20px;
    border: 1px solid #fff;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin: 5px 2px;
    padding: 8px 10px;
    text-decoration: none;
    transition: 0.3s ease;
}
.btn-fw:hover {
    background-color: #006229;
    box-shadow: 0 0.1rem 1.5rem rgba(0, 0, 0, 0.4);
    color: #fff !important;
    text-decoration: underline;
}
.btn-fw span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}
.btn-fw span:after {
    content: "\00bb";
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}
.btn-fw:hover span {
    padding-right: 25px;
}
.btn-fw:hover span:after {
    opacity: 1;
    right: 0;
}
.btn-fw2 {
    border-radius: 20px;
    border: 1px solid #ddd;
    cursor: pointer;
    display: inline;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin: 5px 2px;
    padding: 8px 10px;
    text-decoration: none;
    transition: 0.3s ease;
}
.bottom-l {
    padding: 0 0.6em;
}
.f2-link-user {
    background-color: #00bdbc;
    color: #fff !important;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    margin: auto;
    padding: 1.2rem;
    text-transform: uppercase;
    transition: 0.3s ease;
}
.f2-link-user:hover {
    background-color: #00938f;
    box-shadow: 0 0.1rem 1.5rem rgba(0, 0, 0, 0.4);
    color: #fff !important;
    text-decoration: underline;
}
.f2-link-user:hover:after {
    content: " ";
    border-color: transparent transparent #00938f;
    border-style: solid;
    border-width: 0.8em;
    left: 1em;
    margin: -2.2em 0 0 -1em;
    position: absolute;
    top: auto;
}
.f2-margin {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.block-bean-footer3 {
    background: #fcfcfc;
    padding: 0.8em 0;
}
.footer {
    border: none;
    margin-top: 0;
    padding-bottom: 0;
}
.line-vo {
    border-top: 1px solid #8095f7;
}
.line-vo2 {
    border-bottom: 1px solid #8095f7;
}
.f2-title {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
}
.f2-titlew {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
}
.f2-titleb {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    padding-bottom: 0.5rem;
}
.f2-infow {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
.f2-listh {
    clear: both;
    font-family: "Montserrat", sans-serif;
    padding: 0.3rem 0;
}
a.f2-linker {
    color: #006229;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-decoration: none;
}
a.f2-linker:hover {
    color: #1996d0;
    text-decoration: underline;
}
a.f2-a {
    color: #fff !important;
    font-family: "Montserrat", sans-serif;
    text-decoration: underline !important;
}
a.f2-a:hover {
    color: #fffcc1 !important;
    text-decoration: underline;
}
.boldf {
    font-weight: 600 !important;
}
.fa-listf:before {
    color: #006229;
    content: "\f054";
    font-size: 0.6em;
}
.centering {
    align-items: center;
    margin: auto;
    text-align: center;
}
.logo-gd-home {
    display: block;
    height: auto;
    padding: 0.5em;
    width: 180px;
}
.home-block {
    color: #1d3f16;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-align: center;
}
.home-id-cymatn {
    color: #1d3f16;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-align: center;
}
.info-cymatn {
    color: #000 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 0.8em;
    line-height: normal;
    text-align: center;
}
.box-cymatn {
    border-radius: 0.3rem;
    border: 1px solid #fff;
    padding: 0.2em;
    text-align: center;
    transition: 0.2s all ease;
}
.box-cymatn:hover {
    border: 1px solid #53babb;
    box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.2);
}
.icon-cymatn {
    display: block;
    height: auto;
    margin: auto;
    max-width: 96px;
    padding: 0;
    width: 87%;
}
.icon-cymatn2 {
    display: block;
    height: auto;
    margin-bottom: -1em !important;
    margin-top: -1.5em !important;
    margin: auto;
    max-width: 236px;
    padding: 0;
    width: 64%;
}
.icon-cymatn3 {
    display: block;
    height: auto;
    margin: auto;
    max-width: 80px;
    padding: 0;
    width: 57%;
}
a.id-cymatn {
    color: #1d3f16 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 1.12em;
    font-weight: 500;
    text-decoration: none;
}
a.id-cymatn:hover {
    color: #008bb9;
    text-decoration: underline;
}
.id-cyma2 {
    color: #1d3f16 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 1.3em;
    font-weight: 500;
}
.cymatn {
    display: inline-block;
    position: relative;
}
.cymatn .cyma-txt {
    background-color: rgba(68, 68, 68, 0.9);
    border-radius: 4px;
    bottom: 100%;
    color: #fff;
    font-size: 0.83em !important;
    font-weight: 400 !important;
    left: 50%;
    line-height: normal;
    margin-left: -85px;
    padding: 6px;
    position: absolute;
    text-align: left;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    width: auto;
    z-index: 100;
}
.cymatn .cyma-txt:after {
    border-color: rgba(68, 68, 68, 0.9) transparent transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: " ";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
}
.cymatn:hover .cyma-txt {
    visibility: visible;
}
.ico-app {
    display: block;
    height: auto;
    margin: auto;
    min-width: 55px;
    padding-bottom: 8px;
    text-align: center;
    width: 20%;
}
.ico-appgh {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
    min-width: 55px;
    text-align: center;
    width: 30%;
}
.home-vo-box {
    border-radius: 0.5rem;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0.1rem 1rem;
    height: auto;
    line-height: normal;
    margin: 1em 0;
    min-height: 180px;
    overflow: hidden;
    padding: 0.5em 0.3em 0.2em;
    text-align: center;
    transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
}
.home-vo-box:hover {
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
a.id-vo-box {
    color: #5b6334;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-decoration: none;
    transition: 0.3s ease;
}
a.id-vo-box:hover {
    color: #125e81;
    text-decoration: underline;
}
.img-vo-box {
    display: block;
    height: auto;
    margin: auto;
    max-width: 110px;
    width: 92%;
}
.home-vo-3 {
    margin: 1em 0;
    padding: 0.5em;
    text-align: center;
}
.o19-logo {
    display: inline-block;
    float: left;
    font-family: "object-fit:contain";
    height: 88px;
    margin: 0.5em;
    object-fit: contain;
    padding: 0;
    width: auto;
}
@media screen and (max-width: 768px) {
    .o19-logo {
        height: 67px;
        padding: 0 1px 0 30%;
        width: auto;
    }
}
.o19mid {
    margin: auto;
    width: auto;
}
@media screen and (max-width: 768px) {
    .o19mid {
        display: none;
        padding: 0;
        visibility: hidden;
    }
}
.o19-logo-right {
    float: right;
    height: auto;
    max-width: 300px;
    object-fit: contain;
    vertical-align: middle;
}
@media screen and (max-width: 768px) {
    .o19-logo-right {
        float: right;
        height: auto;
        margin-right: 0.7rem;
        max-width: 267px;
        object-fit: contain;
        vertical-align: middle;
    }
}
.top-o19 {
    margin: auto;
    padding: 0;
    width: auto !important;
}
.top-o19container {
    margin: auto;
    max-width: 1150px !important;
    padding: 0.6rem 0 0.2rem;
    width: auto;
}
@media screen and (max-width: 768px) {
    .top-o19container {
        margin: auto;
        padding: 0.6rem 0.5rem 0.3rem 1.1em;
        width: auto;
    }
}
.bottom-o19 {
    margin: auto;
    padding: 0;
    width: auto !important;
}
.bottom-o19container {
    margin: auto;
    max-width: 1150px !important;
    padding: 0.3rem 0;
}
.top-logo {
    padding: 0;
}
.stpe-outlinebutton {
    text-transform: none !important;
}
.navbar .container {
    width: 100% !important;
    padding: 0;
}
.page-node-66434 .navbar .container {
    width: 100% !important;
    padding: 0;
}
@media screen and (max-width: 768px) {
    .top-titleid {
        width: auto !important;
    }
}
.top-titleid {
    color: #333;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    line-height: normal;
    margin: 0.5em 0 0.2em 0.2em;
    text-align: left;
}
@media screen and (max-width: 850px) {
    .top-titleid {
        color: #333;
        font-family: "Montserrat", sans-serif;
        font-size: 1.2em;
        font-weight: 700;
        margin: 0.3em 0 0.2em;
        text-align: left;
    }
}
.top-subid {
    color: #333;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
    margin: 0.2em 0 0.1em 0.2em;
    text-align: left;
}
@media screen and (max-width: 850px) {
    .top-subid {
        color: #333;
        font-family: "Montserrat", sans-serif;
        font-size: 0.87em;
        line-height: normal;
        margin: 0.1em 0;
        text-align: left;
    }
}
ul.navo19 {
    font-family: "Montserrat", sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
ul.navo19 li {
    float: left;
}
ul.navo19 li a {
    color: #1d3f16;
    display: block;
    padding: 0 0.6rem;
    text-decoration: underline;
}
ul.navo19 li a:hover {
    color: #125e81;
    text-decoration: underline;
}
.top-navm-o19 {
    display: inline-block;
}
@media screen and (max-width: 850px) {
    .top-navm-o19 {
        display: none;
        visibility: hidden;
    }
}
.top-accsb-btn {
    display: inherit;
}
@media screen and (max-width: 850px) {
    .top-accsb-btn {
        display: none;
        visibility: hidden;
    }
}
.top-btnm-o19 {
    display: inherit;
}
@media screen and (max-width: 850px) {
    .top-btnmo19 {
        display: inline-block;
        margin: 0 0.2rem;
        text-align: center;
    }
}
.top-searchg-bar {
    display: inherit;
}
@media screen and (max-width: 850px) {
    .top-searchg-bar {
        display: inline-block;
    }
}
.top-socialm-o19 {
    display: inline-block;
    float: right;
}
@media screen and (max-width: 850px) {
    .top-socialm-o19 {
        bottom: -30px;
        display: inline-block;
        left: auto;
        margin: 0;
        position: absolute;
        right: 1px;
    }
}
#icbf-module-category-selection-form .col-sm-3 {
    width: 50% !important;
}
.citizen-situation__title,
.citizen-situation__subtitle,
.porfolio-button,
#edit-term-21-button,
.widgetCitizenContainer .hs_vocabulary21 {
    display: none;
}
.panels-flexible-region-27-noticia_destacada .view-display-id-block .views-field-field-list-image .field-content img {
    font-family: "object-fit:cover";
    object-fit: cover;
    background: #636262;
    max-height: none !important;
    min-height: auto !important;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field.views-field-title a {
        line-height: normal !important;
        font-size: 0.84em !important;
    }
}
@media screen and (max-width: 811px) {
    .stbe-social-links {
        list-style: none;
        padding: 0 !important;
    }
    .stbe-social-links li {
        display: inline-block;
        padding: 0 3px;
    }
    .headerContainer .leftIcon {
        margin-right: 0 !important;
        padding-left: 15px;
        display: inline-block;
    }
}
@media screen and (max-width: 767px) {
    .headerContainer .leftIcon {
        width: 100%;
        text-align: center !important;
    }
    .headerContainer .leftIcon .icbfLogo {
        float: none !important;
        display: inline-block;
    }
    .headerContainer .leftIcon .presidenciaLogo {
        float: none !important;
        display: inline-block !important;
    }
    .headerContainer .middleText h1 {
        text-align: center !important;
    }
}
@media (max-width: 750px) {
    .view-news.view-id-news.noticiasDestacadas .slick-dots {
        bottom: -36px !important;
    }
}
.view-tramites .slick-dots {
    position: absolute !important;
    bottom: -25px !important;
}
.view-tramites .slick-dots li {
    color: transparent;
}
.view-tramites .slick-dots li:before {
    content: "\f111";
    width: 15px;
    color: #929292 !important;
    height: 15px;
    font-family: Font Awesome 5 Pro;
}
.view-tramites .slick-dots li:hover:before {
    color: #76b82a !important;
}
.view-tramites .slick-dots .slick-active:before {
    color: #76b82a !important;
}
.footer {
    padding-bottom: 0;
}
#top_menu {
    background-color: #5d6244 !important;
}
#quicktabs-tab_tendencias_y_regionales .quicktabs-tabs.quicktabs-style-nostyle li.active {
    background-color: #5d6244 !important;
}
.view-news .views-fieldset .views-field-field-section-tag span {
    background-color: #5d6244 !important;
    padding: 6px 15px;
    border-radius: 30px;
}
#quicktabs-tab_tendencias_y_regionales #quicktabs-container-tab_tendencias_y_regionales .views-field-title span a {
    font-weight: 400;
    color: #434f37 !important;
}
#quicktabs-tab_tendencias_y_regionales .quicktabs-tabs.quicktabs-style-nostyle li:hover {
    background-color: #5d6244 !important;
}
.block-bean-social-links-top {
    margin: -64px 0;
}
.col-widthf1 {
    min-width: 240px;
}
.col-widthf2 {
    min-width: 280px;
}
.col-widthf3 {
    min-width: 110px;
}
.col-widthf4 {
    min-width: 260px;
}
body .stpe-outlinebutton {
    display: inline-block;
    background: 0 0;
    border: 1px solid #333;
    color: #333;
    border-radius: 5px;
    padding-left: 0.6em;
    padding-right: 0.6em;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0px;
}
.height-230 {
    min-height: 230px;
    max-height: 230px;
}
.box-pts-t {
    height: 325px;
    width: 100%;
    background-color: #77c73b;
    padding: 0;
    margin: 12px;
    border: 1px solid #9bd76e;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
    position: relative;
}
.imag-pts img {
    -ms-flex-line-pack: center;
    align-content: center;
    margin: auto;
    width: 100%;
    height: inherit;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.info-overlay-t {
    position: absolute;
    background: rgba(255, 255, 255, 1);
    border-bottom: 6px solid #9bd76e;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    bottom: 0;
    height: 38%;
    left: 0;
    right: 0;
}
.box-left {
    float: left;
    padding: 0 5px 1px 10px;
}
.box-right {
    float: left;
    padding: 2px;
    width: 62%;
}
a.id-pts2 {
    color: #0f6396;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: inline-block;
    padding: 12px 0 2px;
    font-size: 1.24em;
}
a.tooltip-box {
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    padding: 0;
    margin: 0;
    font-size: 0.94em;
}
.pts-circle img {
    margin-top: -32px;
    width: 86px;
    height: auto;
    display: block;
}
ul.vineta-verde {
    list-style-image: url(/sites/default/files/info6_12.png);
    line-height: 120%;
}
ul.vv-pts {
    list-style-image: url(/sites/default/files/info6_12.png);
    line-height: 120%;
}
.atn {
    position: relative;
    display: inline-block;
}
.atn .titlec {
    color: #4b6a14;
    margin: 2px;
    text-align: center;
    font-family: Zurich !important;
    font-weight: lighter;
    font-size: 1.4em;
}
.atn .titlec:hover {
    color: #198bbf;
    background-color: #fffeec;
}
.div-cs2 {
    color: #000;
    font-size: 0.87em;
    padding-top: 8px;
    line-height: 1.2em;
    text-align: center;
    display: inline-block;
}
.atn .atntext {
    visibility: hidden;
    min-width: 175px;
    width: 100%;
    background-color: rgba(68, 68, 68, 0.9);
    color: #fff;
    text-align: left;
    font-size: 0.9em !important;
    border-radius: 6px;
    padding: 6px;
    position: absolute;
    z-index: 100;
    bottom: 100%;
    left: 50%;
    margin-left: -85px;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.atn .atntext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: rgba(68, 68, 68, 0.9) transparent transparent transparent;
}
.atn:hover .atntext {
    visibility: visible;
}
.breadcrumb {
    display: inline-block;
}
.a11y-textsize-controls-body row {
    margin: auto;
}
.col.s4 {
    float: left;
    padding: 0 20px;
}
#08plwbru a.panel-title {
    color: inherit;
    display: block;
    margin: -10px -15px;
    padding: 6px 15px;
}
.content .panel-group .panel .panel-heading .panel-title:before {
    content: "+";
    display: inline;
    padding-right: 2px;
}
#block-bean-social-links-top {
    display: inline-block;
}
.view-id-transparencia.view-display-id-block_7 .views-row {
    padding: 10px;
    margin: 10px 0;
    background: #f9f9f9;
    border-radius: 4px;
}
.view-id-transparencia.view-display-id-block_7 .views-row .views-field-title {
    padding: 0.5em 0;
    margin-bottom: 0.2em;
}
.view-id-transparencia.view-display-id-block_7 .views-row .views-field-title .field-content,
.view-id-transparencia.view-display-id-block_7 .views-row .views-field-title span,
.view-id-transparencia.view-display-id-block_7 .views-row .views-field-title a {
    font-size: 1.1em;
    font-weight: 700;
}
.view-id-transparencia.view-display-id-block_7 .views-row .views-field-field-date .views-label-field-date {
    font-weight: 700;
}
.encargos-container .pane-title {
    background-color: #f7f7f7;
    padding: 5px;
    font-weight: 700;
    font-size: 1em;
    text-align: center;
}
.floatRegionalList {
    position: absolute;
    z-index: 23;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d0d0d4;
    width: 220px;
    text-align: center;
    padding: 0.2em 0;
}
.floatRegionalList .panel-heading {
    padding: 0;
}
.floatRegionalList .panel-title {
    font-size: 14px;
}
.floatRegionalList .view-menu-lista-regionales .view-content {
    text-align: left !important;
}
.view-news.view-id-news.view-display-id-block_1,
.view-news.view-display-id-block_8 {
    margin: 0;
}
.view-id-news.view-display-id-block {
    max-height: unset !important;
}
.view-news.view-id-news.noticiasDestacadas .views-fieldset {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 1em 2em 1em 1.5em;
    background-color: rgba(0, 0, 0, 0.6);
}
.view-news.view-id-news.noticiasDestacadas .views-fieldset .slick-track {
    height: 450px;
}
.view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field-title {
    padding: 0.3em 0;
    font-size: 1.1em;
}
.view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field-title span,
.view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field-title a {
    font-weight: 400;
    color: #fff !important;
}
.view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field-title span:hover,
.view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field-title a:hover {
    color: #76b82a !important;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field-field-date .date-display-interval {
    font-size: 1em !important;
    color: #fff;
}
.view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field-field-date a {
    color: #fff;
}
.view-news.view-id-news.noticiasDestacadas .views-fieldset .views-field-field-date a:hover {
    color: #76b82a !important;
}
.view-news.view-id-news.noticiasDestacadas .slick__arrow .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.7);
    top: -40px;
}
.view-news.view-id-news.noticiasDestacadas .slick__arrow .slick-prev {
    left: 5px;
}
.view-news.view-id-news.noticiasDestacadas .slick__arrow .slick-prev:before {
    content: " ";
    position: absolute;
    border-bottom: 3px solid;
    border-left: 3px solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #fff;
    width: 15px;
    height: 15px;
    top: 13px;
    left: 15px;
}
.view-news.view-id-news.noticiasDestacadas .slick__arrow .slick-prev:hover:before {
    color: #76b82a !important;
}
.view-news.view-id-news.noticiasDestacadas .slick__arrow .slick-next {
    right: 5px;
}
.view-news.view-id-news.noticiasDestacadas .slick__arrow .slick-next:before {
    content: " ";
    position: absolute;
    border-bottom: 3px solid;
    border-left: 3px solid;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border-color: #fff;
    width: 15px;
    height: 15px;
    top: 13px;
    right: 15px;
}
.view-news.view-id-news.noticiasDestacadas .slick__arrow .slick-next:hover:before {
    color: #76b82a !important;
}
.view-news.view-id-news.noticiasDestacadas .slick-dots {
    position: absolute !important;
    bottom: -45px !important;
}
.view-news.view-id-news.noticiasDestacadas .slick-dots li {
    color: transparent;
}
.view-news.view-id-news.noticiasDestacadas .slick-dots li:before {
    content: "\f111";
    width: 15px;
    color: #929292 !important;
    height: 15px;
    font-family: Font Awesome 5 Pro;
}
.view-news.view-id-news.noticiasDestacadas .slick-dots li:hover:before {
    color: #76b82a !important;
}
.view-news.view-id-news.noticiasDestacadas .slick-dots .slick-active:before {
    color: #76b82a !important;
}
@media screen and (max-width: 767px) {
    .view-news.view-id-news.noticiasDestacadas .views-fieldset {
        background: #272727fa;
        position: relative !important;
        min-height: 140px;
        max-height: 140px;
    }
}
#block-bean-footer {
    color: #fff;
    background: rgba(67, 79, 55, 1);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(67, 79, 55, 1)), color-stop(100%, rgba(50, 71, 34, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(67, 79, 55, 1) 0%, rgba(50, 71, 34, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(67, 79, 55, 1) 0%, rgba(50, 71, 34, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(67, 79, 55, 1)), to(rgba(50, 71, 34, 1))) !important;
    background: linear-gradient(to bottom, rgba(67, 79, 55, 1) 0%, rgba(50, 71, 34, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d6244',endColorstr='#324722',GradientType=0) !important;
}
#block-bean-footer a {
    color: #fff;
    text-decoration: underline !important;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#block-bean-footer a:hover {
    color: #fff6b0;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#top_menu ul.menu li a {
    text-decoration: underline !important;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#top_menu ul.menu li a:hover {
    color: #fff6b0;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.title-ccolor2 {
    color: #fff !important;
}
.tel-link {
    font-size: 2.2em;
    color: #5d6244;
}
.btn-back {
    display: inline-block;
    margin: 3px 10px 6px 2px;
    padding: 8px 10px 4px 5px;
    border-radius: 30px;
    border: 1px solid #5d6244;
    color: #5d6244;
    background-color: #fcfcfc;
    text-decoration: none;
}
.btn-back:hover {
    text-decoration: underline;
    color: #fff !important;
    background-color: #5d6244;
}
.btn-verdeo {
    display: inline-block;
    margin: 5px 2px;
    padding: 8px 10px;
    border-radius: 30px;
    border: 1px solid #5d6244;
    color: #5d6244;
    background-color: #fcfcfc;
    text-decoration: none;
}
.btn-verdeo:hover {
    text-decoration: underline;
    color: #fff !important;
    background-color: #5d6244;
}
.tel-id {
    font-size: 1.3em;
    line-height: 1.5em;
}
.tel-txt {
    font-size: 1em;
}
.f-title {
    font-size: 1.32em;
    color: #5d6244;
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
    margin-bottom: 10px;
}
#user-login,
.user-login {
    width: 300px;
    margin: 2em auto;
}
#user-login #edit-actions {
    text-align: center;
    margin: 0.2em;
}
.imageHeight-80 img {
    min-height: 80px;
    max-height: 80px;
    font-family: "object-fit:contain";
    object-fit: contain;
    width: auto;
}
#views-exposed-form-citaciones-page #edit-field-creation-date-wrapper .form-item-field-unpublish-date-date > label,
#views-exposed-form-citaciones-page #edit-field-creation-date-wrapper .form-item-field-creation-date-date > label,
#views-exposed-form-citaciones-page #edit-field-unpublish-date .form-item-field-unpublish-date-date > label,
#views-exposed-form-citaciones-page #edit-field-unpublish-date .form-item-field-creation-date-date > label {
    display: none;
}
#edit-field-parent-und-add-entity {
    width: 100% !important;
}
.convocatoria--title__subtitle {
    font-size: 2em;
    margin: 1em 0 1.5em;
    color: #74bc4d;
}
.view-banners.view-id-banners.view-display-id-block .slick__arrow .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.7);
    top: -40px;
}
.view-banners.view-id-banners.view-display-id-block .slick__arrow .slick-prev {
    left: 5px;
}
.view-banners.view-id-banners.view-display-id-block .slick__arrow .slick-prev:before {
    content: " ";
    position: absolute;
    border-bottom: 3px solid;
    border-left: 3px solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-color: #fff;
    width: 15px;
    height: 15px;
    top: 13px;
    left: 15px;
}
.view-banners.view-id-banners.view-display-id-block .slick__arrow .slick-prev:hover:before {
    color: #76b82a !important;
}
.view-banners.view-id-banners.view-display-id-block .slick__arrow .slick-next {
    right: 5px;
}
.view-banners.view-id-banners.view-display-id-block .slick__arrow .slick-next:before {
    content: " ";
    position: absolute;
    border-bottom: 3px solid;
    border-left: 3px solid;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border-color: #fff;
    width: 15px;
    height: 15px;
    top: 13px;
    right: 15px;
}
.view-banners.view-id-banners #slick-views-banners-1-slider .slick-list {
    margin: 0 !important;
}
.view-banners.view-id-banners.view-display-id-block .slick__arrow .slick-next:hover:before {
    color: #76b82a !important;
}
.view-banners.view-id-banners.view-display-id-block .slick-dots {
    position: relative;
}
.view-banners.view-id-banners.view-display-id-block .slick-dots li {
    color: transparent;
}
.view-banners.view-id-banners.view-display-id-block .slick-dots li:before {
    content: "\f111";
    width: 15px;
    color: #929292 !important;
    height: 15px;
    font-family: Font Awesome 5 Pro;
}
.view-banners.view-id-banners.view-display-id-block .slick-dots li:hover:before {
    color: #76b82a !important;
}
.view-banners.view-id-banners.view-display-id-block .slick-dots .slick-active:before {
    color: #76b82a !important;
}
.view-banners.view-id-banners.noticiasDestacadas .slick-dots {
    position: relative;
}
.view-banners.view-id-banners.noticiasDestacadas .slick-dots li {
    color: transparent;
}
.view-banners.view-id-banners.noticiasDestacadas .slick-dots li:before {
    content: "\f111";
    width: 15px;
    color: #929292 !important;
    height: 15px;
    font-family: Font Awesome 5 Pro;
}
.view-banners.view-id-banners.noticiasDestacadas .slick-dots li:hover:before {
    color: #76b82a !important;
}
.view-banners.view-id-banners.noticiasDestacadas .slick-dots .slick-active:before {
    color: #76b82a !important;
}
.view-transparencia.view-id-transparencia.view-display-id-block_8 .views-field-title br {
    display: none !important;
}
.awemenu-item > .awemenu-megamenu-wrapper {
    margin-top: -20px !important;
}
.box-pts-t img {
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 320px !important;
}
body {
    overflow-x: hidden !important;
}
.pager {
    clear: both;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-title {
    line-height: 23px;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content {
    display: inline-block;
    margin-right: 0.2em;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content > div:after,
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content > span:after {
    content: ", ";
    display: inline-block;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content > .country:after {
    content: none !important;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content > div.addressfield-container-inline:after {
    content: none !important;
    visibility: visible !important;
}
.view-sector-studies.view-id-sector_studies.view-display-id-block table tbody tr td.views-field-title h3 {
    margin-top: 0;
}
.field.field-name-field-folder {
    display: none;
}
.news_detail .file-audio .content {
    text-align: center;
}
.news_detail .field-name-field-multimedia-description {
    text-align: center;
}
a[href="/update.php"] {
    display: none !important;
}
.widgetCitizenContainer h2 {
    margin-top: 0 !important;
}
.widgetCitizenContainer .help-text {
    display: none !important;
}
.widgetCitizenContainer h4.strong {
    display: none;
}
.widgetCitizenContainer #icbf-module-category-selection-form {
    margin-left: 0.5em;
}
.widgetCitizenContainer #icbf-module-category-selection-form button#edit-term-3-button {
    visibility: hidden;
}
.widgetCitizenContainer .hs_vocabulary3,
.widgetCitizenContainer .hs_vocabulary21 {
    display: inline-block;
    width: 100%;
}
.widgetCitizenContainer .hs_vocabulary3 select,
.widgetCitizenContainer .hs_vocabulary21 select {
    height: 40px;
    border-radius: 150px;
    padding-left: 24px;
    border: 1px solid #72bf44;
}
.widgetCitizenContainer .widgetCitizenPortfolioButton a {
    height: 40px;
    border-radius: 150px;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #72bf44;
    padding-top: 10px;
}
.widgetCitizenContainer label[for="edit-hs-vocabulary-3"],
.widgetCitizenContainer label[for="edit-hs-vocabulary-21"] {
    display: inline !important;
}
.widgetCitizenContainer #icbf-module-category-selection-form {
    text-align: center;
    overflow: hidden;
}
.widgetCitizenContainer #icbf-module-category-selection-form .numberCircle {
    left: 15px;
    top: 7px;
    position: absolute;
    color: #000;
    font-size: 15px;
    background: 0 0 !important;
    border: none !important;
}
.widgetCitizenContainer #icbf-module-category-selection-form .form-item-hs-vocabulary-3,
.widgetCitizenContainer #icbf-module-category-selection-form .form-item-hs-vocabulary-21 {
    margin-bottom: 0 !important;
}
.widgetCitizenContainer #icbf-module-category-selection-form #replace_textfield_div,
.widgetCitizenContainer #icbf-module-category-selection-form #edit-container-3 {
    width: 50% !important;
}
@media screen and (max-width: 850px) {
    .widgetCitizenContainer #icbf-module-category-selection-form #replace_textfield_div,
    .widgetCitizenContainer #icbf-module-category-selection-form #edit-container-3 {
        width: 100% !important;
    }
    .widgetCitizenContainer #icbf-module-category-selection-form .selects {
        width: 100% !important;
    }
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.text-lead {
    font-size: 20px;
}
.box-ccolor2 {
    height: auto;
}
.title-ccolor2 h3 {
    font-size: 1.3em;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
}
.title-ccolor2 h3:hover {
    font-size: 1.3em;
    font-weight: 400;
    text-align: center;
    text-decoration: underline;
    color: #fff !important;
}
.box-ccolor {
    min-height: 205px;
}
.title-ccolor h3 {
    font-size: 1.4em;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
}
.title-ccolor h3:hover {
    font-size: 1.4em;
    font-weight: 400;
    text-align: center;
    text-decoration: underline;
    color: #fff !important;
}
.title-ccolor {
    font-size: 1.7em;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
}
.txt.ccolor {
    color: #fff;
    font-size: 1em;
    text-align: center;
    width: 94%;
}
a.btn-ccolor {
    color: #fff !important;
    min-width: 110px;
    display: inline-block;
    padding: 6px 10px 2px;
    border: 1px solid #fff;
    border-radius: 30px;
    font-size: 0.94em;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin: 7px 8px 0 0;
    min-height: 32px;
}
a.btn-ccolor:hover {
    text-decoration: underline;
    background-color: #fff;
    color: #1996d0 !important;
    min-width: 110px;
    display: inline-block;
    padding: 6px 10px 2px;
    border: 1px solid #fff;
    border-radius: 30px;
    font-size: 0.94em;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    margin: 7px 8px 0 0;
    min-height: 32px;
}
.btn-color:hover {
    color: #fff !important;
    background-color: #f5b015;
    text-decoration: underline;
}
.id-trw {
    color: #fff;
    font-size: 1.7em;
    font-weight: 400;
    text-align: left;
}
.id-trw2 {
    color: #333;
    font-size: 1.7em;
    font-weight: 400;
    text-align: left;
}
.txt-trw {
    color: #fff;
    font-size: 1.1em;
    font-weight: 400;
    margin-top: 1.5em;
}
a.listr {
    color: #fff !important;
    text-decoration: none;
    line-height: 1.3em;
    margin-bottom: 0.6em;
}
a.listr:hover {
    color: #fff !important;
    text-decoration: underline;
    line-height: 1.3em;
    margin-bottom: 0.6em;
}
a.tiptr {
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    padding: 0;
    margin: auto;
    color: #fff;
}
a.tiptr span {
    display: none;
    margin: 32px 8px 5px -115px;
    padding: 12px;
    z-index: 900;
    width: inherit;
    opacity: 0.9;
    font-size: 0.7em;
    word-wrap: break-word;
}
a.tiptr:hover {
    text-decoration: underline;
    margin: 0;
    padding: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.4);
}
a.tiptr:hover span {
    display: inline;
    position: absolute;
    padding: 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #333;
    color: #fff;
    font-family: "Asap", sans-serif;
    font-size: 0.75em;
    word-wrap: break-word;
}
a.tiptr2 {
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    padding: 0;
    margin: auto;
    color: #333;
}
a.tiptr2 span {
    display: none;
    margin: 32px 8px 5px -115px;
    padding: 12px;
    z-index: 900;
    width: inherit;
    opacity: 0.9;
    font-size: 0.7em;
    word-wrap: break-word;
}
a.tiptr2:hover {
    text-decoration: underline;
    margin: 0;
    padding: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.4);
}
a.tiptr2:hover span {
    display: inline;
    position: absolute;
    padding: 10px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #333;
    color: #fff;
    font-family: "Asap", sans-serif;
    font-size: 0.75em;
    word-wrap: break-word;
}
a.bar-cs {
    padding: 0;
    margin: auto;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.bar-cs:hover {
    padding: 0;
    margin: auto;
    text-decoration: underline;
}
a.bar-cs h3 {
    text-decoration: none;
    color: #618211;
}
a.bar-cs h3:hover {
    text-decoration: underline !important;
    color: #1996d0;
}
a.bar-cs h2 {
    text-decoration: none;
    color: #618211;
}
a.bar-cs h2:hover {
    text-decoration: underline !important;
    color: #1996d0 !important;
}
.img-barcs {
    width: 25%;
    min-width: 70px;
    height: auto;
    padding: 0;
    margin: auto;
    text-align: center;
    display: block;
}
@media screen and (max-width: 850px) {
    .img-barcs:before {
        width: 20%;
        min-width: 50px;
        padding: 0;
        margin: auto;
        text-align: center;
    }
    a.tooltipmd {
        text-decoration: none;
        margin: 0;
        cursor: help;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
    }
    a.tooltipmd:hover {
        text-decoration: underline;
        margin: 0;
        display: inline-block;
    }
    a.tooltipmd span {
        display: none;
        padding: 0;
        margin: -5px 10px 5px -180px;
        min-width: 45em;
        width: 100%;
        word-wrap: break-word;
        z-index: 1;
    }
    a.tooltipmd:hover span {
        display: inline;
        position: absolute;
        padding: 10px;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        background-color: #333;
        color: #fff;
        font-size: 0.92em;
        text-align: left;
        z-index: 1;
    }
    a.tooltipmd h3 {
        text-decoration: none;
        color: #74bc4d;
    }
    a.tooltipmd h3:hover {
        text-decoration: underline;
    }
    .slick-dotted.slick-slider {
        margin-bottom: 30px !important;
    }
}
.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.single-day .inner div a,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div a,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item,
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
    color: #3f51b5 !important;
}
#quicktabs-tab_tendencias_y_regionales .item-list {
    float: left;
    width: 14%;
}
#quicktabs-container-tab_tendencias_y_regionales {
    float: right;
}
.taxonomy-term.vocabulary-secctions ~ article,
.taxonomy-term.vocabulary-secctions ~ p,
.taxonomy-term.vocabulary-secctions ~ div {
    display: none !important;
}
.panel-title {
    font-size: 1.2em;
}
.content .panel-group .panel .panel-heading .panel-title:before {
    content: "+";
    display: inline;
    font-size: 20px;
    margin-right: 5px;
    font-weight: 700;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
    margin-left: -20px !important;
}
.slick--skin--boxed-carousel .slide__content,
.slick--skin--boxed-carousel .slide__content:hover {
    border: none !important;
    box-shadow: none !important;
}
#space {
    clear: both !important;
    height: 0.72em !important;
    margin: 8px !important;
    width: 100% !important;
}
.p987 {
    color: #ffc902 !important;
    font-style: italic;
}
a.tooltip4 {
    color: #fff;
    text-decoration: underline !important;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    padding: 0;
    margin: 0;
    cursor: help;
    font-size: 1em;
    width: 175px;
}
a.tooltip4:hover {
    text-decoration: underline;
    color: #333 !important;
    padding: 0;
    margin: 0;
}
a.tooltip4 span {
    display: none;
    margin: 12px 10px 0 0;
    padding: 12px;
    width: 100%;
    opacity: 0.9;
    word-wrap: break-word;
    z-index: 1;
    text-align: left;
}
a.tooltip4:hover span {
    display: inline;
    position: absolute;
    padding: 12px;
    background-color: #333;
    color: #fff;
    font-family: "Asap", sans-serif;
    font-size: 0.8em;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: left;
}
.area1 {
    border: #649b00 1px solid;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px;
    background-color: #5e9123;
    padding: 2px;
}
.area2 {
    border: #09c 1px solid;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px;
    background-color: #2a9ddd;
    padding: 2px;
}
.area3 {
    border: #d76905 1px solid;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px;
    background-color: #f08228;
    padding: 2px;
}
.area4 {
    border: #9e005d 1px solid;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 10px;
    background-color: #7f1661;
    padding: 2px;
}
ul.vineta-verde {
    list-style-image: url(/sites/default/files/info6_12.png);
    line-height: 125%;
}
.verde-color-caja {
    background-color: #eff9ef;
    border: 1px solid #daf7da;
}
.azul-color-caja {
    background-color: #f0f8fc;
    border: 1px solid #cbeaf4;
    margin-bottom: -33px;
}
.amarillo-color-caja {
    background-color: #fffbe1;
    border: 1px solid #f2f7b7;
    margin-bottom: -33px;
}
.gris-color-caja {
    background-color: #f5f7f9;
    border: 1px solid #ebf0f5;
    margin-bottom: -33px;
}
.tooltipvp {
    height: auto;
    margin-top: -95px;
    margin-left: 4px;
    padding: 0;
    width: auto;
    position: relative;
}
.caja-portafolio {
    height: auto;
    margin-top: -177px;
}
.caja-portafolio .tooltipvp {
    height: auto;
    margin-top: -150px;
    text-align: center;
}
.flotante {
    float: left;
    padding: 2px;
    text-align: center;
    margin: 45px 4px 4px 1px;
    position: absolute;
}
.interlinea li span,
.interlinea span,
.interlinea p {
    line-height: 1.6em;
}
.fotocompleta img {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.fotocompleta .col-sm-12 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
}
.fondo-verde-texto-banner {
    background-color: #74bc4d;
    padding: 14px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 30px;
    width: 557px;
}
.fondo-verde-texto-banner1 {
    background-color: #74bc4d;
    padding: 14px;
    margin: 20px 10px 2px 5px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    display: inline-block;
    font-size: 2.4em;
    color: #ffff;
}
.fondo-oscuro-texto-banner {
    background-color: rgba(51, 51, 51, 0.3) !important;
    padding: 14px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    font-size: 1.2em;
    color: #fff;
}
.caja-nutricion {
    background-color: #fff;
    border-bottom: 4px solid #9bd76e;
    border-radius: 4px;
    border-top: 1px solid #9bd76e;
    border-left: 1px solid #9bd76e;
    border-right: 1px solid #9bd76e;
    margin: 3em 10px 2em !important;
    padding: 5px 5px 2em;
}
.caja-nutricion .floating-image {
    margin: -45px auto 0;
    display: block;
    width: 122px !important;
}
.interlineado p {
    line-height: 0.7em !important;
}
.img-verticalmenu {
    border: none;
    float: left;
    margin-right: 5px;
}
.step-num {
    background-color: rgba(39, 49, 34, 0.64);
    border: none;
    bottom: 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 4em;
    font-weight: 400;
    height: 45%;
    margin: auto 15px;
    opacity: 0.8;
    padding: 20px;
    position: inherit;
    width: auto;
}
.title-lia {
    line-height: 0.8em !important;
}
.audio {
    width: 100%;
}
.audio audio {
    width: 100%;
}
.btn-tci {
    background-color: #7db93c;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #fff !important;
    display: inline-block;
    opacity: 0.9;
    padding: 20px;
    margin-top: 15px;
}
.btn-slide {
    background: #eee;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #0399c5;
    color: #0399c5 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 700;
    margin: 5px;
    padding: 10px;
    text-decoration: underline;
}
.btn-slide:hover {
    background: rgba(255, 253, 232, 0.9);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #0399c5;
    color: #0399c5 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 700;
    margin: 5px;
    padding: 10px;
    text-decoration: underline;
}
.caja2 .floating-image-1 {
    margin: -58px 0 0;
    width: 95px;
    display: block;
    float: left;
}
.caja2 .floating-image-2 {
    margin: -58px 0 0;
    width: 329px;
    display: block;
}
.caja-redicion {
    padding: 4px 19px 7px;
}
.boton-redicion {
    text-align: center !important;
    margin: auto 0 !important;
    padding: 0 !important;
}
.boton-redicion .btn {
    text-align: center !important;
    color: #0399c5 !important;
    font-weight: 700 !important;
    background-color: #f7f7f7 !important;
}
.caja-borde-naranja {
    border-bottom: 4px solid #ff861e !important;
    border-top: 1px solid #ff861e !important;
    border-left: 1px solid #ff861e !important;
    border-right: 1px solid #ff861e !important;
}
.caja-borde-azul {
    border-bottom: 4px solid #20aff3 !important;
    border-top: 1px solid #20aff3 !important;
    border-left: 1px solid #20aff3 !important;
    border-right: 1px solid #20aff3 !important;
}
.caja-borde-morada {
    border-bottom: 4px solid #9c27b0 !important;
    border-top: 1px solid #9c27b0 !important;
    border-left: 1px solid #9c27b0 !important;
    border-right: 1px solid #9c27b0 !important;
}
.caja-verde {
    border: 1px solid #b1dc12 !important;
}
.caja-azul2 {
    border: 1px solid #02b5de !important;
}
.caja-naranja2 {
    border: 1px solid #ffd028 !important;
}
.date-num-1 {
    font-size: 2.6em;
    font-weight: 400;
    text-align: center;
    margin: 0;
}
.date-1 {
    color: #619429;
    font-size: 0.94em !important;
    font-weight: 400;
    text-align: left;
    margin: 5px 2px 3px 0;
    padding-top: 10px;
    border-top: 1px solid #ddd;
    padding-right: 9px !important;
}
.event-popup {
    color: #fff !important;
    font-size: 13px !important;
}
.info-col6-r1 {
    float: left;
    padding: 14px;
    height: 120%;
    border: 2px dotted #008b8b;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
.info-col5 {
    float: left;
    padding: 16px;
    border: 5px solid #ccc;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
}
.flotante {
    float: left;
    padding: 2px;
    text-align: center;
    margin: 4px 4px 4px 1px;
    position: relative;
}
.texto-movil span {
    font-size: 31px !important;
    line-height: 1.2em;
}
.texto-movil-banner {
    -webkit-filter: brightness(90%) !important;
    filter: brightness(90%) !important;
}
.texto-movil-banner h1 span {
    font-size: 19px !important;
    line-height: 1.5em !important;
    margin-left: -28px;
}
.texto-movil-banner h1 {
    line-height: 0.9em !important;
    margin-top: 0;
    margin-bottom: 2px;
}
.texto-movil-banner span {
    font-size: 15px !important;
    line-height: 0.5em;
}
.texto-movil-banner .txt-slides,
.texto-movil-banner ul {
    margin-left: 11px !important;
    margin-right: 11px !important;
}
.ocultar-movil-icon img {
    display: none;
    height: 60px !important;
}
.cortar-imagen-portafolio img {
    margin-bottom: 93px;
}
.info-col7n {
    margin-left: 0 !important;
}
.caja2 {
    margin-bottom: 40px !important;
}
.fondo-verde-texto-banner {
    width: 300px !important;
    margin: 0 !important;
    margin-left: 20px !important;
}
.fondo-verde-texto-banner1 {
    width: 300px !important;
    margin: 0 !important;
}
.fondo-oscuro-texto-banner {
    width: 250px !important;
    margin: 0 0 0 10px !important;
    margin-left: 20px !important;
}
.bloque-100-movil {
    margin: 0 0 37px !important;
    padding: 0 !important;
}
.bloque-100-movil img {
    width: 50% !important;
    margin-left: 57px;
}
.bloque-100-movil h2 {
    text-align: center;
}
.footer-fondo-nutricion {
    margin: 10px !important;
    padding: 34px 16px 13px !important;
}
.interlineado p {
    line-height: 1.5em !important;
}
.caja2 .floating-image-2 {
    width: 244px !important;
}
area {
    outline: none;
}
.bg-maps {
    position: relative;
}
.description-maps {
    border-top: 1px solid #666;
    font-size: 14px;
    padding-top: 6px;
    font-family: "Asap", sans-serif;
}
.maps {
    margin: 0 auto;
    text-align: center;
}
.title-maps {
    text-transform: uppercase;
    text-align: center;
}
.comunicacion-estrategica {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 35%;
    text-align: justify;
    top: 30%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.comunicacion-estrategica:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.coordinacion-articulacion {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 40%;
    text-align: justify;
    top: 20%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.coordinacion-articulacion:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.direccionamiento-estrategico {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 35%;
    text-align: justify;
    top: 15%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.direccionamiento-estrategico:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.gestion-tic {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    bottom: 56%;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 35%;
    text-align: justify;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.gestion-tic:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.mejora-innovacion {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 18%;
    text-align: justify;
    top: 30%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.mejora-innovacion:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.promocion-prevencion {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 18%;
    text-align: justify;
    top: 24%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.promocion-prevencion:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.proteccion {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 20%;
    text-align: justify;
    top: 20%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.proteccion:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.relacion-ciudadano {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    left: 20%;
    text-align: justify;
    top: 25%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.relacion-ciudadano:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.bienes-servicios {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    left: 20%;
    text-align: justify;
    top: 25%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.bienes-servicios:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.talento-humano {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 25%;
    text-align: justify;
    top: 25%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.talento-humano:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.gestion-financiera {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    left: 40%;
    text-align: justify;
    top: 25%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.gestion-financiera:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.gestion-juridica {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    right: 25%;
    text-align: justify;
    top: 25%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.gestion-juridica:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.servicios-administrativos {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    top: 25%;
    text-align: justify;
    left: 30%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.servicios-administrativos:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.evaluacion-independiente {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    top: 35%;
    text-align: justify;
    left: 50%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.evaluacion-independiente:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.inspeccion-vigilancia {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    top: 30%;
    text-align: justify;
    left: 30%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.inspeccion-vigilancia:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
.monitoreo-seguimiento {
    background-color: #bec5cf;
    border-radius: 6px;
    border: 2px solid #666;
    color: #2d2d2d;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    padding: 10px 15px;
    position: absolute;
    top: 40%;
    text-align: justify;
    left: 30%;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    visibility: hidden;
    width: 350px;
    z-index: 1;
}
.monitoreo-seguimiento:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    visibility: visible;
}
a.tooltipv:hover {
    text-decoration: underline;
    margin: 0;
    padding: 0;
    margin: auto;
}
a.tooltipv:hover span {
    display: inline;
    position: absolute;
    padding: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #333;
    color: #fff;
    font-family: "Asap", sans-serif;
    font-size: 0.95em;
    word-wrap: break-word;
}
a.tooltipv span {
    display: none;
    margin: -145px 4px 4px 2px;
    padding: 15px;
    width: auto;
    opacity: 0.9;
    word-wrap: break-word;
}
.node-type-webform .breadcrumb {
    visibility: hidden;
    display: none;
}
.node-type-webform .page-header {
    visibility: hidden;
    display: none;
}
#edit-admin-role {
    display: none !important;
}
.pane-content {
    font-family: "Montserrat", sans-serif;
    margin-bottom: 1em !important;
}
.pane-title {
    font-family: "Montserrat", sans-serif;
    line-height: normal !important;
}
.panel-title {
    font-size: 1em;
    font-family: "Montserrat", sans-serif;
}
.panel {
    margin-bottom: 0.7em;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.word-gral {
    color: #6b6b6b;
    display: block;
    font-family: "Montserrat", sans-serif;
    line-height: initial;
    margin: auto;
    padding: 1.2em 0;
    word-break: break-word;
}
.word-gral p,
div {
    line-height: 1.56em;
}
.word-gral strong {
    font-weight: 600;
}
.word-gral h1 {
    color: #355a3c;
    font-size: 1.76em;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}
.word-gral h2 {
    color: #355a3c;
    font-size: 1.5em;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}
.word-gral h3 {
    font-size: 1.38em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}
.word-gral h4 {
    color: #006229;
    font-size: 1.32em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}
.word-gral h5 {
    color: #355a3c;
    font-size: 1.12em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}
.word-gral ul {
    font-family: "Montserrat", sans-serif;
    list-style-position: outside;
}
.word-gral ul li {
    line-height: 1.4em;
    margin-bottom: 0.5em;
    padding: 0 0.2em;
}
.wcenter {
    margin: auto;
    text-align: center;
}
.word-h3title {
    color: #123d14;
    font-size: 1.42em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
    margin: 0.7em 0;
}
.word-h4subtitle {
    color: #006229;
    font-size: 1.25em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
}
a.btn-gral {
    background-color: rgba(252, 252, 252, 0.1);
    border-radius: 30px;
    border: 1px solid #006229;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    color: #006229;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    margin: 0.4em 0.5em 0.7em 0;
    padding: 0.42em 0.9em;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.btn-gral:hover {
    background-color: #006229;
    border: 1px solid #fff;
    box-shadow: 0 0.4rem 2.3rem rgba(0, 0, 0, 0.2);
    color: #fff;
    text-decoration: underline;
}
.content-landbox {
    clear: both;
    display: inline-block;
    margin: 1em 0;
}
.date-lg {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.9em;
    font-style: italic;
    font-weight: 400;
    margin-right: 4px;
    width: inherit;
}
.document-lg {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    margin-left: 10px;
    width: auto;
}
.col-left {
    display: inline;
    float: left;
    line-height: inherit;
    max-width: 200px;
    width: 18%;
}
.col-list {
    display: inline;
    min-width: 350px;
}
.id-conv {
    color: #618211 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 1.6em;
    font-weight: 500;
    line-height: inherit;
    padding: 0;
}
.txt-prc {
    display: block;
    height: auto;
    margin: 15px 8px;
}
.news-intbox {
    border: 1px solid #eee;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    clear: both;
    display: inline-block;
    height: auto;
    margin-bottom: 1.65em;
    padding: 0;
    position: relative;
    transform: translateY(0);
    transition: 0.3s box-shadow ease, 0.3s transform ease;
    width: 100%;
}
.news-intboxh {
    height: auto;
    min-height: 332px;
}
.box-containland {
    min-height: 378px;
    height: auto;
}
.news-paddeditor {
    padding: 0.6em 0.9em;
    height: auto;
}
@media screen and (max-width: 768px) {
    .news-intboxh {
        height: auto;
    }
    .box-containland {
        min-height: inherit;
        height: auto;
    }
    .box-bottombtn {
        bottom: 0 !important;
        position: inherit !important;
    }
    .news-intbox img {
        height: auto;
    }
}
.news-intbox img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 152px;
    width: 100%;
    object-fit: cover;
}
.news-intag {
    clear: both;
    position: relative;
}
.news-tagid {
    background-color: #027a58;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 0.8em;
    font-weight: 500;
    line-height: normal;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.news-intbox-info {
    height: auto;
    min-height: 308px;
    padding: 0.8em 0.6em;
}
.news-intbox h3 {
    margin-top: 1em;
}
a.news-intitle {
    bottom: 0.6em;
    box-sizing: border-box;
    color: #4b4b4b;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.97em;
    font-weight: 500;
    line-height: 1.28em;
    position: relative;
    text-decoration: none;
    transition: 0.3s ease;
}
a.news-intitle:hover {
    color: #36c;
    text-decoration: underline;
}
.news-ideditor {
    box-sizing: border-box;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.4em;
    margin-top: 0.5em;
}
.box-resumetext {
    display: block;
    font-size: 0.89em;
    line-height: 1.37em;
}
.box-resumetext ul {
    list-style-position: outside;
    margin-left: -1.6em;
}
.marginbtext {
    margin-top: 1.2em;
    margin-bottom: 1em;
}
.box-bottombtn {
    bottom: 1em;
    position: absolute;
}
@media screen and (max-width: 768px) {
    .news-intitle {
        height: auto;
    }
    .news-intbox-info {
        min-height: inherit;
        height: auto;
    }
    .marginbtext {
        margin-top: 0.6em;
        margin-bottom: 0.5em;
    }
}
.news-int-lead {
    font-family: "Montserrat", sans-serif;
    font-size: 0.92em;
    line-height: 1.4em;
    margin-bottom: 0.5em;
    padding: 0;
    display: block;
}
@media screen and (max-width: 768px) {
    .news-int-lead {
        margin: auto;
    }
}
.pane-news-related-content {
    background: #f9f9f9;
    padding: 0.3em 0.6em;
}
.share-posts {
    background-color: #fefefe;
    border-radius: 30px;
    border: 1px solid #ddd;
    display: inline-block;
    margin: 1em 0 0.5em;
    padding: 6px 10px;
    transition: 0.3s all ease-out;
    z-index: 1;
}
.share-posts:hover {
    background-color: #eee;
    color: #4c5b78;
    text-decoration: underline;
}
.share-posts .share-ptext {
    border-radius: 6px;
    bottom: 2%;
    margin: auto;
    position: absolute;
    right: 13%;
    transition: 0.3s all ease-out;
    visibility: hidden;
}
.share-posts:hover .share-ptext {
    visibility: visible;
}
.share-bottom {
    bottom: 2%;
    margin: auto;
    position: absolute;
    right: 2%;
}
ul.share-buttons {
    list-style: none;
    margin: 0.2em;
    padding: 0;
}
ul.share-buttons li {
    display: inline;
}
ul.share-buttons img {
    height: 22px;
    padding: 3px;
    width: auto;
}
ul.share-buttons li a {
    border-radius: 50%;
    box-shadow: 0 0.1rem 0.5rem #ccc;
    display: inline-block;
    filter: grayscale(100%);
    height: auto;
    margin-right: 3px;
    transition: all ease 0.2s;
    width: auto;
}
ul.share-buttons li a:hover {
    box-shadow: 0 0.1rem 0.5rem #999;
    filter: grayscale(0%);
}
ul.share-buttons .sr-only {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.organic-chart {
    font-family: "Montserrat", sans-serif;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: normal;
    box-sizing: border-box;
    margin: auto;
    background-image: url(/sites/default/files/lineas-organigrama-o21-03.png);
    background-size: 1139px 1052px;
    background-repeat: no-repeat;
    background-position: 25% -37%;
    display: block;
    width: auto;
    height: auto;
}
.o-left {
    margin-left: 0.2em;
}
.o-right {
    margin-right: 0.2em;
}
.organic-tip {
    text-decoration: none !important;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    cursor: help;
    position: relative;
}
.organic-tip:hover {
    text-decoration: underline;
    color: #0e78d2 !important;
}
.organic-tip .org-txt {
    visibility: hidden;
    width: 190px;
    background-color: #333;
    opacity: 0.9;
    color: #fff;
    text-align: left;
    line-height: 1.4em;
    font-size: 0.9em !important;
    font-weight: 400 !important;
    padding: 9px;
    border-radius: 6px;
    position: absolute;
    top: 100%;
    left: -9%;
    z-index: 1;
}
.organic-tip:hover .org-txt {
    visibility: visible;
}
.organic-tip:hover .org-txt:after {
    border-color: transparent transparent #333;
    border-style: solid;
    border-width: 5px;
    bottom: 100%;
    content: " ";
    left: 48%;
    margin-left: -5px;
    position: absolute;
}
.organic-tip2 {
    text-decoration: none !important;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    cursor: help;
    position: relative;
}
.organic-tip2:hover {
    text-decoration: underline;
    color: #0e78d2 !important;
}
.organic-tip2 .org-txt2 {
    background-color: #333;
    border-radius: 6px;
    color: #fff;
    font-size: 0.9em !important;
    font-weight: 400 !important;
    line-height: 1.4em;
    opacity: 0.9;
    padding: 9px;
    position: absolute;
    right: 105%;
    text-align: left;
    top: -45%;
    visibility: hidden;
    width: 310px;
    z-index: 1;
}
.organic-tip2:hover .org-txt2 {
    visibility: visible;
}
.organic-tip2:hover .org-txt2:after {
    border-color: transparent transparent transparent #333;
    border-style: solid;
    border-width: 5px;
    content: " ";
    left: 100%;
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
.organic-padd {
    padding: 0.3em;
}
.organic-green {
    background-color: #bbe26b;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    display: block;
    font-size: 0.86em;
    line-height: normal;
    margin: 0.2em auto 0.5em auto;
    padding: 7px 2px;
    text-align: center;
    width: 150px;
}
.organic-greend {
    background-color: #89ae3e;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    display: block;
    font-size: 0.86em;
    font-weight: 700;
    line-height: normal;
    margin: 0.2em auto 1em auto;
    padding: 7px 2px;
    text-align: center;
    width: 150px;
}
.organic-magentad {
    background-color: #caa3c4;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    display: block;
    font-size: 0.86em;
    font-weight: 700;
    line-height: normal;
    margin: 0.2em auto 1em auto;
    padding: 7px 2px;
    text-align: center;
    width: 149px;
}
.organic-magenta {
    background-color: #e2ccdb;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    display: block;
    font-size: 0.86em;
    line-height: normal;
    margin: 0.1em auto 0.5em auto;
    padding: 7px 2px;
    text-align: center;
    width: 148px;
}
.organic-oranged {
    background-color: #e0a15d;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    display: block;
    font-size: 0.86em;
    font-weight: 700;
    line-height: normal;
    margin: 0.2em auto 1em auto;
    padding: 7px 2px;
    text-align: center;
    width: auto;
    min-width: 105px;
    min-height: 64px;
}
.organic-orange {
    background-color: #f8bf7f;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    display: block;
    font-size: 0.83em;
    line-height: normal;
    margin: 0.1em auto 0.5em auto;
    padding: 7px 2px;
    text-align: center;
    width: auto;
    min-width: 100px;
    min-height: 60px;
}
.organic-blue {
    background-color: #abd3e0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: none;
    display: block;
    font-size: 0.86em;
    line-height: normal;
    margin: 0.1em auto 0.5em auto;
    padding: 7px 2px;
    text-align: center;
    width: auto;
    min-width: 100px;
    min-height: 46px;
}
.org-area1 {
    background-color: #bbe26b;
    border-radius: 0.6em;
    border: none;
    display: inline-block;
    margin-right: 0.6em;
    padding: 0.3em 0.8em;
    text-align: center;
}
.org-area2 {
    background-color: #abd3e0;
    border-radius: 0.6em;
    border: none;
    display: inline-block;
    margin-right: 0.6em;
    padding: 0.3em 0.8em;
    text-align: center;
}
.org-area3 {
    background-color: #f8bf7f;
    border-radius: 0.6em;
    border: none;
    display: inline-block;
    margin-right: 0.6em;
    padding: 0.3em 0.8em;
    text-align: center;
}
.org-area4 {
    background-color: #caa3c4;
    border-radius: 0.6em;
    border: none;
    display: inline-block;
    margin-right: 0.6em;
    padding: 0.3em 0.8em;
    text-align: center;
}
a.id-m {
    background-color: rgba(0, 0, 0, 0.46);
    bottom: 3.6em;
    color: #fff !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 0.8em !important;
    padding: 0.2em 0.4em 0.2em 0.5em;
    position: relative;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.id-m:hover,
a.id-m2:hover {
    color: #feffab !important;
    text-decoration: underline;
}
a.id-m2 {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 5.2em;
    color: #fff !important;
    font-family: "Montserrat", sans-serif;
    font-size: 0.8em !important;
    font-weight: 600;
    padding: 0.2em 0.4em 0.2em 0.5em;
    position: relative;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.box-mm {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block;
    height: 118px;
    object-fit: cover;
    margin-bottom: 0.5em;
    padding: 0;
    width: 100%;
}
.mm-contain {
    height: auto;
    margin: 0;
    width: 100%;
}
.sige-pmargin {
    padding: 0.5em 2em 0.5em 1em;
}
.sige-gridobj {
    border: 1px solid #ddd;
    border-radius: 0.5em;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    padding: 1em;
}
.bg-sige-politics {
    background-color: #fcfcfc;
    margin: auto;
}
.col-sigepol {
    margin: auto;
    padding: 2em;
}
.sige-color2 {
    background-color: #599e40;
}
.sige-color1 {
    background-color: #cc6d1a;
}
.sige-color3 {
    background-color: #2a59aa;
}
.sige-color4 {
    background-color: #e8b81e;
}
.box-ejes {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    color: #fff;
    height: 153px;
    margin: 1em 0 3em;
    padding: 0.8em;
    text-align: center;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    width: 100%;
}
.box-ejes:hover {
    box-shadow: 0 0.3rem 1.5rem rgba(190, 197, 207, 0.5);
    transform: translateY(-0.1rem);
}
.box-ejes h3 {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    text-align: center;
}
.icon-colorsige {
    display: block;
    height: 80px;
    margin-bottom: 0.8em;
    margin-left: auto;
    margin-right: auto;
    margin-top: -37px;
    width: auto;
}
.section-slide {
    position: relative;
}
.slide-grad:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(17, 17, 17, 0.2) 100%);
}
.slide-back:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bg-slide {
    background-color: #666;
    background-position: center;
    background-size: cover;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.slide-row {
    height: 100%;
    position: relative;
    width: 100%;
}
.bg-slide-sigla {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 3.5em;
    font-weight: 600;
    line-height: normal;
    padding: 2em 1em 0.3em;
    text-align: center;
}
.bg-slide h1 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 2.8em;
    font-weight: 600;
    line-height: normal;
    padding: 3.5em;
    text-align: center;
}
@media screen and (max-width: 850px) {
    .bg-slide h1 {
        padding: 1.2em;
    }
}
.bg-slide h2 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 1.8em;
    font-weight: 700;
    line-height: normal;
    padding: 0 0 3em;
    text-align: center;
}
@media screen and (max-width: 850px) {
    .bg-slide h2 {
        padding: 0.2em;
    }
}
.section-bann {
    position: relative;
}
.bann-grad:before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(17, 17, 17, 0.2) 100%);
    filter: opacity(0.7);
}
.bann-back:before {
    content: "";
    border-radius: 0.5em;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bg-bann {
    background-color: #666;
    background-position: center;
    background-size: cover;
    border-radius: 0.5em;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.bann-row {
    height: 100%;
    position: relative;
    width: 100%;
}
.bg-bann h1 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 2.14em;
    font-weight: 600;
    line-height: normal;
    padding: 3em 1em;
    position: relative;
    text-align: center;
}
@media screen and (max-width: 850px) {
    .bg-bann h1 {
        padding: 1.2em;
    }
}
.bg-bann h2 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    line-height: normal;
    padding: 0 0 3em;
    text-align: center;
}
@media screen and (max-width: 850px) {
    .bg-bann h2 {
        padding: 0.2em;
    }
}
.bg-topmm {
    background-color: #666;
    background-position: center;
    background-size: cover;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.bg-topmm h1 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 3.67em;
    font-weight: 600;
    margin: auto;
    padding: 4.2em 2.5em 1em;
    text-align: center;
}
.bg-topmm h3 {
    color: #77af2c;
    font-family: "Montserrat", sans-serif;
    font-size: 2.75em;
    font-weight: 400;
    padding: 0 2.5em 2em;
    margin: auto;
    text-align: center;
}
.w-introd {
    font-family: "Montserrat", sans-serif;
    font-size: 1.34em;
    padding: 1.6em 2.3em;
    margin: auto;
    text-align: center;
}
.w-topicrow {
    font-size: 2.56em;
    font-weight: 600;
    color: #000;
    margin: auto;
    padding: 2em 0;
}
.back-topmm:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.profiletip {
    display: inline-block;
    position: relative;
}
.profiletip .pftext {
    background-color: rgba(68, 68, 68, 0.9);
    border-radius: 6px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    left: 105%;
    margin: auto;
    min-width: 550px;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: -20px;
    visibility: hidden;
    z-index: 100;
}
.profiletip:hover .pftext {
    visibility: visible;
}
.profiletip .pftext a {
    color: #f9eb71 !important;
}
.profiletip .pftext:after {
    border-color: transparent #000 transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: " ";
    position: absolute;
    right: 100%;
    top: 10%;
}
.fa-cv-id:before {
    content: "\f007";
    display: inline;
}
.fa-cv-pdf:before {
    content: "\f1c1";
    display: inline;
}
.fa-cv-mail:before {
    content: "\f003";
    display: inline;
}
.fa-cv-ext:before {
    content: "\f095";
    display: inline;
}
.cv-list-name h4 {
    color: #618211 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    padding: 0.5em 0;
}
.cv.list-id {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
.photo-staff img {
    height: 120px;
    margin: auto;
    object-fit: cover;
    width: auto;
}
@media screen and (max-width: 768px) {
    .profile-mov {
        display: none;
        visibility: hidden;
    }
    .photo-staff img {
        height: inherit;
        margin: auto;
        object-fit: cover;
        width: auto;
    }
}
.fd-profile {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    display: inline-block;
    overflow: hidden;
    transform: translateY(0);
    transition: 0.3s box-shadow ease, 0.3s transform ease;
}
.fd-profile .file-image img {
    border-radius: 0.5rem;
    border: none;
    height: auto !important;
    object-fit: cover;
    width: 100%;
}
.person_details .pane-node-title h1 {
    border-bottom: 1px solid #eee;
    color: #618211 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 2em;
    line-height: normal;
    padding-bottom: 0.5em;
}
.fd-profile-content {
    font-family: "Montserrat", sans-serif;
    font-size: 1.1em;
    line-height: 1.4em;
    word-break: keep-all;
}
.fd-profile-content h3 {
    font-family: "Montserrat", sans-serif;
}
.fd-profile-detail {
    margin-top: 1em;
    font-family: "Montserrat", sans-serif;
    padding: 0.6em !important;
}
.directory-item {
    border-radius: 0.5em;
    border: 1px solid #ddd;
    display: inline-block;
    height: auto;
    margin: 0.5em;
    min-height: 137px;
    padding: 0.4em;
    width: 32%;
}
@media (max-width: 768px) {
    .directory-item {
        clear: both;
        display: block;
        height: auto;
        min-height: unset;
        width: auto;
    }
    .directory-item img {
        height: auto;
        width: 30%;
    }
    .directory-logo {
        height: auto;
        width: 30%;
    }
}
.fa-directory:before {
    content: "\f0c1";
    font-size: 0.7em;
}
.directory-initial {
    font-size: 1em;
    font-weight: 600;
}
.directory-subtitle {
    color: #006229;
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
    font-weight: 400;
}
ul li.collapsed,
ul li.expanded,
ul li.leaf {
    margin: 5px 0;
}
input[type="checkbox"],
input[type="radio"] {
    margin: 0 4px 0 0 !important;
}
ul.facetapi-facetapi-checkbox-links,
ul.facetapi-facet-field-file-categoria,
ul.facetapi-processed {
    display: inline;
    margin-left: 0;
}
.search-bar .views-exposed-form .views-exposed-widget #search_api_views_fulltext_faq_icbf {
    padding: 2em 0 1em !important;
}
.search-bg {
    background-image: url(https://www.icbf.gov.co/sites/default/files/bg-blue-canales_1.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}
#edit-search-api-views-fulltext-faq-icbf {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 34px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #555;
    font-size: 20px;
    height: auto !important;
    left: 0;
    line-height: 1.428571429;
    margin: auto;
    min-width: 600px;
    overflow: visible;
    position: absolute;
    right: 0;
    vertical-align: middle;
    width: 70%;
}
#edit-submit-faqs-icbf {
    background: #8bc34a;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border: 1px solid #8bc34a;
    bottom: auto;
    color: #fff;
    font-size: 20px;
    left: auto;
    margin: 0;
    position: absolute;
    right: 15%;
    top: auto;
}
.search-bar .views-exposed-form .views-exposed-widget .btn {
    margin-top: 0 !important;
}
.search-bar .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0 !important;
}
.views-widget-filter-search_api_views_fulltext label {
    display: none;
}
.pane-views-exp-faqs-icbf-page-1 {
    margin: 70px;
}
.box-faq {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #ececec;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    margin: 15px 0 18px;
    padding: 5px;
    width: 100%;
}
.faq-bottom {
    display: block;
    height: auto;
    margin: 0;
    min-height: 28px;
    width: 100%;
}
.faq-title {
    display: block;
    font-size: 1.22em;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
    margin-bottom: 8px;
    padding: 10px;
}
.faq-title2 {
    font-size: 2.1em;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
    margin: 2px 10px 8px 0;
}
.faq-title3 {
    color: #60a53a;
    font-family: "Montserrat", sans-serif;
    font-size: 1.36em;
    line-height: normal;
    margin: 18px 0 6px;
}
.faq-code {
    color: #60a53a;
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
}
.label-faq {
    color: #125e81;
    font-family: "Montserrat", sans-serif;
    font-size: 85%;
    font-weight: 300;
    margin-left: 16px;
    padding: 0.3em 0 0 0.4em;
}
.faq-box-line {
    border-top: 1px solid #ececec;
    clear: both;
    height: 5px;
    margin: 15px 5px 10px;
}
a.faq-btn {
    border-color: 1px solid #f8f8f8;
    border-radius: 20px;
    color: #4caf50;
    font-family: "Montserrat", sans-serif;
    margin: 6px 0 8px 5px;
    min-height: 35px;
    padding: 5px 10px 5px 2px;
    text-decoration: none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
a.faq-btn:hover {
    background-color: #4caf50;
    color: #fff !important;
    text-decoration: underline;
}
.faq-txt {
    font-family: "Montserrat", sans-serif;
    font-size: 1.2em;
    line-height: 1.56em;
    margin: 10px 15px 5px 0;
}
.faq-tipright {
    display: inline-block;
    margin-right: 3px;
}
.faq-tiptxtr {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    padding-right: 3px;
}
a.faq-videor {
    border-bottom: 2px solid #cc001a;
    color: #cc001a !important;
    font-family: "Montserrat", sans-serif;
    padding: 3px;
    text-decoration: none;
    transition: 0.2s all ease;
    z-index: 1;
}
a.faq-videor:hover {
    background-color: #db0008;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff !important;
    padding: 4px;
    text-decoration: underline;
}
a.faq-audior {
    border-bottom: 2px solid #03a9f4;
    color: #03a9f4 !important;
    font-family: "Montserrat", sans-serif;
    padding: 3px;
    text-decoration: none;
    transition: 0.2s all ease;
    z-index: 1;
}
a.faq-audior:hover {
    background-color: #0c82b7;
    background-color: #0c82b7;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff !important;
    padding: 4px 3px;
    text-decoration: underline;
}
.faq-right {
    background-color: #74bc4d;
    border-radius: 100%;
    bottom: 3px;
    color: #fff;
    display: inline-block;
    padding: 4px;
    position: relative;
    right: 4px;
    transition: 0.2s all ease;
    z-index: 1;
}
.faq-right .faqtext {
    background-color: rgba(68, 68, 68, 0.9);
    border-radius: 6px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    margin: auto;
    min-width: 255px;
    padding: 7px;
    position: absolute;
    right: 115%;
    text-align: left;
    top: -20px;
    visibility: hidden;
}
.faq-right:hover .faqtext {
    visibility: visible;
}
.faq-right .faqtext:after {
    content: " ";
    position: absolute;
    top: 30%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent rgba(68, 68, 68, 0.9);
}
ul.faqr {
    list-style-position: inside;
    margin-left: 15px;
}
.adopt-box {
    background-color: #fcfcfc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #ddd;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 0 0 18px;
    padding: 6px;
    width: 100%;
}
.adopt-box-id {
    border-right: 1px solid #ececec;
    color: #60a53a !important;
    height: auto;
}
.adopt-title {
    font-family: "Montserrat", sans-serif;
    font-size: 1.4em;
    line-height: normal;
    margin-bottom: 6px;
    padding: 15px 0 5px;
}
.country-title {
    border-bottom: 1px solid #ccdee6;
    color: #607d8b;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: normal;
    padding: 2px 0 3px;
}
.country-icon {
    display: inline-block;
    height: auto;
    margin: 20px 0 6px;
    width: 36px;
}
.country-p {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
}
ul.country-adopt {
    list-style-position: outside;
    list-style-type: none;
    margin-left: -15px;
}
ul.country-adopt li {
    font-family: "Montserrat", sans-serif;
    margin: inherit;
}
.email-adopt {
    display: block;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 6px;
    margin-left: 10px;
}
.align-item {
    margin-left: 20px;
}
.view-id-adoptions_location_colombia.view-display-id-block .views-row,
.view-id-adoptions_ubication.view-display-id-block .views-row {
    background: unset !important;
    border-radius: 0 !important;
    margin: auto !important;
    padding: 0 !important;
}
.view-id-adoptions_location_colombia.view-display-id-block .views-row .views-field-title {
    color: inherit !important;
    font-size: inherit !important;
}
.local-box {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    font-family: "Montserrat", sans-serif;
    height: auto;
    margin-bottom: 28px;
    min-height: 516px;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    position: relative;
}
.local-box:hover {
    border: 1px solid #ddd;
    box-shadow: 0 0.3rem 1.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.1rem);
}
.local-photo img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: none;
    height: 206px;
    object-fit: cover;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    width: 100%;
}
.local-id {
    color: #618211 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 1.25em;
    line-height: normal;
    text-align: center;
}
.local-box-line {
    border-top: 1px solid #ececec;
    clear: both;
    display: block;
    margin: 0.4em;
}
.local-ref {
    margin: 0.6em;
    font-family: "Montserrat", sans-serif;
    font-size: 0.96em;
}
.local-bottom {
    margin: 0.8em 0;
    text-align: center;
    vertical-align: middle;
}
.local-col2 {
    margin-left: 1.1em;
}
.local-col2 ul {
    margin-left: -1.6em;
}
ul.local-item {
    margin-left: -1.6em;
}
.local-subtitles {
    color: #618211 !important;
    font-family: "Montserrat", sans-serif;
    font-size: 1.6em;
    line-height: 1.8em;
}
.local-list-box {
    border: 1px solid #fcfcfc;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    display: inline-block;
    height: auto;
    margin-bottom: 1.4em !important;
    overflow: hidden;
}
.local-list-right {
    border-right: 1px solid #ddd;
}
.local-cober-list {
    font-size: 0.9em !important;
    padding: 1.5em 0.1em 0.2em 0;
}
.local-title-list {
    font-family: "Montserrat", sans-serif;
    font-size: 1.4em;
    font-weight: 500;
    line-height: normal;
    margin: 0.5em 0 0.8em 0.7em;
}
.local-item-list {
    list-style-position: outside;
    margin-left: -1.2em;
}
a.local-more-info {
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #006229;
    bottom: 0.5em;
    box-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.4);
    color: #006229;
    display: inline-block;
    margin-bottom: 1.2em;
    position: absolute;
    right: 2em;
    text-decoration: none;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    padding: 0.2em 0.5em;
}
a.local-more-info:hover {
    background-color: #73b847;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
}
.local-img-list {
    margin-bottom: 1em;
}
@media screen and (max-width: 850px) {
    .local-img-list {
        margin-bottom: 0.3em;
    }
    .local-list-right {
        border-right: none;
    }
}
.fa-clocko:before {
    color: #0b8763;
    content: "\f017";
    display: inline;
}
.fa-tphone:before {
    color: #0b8763;
    content: "\f095";
    display: inline;
}
.fa-pin:before {
    color: #0b8763;
    content: "\f041";
    display: inline;
}
.fa-pinmap:before {
    color: #0b8763;
    content: "\f276";
    display: inline;
}
.fa-arrowfor:before {
    color: #0b8763;
    content: "\f064";
    display: inline;
}
.local-czbtn {
    background-color: #fff;
    border-radius: 50%;
    border: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    display: flex;
    font-weight: 600;
    margin-top: -40px;
    padding: 0.5em;
    position: absolute;
    right: 17px;
    text-decoration: none;
}
.local-czbtn:hover {
    background-color: #f5f5f5;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    right: 17px;
    text-decoration: none !important;
}
.line-local-places {
    border-top: 1px solid #ddd;
}
.share-location {
    display: inline;
    padding: 0.5em 0.1em;
}
ul.share-places-btn {
    display: inline;
    list-style: none;
    margin: 0.2em;
    padding: 0.1em;
}
ul.share-places-btn li img {
    height: 26px;
    width: auto;
}
ul.share-places-btn li {
    display: inline;
}
ul.share-places-btn li a {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    display: inline-block;
    height: auto;
    margin-right: 0.5em;
    padding: 0;
    transition: all ease 0.3s;
    width: auto;
}
ul.share-places-btn li a:hover {
    background-color: #f4f4f4;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
}
.local-staff-list {
    margin-bottom: 6px;
    margin-left: 6px;
    padding-left: 4px;
}
.local-staff-list:before {
    color: #0b8763;
    content: "\f105";
    display: inline;
    font-family: "Font Awesome 5 Pro";
    font-weight: 600;
    left: 1em;
    position: absolute;
}
.local-staff-list .field-label {
    width: inherit;
    font-weight: 500;
}
.pane-node-field-local-staff-list .field-collection-view .field-label {
    width: inherit;
    font-weight: 500;
}
.local-place-info {
    text-align: center;
}
.local-place-info2 {
    padding-left: 0.6em;
}
@media screen and (max-width: 850px) {
    .local-place-cober {
        display: none;
        visibility: hidden;
    }
    .local-place-info2 {
        padding-left: 0.1em;
    }
}
.local-place-blist {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid #ddd;
    height: auto;
    overflow: hidden;
    padding: 0 0.8em;
    margin: 1em 0 0.5em;
}
.page-node-96313 .pager {
    padding-left: 0.8em;
    margin: 0.5em 0;
    list-style: none;
}
.bg-local-place-top {
    bottom: 4em;
    color: #fff;
    display: inline-block;
    left: 2em;
    margin: 0;
    padding: 0;
    position: absolute;
}
.bg-local-place-top h1 {
    font-family: "Montserrat", sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: normal;
}
.bg-local-place-top h5 {
    display: inline;
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: normal;
}
@media screen and (max-width: 850px) {
    .bg-local-place-top {
        bottom: 2em;
        left: 0.5em;
        position: absolute;
    }
    .bg-local-place-top h1 {
        font-size: 1.5em;
    }
    .bg-local-place-top h5 {
        font-size: 0.9em;
    }
    .intro-back:before {
        height: 92.5%;
    }
}
.section-intro {
    position: relative;
}
.intro-grad:before {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.43) 0%, rgba(216, 216, 216, 0.1) 100%);
}
.intro-back:before {
    content: "";
    height: 96.7%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.intro-back2:before {
    content: "";
    height: 97.3%;
    left: 0;
    position: absolute;
    top: 0;
    width: 97.6%;
}
.bg-intro {
    background-color: #666;
    background-position: center;
    background-size: cover;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
.intro-row {
    height: 100%;
    position: relative;
    width: 100%;
}
.bg-intro h1 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 2.85em;
    font-weight: 600;
    line-height: normal;
    padding: 3.7em;
    text-align: center;
}
@media screen and (max-width: 850px) {
    .bg-intro h1 {
        padding: 1.2em;
    }
}
.bg-intro h2 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 1.8em;
    font-weight: 700;
    line-height: normal;
    padding: 0 0 3em;
    text-align: center;
}
@media screen and (max-width: 850px) {
    .bg-intro h2 {
        padding: 0.2em;
    }
}
.box-vus {
    border-bottom: 2px solid #ddd;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid #ddd;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    margin: 0 0 18px;
    min-height: 442px;
    overflow: hidden;
    padding: 0;
    transform: translateY(0);
    transition: 0.3s box-shadow ease, 0.3s transform ease;
    width: 100%;
}
.box-vus:hover {
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
.vus-contain {
    margin: 3px 10px 8px;
}
.vus-c {
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
}
.targets-tx-links {
    color: #fffeec !important;
    font-family: "Montserrat", sans-serif;
    font-size: 1.12em;
    margin: auto;
    text-decoration: none;
}
.box-ptsv2 {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid #ddd;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    margin: 0 0 25px;
    min-height: 390px;
    overflow: hidden;
    padding: 0;
    transform: translateY(0);
    transition: 0.3s box-shadow ease, 0.3s transform ease;
    width: 100%;
}
.box-ptsv2:hover {
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
.vus-photo img {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    height: auto;
    margin: auto;
    object-fit: cover;
    width: 100%;
}
.vus-photo2 img {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    height: auto;
    margin: auto;
    max-height: 260px;
    min-height: 260px;
    object-fit: cover;
    width: 100%;
}
.vus-info {
    background: rgba(255, 255, 255, 1);
    font-family: "Montserrat", sans-serif;
    margin-top: -10px;
    padding: 0.4em;
    position: relative;
}
.vus-id2 {
    border-bottom: 1px solid #ddd;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 1.2em;
    line-height: normal;
    margin-bottom: 10px;
    min-height: 50px;
    padding-bottom: 0.2em;
    text-align: center;
}
.vus-id {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: normal;
    min-height: 60px;
    padding: 0.5em 0.2em;
    text-align: center;
}
.vus-icon-center {
    background-color: #fff;
    border-radius: 100%;
    height: 70px;
    margin-top: -40px !important;
    margin: auto;
    text-align: center;
    transition: 0.3s ease;
    width: 70px;
}
.vus-icon-center:hover {
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
.vus-icon2 {
    background-color: #fff;
    border-radius: 100%;
    height: auto;
    margin-top: -60px !important;
    margin: auto;
    text-align: center;
    transition: 0.3s ease;
    width: 70px;
}
.vus-content {
    height: auto;
    margin-bottom: 0.2em;
    min-height: 67px;
}
.vus-ref {
    clear: both;
    font-family: "Montserrat", sans-serif;
    font-size: 0.95em;
    margin: 0.4em;
}
ul.vus {
    list-style: none !important;
    margin-bottom: 0.2em;
    padding-left: 0.4em;
}
.vus-info-center {
    margin: 0.4em auto;
    text-align: center;
}
.b-italic {
    font-family: "Montserrat", sans-serif;
    font-size: 0.76em;
    font-style: italic;
    padding: 0.2em 0;
    text-align: center;
}
.tipv {
    display: inline-block;
    position: relative;
}
.tipv .tipvtext {
    background-color: rgba(53, 53, 53, 0.9);
    border-radius: 6px;
    bottom: 100%;
    box-sizing: border-box;
    color: #fff;
    font-size: 0.8em;
    left: 50%;
    line-height: 1.35em;
    margin-left: -155px;
    min-width: 310px;
    padding: 8px;
    position: absolute;
    text-align: left;
    transform: translateY(-10px);
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-10px);
    -webkit-transition: all 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}
.tipv .tipvtext:after {
    border-color: rgba(53, 53, 53, 0.9) transparent transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: " ";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
}
.tipv:hover .tipvtext {
    visibility: visible;
}
.pts-titlev {
    color: #74bc4d;
    font-size: 2.4em;
    font-weight: 400;
}
.b-right {
    margin: 0.3rem 0 0;
    padding: 0;
    position: inherit;
    text-align: right;
}
.b-left {
    font-family: "Montserrat", sans-serif;
    font-size: 0.76em;
    font-style: italic;
    margin: 0;
    padding: 0;
    text-align: left;
}
.tags-right {
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #2ebd59;
    color: #4caf50;
    display: inline-block;
    font-size: 0.74em;
    padding: 0.2em 0.7em;
    position: relative;
    right: 4px;
    transition: 0.2s all ease;
    z-index: 1;
}
.tags-right .tagtext {
    background-color: rgba(68, 68, 68, 0.9);
    border-radius: 6px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 0.74em;
    margin: auto;
    min-width: 105px;
    padding: 7px;
    position: absolute;
    right: 105%;
    text-align: left;
    top: -7px;
    visibility: hidden;
    width: auto;
}
.tags-right:hover {
    background-color: #2ebd59;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.3);
    color: #fff;
}
.tags-right:hover .tagtext {
    visibility: visible;
}
.tags-right .tagtext:after {
    border-color: transparent transparent transparent rgba(68, 68, 68, 0.9);
    border-style: solid;
    border-width: 5px;
    content: " ";
    left: 100%;
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
.tags2-right {
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #2293bb;
    color: #01b0ef;
    display: inline-block;
    font-size: 0.74em;
    padding: 0.2em 0.7em;
    position: relative;
    right: 4px;
    transition: 0.2s all ease;
    z-index: 1;
}
.tags2-right:hover {
    background-color: #148ab5;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.3);
    color: #fff !important;
    text-decoration: none;
}
.tags2-right a:hover {
    color: #fff !important;
}
.tags3-right {
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #dc6414;
    color: #e86c1a;
    display: inline-block;
    font-size: 0.74em;
    padding: 0.2em 0.7em;
    position: relative;
    right: 4px;
    transition: 0.2s all ease;
    z-index: 1;
}
.tags3-right:hover {
    background-color: #dc6414;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.3);
    color: #fff !important;
}
.tags3-right a:hover {
    color: #fff !important;
}
.gridps-overlay {
    background-color: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(228, 228, 228, 0.1) 100%);
    border-radius: 4px;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    margin: auto;
    min-height: 325px;
    padding: 20px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    width: 100%;
}
.gridps-overlay:hover {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
}
.gridps-overlay2 {
    margin: auto;
    min-height: 685px;
    padding: 20px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    width: 100%;
}
.gridps-overlay2:hover {
    background-color: rgba(0, 0, 0, 0.4);
}
.gridps-title {
    bottom: 60px;
    font-family: "Montserrat", sans-serif;
    font-size: 1.82em;
    font-weight: 500;
    left: 15px;
    position: absolute;
    width: auto;
}
a.grid-btn {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 22px;
    border: 1px solid #fff;
    bottom: 20px;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    color: #fff;
    font-family: "Montserrat", sans-serif;
    left: 20px;
    padding: 6px 12px;
    position: absolute;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.grid-btn:hover {
    background-color: rgba(16, 172, 201, 0.8);
    border: 1px solid #03caef;
    color: #fff;
    text-decoration: underline;
}
a.grid-btn2 {
    background: #fbfbfb;
    border-radius: 22px;
    border: 1px solid #eee;
    bottom: 20px;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    font-family: "Montserrat", sans-serif;
    padding: 6px 12px;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.grid-btn2:hover {
    background-color: rgba(16, 172, 201, 0.9);
    border: 1px solid #03caef;
    color: #fff;
    text-decoration: underline;
}
.page-taxonomy-term-7129 .form-control {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 34px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #555;
    height: auto !important;
    left: 1em;
    line-height: 1.428571429;
    margin: auto;
    overflow: visible;
    right: 1em;
    vertical-align: middle;
    width: 98.6%;
}
.page-taxonomy-term-7129 .input-group-addon {
    background-color: #009688;
    border-bottom-right-radius: 34px;
    border-top-right-radius: 34px;
    color: #fff;
    line-height: 1.428571429;
    overflow: visible;
    vertical-align: middle;
}
.page-taxonomy-term-7129 .form-autocomplete .glyphicon {
    color: #fff;
    font-size: 120%;
}
.page-taxonomy-term-7129 .glyphicon {
    top: 3px;
}
.page-taxonomy-term-7129 .views-exposed-form .views-exposed-widget {
    float: inherit;
    padding: 0;
    text-align: center;
}
.page-taxonomy-term-7129 .views-exposed-form .views-exposed-widget .form-submit {
    margin-bottom: 1.6em;
    margin-top: 0 !important;
}
[title~="search_api_views_fulltext"] {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 34px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #555;
    font-size: 20px;
    height: auto !important;
    left: 0;
    line-height: 1.428571429;
    margin: auto;
    overflow: visible;
    position: absolute;
    right: 0;
    vertical-align: middle;
    width: 70%;
}
.taxonomy-term-7129 .auto_submit .form-control .form-text {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 34px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #555;
    font-size: 20px;
    height: auto !important;
    left: 0;
    line-height: 1.428571429;
    margin: auto;
    overflow: visible;
    position: absolute;
    right: 0;
    vertical-align: middle;
    width: 70%;
}
.taxonomy-term-7129 .form-autocomplete .input-group-addon {
    background: #8bc34a;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border: 1px solid #8bc34a;
    bottom: auto;
    font-size: 20px;
    left: auto;
    position: absolute;
    right: 15%;
    top: auto;
}
.dt-list {
    margin-bottom: 1em;
    margin-top: 0.3em;
}
a.list-topics {
    font-family: "Montserrat", sans-serif;
    padding: 0.1em 0.3em;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    margin: 0.2em 0 0.8em;
    display: block;
    text-decoration: none;
}
a.list-topics:hover {
    text-decoration: underline;
}
.describet {
    font-size: 0.9em;
    font-family: "Montserrat", sans-serif;
    font-style: italic;
    margin-left: 20px;
}
.tb-right {
    font-size: 0.8em;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
    position: inherit;
    text-align: right;
}
.id-trbox {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    text-align: left;
}
a.trbox {
    border-left: 3px solid rgba(252, 252, 252, 0.1);
    color: #fff;
    display: inline-block;
    margin: 0.5em 0 0.5em 0.3em;
    padding: 0.2em 0.3em 0.4em;
    position: relative;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.trbox .trtext {
    background-color: rgba(68, 68, 68, 0.8);
    border-radius: 4px;
    color: #fff;
    font-size: 0.7em;
    font-family: "Montserrat", sans-serif;
    margin-top: 1em;
    max-width: 260px;
    min-width: 230px;
    padding: 6px;
    position: absolute;
    text-align: left;
    visibility: hidden;
    z-index: 100;
}
a.trbox:hover {
    border-left: 5px solid #01b0ef;
    color: #fffeeb;
    text-decoration: underline;
}
a.trbox:hover .trtext {
    visibility: visible;
}
a.trbox .trtext:after {
    border-color: transparent transparent rgba(68, 68, 68, 0.8) transparent;
    border-style: solid;
    border-width: 8px;
    bottom: 100%;
    content: " ";
    left: 50%;
    margin-left: -5px;
}
a.btn-tr {
    background-color: rgba(252, 252, 252, 0.1);
    border-radius: 20px;
    border: 1px solid #fff;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    color: #fff;
    font-size: 0.9em;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin-left: 1em;
    padding: 0.6em 1em;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.btn-tr:hover {
    background-color: #05a0ce;
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    text-decoration: underline;
}
a.btn-tr2 {
    background-color: rgba(252, 252, 252, 0.1);
    border-radius: 20px;
    border: 1px solid #333;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 0.9em;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin-left: 1em;
    padding: 0.6em 1em;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.btn-tr2:hover {
    background-color: #05a0ce;
    border: 1px solid #fff;
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    color: #fff;
    text-decoration: underline;
}
.trbox1 {
    background-color: #666;
    background-image: url(https://www.icbf.gov.co/sites/default/files/bg1-mecanismosc-tr.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.5em 0 1em;
    min-height: 250px;
    padding: 0.1em;
    width: auto;
}
.trbox2 {
    background-color: #00a99d;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.5em 0 1em 0.1em;
    min-height: 250px;
    padding: 0.1em;
}
.trbox3 {
    background-color: #74bc4d;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0.7em 0.1em 1em 0;
    min-height: 250px;
    padding: 0.1em;
}
.trbox4 {
    background-color: #666;
    background-image: url(https://www.icbf.gov.co/sites/default/files/_bg4-normativa-tr.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.7em 0 1em;
    min-height: 250px;
    padding: 0.1em;
}
.trbox5 {
    background-color: #eee;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #ddd;
    margin: 0.7em 0 1.5em;
    min-height: 250px;
    padding: 0.1em;
}
a.trbox02 {
    border-left: 3px solid rgba(252, 252, 252, 0.2);
    color: #333;
    display: inline-block;
    margin: 0.5em 0 0.5em 0.6em;
    padding: 0.2em 0.3em 0.4em;
    position: relative;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.trbox02 .trtext2 {
    background-color: rgba(68, 68, 68, 0.9);
    border-radius: 4px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 0.7em;
    margin: 1em 0 0;
    max-width: 300px;
    min-width: 250px;
    padding: 8px;
    position: absolute;
    text-align: left;
    visibility: hidden;
    z-index: 100;
}
a.trbox02:hover {
    border-left: 5px solid #01b0ef;
    text-decoration: underline;
}
a.trbox02:hover .trtext2 {
    visibility: visible;
}
a.trbox02 .trtext2:after {
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 5px;
    bottom: 100%;
    content: " ";
    left: 50%;
    margin-left: -5px;
    position: absolute;
}
.trbox6 {
    background-color: #666;
    background-image: url(https://www.icbf.gov.co/sites/default/files/bg6-planeacion-tr.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.5em 0 0.4em;
    min-height: 250px;
    padding: 0.1em;
}
.trbox7 {
    background-color: #f5952f;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: auto;
    margin: 0.5em 0 1em 0.1em;
    min-height: 250px;
    padding: 0.1em;
}
.trbox8 {
    background-color: #666;
    background-image: url(https://www.icbf.gov.co/sites/default/files/bg8-contractuales-tr.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.7em 0 0.4em;
    min-height: 520px;
    padding: 0.1em;
}
.trbox9 {
    background-color: #08b3dc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.7em 0 1em;
    min-height: 520px;
    padding: 0.1em;
}
.trbox11 {
    background-color: #65358a;
    background-image: url(https://www.icbf.gov.co/sites/default/files/bg-gdmorado.png);
    background-position: right top;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 1.5em 0 1em;
    min-height: 245px;
    padding: 0.1em;
}
.trbox12 {
    background-color: #666;
    background-image: url(https://www.icbf.gov.co/sites/default/files/bg12-participacionc-tr.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.7em 0 1.5em;
    min-height: 250px;
    padding: 0.1em;
}
.trbox13 {
    background-color: #5b6240;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.4em 0 1em;
    min-height: 240px;
    padding: 0.1em;
}
.trbox14 {
    background-color: #f4c226;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0.4em 0 1em;
    min-height: 240px;
    padding: 0.1em;
}
.glossary-letter {
    border-radius: 5px;
    border: 1px solid #ddd;
    font-family: "Montserrat", sans-serif;
    font-size: 2em;
    font-weight: 500;
    margin: 1em 0;
    padding: 0.3em;
}
.glossary-term-id {
    color: green;
    font-family: "Montserrat", sans-serif;
    font-size: 1.4em;
    font-weight: 500;
}
.glossary-term-content {
    border-left: 2px solid #ddd;
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom: 1em;
    margin-left: 0.8em;
    padding-left: 0.4em;
}
.glossary-term-abc {
    border-radius: 0.3rem;
    border: 1px solid #ddd;
    font-family: "Montserrat", sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    font-weight: 400;
    padding: 0.3rem;
}
.dsya-box {
    background-color: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    height: auto;
    margin: 2em 0 1em;
    min-height: 150px;
    padding: 10px;
    text-align: center;
    transition: 0.3s box-shadow ease, 0.3s transform ease;
}
.dsya-box:hover {
    box-shadow: 0 0.3rem 3.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
.dsya-boxc {
    display: inline-block;
    margin: 1em 0 2em;
    position: relative;
    text-align: center;
}
a.id-boxc {
    background-color: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid #ddd;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 6px;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    z-index: 100;
}
a.id-boxc:hover {
    border: 1px solid #125e81;
    box-shadow: 0 0.3rem 1.3rem rgba(0, 0, 0, 0.2);
    color: #125e81;
    text-decoration: underline;
}
.c-atn {
    display: block;
    position: absolute;
    z-index: 100;
}
@media screen and (max-width: 850px) {
    .c-atn {
        display: block;
        position: inherit;
        z-index: 100;
    }
}
.c-atn .c-atntext {
    background-color: rgba(68, 68, 68, 0.9);
    border-radius: 6px;
    bottom: 85%;
    color: #fff;
    display: inline-block;
    font-size: 0.8em !important;
    left: 45%;
    line-height: normal;
    margin-left: -85px;
    min-width: 185px;
    padding: 6px;
    position: absolute;
    text-align: left;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
}
.c-atn .c-atntext:after {
    border-color: rgba(68, 68, 68, 0.9) transparent transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: " ";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
}
.c-atn:hover .c-atntext {
    visibility: visible;
}
.dsya-box2 {
    background-color: #ddd;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    height: auto;
    margin: 2em 0 1em;
    min-height: 250px;
    transition: 0.3s box-shadow ease, 0.3s transform ease;
}
.dsya-box2:hover {
    box-shadow: 0 0.4rem 3.3rem rgba(93, 98, 68, 0.4);
    transform: translateY(-0.2rem);
}
a.btn-sya {
    background-color: rgba(4, 4, 4, 0.3);
    border-radius: 22px;
    border: 1px solid #fff;
    bottom: 8px;
    color: #fff !important;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    margin: 5px 1px 8px 10px;
    padding: 4px 9px;
    position: absolute;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.btn-sya:hover {
    background-color: rgba(39, 168, 85, 0.8);
    border: 1px solid #27a855;
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    text-decoration: underline;
}
.dsya-id {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
.dsya-id2 {
    bottom: 42px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: normal;
    margin-top: 95px;
    padding: 5px 10px;
    position: absolute;
    text-shadow: 0 0 4px #565656;
    word-break: break-word;
}
.rdp-contain {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #fefefe;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    font-family: "Montserrat", sans-serif;
    height: auto;
    margin-bottom: 15px;
    padding: 1em;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.rdp-contain:hover {
    border: 1px solid #bec5cf;
    box-shadow: 0 0.3rem 1.5rem rgba(190, 197, 207, 0.5);
    transform: translateY(-0.1rem);
}
.rdp-id {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin: 0;
    text-align: left;
}
.rdp-answer {
    color: #618211 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
}
.rdp-data {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin: 0;
    text-align: left;
}
.rdp-data strong {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: left;
}
.infoj-1 {
    background-blend-mode: darken;
    background-color: rgba(0, 0, 0, 0.2);
    background-image: url(https://www.icbf.gov.co/sites/default/files/comunicados_de_prensa6309_0.jpg);
    background-position: center;
    background-size: cover;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    height: auto;
    min-height: 120px;
    object-fit: cover;
    width: 100%;
}
.infoj-2 {
    background-blend-mode: darken;
    background-color: rgba(0, 0, 0, 0.2);
    background-image: url(https://www.icbf.gov.co/sites/default/files/trabajos_de_investigacion7499_0.jpg);
    background-position: center;
    background-size: cover;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    height: auto;
    min-height: 120px;
    object-fit: cover;
    width: 100%;
}
.infoj-3 {
    background-blend-mode: darken;
    background-color: rgba(0, 0, 0, 0.2);
    background-image: url(https://www.icbf.gov.co/sites/default/files/registro_proveedores7458_0.jpg);
    background-position: center;
    background-size: cover;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    height: auto;
    min-height: 120px;
    object-fit: cover;
    width: 100%;
}
.infoj-4 {
    background-blend-mode: darken;
    background-color: rgba(0, 0, 0, 0.2);
    background-image: url(https://www.icbf.gov.co/sites/default/files/trabaja_con_nosotros7513_0.jpg);
    background-position: center;
    background-size: cover;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    height: auto;
    min-height: 120px;
    object-fit: cover;
    width: 100%;
}
#md-megamenu-16 .md-style3.awemenu-left .awemenu,
#md-megamenu-17 .md-style3.awemenu-left .awemenu,
#md-megamenu-18 .md-style3.awemenu-left .awemenu {
    width: 174px;
}
#md-megamenu-16 .awemenu-item-level-1 > a,
#md-megamenu-17 .awemenu-item-level-1 > a,
#md-megamenu-18 .awemenu-item-level-1 > a {
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 0.9em;
    width: 174px;
}
#md-megamenu-16 .md-style3.awemenu-left .awemenu > .awemenu-item:hover > a,
#md-megamenu-17 .md-style3.awemenu-left .awemenu > .awemenu-item:hover > a,
#md-megamenu-18 .md-style3.awemenu-left .awemenu > .awemenu-item:hover > a {
    background-color: #fffbdd5 !important;
}
#md-megamenu-16 .amm-right:before,
#md-megamenu-17 .amm-right:before,
#md-megamenu-18 .amm-right:before {
    content: "\e903";
    font-weight: 700;
    font-size: 17px;
    color: #fff;
    background-color: #bebebe;
    border-radius: 4px;
    position: relative;
    right: 1%;
    height: 20px;
    width: auto;
    bottom: 0.3em;
}
.awemenu-left .awemenu .awemenu-item .awemenu-submenu,
.awemenu-outleft .awemenu .awemenu-item .awemenu-submenu {
    left: 72%;
    top: 0;
    width: 100%;
}
#md-megamenu-16 .amm-bar:before,
#md-megamenu-17 .amm-bar:before,
#md-megamenu-18 .amm-bar:before {
    background-color: #378135;
    border-radius: 0.3rem;
    border: 1px solid #ddd;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    content: "\e20e";
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0.5em;
    transition: 0.3s box-shadow ease, 0.3s transform ease;
}
@media screen and (max-width: 850px) {
    #md-megamenu-16 .awemenu-item,
    #md-megamenu-17 .awemenu-item,
    #md-megamenu-18 .awemenu-item {
        border-bottom: 1px solid #ddd;
        margin-bottom: 0.2rem;
        padding: 0.6em 0.1em !important;
    }
    #md-megamenu-16 .awemenu-item-level-1 > a,
    #md-megamenu-17 .awemenu-item-level-1 > a,
    #md-megamenu-18 .awemenu-item-level-1 > a {
        color: #388136;
        font-family: "Montserrat", sans-serif;
        font-weight: 600;
        font-size: 0.9em;
        width: auto;
    }
    .md-mobile-style3.awemenu-mobile-standard .awemenu .awemenu-item.awemenu-active-trail > a {
        background-color: #fffbdd5;
        color: #388136;
    }
}
.box-clab {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid #f8f8f8;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: block;
    height: auto;
    margin-bottom: 15px;
    min-height: 340px;
    padding: 0;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.box-clab:hover {
    border: 1px solid #ddd;
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
.box-clab h2 {
    color: #5d643c;
    font-family: "Montserrat", sans-serif;
    font-size: 1.62em;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0.6em 0 1em;
    padding: 0 10px;
    text-align: center;
    word-break: break-word;
}
.box-clab p {
    color: #666;
    font-family: "Montserrat", sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: 0;
    padding: 10px;
    text-align: left;
    word-break: break-word;
}
.box-clab-ico {
    display: block;
    height: auto;
    margin: -20px 0 8px;
    padding: 0;
    width: 136px;
}
.box-frameb {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #f8f8f8;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: inline-block;
    height: auto;
    margin-bottom: 15px;
    padding: 0 0.5em;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.box-frameb:hover {
    border: 1px solid #ddd;
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
.ico-frameb {
    display: block;
    height: auto;
    margin: 0.1em 0 1em;
    padding: 0;
    width: 106px;
}
.contract-infop {
    color: #6b6b6b;
    font-family: "Montserrat", sans-serif;
    font-size: 1.12em;
    line-height: 1.4em;
    padding: 0.3rem 0;
    word-break: break-word;
}
.contract-infop p {
    color: #6b6b6b;
    font-family: "Montserrat", sans-serif;
    font-size: 0.92em;
    word-break: break-word;
}
.contract-infop strong {
    font-weight: 600;
}
.contract-infop h2 {
    font-size: 1.7em;
    font-weight: 500;
    color: #95a54f;
    font-family: "Montserrat", sans-serif;
}
.contract-infop h3 {
    font-size: 1.5em;
    font-weight: 500;
    color: #666;
    font-family: "Montserrat", sans-serif;
}
.contract-infop h4 {
    font-size: 1.3em;
    font-weight: 500;
    color: #5d643c;
    font-family: "Montserrat", sans-serif;
}
.contract-infop h5 {
    font-size: 1.1em;
    font-weight: 500;
    color: #006229;
    font-family: "Montserrat", sans-serif;
}
.contract-infop ul {
    font-family: "Montserrat", sans-serif;
    line-height: 1.3em;
    list-style-position: outside;
}
.contract-infop ul li {
    margin-bottom: 0.4rem;
    padding: 0 0.2em;
}
.contract-infop-link a {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid #95a54f;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    color: #95a54f !important;
    display: inline-block;
    padding: 0 0.8em;
    text-decoration: none;
    transition: 0.2s all ease;
}
.contract-infop-link a:hover {
    color: #5d643c;
    text-decoration: underline;
}
.calendaro-contain {
    display: block;
    margin: auto;
    text-align: center;
}
.calendaro-boxday {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #fefefe;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    font-family: "Montserrat", sans-serif;
    height: auto;
    margin-bottom: 10px;
    padding: 0;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.calendaro-boxday:hover {
    border: 1px solid #bec5cf;
    box-shadow: 0 0.3rem 1.5rem rgba(190, 197, 207, 0.5);
    transform: translateY(-0.1rem);
}
.calendaro-event-id {
    font-family: "Montserrat", sans-serif;
    font-size: 1.13em;
    font-weight: 500;
    margin-top: 1em;
    padding: 0;
    text-align: left;
}
a.calendaro-event-id {
    color: #006229;
    font-size: 1.2em;
    font-weight: 600;
    text-decoration: none;
}
a.calendaro-event-id:hover {
    text-decoration: underline;
}
.calendaro-number {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 1.3em;
    font-weight: 500;
    margin: auto;
    padding: 10px 3px 1px 4px;
    text-align: right;
    vertical-align: middle;
}
.calendaro-right {
    background: #1d975f;
    background: -webkit-linear-gradient(to top, #1d975f, #72ca67);
    background: linear-gradient(to top, #1d975f, #72ca67);
    display: inline-block;
    margin: auto;
}
.calendaro-col2 {
    display: inline-block;
    margin: 0.3em;
}
.calendaro-body {
    font-family: "Montserrat", sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    padding: 6px;
    text-align: left;
}
.calendaro-bodyem {
    border-radius: 30px;
    border: 1px solid #ddd;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.7em;
    font-style: italic;
    font-weight: 500;
    padding: 6px 8px 6px 0;
    text-align: left;
}
.color-mp {
    background-color: #74bc4d;
    border-radius: 50%;
    color: #fff;
    height: 20px;
    margin: auto 0.3em;
    padding: 0.7em;
    width: 20px;
}
.color-dg {
    background-color: #5f6341;
    border-radius: 50%;
    color: #fff;
    height: 20px;
    margin: auto 0.3em;
    padding: 0.7em;
    width: 20px;
}
.page-node-76803 .calendar-calendar th.days {
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    color: #006229;
    font-weight: 700;
    padding: 6px 3px;
}
.page-node-76803 .calendar-calendar td.empty {
    background: #fbfbfb;
    border-color: #ddd;
    color: #607d8b;
}
.page-node-76803 .calendar-calendar .month-view .full td.date-box {
    border-bottom: 0;
    height: 1%;
    padding: 10px;
}
.page-node-76803 .calendar-calendar td {
    border: 1px solid #ddd;
}
.page-node-76803 .calendar-calendar div.day {
    background-color: #fff;
    border: 1px solid #ddd;
}
.page-node-76803 .calendar-calendar td .inner div.day a {
    color: #006229;
}
.page-node-76803 .calendar-calendar .month-view .full td.date-box.today {
    border-color: #107582;
    border-style: solid;
    border-width: 2px 2px 0;
}
.page-node-76803 .calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #107582;
}
.page-node-76803 .calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
    background: 0 0;
    border-left: 2px solid #107582;
    border-right: 2px solid #107582;
}
.page-node-76803 .calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
    background: #fbfbfb !important;
    font-size: 0.9em;
}
.page-node-76803 .calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
    background: #fff;
    border: none;
    padding: 0;
}
.page-node-76803 .date-nav-wrapper h3 {
    color: #107582;
    font-family: "Montserrat", sans-serif;
    font-size: 1.7em;
    font-weight: 400;
    line-height: normal;
    margin-bottom: auto;
}
.label-anticipated {
    background-color: #02397d;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-left: -15px;
    padding: 0.2em 0.4em;
}
.label-finished {
    background-color: #009688;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-left: -15px;
    padding: 0.2em 0.4em;
}
.label-progress {
    background-color: #4caf50;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-left: -15px;
    padding: 0.2em 0.4em;
}
.label-null {
    background-color: #e8910e;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-left: -15px;
    padding: 0.2em 0.4em;
}
.label-fail {
    background-color: #c8001c;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-left: -15px;
    padding: 0.2em 0.4em;
}
.label-open {
    background-color: #f1b501;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 5px;
    margin-left: -15px;
    padding: 0.2em 0.4em;
}
.box-snbf {
    background-color: #ddd;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    height: auto;
    margin: 2em 0 1em;
    min-height: 250px;
    transition: 0.3s box-shadow ease, 0.3s transform ease;
}
.box-snbf:hover {
    box-shadow: 0 0.4rem 3.3rem rgba(93, 98, 68, 0.4);
    transform: translateY(-0.2rem);
}
.box-snbf img {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none;
    box-sizing: content-box;
    height: 250px;
    object-fit: cover;
    width: 100%;
}
.plus-list:hover,
.pluslist:before {
    content: "\f105";
    display: inline-block;
    margin: 0;
    padding: 0 0.5em;
}
.gallery_postgrid {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 1em 1em 0;
    width: auto;
}
.page-node-103546 .img-responsive {
    display: inherit;
    max-width: 100%;
    height: auto;
    margin: 0 1em 1em 0;
}
.gallery-title {
    color: #333 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 1.3em;
    transition: 0.3s all ease;
}
.gallery-title:hover {
    color: #125e81 !important;
    text-decoration: underline;
}
.panels-flexible-693 .field-item {
    display: inline-block;
    float: left;
    height: auto;
    margin: 0 1em 1em 0;
    width: auto;
}
.bg-misvis {
    background-color: #f7f7f7;
    display: inline-block;
    margin: auto;
    padding: 1.5em !important;
}
.bg-center {
    background-color: #f7f7f7;
    display: block;
    margin: auto;
    padding: 1.5em !important;
    text-align: center;
}
.bg-center img {
    margin: auto;
    padding: 0;
    text-align: center;
}
.padd-misvis {
    padding: 1em 2em !important;
}
.marg-word {
    margin: 1.5em 0;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
    position: inherit !important;
}
.page-header {
    font-family: "Montserrat", sans-serif;
}
.news-col5 {
    margin: 0.5em 0;
    padding: 0.7em 0;
}
.nc-img {
    padding: 0.5em 0;
    margin: auto;
    display: block;
}
.nc-img img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.nc-id h4 {
    font-family: "Momntserrat", sans-serif;
    font-weight: 500;
    line-height: normal;
    padding-top: 0.5em;
}
.nc-date {
    font-size: 0.82em;
}
.latest {
    border-bottom: 1px solid #ddd;
    margin: 0.2em 0;
    padding: 1em 0;
    display: inline-block;
}
.news_detail .sidebarColumn .view-news-related-content {
    border-bottom: none !important;
}
.news_detail .contentColumn .newsContent .pane-node-field-resume:before {
    display: none;
    visibility: hidden;
}
.news_detail .contentColumn .newsContent .pane-node-field-resume {
    padding: 1em 0;
    position: inherit;
    font-weight: 500;
    font-size: 1.1em;
}
.news_detail .contentColumn .newsContent .field-name-field-content {
    font-size: 1.1em;
    padding-bottom: 0.7em;
}
.news_detail .contentColumn .pane-node-title h1 {
    font-size: 2em !important;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
}
.news_detail .contentColumn .view-news.view-display-id-block_7 .views-field-field-list-image img {
    max-height: 476px;
    border-radius: 5px;
}
.news_detail .panels-flexible-column-inside-first {
    padding-left: 0.5em !important;
}
div.fivestar-widget .star,
div.fivestar-widget .star a {
    background: url(https://www.icbf.gov.co/sites/default/files/star2.gif) no-repeat 0 0;
    text-decoration: none;
}
div.fivestar-widget .cancel,
div.fivestar-widget .star {
    float: left;
    width: 2em;
    height: 2em;
    overflow: hidden;
    text-indent: -999em;
}
div.fivestar-widget div.on a {
    background-position: 0 -3.8em;
}
div.fivestar-widget div.hover a,
div.rating div a:hover {
    background-position: 0 -3.8em;
}
div.fivestar-widget div.cancel a,
div.fivestar-widget .star a {
    display: block;
    width: 2em;
    height: 2em;
    cursor: pointer;
}
.f-introtop {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    clear: both;
    display: inline-block;
    margin: 0 auto;
    padding: 0.3rem 0;
}
.f-intro-resume {
    display: block;
    margin: 2em 0;
    vertical-align: middle;
}
.page-taxonomy-term-7618 ul.quicktabs-tabs {
    margin: auto;
    padding: 1em 0;
    text-align: center;
}
.page-taxonomy-term-7618 ul.quicktabs-tabs li {
    background-color: #f5f5f5;
    padding: 15px 12px 6px;
    margin: auto;
    text-align: center;
    font-size: 1em;
    font-weight: 600;
    color: #407021;
    display: inline-block;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.page-taxonomy-term-7618 ul.quicktabs-tabs li:hover {
    background-color: #407021;
    color: #fff;
}
.page-taxonomy-term-7618 ul.quicktabs-tabs li a {
    text-decoration: none;
    color: #407021;
}
.page-taxonomy-term-7618 ul.quicktabs-tabs li a:hover {
    text-decoration: underline;
    color: #fff;
}
@media screen and (max-width: 850px) {
    .page-taxonomy-term-7618 ul.quicktabs-tabs li {
        padding: 1px;
        font-size: 0.87em;
        display: inline-block;
    }
}
.page-taxonomy-term-7608 ul.quicktabs-tabs {
    margin: auto;
    padding: 1em 0;
    text-align: center;
}
.page-taxonomy-term-7608 ul.quicktabs-tabs li {
    background-color: #f5f5f5;
    color: #3c798b;
    display: inline-block;
    font-size: 1em;
    font-weight: 600;
    margin: auto;
    padding: 15px 12px 6px;
    text-align: center;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.page-taxonomy-term-7608 ul.quicktabs-tabs li:hover {
    background-color: #3c798b;
    color: #fff;
}
.page-taxonomy-term-7608 ul.quicktabs-tabs li a {
    color: #3c798b;
    text-decoration: none;
}
.page-taxonomy-term-7608 ul.quicktabs-tabs li a:hover {
    color: #fff;
    text-decoration: underline;
}
@media screen and (max-width: 850px) {
    .page-taxonomy-term-7608 ul.quicktabs-tabs li {
        display: inline-block;
        font-size: 0.8em;
        padding: 1px;
    }
}
.f-tab-subtitle {
    color: #407021;
    font-size: 1.4em;
    font-weight: 600;
    margin: 1em 0;
}
.n-tab-subtitle {
    color: #007a8d;
    font-size: 1.4em;
    font-weight: 600;
    margin: 1em 0;
}
.n-img-lines {
    height: auto;
    margin: auto;
    object-fit: contain;
    padding: 0.1em;
    vertical-align: middle;
    width: 94px;
}
@media screen and (max-width: 850px) {
    .n-img-lines {
        height: auto;
        margin: inherit;
        padding: 0.1em;
        vertical-align: middle;
        width: 80px;
    }
}
.n-ltrasversals {
    margin-bottom: 0.3em;
    padding: 1em 0.4em;
}
.n-lestrategics {
    background: #fff;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    height: auto;
    margin: 1em 0.5em 1.2em 1.7em;
    min-height: 260px;
    padding: 0.5em 0.8em;
    width: 47% !important;
}
@media screen and (max-width: 850px) {
    .n-lestrategics {
        background: #fff;
        box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
        height: auto;
        margin: 1em;
        min-height: inherit;
        padding: 0.8em;
        width: auto !important;
    }
}
.f-view-title {
    font-size: 1.8em;
    font-weight: 600;
    margin: 1em;
    margin: auto;
    text-align: center;
}
.f-view-line {
    border-bottom: 1px solid #ddd;
}
.f-view-bgrey {
    background-color: #f5f5f5;
}
.img-view-fyc1 {
    height: auto;
    margin: auto;
    padding: 0;
    width: 300px;
}
.img-view-ngen1 {
    height: auto;
    margin: auto;
    padding: 0;
    width: 385px;
}
.n-viewtitle-lines h2 {
    clear: both;
    font-family: "Montserrat", sans-serif;
    font-size: 2em;
    font-weight: 600;
    margin: 1em auto;
    text-align: center;
}
.n-item-title {
    font-family: "Montserrat", sans-serif;
    font-size: 1.15em;
    font-weight: 600;
    line-height: inherit;
    margin-bottom: 1em;
}
.fa-volume:before {
    color: #0b8763;
    content: "\f028";
    display: inline;
}
.fa-docpdf:before {
    color: #0b8763;
    content: "\f1c1";
    display: inline;
}
.fa-docpdf2:before {
    background-color: #0b8763;
    color: #fff;
    content: "\f1c1";
    display: inline;
}
.f-tab-resume {
    margin-bottom: 1em;
}
.n-view-line {
    border-top: 7px solid #3c798b;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_2fyc-0:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_3fyc-0:before {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 57px !important;
    background: url(/sites/default/files/familias-comunidades-icons_07.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_2fyc-1:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_3fyc-1:before {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 37px !important;
    background: url(/sites/default/files/familias-comunidades-icons_09.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_2fyc-2:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_3fyc-2:before {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 55px !important;
    background: url(/sites/default/files/familias-comunidades-icons_11.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_2fyc-3:before {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 54px !important;
    background: url(/sites/default/files/fyc-icondoc1_03.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_2nna-0:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_3nna-0:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_4nna-0:before {
    background-position: center top;
    background-repeat: no-repeat !important;
    background-size: 59px !important;
    background: url(/sites/default/files/nya-icons_12.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_2nna-1:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_3nna-1:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_4nna-1:before {
    background-position: center top;
    background-repeat: no-repeat !important;
    background-size: 38px !important;
    background: url(/sites/default/files/nya-icons_14.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_2nna-2:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_3nna-2:before,
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_4nna-2:before {
    background-position: center top;
    background-repeat: no-repeat !important;
    background-size: 57px !important;
    background: url(/sites/default/files/nya-icons_16.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_4nna-3:before {
    background-position: center top;
    background-repeat: no-repeat !important;
    background-size: 54px !important;
    background: url(/sites/default/files/nya-icons_18.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
a.btn-plus {
    background-color: rgba(252, 252, 252, 0.1);
    border-radius: 30px;
    border: 1px solid #006229;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    color: #006229;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.82em;
    font-weight: 500;
    line-height: normal;
    margin: 0.4em 0.5em 0.7em 0;
    padding: 0.3em 0.6em;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
a.btn-plus:hover {
    background-color: rgba(199, 199, 199, 0.6);
    text-decoration: underline;
}
a.btn-plus:hover:after {
    color: #0b8763;
    content: "\f068";
    display: inline;
    font-family: "Font Awesome 5 Pro";
    padding-left: 6px;
}
a.btn-plus:after {
    color: #0b8763;
    content: "\f067";
    display: inline;
    font-family: "Font Awesome 5 Pro";
    padding-left: 6px;
}
.fyc-viewvideo-title {
    margin-top: 2em !important;
}
.view-display-id-block_vdofyc .carousel-indicators {
    bottom: 3em;
    left: 0;
    list-style: none;
    margin-left: 1px;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 15;
}
.fa-arrowgreen:before {
    background-color: #71bc44;
    color: #fff;
    content: "\f103";
    display: inline;
    font-weight: 700;
    padding: 0.3em 0.5em;
}
.webform-client-form-98268 .face_lc1 {
    background-image: url(/sites/default/files/049-smile.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px;
    display: block;
    margin: auto;
    padding: 0.5em;
}
.webform-client-form-98268 .face_lc2 {
    background-image: url(/sites/default/files/015-smile-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px;
    display: block;
    margin: auto;
    padding: 0.5em;
}
.webform-client-form-98268 .face_lc3 {
    background-image: url(/sites/default/files/034-neutral.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px;
    display: block;
    margin: auto;
    padding: 0.5em;
}
.webform-client-form-98268 .face_lc4 {
    background-image: url(/sites/default/files/021-sad.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px;
    display: block;
    margin: auto;
    padding: 0.5em;
}
.panel-flexible .panel-separator {
    margin: 0 0 0.4em;
}
.pane-news .views-row-even img {
    display: none;
}
#icbf-module-category-selection-form .col-sm-3 {
    width: 50% !important;
}
#08plwbru a.panel-title {
    color: inherit;
    display: block;
    margin: -10px -15px;
    padding: 6px 15px;
}
.content .panel-group .panel .panel-heading .panel-title:before {
    content: "+";
    display: inline;
    padding-right: 2px;
}
.encargos-container .pane-title {
    background-color: #f7f7f7;
    padding: 5px;
    font-weight: 700;
    font-size: 1em;
    text-align: center;
}
.floatRegionalList {
    box-shadow: none;
    border: 1px solid #d0d0d4;
    padding: 0.2em 0;
    text-align: center;
    width: 220px;
    -webkit-box-shadow: none;
    border: none;
    position: absolute;
    z-index: 23;
}
.floatRegionalList .panel-heading {
    padding: 0;
}
.floatRegionalList .panel-title {
    font-size: 14px;
}
.floatRegionalList .view-menu-lista-regionales .view-content {
    text-align: left !important;
}
#user-login,
.user-login {
    width: 300px;
    margin: 2em auto;
}
#user-login #edit-actions {
    text-align: center;
    margin: 0.2em;
}
#views-exposed-form-citaciones-page #edit-field-creation-date-wrapper .form-item-field-unpublish-date-date > label,
#views-exposed-form-citaciones-page #edit-field-creation-date-wrapper .form-item-field-creation-date-date > label,
#views-exposed-form-citaciones-page #edit-field-unpublish-date .form-item-field-unpublish-date-date > label,
#views-exposed-form-citaciones-page #edit-field-unpublish-date .form-item-field-creation-date-date > label {
    display: none;
}
#edit-field-parent-und-add-entity {
    width: 100% !important;
}
.convocatoria--title__subtitle {
    color: #74bc4d;
    font-size: 2em;
    margin: 1em 0 1.5em;
}
.pager {
    clear: both;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-title {
    line-height: 23px;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content {
    display: inline-block;
    margin-right: 0.2em;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content > div:after,
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content > span:after {
    content: ", ";
    display: inline-block;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content > .country:after {
    content: none !important;
}
.view-adoptions-location-colombia.view-id-adoptions_location_colombia.view-display-id-block .views-field-field-address .field-content > div.addressfield-container-inline:after {
    content: none !important;
    visibility: visible !important;
}
.view-sector-studies.view-id-sector_studies.view-display-id-block table tbody tr td.views-field-title h3 {
    margin-top: 0;
}
.field.field-name-field-folder {
    display: none;
}
.news_detail .file-audio .content {
    text-align: center;
}
.news_detail .field-name-field-multimedia-description {
    text-align: center;
}
a.ancla {
    color: #fffeeb !important;
    transition: 0.2s all ease;
    z-index: 1;
    text-decoration: none;
}
a.ancla:hover {
    color: #fff !important;
    text-decoration: underline;
}
a.ancla-rc {
    font-size: 16px;
    color: #fff !important;
    text-decoration: none;
}
a.ancla-rc:hover {
    color: #fffeeb !important;
    text-decoration: underline;
}
a.ancla-rc:visited {
    color: #fdf5c8 !important;
    text-decoration: none;
}
.slick-arrow:before {
    color: #5a5a5a !important;
    font-size: 45px;
}
a.news-w {
    color: #fff;
    text-decoration: none;
    padding-right: 8px;
}
a.news-w:hover {
    text-decoration: underline;
}
.page-taxonomy-term-1207 .views-bootstrap-accordion-plugin-style .panel-group .panel-default > .panel-heading {
    color: #333;
    background-color: #fefefe;
}
.page-taxonomy-term-1207 .panel-heading .panel-title {
    font-size: 1.2em;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}
.page-taxonomy-term-1207 .panel-group .panel {
    margin-bottom: 0.5em;
}
.ipr-title {
    color: #333;
    font-family: "Montserrat", sans-serif;
    font-size: 1.7em;
    font-weight: 600;
    margin: 1em 0;
    text-align: center;
}
.bottm-line {
    border-bottom: 2px solid #eee;
    margin: auto;
    padding: 0.5em 0;
}
.clear {
    clear: both;
    display: block;
    margin: auto;
}
.i-viewtitle-lines h2 {
    clear: both;
    font-family: "Montserrat", sans-serif;
    font-size: 2em;
    font-weight: 600;
    margin: 1em auto;
    text-align: center;
}
.inf-border1 {
    border-top: 8px solid #004f9f;
    padding-bottom: 0.7em;
}
.inf-border2 {
    border-top: 8px solid #ec6608;
    padding-bottom: 0.7em;
}
.fa-listen:before {
    color: #71bc44;
    content: "\f028";
    display: inline;
    font-weight: 700;
    font-family: "Font Awesome 5 Pro";
    padding: 0.3em 0.5em;
}
.box-stats2 {
    width: 100%;
    margin: auto;
    border: 1px solid #eee;
    background-color: #fefefe;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: auto;
}
.box-stats2:hover {
    border: 1px solid #eee;
    box-shadow: 0 0.4rem 3.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
.body-stat2 {
    margin: auto;
    padding: 0.5em 1em;
    width: auto;
    display: block;
}
.title2-stat {
    font-size: 1.2em;
    line-height: normal;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    word-break: break-word;
    display: block;
}
.info-stat {
    font-size: 0.9em;
    line-height: normal;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    word-break: break-word;
    display: block;
    padding: 0;
}
a.btn-stat2 {
    background-color: #fff;
    color: #71b329;
    border-radius: 20px;
    border: 1px solid #71b329;
    clear: both;
    font-size: 0.9em;
    font-weight: 400;
    margin-bottom: 0.6em;
    padding: 0.6em 0.8em;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: inline-block;
}
a.btn-stat2:hover {
    background-color: #71b329;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: underline;
}
a.btn-stat-off {
    background-color: #fff;
    color: #ddd;
    border-radius: 20px;
    border: 1px solid #ddd;
    clear: both;
    font-size: 0.9em;
    font-weight: 400;
    margin-bottom: 0.6em;
    padding: 0.6em 0.8em;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    display: inline-block;
}
.icon-stat2 {
    width: 70px;
    height: auto;
    margin: auto;
    padding: 1em 0;
}
.view-display-id-block_20 {
    display: inherit;
}
.view-display-id-block_20 .carousel-control {
    top: 40%;
}
.view-display-id-block_20 .carousel-indicators {
    bottom: -20px;
    left: 0;
    list-style: none;
    margin-left: 4px;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 15;
}
.view-display-id-block_20 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.4);
    left: auto;
    right: 1%;
}
.view-display-id-block_20 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.4);
    left: 1%;
    right: auto;
}
@media screen and (min-width: 768px) {
    .view-display-id-block_20 .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: auto;
    }
}
@media screen and (min-width: 768px) {
    .view-display-id-block_20 .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: auto;
    }
}
.id-1519 {
    font-family: "Montserrat", sans-serif;
}
.id-1519 h1 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-size: 1.84em;
    font-weight: 600;
}
h2.id-1519 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-size: 1.58em;
    font-weight: 500;
    margin: 0.5em 0.1em 0.5em 0.3em;
}
.id-1519 h2 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-size: 1.58em;
    font-weight: 500;
}
@media screen and (max-width: 850px) {
    .id-1519 h2 {
        font-size: large;
        padding: 0 0.4em;
    }
}
.id-1519 h3 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-size: 1.3em;
    font-weight: 600;
}
.id-1519 h4 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-size: 1.06em;
    font-weight: 500;
}
a.id-1519boxc {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 1.06em;
    font-weight: 500;
    line-height: normal;
    margin: 0.6em 0.3em 0.2em;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease;
}
a.id-1519boxc:hover {
    color: #0073ff;
    text-decoration: underline;
}
.row-1519 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.5em;
    margin: 1em 0.3em;
}
.bg-1519 {
    background-color: #e6effd;
    color: #004a84;
    display: block;
    padding: 0.24em;
    margin-bottom: 1em;
}
.bg-1519-2 {
    background-color: #f8f8f9;
    display: block;
    padding: 0.24em;
    margin-bottom: 1em;
}
.bar-line {
    border-bottom: 1px solid #e1f5e8;
    clear: both;
    display: block;
    margin-bottom: 1em;
}
.panels-flexible-1152 h2.pane-title {
    display: none;
}
.tr-list {
    background-image: url(/sites/default/files/icons-list_17.png);
    background-repeat: no-repeat;
    background-position: inherit;
    background-size: 17px;
    padding: 0 0.3em 0 1.12em;
}
a.btn-1519-box {
    background-color: #0073ff;
    border-radius: 27px;
    border: 1px solid #0073ff;
    bottom: 1em;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.87em;
    font-weight: 600;
    padding: 0.12em 0.67em;
    position: absolute;
    text-decoration: none;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
a.btn-1519-box:hover {
    background-color: #fff;
    border: 1px solid #0073ff;
    color: #0073ff;
    text-decoration: underline;
}
@media screen and (min-width: 768px) {
    .box-tr1519 {
        height: auto;
        min-height: inherit;
    }
    .bg-image1519-0 {
        height: auto;
        min-height: inherit;
    }
}
.box-tr1519 {
    border-radius: 0.4em;
    border: none;
    height: auto;
    margin: 1em auto;
    min-height: 221px;
    width: 100%;
    background-color: #1a468e;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 45px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.bg-image1519-1 {
    background-image: url(/sites/default/files/backimg-trcolor01.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #76b82a;
    padding: 0.8em;
}
.bg-image1519-2 {
    background-image: url(/sites/default/files/backimg-trcolor02.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #199bdb;
    padding: 0.8em;
}
.bg-image1519-3 {
    background-image: url(/sites/default/files/backimg-trcolor03.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #821e81;
    padding: 0.8em;
}
.bg-image1519-4 {
    background-image: url(/sites/default/files/backimg-trcolor04.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #0a4f9d;
    padding: 0.8em;
}
.bg-image1519-5 {
    background-image: url(/sites/default/files/backimg-trcolor05.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #ec6708;
    padding: 0.8em;
}
.bg-image1519-6 {
    background-image: url(/sites/default/files/backimg-trcolor06.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #258749;
    padding: 0.8em;
}
.bg-image1519-7 {
    background-image: url(/sites/default/files/backimg-trcolor07.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #d31923;
    padding: 0.8em;
}
.bg-image1519-8 {
    background-image: url(/sites/default/files/backimg-trcolor08.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #3cb371;
    padding: 0.8em;
}
.bg-image1519-9 {
    background-image: url(/sites/default/files/backimg-trcolor09.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0.4em;
    border-bottom: 5px solid #36c;
    padding: 0.8em;
}
.bg-image1519-0 {
    border-radius: 0.4em;
    min-height: 221px;
    padding: 0.8em;
}
.id-box1519 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    position: absolute;
    bottom: 2em;
}
.txt-box1519 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: normal !important;
}
.fa-docsl:before {
    content: "\f0f6";
    content: "\f016";
    color: #3cb471;
    font-family: "Font Awesome 5 Pro";
    font-size: x-small;
    border: 1px solid #e1f5e8;
    padding: 0.3em;
    margin-left: -0.4em;
    border-radius: 0.5em;
}
.img-1519-t1 {
    margin: 0;
    padding: 0;
}
.icon-1519-l {
    width: auto;
    height: auto;
}
.list-space {
    clear: both;
    display: block;
    height: 5px;
}
a.link-1519home {
    color: #fff !important;
    text-decoration: none;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
a.link-1519home:hover {
    color: #fff;
    text-decoration: underline !important;
}
.btn-1519-boxw {
    background-color: rgb(0 0 0/10%);
    border-radius: 27px;
    border: 1px solid #fff;
    bottom: 1em;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.87em;
    font-weight: 600;
    padding: 0.12em 0.67em;
    position: absolute;
    text-decoration: none;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.btn-1519-boxw:hover {
    background-color: none;
    border: 1px solid #36c;
    text-decoration: underline;
}
.box-h245 {
    min-height: 240px;
    height: auto;
}
.box-h275 {
    min-height: 275px;
    height: auto;
}
.box-h305 {
    min-height: 305px;
    height: auto;
}
.box-h365 {
    min-height: 365px;
    height: auto;
}
h4.box-h365 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin: 0.5em 0;
}
.box-h305 h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin: 0.5em 0;
}
.box-contain {
    border: 1px solid #eee;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    background-color: #fff;
    clear: both;
    display: inline-block;
    height: auto;
    margin: 0.5em 1em;
    padding: 0;
    position: relative;
    transform: translateY(0);
    transition: 0.3s box-shadow ease, 0.3s transform ease;
    width: auto;
}
.h245-img {
    width: 100%;
    height: 176px;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.h245-img img {
    width: 100%;
    height: 176px;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
a.id-1519c {
    color: #36c;
    transition: all 0.2s ease;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
a.id-1519c:hover {
    color: #004a84;
    text-decoration: underline;
}
@media screen and (max-width: 850px) {
    .md-style3 .awemenu-item {
        padding: 0.6em;
    }
    #md-megamenu-19 .awemenu-item {
        padding: 0.6em;
    }
    .md-mobile-style3.awemenu-mobile-standard .awemenu .awemenu-item.awemenu-active-trail > a {
        background-color: #eee;
        color: #388136;
    }
}
.md-style3 {
    border-bottom: none;
}
.md-style3.awemenu-standard .awemenu > .awemenu-item > a,
.md-style3.awemenu-top .awemenu > .awemenu-item > a,
.md-style3.awemenu-bottom .awemenu > .awemenu-item > a,
.md-style3.awemenu-left .awemenu > .awemenu-item > a,
.md-style3.awemenu-right .awemenu > .awemenu-item > a,
.md-style3.awemenu-outright .awemenu > .awemenu-item > a,
.md-style3.awemenu-outleft .awemenu > .awemenu-item > a {
    background-color: #fcfcfc;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #447500;
    font-weight: 400 !important;
    text-decoration: none;
    text-transform: none !important;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.md-style3.awemenu-left .awemenu > .awemenu-item > a {
    background-color: #fcfcfc !important;
    border-radius: 4px;
    color: #004686 !important;
    font-weight: 400 !important;
    line-height: 18px;
    padding: 10px;
    text-transform: none !important;
}
.md-style3.awemenu-left .awemenu > .awemenu-item.awemenu-active-trail > a {
    background-color: #eee;
    border: 1px solid #3cb371 !important;
    color: #009688;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
.md-style3.awemenu-left .awemenu > .awemenu-item:hover > a {
    background-color: #f8f8f8 !important;
}
.md-style3.awemenu-left .awemenu > .awemenu-item .awemenu-submenu,
.md-style3.awemenu-right .awemenu > .awemenu-item .awemenu-submenu,
.md-style3.awemenu-outright .awemenu > .awemenu-item .awemenu-submenu,
.md-style3.awemenu-outleft .awemenu > .awemenu-item .awemenu-submenu {
    border-left: 2px solid #009688;
    border-top: 0;
    background-color: #fcfcfc;
}
.md-style3.awemenu-standard .awemenu > .awemenu-item.awemenu-active-trail > a,
.md-style3.awemenu-top .awemenu > .awemenu-item.awemenu-active-trail > a,
.md-style3.awemenu-bottom .awemenu > .awemenu-item.awemenu-active-trail > a,
.md-style3.awemenu-left .awemenu > .awemenu-item.awemenu-active-trail > a,
.md-style3.awemenu-right .awemenu > .awemenu-item.awemenu-active-trail > a,
.md-style3.awemenu-outright .awemenu > .awemenu-item.awemenu-active-trail > a,
.md-style3.awemenu-outleft .awemenu > .awemenu-item.awemenu-active-trail > a {
    background-color: #fff;
    border: 1px solid #3cb371;
    color: #004686;
}
.md-style3.awemenu-left .awemenu > .awemenu-item,
.md-style3.awemenu-right .awemenu > .awemenu-item,
.md-style3.awemenu-outright .awemenu > .awemenu-item,
.md-style3.awemenu-outleft .awemenu > .awemenu-item {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5em;
}
.md-mobile-style3.awemenu-mobile-standard,
.md-mobile-style3.awemenu-mobile-bottom,
.md-mobile-style3.awemenu-mobile-top,
.md-mobile-style3.awemenu-mobile-outright,
.md-mobile-style3.awemenu-mobile-outleft {
    background-color: #fcfcfc;
}
.md-mobile-style3.awemenu-mobile-standard .awemenu,
.md-mobile-style3.awemenu-mobile-bottom .awemenu,
.md-mobile-style3.awemenu-mobile-top .awemenu,
.md-mobile-style3.awemenu-mobile-outright .awemenu,
.md-mobile-style3.awemenu-mobile-outleft .awemenu {
    background-color: #fcfcfc;
    box-shadow: 0 2px 5px rgb(0 0 0/20%);
    -webkit-box-shadow: 0 2px 5px rgb(0 0 0/20%);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    width: 64%;
}
.md-mobile-style3.awemenu-mobile-standard .awemenu,
.md-mobile-style3.awemenu-mobile-bottom .awemenu,
.md-mobile-style3.awemenu-mobile-top .awemenu,
.md-mobile-style3.awemenu-mobile-outright .awemenu,
.md-mobile-style3.awemenu-mobile-outleft .awemenu {
    background-color: rgba(254, 254, 254, 1);
}
.md-mobile-style3.awemenu-mobile-standard .awemenu .awemenu-item > a,
.md-mobile-style3.awemenu-mobile-bottom .awemenu .awemenu-item > a,
.md-mobile-style3.awemenu-mobile-top .awemenu .awemenu-item > a,
.md-mobile-style3.awemenu-mobile-outright .awemenu .awemenu-item > a,
.md-mobile-style3.awemenu-mobile-outleft .awemenu .awemenu-item > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #337ab7;
    display: block;
    font-weight: 400;
    padding: 7px 0 7px 10px;
    text-decoration: none;
    text-transform: none;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.he_canales {
    background-color: #004686;
    background-image: url(/sites/default/files/bg-canales-colorbn.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    display: flex;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
    padding: 2em 0;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
.he_canalesm {
    margin: auto;
}
.he_canales h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.62em;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 1em;
}
.he_canales h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.32em;
    font-weight: 500;
    line-height: normal;
}
.he_canales p {
    font-family: "Montserrat", sans-serif;
    font-size: 0.87em;
    font-weight: 500;
}
.he_canales a {
    color: #fff;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}
.he_canales a:hover {
    color: #fff;
    text-decoration: underline;
}
.icon-wcol3 {
    height: 35px;
    width: 35px;
    display: inline;
    margin: 0;
    padding-right: 0.1em;
    float: left;
}
.info-wcol3 {
    display: inherit;
    height: auto;
    margin: 0 0 0.5em 2.4em;
    padding: 0 0.5em 0 0.3em;
    min-height: 91px;
    line-height: normal;
}
@media screen and (max-width: 850px) {
    .info-wcol3 {
        height: auto;
        min-height: 64px;
    }
}
.he_back-clearblue {
    background-color: #f5f9ff;
    display: block;
    font-family: "Montserrat", sans-serif;
    padding: 2em 0;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
.he_back-cleargrey {
    background-color: #f8f8f9;
    display: block;
    font-family: "Montserrat", sans-serif;
    padding: 2em 0;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}
.back-container {
    margin: auto;
    max-width: 1130px !important;
    padding: 0.5rem;
    width: auto;
}
.pqr-solid {
    background-color: #3cb371;
    background-image: linear-gradient(to left, #3cb371 28%, #46d083 100%);
    border: none;
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    display: inline-block;
    line-height: normal;
    margin: 0.6em 0;
    min-height: 60px;
    padding: 0.8em;
    width: 100%;
}
.pqr-solid a,
.pqr-solid2 a {
    color: #fff !important;
    text-decoration: none;
}
.pqr-solid a:hover,
.pqr-solid2 a:hover {
    text-decoration: underline;
}
.pqr-solid2 {
    background-color: #00babb;
    background-image: linear-gradient(to left, #02aab0 28%, #00cdac 100%);
    border: none;
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    display: inline-block;
    line-height: normal;
    margin: 0.6em 0;
    min-height: 60px;
    padding: 0.8em;
    width: 100%;
}
.pqr-border {
    border: 2px solid #00babb;
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    display: inline-block;
    line-height: normal;
    min-height: 60px;
    padding: 0.8em;
    width: 100%;
    margin: 0.6em 0;
}
.pqr-border a {
    color: #00babb !important;
    text-decoration: none;
}
.pqr-border a:hover {
    text-decoration: underline;
}
.id-pqr {
    font-size: 1.72em;
    font-weight: 600;
    display: block;
    margin-bottom: 0.3em;
    line-height: normal;
}
.id-pqr2 {
    font-size: 1.54em;
    font-weight: 600;
    display: block;
    margin-bottom: 0.3em;
    line-height: normal;
}
.info-pqr {
    font-size: 1em;
    font-weight: 500;
    display: block;
    line-height: normal;
}
.ico-pqr {
    width: 38px;
    height: auto;
    margin: auto;
    float: left;
}
.col-right {
    margin-left: 3.4em;
    display: block;
}
.he-footinfo {
    color: #4b4b4b;
    display: block;
}
.he-footinfo h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.23em;
    font-weight: 500;
    line-height: normal;
}
.he-footinfo p {
    font-family: "Montserrat", sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: normal;
}
.he-footimg {
    width: auto;
    height: auto;
    margin-right: 0.5em;
    min-height: 100px;
    float: left;
}
.he-footimg img {
    width: auto;
    height: 57px;
    padding: 0.1em;
}
.view-listado-links-1519 ul {
    list-style: none;
    margin-left: -2.7em;
    display: block;
}
.view-display-id-block_26 {
    display: inherit;
}
.view-display-id-block_26 .carousel-control {
    top: 45%;
}
.view-display-id-block_26 .carousel-indicators {
    bottom: 0;
    left: 31%;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 15;
}
.view-display-id-block_26 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.2);
    left: auto;
    right: 27%;
}
.view-display-id-block_26 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.2);
    left: 2%;
    right: auto;
}
@media screen and (max-width: 768px) {
    .view-display-id-block_26 .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        right: 9px;
    }
    .view-display-id-block_26 .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        left: 9px;
    }
    .view-display-id-block_26 .carousel-indicators {
        clear: both;
        display: block;
        left: 82%;
        list-style: none;
        margin-bottom: 1em;
        margin-left: -4.5em;
        padding-left: unset;
        position: absolute;
        text-align: center;
        top: 240px;
        width: max-content;
        z-index: 15;
    }
    .view-display-id-block_26 .carousel-control.right {
        right: 5%;
    }
    .view-display-id-block_26 .carousel-control.left {
        left: 5%;
    }
    .view-display-id-block_26 .carousel-control {
        top: 23%;
    }
}
.cell-v1 {
    background-color: #76b82a;
    color: #fff;
    font-weight: 700;
    padding: 0.5em;
    text-align: center;
    margin: 0.5em auto;
}
.cell-b1 {
    background-color: #132e56;
    color: #fff;
    font-weight: 700;
    padding: 0.5em;
    text-align: center;
    margin: 0.5em auto;
}
.cell-c1 {
    background-color: #36c;
    color: #fff;
    font-weight: 700;
    padding: 0.5em;
    text-align: center;
    margin: 0.5em auto;
}
.cell-v2 {
    background-color: #e3efd7;
    font-size: 0.92em;
    font-weight: 500;
    padding: 0.5em;
    text-align: center;
    margin: 0.5em auto;
    min-height: 70px;
    height: auto;
}
.cell-b2 {
    background-color: #f4f4f4;
    font-size: 0.92em;
    font-weight: 500;
    padding: 0.5em;
    margin: 0.5em auto;
    min-height: 70px;
    height: auto;
    line-height: normal;
}
.cell-b3 {
    background-color: #eee;
    font-size: 0.92em;
    font-weight: 500;
    padding: 0.5em;
    margin: 0.5em auto;
    min-height: 70px;
    height: auto;
    line-height: normal;
}
.cell-b1 span {
    display: block;
    margin: inherit;
    font-family: "Montserrat", sans-serif;
}
.cell-b2 span {
    display: block;
    margin: inherit;
    font-family: "Montserrat", sans-serif;
}
.cell-b3 span {
    display: block;
    margin: inherit;
    font-family: "Montserrat", sans-serif;
}
.page-taxonomy-term-8077 ul.quicktabs-tabs {
    margin: auto;
    padding: 1em 0;
    text-align: center;
}
.page-taxonomy-term-8077 ul.quicktabs-tabs li {
    background-color: #f5f5f5;
    border-radius: 4px;
    border: 1px solid #fff;
    padding: 15px 12px 6px;
    margin: auto 0.3em;
    text-align: center;
    font-size: 1em;
    font-weight: 600;
    min-width: 120px;
    display: inline-block;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.page-taxonomy-term-8077 ul.quicktabs-tabs li:hover {
    background-color: #eee;
    color: #407021;
}
.page-taxonomy-term-8077 ul.quicktabs-tabs li a {
    text-decoration: none;
}
.page-taxonomy-term-8077 ul.quicktabs-tabs li a:hover {
    text-decoration: underline;
    border: #76b82a 1px solid;
    color: #407021;
}
.page-taxonomy-term-8077 ul.quicktabs-tabs li a:active {
    text-decoration: underline;
    color: #407021;
    border: #76b82a 1px solid;
    background-color: #f5f5f5;
}
@media screen and (max-width: 850px) {
    .page-taxonomy-term-8077 ul.quicktabs-tabs li {
        padding: 1px;
        font-size: 0.87em;
        display: inline-block;
    }
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_tabmpg-0:before {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 57px !important;
    background: url(/sites/default/files/mpg-images_06.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_tabmpg-1:before {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 57px !important;
    background: url(/sites/default/files/mpg-images_08.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_tabmpg-2:before {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 57px !important;
    background: url(/sites/default/files/mpg-images_03.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
#quicktabs-tab-view__misional_ninez_y_adolescencia__block_tabmpg-3:before {
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: 57px !important;
    background: url(/sites/default/files/mpg-images_10.png);
    content: "";
    display: block;
    height: 55px;
    margin: auto;
    padding: 0;
    width: 55px;
}
.mpg-subtitle {
    color: #86b74f;
    font-size: 1.63em;
    font-weight: 600;
    margin: 1em auto;
    text-align: center;
    border-bottom: 1px solid #e1f5e8;
}
.mpg-title1 {
    background-color: #4c599d;
    margin: 0.5em auto;
    padding: 0.5em;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.6em;
}
.mpg-title2 {
    background-color: #74aba2;
    margin: 0.5em auto;
    padding: 0.5em;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.6em;
}
.mpg-title3 {
    background-color: #d47c1d;
    margin: 0.5em auto;
    padding: 0.5em;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.6em;
}
.mpg-title4 {
    background-color: #6da03c;
    margin: 0.5em auto;
    padding: 0.5em;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.6em;
}
body,
html {
    overflow-x: hidden !important;
}
.carousel .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
.carousel .carousel-inner .active {
    opacity: 1;
}
.carousel .carousel-inner .active.left,
.carousel .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel .carousel-inner .next.left,
.carousel .carousel-inner .prev.right {
    opacity: 1;
}
.carousel .carousel-control {
    z-index: 2;
}
#carouselButtons3 {
    bottom: 25px;
    margin-left: 20px;
    position: absolute;
}
#carouselButtons2 {
    bottom: 10px;
    margin-left: 10px;
    position: absolute;
    z-index: 100;
}
#carouselButtons1 {
    bottom: 26px;
    margin-left: 24px;
    position: absolute;
}
.controls-pp .view-footer {
    position: relative;
}
.btn-sh {
    background-color: rgb(0 0 0/40%);
    border-radius: 0.4em;
    border: 1px solid #ddd;
    color: #fff;
    font-size: 0.78em;
    line-height: 1.5;
    padding: 0.2em 0.5em;
    transition: 0.3s all ease;
}
.btn-sh:hover,
.btn-sh:active {
    background-color: rgb(252 252 252/80%);
    border: 1px solid #36c;
    color: #36c;
}
@media screen and (max-width: 850px) {
    #carouselButtons3 {
        display: none;
    }
    #carouselButtons2 {
        display: none;
    }
    #carouselButtons1 {
        display: none;
    }
    .btn-sh {
        font-size: 0.68em;
    }
}
.main-logo {
    display: inline-block;
    float: left;
    font-family: "object-fit:contain";
    height: 80px;
    margin: 0.7em 0.4em 0 0;
    object-fit: contain;
    padding: 0;
    width: auto;
}
@media screen and (max-width: 850px) {
    .main-logo {
        height: 65px;
        padding: 0 15px;
        width: auto;
    }
}
.main-mid {
    margin: auto;
    width: auto;
}
@media screen and (max-width: 850px) {
    .main-mid {
        display: none;
        padding: 0;
        visibility: hidden;
    }
}
.main-logo-right {
    float: right;
    height: auto;
    margin-top: 0.7em;
    max-width: 276px;
    object-fit: contain;
    vertical-align: middle;
}
@media screen and (max-width: 850px) {
    .main-logo-right {
        float: right;
        height: auto;
        margin-right: 1em;
        max-width: 221px;
        object-fit: contain;
        vertical-align: middle;
    }
}
.main-top1519 {
    margin: auto;
    padding: 0;
    width: auto !important;
}
.top-1519contain {
    margin: auto;
    max-width: 1150px !important;
    padding: 0.6rem 0 0.2rem;
    width: auto;
}
@media screen and (max-width: 850px) {
    .top-1519contain {
        margin: auto;
        padding: 0.6rem 0.5rem 0.3rem 1.1em;
        width: auto;
    }
}
.list-call:before {
    content: "\f095";
    font-family: "Font Awesome 5 Pro";
    font-size: inherit;
    
    margin-right: 0.3em;
}
.list-mail:before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Pro";
    font-size: inherit;
    
    margin-right: 0.3em;
}
.list-file:before {
    content: "\f0c1";
    font-family: "Font Awesome 5 Pro";
    font-size: inherit;
    
    margin-right: 0.3em;
}

.view-display-id-block_25 {
    display: inherit;
}
.view-display-id-block_25 .carousel-control {
    top: 45%;
}
.view-display-id-block_25 .carousel-indicators {
    bottom: 0;
    left: 31%;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 15;
}
.view-display-id-block_25 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.2);
    left: auto;
    right: 27%;
}
.view-display-id-block_25 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.2);
    left: 2%;
    right: auto;
}
@media screen and (max-width: 768px) {
    .view-display-id-block_25 .carousel-indicators {
        clear: both;
        display: block;
        left: 82%;
        list-style: none;
        margin-bottom: 1em;
        margin-left: -4.5em;
        padding-left: unset;
        position: absolute;
        text-align: center;
        top: 240px;
        width: max-content;
        z-index: 15;
    }
    .view-display-id-block_25 .carousel-control.right {
        right: 5%;
    }
    .view-display-id-block_25 .carousel-control.left {
        left: 5%;
    }
    .view-display-id-block_25 .carousel-control {
        top: 23%;
    }
}
.carousel-control {
    border-radius: 100%;
    bottom: 0;
    color: #fff !important;
    filter: alpha(opacity=50);
    font-size: 3em;
    height: 0.9em;
    left: 0;
    opacity: 0.6;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 0.9em;
}
.carousel-control.right {
    background-color: rgba(0, 0, 0, 0.2);
    left: auto;
    right: 36%;
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
    font-family: "Montserrat", sans-serif;
    height: 0.9em;
    line-height: inherit;
    width: 0.9em;
}
.carousel-control.left {
    background-color: rgba(0, 0, 0, 0.4);
    left: 2%;
    right: auto;
}
@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px !important;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px !important;
    }
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    display: inline-block;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    z-index: 5;
}
.carousel-indicators {
    bottom: 10px;
    left: 85%;
    list-style: none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 55%;
    z-index: 15;
}
@media screen and (max-width: 768px) {
    .carousel-indicators {
        bottom: 10px;
        list-style: none;
        position: absolute;
        text-align: center;
        z-index: 15;
    }
}
.carousel-indicators li {
    background-color: rgb(255 255 255/14%);
    border-radius: 10px;
    border: 2px solid #aaa;
    cursor: pointer;
    display: inline-block;
    height: 0.9em;
    margin: 0.3rem;
    text-indent: -999px;
    transition: all 0.2s ease;
    width: 0.9em;
}
.carousel-indicators .active {
    background-color: #3cb371;
    border-color: #3cb371;
    height: 0.9em;
    margin: 0.3rem;
    width: 0.9em;
}
.slide21 {
    height: max-content;
    border-radius: 0.4em;
    border: none;
    clear: both;
    margin: 1em 0 2em;
    max-height: 446px;
    object-fit: cover;
    padding: 0;
    width: 100% !important;
}
@media screen and (max-width: 768px) {
    .slide21 {
        height: auto !important;
        clear: both;
        margin-bottom: 1em;
    }
}
.slide-imgh img {
    border-radius: 0.4em;
    border: none;
    height: auto;
    margin: auto;
    max-height: 446px;
    object-fit: cover;
    padding: 0;
    width: 100% !important;
}
@media screen and (max-width: 850px) {
    .slide-imgh img {
        max-height: 260px;
        height: max-content;
    }
    .slide21 {
        margin: 1em auto;
    }
}
.slide-id21 {
    margin: 0.6em auto;
    text-align: left;
    vertical-align: top;
}
a.slide21 {
    color: #4b4b4b !important;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 1.48em;
    font-weight: 500;
    line-height: 1.36em;
    margin: 0.5em 0 1em;
    transition: 0.3s all ease;
}
a.slide21:hover {
    color: #3366ca !important;
    text-decoration: underline;
}
.box-n305 {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #eee;
    clear: both;
    display: inline-block;
    height: auto;
    margin-bottom: 1.5em;
    min-height: 314px;
    padding: 0;
    position: relative;
    transform: translateY(0);
    transition: 0.3s box-shadow ease, 0.3s transform ease;
    width: 100%;
}
.box-n305:hover {
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
}
.box-n305-contain {
    padding: 0.5em 0.5em 0.1em 0.6em;
    height: auto;
}
.box-n305 img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*height: 158px;
    object-fit: cover;*/
    width: 100%;
    min-width: 253px;
}
@media screen and (max-width: 850px) {
    .box-n305 {
        height: auto;
        min-height: inherit;
    }
    .box-n305 img {
        /*height: 186px;
        object-fit: cover;*/
        width: 100%;
    }
}
.box-tag {
    clear: both;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 0.8em;
    font-weight: 500;
    line-height: normal;
    position: relative;
}

.Nacional {
    background-color: rgb(2 122 88/90%);
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    padding: 3px 5px;
    position: absolute;
    right: 2%;
    top: 0;
}
.Misional {
    background-color: rgb(118 182 42/90%);
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    padding: 3px 5px;
    position: absolute;
    right: 2%;
    top: 0;
}
.Destacado {
    background-color: rgb(27 161 165/90%);
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    padding: 3px 5px;
    position: absolute;
    right: 2%;
    top: 0;
}
.Especiales {
    background-color: rgb(25 155 219/90%);
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    padding: 3px 5px;
    position: absolute;
    right: 2%;
    top: 0;
}
.Comunicado {
    background-color: rgb(0 98 41/90%);
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    padding: 3px 5px;
    position: absolute;
    right: 2%;
    top: 0;
}
.Regional {
    background-color: rgb(92 177 86/85%);
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    padding: 3px 5px;
    position: absolute;
    right: 2%;
    top: -8px;
    z-index:1;
}
.news-place {
    border-right: 1px solid #999;
    color: #258749;
    font-family: "Montserrat", sans-serif;
    margin-right: 5px;
    padding-right: 5px;
}
a.box-n305title {
    bottom: 0.6em;
    box-sizing: border-box;
    color: #4b4b4b;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.97em;
    font-weight: 500;
    line-height: 1.28em;
    position: relative;
    text-decoration: none;
    transition: 0.3s ease;
}
a.box-n305title:hover {
    color: #36c;
    text-decoration: underline;
}
.box-n305padd {
    padding: 0.6em;
}
.marge-pgr img {
    border-radius: 0.4em;
    margin: 1em 0.2em;
    transition: 0.3s all ease-out;
}
.f21-link0 {
    clear: both;
    display: block;
    font-family: "Montserrat", sans-serif;
    line-height: normal;
    margin-bottom: 1em;
}
.f21-link20 {
    display: inline-block;
    margin-bottom: 0.6em;
    position: relative;
    width: 22.5%;
}
.f21-link16 {
    display: inline-block;
    margin-bottom: 0.6em;
    position: relative;
    width: 17.5%;
}
.f21-link14 {
    display: inline-block;
    margin-bottom: 0.6em;
    position: relative;
    width: 14.5%;
}
@media screen and (max-width: 850px) {
    .f21-link20 {
        width: 100%;
        clear: both;
    }
    .f21-link16 {
        width: 100%;
        clear: both;
    }
    .f21-link14 {
        width: 100%;
        clear: both;
    }
    .f21-icon {
        height: 30px;
        width: 30px;
    }
    .f21-info {
        position: inherit;
    }
}
.f21-icon {
    float: left;
    height: 36px;
    margin: 0;
    width: 36px;
}
.f21-info h4 {
    color: #4b4b4b;
    display: inherit;
    font-family: "Montserrat", sans-serif;
}
.f21-info {
    line-height: normal;
    margin: 0.5em 0 0.7em 2.9em;
    position: absolute;
}
.button-high {
    padding: 0 0.5em;
    margin: auto;
    display: block;
}
.button-high img {
    background: #fff;
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    border: 1px solid #ddd;
    margin: 1em auto;
    padding: 0.1em 0.5em;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.button-high:hover img {
    border: 1px solid #e6effd;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.2);
}
.event21 {
    clear: both;
    display: block;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 2.5em;
}
.event21 .more-link {
    border-radius: 30px;
    border: 2px solid #0073ff;
    font-size: 0.95em;
    left: 26.7%;
    padding: 0.3em 0.7em;
    position: absolute;
    text-align: right;
}
.more-link a {
    color: #0073ff;
    text-decoration: none;
}
.more-link a:hover {
    text-decoration: underline;
}
.event21 .view-content h3 {
    color: #69f;
    float: left;
    font-family: "Montserrat", sans-serif;
    font-size: 2em;
    font-weight: 500;
    line-height: normal;
    margin-right: 0.5em;
    text-align: right;
    width: 21%;
}
@media screen and (min-width: 768px) {
    .event21 .view-content h3 {
        margin: 0 1em 0 0;
    }
}
.event-item21 {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    line-height: inherit;
    padding: 0 10px 10px 0;
    margin: 0 auto;
    text-align: left;
}
.event-type21 {
    color: #004686;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    margin-top: 0.7rem;
}
.evento-dia-21 {
    border-left: 1px solid #69f;
    display: flex;
    padding-left: 0.6em;
}
.promo-z2 img {
    border-radius: 0.4em;
    border: 1px solid #eee;
    margin: auto;
    padding: 0.4em;
}
.promo-z2:hover img {
    border: 1px solid #e6effd;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.2);
}
.promo-z3 img {
    border-radius: 0.4em;
    border: 1px solid #eee;
    margin: auto;
    object-fit: cover;
    width: fit-content;
    height: auto;
}
.promo-z3:hover img {
    border: 1px solid #e6effd;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.2);
}
#views-bootstrap-carousel-2 img {
    border-radius: 0.4em;
    border: 1px solid #eee;
    margin-top: 0.5em;
}
.view-display-id-block_22 {
    display: inherit;
}
.view-display-id-block_22 .carousel-control {
    top: 40%;
}
.view-display-id-block_22 .carousel-indicators {
    bottom: 5px;
    left: 45%;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 15;
}
.view-display-id-block_22 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.2);
    left: auto;
    right: 2%;
}
.view-display-id-block_22 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.2);
    left: 2%;
    right: auto;
}
@media screen and (min-width: 768px) {
    .view-display-id-block_22 .carousel-indicators {
        bottom: -14px;
    }
}
.view-display-id-block_24 {
    display: inherit;
}
.view-display-id-block_24 .carousel-control {
    top: 40%;
}
.view-display-id-block_24 .carousel-indicators {
    bottom: 8px;
    left: 0;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 15;
}
.view-display-id-block_24 .carousel-control.right {
    background-color: rgba(0, 0, 0, 0.2);
    left: auto;
    right: 2%;
}
.view-display-id-block_24 .carousel-control.left {
    background-color: rgba(0, 0, 0, 0.2);
    left: 2%;
    right: auto;
}
@media screen and (max-width: 768px) {
    .view-display-id-block_24 .carousel-indicators {
        display: none;
    }
}
#md-megamenu-20 {
    margin: auto;
    width: 100%;
}
@media screen and (max-width: 850px) {
    #md-megamenu-20 {
        width: auto;
        top: -0.5em;
        left: 0;
        z-index: 100;
    }
    #md-megamenu-20 .awemenu-submenu {
        width: auto !important;
    }
}
@media screen and (min-width: 992px) {
    #md-megamenu-20 .awemenu-submenu {
        width: 1120px !important;
    }
}
#md-megamenu-20 .awemenu-bars {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
#md-megamenu-20.md-horizontal-menu ul.awemenu {
    border-radius: 0 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    padding: 0.5em 0;
}
#md-megamenu-20.md-vertical-menu ul.awemenu {
    background-color: #fcfcfc;
    border-radius: 0 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    padding: 1.5em 1em 0.5em 1.2em;
}
#md-megamenu-20 .awemenu-submenu {
    background-color: #fcfcfc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    font-family: "Montserrat", sans-serif;
    margin-top: -1px;
    text-transform: none;
    width: auto;
}
#md-megamenu-20 .awemenu-standard .awemenu > .awemenu-item > a .awemenu-arrow,
.awemenu-top .awemenu > .awemenu-item > a .awemenu-arrow {
    color: #36c;
    font-weight: 700;
    margin: 0.3rem 0 0.2rem;
    padding: 0;
}
#md-megamenu-20 .awemenu-nav .awemenu-megamenu-wrapper {
    padding: 1.27em 1em 0.6em;
}
#md-megamenu-20 .awemenu-item {
    padding: 0.2em 1.65em 0.2em 0;
    line-height: normal;
}
#md-megamenu-20 li.awemenu-item > a:hover {
    color: #0073ff;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-decoration: underline;
}
#md-megamenu-20 .awemenu-item-level-1 > a {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    text-transform: none;
}
#md-megamenu-20 .awemenu-item-level-1 > a,
#md-megamenu-20 .awemenu-item-level-1 > a:link {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    transition: all 0.2s ease;
}
#md-megamenu-20 li.awemenu-item-level-1 > a:hover {
    color: #0073ff;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-decoration: underline;
}
#md-megamenu-20 .awemenu-item-level-1 > a {
    font-size: 0.94em;
}
#md-megamenu-20 .awemenu-item-level-1 > a:visited {
    color: #004686;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}
#md-megamenu-20 .awemenu-item-level-1 > a:focus,
#md-megamenu-20 .awemenu-item-level-1 > a:active,
#md-megamenu-20 .awemenu-item-level-1 > a.active {
    color: #36c;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-decoration: underline;
}
#md-megamenu-20 .awemenu-submenu a,
#md-megamenu-20 .awemenu-submenu a:link {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-size: 0.93em;
}
#md-megamenu-20 .awemenu-submenu a:hover {
    color: #36c;
    font-family: "Montserrat", sans-serif;
    text-decoration: underline;
}
#md-megamenu-20 .awemenu-submenu a:visited {
    color: #004686;
    font-family: "Montserrat", sans-serif;
}
#md-megamenu-20 .awemenu-submenu a:focus,
#md-megamenu-20 .awemenu-submenu a:active,
#md-megamenu-20 .awemenu-submenu a.active {
    color: #0073ff;
    font-family: "Montserrat", sans-serif;
}
#md-megamenu-20 h1 {
    color: #333;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.3em;
    text-transform: none;
}
#md-megamenu-20 h2 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.2em;
    text-transform: none;
}
#md-megamenu-20 h3 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 1.1em;
    text-transform: none;
}
#md-megamenu-20 h4 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 1em;
    text-transform: none;
}
#md-megamenu-20 h5 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 0.9em;
    text-transform: none;
}
#md-megamenu-20 h6 {
    color: #4b4b4b;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 0.8em;
    text-transform: none;
}
@media screen and (max-width: 850px) {
    #md-megamenu-20.md-horizontal-menu ul.awemenu,
    #md-megamenu-20.md-vertical-menu ul.awemenu {
        border-radius: 0;
        background-color: #fcfcfc;
        font-family: "Montserrat", sans-serif;
        font-weight: 400;
        min-height: 1em;
        padding: 2em 3em 0.5em 1.5em;
        text-align: left;
    }
    .amm-down:before {
        content: "\e901";
        font-size: 1em;
        font-weight: 600;
    }
    .amm-clear:before {
        content: "\e070";
        font-size: 1em;
        font-weight: 600;
        margin-left: 1px;
    }
}
.awemenu-standard .awemenu > .awemenu-item > a .awemenu-arrow,
.awemenu-top .awemenu > .awemenu-item > a .awemenu-arrow {
    color: #0b8763;
    font-weight: 700;
    margin: 0.3rem 0 0.2rem;
    padding: 0;
}
#navbar {
    z-index: 100;
}
.awemenu-nav .awemenu-megamenu-wrapper {
    padding: 1.27em 1em 0.6em;
    margin-top: inherit !important;
}
.awemenu-item .awemenu-megamenu-wrapper {
    margin-top: inherit !important;
}
.awemenu-item-link {
    display: block;
    padding-bottom: 1px;
    position: relative;
}
.amm-bar:before {
    border-radius: 0.3rem;
    border: 1px solid #ddd;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
    content: "\e20e";
    font-size: 1.2em;
    font-weight: 700;
    left: -1.5em;
    padding: 0.5em;
    position: absolute;
    right: auto;
    top: -4em;
    transition: 0.3s box-shadow ease, 0.3s transform ease;
}
@media screen and (max-width: 850px) {
    .amm-down:before {
        content: "\e901";
        font-size: 1em;
        font-weight: 600;
    }
    .amm-clear:before {
        content: "\e070";
        font-size: 1em;
        font-weight: 600;
        margin-left: 1px;
    }
    .awemenu-item {
        border-bottom: 1px solid #ddd;
        margin-bottom: 0.2rem;
        padding: 1em 0.1em !important;
    }
}
a.m20-ada {
    border-radius: 15px;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 0.1em 0.5em;
    margin: 0 0.5em;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
a.m20-ada:hover {
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
}
a.m20-ada img {
    width: 132px;
    height: auto;
    border-radius: 16px;
}
.btn-mm1 {
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #0073ff;
    color: #0073ff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 0.9em !important;
    font-weight: 500;
    margin: 1em 0.5em 0 0;
    padding: 0.3rem 1.3rem;
    text-align: center;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.btn-mm1:hover {
    color: #fff !important;
    background-color: #0073ff;
    text-decoration: underline;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
}
.btn-mm2 {
    background-color: #0073ff;
    border-radius: 30px;
    border: 2px solid #0073ff;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 0.9em !important;
    font-weight: 500;
    margin: 1em 0.5em 0 0;
    padding: 0.3rem 1.3rem;
    text-align: center;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.btn-mm2:hover {
    color: #0073ff !important;
    background-color: #fff;
    border: 2px solid #0073ff;
    text-decoration: underline;
    box-shadow: 0 0.1rem 1rem rgba(0, 0, 0, 0.1);
}
.m20-border {
    border-bottom: 2px solid #6db544;
    display: block;
    height: 56px;
    margin: auto;
    width: auto;
}
.m20-link {
    clear: both;
    margin-bottom: 0.26em;
    margin-left: 0.1em;
    font-family: "Montserrat", sans-serif;
}
.m20-separator {
    border-bottom: 2px solid #e2eefd;
    clear: both;
    margin: 8px 0 15px;
}
.m20-canal {
    display: inline-block;
    margin-bottom: 0.3em;
    position: relative;
    width: 32.5%;
}
.m20-icon-c {
    margin: 0;
}
.m20-info p {
    color: #4b4b4b !important;
    display: inherit;
    font-size: 0.85em;
    line-height: normal;
}
.m20-cunt {
    display: block;
    min-height: 81px;
}
.m20-info {
    line-height: normal;
    margin: 0 0 0.7em 2.76em;
    position: absolute;
}
.m20-mail {
    color: #0073ff;
    font-size: 0.87em;
    text-decoration: underline;
}
.m20-txt {
    display: none;
}
.m20-icon-l {
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    border: 1px solid #c3e5d0;
    float: left;
    font-size: x-small;
    line-height: normal !important;
    margin-right: 0.4em;
    padding: 0.1em 0.25em;
}
.m20-icon-l:before {
    color: #3cb371 !important;
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    padding: 0.1em;
}
.m20-icon-n {
    border: 1px solid #c3e5d0;
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    padding: 0.1em;
    margin-right: 0.4em;
    font-size: x-small;
    line-height: normal !important;
    float: left;
}
.m20-icon-n:before {
    color: #3cb371 !important;
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    padding: 0.1em;
}
.m20-icon-ch {
    border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    -moz-border-radius: 0.4em;
    border: 1px solid #c3e5d0;
    float: left;
    font-size: x-small;
    line-height: normal !important;
    margin-right: 0.4em;
    padding: 0.1em;
}
.m20-icon-ch:before {
    color: #3cb371 !important;
    content: "\f016";
    font-family: "Font Awesome 5 Pro";
    padding: 0.1em;
}
.m20-left {
    margin-left: 17px;
}
.m20-w49 {
    display: block;
    float: left;
    width: 49.4%;
}
@media screen and (max-width: 850px) {
    .m20-w49 {
        float: inherit;
        width: auto;
    }
    .m20-canal {
        width: auto;
    }
    .m20-info {
        position: inherit;
    }
}
.hspace {
    clear: both;
    display: block;
    height: 8px;
}
.canal-h {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    height: auto;
    margin-bottom: 0.3em;
    width: auto;
    text-align: center;
}
.canal-infoh {
    margin: 0;
    line-height: normal;
}
.canal-infoh h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    margin-top: 0.3em;
}
@media only screen and (max-width: 768px) {
    .canal-infoh h4 {
        font-size: initial;
    }
}
.canal-infoh p {
    font-size: 0.82em;
}
.icon-txt {
    display: none;
}
.box-gral1519-2 {
    background-color: #fefefe;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    height: auto;
    margin: 1em auto;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    width: 100%;
}
.box-gral1519-2:hover {
    border: 1px solid #eee;
    box-shadow: 0 0.4rem 1.3rem rgba(0, 0, 0, 0.3);
    transform: translateY(-0.2rem);
}
.contain-gral1519-2 {
    display: inline-block;
    padding: 0.5em;
    width: auto;
}
.id-1519-h3 {
    display: block;
    font-family: "Montserrat", sans-serif;
    font-size: 1.32em;
    font-weight: 500;
    line-height: normal;
    word-break: break-word;
}
a.btn-1519-1 {
    background-color: #0073ff;
    border-radius: 30px;
    border: 2px solid #0073ff;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.92em;
    font-weight: 600;
    margin: 0.2em 0.3em 0.4em 0;
    padding: 0.2em 0.83em;
    text-decoration: none;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
a.btn-1519-1:hover {
    background-color: #fff;
    border: 2px solid #0073ff;
    color: #0073ff;
    text-decoration: underline;
}
a.btn-1519-2 {
    background-color: #fff;
    border-radius: 30px;
    border: 2px solid #0073ff;
    color: #0073ff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 0.92em;
    font-weight: 600;
    margin: 0.2em 0.3em 0.4em 0;
    padding: 0.2em 0.83em;
    text-decoration: none;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
a.btn-1519-2:hover {
    background-color: #0073ff;
    border: 2px solid #0073ff;
    color: #fff;
    text-decoration: underline;
}
.icon-gral1519-2 {
    height: auto;
    margin: 0.87em 0.1em;
    width: 100%;
}
.ico-f041pin:before {
    content: "\f041";
    font-family: "Font Awesome 5 Pro";
    font-size: inherit;
    font-weight: 400;
}
.ico-f105right:before {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    font-size: inherit;
    font-weight: 600;
}

.he_govbar {
    background: #36c 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 1px 15px 5px 5px;
}
.he_govbar img {
    height: 22px;
    margin-left: 5px;
    margin-top: 5px;
}
.he_govbtn {
    background-color: #004686;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    color: #fff;
    padding: 0.2em 0.6em;
    position: absolute;
    right: 14px;
    width: auto;
    z-index: 100;
}
.he_govheader {
    background: #36c;
    font-family: "Montserrat", sans-serif;
    letter-spacing: 0;
    opacity: 1;
}
.he_headerg p {
    margin: 0;
}
@media only screen and (max-width: 768px) {
    .he_govbar {
        padding-bottom: 2px;
    }
    .he_govbar img {
        height: auto;
        width: 94px;
        margin-left: 18px;
    }
    .govbtn {
        display: none;
    }
}
@media screen and (max-width: 992px) {
    .he_govbtn span {
        display: none;
    }
    .m20-border {
        height: inherit;
    }
    a.top-linkx3 {
        width: 35px !important;
        padding-bottom: 0.36em;
    }
}
a.top-linkx3 {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 0.7em;
    font-weight: 500;
    line-height: normal;
    position: relative;
    text-align: center;
    top: 0.1em;
    width: 69px;
}
a.top-linkx3:hover {
    text-decoration: underline;
}
a.top-linkx3 img {
    display: block;
    height: auto;
    margin: 0 auto 0.2em auto;
    max-width: 100%;
    text-align: center;
    width: 25px !important;
}
.he_headerg {
    background: #36c;
    background: -moz-linear-gradient(left, #36c 50%, #e5eefb 50%);
    background: -webkit-linear-gradient(left, #36c 50%, #e5eefb 50%);
    background: linear-gradient(to right, #36c 50%, #e5eefb 50%);
    color: #0b457f;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3366cc',endColorstr='#e5eefb',GradientType=1);
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font: Regular 12px/14px Montserrat;
    letter-spacing: 0;
    opacity: 1;
}
.he_headerg p {
    margin: 0;
}
.he_logog {
    background: #36c 0% 0% no-repeat padding-box;
    opacity: 1;
    padding-right: 15px;
    text-align: right;
}
.he_logog img {
    height: 16px;
    margin-left: 5px;
    margin-top: 5px;
}
.he_menug {
    background: #e5eefb 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 4px 0 5px 10px;
}
.he_menug .nav-linkg {
    padding: 0 12px;
}
.he_menug .nav-itemg a {
    color: #0b457f;
    text-transform: uppercase;
}
.he_menug .nav-itemg a:hover {
    font-weight: 700;
}
.he_footerg {
    background: #36c 0% 0% no-repeat padding-box;
    color: #fff;
    display: flex;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font: Regular 12px/14px Montserrat;
    letter-spacing: 0;
    opacity: 1;
    padding: 2em 0 1em;
}
.he_footermarg {
    margin: auto;
    width:100%;
}
.he_footerg p {
    font-family: "Montserrat", sans-serif;
}
.he_footerg h4 {
    font-family: "Montserrat", sans-serif;
    font-size: 1.3em;
    font-weight: 700;
    line-height: normal;
}
.he_footerg a {
    color: #fff;
    text-decoration: none;
}
.he_footerg a:hover {
    font-weight: 700;
    text-decoration: underline;
}
.he_footerg .split {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.he_footerg .logos {
    text-align: center;
}
.he_footerg .logos_movile .logog {
    float: left;
}
.he_footerg .logos_movile .logo_co {
    float: right;
}
.he_footerg .logog {
    margin-bottom: 16px;
}
.he_footerg .logog img {
    height: auto;
    width: 150px;
}
.he_footerg .logo_cog img {
    height: auto;
    width: 45px;
    padding-bottom: 10px;
}
.he_footerg .split,
.he_footerg .no-split {
    padding: 12px;
}
.he_footerg .split-top {
    border-top: 1px solid #fff;
}
.he_footerg ul.he_gov_list li {
    list-style: none;
    margin-left: -2.6em;
}
.he_footerg ul.he_footer_redesg li {
    overflow: hidden;
    list-style: none;
}
.he_footerg ul.he_footer_redesg li .fa_text {
    font-family: "Montserrat", sans-serif;
}
.he_footer_redesg {
    display: flex;
    margin: 0.1em;
    padding: 0;
}
.he_footer_socialgov {
    display: inline-block;
    padding: 0.5em 0.3em !important;
    margin: 0.3em 0.2em;
    text-align: center;
    text-decoration: none;
    -webkit-transition: 0.25s ease-in-out all;
    -moz-transition: 0.25s ease-in-out all;
    -o-transition: 0.25s ease-in-out all;
    -ms-transition: 0.25s ease-in-out all;
    transition: 0.25s ease-in-out all;
    text-decoration: none;
}
.he_footer_socialgov:hover {
    background-color: #024a9c;
    text-decoration: none !important;
}
.fa-faceg i:before {
    border-radius: 50%;
    background: #fff;
    color: #36c;
    padding: 0.5em 0.7em;
    margin-right: 0.3em;
    text-align: center;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
}
.fa-twitg i:before {
    border-radius: 50%;
    background: #fff;
    color: #36c;
    padding: 0.52em;
    margin-right: 0.3em;
    text-align: center;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
}
.fa-youtbg i:before {
    border-radius: 50%;
    background: #fff;
    color: #36c;
    padding: 0.52em 0.6em;
    margin-right: 0.3em;
    text-align: center;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
}
.fa-instagrmg i:before {
    border-radius: 50%;
    background: #fff;
    color: #36c;
    padding: 0.52em 0.6em;
    margin-right: 0.3em;
    text-align: center;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 992px) {
    .screen-sm {
        display: none;
    }
    .screen-md {
        display: none;
    }
    .screen-lg {
        display: block;
    }
    .screen-md-sm {
        display: none;
    }
}
@media only screen and (max-width: 991px) {
    .screen-sm {
        display: none;
    }
    .screen-md {
        display: block;
    }
    .screen-lg {
        display: none;
    }
    .screen-md-sm {
        display: block;
    }
    .he_menug .nav-linkg {
        padding: 0 5px;
    }
    .he_footerg .split {
        border-right: none;
    }
    .he_footerg .split {
        border-bottom: 1px solid #fff;
    }
    .he_footerg .split,
    .he_footerg .no-split {
        padding: 25px;
    }
}
@media only screen and (max-width: 768px) {
    .screen-sm {
        display: block;
    }
    .screen-md {
        display: none;
    }
    .screen-lg {
        display: none;
    }
    .screen-md-sm {
        display: block;
    }
    .he_menug .nav {
        display: none;
    }
    .he_menug {
        text-align: left;
    }
    .he_footerg ul.he_footer_redesg li {
        margin: 0 0.5em;
    }
    .he_logog {
        padding-bottom: 2px;
    }
    .he_footerg .logog img {
        height: auto;
        width: 94px;
    }
    .he_footerg .logo_cog img {
        height: auto;
        width: auto;
        padding-bottom: 10px;
    }
    .he_footer_redesg .fa_text {
        display: none;
        visibility: hidden;
    }
}
.block-bean-footer2 {
    background: #36c;
    color: #fff;
    padding: 0.6em 0;
}
.politics-pad {
    padding: 0 0.5em;
}
.socialsf-govco {
    background-color: #64acfd;
    color: #fff !important;
    display: inline-block;
    font-size: 1.1em !important;
    height: 30px !important;
    margin: 0.3em 0.2em;
    padding: 0.5em 0.3em !important;
    text-align: center;
    text-decoration: none;
    transition: 0.25s ease-in-out all;
    -webkit-transition: 0.25s ease-in-out all;
    -moz-transition: 0.25s ease-in-out all;
    -o-transition: 0.25s ease-in-out all;
    -ms-transition: 0.25s ease-in-out all;
    width: 30px !important;
}
.socialsf-govco:hover {
    background-color: #024a9c;
    text-decoration: none !important;
}
.socialsf-govco a strong {
    display: none;
}
.socialsf-govco strong {
    display: none;
}
.fa-face:before {
    content: "\f09a";
}
.fa-twit:before {
    content: "\f099";
}
.fa-youtb:before {
    content: "\f167";
}
.fa-instagrm:before {
    content: "\f16d";
}
#accesibility img {
    width: 25px;
}
.accesibility-tab {
    height: auto;
    padding: 0.2em;
}
.item-a {
    display: block;
    margin: auto;
    min-height: inherit;
    border-bottom: 1px solid #ddd;
    width: auto;
    text-align: center;
}
.item-a strong {
    color: #000;
    font-size: 0.8em;
}
ul.option_acces {
    font-size: 0.85em;
    line-height: 115%;
    padding: 0.2em;
    list-style: outside;
}
ul.option_acces li {
    margin-bottom: 0.3em;
}
.icon-accesc {
    width: 52px;
    height: 52px;
    margin: auto;
    display: block;
}
.acces-btn-reset {
    margin: 0.5em auto;
    width: 60%;
}
.slidedown_accesibility {
    min-width: 640px !important;
    position: absolute;
    right: 15px !important;
    width: 100%;
    z-index: 100;
}
@media screen and (max-width: 850px) {
    .slidedown_accesibility {
        min-width: 220px;
        width: auto;
    }
}
#ctrlRestoreDefaults {
    clear: both;
    display: block;
    margin-bottom: 0.4em;
    text-align: center;
}
.page-node-78036 .top-o19container {
    margin: 0 auto;
}
#block-views-exp-sarnia-search-page form {
    float: left;
    margin-right: 24px;
    width: 86%;
}
@media screen and (max-width: 850px) {
    #block-views-exp-sarnia-search-page form {
        width: 94%;
        float: left;
        margin-right: 0;
    }
}
#block-views-exp-sarnia-search-page {
    float: right;
    position: relative;
    width: 100%;
    z-index: 99;
}
@media screen and (min-width: 1024px) {
    #block-views-exp-sarnia-search-page {
        display: inline;
        float: right;
        width: 100%;
    }
}
@media screen and (max-width: 850px) {
    .top-searchg-bar {
        display: inline-block;
        margin: 0 0.5em;
        width: 100%;
    }
}
#block-views-exp-sarnia-search-page .views-widget-filter-search_api_views_fulltext input {
    background-color: #fff;
    border: 0.1rem solid rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 1rem 0 rgba(0, 0, 0, 0.06);
    height: 29px;
    outline: none !important;
    transform-style: preserve-3d;
    -webkit-appearance: none;
    transition: 0.3s;
}
#block-views-exp-sarnia-search-page .views-widget-filter-search_api_views_fulltext:hover input {
    border: 0.1rem solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 0.1rem rgba(0, 0, 0, 0);
}
@media screen and (max-width: 768px) {
    #block-views-exp-sarnia-search-page .views-submit-button {
        height: auto;
        margin-bottom: 0;
        top: 0.8em;
        width: 100%;
    }
    #block-views-exp-sarnia-search-page .views-submit-button .form-submit {
        background: 0 0 !important;
        border-radius: unset;
        border: none !important;
        padding: 0 3em 1em 0;
        position: absolute;
        top: -40px;
        width: auto;
    }
}
#block-views-exp-sarnia-search-page .views-submit-button .form-submit {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 0;
    border-top-right-radius: 50px;
    border: 1px solid #ddd;
    height: 100%;
    height: 29px;
    margin-top: 0;
    width: 100%;
}
#block-views-exp-sarnia-search-page .form-control .form-text {
    font-size: 0.88em;
    font-style: italic;
}
#edit-submit-sarnia-search:before {
    color: #004686;
    content: "\f002";
    font-family: "Font Awesome 5 Pro";
    font-size: 15px;
}
.myhand-idhome {
    font-size: 1.8em;
    color: #fff;
    margin: auto;
    text-align: center;
    font-weight: 500;
}
.myhand-bghome {
    background: url(/sites/default/files/home-fondo.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: 600px;
    display: block;
}
.myhand-imghome {
    background: url(/sites/default/files/home-familia.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 100%;
    height: 600px;
    display: block;
    position: absolute;
}
.myh-logoimg {
    width: 400px;
    height: auto;
    display: block;
    margin: auto;
    padding-bottom: 1em;
    padding-top: 6em;
}
.myh-iconsimg {
    width: 300px;
    height: auto;
    display: block;
    margin: auto;
}
@media screen and (max-width: 768px) {
    .myh-logoimg {
        padding-top: 1em;
        width: 320px;
        height: auto;
    }
    .myhand-bghome {
        height: 546px;
        display: block;
    }
    .myhand-imghome {
        height: 280px;
        display: block;
        object-fit: contain;
        padding: 0;
        margin: 0;
    }
    .myhand-idhome {
        font-size: 1.4em;
    }
    .myh-iconsimg {
        padding-top: 0.5em;
        width: 200px;
    }
    .myh-color1,
    .myh-color2,
    .myh-color3,
    .myh-color4,
    .myh-color5 {
        padding: 0.6em;
        height: 113px;
    }
}
.myh-imenu {
    margin-top: -6em;
    text-align: center;
    display: block;
    padding: 0;
    position: relative;
    clear: both;
}
.myh-color1 {
    background: #f0c42e;
    padding: 1.2em;
    height: 143px;
    margin: auto;
    display: inline-block;
}
.myh-color2 {
    background: #77c1f0;
    padding: 1.2em;
    height: 143px;
    margin: auto;
    display: inline-block;
}
.myh-color3 {
    background: #803987;
    padding: 1.2em;
    height: 143px;
    margin: auto;
    display: inline-block;
}
.myh-color4 {
    background: #f08237;
    padding: 1.2em;
    height: 143px;
    margin: auto;
    display: inline-block;
}
.myh-color5 {
    background: #6bb744;
    padding: 1.2em;
    height: 143px;
    margin: auto;
    display: inline-block;
}
.myh-colorq {
    position: relative;
    display: inline-block;
    margin-top: -3.4em;
    text-align: center;
    background: #438617;
    padding: 1em;
}
.myh-menulink1 {
    width: 39px;
    color: #fff !important;
    text-decoration: none;
    height: auto;
    transition: all 0.2s ease;
}
.myh-menulink1:hover {
    transform: scale(1.14, 1.14);
    text-decoration: underline;
}
a.myh-menulink1 {
    color: #fff !important;
    text-decoration: none;
    height: auto;
    transition: all 0.2s ease;
    vertical-align: baseline;
    margin-top: 0.4em;
    font-weight: 600;
}
a.myh-menulink1:hover {
    color: #fff !important;
    text-decoration: underline;
    transform: scale(1.14, 1.14);
}
.myh-menulinkh {
    width: 39px;
    text-decoration: none;
    height: auto;
    padding-top: 2em;
    transition: all 0.2s ease;
}
.myh-menulinkh:hover {
    transform: scale(1.14, 1.14);
}
.bg-gray-mmte {
    background-color: #f8f8f8;
    display: inline-block;
    padding: 2em 1em;
    margin: auto;
}
.mmte-timegrid {
    color: #333;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    background-color: #fff;
    padding: 6px 8px;
    margin-top: -26px;
    margin-left: 10px;
    display: block;
    position: absolute;
}
.mte-gridinfo {
    padding: 1.3em;
}
.mte-containgrid {
    box-sizing: border-box;
    padding: 1em;
}
.mte-infogrid {
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    margin: 0.8em 0;
    padding: 0;
    display: block;
}
.mte-infogrid2 {
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    margin: 0.8em 0;
    padding: 0;
    display: block;
    color: #fff;
}
a.mte-btngrid {
    display: inline-block;
    margin: 0.5em 0 0.2em;
    padding: 0.1em 0 0.1em 0.4em;
    color: #fff;
    background: #3e2f6e;
    border: 1px solid #3e2f6e;
    cursor: pointer;
    text-decoration: none;
    transition: 0.3s ease;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    position: absolute;
    right: 0.1em;
    bottom: 0.1em;
}
a.mte-btngrid:hover {
    text-decoration: underline;
    color: #3e2f6e !important;
    background-color: #fff;
    border-color: #3e2f6e;
}
a.mte-btngrid2 {
    display: inline-block;
    margin: 0.5em 0 0.2em;
    padding: 0.1em 0 0.1em 0.4em;
    color: #3e2f6e;
    background: #fff;
    border: 1px solid #3e2f6e;
    cursor: pointer;
    text-decoration: none;
    transition: 0.3s ease;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
a.mte-btngrid2:hover {
    text-decoration: underline;
    color: #fff !important;
    background-color: #3e2f6e;
    border-color: #fff;
}
.mmte-boxgrid1 {
    display: inline-block;
    width: 100%;
    min-height: 452px;
    background: #fff;
    height: 500px;
    margin-bottom: 1em;
    padding: 0;
    border: 1px solid #77c0ef;
    clear: both;
    position: relative;
}
.mmte-boxgrid2 {
    display: inline-block;
    width: 100%;
    min-height: 452px;
    margin-bottom: 1em;
    background: #fff;
    height: 500px;
    padding: 0;
    border: 1px solid #803986;
    clear: both;
    position: relative;
}
.mmte-boxgrid3 {
    display: inline-block;
    width: 100%;
    min-height: 452px;
    background: #fff;
    height: 500px;
    margin-bottom: 1em;
    padding: 0;
    border: 1px solid #ef8137;
    clear: both;
    position: relative;
}
.mmte-boxgrid4 {
    display: inline-block;
    width: 100%;
    min-height: 452px;
    background: #fff;
    height: 500px;
    margin-bottom: 1em;
    padding: 0;
    border: 1px solid #6bb644;
    clear: both;
    position: relative;
}
@media screen and (max-width: 768px) {
    .mmte-boxgrid1 {
        min-height: unset;
        height: auto;
        margin: 1em 0;
    }
    .mmte-boxgrid2 {
        min-height: unset;
        height: auto;
        margin: 1em 0;
    }
    .mmte-boxgrid3 {
        min-height: unset;
        height: auto;
        margin: 1em 0;
    }
    .mmte-boxgrid4 {
        min-height: unset;
        height: auto;
        margin: 1em 0;
    }
}
a.mte-titlegrid1 {
    color: #77c0ef !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: normal;
    font-size: 1.3em;
    text-decoration: none;
    transition: all ease 0.3s;
}
a.mte-titlegrid1:before {
    color: #77c0ef !important;
    text-decoration: underline;
}
a.mte-titlegrid2 {
    color: #803986 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: normal;
    font-size: 1.3em;
    text-decoration: none;
    transition: all ease 0.3s;
}
a.mte-titlegrid2:before {
    color: #803986 !important;
    text-decoration: underline;
}
a.mte-titlegrid3 {
    color: #ef8137 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: normal;
    font-size: 1.3em;
    text-decoration: none;
    transition: all ease 0.3s;
}
a.mte-titlegrid3:before {
    color: #ef8137 !important;
    text-decoration: underline;
}
a.mte-titlegrid4 {
    color: #6bb644 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: normal;
    font-size: 1.3em;
    text-decoration: none;
    transition: all ease 0.3s;
}
a.mte-titlegrid4:before {
    color: #6bb644 !important;
    text-decoration: underline;
}
.fa-plusblu:before {
    content: "\f067";
    color: #fff;
    font-weight: 700;
    display: inline;
    background-color: #77c0ef;
    padding: 0.3em 0.5em;
}
.fa-plusmora:before {
    content: "\f067";
    color: #fff;
    font-weight: 700;
    display: inline;
    background-color: #803986;
    padding: 0.3em 0.5em;
}
.fa-plusnarj:before {
    content: "\f067";
    color: #fff;
    font-weight: 700;
    display: inline;
    background-color: #ef8137;
    padding: 0.3em 0.5em;
}
.fa-plusverd:before {
    content: "\f067";
    color: #fff;
    font-weight: 700;
    display: inline;
    background-color: #6bb644;
    padding: 0.3em 0.5em;
}
.fa-plusdc:before {
    content: "\f067";
    color: #fff;
    font-weight: 700;
    display: inline;
    background-color: #803986;
    padding: 0.3em 0.5em;
}
.fa-plusdcw:before {
    content: "\f067";
    color: #803986;
    font-weight: 700;
    display: inline;
    background-color: #fff;
    padding: 0.3em 0.5em;
}
.mte-slborder1 {
    border-bottom: 1px solid #77c0ef;
    border-top: 1px solid #77c0ef;
    height: max-content;
    margin: auto;
    padding: 0.3rem 0;
}
.mte-slborder2 {
    border-bottom: 1px solid #803986;
    border-top: 1px solid #803986;
    height: max-content;
    margin: auto;
    padding: 0.3rem 0;
}
.mte-slborder3 {
    border-bottom: 1px solid #ef8137;
    border-top: 1px solid #ef8137;
    height: max-content;
    margin: auto;
    padding: 0.3rem 0;
}
.mte-slborder4 {
    border-bottom: 1px solid #6bb644;
    border-top: 1px solid #6bb644;
    height: max-content;
    margin: auto;
    padding: 0.3rem 0;
}
.mte-slbg5 {
    background: #803986;
    height: max-content;
    margin: 1em 2em;
    padding: 0;
}
.mte-info-padd {
    padding: 1em;
}
.mte-titlesl6 {
    color: #438617 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 2.4em;
    text-decoration: none;
    transition: all ease 0.3s;
    line-height: normal;
}
a.mte-titlesl5 {
    color: #fff !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.65em;
    line-height: normal;
    text-decoration: none;
    transition: all ease 0.3s;
}
a.mte-titlesl5:hover {
    color: #fff !important;
    text-decoration: underline;
}
a.mte-titlesl4 {
    color: #6bb644 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    text-decoration: none;
    line-height: normal;
    transition: all ease 0.3s;
}
a.mte-titlesl4:hover {
    color: #6bb644 !important;
    text-decoration: underline;
}
a.mte-titlesl3 {
    color: #ef8137 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    text-decoration: none;
    line-height: normal;
    transition: all ease 0.3s;
}
a.mte-titlesl3:hover {
    color: #ef8137 !important;
    text-decoration: underline;
}
a.mte-titlesl1 {
    color: #77c0ef !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    text-decoration: none;
    line-height: normal;
    transition: all ease 0.3s;
}
a.mte-titlesl1:hover {
    color: #77c0ef !important;
    text-decoration: underline;
}
a.mte-titlesl2 {
    color: #803986 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 1.6em;
    text-decoration: none;
    line-height: normal;
    transition: all ease 0.3s;
}
a.mte-titlesl2:hover {
    color: #803986 !important;
    text-decoration: underline;
}
.mmte-sectiond {
    width: 220px;
    height: auto;
    display: inline-block;
    text-align: right;
    margin-right: 1px;
}
.mmte-sectionicon {
    width: 80px;
    display: inline;
    height: auto;
    padding-right: 0.5em;
    margin: 0;
}
.mte-sectionid {
    display: inline-block;
    font-size: 1.8em;
    margin: 1em 0;
    padding-top: 1em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    color: #3a2666;
}
.mte-infoslide {
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    margin: 0.8em 0;
    font-size: 1.16em;
    padding: 0;
    display: block;
}
a.mte-btnslide {
    display: inline-block;
    margin: 1em 0 0.2em;
    padding: 0.1em 0 0.1em 0.4em;
    color: #fff;
    background: #3e2f6e;
    border: 1px solid #3e2f6e;
    cursor: pointer;
    text-decoration: none;
    transition: 0.3s ease;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
a.mte-btnslide:hover {
    text-decoration: underline;
    color: #3e2f6e !important;
    background-color: #fff;
    border-color: #3e2f6e;
}
.slide-id-pp {
    padding: 1.5em;
}
.mte-backdc {
    background: url(/sites/default/files/mis-manos-bg-idrecetas_02.jpg);
    background-size: contain;
    background-position: center;
    width: 100%;
    padding: 2em;
    height: auto;
}
.mte-imgdc {
    display: block;
    margin: auto;
    padding: 0.5em;
    width: 400px;
    height: auto;
}
.mte-titlegrid2 {
    color: #803986 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: normal;
    font-size: 1.3em;
    text-decoration: none;
    transition: all ease 0.3s;
}
.mte-bgbook {
    width: 100%;
    height: 272px;
    display: inline-block;
    background: #f8f8f8;
    padding: 1em 0;
    margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
    .mte-bgbook {
        height: auto;
    }
}
ul.mtebook {
    list-style-position: outside;
    margin-left: -1.4em;
}
a.mte-btngridb {
    display: inline-block;
    margin: 0.5em 0 0.2em;
    padding: 0.1em 0.4em;
    color: #fff;
    background: #3e2f6e;
    border: 1px solid #3e2f6e;
    cursor: pointer;
    text-decoration: none;
    transition: 0.3s ease;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
a.mte-btngridb:hover {
    text-decoration: underline;
    color: #3e2f6e !important;
    background-color: #fff;
    border-color: #3e2f6e;
}
.view-articulos-mis-manos-micrositio audio {
    margin: 17px auto 0px;
    display: block;
}
.view-display-id-block_16 .carousel-indicators {
    position: absolute;
    bottom: 1em;
    left: 50%;
    z-index: 15;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.view-display-id-block_16 .carousel-control.right {
    left: auto;
    right: 2%;
    background-color: rgba(0, 0, 0, 0.4);
}
.view-display-id-block_mtesl3 .carousel-control.right {
    left: auto;
    right: 2%;
    background-color: rgba(0, 0, 0, 0.4);
}
.view-display-id-block_mtesl3 .carousel-control.left {
    right: auto;
    left: 52%;
    background-color: rgba(0, 0, 0, 0.4);
}
.view-display-id-block_mtesl3 .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 36%;
    z-index: 15;
    list-style: none;
}
.mis-manos-ensenan-canvas .pane-taxonomy-term-field-top-slide .pane-content {
    margin-bottom: -7px !important;
}
.mis-manos-ensenan-canvas .pane-taxonomy-term-field-top-slide .panel-separator {
    margin-bottom: 0 !important;
}
.mis-manos-ensenan-canvas .pane-node-field-imagen-top-mmte .pane-content {
    margin-bottom: -7px !important;
}
.mis-manos-ensenan-canvas .pane-node-field-imagen-top-mmte .panel-separator {
    margin-bottom: 0 !important;
}
.page-taxonomy-term-7679 .pane-title,
.mis-manos-ensenan-canvas .field-name-field-seo-title {
    display: none;
}
.page-taxonomy-term-7679 .pane-title,
.mis-manos-ensenan-canvas .field-name-field-seo-title {
    display: none;
}
.mis-manos-ensenan-canvas .section-7680 .pane-title {
    color: #77c1f0;
}
.mis-manos-ensenan-canvas .section-7681 .pane-title {
    color: #7f3987;
}
.mis-manos-ensenan-canvas .section-7682 .pane-title {
    color: #f08237;
}
.mis-manos-ensenan-canvas .section-7683 .pane-title {
    color: #6bb744;
}
.mis-manos-ensenan-canvas .field-name-field-resume {
    font-weight: 600;
}
.title-video-tpl .pane-title {
    text-align: center;
    margin: 60px 0 0;
}
.mmte-organge {
    color: #f08237;
    font-size: 2.3em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}
.mmtenum1 {
    margin-top: -1.3em !important;
    margin-bottom: 1em;
    margin-right: 60%;
    margin-left: -5%;
    font-size: 1.5em;
    font-weight: 600;
    color: #fff;
    background: #ea6209;
    border-radius: 50%;
    display: inline-block;
    padding: 0.3em 0.8em;
    position: absolute;
}
.mmte-purple {
    color: #7d2081;
    font-size: 2.3em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}
.mmtenum3 {
    margin-top: -1.3em !important;
    margin-bottom: 1em;
    margin-right: 60%;
    margin-left: -5%;
    font-size: 1.5em;
    font-weight: 600;
    color: #fff;
    background: #7d2081;
    border-radius: 50%;
    display: inline-block;
    padding: 0.3em 0.8em;
    position: absolute;
}
.mmte-green {
    color: #76b72a;
    font-size: 2.3em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}
.mmtenum2 {
    margin-top: -1.3em !important;
    margin-bottom: 1em;
    margin-right: 60%;
    margin-left: -5%;
    font-size: 1.5em;
    font-weight: 600;
    color: #fff;
    background: #76b72a;
    border-radius: 50%;
    display: inline-block;
    padding: 0.3em 0.8em;
    position: absolute;
}
.bg-greymmte {
    background: #f0f0f0;
    border: none;
    border-radius: 0.65em;
    padding: 1em;
    text-align: center;
    margin-top: 2em;
}
.bg-greymmte p {
    font-weight: 400;
    line-height: 1.6em;
}
.mmte-bgo {
    color: #fff;
    background-color: #ea6209;
    border-radius: 2em;
    display: inline-block;
    padding: 0.4em 1em;
    font-size: 1.4em;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}
