@font-face {
    font-family: 'Conv_CircularStd-Black';
    src: url("../fonts/CircularStd-Black.eot");
    src: local("☺"),url("../fonts/CircularStd-Black.woff") format("woff"),url("../fonts/CircularStd-Black.ttf") format("truetype"),url("../fonts/CircularStd-Black.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Conv_CircularStd-Bold';
    src: url("../fonts/CircularStd-Bold.eot");
    src: local("☺"),url("../fonts/CircularStd-Bold.woff") format("woff"),url("../fonts/CircularStd-Bold.ttf") format("truetype"),url("../fonts/CircularStd-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Conv_CircularStd-Medium';
    src: url("../fonts/CircularStd-Medium.eot");
    src: local("☺"),url("../fonts/CircularStd-Medium.woff") format("woff"),url("../fonts/CircularStd-Medium.ttf") format("truetype"),url("../fonts/CircularStd-Medium.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

body {
    font-family: "Conv_CircularStd-Medium";
    font-size: 1rem !important;
    color: #686e72 !important;
    overflow-x: hidden
}

body .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important
}

body .textRigh {
    text-align: right
}

body .textLeft {
    text-align: left
}

body .amarillo {
    color: #f7941e
}

body .azul {
    color: #1b6597
}

body .texCenter {
    text-align: center
}

body select {
    word-wrap: normal;
    -webkit-appearance: none !important
}

body a,body img {
    outline: none !important;
    border: 0 !important
}

body a {
    font-family: "Conv_CircularStd-Medium";
    color: #1b6597
}

body a:hover {
    text-decoration: none;
    color: #000
}

body .sppb-btn.focus,body .sppb-btn:focus {
    outline: 0;
    box-shadow: none !important
}

body .blanco {
    color: #fff !important
}

body ul,body ol {
    list-style: none
}

body ul strong,body ol strong {
    color: #f7941e
}

body ul.intercalado li,body ol.intercalado li {
    padding: 2%
}

body ul.intercalado li:nth-child(odd),body ol.intercalado li:nth-child(odd) {
    background: #f4f4f4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

body #doStiky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    height: 100px;
    width: 100%
}

body #doStiky #section-id-1627935900140 {
    display: none
}

body #doStiky #section-id-1627934114259 {
    padding: 0 !important
}

body #doStiky #section-id-1627934114259 img {
    height: 55px;
    width: auto
}

body #doStiky #column-wrap-id-1627934114256 {
    padding: 0 !important
}

body .dj-megamenu-select-dark .dj-mobile-open-btn,body .dj-megamenu-offcanvas-dark .dj-mobile-open-btn,body .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    background: #fff !important
}

body .fa-bars::before {
    color: #f7941e !important
}

body h1 {
    font-size: 2.3em;
    font-family: "Conv_CircularStd-Black";
    margin-bottom: 1.5rem !important;
    color: #000
}

body h2 {
    font-family: "Conv_CircularStd-Black";
    font-size: 1.7em;
    color: #000
}

body h2 img {
    margin-right: 15px
}

body h3 {
    font-family: "Conv_CircularStd-Black";
    font-size: 1.5em
}

body strong {
    font-family: "Conv_CircularStd-Bold"
}

body p {
    font-size: 1.125em;
    margin-bottom: 25px
}

body ul li,body ol li {
    text-align: left
}

body .sppb-btn-rounded {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: solid 2px #f7941e;
    font-size: 12px !important;
    font-family: "Conv_CircularStd-Black";
    padding: 1.8% 7% !important
}

body .inicio1 {
    border: solid #f7941e 2px !important
}

body .inicio1:hover {
    border: solid #ac6206 2px !important
}

body main {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1920px;
    position: relative
}

body main .page-content #column-wrap-id-1627934114256 {
    padding: 15px 15px 15px 4% !important;
    box-sizing: border-box
}

body main #switchstiky {
    float: right;
    margin: 0
}

body main header {
    position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
    background: url(../images/bg-main-menu.png);
    -webkit-border-bottom-right-radius: 35px;
    -webkit-border-bottom-left-radius: 35px;
    -moz-border-radius-bottomright: 35px;
    -moz-border-radius-bottomleft: 35px;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px
}

body main header p.generalesGlobal {
    text-align: right
}

body main header p.generalesGlobal img {
    margin-right: 8px
}

body main header p.generalesGlobal strong {
    color: #686e72;
    letter-spacing: 1px
}

body main header p.generalesGlobal a {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: #ac6206 2px solid !important;
    text-align: center;
    font-family: "Conv_CircularStd-Bold";
    color: #ac6206;
    font-size: 1.08em;
    padding: 6px 15px;
    margin: 0 2.5%;
    text-transform: uppercase
}

body main header p.generalesGlobal a:hover {
    text-decoration: none;
    background: #ac6206;
    color: #FFF
}

body main header p.generalesGlobal strong.barra {
    font-family: "Conv_CircularStd-Medium";
    font-weight: 300 !important;
    color: #f7941e;
    font-size: 1.5em
}

body main header div#sb-search {
    display: inline-block;
    vertical-align: middle
}

body main header .moduletable {
    line-height: 0
}

body main header .sb-search {
    margin-top: 0 !important;
    z-index: 999999
}

body main header .sb-icon-search,body main header .sb-search-submit {
    top: -2px !important;
    right: 9px !important
}

body main header #sb-search {
    height: 42px !important;
    width: 156px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

body main header #sb-search .sb-icon-search {
    background: url(../images/lupa.png) no-repeat center 10px !important;
    font-size: 0px !important
}

body main header #sb-search .sb-search-input {
    border: none !important;
    text-align: left;
    width: 100% !important;
    height: 42px !important
}

body main header .sb-search.sb-search-open {
    width: 320px !important
}

body main header .dj-megamenu-wrapper {
    position: relative;
    z-index: 999999
}

body main header .dj-megamenu-wrapper #dj-megamenu95 {
    background: none !important;
    text-align: right !important;
    line-height: 0
}

body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up {
    display: inline-block;
    float: none !important;
    text-align: center
}

body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up.itemid145,body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up.itemid146 {
    display: none !important
}

body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
    text-align: center;
    font-family: "Conv_CircularStd-Medium";
    color: #000 !important;
    text-transform: uppercase;
    font-size: 0.85em
}

body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a:hover,body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a:active,body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a:focus {
    color: #1b6597 !important
}

body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up.first>a {
    font-family: "Conv_CircularStd-Black"
}

body main header .dj-megamenu-default li ul.dj-submenu>li>a {
    font-family: "Conv_CircularStd-Medium"
}

body main footer {
    -webkit-border-top-left-radius: 90px;
    -webkit-border-top-right-radius: 90px;
    -moz-border-radius-topleft: 90px;
    -moz-border-radius-topright: 90px;
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
    background: #1b6597;
    padding-top: 2%;
    margin-top: 25px
}

body main footer .container {
    max-width: 1290px !important
}

body main footer #section-id-1627957779634 .sppb-col-md-4 {
    color: #FFFFFF
}

body main footer #section-id-1627957779634 .sppb-col-md-4 a {
    color: #FFFFFF
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 {
    border-left: solid 2px #FFF;
    border-right: solid 2px #FFF;
    padding-bottom: 20px
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li {
    margin-bottom: 3px;
    width: 100%;
    padding: 2% 4%;
    box-sizing: border-box
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li a {
    font-size: 1.15em;
    text-transform: uppercase;
    font-family: "Conv_CircularStd-Black"
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li a::before {
    content: '+ '
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li a:hover {
    color: #f7941e;
    text-decoration: none
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li.item-145,body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li.item-146 {
    background: #3275a2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 table tr td[width="50%"] a {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: #fff 2px solid !important;
    text-align: center;
    font-family: "Conv_CircularStd-Bold";
    color: #FFF;
    font-size: 1.15em;
    padding: 5px 40px;
    margin: 0 2.5%
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 table tr td[width="50%"] a:hover {
    text-decoration: none;
    background: #FFF;
    color: #1b6597
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 div#sb-search {
    display: inline-block;
    vertical-align: middle
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 .moduletable {
    line-height: 0
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 .sb-search {
    margin-top: 0;
    z-index: 999999
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 #sb-search {
    height: 42px !important;
    width: 156px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 #sb-search .sb-icon-search {
    background: url(../images/lupa-footer.png) no-repeat center 10px !important;
    font-size: 0px !important
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 #sb-search .sb-search-input {
    border: none !important;
    text-align: left;
    width: 100% !important;
    height: 42px !important;
    background: #4f86ab;
    color: #FFF
}

body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 .sb-search.sb-search-open,body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 .no-js .sb-search {
    width: 100% !important
}

body main .fooBottom {
    -webkit-border-top-left-radius: 90px;
    -webkit-border-top-right-radius: 90px;
    -moz-border-radius-topleft: 90px;
    -moz-border-radius-topright: 90px;
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
    background: #FFF;
    text-align: center;
    margin-top: 2%
}

body main .fooBottom p {
    margin: 10px 0 !important;
    font-size: 15px
}

body main .fooBottom p a {
    font-size: 13px
}

body.mapa-del-sitio .imageGenerica {
    background: url(../images/header1.png) no-repeat center bottom;
    padding: 21% 0;
    position: relative;
    background-size: cover
}

body.mapa-del-sitio .imageGenerica #switchstiky {
    position: absolute;
    bottom: -37px;
    right: 0
}

body.mapa-del-sitio #osmap-menu-uid-mainmenu {
    text-align: center;
    color: #f7941e
}

body.mapa-del-sitio ul#osmap-ul-uid-mainmenu {
    list-style: none
}

body.mapa-del-sitio ul#osmap-ul-uid-mainmenu li a {
    text-decoration: none;
    color: #1b6597;
    font-size: 18px
}

body.mapa-del-sitio ul#osmap-ul-uid-mainmenu li a:hover {
    color: #f7941e
}

body.mapa-del-sitio ul#osmap-ul-uid-mainmenu li .level_1 li a {
    color: #1b6597
}

body.blog .sppb-article-info-wrap h2,body.blog .sppb-article-info-wrap h3,body.blog .sppb-article-info-wrap h4 {
    margin-top: 25px;
    font-size: 18px;
    line-height: 1
}

body.blog .sppb-article-introtext {
    line-height: 1.1;
    font-size: 13px
}

body.blog .sppb-readmore {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #f7941e;
    text-align: center;
    margin-top: 20px;
    padding: 2% 5%;
    display: block;
    max-width: 50%
}

body .dj-up.itemid189,body .item-189 {
    display: none !important
}

body.search label {
    margin-right: 20px
}

body.search button.btn.hasTooltip {
    background: #009ece;
    color: #fff;
    border-radius: 0px;
    text-transform: uppercase
}

body.search button.btn.hasTooltip:hover {
    background: #00E66E;
    color: #fff
}

body.search dl.search-results {
    padding: 0 90px;
    margin-top: 30px
}

body.search .btn-toolbar {
    margin-bottom: 50px;
    font-size: 24px
}

body.search dd.result-created {
    font-size: 13px;
    color: gray;
    margin-left: 20px;
    margin-top: -8px
}

body.search dt.result-title {
    font-size: 18px
}

body.search dd {
    margin-bottom: 10px
}

body.search .searchintro {
    font-size: 20px;
    margin-bottom: 35px
}

body.search .ordering-box {
    margin-top: 5px;
    margin-bottom: 30px
}

body.search legend {
    font-size: 17px !important;
    font-weight: 900
}

body.search .search {
    margin-left: 15%
}

body.search select#ordering {
    -webkit-appearance: menulist !important
}

body.search select#limit {
    -webkit-appearance: menulist !important
}

body.search fieldset.phrases {
    display: none
}

body.search fieldset.only {
    display: none
}

body.search .badge-info {
    border-radius: 0px
}

body.search span.showHere {
    display: none
}

body.search a.pathway:hover {
    text-decoration: none;
    color: #f6981f
}

body.search span.badge.badge-info {
    border-radius: 0
}

body .imageGenerica {
    background: url(../images/header1.png) no-repeat center bottom;
    padding: 21% 0;
    position: relative;
    background-size: cover
}

body .imageGenerica #switchstiky {
    position: absolute;
    bottom: -37px;
    right: 0
}

body h1.pd-ctitle {
    text-align: center
}

body .pd-filebox .pd-filenamebox .pd-filename .pd-float a {
    color: #747373;
    font-family: "Conv_CircularStd-Bold"
}

body .pd-filebox .pd-filenamebox .pd-filename .pd-float a:hover {
    text-decoration: none;
    color: #1b6597
}

body .pd-filebox .pd-buttons .pd-button-download a.btn-success {
    background: #f7941e !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* border:#f7941e solid 2px !important; */
}

body .pd-filebox .pd-buttons .pd-button-download a.btn-success:hover {
    /* border:#ac6206 solid 2px !important; */
    background: #1b6697 !important;
    color: #fff !important;
}

body .sppb-addon.sppb-addon-accordion .sppb-panel-title {
    color: #1b6597 !important
}

body .sppb-addon.sppb-addon-accordion .sppb-toggle-direction i {
    color: #f7941e !important
}

body .sppb-addon.sppb-addon-accordion .sppb-btn-rounded {
    padding: 1% 4% !important
}

body [style="clear:both; display: block; text-align: center; margin-top: 20px;"] {
    display: none !important
}

body .form-actions div {
    text-align: center
}

body .bfQuickMode .pull-right {
    float: none !important
}

body [type="radio"] {
    width: inherit !important
}

body .bfFormDiv .bfPage .bfElemWrap {
    margin-bottom: 20px
}

body .bfFormDiv .bfPage .bfElemWrap div {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

body .bfFormDiv .bfPage .bfElemWrap div label {
    font-size: 1.1em;
    color: #1b6597;
    display: block;
    width: inherit !important;
    min-width: inherit !important
}

body .bfFormDiv .bfPage .bfElemWrap div input {
    max-width: none !important;
    width: 100%
}

.dj-mobile-nav.dj-mobile-dark .itemid-189 {
    display: none !important
}

.u-pagos footer#footer,.u-componentes footer#footer {
    margin-top: -90px;
    position: relative;
    z-index: 99999
}

#section-id-1632258458498 h2,#section-id-1632280269908 h2 {
    color: #FFFFFF
}

#section-id-1628024650283 {
    margin-bottom: 50px !important
}

ul.pager.pagenav {
    text-align: center;
    width: 100%
}

ul.pager.pagenav li {
    display: inline-block;
    text-align: center;
    background: #dadada;
    width: 40%
}

ul.pager.pagenav li a {
    color: #000;
    padding: 15px 25px;
    display: block
}

.gestiones-covid-19 .col-xl table,.capacitaciones .col-xl table {
    width: 90%
}

.gestiones-covid-19 .col-xl table tr:nth-child(odd),.capacitaciones .col-xl table tr:nth-child(odd) {
    background: #f9f9f9
}

.gestiones-covid-19 .col-xl table tr td,.capacitaciones .col-xl table tr td {
    padding: 20px;
    font-size: 14px;
    border: 2px solid #e8e8e8
}

.gestiones-covid-19 .col-xl table tr td strong,.capacitaciones .col-xl table tr td strong {
    color: #1b6597;
    font-size: 16px
}

.oferta-de-servicios #sppb-addon-1635982286203 h2,.oferta-de-servicios #sppb-addon-1635982286215 h2 {
    background: url(../images/bg-submenu-hover.png) repeat;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 10px;
    box-sizing: border-box
}

.oferta-de-servicios #sppb-addon-1635982286252 h2 {
    background: #ebe7e6;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 10px;
    box-sizing: border-box
}


@media only screen and (max-width: 1540px) {
    body main header #sb-search {
        width:128px
    }
    
}

@media only screen and (max-width: 1439px) {
    body main header #sb-search {
        width:118px
    }
    
}

@media only screen and (max-width: 1365px) {
    html {
        overflow-x:hidden
    }

    body p {
        font-size: 1em
    }

    body main header p.generalesGlobal a {
        font-size: 0.7em
    }

    body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
        font-size: 0.64em !important
    }

    .dj-megamenu-default li a.dj-up_a .arrow {
        top: calc(40% - 2px) !important;
        height: 30px
    }

    body h1 {
        font-size: 1.4em
    }

    body h2 {
        font-size: 1.2em
    }

    body h3 {
        font-size: 1em
    }
    #djslider-loader97 .djslider-default ul.djslider-in li:nth-child(2) .slide-desc {
        bottom: 30% !important;
        left: 20% !important;
    }
    #djslider-loader97 .djslider-default .slide-desc {
        bottom: 30% !important;
        left: 20% !important;
    }
    #sp-page-builder {
        margin-top: 0px !important;
    }
    
}

@media only screen and (max-width: 1239px) {
    body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
        font-size:0.6em !important
    }

    body main header #sb-search {
        width: 108px
    }

    .sb-search-input {
        font-size: 10px
    }

    body main footer #section-id-1627957779634 #column-wrap-id-1627957779633 table tr td[width="50%"] a {
        font-size: 1em !important;
        padding: 5px 20px !important;
        margin: 0 2% !important
    }

    body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li a {
        font-size: 0.75em
    }

    #column-wrap-id-1627962495967 table:first-of-type td {
        width: 100% !important;
        display: block
    }

    #column-wrap-id-1627962495967 table:first-of-type td #sb-search {
        width: 100% !important;
        margin-top: 20px !important
    }

    #column-wrap-id-1627962495967 table:last-of-type td {
        font-size: 0.75em
    }
    #sp-page-builder {
        margin-top: 0px !important;
    }
    
}

@media only screen and (max-width: 1180px) {
    body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
        font-size:0.5em !important
    }

    body main .sp-page-builder .page-content #section-id-1627934114259 {
        padding: 0 0 15px 15px !important
    }

    body main header #sb-search {
        width: 98px
    }

    body .sppb-btn-rounded {
        font-size: 0.75em !important
    }

    .djslider-default .navigation-container img {
        width: 64px
    }

    #sppb-addon-1627934114265 img {
        width: 50%
    }
    
}

@media only screen and (max-width: 1023px) {
    .dj-megamenu-select-dark .dj-mobile-open-btn,.dj-megamenu-offcanvas-dark .dj-mobile-open-btn,.dj-megamenu-accordion-dark .dj-mobile-open-btn {
        font-size:42px !important;
        color: #f7941e
    }

    body main header .dj-megamenu-wrapper #dj-megamenu95 li.dj-up .dj-up_a {
        font-size: 0.7em !important;
        padding: 0 8px
    }

    .dj-mobile-open-btn {
        float: right !important
    }

    #section-id-1627935900140 {
        display: none !important
    }
    
}

@media only screen and (max-width: 1023px) {
    header {
        position:relative !important
    }

    ul.dj-mobile-dark ul li.dj-mobileitem:hover>a,ul.dj-mobile-dark ul li.dj-mobileitem.active>a {
        z-index: 9999 !important;
        position: relative
    }

    .itemid163 {
        display: block
    }

    body main .page-content #column-wrap-id-1627934114256 {
        padding: inherit !important
    }

    #section-id-1635290382452 {
        display: none !important
    }
}

*:focus {
    outline: none !important
}

@media only screen and (max-width: 991px) {
     .sp-page-builder .page-content #section-id-1725038928421 {
        background-image: none !important;
    }
    #column-wrap-id-1635290382382 {
        margin:15px 0 !important
    }

    .quienes-somos #TernasAnchor,#section-id-1637343031733 {
        background-image: none !important;
        background-color: #f4f4f4
    }

    #column-wrap-id-1632944077467 {
        margin-top: 25px
    }

    #sppb-addon-1627934114265 img {
        width: inherit !important
    }

    #section-id-1627935900140 {
        display: none !important
    }

    #sppb-addon-wrapper-1627935991630 {
        margin: 0px !important
    }

    body main .sp-page-builder .page-content #section-id-1627934114259 {
        padding: 15px !important
    }

    .fa-bars {
        position: absolute;
        top: -100px;
        right: 50px
    }

    body h2 {
        font-size: 1.1em
    }

    #calendarioAnchor .sppb-row .sppb-col-md-4 {
        margin-bottom: 15px !important
    }

    #calendarioAnchor .sppb-row .sppb-col-md-4 .sppb-column {
        padding: 2% 2% 6% !important
    }

    #teletrabajoAnchor {
        padding-top: 0 !important
    }

    #column-wrap-id-1627957826103,#column-wrap-id-1627957826104 {
        width: 49% !important
    }

    #column-wrap-id-1627957826103 .sppb-addon-content,#column-wrap-id-1627957826104 .sppb-addon-content {
        text-align: center !important
    }

    body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 {
        border-bottom: solid 2px #FFF;
        border-top: solid 2px #FFF;
        border-left: none !important;
        border-right: none !important;
        padding: 15px;
        margin: 25px 0
    }

    body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li {
        padding: 1% 0 !important;
        margin-bottom: 4px !important
    }

    body main footer #section-id-1627957779634 #column-wrap-id-1627957779632 ul.mod-list li a {
        font-size: 1em !important
    }

    body main footer .container {
        padding: 2% 18% !important
    }

    #column-wrap-id-1627962495967 table:last-of-type td {
        font-size: 1em
    }

    .sb-search-input {
        font-size: 16px
    }
}

@media only screen and (max-width: 767px) {
    #section-id-1627940635145,#section-id-1635982286199,#section-id-1635982286249,#section-id-1635295333981 {
        background-image:none !important;
        background-color: #1b6597
    }

    #trabajeConNosotrosAnchor {
        background-image: none !important;
        background-color: #f7941e
    }

    #column-wrap-id-1635290382358 {
        display: none !important
    }

    .quienes-somos .sppb-column-addons h3 {
        text-align: center !important
    }

    #section-id-1635295333981 {
        padding: 25px 0 !important
    }

    #column-wrap-id-1635295333988 {
        margin: 20px 0 !important
    }
}

@media only screen and (max-width: 700px) {
    .djslider-default .navigation-container .prev-button,.djslider-default .navigation-container .next-button {
        display:none
    }

    #sppb-addon-1627934114265 img {
        width: 55% !important
    }

    .sp-page-builder .page-content #section-id-1627933528987 {
        padding: 0 !important
    }

    .sp-page-builder .page-content #trabajeConNosotrosAnchor {
        background-position: 100% !important
    }

    #sppb-addon-wrapper-1627933905424,#sppb-addon-wrapper-1628051291223 {
        margin: 20px 0px 0px 0px !important
    }
}

@media only screen and (max-width: 766px) {
    #phoca-dl-category-box .pd-buttons {
        float:none !important
    }

    body.search .search {
        margin-left: 2% !important
    }

    body.search label {
        font-size: 12px !important
    }

    #search-searchword {
        width: 50%;
        height: 25px;
        font-size: 12px
    }

    #column-wrap-id-1627969478210,#column-wrap-id-1628002901009 {
        margin-bottom: 40px !important
    }

    #section-id-1627970398659 {
        padding-top: 0 !important
    }

    .sp-page-builder .page-content #section-id-1627950025375,.sp-page-builder .page-content #section-id-1627953057346,.sp-page-builder .page-content #section-id-1627954195170 {
        background-image: none !important;
        background-color: #f4f4f4
    }

    .sp-page-builder .page-content #section-id-1627954195170 {
        margin-top: 20px !important
    }

    .sp-page-builder .page-content #section-id-1627950025420 {
        background-image: none !important;
        background-color: #050708
    }

    .sp-page-builder .page-content #section-id-1627956867005 {
        background-image: none !important;
        background-color: #282e88
    }

    body #section-id-1627956867005 .sppb-col-md-4 div[id*="sppb-addon-"] {
        padding-top: 25% !important
    }

    body #section-id-1627956867005 .sppb-col-md-4 div[id*="sppb-addon-"] [id*="sppb-addon-"] {
        margin-bottom: 0 !important;
        padding: 5% 0 !important
    }

    body #section-id-1627956867005 .sppb-col-md-4 div[id*="sppb-addon-"] {
        padding-top: 0% !important
    }

    body.gestion-humana footer#footer,body.transparencia footer#footer,body.unidad-de-investigacion-de-control-y-calidad footer#footer,body.unidades-asesoras footer#footer {
        margin-top: 40px !important
    }

    #serviciosAnchor {
        padding-bottom: 0 !important
    }
}

@media only screen and (max-width: 479px) {
    .fa-bars {
        position:absolute;
        top: -61px;
        right: 0
    }

    body main footer .container {
        padding: 2% 10% !important
    }

    body main .fooBottom p {
        font-size: 12px
    }

    body main .fooBottom p a {
        font-size: 10px
    }

    #column-wrap-id-1627954195124 {
        margin-bottom: 40px
    }

    #column-id-1627956867075 {
        text-align: center !important
    }

    #column-id-1627956867075 .sppb-text-left {
        text-align: center !important
    }

    body .sppb-btn-rounded {
        width: 100% !important
    }
}

@media only screen and (max-width: 374px) {
    body main .sp-page-builder .page-content #section-id-1627934114259 {
        padding:7px !important
    }

    body h1 {
        font-size: 1.1em
    }

    body h2 {
        font-size: 1em
    }
}

ul.dj-mobile-dark li.dj-mobileitem>a {
    font-size: 18px !important
}

.pgcenter {
    font-size: 12px
}

.pgcenter .pagination ul {
    margin: 0 !important
}

.pgcenter .pagination ul li {
    display: inline-block;
    margin: 0 10px
}

.pgcenter .pagination ul li a {
    background-color: #b36200 !important;
    border: solid 2px #b36200 !important;
    borderradius: 15px;
    padding: .375rem 1.5rem;
    font-size: 1rem;
    lineheight: 1.5;
    color: #FFFFFF;
    text-decoration: none !important
}

.pgcenter .pagination ul li a:hover {
    border: #ac6206 solid 2px !important;
    background: #fff !important;
    color: #ac6206 !important
}

@media only screen and (max-width: 991px) {
    .pagination {
        display:block !important
    }

    .pagination .pginline,.pagination #pgpagination {
        display: block;
        width: 100%
    }
}

@media only screen and (max-width: 525px) {
    .pagination .pginline {
        text-align:left !important
    }

    .pagination select {
        display: block;
        width: 75%;
        margin-bottom: 15px
    }

    .pagination #pgpagination ul {
        padding-left: 0;
        text-align: left !important
    }

    .pagination #pgpagination ul li {
        margin: 0 5px 0 0 !important
    }

    .pagination #pg-pagination ul li a {
        padding: 0.275rem 1.5rem !important;
        font-size: 0.7rem !important
    }
}

@media only screen and (max-width: 525px) {
    .pagination #pgpagination ul li a {
        padding:0.275rem 0.7rem !important;
        font-size: 0.7rem !important
    }
}

.pagination {
    display: inline !important;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
